Duckstation/src/duckstation-qt/translations/duckstation-qt_zh-cn.ts

11053 lines
484 KiB
TypeScript
Raw Normal View History

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh_CN">
<context>
<name>AboutDialog</name>
<message>
<location filename="../aboutdialog.ui" line="14"/>
<source>About DuckStation</source>
<translation>Duckstation</translation>
</message>
<message>
<location filename="../aboutdialog.ui" line="101"/>
<source>DuckStation</source>
<translation>DuckStation</translation>
</message>
<message>
<location filename="../aboutdialog.cpp" line="15"/>
<source>%1 (%2)</source>
<translation>%1 (%2)</translation>
</message>
<message>
<location filename="../aboutdialog.cpp" line="31"/>
<source>DuckStation is a free and open-source simulator/emulator of the Sony PlayStation&lt;span style=&quot;vertical-align:super;&quot;&gt;TM&lt;/span&gt; console, focusing on playability, speed, and long-term maintainability.</source>
<translation>DuckStation是索尼PlayStation&lt;span style=&quot;vertical-align:super;&quot;&gt;TM&lt;/span&gt;仿/</translation>
</message>
<message>
<location filename="../aboutdialog.cpp" line="34"/>
<source>Authors</source>
<translation></translation>
</message>
<message>
<location filename="../aboutdialog.cpp" line="35"/>
<source>Icon by</source>
<translation></translation>
</message>
<message>
<location filename="../aboutdialog.cpp" line="36"/>
<source>License</source>
<translation></translation>
</message>
</context>
<context>
<name>AchievementLoginDialog</name>
<message>
<source>RetroAchievements Login</source>
<translation type="vanished">RetroAchievements登录</translation>
</message>
<message>
<source>Please enter user name and password for retroachievements.org below. Your password will not be saved in DuckStation, instead an access token will be generated and used instead.</source>
<translation type="vanished">retroachievements.org的用户名和密码DuckStation中访使</translation>
</message>
<message>
<location filename="../achievementlogindialog.ui" line="29"/>
<source>RetroAchievements Login</source>
<comment>Window title</comment>
<translation>RetroAchievements登录</translation>
</message>
<message>
<location filename="../achievementlogindialog.ui" line="57"/>
<source>RetroAchievements Login</source>
<comment>Header text</comment>
<translation>RetroAchievements登录</translation>
</message>
<message>
<location filename="../achievementlogindialog.ui" line="69"/>
<source>Please enter user name and password for retroachievements.org below. Your password will not be saved in DuckStation, an access token will be generated and used instead.</source>
<translation>retroachievements.org的用户名和密码DuckStation中访使</translation>
</message>
<message>
<location filename="../achievementlogindialog.ui" line="94"/>
<source>User Name:</source>
<translation>:</translation>
</message>
<message>
<location filename="../achievementlogindialog.ui" line="104"/>
<source>Password:</source>
<translation>:</translation>
</message>
<message>
<location filename="../achievementlogindialog.ui" line="122"/>
<source>Ready...</source>
<translation>...</translation>
</message>
<message>
<location filename="../achievementlogindialog.cpp" line="11"/>
<source>&amp;Login</source>
<translation>(&amp;L)</translation>
</message>
<message>
<source>&amp;Cancel</source>
<translation type="vanished">(&amp;C)</translation>
</message>
<message>
<location filename="../achievementlogindialog.cpp" line="42"/>
<source>Login Error</source>
<translation></translation>
</message>
<message>
<source>A user name and password must be provided.</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../achievementlogindialog.cpp" line="24"/>
<source>Logging in...</source>
<translation>...</translation>
</message>
<message>
<location filename="../achievementlogindialog.cpp" line="43"/>
<source>Login failed. Please check your username and password, and try again.</source>
<translation></translation>
</message>
<message>
<location filename="../achievementlogindialog.cpp" line="44"/>
<source>Login failed.</source>
<translation></translation>
</message>
</context>
<context>
<name>AchievementSettingsWidget</name>
<message>
<location filename="../achievementsettingswidget.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../achievementsettingswidget.ui" line="32"/>
<source>Global Settings</source>
<translation></translation>
</message>
<message>
<location filename="../achievementsettingswidget.ui" line="38"/>
<location filename="../achievementsettingswidget.cpp" line="28"/>
<source>Enable Achievements</source>
<translation></translation>
</message>
<message>
<location filename="../achievementsettingswidget.ui" line="45"/>
<location filename="../achievementsettingswidget.cpp" line="38"/>
<source>Enable Rich Presence</source>
<translation>Rich-Presence</translation>
</message>
<message>
<location filename="../achievementsettingswidget.ui" line="52"/>
<location filename="../achievementsettingswidget.cpp" line="30"/>
<source>Enable Test Mode</source>
<translation></translation>
</message>
<message>
<location filename="../achievementsettingswidget.ui" line="59"/>
<location filename="../achievementsettingswidget.cpp" line="41"/>
<source>Use First Disc From Playlist</source>
<translation>使</translation>
</message>
<message>
<location filename="../achievementsettingswidget.ui" line="73"/>
<location filename="../achievementsettingswidget.cpp" line="34"/>
<source>Test Unofficial Achievements</source>
<translation></translation>
</message>
<message>
<location filename="../achievementsettingswidget.ui" line="83"/>
<source>Account</source>
<translation></translation>
</message>
<message>
<location filename="../achievementsettingswidget.ui" line="98"/>
<location filename="../achievementsettingswidget.cpp" line="103"/>
<source>Login...</source>
<translation>...</translation>
</message>
<message>
<location filename="../achievementsettingswidget.ui" line="105"/>
<source>View Profile...</source>
<translation>...</translation>
</message>
<message>
<location filename="../achievementsettingswidget.ui" line="139"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;justify&quot;&gt;DuckStation uses RetroAchievements as an achievement database and for tracking progress. To use achievements, please sign up for an account at &lt;a href=&quot;https://retroachievements.org/&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;retroachievements.org&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;To view the achievement list in-game, press the hotkey for &lt;span style=&quot; font-weight:600;&quot;&gt;Open Pause Menu&lt;/span&gt; and select &lt;span style=&quot; font-weight:600;&quot;&gt;Achievements&lt;/span&gt; from the menu.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;justify&quot;&gt;DuckStation使用RetroAchievements作为成就数据库并以此来追踪进展使&lt;a href=&quot;https://retroachievements.org/&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;retroachievements.org&lt;/span&gt;&lt;/a&gt;。&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;要查看游戏中的成就列表,按下热键&lt;span style=&quot; font-weight:600;&quot;&gt;打开暂停菜单&lt;/span&gt;并从菜单中选择&lt;span style=&quot; font-weight:600;&quot;&gt;成就&lt;/span&gt;。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;justify&quot;&gt;DuckStation uses RetroAchievements as an achievement database and for tracking progress. To use achievements, please sign up for an account at &lt;a href=&quot;https://retroachievements.org/&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;retroachievements.org&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;To view the achievement list in-game, press the hotkey for &lt;span style=&quot; font-weight:600;&quot;&gt;Open Quick Menu&lt;/span&gt; and select &lt;span style=&quot; font-weight:600;&quot;&gt;Achievements&lt;/span&gt; from the menu.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="vanished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;justify&quot;&gt;DuckStation使用RetroAchievements作为成就数据库并以此来追踪进展使&lt;a href=&quot;https://retroachievements.org/&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;retroachievements.org&lt;/span&gt;&lt;/a&gt;。&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;要查看游戏中的成就列表,按下热键&lt;span style=&quot; font-weight:600;&quot;&gt;打开快捷菜单&lt;/span&gt;并从菜单中选择&lt;span style=&quot; font-weight:600;&quot;&gt;成就&lt;/span&gt;。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<source>Account Settings</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../achievementsettingswidget.ui" line="66"/>
<location filename="../achievementsettingswidget.cpp" line="44"/>
<source>Enable Hardcore Mode</source>
<translation></translation>
</message>
<message>
<source>Enable Hardcode Mode</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Enabling hardcore mode will disable cheats, save sates, and debugging features.</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../achievementsettingswidget.ui" line="123"/>
<source>Game Info</source>
<translation></translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;DuckStation uses RetroAchievements as an achievement database and for tracking progress. To use achievements, please sign up for an account at &lt;a href=&quot;https://retroachievements.org/&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;retroachievements.org&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="vanished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;DuckStation使用RetroAchievements作为成就数据库并以此来追踪进展使&lt;a href=&quot;https://retroachievements.org/&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;retroachievements.org&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../achievementsettingswidget.cpp" line="28"/>
<location filename="../achievementsettingswidget.cpp" line="30"/>
<location filename="../achievementsettingswidget.cpp" line="34"/>
<location filename="../achievementsettingswidget.cpp" line="38"/>
<location filename="../achievementsettingswidget.cpp" line="41"/>
<location filename="../achievementsettingswidget.cpp" line="44"/>
<source>Unchecked</source>
<translation></translation>
</message>
<message>
<location filename="../achievementsettingswidget.cpp" line="29"/>
<source>When enabled and logged in, DuckStation will scan for achievements on startup.</source>
<translation>DuckStation将在启动时扫描成就</translation>
</message>
<message>
<location filename="../achievementsettingswidget.cpp" line="31"/>
<source>When enabled, DuckStation will assume all achievements are locked and not send any unlock notifications to the server.</source>
<translation>DuckStation将假设全部成就被锁定并且不会向服务器发送任何解锁通知</translation>
</message>
<message>
<location filename="../achievementsettingswidget.cpp" line="35"/>
<source>When enabled, DuckStation will list achievements from unofficial sets. Please note that these achievements are not tracked by RetroAchievements, so they unlock every time.</source>
<translation>DuckStation将列出非正式的成就RetroAchievements追踪</translation>
</message>
<message>
<location filename="../achievementsettingswidget.cpp" line="39"/>
<source>When enabled, rich presence information will be collected and sent to the server where supported.</source>
<translation>Rich-Presence信息并发送到所支持的服务器</translation>
</message>
<message>
<location filename="../achievementsettingswidget.cpp" line="42"/>
<source>When enabled, the first disc in a playlist will be used for achievements, regardless of which disc is active.</source>
<translation></translation>
</message>
<message>
<location filename="../achievementsettingswidget.cpp" line="45"/>
<source>&quot;Challenge&quot; mode for achievements. Disables save state, cheats, and slowdown functions, but you receive double the achievement points.</source>
<translation></translation>
</message>
<message>
<location filename="../achievementsettingswidget.cpp" line="95"/>
<source>Username: %1
Login token generated on %2.</source>
<translation>: %1
%2</translation>
</message>
<message>
<location filename="../achievementsettingswidget.cpp" line="98"/>
<source>Logout</source>
<translation></translation>
</message>
<message>
<location filename="../achievementsettingswidget.cpp" line="102"/>
<source>Not Logged In.</source>
<translation></translation>
</message>
<message>
<source>Enabling hardcore mode will shut down your current game.
</source>
<translation type="vanished">
</translation>
</message>
<message>
<source>The current state will be saved, but you will be unable to load it until you disable hardcore mode.
</source>
<translation type="vanished">
</translation>
</message>
<message>
<source>Do you want to continue?</source>
<translation type="vanished"></translation>
</message>
</context>
<context>
<name>Achievements</name>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="945"/>
<source>Loading state</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="1114"/>
<source>Resuming state</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="1803"/>
<source>Hardcore mode disabled by state switch.</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/achievements.cpp" line="457"/>
<source>Hardcore mode will be enabled on system reset.</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/achievements.cpp" line="485"/>
<source>Confirm Hardcore Mode</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/achievements.cpp" line="486"/>
<source>{0} cannot be performed while hardcore mode is active. Do you want to disable hardcore mode? {0} will be cancelled if you select No.</source>
<translation>{0}No{0}</translation>
</message>
<message>
<location filename="../../frontend-common/achievements.cpp" line="942"/>
<source>{} (Hardcore Mode)</source>
<translation>{} ()</translation>
</message>
<message>
<location filename="../../frontend-common/achievements.cpp" line="950"/>
<source>You have earned {} of {} achievements, and {} of {} points.</source>
<translation>{}{}{}{}</translation>
</message>
<message>
<location filename="../../frontend-common/achievements.cpp" line="956"/>
<source>This game has no achievements.</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/achievements.cpp" line="963"/>
<source>Leaderboards are enabled.</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/achievements.cpp" line="967"/>
<source>Leaderboards are disabled because hardcore mode is off.</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/achievements.cpp" line="1638"/>
<source>Your Score: {} (Best: {})
Leaderboard Position: {} of {}</source>
<translation>: {} (: {})
: {}{}</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../frontend-common/fullscreen_ui.cpp" line="4976"/>
<source>This game has {} leaderboards.</source>
<translation>{}</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../frontend-common/fullscreen_ui.cpp" line="4994"/>
<source>Submitting scores is disabled because hardcore mode is off. Leaderboards are read-only.</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../frontend-common/fullscreen_ui.cpp" line="5029"/>
<source>Time</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../frontend-common/fullscreen_ui.cpp" line="5030"/>
<source>Score</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../frontend-common/fullscreen_ui.cpp" line="5086"/>
<source>Downloading leaderboard data, please wait...</source>
<translation></translation>
</message>
</context>
<context>
<name>AdvancedSettingsWidget</name>
<message>
<location filename="../advancedsettingswidget.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../advancedsettingswidget.ui" line="32"/>
<source>Logging</source>
2020-09-11 14:18:02 +00:00
<translation></translation>
</message>
<message>
<location filename="../advancedsettingswidget.ui" line="40"/>
<source>Log Level:</source>
<translation>:</translation>
</message>
<message>
<location filename="../advancedsettingswidget.ui" line="50"/>
<source>Log Filters:</source>
<translation>:</translation>
</message>
<message>
<location filename="../advancedsettingswidget.ui" line="64"/>
<location filename="../advancedsettingswidget.cpp" line="265"/>
<source>Log To System Console</source>
<translation></translation>
</message>
<message>
<location filename="../advancedsettingswidget.ui" line="71"/>
<location filename="../advancedsettingswidget.cpp" line="269"/>
<source>Log To Window</source>
<translation></translation>
</message>
<message>
<location filename="../advancedsettingswidget.ui" line="78"/>
<location filename="../advancedsettingswidget.cpp" line="267"/>
<source>Log To Debug Console</source>
<translation></translation>
</message>
<message>
<location filename="../advancedsettingswidget.ui" line="85"/>
<location filename="../advancedsettingswidget.cpp" line="271"/>
<source>Log To File</source>
<translation></translation>
</message>
<message>
<location filename="../advancedsettingswidget.ui" line="113"/>
<source>Tweaks/Hacks</source>
<translation>/</translation>
</message>
<message>
2020-09-11 14:18:02 +00:00
<location filename="../advancedsettingswidget.ui" line="141"/>
<source>Option</source>
<translation></translation>
</message>
<message>
<location filename="../advancedsettingswidget.ui" line="146"/>
<source>Value</source>
<translation></translation>
</message>
<message>
<source>These options are tweakable to improve performance/game compatibility. Use at your own risk, modified values will not be supported.</source>
<translation type="vanished">/使, </translation>
</message>
<message>
<source>DMA Max Slice Ticks:</source>
<translation type="vanished">DMA最大片段计时:</translation>
</message>
<message>
<source>DMA Halt Ticks:</source>
<translation type="vanished">DMA停顿计时:</translation>
</message>
<message>
<source>GPU FIFO Size:</source>
<translation type="vanished">GPU的FIFO大小:</translation>
</message>
<message>
<source>GPU Max Run-Ahead:</source>
<translation type="vanished">GPU最大优先级:</translation>
</message>
2020-09-11 14:18:02 +00:00
<message>
<location filename="../advancedsettingswidget.cpp" line="214"/>
2020-09-11 14:18:02 +00:00
<source>PGXP Vertex Cache</source>
<translation>PGXP顶点缓存</translation>
2020-09-11 14:18:02 +00:00
</message>
<message>
<source>PGXP CPU Mode</source>
<translation type="vanished">PGXP在CPU模式</translation>
2020-09-11 14:18:02 +00:00
</message>
<message>
<source>PGXP Preserve Projection Precision</source>
<translation type="vanished">PGXP保持投影精度</translation>
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="206"/>
<source>Show Status Indicators</source>
<translation></translation>
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="204"/>
<source>Show Enhancement Settings</source>
<translation></translation>
</message>
<message>
<source>Controller Enhanced Mode (PS4/PS5)</source>
<translation type="vanished"> (PS4/PS5)</translation>
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="208"/>
<source>Apply Compatibility Settings</source>
<translation></translation>
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="212"/>
<source>Multisample Antialiasing</source>
<translation>齿</translation>
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="215"/>
<source>PGXP Geometry Tolerance</source>
<translation>PGXP几何公差</translation>
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="217"/>
<source>PGXP Depth Clear Threshold</source>
<translation>PGXP深度清除阈值</translation>
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="222"/>
<source>Enable Recompiler Block Linking</source>
<translation></translation>
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="224"/>
<source>Enable Recompiler Fast Memory Access</source>
<translation>访</translation>
</message>
<message>
2020-09-11 14:18:02 +00:00
<source>Enable Recompiler ICache</source>
<translation type="vanished">ICache重编译器</translation>
2020-09-11 14:18:02 +00:00
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="229"/>
<source>Enable VRAM Write Texture Replacement</source>
<translation></translation>
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="231"/>
<source>Preload Texture Replacements</source>
<translation></translation>
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="233"/>
<source>Dump Replaceable VRAM Writes</source>
<translation></translation>
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="235"/>
<source>Set Dumped VRAM Write Alpha Channel</source>
<translation>Alpha通道</translation>
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="237"/>
<source>Minimum Dumped VRAM Write Width</source>
<translation></translation>
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="240"/>
<source>Minimum Dumped VRAM Write Height</source>
<translation></translation>
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="244"/>
2020-09-11 14:18:02 +00:00
<source>DMA Max Slice Ticks</source>
<translation>DMA最大片段时数</translation>
2020-09-11 14:18:02 +00:00
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="246"/>
2020-09-11 14:18:02 +00:00
<source>DMA Halt Ticks</source>
<translation>DMA停顿时数</translation>
2020-09-11 14:18:02 +00:00
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="248"/>
2020-09-11 14:18:02 +00:00
<source>GPU FIFO Size</source>
<translation>GPU的FIFO大小</translation>
2020-09-11 14:18:02 +00:00
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="250"/>
2020-09-11 14:18:02 +00:00
<source>GPU Max Run-Ahead</source>
<translation>GPU最大预运行</translation>
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="257"/>
<source>Allow Booting Without SBI File</source>
<translation>SBI文件情况下允许启动</translation>
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="260"/>
<source>Create Save State Backups</source>
<translation></translation>
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="263"/>
<source>Log Level</source>
<translation></translation>
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="263"/>
<source>Information</source>
<translation></translation>
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="264"/>
<source>Sets the verbosity of messages logged. Higher levels will log more messages.</source>
<translation></translation>
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="265"/>
<location filename="../advancedsettingswidget.cpp" line="267"/>
<location filename="../advancedsettingswidget.cpp" line="269"/>
<location filename="../advancedsettingswidget.cpp" line="271"/>
<source>User Preference</source>
<translation></translation>
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="266"/>
<source>Logs messages to the console window.</source>
<translation></translation>
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="268"/>
<source>Logs messages to the debug console where supported.</source>
<translation></translation>
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="270"/>
<source>Logs messages to the window.</source>
<translation></translation>
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="272"/>
<source>Logs messages to duckstation.log in the user directory.</source>
<translation>duckstation.log</translation>
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="274"/>
<source>Shows a debug menu bar with additional statistics and quick settings.</source>
<translation></translation>
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="210"/>
<source>Display FPS Limit</source>
<translation></translation>
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="202"/>
<source>Disable All Enhancements</source>
<translation></translation>
</message>
<message>
<source>Show Fullscreen Status Indicators</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="254"/>
<source>Increase Timer Resolution</source>
<translation></translation>
</message>
<message>
<source>Use Blit Swap Chain</source>
<translation type="vanished">使</translation>
</message>
<message>
<location filename="../advancedsettingswidget.ui" line="154"/>
<source>Reset To Default</source>
<translation></translation>
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="220"/>
<source>Enable Recompiler Memory Exceptions</source>
<translation></translation>
</message>
<message>
<location filename="../advancedsettingswidget.ui" line="97"/>
<source>System Settings</source>
<translation></translation>
</message>
<message>
2020-09-11 14:18:02 +00:00
<location filename="../advancedsettingswidget.ui" line="103"/>
<location filename="../advancedsettingswidget.cpp" line="273"/>
<source>Show Debug Menu</source>
2020-09-11 14:18:02 +00:00
<translation></translation>
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="252"/>
<source>Use Debug Host GPU Device</source>
<translation>使GPU设备</translation>
</message>
<message>
<location filename="../advancedsettingswidget.cpp" line="273"/>
<source>Unchecked</source>
<translation></translation>
</message>
<message>
<source>Enables the usage of debug devices and shaders for rendering APIs which support them. Should only be used when debugging the emulator.</source>
<translation type="vanished">使API使</translation>
</message>
<message>
<source>Determines whether the CPU&apos;s instruction cache is simulated in the recompiler. Improves accuracy at a small cost to performance. If games are running too fast, try enabling this option.</source>
<translation type="vanished">CPU的指令缓存, </translation>
</message>
</context>
<context>
<name>AnalogController</name>
<message>
<location filename="../../core/analog_controller.cpp" line="99"/>
<location filename="../../core/analog_controller.cpp" line="241"/>
<source>Controller %u switched to analog mode.</source>
<translation>%u切换为模拟模式</translation>
</message>
<message>
<location filename="../../core/analog_controller.cpp" line="100"/>
<location filename="../../core/analog_controller.cpp" line="242"/>
<source>Controller %u switched to digital mode.</source>
<translation>%u切换为数字模式</translation>
</message>
<message>
<location filename="../../core/analog_controller.cpp" line="253"/>
<source>Controller %u is locked to analog mode by the game.</source>
<translation>%u被游戏锁定为模拟模式</translation>
</message>
<message>
<location filename="../../core/analog_controller.cpp" line="254"/>
<source>Controller %u is locked to digital mode by the game.</source>
<translation>%u被游戏锁定为数字模式</translation>
</message>
<message>
<location filename="../../core/analog_controller.cpp" line="777"/>
<source>Analog Deadzone</source>
<translation></translation>
</message>
<message>
<location filename="../../core/analog_controller.cpp" line="778"/>
<source>Sets the analog stick deadzone, i.e. the fraction of the stick movement which will be ignored.</source>
<translation></translation>
</message>
<message>
<location filename="../../core/analog_controller.cpp" line="781"/>
<source>Analog Sensitivity</source>
<translation></translation>
</message>
<message>
<source>LeftX</source>
<translation type="vanished">X轴</translation>
</message>
<message>
<source>LeftY</source>
<translation type="vanished">Y轴</translation>
</message>
<message>
<source>RightX</source>
<translation type="vanished">X轴</translation>
</message>
<message>
<source>RightY</source>
<translation type="vanished">Y轴</translation>
</message>
<message>
<source>Up</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Down</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Left</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Right</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Select</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Start</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Triangle</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Cross</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Circle</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Square</source>
<translation type="vanished"></translation>
</message>
<message>
<source>L1</source>
<translation type="vanished">L1</translation>
</message>
<message>
<source>L2</source>
<translation type="vanished">L2</translation>
</message>
<message>
<source>R1</source>
<translation type="vanished">R1</translation>
</message>
<message>
<source>R2</source>
<translation type="vanished">R2</translation>
</message>
<message>
<source>L3</source>
<translation type="vanished">L3</translation>
</message>
<message>
<source>R3</source>
<translation type="vanished">R3</translation>
</message>
<message>
<source>Analog</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../../core/analog_controller.cpp" line="768"/>
<source>Force Analog Mode on Reset</source>
<translation></translation>
</message>
<message>
<location filename="../../core/analog_controller.cpp" line="769"/>
<source>Forces the controller to analog mode when the console is reset/powered on. May cause issues with games, so it is recommended to leave this option off.</source>
<translation>/</translation>
</message>
<message>
<source>Enable Analog Mode on Reset</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Automatically enables analog mode when the console is reset/powered on.</source>
<translation type="vanished">/</translation>
</message>
<message>
<location filename="../../core/analog_controller.cpp" line="773"/>
<source>Use Analog Sticks for D-Pad in Digital Mode</source>
<translation>D-Pad在数字模式下使用模拟摇杆</translation>
</message>
<message>
<location filename="../../core/analog_controller.cpp" line="774"/>
<source>Allows you to use the analog sticks to control the d-pad in digital mode, as well as the buttons.</source>
<translation>使d-pad</translation>
</message>
<message>
<source>Analog Axis Scale</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../../core/analog_controller.cpp" line="782"/>
<source>Sets the analog stick axis scaling factor. A value between 1.30 and 1.40 is recommended when using recent controllers, e.g. DualShock 4, Xbox One Controller.</source>
<translation>使 (DualShock-4Xbox-One控制器) 使1.301.40</translation>
</message>
2020-09-17 19:35:24 +00:00
<message>
<location filename="../../core/analog_controller.cpp" line="787"/>
2020-09-17 19:35:24 +00:00
<source>Vibration Bias</source>
<translation></translation>
</message>
<message>
<location filename="../../core/analog_controller.cpp" line="788"/>
<source>Sets the rumble bias value. If rumble in some games is too weak or not functioning, try increasing this value.</source>
<translation></translation>
</message>
</context>
<context>
<name>AnalogJoystick</name>
<message>
<location filename="../../core/analog_joystick.cpp" line="54"/>
<location filename="../../core/analog_joystick.cpp" line="188"/>
<source>Controller %u switched to analog mode.</source>
<translation>%u切换为模拟模式</translation>
</message>
<message>
<location filename="../../core/analog_joystick.cpp" line="55"/>
<location filename="../../core/analog_joystick.cpp" line="189"/>
<source>Controller %u switched to digital mode.</source>
<translation>%u切换为数字模式</translation>
</message>
<message>
<location filename="../../core/analog_joystick.cpp" line="328"/>
<source>Analog Deadzone</source>
<translation></translation>
</message>
<message>
<location filename="../../core/analog_joystick.cpp" line="329"/>
<source>Sets the analog stick deadzone, i.e. the fraction of the stick movement which will be ignored.</source>
<translation></translation>
</message>
<message>
<location filename="../../core/analog_joystick.cpp" line="332"/>
<source>Analog Sensitivity</source>
<translation></translation>
</message>
<message>
<source>LeftX</source>
<translation type="vanished">X轴</translation>
</message>
<message>
<source>LeftY</source>
<translation type="vanished">Y轴</translation>
</message>
<message>
<source>RightX</source>
<translation type="vanished">X轴</translation>
</message>
<message>
<source>RightY</source>
<translation type="vanished">Y轴</translation>
</message>
<message>
<source>Up</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Down</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Left</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Right</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Select</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Start</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Triangle</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Cross</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Circle</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Square</source>
<translation type="vanished"></translation>
</message>
<message>
<source>L1</source>
<translation type="vanished">L1</translation>
</message>
<message>
<source>L2</source>
<translation type="vanished">L2</translation>
</message>
<message>
<source>R1</source>
<translation type="vanished">R1</translation>
</message>
<message>
<source>R2</source>
<translation type="vanished">R2</translation>
</message>
<message>
<source>L3</source>
<translation type="vanished">L3</translation>
</message>
<message>
<source>R3</source>
<translation type="vanished">R3</translation>
</message>
<message>
<source>Analog</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Analog Axis Scale</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../../core/analog_joystick.cpp" line="333"/>
<source>Sets the analog stick axis scaling factor. A value between 1.30 and 1.40 is recommended when using recent controllers, e.g. DualShock 4, Xbox One Controller.</source>
<translation>使 (DualShock 4Xbox One控制器) 使1.301.40</translation>
</message>
</context>
<context>
<name>AudioBackend</name>
<message>
<location filename="../../core/settings.cpp" line="1006"/>
<source>Null (No Output)</source>
2020-09-11 14:18:02 +00:00
<translation> ()</translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="1008"/>
<source>Cubeb</source>
<translation>Cubeb</translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="1011"/>
<source>XAudio2</source>
<translation>XAudio2</translation>
</message>
<message>
<source>SDL</source>
<translation type="vanished">SDL</translation>
</message>
<message>
<source>OpenSL ES</source>
<translation type="vanished">OpenSL-ES</translation>
</message>
</context>
<context>
<name>AudioSettingsWidget</name>
<message>
<location filename="../audiosettingswidget.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../audiosettingswidget.ui" line="32"/>
<source>Configuration</source>
<translation></translation>
</message>
<message>
<location filename="../audiosettingswidget.ui" line="52"/>
<source>Backend:</source>
<translation>:</translation>
</message>
<message>
<location filename="../audiosettingswidget.ui" line="38"/>
<source>Buffer Size:</source>
<translation>:</translation>
</message>
<message>
<location filename="../audiosettingswidget.ui" line="139"/>
<source>Maximum latency: 0 frames (0.00ms)</source>
<translation>最大延迟: 0帧 (0.00)</translation>
</message>
<message>
<location filename="../audiosettingswidget.ui" line="132"/>
<location filename="../audiosettingswidget.cpp" line="71"/>
<source>Sync To Output</source>
<translation></translation>
</message>
<message>
<source>Resampling</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../audiosettingswidget.ui" line="45"/>
<location filename="../audiosettingswidget.cpp" line="76"/>
<source>Start Dumping On Boot</source>
<translation></translation>
</message>
<message>
<location filename="../audiosettingswidget.ui" line="77"/>
<source>Minimal</source>
<translation></translation>
</message>
<message>
<location filename="../audiosettingswidget.ui" line="90"/>
<source>Off (Noisy)</source>
<translation> ()</translation>
</message>
<message>
<location filename="../audiosettingswidget.ui" line="95"/>
<source>Resampling (Pitch Shift)</source>
<translation> ()</translation>
</message>
<message>
<location filename="../audiosettingswidget.ui" line="100"/>
<source>Time Stretch (Tempo Change, Best Sound)</source>
<translation> ()</translation>
</message>
<message>
<location filename="../audiosettingswidget.ui" line="108"/>
<source>Output Latency:</source>
<translation>:</translation>
</message>
<message>
<location filename="../audiosettingswidget.ui" line="118"/>
<source>Driver:</source>
<translation>:</translation>
</message>
<message>
<location filename="../audiosettingswidget.ui" line="125"/>
<source>Stretch Mode:</source>
<translation>:</translation>
</message>
<message>
<location filename="../audiosettingswidget.ui" line="180"/>
<source>Controls</source>
<translation></translation>
</message>
<message>
<location filename="../audiosettingswidget.ui" line="186"/>
<source>Output Volume:</source>
<translation>:</translation>
</message>
<message>
<location filename="../audiosettingswidget.ui" line="271"/>
<source>Fast Forward Volume:</source>
<translation>:</translation>
</message>
<message>
<source>Volume:</source>
<translation type="vanished">:</translation>
</message>
<message>
<location filename="../audiosettingswidget.ui" line="278"/>
<location filename="../audiosettingswidget.cpp" line="82"/>
<source>Mute All Sound</source>
<translation></translation>
</message>
<message>
<location filename="../audiosettingswidget.ui" line="285"/>
<location filename="../audiosettingswidget.cpp" line="84"/>
<source>Mute CD Audio</source>
<translation>CD音轨</translation>
</message>
<message>
<source>Mute</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../audiosettingswidget.ui" line="220"/>
<location filename="../audiosettingswidget.ui" line="259"/>
<source>100%</source>
<translation>100%</translation>
</message>
<message>
<location filename="../audiosettingswidget.cpp" line="61"/>
<source>Audio Backend</source>
<translation></translation>
</message>
<message>
<location filename="../audiosettingswidget.cpp" line="62"/>
<source>The audio backend determines how frames produced by the emulator are submitted to the host. Cubeb provides the lowest latency, if you encounter issues, try the SDL backend. The null backend disables all host audio output.</source>
<translation>Cubeb提供了最低的延迟SDL后端</translation>
</message>
<message>
<source>Buffer Size</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../audiosettingswidget.cpp" line="66"/>
<source>Output Latency</source>
<translation></translation>
</message>
<message>
<location filename="../audiosettingswidget.cpp" line="67"/>
<source>The buffer size determines the size of the chunks of audio which will be pulled by the host. Smaller values reduce the output latency, but may cause hitches if the emulation speed is inconsistent. Note that the Cubeb backend uses smaller chunks regardless of this value, so using a low value here may not significantly change latency.</source>
<translation>Cubeb后端使用较小块时将忽略值的大小使</translation>
</message>
<message>
<location filename="../audiosettingswidget.cpp" line="71"/>
<source>Checked</source>
<translation></translation>
</message>
<message>
<location filename="../audiosettingswidget.cpp" line="72"/>
2020-09-17 19:35:24 +00:00
<source>Throttles the emulation speed based on the audio backend pulling audio frames. This helps to remove noises or crackling if emulation is too fast. Sync will automatically be disabled if not running at 100% speed.</source>
<translation>100%</translation>
</message>
<message>
<location filename="../audiosettingswidget.cpp" line="76"/>
<location filename="../audiosettingswidget.cpp" line="82"/>
<location filename="../audiosettingswidget.cpp" line="84"/>
<source>Unchecked</source>
<translation></translation>
</message>
<message>
<location filename="../audiosettingswidget.cpp" line="77"/>
<source>Start dumping audio to file as soon as the emulator is started. Mainly useful as a debug option.</source>
<translation></translation>
</message>
<message>
<location filename="../audiosettingswidget.cpp" line="78"/>
<source>Output Volume</source>
<translation></translation>
</message>
<message>
<location filename="../audiosettingswidget.cpp" line="79"/>
<source>Controls the volume of the audio played on the host.</source>
<translation></translation>
</message>
<message>
<location filename="../audiosettingswidget.cpp" line="81"/>
<source>Controls the volume of the audio played on the host when fast forwarding.</source>
<translation></translation>
</message>
<message>
<location filename="../audiosettingswidget.cpp" line="88"/>
<source>Stretch Mode</source>
<translation></translation>
</message>
<message>
<location filename="../audiosettingswidget.cpp" line="88"/>
<source>Time Stretching</source>
<translation></translation>
</message>
<message>
<location filename="../audiosettingswidget.cpp" line="89"/>
<source>When running outside of 100% speed, adjusts the tempo on audio instead of dropping frames. Produces much nicer fast forward/slowdown audio at a small cost to performance.</source>
<translation>100%//</translation>
</message>
<message>
<location filename="../audiosettingswidget.cpp" line="103"/>
<source>Maximum Latency: %1 frames / %2 ms (%3ms buffer + %5ms output)</source>
<translation>: %1/%2 (%3+%5)</translation>
</message>
<message>
<location filename="../audiosettingswidget.cpp" line="111"/>
<source>Maximum Latency: %1 frames / %2 ms</source>
<translation>: %1/%2</translation>
</message>
<message numerus="yes">
<source>Maximum Latency: %n frames (%1ms)</source>
<translation type="vanished">
<numerusform>: %n帧 (%1)</numerusform>
</translation>
</message>
<message>
<source>Maximum Latency: %1 frames (%2ms)</source>
<translation type="vanished">: %1 (%2ms)</translation>
</message>
<message>
<source>Volume</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Controls the volume of the audio played on the host. Values are in percentage.</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../audiosettingswidget.cpp" line="80"/>
<source>Fast Forward Volume</source>
<translation></translation>
</message>
<message>
<source>Controls the volume of the audio played on the host when fast forwarding. Values are in percentage.</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../audiosettingswidget.cpp" line="83"/>
<source>Prevents the emulator from producing any audible sound.</source>
<translation></translation>
</message>
<message>
<location filename="../audiosettingswidget.cpp" line="85"/>
<source>Forcibly mutes both CD-DA and XA audio from the CD-ROM. Can be used to disable background music in some games.</source>
<translation>CD-ROM中的CD-DA和XA音轨</translation>
</message>
<message>
<source>When running outside of 100% speed, resamples audio from the target speed instead of dropping frames. Produces much nicer fast forward/slowdown audio at a small cost to performance.</source>
<translation type="vanished">100%/</translation>
</message>
<message>
<source>Maximum latency: %1 frames (%2ms)</source>
<translation type="vanished">: %1 (%2ms)</translation>
</message>
<message>
<location filename="../audiosettingswidget.cpp" line="117"/>
<location filename="../audiosettingswidget.cpp" line="118"/>
<source>%1%</source>
<translation>%1%</translation>
</message>
</context>
<context>
<name>AutoUpdaterDialog</name>
<message>
<location filename="../autoupdaterdialog.ui" line="17"/>
<location filename="../autoupdaterdialog.cpp" line="184"/>
<location filename="../autoupdaterdialog.cpp" line="370"/>
<source>Automatic Updater</source>
<translation></translation>
</message>
<message>
<location filename="../autoupdaterdialog.ui" line="51"/>
<source>Update Available</source>
<translation></translation>
</message>
<message>
<location filename="../autoupdaterdialog.ui" line="60"/>
<source>Current Version: </source>
<translation>: </translation>
</message>
<message>
<location filename="../autoupdaterdialog.ui" line="67"/>
<source>New Version: </source>
<translation>: </translation>
</message>
<message>
<source>Update Notes:</source>
<translation type="vanished">:</translation>
</message>
<message>
<location filename="../autoupdaterdialog.ui" line="95"/>
<source>Download and Install...</source>
<translation></translation>
</message>
<message>
<location filename="../autoupdaterdialog.ui" line="102"/>
<source>Skip This Update</source>
<translation></translation>
</message>
<message>
<location filename="../autoupdaterdialog.ui" line="109"/>
<source>Remind Me Later</source>
<translation></translation>
</message>
<message>
<location filename="../autoupdaterdialog.cpp" line="108"/>
<source>Updater Error</source>
<translation></translation>
</message>
<message>
<location filename="../autoupdaterdialog.cpp" line="185"/>
<source>No updates are currently available. Please try again later.</source>
<translation></translation>
</message>
<message>
<location filename="../autoupdaterdialog.cpp" line="237"/>
<source>Current Version: %1 (%2)</source>
<translation>: %1 (%2)</translation>
</message>
<message>
<location filename="../autoupdaterdialog.cpp" line="239"/>
<source>New Version: %1 (%2)</source>
<translation>: %1 (%2)</translation>
</message>
<message>
<location filename="../autoupdaterdialog.cpp" line="240"/>
<source>Loading...</source>
2020-09-11 14:18:02 +00:00
<translation>...</translation>
</message>
<message>
<location filename="../autoupdaterdialog.cpp" line="296"/>
<source>&lt;h2&gt;Changes:&lt;/h2&gt;</source>
<translation>&lt;h2&gt;:&lt;/h2&gt;</translation>
</message>
<message>
<location filename="../autoupdaterdialog.cpp" line="329"/>
<source>&lt;h2&gt;Save State Warning&lt;/h2&gt;&lt;p&gt;Installing this update will make your save states &lt;b&gt;incompatible&lt;/b&gt;. Please ensure you have saved your games to memory card before installing this update or you will lose progress.&lt;/p&gt;</source>
<translation>&lt;h2&gt;&lt;/h2&gt;&lt;p&gt;使&lt;b&gt;&lt;/b&gt;&lt;/p&gt;</translation>
</message>
<message>
<location filename="../autoupdaterdialog.cpp" line="337"/>
<source>&lt;h2&gt;Settings Warning&lt;/h2&gt;&lt;p&gt;Installing this update will reset your program configuration. Please note that you will have to reconfigure your settings after this update.&lt;/p&gt;</source>
<translation>&lt;h2&gt;&lt;/h2&gt;&lt;p&gt;&lt;/p&gt;</translation>
</message>
<message>
<location filename="../autoupdaterdialog.cpp" line="341"/>
<source>&lt;h4&gt;Installing this update will download %1 MB through your internet connection.&lt;/h4&gt;</source>
<translation>&lt;h4&gt;%1MB&lt;/h4&gt;</translation>
</message>
<message>
<location filename="../autoupdaterdialog.cpp" line="369"/>
<source>Downloading %1...</source>
<translation>%1...</translation>
</message>
<message>
<location filename="../autoupdaterdialog.cpp" line="369"/>
<source>Cancel</source>
<translation></translation>
</message>
</context>
<context>
<name>BIOSSettingsWidget</name>
<message>
<location filename="../biossettingswidget.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../biossettingswidget.ui" line="32"/>
<source>BIOS Selection</source>
<translation>BIOS选择</translation>
</message>
<message>
<location filename="../biossettingswidget.ui" line="48"/>
<source>PAL (Europe, Australia):</source>
<translation>PAL ():</translation>
</message>
<message>
<location filename="../biossettingswidget.ui" line="55"/>
<source>NTSC-J (Japan):</source>
<translation>NTSC-J ():</translation>
</message>
<message>
<location filename="../biossettingswidget.ui" line="62"/>
<source>NTSC-U/C (US/Canada):</source>
<translation>NTSC-U/C (/):</translation>
</message>
<message>
<location filename="../biossettingswidget.ui" line="104"/>
<source>Open in Explorer...</source>
<translation>...</translation>
</message>
<message>
<location filename="../biossettingswidget.ui" line="111"/>
<source>Refresh List</source>
<translation></translation>
</message>
<message>
<location filename="../biossettingswidget.ui" line="123"/>
<source>BIOS Directory</source>
<translation>BIOS目录</translation>
</message>
<message>
<location filename="../biossettingswidget.ui" line="129"/>
<source>DuckStation will search for BIOS images in this directory.</source>
<translation>DuckStation将在此目录中搜索BIOS文件:</translation>
</message>
<message>
<location filename="../biossettingswidget.ui" line="144"/>
<source>Browse...</source>
<translation>...</translation>
</message>
<message>
<location filename="../biossettingswidget.ui" line="156"/>
<source>Options and Patches</source>
<translation></translation>
</message>
<message>
<location filename="../biossettingswidget.ui" line="162"/>
<location filename="../biossettingswidget.cpp" line="19"/>
<source>Fast Boot</source>
<translation></translation>
</message>
<message>
<location filename="../biossettingswidget.ui" line="169"/>
<location filename="../biossettingswidget.cpp" line="23"/>
<source>Enable TTY Output</source>
<translation>TTY输出</translation>
</message>
<message>
<location filename="../biossettingswidget.cpp" line="93"/>
<source>Auto-Detect</source>
<translation></translation>
</message>
<message>
<location filename="../biossettingswidget.cpp" line="111"/>
<source>Unknown</source>
<translation></translation>
</message>
<message>
<location filename="../biossettingswidget.cpp" line="19"/>
<location filename="../biossettingswidget.cpp" line="23"/>
<source>Unchecked</source>
<translation></translation>
</message>
<message>
<location filename="../biossettingswidget.cpp" line="20"/>
<source>Patches the BIOS to skip the console&apos;s boot animation. Does not work with all games, but usually safe to enable.</source>
<translation>BIOS应用补丁以跳过操纵台的启动动画</translation>
</message>
<message>
<location filename="../biossettingswidget.cpp" line="24"/>
<source>Patches the BIOS to log calls to printf(). Only use when debugging, can break games.</source>
<translation>BIOS应用补丁以记录对printf()使</translation>
</message>
<message>
<location filename="../biossettingswidget.cpp" line="91"/>
<source>Use Global Setting</source>
<translation>使</translation>
</message>
<message>
<source>Select Directory</source>
<translation type="vanished"></translation>
</message>
</context>
<context>
<name>CPUExecutionMode</name>
<message>
<source>Intepreter (Slowest)</source>
<translation type="vanished"> ()</translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="745"/>
<source>Interpreter (Slowest)</source>
<translation> ()</translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="746"/>
<source>Cached Interpreter (Faster)</source>
<translation> ()</translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="747"/>
<source>Recompiler (Fastest)</source>
<translation> ()</translation>
</message>
</context>
<context>
<name>CPUFastmemMode</name>
<message>
<location filename="../../core/settings.cpp" line="776"/>
<source>Disabled (Slowest)</source>
<translation> ()</translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="777"/>
<source>MMap (Hardware, Fastest, 64-Bit Only)</source>
<translation> (64)</translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="778"/>
<source>LUT (Faster)</source>
<translation>LUT ()</translation>
</message>
</context>
<context>
<name>CheatCodeEditorDialog</name>
<message>
<location filename="../cheatcodeeditordialog.ui" line="14"/>
<source>Cheat Code Editor</source>
<translation></translation>
</message>
<message>
<location filename="../cheatcodeeditordialog.ui" line="23"/>
<source>Description:</source>
<translation>:</translation>
</message>
<message>
<location filename="../cheatcodeeditordialog.ui" line="33"/>
<source>Group:</source>
<translation>:</translation>
</message>
<message>
<location filename="../cheatcodeeditordialog.ui" line="43"/>
<source>Type:</source>
<translation>:</translation>
</message>
<message>
<location filename="../cheatcodeeditordialog.ui" line="53"/>
<source>Activation:</source>
<translation>:</translation>
</message>
<message>
<source>Save</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Cancel</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../cheatcodeeditordialog.cpp" line="20"/>
<location filename="../cheatcodeeditordialog.cpp" line="26"/>
<source>Error</source>
<translation></translation>
</message>
<message>
<location filename="../cheatcodeeditordialog.cpp" line="20"/>
<source>Description cannot be empty.</source>
<translation></translation>
</message>
<message>
<location filename="../cheatcodeeditordialog.cpp" line="26"/>
<source>Instructions are invalid.</source>
<translation></translation>
</message>
</context>
<context>
<name>CheatManagerDialog</name>
<message>
<location filename="../cheatmanagerdialog.ui" line="14"/>
<source>Cheat Manager</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="24"/>
<source>Cheat List</source>
<translation></translation>
</message>
<message>
<source>&amp;New Category...</source>
<translation type="vanished">(N)...</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="32"/>
<source>&amp;Add Group...</source>
<translation>(A)...</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="39"/>
<source>&amp;Add Code...</source>
<translation>(A)...</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="46"/>
<source>&amp;Edit Code...</source>
<translation>(E)...</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="56"/>
<source>&amp;Delete Code</source>
<translation>(D)</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="66"/>
<location filename="../cheatmanagerdialog.cpp" line="395"/>
<location filename="../cheatmanagerdialog.cpp" line="433"/>
<location filename="../cheatmanagerdialog.cpp" line="438"/>
<source>Activate</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="73"/>
<source>Import...</source>
<translation>...</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="83"/>
<source>Export...</source>
<translation>...</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="90"/>
<source>Clear</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="97"/>
<source>Reset</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="126"/>
<source>Name</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="131"/>
<location filename="../cheatmanagerdialog.ui" line="598"/>
<source>Type</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="136"/>
<source>Activation</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="141"/>
<source>Instructions</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="150"/>
<source>Memory Scanner</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="185"/>
<location filename="../cheatmanagerdialog.ui" line="593"/>
<source>Address</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="190"/>
<location filename="../cheatmanagerdialog.ui" line="603"/>
<source>Value</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="195"/>
<source>Previous Value</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="205"/>
<source>Search Parameters</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="211"/>
<source>Value:</source>
<translation>:</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="227"/>
<source>Signed</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="232"/>
<source>Unsigned</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="244"/>
<source>Decimal</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="249"/>
<source>Hex</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="259"/>
<source>Data Size:</source>
<translation>:</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="270"/>
<source>Byte (1 byte)</source>
<translation> (1)</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="275"/>
<source>Halfword (2 bytes)</source>
<translation> (2)</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="280"/>
<source>Word (4 bytes)</source>
<translation> (4)</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="288"/>
<source>Operator:</source>
<translation>:</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="296"/>
<source>Equal to...</source>
<translation>...</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="301"/>
<source>Not Equal to...</source>
<translation>...</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="306"/>
<source>Greater Than...</source>
<translation>...</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="311"/>
<source>Greater or Equal...</source>
<translation>...</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="316"/>
<source>Less Than...</source>
<translation>...</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="321"/>
<source>Less or Equal...</source>
<translation>...</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="326"/>
<source>Increased By...</source>
<translation>...</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="331"/>
<source>Decreased By...</source>
<translation>...</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="336"/>
<source>Changed By...</source>
<translation>...</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="341"/>
<source>Equal to Previous (Unchanged Value)</source>
<translation> ()</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="346"/>
<source>Not Equal to Previous (Changed Value)</source>
<translation> ()</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="628"/>
<source>Remove Selected Entries from Watch List</source>
<translation></translation>
</message>
<message>
<source>Equal to Previous</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Not Equal to Previous</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="351"/>
<source>Greater Than Previous</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="356"/>
<source>Greater or Equal to Previous</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="361"/>
<source>Less Than Previous</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="366"/>
<source>Less or Equal to Previous</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="371"/>
<source>Any Value</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="379"/>
<source>Start Address:</source>
<translation>:</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="389"/>
<source>End Address:</source>
<translation>:</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="399"/>
<source>Preset Range:</source>
<translation>:</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="407"/>
<source>RAM</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="412"/>
<source>Scratchpad</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="417"/>
<source>BIOS</source>
<translation>BIOS</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="430"/>
<source>New Search</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="440"/>
<source>Search Again</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="450"/>
<source>Clear Results</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="462"/>
<source>Add Selected Results To Watch List</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="498"/>
<source>Number of Results (Display limited to first 5000) : </source>
<translation> (5000) : </translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="538"/>
<source>0</source>
<translation>0</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="588"/>
<source>Simple Cheat Code or Description</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="608"/>
<source>Freeze</source>
<translation></translation>
</message>
<message>
<source>Description</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Add To Watch</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="618"/>
<source>Add Manual Address</source>
<translation></translation>
</message>
<message>
<source>Remove Watch</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="641"/>
<source>Load Watch</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.ui" line="654"/>
<source>Save Watch</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.cpp" line="438"/>
<source>Toggle</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.cpp" line="619"/>
<source>Delete Code</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.cpp" line="620"/>
<source>Are you sure you wish to delete the selected code? This action is not reversible.</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.cpp" line="654"/>
<source>PCSXR/Libretro Cheat Files (*.cht *.txt);;All Files (*.*)</source>
<translation>PCSXR/Libretro金手指文件 (*.cht *.txt);; (*.*)</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.cpp" line="655"/>
<location filename="../cheatmanagerdialog.cpp" line="678"/>
<source>Import Cheats</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.cpp" line="528"/>
<location filename="../cheatmanagerdialog.cpp" line="662"/>
<location filename="../cheatmanagerdialog.cpp" line="685"/>
<location filename="../cheatmanagerdialog.cpp" line="707"/>
<source>Error</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.cpp" line="522"/>
<source>Add Group</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.cpp" line="522"/>
<source>Group Name:</source>
<translation>:</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.cpp" line="528"/>
<source>This group name already exists.</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.cpp" line="647"/>
<source>From File...</source>
<translation>...</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.cpp" line="648"/>
<source>From Text...</source>
<translation>...</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.cpp" line="662"/>
<location filename="../cheatmanagerdialog.cpp" line="685"/>
<source>Failed to parse cheat file. The log may contain more information.</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.cpp" line="678"/>
<source>Cheat File Text:</source>
<translation>:</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.cpp" line="701"/>
<source>PCSXR Cheat Files (*.cht);;All Files (*.*)</source>
<translation>PCSXR金手指文件 (*.cht);; (*.*)</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.cpp" line="702"/>
<source>Export Cheats</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.cpp" line="707"/>
<source>Failed to save cheat file. The log may contain more information.</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.cpp" line="712"/>
<source>Confirm Clear</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.cpp" line="713"/>
<source>Are you sure you want to remove all cheats? This is not reversible.</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.cpp" line="726"/>
<source>Confirm Reset</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.cpp" line="727"/>
<source>Are you sure you want to reset the cheat list? Any cheats not in the DuckStation database WILL BE LOST.</source>
<translation>DuckStation数据库中的金手指将会丢失</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.cpp" line="756"/>
<source>Enter manual address:</source>
<translation>:</translation>
</message>
<message>
<source>Enter memory address:</source>
<translation type="vanished">:</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.cpp" line="765"/>
<source>Select data size:</source>
<translation>:</translation>
</message>
<message>
<source>Memory Scan</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Memory scan found %1 addresses, but only the first %2 are displayed.</source>
<translation type="vanished">%1%2</translation>
</message>
<message>
<location filename="../cheatmanagerdialog.cpp" line="22"/>
<source>Byte</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.cpp" line="22"/>
<source>Halfword</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.cpp" line="23"/>
<source>Word</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.cpp" line="23"/>
<source>Signed Byte</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.cpp" line="24"/>
<source>Signed Halfword</source>
<translation></translation>
</message>
<message>
<location filename="../cheatmanagerdialog.cpp" line="24"/>
<source>Signed Word</source>
<translation></translation>
</message>
</context>
<context>
<name>Cheats</name>
<message>
<location filename="../../core/cheats.cpp" line="2767"/>
<source>Gameshark</source>
<translation></translation>
</message>
<message>
<location filename="../../core/cheats.cpp" line="2792"/>
<source>Manual</source>
<translation></translation>
</message>
<message>
<location filename="../../core/cheats.cpp" line="2792"/>
<source>Automatic (Frame End)</source>
<translation> ()</translation>
</message>
</context>
<context>
<name>Cheevos</name>
<message>
<source>Logged into RetroAchievements using username &apos;%s&apos;.</source>
<translation type="vanished">使&apos;%s&apos;RetroAchievements</translation>
</message>
<message>
<source>Logging in to RetroAchivements...</source>
<translation type="vanished">RetroAchivements...</translation>
</message>
<message>
<source>Downloading achievement resources...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source> (Hardcore Mode)</source>
<translation type="vanished"> ()</translation>
</message>
<message>
<source>You have earned %u of %u achievements, and %u of %u points.</source>
<translation type="vanished">%u中的%u成就%u中的%u点数</translation>
</message>
<message>
<source>This game has no achievements.</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Leaderboards are enabled.</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Leaderboards are DISABLED because Hardcore Mode is off.</source>
<translation type="vanished"></translation>
</message>
</context>
<context>
<name>CommonHostInterface</name>
<message>
<source>Are you sure you want to stop emulation?</source>
<translation type="vanished"></translation>
</message>
<message>
<source>The current state will be saved.</source>
<translation type="vanished"></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="3791"/>
<source>Invalid version %u (%s version %u)</source>
<translation>%u (%s版本%u)</translation>
</message>
</context>
<context>
<name>ConsoleRegion</name>
<message>
<location filename="../../core/settings.cpp" line="687"/>
<source>Auto-Detect</source>
2020-09-11 14:18:02 +00:00
<translation></translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="687"/>
<source>NTSC-J (Japan)</source>
2020-09-11 14:18:02 +00:00
<translation>NTSC-J ()</translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="688"/>
<source>NTSC-U/C (US, Canada)</source>
<translation>NTSC-U/C (/)</translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="688"/>
<source>PAL (Europe, Australia)</source>
<translation>PAL ()</translation>
</message>
</context>
<context>
<name>ConsoleSettingsWidget</name>
<message>
<location filename="../consolesettingswidget.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="32"/>
<source>Console</source>
<translation></translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="38"/>
<source>Region:</source>
<translation>:</translation>
</message>
<message>
<source>Speed Control</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Emulation Speed:</source>
<translation type="vanished">:</translation>
</message>
<message>
<source>Fast Forward Speed:</source>
<translation type="vanished">:</translation>
</message>
<message>
<source>Turbo Speed:</source>
<translation type="vanished">:</translation>
</message>
<message>
<source>Sync To Host Refresh Rate</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="58"/>
<source>CPU Emulation</source>
<translation>CPU模拟</translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="64"/>
<source>Execution Mode:</source>
<translation>:</translation>
</message>
2020-10-01 11:50:26 +00:00
<message>
<source>CPU Clock Speed Control</source>
<translation type="vanished">CPU速率控制</translation>
2020-10-01 11:50:26 +00:00
</message>
<message>
<location filename="../consolesettingswidget.ui" line="48"/>
<location filename="../consolesettingswidget.cpp" line="70"/>
<source>Enable 8MB RAM (Dev Console)</source>
<translation>8MB内存 ()</translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="78"/>
<location filename="../consolesettingswidget.cpp" line="61"/>
2020-10-01 11:50:26 +00:00
<source>Enable Clock Speed Control (Overclocking/Underclocking)</source>
<translation> (/)</translation>
2020-10-01 11:50:26 +00:00
</message>
<message>
<location filename="../consolesettingswidget.ui" line="98"/>
<source>100% (effective 33.3mhz)</source>
<translation>100% (33.3mhz)</translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="134"/>
<location filename="../consolesettingswidget.cpp" line="65"/>
<source>Enable Recompiler ICache</source>
<translation>ICache重编译器</translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="144"/>
<source>CD-ROM Emulation</source>
<translation>CD-ROM模拟</translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="153"/>
<source>Read Speedup:</source>
<translation>:</translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="161"/>
<location filename="../consolesettingswidget.cpp" line="80"/>
<source>None (Double Speed)</source>
<translation> (2)</translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="166"/>
<source>2x (Quad Speed)</source>
<translation>2x (4)</translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="171"/>
<source>3x (6x Speed)</source>
<translation>3x (6)</translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="176"/>
<source>4x (8x Speed)</source>
<translation>4x (8)</translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="181"/>
<source>5x (10x Speed)</source>
<translation>5x (10)</translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="186"/>
<source>6x (12x Speed)</source>
<translation>6x (12)</translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="191"/>
<source>7x (14x Speed)</source>
<translation>7x (14)</translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="196"/>
<source>8x (16x Speed)</source>
<translation>8x (16)</translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="201"/>
<source>9x (18x Speed)</source>
<translation>9x (18)</translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="206"/>
<source>10x (20x Speed)</source>
<translation>10x (20)</translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="299"/>
<location filename="../consolesettingswidget.cpp" line="97"/>
<source>Apply Image Patches</source>
<translation></translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="214"/>
<source>Seek Speedup:</source>
<translation>:</translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="225"/>
<source>Infinite/Instantaneous</source>
<translation>/</translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="230"/>
<location filename="../consolesettingswidget.cpp" line="84"/>
<source>None (Normal Speed)</source>
<translation> ()</translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="235"/>
<source>2x</source>
<translation>2x</translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="240"/>
<source>3x</source>
<translation>3x</translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="245"/>
<source>4x</source>
<translation>4x</translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="250"/>
<source>5x</source>
<translation>5x</translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="255"/>
<source>6x</source>
<translation>6x</translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="260"/>
<source>7x</source>
<translation>7x</translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="265"/>
<source>8x</source>
<translation>8x</translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="270"/>
<source>9x</source>
<translation>9x</translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="275"/>
<source>10x</source>
<translation>10x</translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="308"/>
<source>Async Readahead:</source>
<translation>:</translation>
</message>
<message>
<source>Controller Ports</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Multitap:</source>
<translation type="vanished">:</translation>
</message>
<message>
<source>CDROM Emulation</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Use Read Thread (Asynchronous)</source>
<translation type="vanished">使线 ()</translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="285"/>
<location filename="../consolesettingswidget.cpp" line="91"/>
<source>Enable Region Check</source>
<translation></translation>
</message>
<message>
<location filename="../consolesettingswidget.ui" line="292"/>
<source>Preload Image To RAM</source>
<translation></translation>
</message>
<message>
<location filename="../consolesettingswidget.cpp" line="61"/>
<location filename="../consolesettingswidget.cpp" line="65"/>
<location filename="../consolesettingswidget.cpp" line="70"/>
<location filename="../consolesettingswidget.cpp" line="76"/>
<location filename="../consolesettingswidget.cpp" line="94"/>
<location filename="../consolesettingswidget.cpp" line="97"/>
<source>Unchecked</source>
<translation></translation>
</message>
<message>
<location filename="../consolesettingswidget.cpp" line="66"/>
<source>Simulates stalls in the recompilers when the emulated CPU would have to fetch instructions into its cache. Makes games run closer to their console framerate, at a small cost to performance. Interpreter mode always simulates the instruction cache.</source>
<translation>CPU必须将指令提取到它的缓存中时使</translation>
</message>
<message>
<location filename="../consolesettingswidget.cpp" line="71"/>
<source>Enables an additional 6MB of RAM to obtain a total of 2+6 = 8MB, usually present on dev consoles. Games have to use a larger heap size for this additional RAM to be usable. Titles which rely on memory mirrors may break, so it should only be used with compatible mods.</source>
<translation>6MB内存2+6=8MB内存使mods</translation>
</message>
<message>
<location filename="../consolesettingswidget.cpp" line="76"/>
<location filename="../consolesettingswidget.cpp" line="94"/>
<source>Preload Image to RAM</source>
<translation></translation>
</message>
<message>
<location filename="../consolesettingswidget.cpp" line="77"/>
<location filename="../consolesettingswidget.cpp" line="95"/>
<source>Loads the game image into RAM. Useful for network paths that may become unreliable during gameplay. In some cases also eliminates stutter when games initiate audio track playback.</source>
<translation></translation>
</message>
<message>
<source>CDROM Read Speedup</source>
<translation type="vanished"></translation>
</message>
<message>
<source>None (Double Speed</source>
<translation type="vanished"> (2)</translation>
</message>
<message>
<location filename="../consolesettingswidget.cpp" line="81"/>
<source>Speeds up CD-ROM reads by the specified factor. Only applies to double-speed reads, and is ignored when audio is playing. May improve loading speeds in some games, at the cost of breaking others.</source>
<translation>CD-ROM的读取速度</translation>
</message>
<message>
<source>Emulation Speed</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Sets the target emulation speed. It is not guaranteed that this speed will be reached, and if not, the emulator will run as fast as it can manage.</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Fast Forward Speed</source>
<translation type="vanished"></translation>
</message>
<message>
<source>User Preference</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Sets the fast forward speed. This speed will be used when the fast forward hotkey is pressed/toggled.</source>
<translation type="vanished">/使</translation>
</message>
<message>
<source>Turbo Speed</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Sets the turbo speed. This speed will be used when the turbo hotkey is pressed/toggled. Turboing will take priority over fast forwarding if both hotkeys are pressed/toggled.</source>
<translation type="vanished">/使/</translation>
</message>
<message>
<location filename="../consolesettingswidget.cpp" line="91"/>
<source>Checked</source>
<translation></translation>
</message>
<message>
<source>Adjusts the emulation speed so the console&apos;s refresh rate matches the host&apos;s refresh rate when both VSync and Audio Resampling settings are enabled. This results in the smoothest animations possible, at the cost of potentially increasing the emulation speed by less than 1%. Sync To Host Refresh Rate will not take effect if the console&apos;s refresh rate is too far from the host&apos;s refresh rate. Users with variable refresh rate displays should disable this option.</source>
<translation type="vanished">使1%</translation>
</message>
<message>
<source>Sets the turbo speed. This speed will be used when the turbo hotkey is pressed/toggled.</source>
<translation type="vanished">/使</translation>
</message>
<message>
<source>Adjusts the emulation speed so the console&apos;s refresh rate matches the host&apos;s refresh rate, when VSync and Audio Resampling is enabled. This results in the smoothest animations possible, at the cost of potentially increasing the emulation speed by less than 1%.</source>
<translation type="vanished">仿使1%</translation>
</message>
<message>
<location filename="../consolesettingswidget.cpp" line="30"/>
<source>Disabled (Synchronous)</source>
<translation> ()</translation>
</message>
<message>
<location filename="../consolesettingswidget.cpp" line="33"/>
<source>%1 sectors (%2 KB / %3 ms)</source>
<translation>%1 (%2KB/%3)</translation>
</message>
<message>
<location filename="../consolesettingswidget.cpp" line="56"/>
<source>Region</source>
<translation></translation>
</message>
<message>
<location filename="../consolesettingswidget.cpp" line="56"/>
<source>Auto-Detect</source>
<translation></translation>
</message>
<message>
<location filename="../consolesettingswidget.cpp" line="57"/>
<source>Determines the emulated hardware type.</source>
<translation></translation>
</message>
<message>
<location filename="../consolesettingswidget.cpp" line="58"/>
<source>Execution Mode</source>
<translation></translation>
</message>
<message>
<location filename="../consolesettingswidget.cpp" line="58"/>
<source>Recompiler (Fastest)</source>
<translation> ()</translation>
</message>
<message>
<location filename="../consolesettingswidget.cpp" line="59"/>
<source>Determines how the emulated CPU executes instructions.</source>
<translation>CPU如何执行指令</translation>
</message>
<message>
<location filename="../consolesettingswidget.cpp" line="62"/>
<source>When this option is chosen, the clock speed set below will be used.</source>
<translation>使</translation>
</message>
<message>
<location filename="../consolesettingswidget.cpp" line="63"/>
<source>Overclocking Percentage</source>
<translation></translation>
</message>
<message>
<location filename="../consolesettingswidget.cpp" line="63"/>
<source>100%</source>
<translation>100%</translation>
</message>
<message>
<location filename="../consolesettingswidget.cpp" line="64"/>
<source>Selects the percentage of the normal clock speed the emulated hardware will run at.</source>
<translation></translation>
</message>
<message>
<source>Enables an additional 6MB of RAM, usually present on dev consoles. Games have to use a larger heap size for this additional RAM to be usable, and may break games which rely on memory mirrors, so it should only be used with compatible mods.</source>
<translation type="vanished">6MB内存使使使mods</translation>
</message>
<message>
<location filename="../consolesettingswidget.cpp" line="80"/>
<source>CD-ROM Read Speedup</source>
<translation>CD-ROM读取加速</translation>
</message>
<message>
<location filename="../consolesettingswidget.cpp" line="84"/>
<source>CD-ROM Seek Speedup</source>
<translation>CD-ROM寻道加速</translation>
</message>
<message>
<location filename="../consolesettingswidget.cpp" line="85"/>
<source>Reduces the simulated time for the CD-ROM sled to move to different areas of the disc. Can improve loading times, but crash games which do not expect the CD-ROM to operate faster.</source>
<translation>CD-ROM滑移到光盘不同区域的模拟时间CD-ROM运行更快的游戏</translation>
</message>
<message>
<location filename="../consolesettingswidget.cpp" line="87"/>
<source>Asynchronous Readahead</source>
<translation></translation>
</message>
<message>
<location filename="../consolesettingswidget.cpp" line="87"/>
<source>8 Sectors</source>
<translation>8</translation>
</message>
<message>
<location filename="../consolesettingswidget.cpp" line="88"/>
<source>Reduces hitches in emulation by reading/decompressing CD data asynchronously on a worker thread. Higher sector numbers can reduce spikes when streaming FMVs or audio on slower storage or when using compression formats such as CHD.</source>
<translation>线使/使CHD</translation>
</message>
<message>
<source>Reduces hitches in emulation by reading/decompressing CD data asynchronously on a worker thread.</source>
<translation type="vanished">线使/</translation>
</message>
<message>
<location filename="../consolesettingswidget.cpp" line="92"/>
<source>Simulates the region check present in original, unmodified consoles.</source>
<translation></translation>
</message>
<message>
<location filename="../consolesettingswidget.cpp" line="98"/>
<source>Automatically applies patches to disc images when they are present in the same directory. Currently only PPF patches are supported with this option.</source>
<translation>PPF补丁</translation>
</message>
<message>
<source>Multitap</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Disabled</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Enables multitap support on specified controller ports. Leave disabled for games that do not support multitap input.</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../consolesettingswidget.cpp" line="131"/>
<source>Enabling CPU overclocking will break games, cause bugs, reduce performance and can significantly increase system requirements.
By enabling this option you are agreeing to not create any bug reports unless you have confirmed the bug also occurs with overclocking disabled.
This warning will only be shown once.</source>
<translation>CPU超频将破坏游戏
</translation>
</message>
<message>
<location filename="../consolesettingswidget.cpp" line="137"/>
<source>Yes, I will confirm bugs without overclocking before reporting.</source>
<translation></translation>
</message>
<message>
<location filename="../consolesettingswidget.cpp" line="138"/>
<source>No, take me back to safety.</source>
<translation></translation>
</message>
<message>
<location filename="../consolesettingswidget.cpp" line="135"/>
<source>CPU Overclocking Warning</source>
<translation>CPU超频警告</translation>
</message>
<message>
<location filename="../consolesettingswidget.cpp" line="179"/>
<source>%1% (%2MHz)</source>
<translation>%1% (%2MHz)</translation>
</message>
</context>
<context>
<name>ControllerBindingWidget</name>
<message>
<location filename="../controllerbindingwidget.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../controllerbindingwidget.ui" line="32"/>
<source>Controller Type</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget.ui" line="43"/>
<source>Settings</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget.ui" line="53"/>
<source>Macros</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget.ui" line="80"/>
<location filename="../controllerbindingwidgets.cpp" line="203"/>
<source>Automatic Mapping</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget.ui" line="91"/>
<location filename="../controllerbindingwidgets.cpp" line="165"/>
<source>Clear Mapping</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidgets.cpp" line="155"/>
<source>No devices available</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidgets.cpp" line="166"/>
<source>Are you sure you want to clear all mappings for this controller? This action cannot be undone.</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidgets.cpp" line="204"/>
<source>No generic bindings were generated for device &apos;%1&apos;</source>
<translation>&apos;%1&apos;</translation>
</message>
</context>
<context>
<name>ControllerBindingWidget_AnalogController</name>
<message>
<location filename="../controllerbindingwidget_analog_controller.ui" line="26"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_controller.ui" line="59"/>
<source>D-Pad</source>
<translation>D-Pad</translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_controller.ui" line="65"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="234"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="903"/>
<source>Down</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_controller.ui" line="95"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="135"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="175"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="215"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="264"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="304"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="344"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="384"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="427"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="478"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="512"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="546"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="580"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="614"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="648"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="724"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="764"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="804"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="844"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="893"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="933"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="973"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="1013"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="1056"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="1181"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="1203"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="1243"/>
<source>PushButton</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_controller.ui" line="105"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="274"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="863"/>
<source>Left</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_controller.ui" line="145"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="314"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="983"/>
<source>Up</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_controller.ui" line="185"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="354"/>
<location filename="../controllerbindingwidget_analog_controller.ui" line="943"/>
<source>Right</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_controller.ui" line="228"/>
<source>Left Analog</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_controller.ui" line="397"/>
<source>Large Motor</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_controller.ui" line="454"/>
<source>Select</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_controller.ui" line="488"/>
<source>L1</source>
<translation>L1</translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_controller.ui" line="522"/>
<source>R1</source>
<translation>R1</translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_controller.ui" line="556"/>
<source>R2</source>
<translation>R2</translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_controller.ui" line="590"/>
<source>L2</source>
<translation>L2</translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_controller.ui" line="624"/>
<source>Start</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_controller.ui" line="688"/>
<source>Face Buttons</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_controller.ui" line="694"/>
<source>Cross</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_controller.ui" line="734"/>
<source>Square</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_controller.ui" line="774"/>
<source>Triangle</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_controller.ui" line="814"/>
<source>Circle</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_controller.ui" line="857"/>
<source>Right Analog</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_controller.ui" line="1026"/>
<source>Small Motor</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_controller.ui" line="1151"/>
<source>R3</source>
<translation>R3</translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_controller.ui" line="1191"/>
<source>Analog</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_controller.ui" line="1213"/>
<source>L3</source>
<translation>L3</translation>
</message>
</context>
<context>
<name>ControllerBindingWidget_AnalogJoystick</name>
<message>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="26"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="59"/>
<source>D-Pad</source>
<translation>D-Pad</translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="65"/>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="234"/>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="863"/>
<source>Down</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="95"/>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="135"/>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="175"/>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="215"/>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="264"/>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="304"/>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="344"/>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="384"/>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="438"/>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="472"/>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="506"/>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="540"/>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="574"/>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="608"/>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="684"/>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="724"/>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="764"/>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="804"/>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="853"/>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="893"/>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="933"/>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="973"/>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="1088"/>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="1128"/>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="1163"/>
<source>PushButton</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="105"/>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="274"/>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="823"/>
<source>Left</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="145"/>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="314"/>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="943"/>
<source>Up</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="185"/>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="354"/>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="903"/>
<source>Right</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="228"/>
<source>Left Analog</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="414"/>
<source>L2</source>
<translation>L2</translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="448"/>
<source>L1</source>
<translation>L1</translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="482"/>
<source>R2</source>
<translation>R2</translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="516"/>
<source>Start</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="550"/>
<source>R1</source>
<translation>R1</translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="584"/>
<source>Select</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="648"/>
<source>Face Buttons</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="654"/>
<source>Cross</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="694"/>
<source>Square</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="734"/>
<source>Triangle</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="774"/>
<source>Circle</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="817"/>
<source>Right Analog</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="1058"/>
<source>R3</source>
<translation>R3</translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="1098"/>
<source>L3</source>
<translation>L3</translation>
</message>
<message>
<location filename="../controllerbindingwidget_analog_joystick.ui" line="1151"/>
<source>Mode</source>
<translation></translation>
</message>
</context>
<context>
<name>ControllerBindingWidget_Base</name>
<message>
<location filename="../controllerbindingwidgets.cpp" line="669"/>
<location filename="../controllerbindingwidgets.cpp" line="685"/>
<source>%1%</source>
<translation>%1%</translation>
</message>
</context>
<context>
<name>ControllerBindingWidget_DigitalController</name>
<message>
<location filename="../controllerbindingwidget_digital_controller.ui" line="26"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../controllerbindingwidget_digital_controller.ui" line="46"/>
<source>L1</source>
<translation>L1</translation>
</message>
<message>
<location filename="../controllerbindingwidget_digital_controller.ui" line="70"/>
<location filename="../controllerbindingwidget_digital_controller.ui" line="104"/>
<location filename="../controllerbindingwidget_digital_controller.ui" line="138"/>
<location filename="../controllerbindingwidget_digital_controller.ui" line="172"/>
<location filename="../controllerbindingwidget_digital_controller.ui" line="235"/>
<location filename="../controllerbindingwidget_digital_controller.ui" line="275"/>
<location filename="../controllerbindingwidget_digital_controller.ui" line="315"/>
<location filename="../controllerbindingwidget_digital_controller.ui" line="355"/>
<location filename="../controllerbindingwidget_digital_controller.ui" line="506"/>
<location filename="../controllerbindingwidget_digital_controller.ui" line="546"/>
<location filename="../controllerbindingwidget_digital_controller.ui" line="586"/>
<location filename="../controllerbindingwidget_digital_controller.ui" line="626"/>
<location filename="../controllerbindingwidget_digital_controller.ui" line="680"/>
<location filename="../controllerbindingwidget_digital_controller.ui" line="714"/>
<source>PushButton</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_digital_controller.ui" line="80"/>
<source>L2</source>
<translation>L2</translation>
</message>
<message>
<location filename="../controllerbindingwidget_digital_controller.ui" line="114"/>
<source>R2</source>
<translation>R2</translation>
</message>
<message>
<location filename="../controllerbindingwidget_digital_controller.ui" line="148"/>
<source>R1</source>
<translation>R1</translation>
</message>
<message>
<location filename="../controllerbindingwidget_digital_controller.ui" line="199"/>
<source>Face Buttons</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_digital_controller.ui" line="205"/>
<source>Cross</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_digital_controller.ui" line="245"/>
<source>Square</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_digital_controller.ui" line="285"/>
<source>Triangle</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_digital_controller.ui" line="325"/>
<source>Circle</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_digital_controller.ui" line="470"/>
<source>D-Pad</source>
<translation>D-Pad</translation>
</message>
<message>
<location filename="../controllerbindingwidget_digital_controller.ui" line="476"/>
<source>Down</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_digital_controller.ui" line="516"/>
<source>Left</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_digital_controller.ui" line="556"/>
<source>Up</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_digital_controller.ui" line="596"/>
<source>Right</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_digital_controller.ui" line="656"/>
<source>Select</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_digital_controller.ui" line="690"/>
<source>Start</source>
<translation></translation>
</message>
</context>
<context>
<name>ControllerBindingWidget_GunCon</name>
<message>
<location filename="../controllerbindingwidget_guncon.ui" line="26"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../controllerbindingwidget_guncon.ui" line="59"/>
<source>Side Buttons</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_guncon.ui" line="65"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
<location filename="../controllerbindingwidget_guncon.ui" line="95"/>
<location filename="../controllerbindingwidget_guncon.ui" line="135"/>
<location filename="../controllerbindingwidget_guncon.ui" line="289"/>
<location filename="../controllerbindingwidget_guncon.ui" line="329"/>
<source>PushButton</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_guncon.ui" line="105"/>
<source>A</source>
<translation>A</translation>
</message>
<message>
<location filename="../controllerbindingwidget_guncon.ui" line="253"/>
<source>Trigger</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_guncon.ui" line="259"/>
<source>Fire Offscreen</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_guncon.ui" line="299"/>
<source>Fire</source>
<translation></translation>
</message>
</context>
<context>
<name>ControllerBindingWidget_NeGcon</name>
<message>
<location filename="../controllerbindingwidget_negcon.ui" line="26"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../controllerbindingwidget_negcon.ui" line="59"/>
<source>D-Pad</source>
<translation>D-Pad</translation>
</message>
<message>
<location filename="../controllerbindingwidget_negcon.ui" line="65"/>
<source>Down</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_negcon.ui" line="95"/>
<location filename="../controllerbindingwidget_negcon.ui" line="135"/>
<location filename="../controllerbindingwidget_negcon.ui" line="175"/>
<location filename="../controllerbindingwidget_negcon.ui" line="215"/>
<location filename="../controllerbindingwidget_negcon.ui" line="252"/>
<location filename="../controllerbindingwidget_negcon.ui" line="303"/>
<location filename="../controllerbindingwidget_negcon.ui" line="337"/>
<location filename="../controllerbindingwidget_negcon.ui" line="400"/>
<location filename="../controllerbindingwidget_negcon.ui" line="440"/>
<location filename="../controllerbindingwidget_negcon.ui" line="480"/>
<location filename="../controllerbindingwidget_negcon.ui" line="520"/>
<location filename="../controllerbindingwidget_negcon.ui" line="641"/>
<location filename="../controllerbindingwidget_negcon.ui" line="681"/>
<source>PushButton</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_negcon.ui" line="105"/>
<location filename="../controllerbindingwidget_negcon.ui" line="651"/>
<source>Left</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_negcon.ui" line="145"/>
<source>Up</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_negcon.ui" line="185"/>
<location filename="../controllerbindingwidget_negcon.ui" line="611"/>
<source>Right</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_negcon.ui" line="228"/>
<source>Start</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_negcon.ui" line="279"/>
<source>L</source>
<translation>L</translation>
</message>
<message>
<location filename="../controllerbindingwidget_negcon.ui" line="313"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
<location filename="../controllerbindingwidget_negcon.ui" line="364"/>
<source>Face Buttons</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidget_negcon.ui" line="370"/>
<source>I</source>
<translation>I</translation>
</message>
<message>
<location filename="../controllerbindingwidget_negcon.ui" line="410"/>
<source>II</source>
<translation>II</translation>
</message>
<message>
<location filename="../controllerbindingwidget_negcon.ui" line="450"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
<location filename="../controllerbindingwidget_negcon.ui" line="490"/>
<source>A</source>
<translation>A</translation>
</message>
<message>
<location filename="../controllerbindingwidget_negcon.ui" line="605"/>
<source>Steering/Twist</source>
<translation>/</translation>
</message>
<message>
<location filename="../controllerbindingwidgets.cpp" line="784"/>
<source>%1%</source>
<translation>%1%</translation>
</message>
</context>
<context>
<name>ControllerCustomSettingsDialog</name>
<message>
<location filename="../controllerbindingwidgets.cpp" line="443"/>
<source>%1 Settings</source>
<translation>%1</translation>
</message>
<message>
<location filename="../controllerbindingwidgets.cpp" line="510"/>
<source>Browse...</source>
<translation>...</translation>
</message>
<message>
<location filename="../controllerbindingwidgets.cpp" line="513"/>
<source>Select File</source>
<translation></translation>
</message>
</context>
<context>
<name>ControllerGlobalSettingsWidget</name>
<message>
<location filename="../controllerglobalsettingswidget.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../controllerglobalsettingswidget.ui" line="32"/>
<source>Controller Multitap</source>
<translation></translation>
</message>
<message>
<location filename="../controllerglobalsettingswidget.ui" line="38"/>
<source>The multitap enables up to 8 controllers to be connected to the console. Each multitap provides 4 ports. Multitap is not supported by all games.</source>
<translation>使84</translation>
</message>
<message>
<location filename="../controllerglobalsettingswidget.ui" line="48"/>
<source>Multitap Mode:</source>
<translation>:</translation>
</message>
<message>
<location filename="../controllerglobalsettingswidget.ui" line="56"/>
<source>Disabled</source>
<translation></translation>
</message>
<message>
<location filename="../controllerglobalsettingswidget.ui" line="61"/>
<source>Enable on Port 1 Only</source>
<translation>1</translation>
</message>
<message>
<location filename="../controllerglobalsettingswidget.ui" line="66"/>
<source>Enable on Port 2 Only</source>
<translation>2</translation>
</message>
<message>
<location filename="../controllerglobalsettingswidget.ui" line="71"/>
<source>Enable on Ports 1 and 2</source>
<translation>12</translation>
</message>
<message>
<location filename="../controllerglobalsettingswidget.ui" line="82"/>
<source>DInput Source</source>
<translation>DInput源</translation>
</message>
<message>
<location filename="../controllerglobalsettingswidget.ui" line="88"/>
<source>The DInput source provides support for legacy controllers which do not support XInput. Accessing these controllers via SDL instead is recommended.</source>
<translation>DInput源提供了对某些不支持XInput的旧式控制器的支持SDL访问这些控制器</translation>
</message>
<message>
<location filename="../controllerglobalsettingswidget.ui" line="98"/>
<source>Enable DInput Input Source</source>
<translation>DInput输入源</translation>
</message>
<message>
<location filename="../controllerglobalsettingswidget.ui" line="108"/>
<source>SDL Input Source</source>
<translation>SDL输入源</translation>
</message>
<message>
<location filename="../controllerglobalsettingswidget.ui" line="114"/>
<source>The SDL input source supports most controllers, and provides advanced functionality for DualShock 4 / DualSense pads in Bluetooth mode (Vibration / LED Control).</source>
<translation>SDL输入源支持大多数控制器DualShock-4/DualSense-pad (/LED控制) </translation>
</message>
<message>
<location filename="../controllerglobalsettingswidget.ui" line="124"/>
<source>Enable SDL Input Source</source>
<translation>SDL输入源</translation>
</message>
<message>
<location filename="../controllerglobalsettingswidget.ui" line="131"/>
<source>DualShock 4 / DualSense Enhanced Mode</source>
<translation>DualShock-4/DualSense增强模式</translation>
</message>
<message>
<location filename="../controllerglobalsettingswidget.ui" line="141"/>
<source>Detected Devices</source>
<translation></translation>
</message>
<message>
<location filename="../controllerglobalsettingswidget.ui" line="166"/>
<source>Mouse/Pointer Source</source>
<translation>/</translation>
</message>
<message>
<location filename="../controllerglobalsettingswidget.ui" line="184"/>
<location filename="../controllerglobalsettingswidget.ui" line="260"/>
<source>10</source>
<translation>10</translation>
</message>
<message>
<location filename="../controllerglobalsettingswidget.ui" line="216"/>
<location filename="../controllerglobalsettingswidget.ui" line="267"/>
<source>Invert</source>
<translation></translation>
</message>
<message>
<location filename="../controllerglobalsettingswidget.ui" line="274"/>
<source>Using raw input improves precision when you bind controller sticks to the mouse pointer. Also enables multiple mice to be used.</source>
<translation>使使</translation>
</message>
<message>
<location filename="../controllerglobalsettingswidget.ui" line="284"/>
<source>Vertical Sensitivity:</source>
<translation>:</translation>
</message>
<message>
<location filename="../controllerglobalsettingswidget.ui" line="291"/>
<source>Horizontal Sensitivity:</source>
<translation>:</translation>
</message>
<message>
<location filename="../controllerglobalsettingswidget.ui" line="298"/>
<source>Enable Mouse Mapping</source>
<translation></translation>
</message>
<message>
<location filename="../controllerglobalsettingswidget.ui" line="305"/>
<source>Use Raw Input</source>
<translation>使</translation>
</message>
<message>
<location filename="../controllerglobalsettingswidget.ui" line="315"/>
<source>XInput Source</source>
<translation>XInput源</translation>
</message>
<message>
<location filename="../controllerglobalsettingswidget.ui" line="321"/>
<source>The XInput source provides support for XBox 360 / XBox One / XBox Series controllers, and third party controllers which implement the XInput protocol.</source>
<translation>XInput源提供了对XBox-360/XBox-One/XBox系列控制器以及遵守XInput协议的第三方控制器的支持</translation>
</message>
<message>
<location filename="../controllerglobalsettingswidget.ui" line="331"/>
<source>Enable XInput Input Source</source>
<translation>XInput输入源</translation>
</message>
<message>
<location filename="../controllerglobalsettingswidget.ui" line="341"/>
<source>Profile Settings</source>
<translation></translation>
</message>
<message>
<location filename="../controllerglobalsettingswidget.ui" line="347"/>
<source>When this option is enabled, hotkeys can be set in this input profile, and will be used instead of the global hotkeys. By default, hotkeys are always shared between all profiles.</source>
<translation></translation>
</message>
<message>
<location filename="../controllerglobalsettingswidget.ui" line="357"/>
<source>Use Per-Profile Hotkeys</source>
<translation>使</translation>
</message>
</context>
<context>
<name>ControllerInterface</name>
<message>
<source>None</source>
<translation type="vanished"></translation>
</message>
<message>
<source>SDL</source>
<translation type="vanished">SDL</translation>
</message>
<message>
<source>XInput</source>
<translation type="vanished">XInput</translation>
</message>
<message>
<source>DInput</source>
<translation type="vanished">DInput</translation>
</message>
<message>
<source>Evdev</source>
<translation type="vanished">Evdev</translation>
</message>
</context>
<context>
<name>ControllerMacroDialog</name>
<message>
<location filename="../controllerbindingwidgets.cpp" line="238"/>
<source>Controller Port %1 Macros</source>
<translation>%1</translation>
</message>
<message>
<location filename="../controllerbindingwidgets.cpp" line="247"/>
<source>Macro %1
%2</source>
<translation>%1
%2</translation>
</message>
</context>
<context>
<name>ControllerMacroEditWidget</name>
<message>
<location filename="../controllermacroeditwidget.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../controllermacroeditwidget.ui" line="32"/>
<source>Binds/Buttons</source>
<translation>/</translation>
</message>
<message>
<location filename="../controllermacroeditwidget.ui" line="38"/>
<source>Select the buttons which you want to trigger with this macro. All buttons are activated concurrently.</source>
<translation></translation>
</message>
<message>
<location filename="../controllermacroeditwidget.ui" line="54"/>
<source>Trigger</source>
<translation></translation>
</message>
<message>
<location filename="../controllermacroeditwidget.ui" line="60"/>
<source>Select the trigger to activate this macro. This can be a single button, or combination of buttons (chord). Shift-click for multiple triggers.</source>
2022-08-03 09:10:36 +00:00
<translation> () Shift后点击</translation>
</message>
<message>
<location filename="../controllermacroeditwidget.ui" line="73"/>
<source>PushButton</source>
<translation></translation>
</message>
<message>
<location filename="../controllermacroeditwidget.ui" line="83"/>
<source>Frequency</source>
<translation></translation>
</message>
<message>
<location filename="../controllermacroeditwidget.ui" line="91"/>
<source>Macro will toggle every N frames.</source>
<translation>N帧触发一次</translation>
</message>
<message>
<location filename="../controllermacroeditwidget.ui" line="98"/>
<source>Set...</source>
<translation>...</translation>
</message>
<message>
<location filename="../controllerbindingwidgets.cpp" line="337"/>
<source>Not Configured</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidgets.cpp" line="343"/>
<source>Set Frequency</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidgets.cpp" line="343"/>
<source>Frequency: </source>
<translation>: </translation>
</message>
<message>
<location filename="../controllerbindingwidgets.cpp" line="372"/>
<source>Macro will not repeat.</source>
<translation></translation>
</message>
<message>
<location filename="../controllerbindingwidgets.cpp" line="374"/>
<source>Macro will toggle buttons every %1 frames.</source>
<translation>%1</translation>
</message>
</context>
<context>
<name>ControllerSettingsDialog</name>
<message>
<location filename="../controllersettingsdialog.ui" line="23"/>
<source>Controller Settings</source>
<translation></translation>
</message>
<message>
<location filename="../controllersettingsdialog.ui" line="71"/>
<source>Profile:</source>
<translation>:</translation>
</message>
<message>
<location filename="../controllersettingsdialog.ui" line="81"/>
<source>New Profile</source>
<translation></translation>
</message>
<message>
<location filename="../controllersettingsdialog.ui" line="92"/>
<source>Load Profile</source>
<translation></translation>
</message>
<message>
<location filename="../controllersettingsdialog.ui" line="102"/>
<source>Delete Profile</source>
<translation></translation>
</message>
<message>
<location filename="../controllersettingsdialog.ui" line="113"/>
<location filename="../controllersettingsdialog.cpp" line="186"/>
<source>Restore Defaults</source>
<translation></translation>
</message>
<message>
<location filename="../controllersettingsdialog.cpp" line="90"/>
<location filename="../controllersettingsdialog.cpp" line="101"/>
<source>Create Input Profile</source>
<translation></translation>
</message>
<message>
<location filename="../controllersettingsdialog.cpp" line="90"/>
<source>Enter the name for the new input profile:</source>
<translation>:</translation>
</message>
<message>
<location filename="../controllersettingsdialog.cpp" line="97"/>
<location filename="../controllersettingsdialog.cpp" line="130"/>
<location filename="../controllersettingsdialog.cpp" line="174"/>
<location filename="../controllersettingsdialog.cpp" line="467"/>
<source>Error</source>
<translation></translation>
</message>
<message>
<location filename="../controllersettingsdialog.cpp" line="97"/>
<source>A profile with the name &apos;%1&apos; already exists.</source>
<translation>&apos;%1&apos;</translation>
</message>
<message>
<location filename="../controllersettingsdialog.cpp" line="102"/>
<source>Do you want to copy all bindings from the currently-selected profile to the new profile? Selecting No will create a completely empty profile.</source>
<translation>No将创建一个完全空的配置</translation>
</message>
<message>
<location filename="../controllersettingsdialog.cpp" line="131"/>
<source>Failed to save the new profile to &apos;%1&apos;.</source>
<translation>&apos;%1&apos;</translation>
</message>
<message>
<location filename="../controllersettingsdialog.cpp" line="141"/>
<source>Load Input Profile</source>
<translation></translation>
</message>
<message>
<location filename="../controllersettingsdialog.cpp" line="142"/>
<source>Are you sure you want to load the input profile named &apos;%1&apos;?
All current global bindings will be removed, and the profile bindings loaded.
You cannot undo this action.</source>
<translation>&apos;%1&apos;
</translation>
</message>
<message>
<location filename="../controllersettingsdialog.cpp" line="163"/>
<source>Delete Input Profile</source>
<translation></translation>
</message>
<message>
<location filename="../controllersettingsdialog.cpp" line="164"/>
<source>Are you sure you want to delete the input profile named &apos;%1&apos;?
You cannot undo this action.</source>
<translation>&apos;%1&apos;
</translation>
</message>
<message>
<location filename="../controllersettingsdialog.cpp" line="174"/>
<source>Failed to delete &apos;%1&apos;.</source>
<translation>&apos;%1&apos;</translation>
</message>
<message>
<location filename="../controllersettingsdialog.cpp" line="187"/>
<source>Are you sure you want to restore the default controller configuration?
All shared bindings and configuration will be lost, but your input profiles will remain.
You cannot undo this action.</source>
<translation>
</translation>
</message>
<message>
<location filename="../controllersettingsdialog.cpp" line="350"/>
<source>Global Settings</source>
<translation></translation>
</message>
<message>
<location filename="../controllersettingsdialog.cpp" line="392"/>
<location filename="../controllersettingsdialog.cpp" line="432"/>
<source>Controller Port %1%2
%3</source>
<translation>%1%2
%3</translation>
</message>
<message>
<location filename="../controllersettingsdialog.cpp" line="393"/>
<location filename="../controllersettingsdialog.cpp" line="433"/>
<source>Controller Port %1
%2</source>
<translation>%1
%2</translation>
</message>
<message>
<location filename="../controllersettingsdialog.cpp" line="403"/>
<source>Hotkeys</source>
<translation></translation>
</message>
<message>
<location filename="../controllersettingsdialog.cpp" line="445"/>
<source>Shared</source>
<translation></translation>
</message>
<message>
<location filename="../controllersettingsdialog.cpp" line="467"/>
<source>The input profile named &apos;%1&apos; cannot be found.</source>
<translation>&apos;%1&apos;</translation>
</message>
</context>
<context>
<name>ControllerSettingsWidget</name>
<message>
<source>Controller Type:</source>
<translation type="vanished">:</translation>
</message>
<message>
<source>Load Profile</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Save Profile</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Clear All</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Clear Bindings</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Are you sure you want to clear all bound controls? This can not be reversed.</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Rebind All</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Are you sure you want to rebind all controls? All currently-bound controls will be irreversibly cleared. Rebinding will begin after confirmation.</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Port %1</source>
<translation type="vanished">%1</translation>
</message>
<message>
<source>Port %1%2</source>
<translation type="vanished">%1%2</translation>
</message>
<message>
<source>Button Bindings:</source>
<translation type="vanished">:</translation>
</message>
<message>
<source>Axis Bindings:</source>
<translation type="vanished">:</translation>
</message>
<message>
<source>Rumble</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Browse...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Select File</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Auto Fire Buttons</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Auto Fire %1</source>
<translation type="vanished">%1</translation>
</message>
<message>
<source> Frames</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Select path to input profile ini</source>
<translation type="vanished">ini的路径</translation>
</message>
<message>
<source>New...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Enter Input Profile Name</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Error</source>
<translation type="vanished"></translation>
</message>
<message>
<source>No name entered, input profile was not saved.</source>
<translation type="vanished"></translation>
</message>
<message>
<source>No path selected, input profile was not saved.</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Input Profiles (*.ini)</source>
<translation type="vanished"> (*.ini)</translation>
</message>
</context>
<context>
<name>ControllerType</name>
<message>
<location filename="../../core/settings.cpp" line="1046"/>
<source>None</source>
2020-09-11 14:18:02 +00:00
<translation></translation>
</message>
<message>
<location filename="../../core/digital_controller.cpp" line="174"/>
<location filename="../../core/settings.cpp" line="1046"/>
<source>Digital Controller</source>
2020-09-17 19:35:24 +00:00
<translation></translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="1047"/>
<source>Analog Controller (DualShock)</source>
2020-09-11 14:18:02 +00:00
<translation> (DualShock)</translation>
</message>
<message>
<location filename="../../core/analog_joystick.cpp" line="341"/>
<location filename="../../core/settings.cpp" line="1047"/>
<source>Analog Joystick</source>
<translation></translation>
</message>
<message>
<source>Namco GunCon</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../../core/playstation_mouse.cpp" line="195"/>
<location filename="../../core/settings.cpp" line="1048"/>
<source>PlayStation Mouse</source>
<translation>PlayStation鼠标</translation>
</message>
<message>
<location filename="../../core/negcon.cpp" line="258"/>
<location filename="../../core/settings.cpp" line="1049"/>
<source>NeGcon</source>
2020-09-11 14:18:02 +00:00
<translation>NeGcon</translation>
</message>
<message>
<location filename="../../core/analog_controller.cpp" line="794"/>
<source>Analog Controller</source>
<translation></translation>
</message>
<message>
<location filename="../../core/guncon.cpp" line="230"/>
<location filename="../../core/settings.cpp" line="1048"/>
<source>GunCon</source>
<translation></translation>
</message>
</context>
<context>
<name>DebuggerCodeModel</name>
<message>
<location filename="../debuggermodels.cpp" line="78"/>
<location filename="../debuggermodels.cpp" line="88"/>
<location filename="../debuggermodels.cpp" line="103"/>
<source>&lt;invalid&gt;</source>
<translation>&lt;&gt;</translation>
</message>
<message>
<location filename="../debuggermodels.cpp" line="171"/>
<source>Address</source>
<translation></translation>
</message>
<message>
<location filename="../debuggermodels.cpp" line="173"/>
<source>Bytes</source>
<translation></translation>
</message>
<message>
<location filename="../debuggermodels.cpp" line="175"/>
<source>Instruction</source>
<translation></translation>
</message>
<message>
<location filename="../debuggermodels.cpp" line="177"/>
<source>Comment</source>
<translation></translation>
</message>
</context>
<context>
<name>DebuggerMessage</name>
<message>
<location filename="../../core/cpu_core.cpp" line="1694"/>
<source>Added breakpoint at 0x%08X.</source>
<translation>0x%08X</translation>
</message>
<message>
<location filename="../../core/cpu_core.cpp" line="1721"/>
<source>Removed breakpoint at 0x%08X.</source>
<translation>0x%08X</translation>
</message>
<message>
<location filename="../../core/cpu_core.cpp" line="1753"/>
<source>0x%08X is not a call instruction.</source>
<translation>0x%08X不是调用指令</translation>
</message>
<message>
<location filename="../../core/cpu_core.cpp" line="1764"/>
<source>Can&apos;t step over double branch at 0x%08X</source>
<translation>0x%08X跨越双分支</translation>
</message>
<message>
<location filename="../../core/cpu_core.cpp" line="1771"/>
<source>Stepping over to 0x%08X.</source>
<translation>0x%08X</translation>
</message>
<message>
<location filename="../../core/cpu_core.cpp" line="1788"/>
<source>Instruction read failed at %08X while searching for function end.</source>
<translation>%08X下读取指令</translation>
</message>
<message>
<location filename="../../core/cpu_core.cpp" line="1795"/>
<source>Stepping out to 0x%08X.</source>
<translation>0x%08X</translation>
</message>
<message>
<location filename="../../core/cpu_core.cpp" line="1802"/>
<source>No return instruction found after %u instructions for step-out at %08X.</source>
<translation>%u指令用于跨出%08X后没有找到返回指令</translation>
</message>
</context>
<context>
<name>DebuggerRegistersModel</name>
<message>
<location filename="../debuggermodels.cpp" line="352"/>
<source>Register</source>
<translation></translation>
</message>
<message>
<location filename="../debuggermodels.cpp" line="354"/>
<source>Value</source>
<translation></translation>
</message>
</context>
<context>
<name>DebuggerStackModel</name>
<message>
<location filename="../debuggermodels.cpp" line="403"/>
<source>&lt;invalid&gt;</source>
<translation>&lt;&gt;</translation>
</message>
<message>
<location filename="../debuggermodels.cpp" line="419"/>
<source>Address</source>
<translation></translation>
</message>
<message>
<location filename="../debuggermodels.cpp" line="421"/>
<source>Value</source>
<translation></translation>
</message>
</context>
<context>
<name>DebuggerWindow</name>
<message>
<location filename="../debuggerwindow.ui" line="14"/>
<source>CPU Debugger</source>
<translation>CPU调试器</translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="31"/>
<source>&amp;Debug</source>
<translation>(&amp;D)</translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="51"/>
<location filename="../debuggerwindow.ui" line="245"/>
<source>Breakpoints</source>
<translation></translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="63"/>
<source>toolBar</source>
<translation></translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="93"/>
<source>Disassembly</source>
<translation></translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="115"/>
<source>Registers</source>
<translation></translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="146"/>
<source>Memory</source>
<translation></translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="168"/>
<source>RAM</source>
<translation></translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="178"/>
<source>Scratchpad</source>
<translation></translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="185"/>
<source>EXP1</source>
<translation>EXP1</translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="192"/>
<source>BIOS</source>
<translation>BIOS</translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="217"/>
<source>Search</source>
<translation></translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="265"/>
<source>#</source>
<translation>#</translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="270"/>
<source>Address</source>
<translation></translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="275"/>
<source>Hit Count</source>
<translation></translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="285"/>
<source>Stack</source>
<translation></translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="308"/>
<source>Pause/Continue</source>
<translation>/</translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="311"/>
<source>&amp;Pause/Continue</source>
<translation>/(&amp;P)</translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="314"/>
<source>F5</source>
<translation>F5</translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="323"/>
<source>Step Into</source>
<translation></translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="326"/>
<source>&amp;Step Into</source>
<translation>(&amp;S)</translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="329"/>
<source>F11</source>
<translation>F11</translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="338"/>
<source>Step Over</source>
<translation></translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="341"/>
<source>Step &amp;Over</source>
<translation>(&amp;O)</translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="344"/>
<source>F10</source>
<translation>F10</translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="353"/>
<source>Toggle Breakpoint</source>
<translation></translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="356"/>
<source>Toggle &amp;Breakpoint</source>
<translation>(&amp;B)</translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="359"/>
<source>F9</source>
<translation>F9</translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="364"/>
<source>&amp;Close</source>
<translation>(&amp;C)</translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="373"/>
<source>Step Out</source>
<translation></translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="376"/>
<source>Step O&amp;ut</source>
<translation>(&amp;U)</translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="379"/>
<source>Ctrl+F11</source>
<translation>Ctrl+F11</translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="388"/>
<source>Run To Cursor</source>
<translation></translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="391"/>
<source>&amp;Run To Cursor</source>
<translation>(&amp;R)</translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="394"/>
<source>Ctrl+F10</source>
<translation>Ctrl+F10</translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="403"/>
<source>Clear Breakpoints</source>
<translation></translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="406"/>
<source>&amp;Clear Breakpoints</source>
<translation>(&amp;C)</translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="409"/>
<source>Ctrl+Del</source>
<translation>Ctrl+Del</translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="418"/>
<source>Add Breakpoint</source>
<translation></translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="421"/>
<source>Add &amp;Breakpoint</source>
<translation>(&amp;B)</translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="424"/>
<source>Ctrl+F9</source>
<translation>Ctrl+F9</translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="433"/>
<source>Go To PC</source>
<translation></translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="436"/>
<source>&amp;Go To PC</source>
<translation>(&amp;G)</translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="439"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="448"/>
<source>Go To Address</source>
<translation></translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="451"/>
<source>Go To &amp;Address</source>
<translation>(&amp;A)</translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="454"/>
<source>Ctrl+G</source>
<translation>Ctrl+G</translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="463"/>
<source>&amp;Dump Address</source>
<translation>(&amp;D)</translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="466"/>
<source>Ctrl+D</source>
<translation>Ctrl+D</translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="475"/>
<source>Trace</source>
<translation></translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="478"/>
<source>&amp;Trace</source>
<translation>(&amp;T)</translation>
</message>
<message>
<location filename="../debuggerwindow.ui" line="481"/>
<source>Ctrl+T</source>
<translation>Ctrl+T</translation>
</message>
<message>
<location filename="../debuggerwindow.cpp" line="95"/>
<source>No address selected.</source>
<translation></translation>
</message>
<message>
<location filename="../debuggerwindow.cpp" line="111"/>
<location filename="../debuggerwindow.cpp" line="152"/>
<source>Enter code address:</source>
<translation>:</translation>
</message>
<message>
<location filename="../debuggerwindow.cpp" line="121"/>
<location filename="../qtutils.cpp" line="738"/>
<source>Enter memory address:</source>
<translation>:</translation>
</message>
<message>
<location filename="../debuggerwindow.cpp" line="134"/>
<source>Trace logging started to cpu_log.txt.
This file can be several gigabytes, so be aware of SSD wear.</source>
<translation> cpu_log.txt
GB</translation>
</message>
<message>
<location filename="../debuggerwindow.cpp" line="140"/>
<source>Trace logging to cpu_log.txt stopped.</source>
<translation> cpu_log.txt </translation>
</message>
<message>
<location filename="../debuggerwindow.cpp" line="158"/>
<source>A breakpoint already exists at this address.</source>
<translation></translation>
</message>
<message>
<location filename="../debuggerwindow.cpp" line="206"/>
<source>Debugger</source>
<translation></translation>
</message>
<message>
<location filename="../debuggerwindow.cpp" line="206"/>
<source>Failed to add step-out breakpoint, are you in a valid function?</source>
<translation>?</translation>
</message>
<message>
<location filename="../debuggerwindow.cpp" line="285"/>
<location filename="../debuggerwindow.cpp" line="312"/>
<source>Invalid search pattern. It should contain hex digits or question marks.</source>
<translation></translation>
</message>
<message>
<location filename="../debuggerwindow.cpp" line="324"/>
<source>Pattern not found.</source>
<translation></translation>
</message>
<message>
<location filename="../debuggerwindow.cpp" line="340"/>
<source>Pattern found at 0x%1 (passed the end of memory).</source>
<translation>0x%1 ()</translation>
</message>
<message>
<location filename="../debuggerwindow.cpp" line="346"/>
<source>Pattern found at 0x%1.</source>
<translation>0x%1</translation>
</message>
<message>
<location filename="../qtutils.cpp" line="755"/>
<source>Invalid address. It should be in hex (0x12345678 or 12345678)</source>
<translation> (0x1234567812345678)</translation>
</message>
</context>
<context>
<name>DigitalController</name>
<message>
<source>Up</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Down</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Left</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Right</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Select</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Start</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Triangle</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Cross</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Circle</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Square</source>
<translation type="vanished"></translation>
</message>
<message>
<source>L1</source>
<translation type="vanished">L1</translation>
</message>
<message>
<source>L2</source>
<translation type="vanished">L2</translation>
</message>
<message>
<source>R1</source>
<translation type="vanished">R1</translation>
</message>
<message>
<source>R2</source>
<translation type="vanished">R2</translation>
</message>
<message>
<location filename="../../core/digital_controller.cpp" line="169"/>
<source>Force Pop&apos;n Controller Mode</source>
<translation>Pop&apos;n控制器模式</translation>
</message>
<message>
<location filename="../../core/digital_controller.cpp" line="170"/>
<source>Forces the Digital Controller to act as a Pop&apos;n Controller.</source>
<translation>Pop&apos;n控制器</translation>
</message>
</context>
<context>
<name>DiscRegion</name>
<message>
<location filename="../../core/settings.cpp" line="716"/>
<source>NTSC-J (Japan)</source>
2020-09-11 14:18:02 +00:00
<translation>NTSC-J ()</translation>
</message>
<message>
<source>NTSC-U (US)</source>
<translation type="vanished">NTSC-U ()</translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="716"/>
<source>NTSC-U/C (US, Canada)</source>
<translation>NTSC-U/C ()</translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="717"/>
<source>PAL (Europe, Australia)</source>
<translation>PAL ()</translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="717"/>
<source>Other</source>
2020-09-11 14:18:02 +00:00
<translation></translation>
</message>
</context>
<context>
<name>DisplayAspectRatio</name>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/settings.cpp" line="942"/>
<source>Auto (Game Native)</source>
<translation> ()</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/settings.cpp" line="942"/>
<source>Auto (Match Window)</source>
<translation> ()</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/settings.cpp" line="943"/>
<source>Custom</source>
<translation></translation>
</message>
</context>
<context>
<name>DisplayCropMode</name>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/settings.cpp" line="914"/>
<source>None</source>
2020-09-11 14:18:02 +00:00
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/settings.cpp" line="914"/>
<source>Only Overscan Area</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/settings.cpp" line="915"/>
<source>All Borders</source>
2020-09-11 14:18:02 +00:00
<translation></translation>
</message>
</context>
2020-09-11 14:18:02 +00:00
<context>
<name>DisplaySettingsWidget</name>
<message>
<location filename="../displaysettingswidget.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../displaysettingswidget.ui" line="32"/>
<source>Basic</source>
<translation></translation>
</message>
<message>
<location filename="../displaysettingswidget.ui" line="38"/>
<source>Renderer:</source>
<translation>:</translation>
</message>
<message>
<location filename="../displaysettingswidget.ui" line="48"/>
<source>Adapter:</source>
<translation>:</translation>
</message>
<message>
<location filename="../displaysettingswidget.ui" line="58"/>
<source>Fullscreen Mode:</source>
<translation>:</translation>
</message>
<message>
<location filename="../displaysettingswidget.ui" line="70"/>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="129"/>
<source>Threaded Rendering</source>
<translation>线</translation>
</message>
<message>
<location filename="../displaysettingswidget.ui" line="77"/>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="126"/>
<source>Threaded Presentation</source>
<translation>线</translation>
</message>
<message>
<location filename="../displaysettingswidget.ui" line="91"/>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="133"/>
<source>Sync To Host Refresh Rate</source>
<translation></translation>
</message>
<message>
<location filename="../displaysettingswidget.ui" line="98"/>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="122"/>
<source>Optimal Frame Pacing</source>
<translation></translation>
</message>
<message>
<location filename="../displaysettingswidget.ui" line="246"/>
<source>Show CPU Usage</source>
<translation>CPU使用</translation>
</message>
<message>
<source>Use Software Renderer For Readbacks</source>
<translation type="vanished">使</translation>
</message>
<message>
<location filename="../displaysettingswidget.ui" line="110"/>
<source>Screen Display</source>
<translation></translation>
</message>
<message>
<location filename="../displaysettingswidget.ui" line="116"/>
<source>Aspect Ratio:</source>
<translation>:</translation>
</message>
<message>
<location filename="../displaysettingswidget.ui" line="138"/>
<source>:</source>
<translation>:</translation>
</message>
<message>
<location filename="../displaysettingswidget.ui" line="157"/>
<source>Crop:</source>
<translation>:</translation>
</message>
<message>
<location filename="../displaysettingswidget.ui" line="167"/>
<source>Downsampling:</source>
<translation>:</translation>
</message>
<message>
<location filename="../displaysettingswidget.ui" line="186"/>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="112"/>
<source>Stretch To Fill</source>
<translation></translation>
</message>
<message>
<location filename="../displaysettingswidget.ui" line="193"/>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="102"/>
<source>Linear Upscaling</source>
<translation>线</translation>
</message>
<message>
<source>Show Game Frame Rate</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Show Display FPS</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../displaysettingswidget.ui" line="253"/>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="150"/>
<source>Show Controller Input</source>
<translation></translation>
</message>
<message>
<location filename="../displaysettingswidget.ui" line="179"/>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="109"/>
<source>Integer Upscaling</source>
<translation></translation>
</message>
<message>
<location filename="../displaysettingswidget.ui" line="84"/>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="119"/>
<source>VSync</source>
<translation></translation>
</message>
<message>
<location filename="../displaysettingswidget.ui" line="200"/>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="114"/>
<source>Internal Resolution Screenshots</source>
<translation></translation>
</message>
<message>
<location filename="../displaysettingswidget.ui" line="212"/>
2020-09-11 14:18:02 +00:00
<source>On-Screen Display</source>
<translation></translation>
</message>
<message>
2020-09-11 14:18:02 +00:00
<source>Show Messages</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../displaysettingswidget.ui" line="232"/>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="142"/>
2020-09-11 14:18:02 +00:00
<source>Show FPS</source>
<translation></translation>
</message>
<message>
<location filename="../displaysettingswidget.ui" line="225"/>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="145"/>
2020-09-11 14:18:02 +00:00
<source>Show Emulation Speed</source>
<translation></translation>
</message>
<message>
2020-09-11 14:18:02 +00:00
<source>Show VPS</source>
<translation type="vanished">VPS</translation>
</message>
<message>
<location filename="../displaysettingswidget.ui" line="239"/>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="147"/>
2020-09-11 14:18:02 +00:00
<source>Show Resolution</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="74"/>
<source>Renderer</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="76"/>
2020-09-11 14:18:02 +00:00
<source>Chooses the backend to use for rendering the console/game visuals. &lt;br&gt;Depending on your system and hardware, Direct3D 11 and OpenGL hardware backends may be available. &lt;br&gt;The software renderer offers the best compatibility, but is the slowest and does not offer any enhancements.</source>
<translation>/&lt;br&gt;Direct3D 11OpenGL硬件后端是否可用将取决于您的系统和硬件&lt;br&gt;</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="80"/>
<source>Adapter</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="80"/>
<location filename="../displaysettingswidget.cpp" line="232"/>
<source>(Default)</source>
<translation>()</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="81"/>
<source>If your system contains multiple GPUs or adapters, you can select which GPU you wish to use for the hardware renderers. &lt;br&gt;This option is only supported in Direct3D and Vulkan. OpenGL will always use the default device.</source>
<translation>GPU或适配器GPU用于硬件渲染器&lt;br&gt;Direct3D和Vulkan中受支持OpenGL将始终使用默认设备</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="84"/>
<source>Fullscreen Mode</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="85"/>
<source>Chooses the fullscreen resolution and frequency.</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="87"/>
<source>Aspect Ratio</source>
<translation></translation>
</message>
<message>
<source>Changes the aspect ratio used to display the console&apos;s output to the screen. The default is 4:3 which matches a typical TV of the era.</source>
<translation type="vanished">默认值是4:3</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="89"/>
<source>Changes the aspect ratio used to display the console&apos;s output to the screen. The default is Auto (Game Native) which automatically adjusts the aspect ratio to match how a game would be shown on a typical TV of the era.</source>
<translation> ()使</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="92"/>
<source>Crop Mode</source>
<translation></translation>
</message>
<message>
<source>Only Overscan Area</source>
<translation type="vanished"></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="94"/>
2020-09-11 14:18:02 +00:00
<source>Determines how much of the area typically not visible on a consumer TV set to crop/hide. &lt;br&gt;Some games display content in the overscan area, or use it for screen effects. &lt;br&gt;May not display correctly with the &quot;All Borders&quot; setting. &quot;Only Overscan&quot; offers a good compromise between stability and hiding black borders.</source>
<translation>/&lt;br&gt;&lt;br&gt;</translation>
2020-09-11 14:18:02 +00:00
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="99"/>
<source>Downsampling</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="99"/>
<source>Disabled</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="100"/>
<source>Downsamples the rendered image prior to displaying it. Can improve overall image quality in mixed 2D/3D games, but should be disabled for pure 3D games. Only applies to the hardware renderers.</source>
<translation>2D/3D混合游戏的整体图像质量3D游戏应该禁用</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="102"/>
<location filename="../displaysettingswidget.cpp" line="119"/>
<location filename="../displaysettingswidget.cpp" line="126"/>
<location filename="../displaysettingswidget.cpp" line="129"/>
<location filename="../displaysettingswidget.cpp" line="139"/>
<source>Checked</source>
<translation></translation>
</message>
2020-09-11 14:18:02 +00:00
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="103"/>
2020-09-11 14:18:02 +00:00
<source>Uses bilinear texture filtering when displaying the console&apos;s framebuffer to the screen. &lt;br&gt;Disabling filtering will producer a sharper, blockier/pixelated image. Enabling will smooth out the image. &lt;br&gt;The option will be less noticable the higher the resolution scale.</source>
<translation>使线&lt;br&gt;/使&lt;br&gt;</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="109"/>
<location filename="../displaysettingswidget.cpp" line="112"/>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="114"/>
<location filename="../displaysettingswidget.cpp" line="122"/>
<location filename="../displaysettingswidget.cpp" line="133"/>
<location filename="../displaysettingswidget.cpp" line="142"/>
<location filename="../displaysettingswidget.cpp" line="145"/>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="147"/>
<location filename="../displaysettingswidget.cpp" line="150"/>
<location filename="../displaysettingswidget.cpp" line="158"/>
<source>Unchecked</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="110"/>
2020-09-11 14:18:02 +00:00
<source>Adds padding to the display area to ensure that the ratio between pixels on the host to pixels in the console is an integer number. &lt;br&gt;May result in a sharper image in some 2D games.</source>
<translation>&lt;br&gt;2D游戏中可能导致图像过于锐化</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="113"/>
<source>Fills the window with the active display area, regardless of the aspect ratio.</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="115"/>
<source>Saves screenshots at internal render resolution and without postprocessing. If this option is disabled, the screenshots will be taken at the window&apos;s resolution. Internal resolution screenshots can be very large at high rendering scales.</source>
<translation>使</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="120"/>
2020-09-11 14:18:02 +00:00
<source>Enable this option to match DuckStation&apos;s refresh rate with your current monitor or screen. VSync is automatically disabled when it is not possible (e.g. running at non-100% speed).</source>
<translation>使DuckStation的刷新率与当前监视器或屏幕相匹配 (100%)</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="123"/>
<source>Enable this option will ensure every frame the console renders is displayed to the screen, for optimal frame pacing. If you are having difficulties maintaining full speed, or are getting audio glitches, try disabling this option.</source>
<translation>使</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="127"/>
<source>Presents frames on a background thread when fast forwarding or vsync is disabled. This can measurably improve performance in the Vulkan renderer.</source>
<translation>线Vulkan渲染器的性能</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="130"/>
<source>Uses a second thread for drawing graphics. Currently only available for the software renderer, but can provide a significant speed improvement, and is safe to use.</source>
<translation>使线使</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="134"/>
<source>Adjusts the emulation speed so the console&apos;s refresh rate matches the host&apos;s refresh rate when both VSync and Audio Resampling settings are enabled. This results in the smoothest animations possible, at the cost of potentially increasing the emulation speed by less than 1%. Sync To Host Refresh Rate will not take effect if the console&apos;s refresh rate is too far from the host&apos;s refresh rate. Users with variable refresh rate displays should disable this option.</source>
<translation>使1%</translation>
</message>
<message>
<source>Runs the software renderer in parallel for VRAM readbacks. On some systems, this may result in greater performance when using graphical enhancements with the hardware renderer.</source>
<translation type="vanished">使</translation>
</message>
<message>
<location filename="../displaysettingswidget.ui" line="218"/>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="139"/>
2020-09-11 14:18:02 +00:00
<source>Show OSD Messages</source>
<translation></translation>
2020-09-11 14:18:02 +00:00
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="140"/>
2020-09-11 14:18:02 +00:00
<source>Shows on-screen-display messages when events occur such as save states being created/loaded, screenshots being taken, etc.</source>
<translation>/</translation>
2020-09-11 14:18:02 +00:00
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="143"/>
2020-09-11 14:18:02 +00:00
<source>Shows the internal frame rate of the game in the top-right corner of the display.</source>
<translation></translation>
2020-09-11 14:18:02 +00:00
</message>
<message>
<source>Shows the number of frames (or v-syncs) displayed per second by the system in the top-right corner of the display.</source>
<translation type="vanished"> ()</translation>
2020-09-11 14:18:02 +00:00
</message>
<message>
<source>Show Speed</source>
<translation type="vanished"></translation>
2020-09-11 14:18:02 +00:00
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="146"/>
2020-09-11 14:18:02 +00:00
<source>Shows the current emulation speed of the system in the top-right corner of the display as a percentage.</source>
<translation></translation>
2020-09-11 14:18:02 +00:00
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="148"/>
<source>Shows the resolution of the game in the top-right corner of the display.</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="151"/>
<source>Shows the current controller state of the system in the bottom-left corner of the display.</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="155"/>
<location filename="../displaysettingswidget.cpp" line="158"/>
<source>Use Blit Swap Chain</source>
<translation>使</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="159"/>
<source>Uses a blit presentation model instead of flipping when using the Direct3D 11 renderer. This usually results in slower performance, but may be required for some streaming applications, or to uncap framerates on some systems.</source>
<translation>Direct3D 11使</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../displaysettingswidget.cpp" line="84"/>
<location filename="../displaysettingswidget.cpp" line="252"/>
<source>Borderless Fullscreen</source>
<translation></translation>
</message>
2020-09-11 14:18:02 +00:00
</context>
<context>
<name>EmptyGameListWidget</name>
<message>
<location filename="../emptygamelistwidget.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../emptygamelistwidget.ui" line="33"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:700;&quot;&gt;No games in supported formats were found.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Please add a directory with games to begin.&lt;/p&gt;&lt;p&gt;Game dumps in the following formats will be scanned and listed:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:700;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../emptygamelistwidget.ui" line="43"/>
<source>TextLabel</source>
<translation></translation>
</message>
<message>
<location filename="../emptygamelistwidget.ui" line="68"/>
<source>Add Game Directory...</source>
<translation>...</translation>
</message>
<message>
<location filename="../emptygamelistwidget.ui" line="105"/>
<source>Scan For New Games</source>
<translation></translation>
</message>
</context>
<context>
<name>EmuThread</name>
<message>
<location filename="../qthost.cpp" line="652"/>
<source>Error</source>
<translation></translation>
</message>
<message>
<location filename="../qthost.cpp" line="652"/>
<source>No resume save state found.</source>
<translation></translation>
</message>
<message>
<location filename="../qthost.cpp" line="1427"/>
<source>Game ID: %1
Game Title: %2
Achievements: %5 (%6)
</source>
<translation>ID: %1
: %2
: %5 (%6)
</translation>
</message>
<message numerus="yes">
<location filename="../qthost.cpp" line="1433"/>
<source>%n points</source>
<translation>
<numerusform>%n点</numerusform>
</translation>
</message>
<message>
<location filename="../qthost.cpp" line="1439"/>
<source>Rich presence inactive or unsupported.</source>
<translation>Rich Presence不活跃或不支持</translation>
</message>
<message>
<location filename="../qthost.cpp" line="1443"/>
<source>Game not loaded or no RetroAchievements available.</source>
<translation>RetroAchievements不可用</translation>
</message>
<message>
<location filename="../qthost.cpp" line="1791"/>
<source>%1x%2</source>
<translation>%1x%2</translation>
</message>
<message>
<location filename="../qthost.cpp" line="1800"/>
<source>Game: %1 FPS</source>
<translation>: %1/</translation>
</message>
<message>
<location filename="../qthost.cpp" line="1810"/>
<source>Video: %1 FPS (%2%)</source>
<translation>: %1/ (%2%)</translation>
</message>
</context>
<context>
<name>EmulationSettingsWidget</name>
<message>
<location filename="../emulationsettingswidget.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../emulationsettingswidget.ui" line="32"/>
<source>Speed Control</source>
<translation></translation>
</message>
<message>
<location filename="../emulationsettingswidget.ui" line="38"/>
<source>Emulation Speed:</source>
<translation>:</translation>
</message>
<message>
<location filename="../emulationsettingswidget.ui" line="48"/>
<source>Fast Forward Speed:</source>
<translation>:</translation>
</message>
<message>
<location filename="../emulationsettingswidget.ui" line="58"/>
<source>Turbo Speed:</source>
<translation>:</translation>
</message>
<message>
<source>Sync To Host Refresh Rate</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../emulationsettingswidget.ui" line="71"/>
<source>Rewind/Runahead</source>
<translation>/</translation>
</message>
<message>
<source>Rewind</source>
<translation type="vanished">退</translation>
</message>
<message>
<location filename="../emulationsettingswidget.ui" line="77"/>
<source>Enable Rewinding</source>
<translation></translation>
</message>
<message>
<location filename="../emulationsettingswidget.ui" line="84"/>
<source>Rewind Save Frequency:</source>
<translation>:</translation>
</message>
<message>
<location filename="../emulationsettingswidget.ui" line="91"/>
<source> Seconds</source>
<translation></translation>
</message>
<message>
<location filename="../emulationsettingswidget.ui" line="104"/>
<source>Rewind Buffer Size:</source>
<translation>:</translation>
</message>
<message>
<location filename="../emulationsettingswidget.ui" line="111"/>
<source> Frames</source>
<translation></translation>
</message>
<message>
<location filename="../emulationsettingswidget.ui" line="124"/>
<source>Runahead:</source>
<translation>:</translation>
</message>
<message>
<location filename="../emulationsettingswidget.ui" line="132"/>
<location filename="../emulationsettingswidget.cpp" line="94"/>
<source>Disabled</source>
<translation></translation>
</message>
<message>
<location filename="../emulationsettingswidget.ui" line="137"/>
<source>1 Frame</source>
<translation>1</translation>
</message>
<message>
<location filename="../emulationsettingswidget.ui" line="142"/>
<source>2 Frames</source>
<translation>2</translation>
</message>
<message>
<location filename="../emulationsettingswidget.ui" line="147"/>
<source>3 Frames</source>
<translation>3</translation>
</message>
<message>
<location filename="../emulationsettingswidget.ui" line="152"/>
<source>4 Frames</source>
<translation>4</translation>
</message>
<message>
<location filename="../emulationsettingswidget.ui" line="157"/>
<source>5 Frames</source>
<translation>5</translation>
</message>
<message>
<location filename="../emulationsettingswidget.ui" line="162"/>
<source>6 Frames</source>
<translation>6</translation>
</message>
<message>
<location filename="../emulationsettingswidget.ui" line="167"/>
<source>7 Frames</source>
<translation>7</translation>
</message>
<message>
<location filename="../emulationsettingswidget.ui" line="172"/>
<source>8 Frames</source>
<translation>8</translation>
</message>
<message>
<location filename="../emulationsettingswidget.ui" line="177"/>
<source>9 Frames</source>
<translation>9</translation>
</message>
<message>
<location filename="../emulationsettingswidget.ui" line="182"/>
<source>10 Frames</source>
<translation>10</translation>
</message>
<message>
<location filename="../emulationsettingswidget.ui" line="190"/>
<source>TextLabel</source>
<translation></translation>
</message>
<message>
<location filename="../emulationsettingswidget.cpp" line="94"/>
<source>Runahead</source>
<translation></translation>
</message>
<message>
<source>Enable Runahead</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Runahead Frames:</source>
<translation type="vanished">:</translation>
</message>
<message>
<location filename="../emulationsettingswidget.cpp" line="76"/>
<source>Emulation Speed</source>
<translation></translation>
</message>
<message>
<location filename="../emulationsettingswidget.cpp" line="77"/>
<source>Sets the target emulation speed. It is not guaranteed that this speed will be reached, and if not, the emulator will run as fast as it can manage.</source>
<translation></translation>
</message>
<message>
<location filename="../emulationsettingswidget.cpp" line="80"/>
<source>Fast Forward Speed</source>
<translation></translation>
</message>
<message>
<location filename="../emulationsettingswidget.cpp" line="80"/>
<location filename="../emulationsettingswidget.cpp" line="83"/>
<source>User Preference</source>
<translation></translation>
</message>
<message>
<location filename="../emulationsettingswidget.cpp" line="81"/>
<source>Sets the fast forward speed. This speed will be used when the fast forward hotkey is pressed/toggled.</source>
<translation>/使</translation>
</message>
<message>
<location filename="../emulationsettingswidget.cpp" line="83"/>
<source>Turbo Speed</source>
<translation></translation>
</message>
<message>
<location filename="../emulationsettingswidget.cpp" line="84"/>
<source>Sets the turbo speed. This speed will be used when the turbo hotkey is pressed/toggled. Turboing will take priority over fast forwarding if both hotkeys are pressed/toggled.</source>
<translation>/使/</translation>
</message>
<message>
<location filename="../emulationsettingswidget.cpp" line="87"/>
<source>Unchecked</source>
<translation></translation>
</message>
<message>
<source>Adjusts the emulation speed so the console&apos;s refresh rate matches the host&apos;s refresh rate when both VSync and Audio Resampling settings are enabled. This results in the smoothest animations possible, at the cost of potentially increasing the emulation speed by less than 1%. Sync To Host Refresh Rate will not take effect if the console&apos;s refresh rate is too far from the host&apos;s refresh rate. Users with variable refresh rate displays should disable this option.</source>
<translation type="vanished">使1%</translation>
</message>
<message>
<location filename="../emulationsettingswidget.cpp" line="87"/>
<source>Rewinding</source>
<translation></translation>
</message>
<message>
<location filename="../emulationsettingswidget.cpp" line="88"/>
<source>&lt;b&gt;Enable Rewinding:&lt;/b&gt; Saves state periodically so you can rewind any mistakes while playing.&lt;br&gt; &lt;b&gt;Rewind Save Frequency:&lt;/b&gt; How often a rewind state will be created. Higher frequencies have greater system requirements.&lt;br&gt; &lt;b&gt;Rewind Buffer Size:&lt;/b&gt; How many saves will be kept for rewinding. Higher values have greater memory requirements.</source>
<translation>&lt;b&gt;&lt;/b&gt;使&lt;br&gt; &lt;b&gt;&lt;/b&gt;&lt;br&gt; &lt;b&gt;&lt;/b&gt;</translation>
</message>
<message>
<location filename="../emulationsettingswidget.cpp" line="95"/>
<source>Simulates the system ahead of time and rolls back/replays to reduce input lag. Very high system requirements.</source>
<translation>/</translation>
</message>
<message>
<location filename="../emulationsettingswidget.cpp" line="108"/>
<source>Use Global Setting [Unlimited]</source>
<translation>使 []</translation>
</message>
<message>
<location filename="../emulationsettingswidget.cpp" line="110"/>
<source>Use Global Setting [%1%]</source>
<translation>使 [%1%]</translation>
</message>
<message>
<location filename="../emulationsettingswidget.cpp" line="113"/>
<source>Unlimited</source>
<translation></translation>
</message>
<message>
<location filename="../emulationsettingswidget.cpp" line="119"/>
<source>%1% [%2 FPS (NTSC) / %3 FPS (PAL)]</source>
<translation>%1% [%2/ (NTSC) / %3/ (PAL)]</translation>
</message>
<message numerus="yes">
<location filename="../emulationsettingswidget.cpp" line="180"/>
<source>Rewind for %n frame(s), lasting %1 second(s) will require up to %2MB of RAM and %3MB of VRAM.</source>
<translation>
<numerusform>%n帧%1%2MB内存和%3MB显存</numerusform>
</translation>
</message>
<message>
<source>Rewind for %1 frames, lasting %2 seconds will require up to %3MB of RAM and %4MB of VRAM.</source>
<translation type="vanished">退%1%2%3MB内存和%4MB显存</translation>
</message>
<message>
<location filename="../emulationsettingswidget.cpp" line="191"/>
<source>Rewind is disabled because runahead is enabled. Runahead will significantly increase system requirements.</source>
<translation></translation>
</message>
<message>
<source>Rewind is disabled because runahead is enabled.</source>
<translation type="vanished">退</translation>
</message>
<message>
<location filename="../emulationsettingswidget.cpp" line="197"/>
<source>Rewind is not enabled. Please note that enabling rewind may significantly increase system requirements.</source>
<translation></translation>
</message>
</context>
2020-09-11 14:18:02 +00:00
<context>
<name>EnhancementSettingsWidget</name>
<message>
<location filename="../enhancementsettingswidget.ui" line="32"/>
2020-09-11 14:18:02 +00:00
<source>Rendering Enhancements</source>
<translation></translation>
</message>
<message>
<location filename="../enhancementsettingswidget.ui" line="38"/>
2020-09-11 14:18:02 +00:00
<source>Internal Resolution Scale:</source>
<translation>:</translation>
</message>
<message>
<location filename="../enhancementsettingswidget.cpp" line="58"/>
<source>Resolution Scale</source>
<translation></translation>
</message>
2020-09-17 19:35:24 +00:00
<message>
<location filename="../enhancementsettingswidget.ui" line="48"/>
2020-09-17 19:35:24 +00:00
<source>Texture Filtering:</source>
<translation>:</translation>
</message>
<message>
<location filename="../enhancementsettingswidget.cpp" line="86"/>
2020-09-17 19:35:24 +00:00
<source>Texture Filtering</source>
<translation></translation>
</message>
<message>
<location filename="../enhancementsettingswidget.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../enhancementsettingswidget.ui" line="58"/>
<location filename="../enhancementsettingswidget.cpp" line="63"/>
2020-09-11 14:18:02 +00:00
<source>True Color Rendering (24-bit, disables dithering)</source>
<translation> (24)</translation>
</message>
<message>
<location filename="../enhancementsettingswidget.ui" line="65"/>
<location filename="../enhancementsettingswidget.cpp" line="70"/>
2020-09-11 14:18:02 +00:00
<source>Scaled Dithering (scale dither pattern to resolution)</source>
<translation> ()</translation>
</message>
<message>
<location filename="../enhancementsettingswidget.ui" line="72"/>
<source>Widescreen Hack (render 3D in display aspect ratio)</source>
<translation> (3D)</translation>
</message>
<message>
<location filename="../enhancementsettingswidget.ui" line="79"/>
<source>Software Renderer Readbacks (run in parallel for VRAM-&gt;CPU transfers)</source>
<translation> (CPU传输并行运行)</translation>
</message>
<message>
<source>Multisample Antialiasing:</source>
<translation type="vanished">齿:</translation>
</message>
<message>
<location filename="../enhancementsettingswidget.ui" line="89"/>
2020-09-11 14:18:02 +00:00
<source>Display Enhancements</source>
<translation></translation>
</message>
<message>
<location filename="../enhancementsettingswidget.ui" line="95"/>
<location filename="../enhancementsettingswidget.cpp" line="52"/>
2020-09-11 14:18:02 +00:00
<source>Disable Interlacing (force progressive render/scan)</source>
<translation> (/)</translation>
</message>
<message>
<location filename="../enhancementsettingswidget.ui" line="102"/>
<location filename="../enhancementsettingswidget.cpp" line="73"/>
2020-09-11 14:18:02 +00:00
<source>Force NTSC Timings (60hz-on-PAL)</source>
<translation>NTSC计时 (60hz-PAL)</translation>
</message>
2020-09-26 23:39:26 +00:00
<message>
<location filename="../enhancementsettingswidget.ui" line="153"/>
<location filename="../enhancementsettingswidget.cpp" line="115"/>
<source>Preserve Projection Precision</source>
<translation></translation>
</message>
<message>
<location filename="../enhancementsettingswidget.ui" line="160"/>
<location filename="../enhancementsettingswidget.cpp" line="111"/>
<source>Depth Buffer (Low Compatibility)</source>
<translation> ()</translation>
</message>
<message>
<location filename="../enhancementsettingswidget.ui" line="167"/>
<location filename="../enhancementsettingswidget.cpp" line="117"/>
<source>CPU Mode (Very Slow)</source>
<translation>CPU模式 ()</translation>
</message>
<message>
<source>Depth Buffer</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../enhancementsettingswidget.cpp" line="80"/>
2020-09-26 23:39:26 +00:00
<source>Force 4:3 For 24-bit Display</source>
<translation>强制24位色显示4:3</translation>
2020-09-26 23:39:26 +00:00
</message>
<message>
<location filename="../enhancementsettingswidget.ui" line="109"/>
2020-09-26 23:39:26 +00:00
<source>Force 4:3 For 24-Bit Display (disable widescreen for FMVs)</source>
<translation>强制24位色显示4:3 ()</translation>
2020-09-26 23:39:26 +00:00
</message>
<message>
<source>Bilinear Texture Filtering</source>
<translation type="vanished">线</translation>
</message>
<message>
2020-09-17 19:35:24 +00:00
<source>Widescreen Hack (render 3D in 16:9)</source>
<translation type="vanished"> (1693D)</translation>
</message>
<message>
<location filename="../enhancementsettingswidget.ui" line="116"/>
<source>Chroma Smoothing For 24-Bit Display (reduce FMV color blockyness)</source>
<translation>24 ()</translation>
</message>
<message>
<location filename="../enhancementsettingswidget.ui" line="126"/>
2020-09-11 14:18:02 +00:00
<source>PGXP (Precision Geometry Transform Pipeline)</source>
<translation>PGXP (线)</translation>
</message>
<message>
<location filename="../enhancementsettingswidget.ui" line="132"/>
<location filename="../enhancementsettingswidget.cpp" line="101"/>
2020-09-11 14:18:02 +00:00
<source>Geometry Correction</source>
<translation></translation>
</message>
<message>
<location filename="../enhancementsettingswidget.ui" line="139"/>
<location filename="../enhancementsettingswidget.cpp" line="104"/>
2020-09-11 14:18:02 +00:00
<source>Culling Correction</source>
<translation></translation>
</message>
<message>
<location filename="../enhancementsettingswidget.ui" line="146"/>
<location filename="../enhancementsettingswidget.cpp" line="107"/>
2020-09-11 14:18:02 +00:00
<source>Texture Correction</source>
<translation></translation>
</message>
<message>
<source>Vertex Cache</source>
<translation type="vanished"></translation>
</message>
<message>
<source>CPU Mode</source>
<translation type="vanished">CPU模式</translation>
</message>
<message>
<location filename="../enhancementsettingswidget.cpp" line="59"/>
<source>Setting this beyond 1x will enhance the resolution of rendered 3D polygons and lines. Only applies to the hardware backends. &lt;br&gt;This option is usually safe, with most games looking fine at higher resolutions. Higher resolutions require a more powerful GPU.</source>
<translation>1x将提高渲染3D多边形和线条的分辨率&lt;br&gt;GPU</translation>
</message>
<message>
<location filename="../enhancementsettingswidget.cpp" line="71"/>
<source>Scales the dither pattern to the resolution scale of the emulated GPU. This makes the dither pattern much less obvious at higher resolutions. &lt;br&gt;Usually safe to enable, and only supported by the hardware renderers.</source>
<translation>GPU的分辨率比率使&lt;br&gt;</translation>
</message>
<message>
<source>Smooths out the blockyness of magnified textures on 3D object by using bilinear filtering. &lt;br&gt;Will have a greater effect on higher resolution scales. Only applies to the hardware renderers.</source>
<translation type="vanished">线&lt;br&gt;</translation>
2020-09-11 14:18:02 +00:00
</message>
<message>
<location filename="../enhancementsettingswidget.cpp" line="53"/>
2020-09-11 14:18:02 +00:00
<source>Forces the rendering and display of frames to progressive mode. &lt;br&gt;This removes the &quot;combing&quot; effect seen in 480i games by rendering them in 480p. Usually safe to enable.&lt;br&gt; &lt;b&gt;&lt;u&gt;May not be compatible with all games.&lt;/u&gt;&lt;/b&gt;</source>
<translation>&lt;br&gt;480p进行渲染的方式来消除480i游戏中出现的&lt;br&gt;&lt;b&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;</translation>
2020-09-11 14:18:02 +00:00
</message>
<message>
<source>Multisample Antialiasing</source>
<translation type="vanished">齿</translation>
</message>
<message>
<source>Disabled</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Uses multisample antialiasing for rendering 3D objects. Can smooth out jagged edges on polygons at a lower cost to performance compared to increasing the resolution scale, but may be more likely to cause rendering errors in some games. Only applies to the hardware backends.</source>
<translation type="vanished">3D对象使用多重采样反锯齿齿</translation>
</message>
<message>
<location filename="../enhancementsettingswidget.cpp" line="74"/>
2020-09-11 14:18:02 +00:00
<source>Uses NTSC frame timings when the console is in PAL mode, forcing PAL games to run at 60hz. &lt;br&gt;For most games which have a speed tied to the framerate, this will result in the game running approximately 17% faster. &lt;br&gt;For variable frame rate games, it may not affect the speed.</source>
<translation>PAL模式时使用NTSC帧计时PAL游戏以60hz运行&lt;br&gt;17%&lt;br&gt;</translation>
</message>
2020-09-26 23:39:26 +00:00
<message>
<location filename="../enhancementsettingswidget.cpp" line="81"/>
2020-09-26 23:39:26 +00:00
<source>Switches back to 4:3 display aspect ratio when displaying 24-bit content, usually FMVs.</source>
<translation>当显示24位色内容时高宽比切换回4:3显示</translation>
</message>
<message>
<location filename="../enhancementsettingswidget.cpp" line="82"/>
<source>Chroma Smoothing For 24-Bit Display</source>
<translation>24</translation>
2020-09-26 23:39:26 +00:00
</message>
<message>
<location filename="../enhancementsettingswidget.cpp" line="83"/>
<source>Smooths out blockyness between colour transitions in 24-bit content, usually FMVs. Only applies to the hardware renderers.</source>
<translation>24</translation>
</message>
<message>
<location filename="../enhancementsettingswidget.cpp" line="88"/>
<source>Smooths out the blockyness of magnified textures on 3D object by using filtering. &lt;br&gt;Will have a greater effect on higher resolution scales. Only applies to the hardware renderers.</source>
<translation>使3D对象的纹理所导致的块状&lt;br&gt;</translation>
</message>
<message>
<location filename="../enhancementsettingswidget.cpp" line="91"/>
<source>Widescreen Hack</source>
<translation></translation>
</message>
<message>
<location filename="../enhancementsettingswidget.cpp" line="97"/>
<source>Use Software Renderer For Readbacks</source>
<translation>使</translation>
</message>
<message>
<location filename="../enhancementsettingswidget.cpp" line="98"/>
<source>Runs the software renderer in parallel for VRAM readbacks. On some systems, this may result in greater performance when using graphical enhancements with the hardware renderer.</source>
<translation>使</translation>
</message>
<message>
<location filename="../enhancementsettingswidget.cpp" line="112"/>
<source>Attempts to reduce polygon Z-fighting by testing pixels against the depth values from PGXP. Low compatibility, but can work well in some games. Other games may need a threshold adjustment.</source>
<translation>PGXP的深度值进行像素测试来尝试减少多边形Z冲突</translation>
</message>
<message>
<location filename="../enhancementsettingswidget.cpp" line="116"/>
<source>Adds additional precision to PGXP data post-projection. May improve visuals in some games.</source>
<translation>PGXP数据后投影增加额外的精度</translation>
</message>
<message>
<location filename="../enhancementsettingswidget.cpp" line="118"/>
<source>Uses PGXP for all instructions, not just memory operations. Required for PGXP to correct wobble in some games, but has a very high performance cost.</source>
<translation>使PGXPPGXP来校正一些游戏中的抖动</translation>
</message>
<message>
<source>Scales vertex positions in screen-space to a widescreen aspect ratio, essentially increasing the field of view from 4:3 to 16:9 in 3D games. &lt;br&gt;For 2D games, or games which use pre-rendered backgrounds, this enhancement will not work as expected. &lt;br&gt;&lt;b&gt;&lt;u&gt;May not be compatible with all games.&lt;/u&gt;&lt;/b&gt;</source>
<translation type="vanished">将3D游戏中的视野从4:3彻底增加到16:9&lt;br&gt;2D游戏使&lt;br&gt;&lt;b&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;</translation>
2020-09-11 14:18:02 +00:00
</message>
<message>
<source>Enables the upscaling of 3D objects rendered to the console&apos;s framebuffer. Only applies to the hardware backends. This option is usually safe, with most games looking fine at higher resolutions. Higher resolutions require a more powerful GPU.</source>
<translation type="vanished">, GPU</translation>
</message>
2020-09-11 14:18:02 +00:00
<message>
<location filename="../enhancementsettingswidget.cpp" line="64"/>
2020-09-11 14:18:02 +00:00
<source>Forces the precision of colours output to the console&apos;s framebuffer to use the full 8 bits of precision per channel. This produces nicer looking gradients at the cost of making some colours look slightly different. Disabling the option also enables dithering, which makes the transition between colours less sharp by applying a pattern around those pixels. Most games are compatible with this option, but there is a number which aren&apos;t and will have broken effects with it enabled. Only applies to the hardware renderers.</source>
<translation>使8使</translation>
</message>
<message>
<location filename="../enhancementsettingswidget.cpp" line="92"/>
<source>Scales vertex positions in screen-space to a widescreen aspect ratio, essentially increasing the field of view from 4:3 to the chosen display aspect ratio in 3D games. &lt;br&gt;For 2D games, or games which use pre-rendered backgrounds, this enhancement will not work as expected. &lt;br&gt;&lt;b&gt;&lt;u&gt;May not be compatible with all games.&lt;/u&gt;&lt;/b&gt;</source>
<translation>将3D游戏4:3的视野彻底扩展到您选择的显示高宽比&lt;br&gt;2D游戏使&lt;br&gt;&lt;b&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;</translation>
</message>
<message>
<location filename="../enhancementsettingswidget.cpp" line="102"/>
<source>Reduces &quot;wobbly&quot; polygons and &quot;warping&quot; textures that are common in PS1 games. &lt;br&gt;Only works with the hardware renderers. &lt;b&gt;&lt;u&gt;May not be compatible with all games.&lt;/u&gt;&lt;/b&gt;</source>
<translation>PS1游戏中常见的&quot;&quot;&lt;br&gt;&lt;b&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;</translation>
</message>
<message>
<location filename="../enhancementsettingswidget.cpp" line="105"/>
<source>Increases the precision of polygon culling, reducing the number of holes in geometry. Requires geometry correction enabled.</source>
<translation></translation>
</message>
<message>
<location filename="../enhancementsettingswidget.cpp" line="108"/>
<source>Uses perspective-correct interpolation for texture coordinates and colors, straightening out warped textures. Requires geometry correction enabled.</source>
<translation>使</translation>
</message>
<message>
<source>Uses screen coordinates as a fallback when tracking vertices through memory fails. May improve PGXP compatibility.</source>
<translation type="vanished">, 使PGXP兼容性</translation>
</message>
<message>
<source>Tries to track vertex manipulation through the CPU. Some games require this option for PGXP to be effective. Very slow, and incompatible with the recompiler.</source>
<translation type="vanished">CPU跟踪顶点操作使PGXP生效, </translation>
</message>
<message>
<source>%1x%2</source>
<translation type="vanished">%1x%2</translation>
</message>
<message>
<source>%1x (%2x%3 VRAM)</source>
<translation type="vanished">%1x (%2x%3 VRAM)</translation>
</message>
<message>
<source>(Default)</source>
<translation type="vanished">()</translation>
</message>
<message>
<location filename="../enhancementsettingswidget.cpp" line="70"/>
<location filename="../enhancementsettingswidget.cpp" line="104"/>
<location filename="../enhancementsettingswidget.cpp" line="107"/>
2020-09-11 14:18:02 +00:00
<source>Checked</source>
<translation></translation>
</message>
<message>
<location filename="../enhancementsettingswidget.cpp" line="52"/>
<location filename="../enhancementsettingswidget.cpp" line="63"/>
<location filename="../enhancementsettingswidget.cpp" line="73"/>
<location filename="../enhancementsettingswidget.cpp" line="80"/>
<location filename="../enhancementsettingswidget.cpp" line="82"/>
<location filename="../enhancementsettingswidget.cpp" line="91"/>
<location filename="../enhancementsettingswidget.cpp" line="97"/>
<location filename="../enhancementsettingswidget.cpp" line="101"/>
<location filename="../enhancementsettingswidget.cpp" line="111"/>
<location filename="../enhancementsettingswidget.cpp" line="115"/>
<location filename="../enhancementsettingswidget.cpp" line="117"/>
2020-09-11 14:18:02 +00:00
<source>Unchecked</source>
<translation></translation>
</message>
</context>
<context>
<name>FolderSettingsWidget</name>
<message>
<location filename="../foldersettingswidget.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../foldersettingswidget.ui" line="32"/>
<source>Cache Directory</source>
<translation></translation>
</message>
<message>
<location filename="../foldersettingswidget.ui" line="41"/>
<location filename="../foldersettingswidget.ui" line="81"/>
<location filename="../foldersettingswidget.ui" line="121"/>
<location filename="../foldersettingswidget.ui" line="161"/>
<source>Browse...</source>
<translation>...</translation>
</message>
<message>
<location filename="../foldersettingswidget.ui" line="48"/>
<location filename="../foldersettingswidget.ui" line="88"/>
<location filename="../foldersettingswidget.ui" line="128"/>
<location filename="../foldersettingswidget.ui" line="168"/>
<source>Open...</source>
<translation>...</translation>
</message>
<message>
<location filename="../foldersettingswidget.ui" line="55"/>
<location filename="../foldersettingswidget.ui" line="95"/>
<location filename="../foldersettingswidget.ui" line="135"/>
<location filename="../foldersettingswidget.ui" line="175"/>
<source>Reset</source>
<translation></translation>
</message>
<message>
<location filename="../foldersettingswidget.ui" line="62"/>
<source>Used for storing shaders and game list data.</source>
<translation></translation>
</message>
<message>
<location filename="../foldersettingswidget.ui" line="72"/>
<source>Covers Directory</source>
<translation></translation>
</message>
<message>
<location filename="../foldersettingswidget.ui" line="102"/>
<source>Used for storing covers in the game grid/Big Picture UIs.</source>
<translation>/UI的封面</translation>
</message>
<message>
<location filename="../foldersettingswidget.ui" line="112"/>
<source>Screenshots Directory</source>
<translation></translation>
</message>
<message>
<location filename="../foldersettingswidget.ui" line="142"/>
<source>Used for screenshots.</source>
<translation></translation>
</message>
<message>
<location filename="../foldersettingswidget.ui" line="152"/>
<source>Save States Directory</source>
<translation></translation>
</message>
<message>
<location filename="../foldersettingswidget.ui" line="182"/>
<source>Used for storing save states.</source>
<translation></translation>
</message>
</context>
<context>
<name>GPUDownsampleMode</name>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/settings.cpp" line="885"/>
<source>Disabled</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/settings.cpp" line="885"/>
<source>Box (Downsample 3D/Smooth All)</source>
<translation> (3D/)</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/settings.cpp" line="886"/>
<source>Adaptive (Preserve 3D/Smooth 2D)</source>
<translation> (3D/2D)</translation>
</message>
</context>
<context>
<name>GPURenderer</name>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/settings.cpp" line="817"/>
<source>Hardware (D3D11)</source>
<translation> (D3D11)</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/settings.cpp" line="817"/>
<source>Hardware (D3D12)</source>
<translation> (D3D12)</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/settings.cpp" line="820"/>
<source>Hardware (Vulkan)</source>
<translation> (Vulkan)</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/settings.cpp" line="823"/>
<source>Hardware (OpenGL)</source>
<translation> (OpenGL)</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/settings.cpp" line="825"/>
<source>Software</source>
<translation></translation>
</message>
</context>
<context>
<name>GPUSettingsWidget</name>
<message>
<location filename="../qtutils.cpp" line="685"/>
<source>1x</source>
<translation>1x</translation>
</message>
<message>
<location filename="../qtutils.cpp" line="686"/>
<source>2x</source>
<translation>2x</translation>
</message>
<message>
<location filename="../qtutils.cpp" line="687"/>
<source>3x (for 720p)</source>
<translation>3x (720p)</translation>
</message>
<message>
<location filename="../qtutils.cpp" line="688"/>
<source>4x</source>
<translation>4x</translation>
</message>
<message>
<location filename="../qtutils.cpp" line="689"/>
<source>5x (for 1080p)</source>
<translation>5x (1080p)</translation>
</message>
<message>
<location filename="../qtutils.cpp" line="690"/>
<source>6x (for 1440p)</source>
<translation>6x (1440p)</translation>
</message>
<message>
<location filename="../qtutils.cpp" line="691"/>
<source>7x</source>
<translation>7x</translation>
</message>
<message>
<location filename="../qtutils.cpp" line="692"/>
<source>8x</source>
<translation>8x</translation>
</message>
<message>
<location filename="../qtutils.cpp" line="693"/>
<source>9x (for 4K)</source>
<translation>9x (4K)</translation>
</message>
<message>
<location filename="../qtutils.cpp" line="726"/>
<source>Disabled</source>
<translation></translation>
</message>
<message>
<location filename="../qtutils.cpp" line="729"/>
<source>%1x MSAA</source>
<translation>%1x MSAA</translation>
</message>
<message>
<location filename="../qtutils.cpp" line="732"/>
<source>%1x SSAA</source>
<translation>%1x SSAA</translation>
</message>
<message>
<source>9x</source>
<translation type="vanished">9x</translation>
</message>
<message>
<location filename="../qtutils.cpp" line="694"/>
<source>10x</source>
<translation>10x</translation>
</message>
<message>
<location filename="../qtutils.cpp" line="695"/>
<source>11x</source>
<translation>11x</translation>
</message>
<message>
<location filename="../qtutils.cpp" line="696"/>
<source>12x</source>
<translation>12x</translation>
</message>
<message>
<location filename="../qtutils.cpp" line="697"/>
<source>13x</source>
<translation>13x</translation>
</message>
<message>
<location filename="../qtutils.cpp" line="698"/>
<source>14x</source>
<translation>14x</translation>
</message>
<message>
<location filename="../qtutils.cpp" line="699"/>
<source>15x</source>
<translation>15x</translation>
</message>
<message>
<location filename="../qtutils.cpp" line="700"/>
<source>16x</source>
<translation>16x</translation>
</message>
<message>
<source>8x (for 4K)</source>
<translation type="vanished">8x (4K)</translation>
</message>
<message>
<location filename="../qtutils.cpp" line="684"/>
<source>Automatic based on window size</source>
<translation></translation>
</message>
</context>
<context>
<name>GPUTextureFilter</name>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/settings.cpp" line="854"/>
<source>Nearest-Neighbor</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/settings.cpp" line="854"/>
<source>Bilinear</source>
<translation>线</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/settings.cpp" line="855"/>
<source>JINC2</source>
<translation>JINC2</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/settings.cpp" line="855"/>
<source>Bilinear (No Edge Blending)</source>
<translation>线 ()</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/settings.cpp" line="856"/>
<source>xBR</source>
<translation>xBR</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/settings.cpp" line="856"/>
<source>JINC2 (No Edge Blending)</source>
<translation>JINC2 ()</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/settings.cpp" line="857"/>
<source>xBR (No Edge Blending)</source>
<translation>xBR ()</translation>
</message>
</context>
<context>
<name>GameList</name>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../frontend-common/game_list.cpp" line="71"/>
<source>Disc</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../frontend-common/game_list.cpp" line="71"/>
<source>PS-EXE</source>
<translation>PS-EXE</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../frontend-common/game_list.cpp" line="71"/>
<source>Playlist</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../frontend-common/game_list.cpp" line="72"/>
<source>PSF</source>
<translation>PSF</translation>
</message>
</context>
<context>
<name>GameListCompatibilityRating</name>
<message>
<location filename="../../core/game_database.cpp" line="203"/>
<source>Unknown</source>
2020-09-11 14:18:02 +00:00
<translation></translation>
</message>
<message>
<location filename="../../core/game_database.cpp" line="204"/>
<source>Doesn&apos;t Boot</source>
2020-09-11 14:18:02 +00:00
<translation></translation>
</message>
<message>
<location filename="../../core/game_database.cpp" line="205"/>
<source>Crashes In Intro</source>
2020-09-11 14:18:02 +00:00
<translation></translation>
</message>
<message>
<location filename="../../core/game_database.cpp" line="206"/>
<source>Crashes In-Game</source>
2020-09-11 14:18:02 +00:00
<translation></translation>
</message>
<message>
<location filename="../../core/game_database.cpp" line="207"/>
<source>Graphical/Audio Issues</source>
2020-09-11 14:18:02 +00:00
<translation>/</translation>
</message>
<message>
<location filename="../../core/game_database.cpp" line="208"/>
<source>No Issues</source>
2020-09-11 14:18:02 +00:00
<translation></translation>
</message>
</context>
<context>
<name>GameListModel</name>
<message>
<location filename="../gamelistmodel.cpp" line="568"/>
<source>Type</source>
<translation></translation>
</message>
<message>
<location filename="../gamelistmodel.cpp" line="569"/>
<source>Code</source>
<translation></translation>
</message>
<message>
<location filename="../gamelistmodel.cpp" line="570"/>
<source>Title</source>
<translation></translation>
</message>
<message>
<location filename="../gamelistmodel.cpp" line="571"/>
<source>File Title</source>
<translation></translation>
</message>
<message>
<location filename="../gamelistmodel.cpp" line="572"/>
<source>Developer</source>
<translation></translation>
</message>
<message>
<location filename="../gamelistmodel.cpp" line="573"/>
<source>Publisher</source>
<translation></translation>
</message>
<message>
<location filename="../gamelistmodel.cpp" line="574"/>
<source>Genre</source>
<translation></translation>
</message>
<message>
<location filename="../gamelistmodel.cpp" line="575"/>
<source>Year</source>
<translation></translation>
</message>
<message>
<location filename="../gamelistmodel.cpp" line="576"/>
<source>Players</source>
<translation></translation>
</message>
<message>
<location filename="../gamelistmodel.cpp" line="577"/>
<source>Size</source>
<translation></translation>
</message>
<message>
<location filename="../gamelistmodel.cpp" line="578"/>
<source>Region</source>
<translation></translation>
</message>
<message>
<location filename="../gamelistmodel.cpp" line="579"/>
<source>Compatibility</source>
<translation></translation>
</message>
</context>
<context>
<name>GameListSearchDirectoriesModel</name>
<message>
<location filename="../gamelistsearchdirectoriesmodel.cpp" line="30"/>
<source>Path</source>
<translation></translation>
</message>
<message>
<location filename="../gamelistsearchdirectoriesmodel.cpp" line="32"/>
<source>Recursive</source>
<translation></translation>
</message>
</context>
<context>
<name>GameListSettingsWidget</name>
<message>
<location filename="../gamelistsettingswidget.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<source>Search Directories</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../gamelistsettingswidget.ui" line="34"/>
<source>Search Directories (will be scanned for games)</source>
<translation> ()</translation>
</message>
<message>
<location filename="../gamelistsettingswidget.ui" line="60"/>
<location filename="../gamelistsettingswidget.ui" line="119"/>
<source>Add</source>
<translation></translation>
</message>
<message>
<location filename="../gamelistsettingswidget.ui" line="76"/>
<location filename="../gamelistsettingswidget.ui" line="135"/>
<location filename="../gamelistsettingswidget.cpp" line="101"/>
<source>Remove</source>
<translation></translation>
</message>
<message>
<location filename="../gamelistsettingswidget.ui" line="93"/>
<source>Excluded Paths (will not be scanned)</source>
<translation> ()</translation>
</message>
<message>
<source>Excluded Paths</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../gamelistsettingswidget.ui" line="171"/>
<source>Scan For New Games</source>
<translation></translation>
</message>
<message>
<location filename="../gamelistsettingswidget.ui" line="187"/>
<source>Rescan All Games</source>
<translation></translation>
</message>
<message>
<source>Scan New</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Rescan All</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Update Redump Database</source>
<translation type="vanished">Redump数据库</translation>
</message>
<message>
<location filename="../gamelistsettingswidget.cpp" line="103"/>
<source>Open Directory...</source>
<translation>...</translation>
</message>
<message>
<location filename="../gamelistsettingswidget.cpp" line="111"/>
<source>Select Search Directory</source>
<translation></translation>
</message>
<message>
<location filename="../gamelistsettingswidget.cpp" line="117"/>
<source>Scan Recursively?</source>
<translation>?</translation>
</message>
<message>
<location filename="../gamelistsettingswidget.cpp" line="118"/>
<source>Would you like to scan the directory &quot;%1&quot; recursively?
Scanning recursively takes more time, but will identify files in subdirectories.</source>
<translation>&quot;%1&quot;?
</translation>
</message>
<message>
<location filename="../gamelistsettingswidget.cpp" line="147"/>
<source>Select Path</source>
<translation></translation>
</message>
<message>
<source>Download database from redump.org?</source>
<translation type="vanished">redump.org下载数据库?</translation>
</message>
<message>
<source>Do you wish to download the disc database from redump.org?
This will download approximately 4 megabytes over your current internet connection.</source>
<translation type="vanished">redump.org下载光盘数据库吗?4MB</translation>
</message>
<message>
<source>Downloading %1...</source>
<translation type="vanished">%1...</translation>
</message>
<message>
<source>Cancel</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Download failed</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Extracting...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Extract failed</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Extracting game database failed.</source>
<translation type="vanished"></translation>
</message>
</context>
<context>
<name>GameListWidget</name>
<message>
<location filename="../gamelistwidget.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../gamelistwidget.ui" line="60"/>
<source>Game List</source>
<translation></translation>
</message>
<message>
<location filename="../gamelistwidget.ui" line="83"/>
<source>Game Grid</source>
<translation></translation>
</message>
<message>
<location filename="../gamelistwidget.ui" line="106"/>
<source>Show Titles</source>
<translation></translation>
</message>
<message>
<location filename="../gamelistwidget.ui" line="169"/>
<source>All Types</source>
<translation></translation>
</message>
<message>
<location filename="../gamelistwidget.ui" line="182"/>
<source>All Regions</source>
<translation></translation>
</message>
<message>
<location filename="../gamelistwidget.ui" line="200"/>
<source>Search...</source>
<translation>...</translation>
</message>
</context>
<context>
<name>GamePropertiesDialog</name>
<message>
<source>Dialog</source>
<translation type="vanished">Dialog</translation>
</message>
<message>
<source>Properties</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Image Path:</source>
<translation type="vanished">:</translation>
</message>
<message>
<source>Game Code:</source>
<translation type="vanished">:</translation>
</message>
<message>
<source>Title:</source>
<translation type="vanished">:</translation>
</message>
<message>
<source>Region:</source>
<translation type="vanished">:</translation>
</message>
<message>
<source>Compatibility:</source>
<translation type="vanished">:</translation>
</message>
<message>
<source>Upscaling Issues:</source>
<translation type="vanished">:</translation>
</message>
<message>
<source>Comments:</source>
<translation type="vanished">:</translation>
</message>
<message>
<source>Version Tested:</source>
<translation type="vanished">:</translation>
</message>
<message>
<source>Set to Current</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Tracks:</source>
<translation type="vanished">:</translation>
</message>
<message>
<source>#</source>
<translation type="vanished">#</translation>
</message>
<message>
<source>Mode</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Start</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Length</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Hash</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Status</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Revision:</source>
<translation type="vanished">:</translation>
</message>
<message>
2020-10-01 11:50:26 +00:00
<source>User Settings (Console)</source>
<translation type="vanished"> ()</translation>
2020-10-01 11:50:26 +00:00
</message>
<message>
<source>100% (effective 33.3mhz)</source>
<translation type="vanished">100% (33.3mhz)</translation>
</message>
<message>
<source>Enable 8MB RAM (Dev Console)</source>
<translation type="vanished">8MB内存 ()</translation>
</message>
<message>
<source>CD-ROM Seek Speedup:</source>
<translation type="vanished">CD-ROM寻道加速:</translation>
</message>
<message>
<source>Infinite/Instantaneous</source>
<translation type="vanished">/</translation>
</message>
<message>
<source>None (Normal Speed)</source>
<translation type="vanished"> ()</translation>
</message>
<message>
<source>2x</source>
<translation type="vanished">2x</translation>
</message>
<message>
<source>3x</source>
<translation type="vanished">3x</translation>
</message>
<message>
<source>4x</source>
<translation type="vanished">4x</translation>
</message>
<message>
<source>5x</source>
<translation type="vanished">5x</translation>
</message>
<message>
<source>6x</source>
<translation type="vanished">6x</translation>
</message>
<message>
<source>7x</source>
<translation type="vanished">7x</translation>
</message>
<message>
<source>8x</source>
<translation type="vanished">8x</translation>
</message>
<message>
<source>9x</source>
<translation type="vanished">9x</translation>
</message>
<message>
<source>10x</source>
<translation type="vanished">10x</translation>
</message>
<message>
<source>User Settings (Graphics)</source>
<translation type="vanished"> ()</translation>
</message>
<message>
<source>:</source>
<translation type="vanished">:</translation>
</message>
<message>
<source>Downsampling:</source>
<translation type="vanished">:</translation>
</message>
<message>
<source>Renderer:</source>
<translation type="vanished">:</translation>
</message>
<message>
<source>Multisample Antialiasing:</source>
<translation type="vanished">齿:</translation>
</message>
<message>
<source>PGXP Preserve Projection Precision</source>
<translation type="vanished">PGXP保持投影精度</translation>
</message>
<message>
<source>PGXP Depth Buffer</source>
<translation type="vanished">PGXP深度缓冲</translation>
</message>
<message>
<source>Compute &amp;&amp; Verify Hashes</source>
<translation type="vanished"> &amp;&amp; </translation>
</message>
<message>
<source>Other Settings</source>
<translation type="vanished"></translation>
</message>
<message>
<source>CD-ROM Read Speedup:</source>
<translation type="vanished">CD-ROM读取加速:</translation>
</message>
<message>
<source>None (Double Speed)</source>
<translation type="vanished"> (2)</translation>
</message>
<message>
<source>2x (Quad Speed)</source>
<translation type="vanished">2x (4)</translation>
</message>
<message>
<source>3x (6x Speed)</source>
<translation type="vanished">3x (6)</translation>
</message>
<message>
<source>4x (8x Speed)</source>
<translation type="vanished">4x (8)</translation>
</message>
<message>
<source>5x (10x Speed)</source>
<translation type="vanished">5x (10)</translation>
</message>
<message>
<source>6x (12x Speed)</source>
<translation type="vanished">6x (12)</translation>
</message>
<message>
<source>7x (14x Speed)</source>
<translation type="vanished">7x (14)</translation>
</message>
<message>
<source>8x (16x Speed)</source>
<translation type="vanished">8x (16)</translation>
</message>
<message>
<source>9x (18x Speed)</source>
<translation type="vanished">9x (18)</translation>
</message>
<message>
<source>10x (20x Speed)</source>
<translation type="vanished">10x (20)</translation>
</message>
<message>
<source>Runahead Frames:</source>
<translation type="vanished">:</translation>
</message>
<message>
<source>Disabled</source>
<translation type="vanished"></translation>
</message>
<message>
<source>1 Frame</source>
<translation type="vanished">1</translation>
</message>
<message>
<source>2 Frames</source>
<translation type="vanished">2</translation>
</message>
<message>
<source>3 Frames</source>
<translation type="vanished">3</translation>
</message>
<message>
<source>4 Frames</source>
<translation type="vanished">4</translation>
</message>
<message>
<source>5 Frames</source>
<translation type="vanished">5</translation>
</message>
<message>
<source>6 Frames</source>
<translation type="vanished">6</translation>
</message>
<message>
<source>7 Frames</source>
<translation type="vanished">7</translation>
</message>
<message>
<source>8 Frames</source>
<translation type="vanished">8</translation>
</message>
<message>
<source>9 Frames</source>
<translation type="vanished">9</translation>
</message>
<message>
<source>10 Frames</source>
<translation type="vanished">10</translation>
</message>
<message>
2020-10-01 11:50:26 +00:00
<source>User Settings (Input)</source>
<translation type="vanished"> ()</translation>
2020-10-01 11:50:26 +00:00
</message>
<message>
<source>CPU Clock Speed Control</source>
<translation type="vanished">CPU速率控制</translation>
2020-10-01 11:50:26 +00:00
</message>
<message>
<source>Enable Clock Speed Control (Overclocking/Underclocking)</source>
<translation type="vanished"> (/)</translation>
</message>
<message>
2020-09-17 19:35:24 +00:00
<source>GPU Screen Display</source>
<translation type="vanished">GPU屏幕显示</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<source>Aspect Ratio:</source>
<translation type="vanished">:</translation>
</message>
<message>
<source>Crop Mode:</source>
<translation type="vanished">:</translation>
</message>
<message>
2020-09-17 19:35:24 +00:00
<source>Linear Upscaling</source>
<translation type="vanished">线</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<source>Integer Upscaling</source>
<translation type="vanished"></translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<source>GPU Enhancements</source>
<translation type="vanished">GPU增强</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<source>Resolution Scale:</source>
<translation type="vanished">:</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<source>Texture Filtering:</source>
<translation type="vanished">:</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<source>True Color Rendering (24-bit, disables dithering)</source>
<translation type="vanished"> (24)</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<source>Scaled Dithering (scale dither pattern to resolution)</source>
<translation type="vanished"> ()</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<source>Force NTSC Timings (60hz-on-PAL)</source>
<translation type="vanished">NTSC计时 (60hz-PAL)</translation>
2020-09-17 19:35:24 +00:00
</message>
2020-10-01 11:50:26 +00:00
<message>
<source>Force 4:3 For 24-Bit Display (disable widescreen for FMVs)</source>
<translation type="vanished">强制24位色显示4:3 ()</translation>
2020-10-01 11:50:26 +00:00
</message>
<message>
<source>Bilinear Texture Filtering</source>
<translation type="vanished">线</translation>
</message>
<message>
<source>Widescreen Hack</source>
<translation type="vanished"></translation>
</message>
2020-09-17 19:35:24 +00:00
<message>
<source>PGXP Geometry Correction</source>
<translation type="vanished">PGXP几何校正</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<source>Controller Settings</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Controller 1 Type:</source>
<translation type="vanished">1:</translation>
</message>
<message>
<source>Controller 2 Type:</source>
<translation type="vanished">2:</translation>
</message>
2020-09-17 19:35:24 +00:00
<message>
<source>Input Profile For Bindings:</source>
<translation type="vanished">:</translation>
</message>
<message>
2020-09-17 19:35:24 +00:00
<source>Memory Card Settings</source>
<translation type="vanished"></translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<source>Memory Card 1 Type:</source>
<translation type="vanished">1:</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<source>Memory Card 1 Shared Path:</source>
<translation type="vanished">1:</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<source>Memory Card 2 Type:</source>
<translation type="vanished">2:</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<source>Memory Card 2 Shared Path:</source>
<translation type="vanished">2:</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<source>Browse...</source>
<translation type="vanished">...</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<source>Multitap Mode:</source>
<translation type="vanished">:</translation>
</message>
<message>
<source>Compatibility Settings</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Traits</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Overrides</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Display Active Offset:</source>
<translation type="vanished">:</translation>
</message>
<message>
<source>Display Line Offset:</source>
<translation type="vanished">线:</translation>
</message>
<message>
<source>DMA Max Slice Ticks:</source>
<translation type="vanished">DMA最大片段计时:</translation>
</message>
<message>
<source>DMA Halt Ticks:</source>
<translation type="vanished">DMA停顿计时:</translation>
</message>
<message>
<source>GPU FIFO Size:</source>
<translation type="vanished">GPU的FIFO大小:</translation>
</message>
<message>
<source>GPU Max Run Ahead:</source>
<translation type="vanished">GPU最大预运行:</translation>
</message>
<message>
<source>PGXP Geometry Tolerance:</source>
<translation type="vanished">PGXP几何公差:</translation>
</message>
<message>
<source>PGXP Depth Threshold:</source>
<translation type="vanished">PGXP深度阈值:</translation>
</message>
<message>
<source>Compute Hashes</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Verify Dump</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Export Compatibility Info</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Close</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Game Properties - %1</source>
<translation type="vanished"> - %1</translation>
</message>
<message>
<source>%1</source>
<translation type="vanished">%1</translation>
</message>
<message>
<source>(unchanged)</source>
<translation type="vanished">()</translation>
</message>
<message>
<source>&lt;not verified&gt;</source>
<translation type="vanished">&lt;&gt;</translation>
</message>
<message>
<source>&lt;not computed&gt;</source>
<translation type="vanished">&lt;&gt;</translation>
</message>
<message>
<source>Select path to memory card image</source>
<translation type="vanished"></translation>
</message>
<message>
<source>%1% (%2MHz)</source>
<translation type="vanished">%1% (%2MHz)</translation>
</message>
<message>
<source>Search on Redump.org</source>
<translation type="vanished">Redump.org上搜索</translation>
</message>
<message>
<source>Not yet implemented</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Compatibility Info Export</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Press OK to copy to clipboard.</source>
<translation type="vanished"></translation>
</message>
</context>
<context>
<name>GameSettingsTrait</name>
<message>
<location filename="../../core/game_database.cpp" line="48"/>
<source>Force Interpreter</source>
2020-09-11 14:18:02 +00:00
<translation></translation>
</message>
<message>
<location filename="../../core/game_database.cpp" line="49"/>
<source>Force Software Renderer</source>
<translation></translation>
</message>
2020-09-17 19:35:24 +00:00
<message>
<location filename="../../core/game_database.cpp" line="50"/>
<source>Force Software Renderer For Readbacks</source>
<translation></translation>
</message>
<message>
<location filename="../../core/game_database.cpp" line="51"/>
2020-09-17 19:35:24 +00:00
<source>Force Interlacing</source>
<translation></translation>
</message>
<message>
<source>Enable Interlacing</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../../core/game_database.cpp" line="52"/>
<source>Disable True Color</source>
2020-09-11 14:18:02 +00:00
<translation></translation>
</message>
<message>
<location filename="../../core/game_database.cpp" line="53"/>
<source>Disable Upscaling</source>
<translation></translation>
</message>
<message>
<location filename="../../core/game_database.cpp" line="54"/>
<source>Disable Scaled Dithering</source>
<translation></translation>
</message>
2020-09-17 19:35:24 +00:00
<message>
<location filename="../../core/game_database.cpp" line="55"/>
2020-09-17 19:35:24 +00:00
<source>Disallow Forcing NTSC Timings</source>
<translation>NTSC计时</translation>
</message>
<message>
<location filename="../../core/game_database.cpp" line="56"/>
<source>Disable Widescreen</source>
2020-09-11 14:18:02 +00:00
<translation></translation>
</message>
<message>
<location filename="../../core/game_database.cpp" line="57"/>
<source>Disable PGXP</source>
<translation>PGXP</translation>
</message>
<message>
<location filename="../../core/game_database.cpp" line="58"/>
<source>Disable PGXP Culling</source>
<translation>PGXP剔除</translation>
</message>
<message>
<location filename="../../core/game_database.cpp" line="59"/>
2020-09-17 19:35:24 +00:00
<source>Disable PGXP Texture Correction</source>
<translation>PGXP纹理校正</translation>
</message>
<message>
<location filename="../../core/game_database.cpp" line="60"/>
<source>Disable PGXP Depth Buffer</source>
<translation>PGXP深度缓冲</translation>
</message>
<message>
<location filename="../../core/game_database.cpp" line="61"/>
2020-09-17 19:35:24 +00:00
<source>Force PGXP Vertex Cache</source>
<translation>PGXP顶点缓存</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<location filename="../../core/game_database.cpp" line="62"/>
2020-09-17 19:35:24 +00:00
<source>Force PGXP CPU Mode</source>
<translation>PGXP下CPU模式</translation>
</message>
<message>
<location filename="../../core/game_database.cpp" line="65"/>
<source>Force Recompiler LUT Fastmem</source>
<translation>LUT快速内存</translation>
</message>
<message>
<source>Disable Forcing Controller Analog Mode on Reset</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Force Digital Controller</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../../core/game_database.cpp" line="63"/>
2020-09-17 19:35:24 +00:00
<source>Force Recompiler Memory Exceptions</source>
<translation></translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<location filename="../../core/game_database.cpp" line="64"/>
2020-09-17 19:35:24 +00:00
<source>Force Recompiler ICache</source>
<translation>ICache重编译器</translation>
</message>
</context>
<context>
<name>GameSummaryWidget</name>
<message>
<location filename="../gamesummarywidget.ui" line="14"/>
<source>Dialog</source>
<translation>Dialog</translation>
</message>
<message>
<location filename="../gamesummarywidget.ui" line="57"/>
<source>Image Path:</source>
<translation>:</translation>
</message>
<message>
<location filename="../gamesummarywidget.ui" line="71"/>
<source>Serial:</source>
<translation>:</translation>
</message>
<message>
<location filename="../gamesummarywidget.ui" line="88"/>
<source>#</source>
<translation>#</translation>
</message>
<message>
<location filename="../gamesummarywidget.ui" line="93"/>
<source>Mode</source>
<translation></translation>
</message>
<message>
<location filename="../gamesummarywidget.ui" line="98"/>
<source>Start</source>
<translation></translation>
</message>
<message>
<location filename="../gamesummarywidget.ui" line="103"/>
<source>Length</source>
<translation></translation>
</message>
<message>
<location filename="../gamesummarywidget.ui" line="108"/>
<source>Hash</source>
<translation></translation>
</message>
<message>
<location filename="../gamesummarywidget.ui" line="113"/>
<source>Status</source>
<translation></translation>
</message>
<message>
<location filename="../gamesummarywidget.ui" line="121"/>
<source>Region:</source>
<translation>:</translation>
</message>
<message>
<location filename="../gamesummarywidget.ui" line="128"/>
<source>Developer:</source>
<translation>:</translation>
</message>
<message>
<location filename="../gamesummarywidget.ui" line="135"/>
<source>Controllers:</source>
<translation>:</translation>
</message>
<message>
<location filename="../gamesummarywidget.ui" line="142"/>
<source>Tracks:</source>
<translation>:</translation>
</message>
<message>
<location filename="../gamesummarywidget.ui" line="163"/>
<source>Release Info:</source>
<translation>:</translation>
</message>
<message>
<location filename="../gamesummarywidget.ui" line="170"/>
<source>Input Profile:</source>
<translation>:</translation>
</message>
<message>
<location filename="../gamesummarywidget.ui" line="184"/>
<source>Genre:</source>
<translation>:</translation>
</message>
<message>
<location filename="../gamesummarywidget.ui" line="222"/>
<source>Compute Hashes...</source>
<translation>...</translation>
</message>
<message>
<location filename="../gamesummarywidget.ui" line="238"/>
<source>Type:</source>
<translation>:</translation>
</message>
<message>
<location filename="../gamesummarywidget.ui" line="245"/>
<source>Title:</source>
<translation>:</translation>
</message>
<message>
<location filename="../gamesummarywidget.ui" line="259"/>
<source>Compatibility:</source>
<translation>:</translation>
</message>
<message>
<location filename="../gamesummarywidget.ui" line="275"/>
<source>Edit...</source>
<translation>...</translation>
</message>
<message>
<location filename="../gamesummarywidget.cpp" line="61"/>
<location filename="../gamesummarywidget.cpp" line="71"/>
<location filename="../gamesummarywidget.cpp" line="98"/>
<location filename="../gamesummarywidget.cpp" line="115"/>
<location filename="../gamesummarywidget.cpp" line="120"/>
<location filename="../gamesummarywidget.cpp" line="121"/>
<location filename="../gamesummarywidget.cpp" line="122"/>
<location filename="../gamesummarywidget.cpp" line="123"/>
<location filename="../gamesummarywidget.cpp" line="124"/>
<source>Unknown</source>
<translation></translation>
</message>
<message>
<location filename="../gamesummarywidget.cpp" line="63"/>
<source>%1 (Published by %2)</source>
<translation>%1 (%2)</translation>
</message>
<message>
<location filename="../gamesummarywidget.cpp" line="69"/>
<source>Published by %1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../gamesummarywidget.cpp" line="76"/>
<source>Released %1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../gamesummarywidget.cpp" line="82"/>
<source>%1-%2 players</source>
<translation>%1-%2</translation>
</message>
<message>
<location filename="../gamesummarywidget.cpp" line="84"/>
<source>%1 players</source>
<translation>%1</translation>
</message>
<message>
<location filename="../gamesummarywidget.cpp" line="91"/>
<source>%1-%2 memory card blocks</source>
<translation>%1-%2</translation>
</message>
<message>
<location filename="../gamesummarywidget.cpp" line="93"/>
<source>%1 memory card blocks</source>
<translation>%1</translation>
</message>
<message>
<location filename="../gamesummarywidget.cpp" line="134"/>
<source>Use Global Settings</source>
<translation>使</translation>
</message>
<message>
<location filename="../gamesummarywidget.cpp" line="176"/>
<source>Track %1</source>
<translation> %1</translation>
</message>
<message>
<location filename="../gamesummarywidget.cpp" line="184"/>
<source>&lt;not computed&gt;</source>
<translation>&lt;&gt;</translation>
</message>
<message>
<location filename="../gamesummarywidget.cpp" line="212"/>
<source>Error</source>
<translation></translation>
</message>
<message>
<location filename="../gamesummarywidget.cpp" line="212"/>
<source>Failed to open CD image for hashing.</source>
<translation></translation>
</message>
<message>
<location filename="../gamesummarywidget.cpp" line="320"/>
<source>Revision: %1</source>
<translation>: %1</translation>
</message>
<message>
<location filename="../gamesummarywidget.cpp" line="320"/>
<source>N/A</source>
<translation>N/A</translation>
</message>
<message>
<location filename="../gamesummarywidget.cpp" line="345"/>
<source>Search on Redump.org</source>
<translation>Redump.org上搜索</translation>
</message>
</context>
<context>
<name>GeneralSettingsWidget</name>
<message>
<location filename="../generalsettingswidget.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../generalsettingswidget.ui" line="32"/>
<source>Behaviour</source>
<translation></translation>
</message>
<message>
<location filename="../generalsettingswidget.ui" line="45"/>
<source>Save State On Shutdown</source>
<translation></translation>
</message>
<message>
<location filename="../generalsettingswidget.ui" line="87"/>
<location filename="../generalsettingswidget.cpp" line="64"/>
<source>Pause On Start</source>
<translation></translation>
</message>
<message>
<location filename="../generalsettingswidget.ui" line="73"/>
<location filename="../generalsettingswidget.cpp" line="47"/>
<source>Confirm Power Off</source>
<translation></translation>
</message>
<message>
<location filename="../generalsettingswidget.cpp" line="50"/>
<source>Save State On Exit</source>
<translation>退</translation>
</message>
<message>
<location filename="../generalsettingswidget.ui" line="66"/>
<location filename="../generalsettingswidget.cpp" line="70"/>
<source>Load Devices From Save States</source>
<translation></translation>
</message>
<message>
<location filename="../generalsettingswidget.ui" line="117"/>
<location filename="../generalsettingswidget.cpp" line="53"/>
<source>Start Fullscreen</source>
<translation></translation>
</message>
<message>
<location filename="../generalsettingswidget.ui" line="59"/>
<location filename="../generalsettingswidget.cpp" line="58"/>
<source>Inhibit Screensaver</source>
<translation></translation>
</message>
<message>
<source>Render To Main Window</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../generalsettingswidget.ui" line="80"/>
<location filename="../generalsettingswidget.cpp" line="66"/>
<source>Pause On Focus Loss</source>
<translation></translation>
</message>
<message>
<location filename="../generalsettingswidget.ui" line="52"/>
<location filename="../generalsettingswidget.cpp" line="75"/>
<source>Apply Per-Game Settings</source>
<translation></translation>
</message>
<message>
<location filename="../generalsettingswidget.ui" line="38"/>
<location filename="../generalsettingswidget.cpp" line="78"/>
2020-09-11 14:18:02 +00:00
<source>Automatically Load Cheats</source>
<translation></translation>
</message>
<message>
<location filename="../generalsettingswidget.ui" line="94"/>
<source>Create Save State Backups</source>
<translation></translation>
</message>
<message>
<location filename="../generalsettingswidget.ui" line="111"/>
<source>Game Display</source>
<translation></translation>
</message>
<message>
<location filename="../generalsettingswidget.ui" line="124"/>
<source>Double-Click Toggles Fullscreen</source>
<translation></translation>
</message>
<message>
<location filename="../generalsettingswidget.ui" line="131"/>
<location filename="../generalsettingswidget.cpp" line="61"/>
<source>Render To Separate Window</source>
<translation></translation>
</message>
<message>
<location filename="../generalsettingswidget.ui" line="138"/>
<source>Hide Main Window When Running</source>
<translation></translation>
</message>
<message>
<location filename="../generalsettingswidget.ui" line="145"/>
<source>Disable Window Resizing</source>
<translation></translation>
</message>
<message>
<location filename="../generalsettingswidget.ui" line="152"/>
<location filename="../generalsettingswidget.cpp" line="55"/>
<source>Hide Cursor In Fullscreen</source>
<translation></translation>
</message>
<message>
<source>Enable Fullscreen UI</source>
<translation type="vanished">UI</translation>
</message>
<message>
<source>Speed Control</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Emulation Speed:</source>
<translation type="vanished">:</translation>
</message>
<message>
<source>Fast Forward Speed:</source>
<translation type="vanished">:</translation>
</message>
<message>
<location filename="../generalsettingswidget.ui" line="162"/>
<source>Automatic Updater</source>
<translation></translation>
</message>
<message>
<location filename="../generalsettingswidget.ui" line="168"/>
<source>Update Channel:</source>
<translation>:</translation>
</message>
<message>
<location filename="../generalsettingswidget.ui" line="178"/>
<source>Current Version:</source>
<translation>:</translation>
</message>
<message>
<location filename="../generalsettingswidget.ui" line="214"/>
<source>Check for Updates...</source>
<translation>...</translation>
</message>
<message>
<source>Emulation Speed</source>
<translation type="vanished"></translation>
</message>
<message>
<source>100%</source>
<translation type="vanished">100%</translation>
</message>
<message>
<source>Enable Speed Limiter</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Increase Timer Resolution</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Miscellaneous</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Controller Backend:</source>
<translation type="vanished">:</translation>
</message>
<message>
<location filename="../generalsettingswidget.cpp" line="47"/>
<location filename="../generalsettingswidget.cpp" line="50"/>
<location filename="../generalsettingswidget.cpp" line="55"/>
<location filename="../generalsettingswidget.cpp" line="58"/>
<location filename="../generalsettingswidget.cpp" line="61"/>
<location filename="../generalsettingswidget.cpp" line="75"/>
<location filename="../generalsettingswidget.cpp" line="96"/>
<source>Checked</source>
<translation></translation>
</message>
<message>
<location filename="../generalsettingswidget.cpp" line="48"/>
<source>Determines whether a prompt will be displayed to confirm shutting down the emulator/game when the hotkey is pressed.</source>
<translation>/</translation>
</message>
<message>
<location filename="../generalsettingswidget.cpp" line="51"/>
<source>Automatically saves the emulator state when powering down or exiting. You can then resume directly from where you left off next time.</source>
<translation>退</translation>
</message>
<message>
<location filename="../generalsettingswidget.cpp" line="53"/>
<location filename="../generalsettingswidget.cpp" line="64"/>
<location filename="../generalsettingswidget.cpp" line="66"/>
<location filename="../generalsettingswidget.cpp" line="70"/>
<location filename="../generalsettingswidget.cpp" line="78"/>
<location filename="../generalsettingswidget.cpp" line="85"/>
<source>Unchecked</source>
<translation></translation>
</message>
<message>
<location filename="../generalsettingswidget.cpp" line="54"/>
<source>Automatically switches to fullscreen mode when a game is started.</source>
<translation></translation>
</message>
<message>
<location filename="../generalsettingswidget.cpp" line="56"/>
<source>Hides the mouse pointer/cursor when the emulator is in fullscreen mode.</source>
<translation>/</translation>
</message>
<message>
<location filename="../generalsettingswidget.cpp" line="59"/>
<source>Prevents the screen saver from activating and the host from sleeping while emulation is running.</source>
<translation></translation>
</message>
<message>
<location filename="../generalsettingswidget.cpp" line="62"/>
<source>Renders the display of the simulated console to the main window of the application, over the game list. If checked, the display will render in a separate window.</source>
<translation></translation>
</message>
<message>
<source>Renders the display of the simulated console to the main window of the application, over the game list. If unchecked, the display will render in a separate window.</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../generalsettingswidget.cpp" line="65"/>
<source>Pauses the emulator when a game is started.</source>
<translation></translation>
</message>
<message>
<location filename="../generalsettingswidget.cpp" line="67"/>
<source>Pauses the emulator when you minimize the window or switch to another application, and unpauses when you switch back.</source>
<translation></translation>
</message>
<message>
<location filename="../generalsettingswidget.cpp" line="71"/>
<source>When enabled, memory cards and controllers will be overwritten when save states are loaded. This can result in lost saves, and controller type mismatches. For deterministic save states, enable this option, otherwise leave disabled.</source>
<translation></translation>
</message>
<message>
<location filename="../generalsettingswidget.cpp" line="76"/>
<source>When enabled, per-game settings will be applied, and incompatible enhancements will be disabled. You should leave this option enabled except when testing enhancements with incompatible games.</source>
<translation>使</translation>
</message>
<message>
<location filename="../generalsettingswidget.cpp" line="79"/>
<source>Automatically loads and applies cheats on game start.</source>
<translation></translation>
</message>
<message>
<source>Enables the fullscreen UI mode, suitable for controller operation which is used in the NoGUI frontend.</source>
<translation type="vanished">UI模式NoGUI前端的控制器操作</translation>
</message>
<message>
<location filename="../generalsettingswidget.cpp" line="104"/>
<source>%1 (%2)</source>
<translation>%1 (%2)</translation>
</message>
<message>
<source>Throttles the emulation speed to the chosen speed above. If unchecked, the emulator will run as fast as possible, which may not be playable.</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Increases the system timer resolution when emulation is started to provide more accurate frame pacing. May increase battery usage on laptops.</source>
<translation type="vanished">使</translation>
</message>
<message>
<source>Sets the target emulation speed. It is not guaranteed that this speed will be reached, and if not, the emulator will run as fast as it can manage.</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Fast Forward Speed</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Sets the fast forward (turbo) speed. This speed will be used when the fast forward hotkey is pressed/toggled.</source>
<translation type="vanished">()/</translation>
</message>
<message>
<source>Controller Backend</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Determines the backend which is used for controller input. Windows users may prefer to use XInput over SDL2 for compatibility.</source>
<translation type="vanished">Windows用户可能更喜欢使用XInput而不是SDL2</translation>
</message>
<message>
<location filename="../generalsettingswidget.ui" line="101"/>
<location filename="../generalsettingswidget.cpp" line="85"/>
<source>Enable Discord Presence</source>
<translation>Discord-Presence</translation>
</message>
<message>
<location filename="../generalsettingswidget.cpp" line="86"/>
<source>Shows the game you are currently playing as part of your profile in Discord.</source>
<translation>Discord中显示您当前正在玩的游戏</translation>
</message>
<message>
<location filename="../generalsettingswidget.ui" line="192"/>
<location filename="../generalsettingswidget.cpp" line="96"/>
<source>Enable Automatic Update Check</source>
<translation></translation>
</message>
<message>
<location filename="../generalsettingswidget.cpp" line="97"/>
<source>Automatically checks for updates to the program on startup. Updates can be deferred until later or skipped entirely.</source>
<translation></translation>
</message>
<message>
<source>%1%</source>
<translation type="vanished">%1%</translation>
</message>
<message>
<source>Unlimited</source>
<translation type="vanished"></translation>
</message>
<message>
<source>%1% [%2 FPS (NTSC) / %3 FPS (PAL)]</source>
<translation type="vanished">%1% [%2/ (NTSC) / %3/ (PAL)]</translation>
</message>
</context>
<context>
<name>GunCon</name>
<message>
<location filename="../../core/guncon.cpp" line="220"/>
<source>Crosshair Image Path</source>
<translation></translation>
</message>
<message>
<location filename="../../core/guncon.cpp" line="221"/>
<source>Path to an image to use as a crosshair/cursor.</source>
<translation>/</translation>
</message>
<message>
<location filename="../../core/guncon.cpp" line="222"/>
<source>Crosshair Image Scale</source>
<translation></translation>
</message>
<message>
<location filename="../../core/guncon.cpp" line="223"/>
<source>Scale of crosshair image on screen.</source>
<translation></translation>
</message>
<message>
<location filename="../../core/guncon.cpp" line="224"/>
<source>X Scale</source>
<translation>X缩放</translation>
</message>
<message>
<location filename="../../core/guncon.cpp" line="225"/>
<source>Scales X coordinates relative to the center of the screen.</source>
<translation>X坐标相对于屏幕中心</translation>
</message>
</context>
<context>
<name>HostInterface</name>
<message>
<location filename="../../core/bios.cpp" line="310"/>
<source>Failed to load configured BIOS file &apos;%s&apos;</source>
<translation>BIOS文件&apos;%s&apos;</translation>
</message>
<message>
<location filename="../../core/bios.cpp" line="371"/>
<source>No BIOS image found for %s region</source>
<translation>%s区域的BIOS文件</translation>
</message>
</context>
<context>
<name>Hotkeys</name>
<message>
<location filename="../../frontend-common/common_host.cpp" line="583"/>
<location filename="../../frontend-common/common_host.cpp" line="590"/>
2022-08-03 09:10:36 +00:00
<location filename="../../frontend-common/common_host.cpp" line="597"/>
<location filename="../../frontend-common/common_host.cpp" line="603"/>
<location filename="../../frontend-common/common_host.cpp" line="609"/>
<location filename="../../frontend-common/common_host.cpp" line="616"/>
<location filename="../../frontend-common/common_host.cpp" line="622"/>
<location filename="../../frontend-common/common_host.cpp" line="628"/>
<location filename="../../frontend-common/common_host.cpp" line="635"/>
2022-08-03 09:10:36 +00:00
<location filename="../../frontend-common/common_host.cpp" line="642"/>
<location filename="../../frontend-common/common_host.cpp" line="655"/>
<source>General</source>
<translation></translation>
</message>
<message>
<source>Open Quick Menu</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="590"/>
<source>Fast Forward</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="597"/>
<source>Toggle Fast Forward</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="603"/>
<source>Turbo</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="609"/>
<source>Toggle Turbo</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="616"/>
<source>Toggle Fullscreen</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="622"/>
<source>Toggle Pause</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="704"/>
<source>Toggle Cheats</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="628"/>
<source>Power Off System</source>
2020-09-11 14:18:02 +00:00
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="710"/>
<source>Toggle Patch Codes</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="669"/>
<source>Reset System</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="635"/>
<source>Save Screenshot</source>
2020-09-11 14:18:02 +00:00
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="674"/>
<source>Change Disc</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="691"/>
<source>Frame Step</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="697"/>
<source>Rewind</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="718"/>
<source>Toggle Clock Speed Control (Overclocking)</source>
<translation> ()</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="781"/>
<location filename="../../frontend-common/common_host.cpp" line="787"/>
<location filename="../../frontend-common/common_host.cpp" line="813"/>
<location filename="../../frontend-common/common_host.cpp" line="819"/>
<location filename="../../frontend-common/common_host.cpp" line="825"/>
<location filename="../../frontend-common/common_host.cpp" line="831"/>
<location filename="../../frontend-common/common_host.cpp" line="837"/>
<location filename="../../frontend-common/common_host.cpp" line="848"/>
<location filename="../../frontend-common/common_host.cpp" line="854"/>
<location filename="../../frontend-common/common_host.cpp" line="875"/>
<source>Graphics</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="782"/>
<source>Toggle Software Rendering</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="787"/>
<source>Toggle PGXP</source>
<translation>PGXP开关</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="855"/>
<source>Toggle PGXP Depth Buffer</source>
<translation>PGXP深度缓冲开关</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="814"/>
<source>Increase Resolution Scale</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="583"/>
<source>Open Pause Menu</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="642"/>
<source>Open Achievement List</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="655"/>
<source>Open Leaderboard List</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="669"/>
<location filename="../../frontend-common/common_host.cpp" line="674"/>
<location filename="../../frontend-common/common_host.cpp" line="684"/>
<location filename="../../frontend-common/common_host.cpp" line="691"/>
<location filename="../../frontend-common/common_host.cpp" line="697"/>
<location filename="../../frontend-common/common_host.cpp" line="704"/>
<location filename="../../frontend-common/common_host.cpp" line="710"/>
<location filename="../../frontend-common/common_host.cpp" line="717"/>
<location filename="../../frontend-common/common_host.cpp" line="745"/>
<location filename="../../frontend-common/common_host.cpp" line="757"/>
<location filename="../../frontend-common/common_host.cpp" line="769"/>
<source>System</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="684"/>
<source>Swap Memory Card Slots</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="746"/>
<source>Increase Emulation Speed</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="758"/>
<source>Decrease Emulation Speed</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="770"/>
<source>Reset Emulation Speed</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="820"/>
<source>Decrease Resolution Scale</source>
<translation></translation>
</message>
2020-09-17 19:35:24 +00:00
<message>
<location filename="../../frontend-common/common_host.cpp" line="826"/>
2020-09-17 19:35:24 +00:00
<source>Toggle Post-Processing</source>
<translation></translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="832"/>
2020-09-17 19:35:24 +00:00
<source>Reload Post Processing Shaders</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="838"/>
<source>Reload Texture Replacements</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="848"/>
<source>Toggle Widescreen</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="875"/>
<source>Toggle PGXP CPU Mode</source>
<translation>PGXP下CPU模式开关</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="964"/>
<location filename="../../frontend-common/common_host.cpp" line="969"/>
2022-08-03 09:10:36 +00:00
<location filename="../../frontend-common/common_host.cpp" line="974"/>
<location filename="../../frontend-common/common_host.cpp" line="979"/>
<location filename="../../frontend-common/common_host.cpp" line="985"/>
<location filename="../../frontend-common/common_host.cpp" line="992"/>
<location filename="../../frontend-common/common_host.cpp" line="998"/>
<source>Save States</source>
<translation>/</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="965"/>
<source>Load From Selected Slot</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="970"/>
<source>Save To Selected Slot</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="975"/>
<source>Select Previous Save Slot</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="980"/>
<source>Select Next Save Slot</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="985"/>
<source>Undo Load State</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1004"/>
<source>Load Game State 1</source>
<translation>1</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1006"/>
<source>Load Game State 2</source>
<translation>2</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1008"/>
<source>Load Game State 3</source>
<translation>3</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1010"/>
<source>Load Game State 4</source>
<translation>4</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1012"/>
<source>Load Game State 5</source>
<translation>5</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1014"/>
<source>Load Game State 6</source>
<translation>6</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1016"/>
<source>Load Game State 7</source>
<translation>7</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1018"/>
<source>Load Game State 8</source>
<translation>8</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1020"/>
<source>Load Game State 9</source>
<translation>9</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1022"/>
<source>Load Game State 10</source>
<translation>10</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1005"/>
<source>Save Game State 1</source>
<translation>1</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1007"/>
<source>Save Game State 2</source>
<translation>2</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1009"/>
<source>Save Game State 3</source>
<translation>3</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1011"/>
<source>Save Game State 4</source>
<translation>4</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1013"/>
<source>Save Game State 5</source>
<translation>5</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1015"/>
<source>Save Game State 6</source>
<translation>6</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1017"/>
<source>Save Game State 7</source>
<translation>7</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1019"/>
<source>Save Game State 8</source>
<translation>8</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1021"/>
<source>Save Game State 9</source>
<translation>9</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1023"/>
<source>Save Game State 10</source>
<translation>10</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1025"/>
<source>Load Global State 1</source>
<translation>1</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1027"/>
<source>Load Global State 2</source>
<translation>2</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1029"/>
<source>Load Global State 3</source>
<translation>3</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1031"/>
<source>Load Global State 4</source>
<translation>4</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1033"/>
<source>Load Global State 5</source>
<translation>5</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1035"/>
<source>Load Global State 6</source>
<translation>6</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1037"/>
<source>Load Global State 7</source>
<translation>7</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1039"/>
<source>Load Global State 8</source>
<translation>8</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1041"/>
<source>Load Global State 9</source>
<translation>9</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1043"/>
<source>Load Global State 10</source>
<translation>10</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1026"/>
<source>Save Global State 1</source>
<translation>1</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1028"/>
<source>Save Global State 2</source>
<translation>2</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1030"/>
<source>Save Global State 3</source>
<translation>3</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1032"/>
<source>Save Global State 4</source>
<translation>4</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1034"/>
<source>Save Global State 5</source>
<translation>5</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1036"/>
<source>Save Global State 6</source>
<translation>6</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1038"/>
<source>Save Global State 7</source>
<translation>7</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1040"/>
<source>Save Global State 8</source>
<translation>8</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1042"/>
<source>Save Global State 9</source>
<translation>9</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="1044"/>
<source>Save Global State 10</source>
<translation>10</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="902"/>
<location filename="../../frontend-common/common_host.cpp" line="921"/>
2022-08-03 09:10:36 +00:00
<location filename="../../frontend-common/common_host.cpp" line="933"/>
<location filename="../../frontend-common/common_host.cpp" line="947"/>
<source>Audio</source>
<translation></translation>
</message>
<message>
<source>Load Game State %u</source>
<translation type="vanished"> %u</translation>
</message>
<message>
<source>Save Game State %u</source>
<translation type="vanished"> %u</translation>
</message>
<message>
<source>Load Global State %u</source>
<translation type="vanished"> %u</translation>
</message>
<message>
<source>Save Global State %u</source>
<translation type="vanished"> %u</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="902"/>
<source>Toggle Mute</source>
2022-08-03 09:10:36 +00:00
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="921"/>
<source>Toggle CD Audio Mute</source>
<translation>CD音轨静音开关</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="933"/>
<source>Volume Up</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="947"/>
<source>Volume Down</source>
<translation></translation>
</message>
</context>
<context>
<name>InputBindingDialog</name>
<message>
<location filename="../inputbindingdialog.ui" line="17"/>
<source>Edit Bindings</source>
<translation></translation>
</message>
<message>
<location filename="../inputbindingdialog.ui" line="26"/>
<source>Bindings for Controller0/ButtonCircle</source>
<translation>0/</translation>
</message>
<message>
<location filename="../inputbindingdialog.ui" line="45"/>
<source>Add Binding</source>
<translation></translation>
</message>
<message>
<location filename="../inputbindingdialog.ui" line="52"/>
<source>Remove Binding</source>
<translation></translation>
</message>
<message>
<location filename="../inputbindingdialog.ui" line="59"/>
<source>Clear Bindings</source>
<translation></translation>
</message>
<message>
<location filename="../inputbindingdialog.cpp" line="18"/>
<source>Bindings for %1 %2</source>
<translation>%1%2</translation>
</message>
<message>
<location filename="../inputbindingdialog.cpp" line="19"/>
<source>Close</source>
<translation></translation>
</message>
<message>
<location filename="../inputbindingdialog.cpp" line="127"/>
<location filename="../inputbindingdialog.cpp" line="142"/>
<source>Push Button/Axis... [%1]</source>
<translation>/... [%1]</translation>
</message>
</context>
<context>
<name>InputBindingWidget</name>
<message>
<source>%1 bindings</source>
<translation type="vanished">%1</translation>
</message>
<message numerus="yes">
<location filename="../inputbindingwidgets.cpp" line="60"/>
<source>%n bindings</source>
<translation>
<numerusform>%n绑定</numerusform>
</translation>
</message>
<message>
<location filename="../inputbindingwidgets.cpp" line="273"/>
<location filename="../inputbindingwidgets.cpp" line="288"/>
<source>Push Button/Axis... [%1]</source>
<translation>/... [%1]</translation>
</message>
</context>
<context>
<name>InputVibrationBindingWidget</name>
<message>
<location filename="../inputbindingwidgets.cpp" line="412"/>
<source>Error</source>
<translation></translation>
</message>
<message>
<location filename="../inputbindingwidgets.cpp" line="413"/>
<source>No devices with vibration motors were detected.</source>
<translation></translation>
</message>
<message>
<location filename="../inputbindingwidgets.cpp" line="419"/>
<source>Select vibration motor for %1.</source>
<translation>%1</translation>
</message>
</context>
<context>
<name>LogLevel</name>
<message>
<location filename="../../core/settings.cpp" line="656"/>
<source>None</source>
2020-09-11 14:18:02 +00:00
<translation></translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="656"/>
<source>Error</source>
2020-09-11 14:18:02 +00:00
<translation></translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="656"/>
<source>Warning</source>
2020-09-11 14:18:02 +00:00
<translation></translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="657"/>
<source>Performance</source>
2020-09-11 14:18:02 +00:00
<translation></translation>
</message>
<message>
<source>Success</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="657"/>
<source>Information</source>
2020-09-11 14:18:02 +00:00
<translation></translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="658"/>
<source>Developer</source>
<translation></translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="658"/>
<source>Profile</source>
2020-09-11 14:18:02 +00:00
<translation></translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="658"/>
<source>Verbose</source>
<translation></translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="659"/>
<source>Debug</source>
2020-09-11 14:18:02 +00:00
<translation></translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="659"/>
<source>Trace</source>
<translation></translation>
</message>
</context>
<context>
<name>MainWindow</name>
<message>
<location filename="../mainwindow.ui" line="17"/>
<source>DuckStation</source>
<translation>DuckStation</translation>
</message>
<message>
<source>System</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="39"/>
<location filename="../mainwindow.cpp" line="1093"/>
<location filename="../mainwindow.cpp" line="1329"/>
<source>Change Disc</source>
<translation></translation>
</message>
<message>
<source>From Playlist...</source>
<translation type="vanished">...</translation>
2020-09-11 14:18:02 +00:00
</message>
<message>
<location filename="../mainwindow.ui" line="54"/>
2020-09-11 14:18:02 +00:00
<source>Cheats</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="63"/>
<location filename="../mainwindow.cpp" line="684"/>
<location filename="../mainwindow.cpp" line="961"/>
<source>Load State</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="72"/>
<source>Save State</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="101"/>
<source>S&amp;ettings</source>
<translation>(&amp;E)</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="105"/>
<source>Theme</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="113"/>
<source>Language</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="146"/>
<source>&amp;Help</source>
<translation>(&amp;H)</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="159"/>
<source>&amp;Debug</source>
<translation>(&amp;D)</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="163"/>
<source>Switch GPU Renderer</source>
<translation>GPU渲染器</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="168"/>
<source>Switch CPU Emulation Mode</source>
<translation>CPU模拟模式</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="203"/>
<source>&amp;View</source>
2020-09-11 14:18:02 +00:00
<translation>(&amp;V)</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="229"/>
<source>&amp;Tools</source>
<translation>(&amp;T)</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="245"/>
<source>toolBar</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="389"/>
<source>B&amp;IOS</source>
<translation>BIOS(&amp;I)</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="398"/>
<source>C&amp;onsole</source>
<translation>(&amp;O)</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="407"/>
<source>E&amp;mulation</source>
<translation>(&amp;M)</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="416"/>
<source>&amp;Controllers</source>
<translation>(&amp;C)</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="425"/>
<source>&amp;Hotkeys</source>
<translation>(&amp;H)</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="434"/>
<source>&amp;Display</source>
<translation>(&amp;D)</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="443"/>
<source>&amp;Enhancements</source>
<translation>(&amp;E)</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="452"/>
<source>&amp;Post-Processing</source>
<translation>(&amp;P)</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="547"/>
<source>Audio</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="556"/>
<source>Achievements</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="565"/>
<source>Folders</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="574"/>
<source>Game List</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="583"/>
<source>General</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="592"/>
<source>Advanced</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="727"/>
<source>Show CD-ROM State</source>
<translation>CD-ROM状态</translation>
</message>
2020-09-19 02:40:59 +00:00
<message>
<location filename="../mainwindow.ui" line="777"/>
<source>&amp;Memory Cards</source>
<translation>(&amp;M)</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="852"/>
2020-09-19 02:40:59 +00:00
<source>Memory &amp;Card Editor</source>
<translation>(&amp;C)</translation>
2020-09-19 02:40:59 +00:00
</message>
2020-09-23 23:23:59 +00:00
<message>
<location filename="../mainwindow.ui" line="898"/>
<source>Ctrl+-</source>
<translation>Ctrl+-</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="908"/>
<source>Open Memory Card Directory...</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="913"/>
2020-09-23 23:23:59 +00:00
<source>Open Data Directory...</source>
<translation>...</translation>
2020-09-23 23:23:59 +00:00
</message>
<message>
<location filename="../mainwindow.ui" line="931"/>
<source>Start Big Picture Mode</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="940"/>
<source>Big Picture</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="296"/>
<source>Start &amp;Disc...</source>
<translation>(&amp;D)...</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="305"/>
<source>Start &amp;BIOS</source>
<translation>BIOS(&amp;B)</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="314"/>
<source>&amp;Scan For New Games</source>
<translation>(&amp;S)</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="323"/>
<source>&amp;Rescan All Games</source>
<translation>(&amp;R)</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="332"/>
<source>Power &amp;Off</source>
<translation>(&amp;O)</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="341"/>
<source>&amp;Reset</source>
<translation>(&amp;R)</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="353"/>
<source>&amp;Pause</source>
<translation>(&amp;P)</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="362"/>
<source>&amp;Load State</source>
<translation>(&amp;L)</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="371"/>
<source>&amp;Save State</source>
<translation>(&amp;S)</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="380"/>
<source>E&amp;xit</source>
<translation>退(&amp;X)</translation>
</message>
<message>
<source>C&amp;onsole Settings...</source>
<translation type="vanished">(&amp;O)...</translation>
</message>
<message>
<source>&amp;Controller Settings...</source>
<translation type="vanished">(&amp;C)...</translation>
</message>
<message>
<source>&amp;Hotkey Settings...</source>
<translation type="vanished">(&amp;H)...</translation>
</message>
<message>
<source>&amp;GPU Settings...</source>
<translation type="vanished">GPU设置</translation>
</message>
<message>
2020-09-11 14:18:02 +00:00
<source>&amp;Display Settings...</source>
<translation type="vanished">(&amp;D)...</translation>
</message>
2020-09-17 19:35:24 +00:00
<message>
<source>&amp;Enhancement Settings...</source>
<translation type="vanished">(&amp;E)</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<source>&amp;Post-Processing Settings...</source>
<translation type="vanished">(&amp;P)</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<location filename="../mainwindow.ui" line="461"/>
<source>Fullscreen</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="466"/>
<source>Resolution Scale</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="475"/>
<source>&amp;GitHub Repository...</source>
<translation>GitHub库(&amp;G)...</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="484"/>
<source>&amp;Issue Tracker...</source>
<translation>(&amp;I)...</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="493"/>
<source>&amp;Discord Server...</source>
<translation>Discord服务器(&amp;D)...</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="502"/>
<source>Check for &amp;Updates...</source>
<translation>(&amp;U)...</translation>
</message>
<message>
<source>&amp;About...</source>
<translation type="vanished">(&amp;A)...</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="529"/>
<source>Change Disc...</source>
<translation>...</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="538"/>
2020-09-11 14:18:02 +00:00
<source>Cheats...</source>
<translation>...</translation>
</message>
<message>
<source>Audio Settings...</source>
<translation type="vanished">...</translation>
</message>
2020-09-11 14:18:02 +00:00
<message>
<source>Game List Settings...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>General Settings...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>B&amp;IOS Settings...</source>
<translation type="vanished">BIOS设置(&amp;I)...</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="35"/>
<source>&amp;System</source>
<translation>(&amp;S)</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="173"/>
<source>Switch Crop Mode</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="207"/>
<source>&amp;Window Size</source>
<translation>(&amp;W)</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="287"/>
<source>Start &amp;File...</source>
<translation>(&amp;F)...</translation>
</message>
<message>
<source>E&amp;mulation Settings...</source>
<translation type="vanished">(&amp;M)...</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="511"/>
<source>About &amp;Qt...</source>
<translation>Qt(&amp;Q)...</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="520"/>
<source>&amp;About DuckStation...</source>
<translation>DuckStation(&amp;A)...</translation>
</message>
<message>
<source>Achievement Settings...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Advanced Settings...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="601"/>
<source>Add Game Directory...</source>
<translation>...</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="610"/>
<source>&amp;Settings...</source>
<translation>(&amp;S)...</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="615"/>
<source>From File...</source>
<translation>...</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="620"/>
<source>From Device...</source>
<translation>...</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="625"/>
<source>From Game List...</source>
<translation>...</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="630"/>
<source>Remove Disc</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="635"/>
<source>Resume State</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="640"/>
<source>Global State</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="648"/>
<source>Show VRAM</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="656"/>
<source>Dump CPU to VRAM Copies</source>
<translation>CPU到显存拷贝</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="664"/>
<source>Dump VRAM to CPU Copies</source>
<translation>CPU拷贝</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="672"/>
<source>Disable All Enhancements</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="680"/>
<source>Disable Interlacing</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="688"/>
<source>Force NTSC Timings</source>
<translation>NTSC计时</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="696"/>
<source>Dump Audio</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="701"/>
<source>Dump RAM...</source>
<translation>...</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="706"/>
<source>Dump VRAM...</source>
<translation>...</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="711"/>
<source>Dump SPU RAM...</source>
<translation>SPU内存...</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="719"/>
<source>Show GPU State</source>
<translation>GPU状态</translation>
</message>
<message>
<source>Show CDROM State</source>
<translation type="vanished">CD-ROM状态</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="735"/>
<source>Show SPU State</source>
<translation>SPU状态</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="743"/>
<source>Show Timers State</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="751"/>
<source>Show MDEC State</source>
<translation>MDEC状态</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="759"/>
<source>Show DMA State</source>
<translation>DMA状态</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="768"/>
<source>&amp;Screenshot</source>
<translation>(&amp;S)</translation>
</message>
<message>
<source>&amp;Memory Card Settings...</source>
<translation type="vanished">(&amp;M)...</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="786"/>
<location filename="../mainwindow.cpp" line="681"/>
<source>Resume</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="789"/>
<source>Resumes the last save state created.</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="800"/>
<source>&amp;Toolbar</source>
2020-09-11 14:18:02 +00:00
<translation>(&amp;T)</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="811"/>
<source>Lock Toolbar</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="822"/>
<source>&amp;Status Bar</source>
2020-09-11 14:18:02 +00:00
<translation>(&amp;S)</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="831"/>
2020-09-23 23:23:59 +00:00
<source>Game &amp;List</source>
<translation>(&amp;L)</translation>
2020-09-23 23:23:59 +00:00
</message>
<message>
<location filename="../mainwindow.ui" line="847"/>
<source>Game &amp;Properties</source>
<translation>(&amp;P)</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="857"/>
<source>C&amp;heat Manager</source>
<translation>(&amp;H)</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="862"/>
<source>CPU D&amp;ebugger</source>
<translation>CPU调试器(&amp;E)</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="871"/>
2020-09-23 23:23:59 +00:00
<source>Game &amp;Grid</source>
<translation>(&amp;G)</translation>
2020-09-23 23:23:59 +00:00
</message>
<message>
<location filename="../mainwindow.ui" line="882"/>
2020-09-23 23:23:59 +00:00
<source>Show Titles (Grid View)</source>
<translation> ()</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="890"/>
<source>Ctrl++</source>
<translation>Ctrl++</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="895"/>
<source>Zoom &amp;Out (Grid View)</source>
<translation>(&amp;O) ()</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="922"/>
<source>Power Off &amp;Without Saving</source>
<translation>(&amp;W)</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="887"/>
<source>Zoom &amp;In (Grid View)</source>
<translation>(&amp;I) ()</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="903"/>
<source>Refresh &amp;Covers (Grid View)</source>
<translation>(&amp;C) ()</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="839"/>
<source>System &amp;Display</source>
<translation>(&amp;D)</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="162"/>
<source>Failed to get window info from widget</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="172"/>
<source>Failed to create host display device context.</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="265"/>
<source>Failed to get new window info from widget</source>
<translation></translation>
</message>
<message>
<source>All File Types (*.bin *.img *.cue *.chd *.exe *.psexe *.psf *.m3u);;Single-Track Raw Images (*.bin *.img);;Cue Sheets (*.cue);;MAME CHD Images (*.chd);;PlayStation Executables (*.exe *.psexe);;Portable Sound Format Files (*.psf);;Playlists (*.m3u)</source>
<translation type="vanished"> (*.bin *.img *.cue *.chd *.exe *.psexe *.psf);; (*.bin *.img);;Cue Sheets (*.cue);;MAME CHD镜像 (*.chd);;PlayStation可执行程序 (*.exe *.psexe);;便 (*.psf);; (*.m3u)</translation>
</message>
<message>
<source>All File Types (*.bin *.img *.iso *.cue *.chd *.exe *.psexe *.psf *.m3u);;Single-Track Raw Images (*.bin *.img *.iso);;Cue Sheets (*.cue);;MAME CHD Images (*.chd);;PlayStation Executables (*.exe *.psexe);;Portable Sound Format Files (*.psf);;Playlists (*.m3u)</source>
<translation type="vanished"> (*.bin *.img *.iso *.cue *.chd *.exe *.psexe *.psf *.m3u);; (*.bin *.img *.iso);;Cue表文件 (*.cue);;MAME CHD镜像 (*.chd);;PlayStation可执行文件 (*.exe *.psexe);;便 (*.psf);; (*.m3u)</translation>
</message>
<message>
<source>All File Types (*.bin *.img *.iso *.cue *.chd *.exe *.psexe *.psf *.minipsf *.m3u);;Single-Track Raw Images (*.bin *.img *.iso);;Cue Sheets (*.cue);;MAME CHD Images (*.chd);;PlayStation Executables (*.exe *.psexe);;Portable Sound Format Files (*.psf *.minipsf);;Playlists (*.m3u)</source>
<translation type="vanished"> (*.bin *.img *.iso *.cue *.chd *.exe *.psexe *.psf *.minipsf *.m3u);; (*.bin *.img *.iso);;Cue表文件 (*.cue);;MAME CHD镜像 (*.chd);;PlayStation可执行文件 (*.exe *.psexe);;便 (*.psf *.minipsf);; (*.m3u)</translation>
</message>
<message>
<source>All File Types (*.bin *.img *.iso *.cue *.chd *.ecm *.exe *.psexe *.psf *.minipsf *.m3u);;Single-Track Raw Images (*.bin *.img *.iso);;Cue Sheets (*.cue);;MAME CHD Images (*.chd);;Error Code Modeler Images (*.ecm);;PlayStation Executables (*.exe *.psexe);;Portable Sound Format Files (*.psf *.minipsf);;Playlists (*.m3u)</source>
<translation type="vanished"> (*.bin *.img *.iso *.cue *.chd *.ecm *.exe *.psexe *.psf *.minipsf *.m3u);; (*.bin *.img *.iso);;Cue表单 (*.cue);;MAME CHD镜像 (*.chd);; (*.ecm);;PlayStation可执行文件 (*.exe *.psexe);;便 (*.psf *.minipsf);; (*.m3u)</translation>
</message>
<message>
<source>All File Types (*.bin *.img *.iso *.cue *.chd *.ecm *.mds *.exe *.psexe *.psf *.minipsf *.m3u);;Single-Track Raw Images (*.bin *.img *.iso);;Cue Sheets (*.cue);;MAME CHD Images (*.chd);;Error Code Modeler Images (*.ecm);;Media Descriptor Sidecar Images (*.mds);;PlayStation Executables (*.exe *.psexe);;Portable Sound Format Files (*.psf *.minipsf);;Playlists (*.m3u)</source>
<translation type="vanished"> (*.bin *.img *.iso *.cue *.chd *.ecm *.mds *.exe *.psexe *.psf *.minipsf *.m3u);; (*.bin *.img *.iso);;Cue表单 (*.cue);;MAME CHD镜像 (*.chd);; (*.ecm);; (*.mds);;PlayStation可执行文件 (*.exe *.psexe);;便 (*.psf *.minipsf);; (*.m3u)</translation>
</message>
<message>
<source>All File Types (*.bin *.img *.iso *.cue *.chd *.ecm *.mds *.pbp *.exe *.psexe *.psf *.minipsf *.m3u);;Single-Track Raw Images (*.bin *.img *.iso);;Cue Sheets (*.cue);;MAME CHD Images (*.chd);;Error Code Modeler Images (*.ecm);;Media Descriptor Sidecar Images (*.mds);;PlayStation EBOOTs (*.pbp);;PlayStation Executables (*.exe *.psexe);;Portable Sound Format Files (*.psf *.minipsf);;Playlists (*.m3u)</source>
<translation type="vanished"> (*.bin *.img *.iso *.cue *.chd *.ecm *.mds *.pbp *.exe *.psexe *.psf *.minipsf *.m3u);; (*.bin *.img *.iso);;Cue表单 (*.cue);;MAME CHD镜像 (*.chd);; (*.ecm);; (*.mds);;PlayStation EBOOT文件 (*.pbp);;PlayStation可执行文件 (*.exe *.psexe);;便 (*.psf *.minipsf);; (*.m3u)</translation>
</message>
<message>
<source>Failed to create host display.</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="616"/>
<location filename="../mainwindow.cpp" line="1078"/>
<source>Select Disc Image</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="1063"/>
<source>Start Disc</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="631"/>
<source>Could not find any CD-ROM devices. Please ensure you have a CD-ROM drive connected and sufficient permissions to access it.</source>
<translation>CD-ROM设备CD-ROM驱动访</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="47"/>
<source>All File Types (*.bin *.img *.iso *.cue *.chd *.ecm *.mds *.pbp *.exe *.psexe *.ps-exe *.psf *.minipsf *.m3u);;Single-Track Raw Images (*.bin *.img *.iso);;Cue Sheets (*.cue);;MAME CHD Images (*.chd);;Error Code Modeler Images (*.ecm);;Media Descriptor Sidecar Images (*.mds);;PlayStation EBOOTs (*.pbp);;PlayStation Executables (*.exe *.psexe *.ps-exe);;Portable Sound Format Files (*.psf *.minipsf);;Playlists (*.m3u)</source>
<translation> (*.bin *.img *.iso *.cue *.chd *.ecm *.mds *.pbp *.exe *.psexe *.ps-exe *.psf *.minipsf *.m3u);; (*.bin *.img *.iso);;Cue表单 (*.cue);;MAME CHD镜像 (*.chd);; (*.ecm);; (*.mds);;PlayStation EBOOT文件 (*.pbp);;PlayStation可执行文件 (*.exe *.psexe *.ps-exe);;便 (*.psf *.minipsf);; (*.m3u)</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="162"/>
<location filename="../mainwindow.cpp" line="172"/>
<location filename="../mainwindow.cpp" line="265"/>
<location filename="../mainwindow.cpp" line="981"/>
<location filename="../mainwindow.cpp" line="1243"/>
<source>Error</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="525"/>
<source>Paused</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="645"/>
<source>%1 (%2)</source>
<translation>%1 (%2)</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="649"/>
<source>Select disc drive:</source>
<translation>:</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="704"/>
<source>Resume (%1)</source>
<translation> (%1)</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="711"/>
<location filename="../mainwindow.cpp" line="828"/>
<location filename="../mainwindow.cpp" line="867"/>
<source>Game Save %1 (%2)</source>
<translation>%1 (%2)</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="720"/>
<source>Edit Memory Cards...</source>
<translation>...</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="768"/>
<source>Delete Save States...</source>
<translation>...</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="774"/>
<source>Confirm Save State Deletion</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="775"/>
<source>Are you sure you want to delete all save states for %1?
The saves will not be recoverable.</source>
<translation>%1
</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="812"/>
<source>Load From File...</source>
<translation>...</translation>
2020-09-23 23:23:59 +00:00
</message>
<message>
<location filename="../mainwindow.cpp" line="814"/>
<location filename="../mainwindow.cpp" line="856"/>
<source>Select Save State File</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="814"/>
<location filename="../mainwindow.cpp" line="856"/>
<source>Save States (*.sav)</source>
<translation> (*.sav)</translation>
2020-09-23 23:23:59 +00:00
</message>
<message>
<location filename="../mainwindow.cpp" line="820"/>
<source>Undo Load State</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="828"/>
<location filename="../mainwindow.cpp" line="867"/>
<source>Game Save %1 (Empty)</source>
<translation>%1 ()</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="834"/>
<location filename="../mainwindow.cpp" line="873"/>
<source>Global Save %1 (%2)</source>
<translation>%1 (%2)</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="834"/>
<location filename="../mainwindow.cpp" line="873"/>
<source>Global Save %1 (Empty)</source>
<translation>%1 ()</translation>
2020-09-11 14:18:02 +00:00
</message>
<message>
<location filename="../mainwindow.cpp" line="851"/>
<source>Save To File...</source>
<translation>...</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="900"/>
<source>&amp;Enabled Cheats</source>
<translation>(&amp;E)</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="902"/>
<source>&amp;Apply Cheats</source>
<translation>(&amp;A)</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="956"/>
<source>Load Resume State</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="957"/>
<source>A resume save state was found for this game, saved at:
%1.
Do you want to load this state, or start from a fresh boot?</source>
<translation>:
%1.
</translation>
2020-09-11 14:18:02 +00:00
</message>
<message>
<location filename="../mainwindow.cpp" line="962"/>
<source>Fresh Boot</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="963"/>
<source>Delete And Boot</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="982"/>
<source>Failed to delete save state file &apos;%1&apos;.</source>
<translation>&apos;%1&apos;</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="1039"/>
<source>Confirm Disc Change</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="1040"/>
<source>Do you want to swap discs or boot the new image (via system reset)?</source>
<translation> ()</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="1042"/>
<source>Swap Disc</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="1043"/>
<source>Reset</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="1044"/>
<source>Cancel</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="1128"/>
<location filename="../mainwindow.cpp" line="2547"/>
<source>Cheat Manager</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="1243"/>
<source>You must select a disc to change discs.</source>
<translation></translation>
</message>
<message>
<source>Could not find a game list entry for the currently running file. Please make sure this file is in a location scanned by the game list.</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="1282"/>
<source>Properties...</source>
<translation>...</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="1286"/>
<source>Open Containing Directory...</source>
<translation>...</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="1291"/>
<source>Set Cover Image...</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="1301"/>
<source>Default Boot</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="1304"/>
<source>Fast Boot</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="1310"/>
<source>Full Boot</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="1318"/>
<source>Boot and Debug</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="1339"/>
<source>Exclude From List</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="1342"/>
<source>Add Search Directory...</source>
<translation>...</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="1350"/>
<source>Select Cover Image</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="1351"/>
<source>All Cover Image Types (*.jpg *.jpeg *.png)</source>
<translation> (*.jpg *.jpeg *.png)</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="1357"/>
<source>Cover Already Exists</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="1358"/>
<source>A cover image for this game already exists, do you wish to replace it?</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="1372"/>
<location filename="../mainwindow.cpp" line="1378"/>
<source>Copy Error</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="1372"/>
<source>Failed to remove existing cover &apos;%1&apos;</source>
<translation>&apos;%1&apos;</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="1378"/>
<source>Failed to copy &apos;%1&apos; to &apos;%2&apos;</source>
<translation>&apos;%1&apos;&apos;%2&apos;</translation>
</message>
<message>
<source>Language changed. Please restart the application to apply.</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="1514"/>
<source>%1x Scale</source>
<translation>%1x缩放</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="1914"/>
<location filename="../mainwindow.cpp" line="1921"/>
<location filename="../mainwindow.cpp" line="1930"/>
<source>Destination File</source>
2020-09-11 14:18:02 +00:00
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="1914"/>
<location filename="../mainwindow.cpp" line="1930"/>
<source>Binary Files (*.bin)</source>
<translation> (*.bin)</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="1922"/>
<source>Binary Files (*.bin);;PNG Images (*.png)</source>
<translation> (*.bin);;PNG图片 (*.png)</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="1946"/>
<source>Default</source>
<translation></translation>
</message>
2020-09-23 23:23:59 +00:00
<message>
<location filename="../mainwindow.cpp" line="1947"/>
2020-09-23 23:23:59 +00:00
<source>Fusion</source>
<translation></translation>
2020-09-23 23:23:59 +00:00
</message>
<message>
<location filename="../mainwindow.cpp" line="1948"/>
2020-09-23 23:23:59 +00:00
<source>Dark Fusion (Gray)</source>
<translation> ()</translation>
2020-09-23 23:23:59 +00:00
</message>
<message>
<location filename="../mainwindow.cpp" line="1949"/>
2020-09-23 23:23:59 +00:00
<source>Dark Fusion (Blue)</source>
<translation> ()</translation>
2020-09-23 23:23:59 +00:00
</message>
<message>
<source>DarkFusion</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="1950"/>
<source>QDarkStyle</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="2387"/>
<source>Confirm Shutdown</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="2390"/>
<source>Save State For Resume</source>
<translation>便</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="2469"/>
<location filename="../mainwindow.cpp" line="2474"/>
<location filename="../mainwindow.cpp" line="2494"/>
<location filename="../mainwindow.cpp" line="2503"/>
<source>Memory Card Not Found</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="2470"/>
<source>Memory card &apos;%1&apos; does not exist. Do you want to create an empty memory card?</source>
<translation>&apos;%1&apos;</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="2475"/>
<source>Failed to create memory card &apos;%1&apos;</source>
<translation>&apos;%1&apos;</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="2495"/>
<location filename="../mainwindow.cpp" line="2504"/>
<source>Memory card &apos;%1&apos; could not be found. Try starting the game and saving to create it.</source>
<translation>&apos;%1&apos;</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="2545"/>
<source>Do not show again</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="2549"/>
<source>Using cheats can have unpredictable effects on games, causing crashes, graphical glitches, and corrupted saves. By using the cheat manager, you agree that it is an unsupported configuration, and we will not provide you with any assistance when games break.
Cheats persist through save states even after being disabled, please remember to reset/reboot the game after turning off any codes.
Are you sure you want to continue?</source>
<translation>使使
使/
</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="2611"/>
<source>Updater Error</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="2617"/>
<source>&lt;p&gt;Sorry, you are trying to update a DuckStation version which is not an official GitHub release. To prevent incompatibilities, the auto-updater is only enabled on official builds.&lt;/p&gt;&lt;p&gt;To obtain an official build, please follow the instructions under &quot;Downloading and Running&quot; at the link below:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/stenzek/duckstation/&quot;&gt;https://github.com/stenzek/duckstation/&lt;/a&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;DuckStation版本不是由官方GitHub所发行&lt;/p&gt;&lt;p&gt;&quot;&quot;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/stenzek/duckstation/&quot;&gt;https://github.com/stenzek/duckstation/&lt;/a&gt;lt;/p&gt;</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="2623"/>
<source>Automatic updating is not supported on the current platform.</source>
<translation></translation>
</message>
</context>
<context>
<name>MemoryCardEditorDialog</name>
<message>
<location filename="../memorycardeditordialog.ui" line="14"/>
<source>Memory Card Editor</source>
<translation></translation>
</message>
<message>
<location filename="../memorycardeditordialog.ui" line="44"/>
<location filename="../memorycardeditordialog.ui" line="198"/>
<source>Title</source>
<translation></translation>
</message>
<message>
<location filename="../memorycardeditordialog.ui" line="49"/>
<location filename="../memorycardeditordialog.ui" line="203"/>
<source>File Name</source>
<translation></translation>
</message>
<message>
<location filename="../memorycardeditordialog.ui" line="54"/>
<location filename="../memorycardeditordialog.ui" line="208"/>
<source>Blocks</source>
<translation></translation>
</message>
<message>
<location filename="../memorycardeditordialog.ui" line="64"/>
<location filename="../memorycardeditordialog.ui" line="140"/>
<source>Memory Card:</source>
<translation>:</translation>
</message>
<message>
<source>Browse...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="13"/>
<source>All Memory Card Types (*.mcd *.mcr *.mc)</source>
<translation> (*.mcd *.mcr *.mc)</translation>
</message>
<message>
<location filename="../memorycardeditordialog.ui" line="78"/>
<location filename="../memorycardeditordialog.ui" line="150"/>
<source>New...</source>
<translation>...</translation>
</message>
<message>
<location filename="../memorycardeditordialog.ui" line="89"/>
<location filename="../memorycardeditordialog.ui" line="161"/>
<source>Open...</source>
<translation>...</translation>
</message>
<message>
<source>0 blocks used</source>
<translation type="vanished">使0</translation>
</message>
<message>
<source>%1 blocks free%2</source>
<translation type="vanished">%1%2</translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="113"/>
<source>Format Card</source>
<translation></translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="114"/>
<source>Import File...</source>
<translation>...</translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="115"/>
<source>Import Card...</source>
<translation>...</translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="116"/>
<source>Save</source>
<translation></translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="24"/>
<source>Delete File</source>
<translation></translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="25"/>
<source>Undelete File</source>
<translation></translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="26"/>
<source>Export File</source>
<translation></translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="27"/>
<source>&lt;&lt;</source>
<translation>&lt;&lt;</translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="28"/>
<source>&gt;&gt;</source>
<translation>&gt;&gt;</translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="307"/>
<location filename="../memorycardeditordialog.cpp" line="333"/>
<source>Select Memory Card</source>
<translation></translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="229"/>
<location filename="../memorycardeditordialog.cpp" line="339"/>
<source>Failed to load memory card image.</source>
<translation></translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="17"/>
<source>Single Save Files (*.mcs);;All Files (*.*)</source>
<translation> (*.mcs);; (*.*)</translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="380"/>
<source>Memory card &apos;%1&apos; is not saved, do you want to save before closing?</source>
<translation>&apos;%1&apos;</translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="379"/>
<source>Save memory card?</source>
<translation></translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="15"/>
<source>All Importable Memory Card Types (*.mcd *.mcr *.mc *.gme)</source>
<translation> (*.mcd *.mcr *.mc *.gme)</translation>
</message>
<message>
<source>Single Save Files (*.mcs)</source>
<translation type="vanished"> (*.mcs)</translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="45"/>
<source>New Card...</source>
<translation>...</translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="46"/>
<source>Open Card...</source>
<translation>...</translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="229"/>
<location filename="../memorycardeditordialog.cpp" line="339"/>
<location filename="../memorycardeditordialog.cpp" line="364"/>
<location filename="../memorycardeditordialog.cpp" line="403"/>
<location filename="../memorycardeditordialog.cpp" line="413"/>
<location filename="../memorycardeditordialog.cpp" line="423"/>
<location filename="../memorycardeditordialog.cpp" line="429"/>
<location filename="../memorycardeditordialog.cpp" line="448"/>
<location filename="../memorycardeditordialog.cpp" line="468"/>
<location filename="../memorycardeditordialog.cpp" line="496"/>
<location filename="../memorycardeditordialog.cpp" line="514"/>
<location filename="../memorycardeditordialog.cpp" line="560"/>
<source>Error</source>
<translation></translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="273"/>
<source> (Deleted)</source>
<translation> ()</translation>
</message>
<message numerus="yes">
<location filename="../memorycardeditordialog.cpp" line="293"/>
<source>%n block(s) free%1</source>
<translation>
<numerusform>%n格 %1</numerusform>
</translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="365"/>
<source>Failed to write card to &apos;%1&apos;</source>
<translation>&apos;%1&apos;</translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="404"/>
<source>Destination memory card already contains a save file with the same name (%1) as the one you are attempting to copy. Please delete this file from the destination memory card before copying.</source>
<translation> (%1) </translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="423"/>
<source>Failed to read file %1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="429"/>
<source>Failed to write file %1</source>
<translation>&apos;%1&apos;</translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="448"/>
<source>Failed to delete file %1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="469"/>
<source>Failed to undelete file %1. The file may have been partially overwritten by another save.</source>
<translation>%1</translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="484"/>
<source>Select Single Savefile</source>
<translation></translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="497"/>
<source>Failed to export save file %1. Check the log for more details.</source>
<translation>%1</translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="507"/>
<source>Select Import File</source>
<translation></translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="514"/>
<source>Failed to import memory card. The log may contain more information.</source>
<translation></translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="531"/>
<source>Format memory card?</source>
<translation></translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="532"/>
<source>Formatting the memory card will destroy all saves, and they will not be recoverable. The memory card which will be formatted is located at &apos;%1&apos;.</source>
<translation>&apos;%1&apos;</translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="553"/>
<source>Select Import Save File</source>
<translation></translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="561"/>
<source>Failed to import save. Check if there is enough room on the memory card or if an existing save with the same name already exists.</source>
<translation></translation>
</message>
<message>
<location filename="../memorycardeditordialog.cpp" line="414"/>
<source>Insufficient blocks, this file needs %1 but only %2 are available.</source>
<translation>%1%2</translation>
</message>
</context>
<context>
<name>MemoryCardSettingsWidget</name>
<message>
<location filename="../memorycardsettingswidget.cpp" line="16"/>
<source>All Memory Card Types (*.mcd *.mcr *.mc)</source>
2020-09-11 14:18:02 +00:00
<translation> (*.mcd *.mcr *.mc)</translation>
</message>
<message>
<location filename="../memorycardsettingswidget.cpp" line="38"/>
<source>Shared Settings</source>
2020-09-11 14:18:02 +00:00
<translation></translation>
</message>
<message>
<source>Use Single Card For Playlist</source>
<translation type="vanished">使</translation>
</message>
<message>
<location filename="../memorycardsettingswidget.cpp" line="63"/>
<source>Checked</source>
<translation></translation>
</message>
<message>
<source>When using a playlist (m3u) and per-game (title) memory cards, a single memory card will be used for all discs. If unchecked, a separate card will be used for each disc.</source>
<translation type="vanished">使 (m3u) 使 () 使</translation>
</message>
<message>
<source>If one of the &quot;separate card per game&quot; memory card modes is chosen, these memory cards will be saved to the memcards directory.</source>
<translation type="vanished">&quot;&quot;memcards目录中</translation>
</message>
<message>
<source>Open...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../memorycardsettingswidget.cpp" line="111"/>
<source>Memory Card %1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../memorycardsettingswidget.cpp" line="126"/>
<source>Memory Card Type:</source>
<translation>:</translation>
</message>
<message>
<location filename="../memorycardsettingswidget.cpp" line="40"/>
<location filename="../memorycardsettingswidget.cpp" line="140"/>
<source>Browse...</source>
<translation>...</translation>
</message>
<message>
<location filename="../memorycardsettingswidget.cpp" line="45"/>
<source>Memory Card Directory:</source>
<translation>:</translation>
</message>
<message>
<location filename="../memorycardsettingswidget.cpp" line="41"/>
<location filename="../memorycardsettingswidget.cpp" line="145"/>
<source>Reset</source>
<translation></translation>
</message>
<message>
<location filename="../memorycardsettingswidget.cpp" line="58"/>
<location filename="../memorycardsettingswidget.cpp" line="63"/>
<source>Use Single Card For Sub-Images</source>
<translation>使</translation>
</message>
<message>
<location filename="../memorycardsettingswidget.cpp" line="64"/>
<source>When using a multi-disc format (m3u/pbp) and per-game (title) memory cards, a single memory card will be used for all discs. If unchecked, a separate card will be used for each disc.</source>
<translation>使 (m3u/pbp) () 使</translation>
</message>
<message>
<source>If one of the &quot;separate card per game&quot; memory card modes is chosen, these memory cards will be saved to the memory cards directory.</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../memorycardsettingswidget.cpp" line="73"/>
<source>If one of the &quot;separate card per game&quot; memory card types is chosen, these memory cards will be saved to the memory cards directory.</source>
<translation></translation>
</message>
<message>
<location filename="../memorycardsettingswidget.cpp" line="42"/>
<source>Open Directory...</source>
<translation>...</translation>
</message>
<message>
<location filename="../memorycardsettingswidget.cpp" line="86"/>
<source>The memory card editor enables you to move saves between cards, as well as import cards of other formats.</source>
<translation>使</translation>
</message>
<message>
<location filename="../memorycardsettingswidget.cpp" line="91"/>
<source>Memory Card Editor...</source>
<translation>...</translation>
</message>
<message>
<location filename="../memorycardsettingswidget.cpp" line="150"/>
<source>Shared Memory Card Path:</source>
<translation>:</translation>
</message>
<message>
<location filename="../memorycardsettingswidget.cpp" line="158"/>
<source>Select path to memory card image</source>
<translation></translation>
</message>
<message>
<source>Select path to memory card directory</source>
<translation type="vanished"></translation>
</message>
</context>
<context>
<name>MemoryCardType</name>
<message>
<location filename="../../core/settings.cpp" line="1078"/>
<source>No Memory Card</source>
<translation></translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="1078"/>
<source>Shared Between All Games</source>
<translation></translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="1079"/>
<source>Separate Card Per Game (Game Code)</source>
<translation> ()</translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="1080"/>
<source>Separate Card Per Game (Game Title)</source>
<translation> ()</translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="1081"/>
<source>Separate Card Per Game (File Title)</source>
<translation> ()</translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="1082"/>
<source>Non-Persistent Card (Do Not Save)</source>
<translation> ()</translation>
</message>
</context>
<context>
<name>MultitapMode</name>
<message>
<location filename="../../core/settings.cpp" line="1134"/>
<source>Disabled</source>
<translation></translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="1134"/>
<source>Enable on Port 1 Only</source>
<translation>1</translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="1135"/>
<source>Enable on Port 2 Only</source>
<translation>2</translation>
</message>
<message>
<source>Enable on Port 1 only</source>
<translation type="vanished">1</translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="1135"/>
<source>Enable on Ports 1 and 2</source>
<translation>12</translation>
</message>
</context>
<context>
<name>NamcoGunCon</name>
<message>
<source>Trigger</source>
<translation type="vanished"></translation>
</message>
<message>
<source>ShootOffscreen</source>
<translation type="vanished"></translation>
</message>
<message>
<source>A</source>
<translation type="vanished">A</translation>
</message>
<message>
<source>B</source>
<translation type="vanished">B</translation>
</message>
<message>
<source>Crosshair Image Path</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Path to an image to use as a crosshair/cursor.</source>
<translation type="vanished">/</translation>
</message>
<message>
<source>Crosshair Image Scale</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Scale of crosshair image on screen.</source>
<translation type="vanished"></translation>
</message>
<message>
<source>X Scale</source>
<translation type="vanished">X坐标</translation>
</message>
<message>
<source>Scales X coordinates relative to the center of the screen.</source>
<translation type="vanished">X坐标</translation>
</message>
</context>
<context>
<name>NeGcon</name>
<message>
<source>Steering</source>
<translation type="vanished"></translation>
</message>
<message>
<source>I</source>
<translation type="vanished">I</translation>
</message>
<message>
<source>II</source>
<translation type="vanished">II</translation>
</message>
<message>
<source>L</source>
<translation type="vanished">L</translation>
</message>
<message>
<source>Up</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Down</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Left</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Right</source>
<translation type="vanished"></translation>
</message>
<message>
<source>A</source>
<translation type="vanished">A</translation>
</message>
<message>
<source>B</source>
<translation type="vanished">B</translation>
</message>
<message>
<source>R</source>
<translation type="vanished">R</translation>
</message>
<message>
<source>Start</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../../core/negcon.cpp" line="253"/>
<source>Steering Axis Deadzone</source>
<translation></translation>
</message>
<message>
<location filename="../../core/negcon.cpp" line="254"/>
<source>Sets deadzone size for steering axis.</source>
<translation></translation>
</message>
</context>
<context>
<name>OSDMessage</name>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="911"/>
<source>System reset.</source>
2020-09-11 14:18:02 +00:00
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="956"/>
<source>Loading state from &apos;%s&apos;...</source>
<translation>&apos;%s&apos;...</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="963"/>
<source>Loading state from &apos;%s&apos; failed. Resetting.</source>
<translation>&apos;%s&apos;</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="998"/>
<source>Saving state to &apos;%s&apos; failed.</source>
<translation>&apos;%s&apos;</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="1003"/>
<source>State saved to &apos;%s&apos;.</source>
<translation>&apos;%s&apos;</translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="601"/>
<source>PGXP is incompatible with the software renderer, disabling PGXP.</source>
<translation>PGXP与软件呈现程序不兼容PGXP</translation>
</message>
<message>
<location filename="../../core/settings.cpp" line="619"/>
<source>Rewind is not supported on 32-bit ARM for Android.</source>
<translation>32ARM处理器</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="3071"/>
<source>Recompiler options changed, flushing all blocks.</source>
<translation></translation>
</message>
<message>
<source>PGXP CPU mode is incompatible with the recompiler, using Cached Interpreter instead.</source>
<translation type="vanished">PGXP在CPU模式与重编译器不兼容使</translation>
</message>
<message>
<source>mmap fastmem is not available on this platform, using LUT instead.</source>
<translation type="vanished">使LUT代替</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="3014"/>
<source>Switching to %s%s GPU renderer.</source>
<translation>%s%sGPU渲染器</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="3036"/>
<source>Switching to %s audio backend.</source>
<translation>%s音频后端</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="3058"/>
<source>Switching to %s CPU execution mode.</source>
<translation>%sCPU执行模式</translation>
</message>
2020-09-17 19:35:24 +00:00
<message>
<source>CPU memory exceptions enabled, flushing all blocks.</source>
<translation type="vanished">CPU内存异常启用</translation>
</message>
<message>
<source>CPU memory exceptions disabled, flushing all blocks.</source>
<translation type="vanished">CPU内存异常禁用</translation>
</message>
<message>
<source>CPU ICache enabled, flushing all blocks.</source>
<translation type="vanished">CPU的ICache启用</translation>
</message>
<message>
<source>CPU ICache disabled, flushing all blocks.</source>
<translation type="vanished">CPU的ICache禁用</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="3130"/>
<source>PGXP enabled, recompiling all blocks.</source>
<translation>PGXP启用</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="3131"/>
<source>PGXP disabled, recompiling all blocks.</source>
<translation>PGXP禁用</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="4128"/>
<source>Switching to %s renderer...</source>
<translation>%s渲染器...</translation>
</message>
<message>
<location filename="../../core/gpu.cpp" line="50"/>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="3192"/>
<location filename="../../core/system.cpp" line="4056"/>
2020-09-17 19:35:24 +00:00
<source>Failed to load post processing shader chain.</source>
<translation></translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<source>Speed limiter enabled.</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Speed limiter disabled.</source>
<translation type="vanished"></translation>
</message>
<message numerus="yes">
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="2332"/>
<source>%n cheats are now active.</source>
<translation>
<numerusform>%n金手指已激活</numerusform>
</translation>
</message>
<message numerus="yes">
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="2333"/>
<source>%n cheats are now inactive.</source>
<translation>
<numerusform>%n金手指未激活</numerusform>
</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="732"/>
<source>CPU clock speed control enabled (%u%% / %.3f MHz).</source>
<translation>CPU速率控制启用 (%u%% / %.3f MHz)</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="739"/>
<source>CPU clock speed control disabled (%.3f MHz).</source>
<translation>CPU速率控制禁用 (%.3f MHz)</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="798"/>
<source>PGXP is now enabled.</source>
<translation>PGXP已启用</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="799"/>
<source>PGXP is now disabled.</source>
<translation>PGXP已禁用</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="869"/>
<source>PGXP Depth Buffer is now enabled.</source>
<translation>PGXP深度缓冲已启用</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="870"/>
<source>PGXP Depth Buffer is now disabled.</source>
<translation>PGXP深度缓冲已禁用</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="842"/>
<source>Texture replacements reloaded.</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="3582"/>
<source>Failed to save undo load state.</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="2282"/>
<source>Rewinding is not enabled.</source>
<translation></translation>
</message>
<message>
<source>Achievements are disabled or unavailable for this game.</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Leaderboards are disabled or unavailable for this game.</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="547"/>
<source>Cannot load state for game without serial.</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="557"/>
<source>No save state found in slot {}.</source>
<translation>{}</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="571"/>
<source>Cannot save state for game without serial.</source>
<translation></translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="649"/>
<source>Achievements are disabled or unavailable for game.</source>
<translation> </translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="662"/>
<source>Leaderboards are disabled or unavailable for game.</source>
<translation> </translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="752"/>
<location filename="../../frontend-common/common_host.cpp" line="764"/>
<location filename="../../frontend-common/common_host.cpp" line="776"/>
<source>Emulation speed set to %u%%.</source>
<translation>%u%%</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="889"/>
<source>PGXP CPU mode is now enabled.</source>
<translation>PGXP下CPU模式已启用</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="890"/>
<source>PGXP CPU mode is now disabled.</source>
<translation>PGXP下CPU模式已禁用</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="911"/>
<source>Volume: Muted</source>
2020-09-11 14:18:02 +00:00
<translation>音量: 静音</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="916"/>
<location filename="../../frontend-common/common_host.cpp" line="943"/>
<location filename="../../frontend-common/common_host.cpp" line="959"/>
<source>Volume: {}%</source>
<translation>: {}%</translation>
</message>
<message>
<source>Volume: %d%%</source>
<translation type="vanished">: %d%%</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="928"/>
<source>CD Audio Muted.</source>
<translation>CD音轨静音</translation>
</message>
<message>
<location filename="../../frontend-common/common_host.cpp" line="929"/>
<source>CD Audio Unmuted.</source>
<translation>CD音轨解除静音</translation>
</message>
<message>
<source>Loaded input profile from &apos;%s&apos;</source>
<translation type="vanished">&apos;%s&apos;</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="3643"/>
<source>Started dumping audio to &apos;%s&apos;.</source>
<translation>&apos;%s&apos;</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="3648"/>
<source>Failed to start dumping audio to &apos;%s&apos;.</source>
<translation>&apos;%s&apos;</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="3659"/>
<source>Stopped dumping audio.</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="3689"/>
<source>Screenshot file &apos;%s&apos; already exists.</source>
<translation>&apos;%s&apos;</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="3701"/>
<source>Failed to save screenshot to &apos;%s&apos;</source>
<translation>&apos;%s&apos;</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="3706"/>
<source>Screenshot saved to &apos;%s&apos;.</source>
<translation>&apos;%s&apos;</translation>
</message>
2020-09-17 19:35:24 +00:00
<message>
<location filename="../../core/game_database.cpp" line="466"/>
<source>Controller in port %u (%s) is not supported for %s.
Supported controllers: %s
Please configure a supported controller from the list above.</source>
<translation>%u (%s) %s
: %s
</translation>
</message>
<message>
<source>Input profile &apos;%s&apos; cannot be found.</source>
<translation type="vanished">&apos;%s&apos;</translation>
</message>
<message>
<source>Using input profile &apos;%s&apos;.</source>
<translation type="vanished">使&apos;%s&apos;</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="3882"/>
2020-09-17 19:35:24 +00:00
<source>Failed to load cheats from &apos;%s&apos;.</source>
<translation>&apos;%s&apos;</translation>
2020-09-17 19:35:24 +00:00
</message>
<message numerus="yes">
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="3889"/>
<source>%n cheats are enabled. This may result in instability.</source>
<translation>
<numerusform>%n金手指启用</numerusform>
</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="4104"/>
<source>Widescreen hack is now enabled, and aspect ratio is set to %s.</source>
<translation>%s</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="4112"/>
<source>Widescreen hack is now disabled, and aspect ratio is set to %s.</source>
<translation>%s</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="2679"/>
<source>Swapped memory card ports. Both ports have a memory card.</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="2684"/>
<source>Swapped memory card ports. Port 2 has a memory card, Port 1 is empty.</source>
<translation>21</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="2690"/>
<source>Swapped memory card ports. Port 1 has a memory card, Port 2 is empty.</source>
<translation>12</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="2696"/>
<source>Swapped memory card ports. Neither port has a memory card.</source>
<translation></translation>
</message>
2020-09-17 19:35:24 +00:00
<message>
<source>Loaded %u cheats from list. %u cheats are enabled.</source>
<translation type="vanished">%u金手指%u金手指已启用</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<source>Loaded %u cheats from database.</source>
<translation type="vanished">%u金手指</translation>
</message>
<message>
2020-09-17 19:35:24 +00:00
<source>Saved %u cheats to &apos;%s&apos;.</source>
<translation type="vanished">%u金手指到&apos;%s&apos;</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="3969"/>
<source>Deleted cheat list &apos;%s&apos;.</source>
<translation>&apos;%s&apos;</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="4012"/>
2020-09-17 19:35:24 +00:00
<source>Cheat &apos;%s&apos; enabled.</source>
<translation>&apos;%s&apos;</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="4017"/>
2020-09-17 19:35:24 +00:00
<source>Cheat &apos;%s&apos; disabled.</source>
<translation>&apos;%s&apos;</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="3936"/>
2020-09-17 19:35:24 +00:00
<source>Failed to save cheat list to &apos;%s&apos;</source>
<translation>&apos;%s&apos;</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="2324"/>
<source>No cheats are loaded.</source>
<translation></translation>
</message>
<message>
<source>%u cheats are now active.</source>
<translation type="vanished">%u金手指当前已激活</translation>
</message>
<message>
<source>%u cheats are now inactive.</source>
<translation type="vanished">%u金手指当前未激活</translation>
</message>
<message>
<source>Fast forwarding...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Stopped fast forwarding.</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Turboing...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Stopped turboing.</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Hotkey unavailable because achievements hardcore mode is active.</source>
<translation type="vanished">使</translation>
</message>
<message>
<source>Rewinding...</source>
<translation type="vanished">退...</translation>
</message>
<message>
<source>Stopped rewinding.</source>
<translation type="vanished">退</translation>
</message>
<message numerus="yes">
<source>Loaded %n cheats from list.</source>
<translation type="vanished">
<numerusform>%n金手指</numerusform>
</translation>
</message>
<message numerus="yes">
<source> %n cheats are enabled.</source>
<translation type="vanished">
<numerusform>%n金手指启用</numerusform>
</translation>
</message>
<message numerus="yes">
<source>Loaded %n cheats from database.</source>
<translation type="vanished">
<numerusform>%n金手指</numerusform>
</translation>
</message>
<message numerus="yes">
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="3953"/>
<source>Saved %n cheats to &apos;%s&apos;.</source>
<translation>
<numerusform>%n金手指到&apos;%s&apos;</numerusform>
</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="4034"/>
2020-09-17 19:35:24 +00:00
<source>Applied cheat &apos;%s&apos;.</source>
<translation>&apos;%s&apos;</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="4039"/>
2020-09-17 19:35:24 +00:00
<source>Cheat &apos;%s&apos; is already enabled.</source>
<translation>&apos;%s&apos;</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="4053"/>
2020-09-17 19:35:24 +00:00
<source>Post-processing is now enabled.</source>
<translation></translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="4062"/>
2020-09-17 19:35:24 +00:00
<source>Post-processing is now disabled.</source>
<translation></translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="4073"/>
2020-09-17 19:35:24 +00:00
<source>Failed to load post-processing shader chain.</source>
<translation></translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="4075"/>
2020-09-17 19:35:24 +00:00
<source>Post-processing shaders reloaded.</source>
<translation></translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<location filename="../../core/game_database.cpp" line="244"/>
2020-09-17 19:35:24 +00:00
<source>CPU interpreter forced by game settings.</source>
<translation>CPU解释器</translation>
</message>
<message>
<location filename="../../core/game_database.cpp" line="256"/>
2020-09-17 19:35:24 +00:00
<source>Software renderer forced by game settings.</source>
<translation></translation>
</message>
<message>
<location filename="../../core/game_database.cpp" line="268"/>
2020-09-17 19:35:24 +00:00
<source>Interlacing forced by game settings.</source>
<translation></translation>
</message>
<message>
<location filename="../../core/game_database.cpp" line="280"/>
2020-09-17 19:35:24 +00:00
<source>True color disabled by game settings.</source>
<translation></translation>
</message>
<message>
<location filename="../../core/game_database.cpp" line="292"/>
2020-09-17 19:35:24 +00:00
<source>Upscaling disabled by game settings.</source>
<translation></translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<location filename="../../core/game_database.cpp" line="304"/>
2020-09-17 19:35:24 +00:00
<source>Scaled dithering disabled by game settings.</source>
<translation></translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<location filename="../../core/game_database.cpp" line="317"/>
2020-09-17 19:35:24 +00:00
<source>Widescreen disabled by game settings.</source>
<translation></translation>
</message>
<message>
<location filename="../../core/game_database.cpp" line="331"/>
2020-09-17 19:35:24 +00:00
<source>Forcing NTSC Timings disallowed by game settings.</source>
<translation>NTSC计时</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<location filename="../../core/game_database.cpp" line="343"/>
2020-09-17 19:35:24 +00:00
<source>PGXP geometry correction disabled by game settings.</source>
<translation>PGXP几何校正</translation>
</message>
<message>
<location filename="../../core/game_database.cpp" line="354"/>
2020-09-17 19:35:24 +00:00
<source>PGXP culling disabled by game settings.</source>
<translation>PGXP剔除</translation>
</message>
<message>
<location filename="../../core/game_database.cpp" line="367"/>
2020-09-17 19:35:24 +00:00
<source>PGXP texture correction disabled by game settings.</source>
<translation>PGXP纹理校正</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<location filename="../../core/game_database.cpp" line="378"/>
2020-09-17 19:35:24 +00:00
<source>PGXP vertex cache forced by game settings.</source>
<translation>PGXP顶点缓存</translation>
</message>
<message>
<location filename="../../core/game_database.cpp" line="390"/>
2020-09-17 19:35:24 +00:00
<source>PGXP CPU mode forced by game settings.</source>
<translation>PGXP下CPU模式</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<location filename="../../core/game_database.cpp" line="402"/>
<source>PGXP Depth Buffer disabled by game settings.</source>
<translation>PGXP深度缓冲</translation>
</message>
2020-09-17 19:35:24 +00:00
<message>
<source>Controller %u changed to digital by game settings.</source>
<translation type="vanished">%u改为数字模式</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<source>Recompiler memory exceptions forced by game settings.</source>
<translation type="vanished"></translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<source>Recompiler ICache forced by game settings.</source>
<translation type="vanished">ICache重编译器</translation>
</message>
<message>
<location filename="../../core/pad.cpp" line="175"/>
<source>Memory card %u from save state does match current card data. Simulating replugging.</source>
<translation>%u从存档匹配了当前卡数据仿</translation>
</message>
<message>
<location filename="../../core/pad.cpp" line="193"/>
<source>Memory card %u present in save state but not in system. Ignoring card.</source>
<translation>%u当前接入存档中</translation>
</message>
<message>
<location filename="../../core/pad.cpp" line="214"/>
<source>Memory card %u present in system but not in save state. Replugging card.</source>
<translation>%u当前接入系统中</translation>
</message>
<message>
<location filename="../../core/pad.cpp" line="134"/>
<source>Memory card %u present in save state but not in system. Creating temporary card.</source>
<translation>%u当前接入存档中</translation>
</message>
<message>
<location filename="../../core/pad.cpp" line="71"/>
<source>Save state contains controller type %s in port %u, but %s is used. Switching.</source>
<translation>%s接入接口%u%s已被占用</translation>
</message>
<message>
<location filename="../../core/pad.cpp" line="79"/>
<source>Ignoring mismatched controller type %s in port %u.</source>
<translation>%s接入接口%u</translation>
</message>
<message>
<location filename="../../core/pad.cpp" line="206"/>
<source>Memory card %u present in system but not in save state. Removing card.</source>
<translation>%u当前接入系统中</translation>
</message>
<message>
<location filename="../../core/cdrom.cpp" line="414"/>
<source>CD image preloading not available for multi-disc image &apos;%s&apos;</source>
<translation>&apos;%s&apos;</translation>
</message>
<message>
<location filename="../../core/cdrom.cpp" line="422"/>
<source>Precaching CD image failed, it may be unreliable.</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="772"/>
<source>Failed to apply ppf patch from &apos;%s&apos;, using unpatched image.</source>
<translation>&apos;%s&apos;ppf补丁使</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="997"/>
<source>Save State</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="1304"/>
<source>CPU clock speed is set to %u%% (%u / %u). This may result in instability.</source>
<translation>CPU速率设置为%u%% (%u / %u)</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="1311"/>
<source>CD-ROM read speedup set to %ux (effective speed %ux). This may result in instability.</source>
<translation>CD-ROM读取加速设置为%ux (%ux)</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="1320"/>
<source>CD-ROM seek speedup set to instant. This may result in instability.</source>
<translation>CD-ROM寻道加速设置为瞬时</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="1327"/>
<source>CD-ROM seek speedup set to %ux. This may result in instability.</source>
<translation>CD-ROM寻道加速设置为%ux</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="1496"/>
<source>Failed to initialize %s renderer, falling back to software renderer.</source>
<translation>%s渲染器退</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="1583"/>
<source>WARNING: CPU overclock (%u%%) was different in save state (%u%%).</source>
<translation>警告: CPU超频 (%u%%) (%u%%)</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="1737"/>
<source>Failed to open CD image from save state &apos;%s&apos;: %s. Using existing image &apos;%s&apos;, this may result in instability.</source>
<translation>&apos;%s&apos;: %s打开光盘镜像使&apos;%s&apos;</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="2781"/>
<source>Failed to open disc image &apos;%s&apos;: %s.</source>
<translation>&apos;%s&apos;: %s</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="2967"/>
<source>Failed to switch to subimage %u in &apos;%s&apos;: %s.</source>
<translation>%u在&apos;%s&apos;: %s</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="2973"/>
<source>Switched to sub-image %s (%u) in &apos;%s&apos;.</source>
<translation>%s (%u) &apos;%s&apos;</translation>
</message>
<message>
<source>Failed to open CD image from save state: &apos;%s&apos;. Using existing image &apos;%s&apos;, this may result in instability.</source>
<translation type="vanished">&apos;%s&apos;CD映像使&apos;%s&apos;</translation>
</message>
<message>
<source>Failed to open disc image &apos;%s&apos;.</source>
<translation type="vanished">&apos;%s&apos;</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="2793"/>
<source>Inserted disc &apos;%s&apos; (%s).</source>
<translation>&apos;%s&apos; (%s)</translation>
</message>
<message>
<location filename="../../core/gpu_hw.cpp" line="66"/>
<source>%ux MSAA is not supported, using %ux instead.</source>
<translation>%ux MSAA使%ux代替</translation>
</message>
<message>
<location filename="../../core/gpu_hw.cpp" line="71"/>
<source>SSAA is not supported, using MSAA instead.</source>
<translation>SSAA使MSAA代替</translation>
</message>
<message>
<source>Texture filter &apos;%s&apos; is not supported on your device.</source>
<translation type="vanished">&apos;%s&apos;</translation>
</message>
<message>
<location filename="../../core/gpu_hw.cpp" line="76"/>
<source>Texture filter &apos;%s&apos; is not supported with the current renderer.</source>
<translation>&apos;%s&apos;</translation>
</message>
<message>
<location filename="../../core/gpu_hw.cpp" line="84"/>
<source>Adaptive downsampling is not supported with the current renderer, using box filter instead.</source>
<translation></translation>
</message>
<message>
<location filename="../../core/gpu_hw.cpp" line="152"/>
<source>Resolution scale set to %ux (display %ux%u, VRAM %ux%u)</source>
<translation>%ux (%ux%u%ux%u)</translation>
</message>
<message>
<location filename="../../core/gpu_hw.cpp" line="162"/>
<source>Multisample anti-aliasing set to %ux (SSAA).</source>
<translation>齿%ux (SSAA)</translation>
</message>
<message>
<location filename="../../core/gpu_hw.cpp" line="168"/>
<source>Multisample anti-aliasing set to %ux.</source>
<translation>齿%ux</translation>
</message>
<message>
<location filename="../../core/gpu_hw.cpp" line="231"/>
<source>Resolution scale %ux not supported for adaptive smoothing, using %ux.</source>
<translation>%ux不支持自适应平滑使%ux</translation>
</message>
<message>
<location filename="../../core/memory_card.cpp" line="277"/>
<source>Memory card at &apos;%s&apos; could not be read, formatting.</source>
<translation>&apos;%s&apos;</translation>
</message>
<message>
<location filename="../../core/memory_card.cpp" line="313"/>
<source>Failed to save memory card to &apos;%s&apos;</source>
<translation>&apos;%s&apos;</translation>
</message>
<message>
<location filename="../../core/memory_card.cpp" line="323"/>
<source>Saved memory card to &apos;%s&apos;</source>
<translation>&apos;%s&apos;</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="369"/>
<source>Acquired exclusive fullscreen.</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="373"/>
<source>Failed to acquire exclusive fullscreen.</source>
<translation></translation>
</message>
<message>
<location filename="../qthost.cpp" line="725"/>
<source>Lost exclusive fullscreen.</source>
<translation></translation>
</message>
<message>
<location filename="../../core/gpu_hw_opengl.cpp" line="58"/>
<source>OpenGL renderer unavailable, your driver or hardware is not recent enough. OpenGL 3.1 or OpenGL ES 3.0 is required.</source>
<translation>OpenGL渲染器不可用OpenGL 3.1OpenGL ES 3.0</translation>
</message>
<message>
<location filename="../../core/analog_controller.cpp" line="50"/>
<source>Analog mode forcing is disabled by game settings. Controller will start in digital mode.</source>
<translation></translation>
</message>
<message>
<source>Failed to read executable from disc. Achievements disabled.</source>
<translation type="vanished"></translation>
</message>
</context>
<context>
<name>PlayStationMouse</name>
<message>
<source>Left</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Right</source>
<translation type="vanished"></translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<location filename="../../core/playstation_mouse.cpp" line="189"/>
<source>Relative Mouse Mode</source>
<translation></translation>
</message>
<message>
<location filename="../../core/playstation_mouse.cpp" line="190"/>
<source>Locks the mouse cursor to the window, use for FPS games.</source>
<translation>FPS游戏</translation>
</message>
</context>
<context>
<name>PlaystationMouse</name>
<message>
<source>Relative Mouse Mode</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Locks the mouse cursor to the window, use for FPS games.</source>
<translation type="vanished">FPS游戏</translation>
</message>
</context>
2020-09-17 19:35:24 +00:00
<context>
<name>PostProcessingChainConfigWidget</name>
<message>
<location filename="../postprocessingchainconfigwidget.ui" line="20"/>
<source>Form</source>
<translation>Form</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<location filename="../postprocessingchainconfigwidget.ui" line="50"/>
<source>Add</source>
<translation></translation>
</message>
<message>
<location filename="../postprocessingchainconfigwidget.ui" line="69"/>
2020-09-17 19:35:24 +00:00
<source>Remove</source>
<translation></translation>
</message>
<message>
<location filename="../postprocessingchainconfigwidget.ui" line="88"/>
2020-09-17 19:35:24 +00:00
<source>Clear</source>
<translation></translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<location filename="../postprocessingchainconfigwidget.ui" line="107"/>
2020-09-17 19:35:24 +00:00
<source>Move Up</source>
<translation></translation>
</message>
<message>
<location filename="../postprocessingchainconfigwidget.ui" line="126"/>
2020-09-17 19:35:24 +00:00
<source>Move Down</source>
<translation></translation>
</message>
<message>
<location filename="../postprocessingchainconfigwidget.ui" line="145"/>
2020-09-17 19:35:24 +00:00
<source>Options...</source>
<translation>...</translation>
</message>
<message>
<location filename="../postprocessingchainconfigwidget.cpp" line="115"/>
<source>No Shaders Available</source>
<translation></translation>
</message>
<message>
<location filename="../postprocessingchainconfigwidget.cpp" line="127"/>
<source>Error</source>
<translation></translation>
</message>
<message>
<location filename="../postprocessingchainconfigwidget.cpp" line="127"/>
<source>Failed to add shader. The log may contain more information.</source>
<translation></translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<location filename="../postprocessingchainconfigwidget.cpp" line="159"/>
<source>Question</source>
<translation></translation>
</message>
<message>
<location filename="../postprocessingchainconfigwidget.cpp" line="159"/>
<source>Are you sure you want to clear all shader stages?</source>
<translation></translation>
2020-09-17 19:35:24 +00:00
</message>
</context>
<context>
<name>PostProcessingSettingsWidget</name>
<message>
<location filename="../postprocessingsettingswidget.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<location filename="../postprocessingsettingswidget.ui" line="34"/>
<source>Enable Post Processing</source>
<translation></translation>
</message>
<message>
<location filename="../postprocessingsettingswidget.ui" line="54"/>
<source>&amp;Reload Shaders</source>
<translation>(&amp;R)</translation>
</message>
<message>
<source>Load Preset</source>
<translation type="vanished"></translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<source>Save Preset</source>
<translation type="vanished"></translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<location filename="../postprocessingsettingswidget.ui" line="67"/>
2020-09-17 19:35:24 +00:00
<source>Post Processing Chain</source>
<translation></translation>
</message>
<message>
<location filename="../postprocessingsettingswidget.cpp" line="24"/>
2020-09-17 19:35:24 +00:00
<source>Error</source>
<translation></translation>
</message>
<message>
<location filename="../postprocessingsettingswidget.cpp" line="24"/>
<source>The current post-processing chain is invalid, it has been reset.</source>
<translation></translation>
</message>
<message>
2020-09-17 19:35:24 +00:00
<source>The current post-processing chain is invalid, it has been reset. Any changes made will overwrite the existing config.</source>
<translation type="vanished"></translation>
2020-09-17 19:35:24 +00:00
</message>
</context>
<context>
<name>PostProcessingShaderConfigDialog</name>
<message>
<location filename="../postprocessingshaderconfigwidget.cpp" line="149"/>
2020-09-17 19:35:24 +00:00
<source>%1 Shader Options</source>
<translation>%1</translation>
</message>
<message>
<source>Close</source>
<translation type="vanished"></translation>
2020-09-17 19:35:24 +00:00
</message>
</context>
<context>
<name>PostProcessingShaderConfigWidget</name>
<message>
<location filename="../postprocessingshaderconfigwidget.cpp" line="54"/>
2020-09-17 19:35:24 +00:00
<source>Red</source>
<translation></translation>
</message>
<message>
<location filename="../postprocessingshaderconfigwidget.cpp" line="54"/>
2020-09-17 19:35:24 +00:00
<source>Green</source>
<translation>绿</translation>
</message>
<message>
<location filename="../postprocessingshaderconfigwidget.cpp" line="54"/>
2020-09-17 19:35:24 +00:00
<source>Blue</source>
<translation></translation>
</message>
<message>
<location filename="../postprocessingshaderconfigwidget.cpp" line="54"/>
2020-09-17 19:35:24 +00:00
<source>Alpha</source>
<translation>Alpha</translation>
</message>
<message>
<location filename="../postprocessingshaderconfigwidget.cpp" line="55"/>
2020-09-17 19:35:24 +00:00
<source>%1 (%2)</source>
<translation>%1 (%2)</translation>
</message>
<message>
<source>Reset to Defaults</source>
<translation type="vanished"></translation>
2020-09-17 19:35:24 +00:00
</message>
</context>
<context>
<name>QObject</name>
<message>
<source>DuckStation Error</source>
<translation type="vanished">DuckStation错误</translation>
</message>
<message>
<source>Failed to initialize host interface. Cannot continue.</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../qtutils.cpp" line="672"/>
<source>Failed to open URL</source>
<translation>URL</translation>
</message>
<message>
<location filename="../qtutils.cpp" line="673"/>
<source>Failed to open URL.
The URL was: %1</source>
<translation>URL
URL: %1</translation>
</message>
</context>
<context>
<name>QtHost</name>
<message>
<location filename="../qthost.cpp" line="2209"/>
<location filename="../qthost.cpp" line="2235"/>
<location filename="../qthost.cpp" line="2251"/>
<source>Error</source>
<translation></translation>
</message>
<message>
<location filename="../qthost.cpp" line="2210"/>
<source>File &apos;%1&apos; does not exist.</source>
<translation>&apos;%1&apos;</translation>
</message>
<message>
<location filename="../qthost.cpp" line="2236"/>
<source>The specified save state does not exist.</source>
<translation></translation>
</message>
<message>
<location filename="../qthost.cpp" line="2252"/>
<source>Cannot use no-gui mode, because no boot filename was specified.</source>
<translation>使no-gui模式</translation>
</message>
<message>
<location filename="../qthost.cpp" line="2253"/>
<source>Cannot use batch mode, because no boot filename was specified.</source>
<translation>使</translation>
</message>
</context>
<context>
<name>QtHostInterface</name>
<message>
<source>Load From File...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Undo Load State</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Save To File...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Game Save %1 (%2)</source>
<translation type="vanished">%1 (%2)</translation>
</message>
<message>
<source>Game Save %1 (Empty)</source>
<translation type="vanished">%1 ()</translation>
</message>
<message>
<source>Global Save %1 (%2)</source>
<translation type="vanished">%1 (%2)</translation>
</message>
<message>
<source>Global Save %1 (Empty)</source>
<translation type="vanished">%1 ()</translation>
</message>
<message>
<source>Resume</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Load State</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Resume (%1)</source>
<translation type="vanished"> (%1)</translation>
</message>
<message>
<source>Game ID: %1
Game Title: %2
Game Developer: %3
Game Publisher: %4
Achievements: %5 (%6)
</source>
<translation type="vanished">ID: %1
: %2
: %3
: %4
: %5 (%6)
</translation>
</message>
<message numerus="yes">
<source>%n points</source>
<translation type="vanished">
<numerusform>%n点</numerusform>
</translation>
</message>
<message>
<source>Game ID: %1
Game Title: %2
Game Developer: %3
Game Publisher: %4
Achievements: %5 (%6 points)
</source>
<translation type="vanished">ID:%1
:%2
:%3
:%4
:%5 (%6)
</translation>
</message>
<message>
<source>Rich presence inactive or unsupported.</source>
<translation type="vanished">Rich Presence不活跃或不支持</translation>
</message>
<message>
<source>Game not loaded or no RetroAchievements available.</source>
<translation type="vanished">RetroAchievements不可用</translation>
</message>
<message>
<source>PCSXR/Libretro Cheat Files (*.cht *.txt);;All Files (*.*)</source>
<translation type="vanished">PCSXR/Libretro金手指文件 (*.cht *.txt);; (*.*)</translation>
</message>
<message>
<source>%1 Save %2 (%3)</source>
<translation type="vanished">%1%2 (%3)</translation>
</message>
<message>
<source>Game</source>
<translation type="vanished"></translation>
</message>
<message>
<source>No resume save state found.</source>
<translation type="vanished"></translation>
</message>
<message>
<source>From File...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Select Save State File</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Save States (*.sav)</source>
<translation type="vanished"> (*.sav)</translation>
</message>
<message>
<source>Edit Memory Cards...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Delete Save States...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Confirm Save State Deletion</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Are you sure you want to delete all save states for %1?
The saves will not be recoverable.</source>
<translation type="vanished">%1
</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<source>&amp;Load Cheats...</source>
<translation type="vanished">(&amp;C)...</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<source>Select Cheat File</source>
<translation type="vanished"></translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<source>PCSXR/Libretro Cheat Files (*.cht);;All Files (*.*)</source>
<translation type="vanished">PCSXR/Libretro金手指文件 (*.cht);; (*.*)</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<source>&amp;Save Cheats...</source>
<translation type="vanished">(&amp;S)...</translation>
</message>
<message>
<source>PCSXR Cheat Files (*.cht);;All Files (*.*)</source>
<translation type="vanished">PCSXR金手指文件 (*.cht);; (*.*)</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<source>&amp;Enabled Cheats</source>
<translation type="vanished">(&amp;H)</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<source>&amp;Apply Cheats</source>
<translation type="vanished">(&amp;A)</translation>
</message>
</context>
<context>
<name>QtProgressCallback</name>
<message>
<location filename="../qtprogresscallback.cpp" line="10"/>
<source>DuckStation</source>
<translation>DuckStation</translation>
</message>
<message>
<location filename="../qtprogresscallback.cpp" line="31"/>
<source>Cancel</source>
<translation></translation>
</message>
<message>
<location filename="../qtprogresscallback.cpp" line="90"/>
<source>Error</source>
<translation></translation>
</message>
<message>
<location filename="../qtprogresscallback.cpp" line="95"/>
<source>Question</source>
<translation></translation>
</message>
<message>
<location filename="../qtprogresscallback.cpp" line="101"/>
<source>Information</source>
<translation></translation>
</message>
</context>
<context>
<name>RelativeMouseMode</name>
<message>
<source>Locks the mouse cursor to the window, use for FPS games.</source>
<translation type="vanished">FPS游戏</translation>
</message>
</context>
<context>
<name>SaveStateSelectorUI</name>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../frontend-common/imgui_overlays.cpp" line="477"/>
<source>Load</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../frontend-common/imgui_overlays.cpp" line="479"/>
<source>Save</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../frontend-common/imgui_overlays.cpp" line="481"/>
<source>Select Previous</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../frontend-common/imgui_overlays.cpp" line="483"/>
<source>Select Next</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../frontend-common/imgui_overlays.cpp" line="540"/>
<source>No Save State</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../frontend-common/imgui_overlays.cpp" line="613"/>
<source>Global Slot %d</source>
<translation>%d</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../frontend-common/imgui_overlays.cpp" line="617"/>
<source>Game Slot %d</source>
<translation>%d</translation>
</message>
<message>
<source>Gane Slot %d</source>
<translation type="vanished">%d</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../frontend-common/imgui_overlays.cpp" line="621"/>
<source>%s Slot %d</source>
<translation>%s档%d</translation>
</message>
</context>
<context>
<name>SettingWidgetBinder</name>
<message>
<location filename="../settingwidgetbinder.h" line="891"/>
<source>Select folder for %1</source>
<translation></translation>
</message>
</context>
<context>
<name>SettingsDialog</name>
<message>
<location filename="../settingsdialog.ui" line="23"/>
<source>DuckStation Settings</source>
<translation>DuckStation设置</translation>
</message>
<message>
<source>General Settings</source>
<translation type="vanished"></translation>
</message>
<message>
<source>BIOS Settings</source>
<translation type="vanished">BIOS设置</translation>
</message>
<message>
<source>Console Settings</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Emulation Settings</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Game List Settings</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Hotkey Settings</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Controller Settings</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Memory Card Settings</source>
<translation type="vanished"></translation>
</message>
<message>
2020-09-11 14:18:02 +00:00
<source>Display Settings</source>
<translation type="vanished"></translation>
</message>
<message>
2020-09-11 14:18:02 +00:00
<source>Enhancement Settings</source>
<translation type="vanished"></translation>
2020-09-11 14:18:02 +00:00
</message>
2020-09-17 19:35:24 +00:00
<message>
<source>Post-Processing Settings</source>
<translation type="vanished"></translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<source>Achievement Settings</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Restore Defaults</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Close</source>
<translation type="vanished"></translation>
</message>
<message>
<source>GPU Settings</source>
<translation type="vanished">GPU设置</translation>
</message>
2020-09-17 19:35:24 +00:00
<message>
<source>Audio Settings</source>
<translation type="vanished"></translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<source>Advanced Settings</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="142"/>
<source>This DuckStation build was not compiled with RetroAchievements support.</source>
<translation>DuckStation版本编译未使用RetroAchievements支持</translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="66"/>
<source>&lt;strong&gt;General Settings&lt;/strong&gt;&lt;hr&gt;These options control how the emulator looks and behaves.&lt;br&gt;&lt;br&gt;Mouse over an option for additional information.</source>
<translation>&lt;strong&gt;&lt;/strong&gt;&lt;hr&gt;&lt;br&gt;&lt;br&gt;</translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="47"/>
<source>Summary</source>
<translation></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="49"/>
<source>&lt;strong&gt;Summary&lt;/strong&gt;&lt;hr&gt;This page shows information about the selected game, and allows you to validate your disc was dumped correctly.</source>
<translation>&lt;strong&gt;&lt;/strong&gt;&lt;hr&gt;</translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="64"/>
<source>General</source>
<translation></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="72"/>
<source>Game List</source>
<translation></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="79"/>
<source>BIOS</source>
<translation>BIOS</translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="81"/>
<source>&lt;strong&gt;BIOS Settings&lt;/strong&gt;&lt;hr&gt;These options control which BIOS is used and how it will be patched.&lt;br&gt;&lt;br&gt;Mouse over an option for additional information.</source>
<translation>&lt;strong&gt;BIOS设置&lt;/strong&gt;&lt;hr&gt;使BIOS&lt;br&gt;&lt;br&gt;</translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="83"/>
<source>Console</source>
<translation></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="85"/>
<source>&lt;strong&gt;Console Settings&lt;/strong&gt;&lt;hr&gt;These options determine the configuration of the simulated console.&lt;br&gt;&lt;br&gt;Mouse over an option for additional information.</source>
<translation>&lt;strong&gt;&lt;/strong&gt;&lt;hr&gt;&lt;br&gt;&lt;br&gt;</translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="87"/>
<source>Emulation</source>
<translation></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="89"/>
<source>&lt;strong&gt;Emulation Settings&lt;/strong&gt;&lt;hr&gt;These options determine the speed and runahead behavior of the system.&lt;br&gt;&lt;br&gt;Mouse over an option for additional information.</source>
<translation>&lt;strong&gt;&lt;/strong&gt;&lt;hr&gt;&lt;br&gt;&lt;br&gt;</translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="92"/>
<source>Memory Cards</source>
<translation></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="115"/>
<source>Audio</source>
<translation></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="497"/>
<source>%1 [%2]</source>
<translation>%1 [%2]</translation>
</message>
<message>
<source>&lt;strong&gt;Game List Settings&lt;/strong&gt;&lt;hr&gt;The list above shows the directories which will be searched by DuckStation to populate the game list. Search directories can be added, removed, and switched to recursive/non-recursive. Additionally, the redump.org database can be downloaded or updated to provide titles for discs, as the discs themselves do not provide title information.</source>
<translation type="vanished">&lt;strong&gt;&lt;/strong&gt;&lt;hr&gt;DuckStation/redump.org</translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="74"/>
<source>&lt;strong&gt;Game List Settings&lt;/strong&gt;&lt;hr&gt;The list above shows the directories which will be searched by DuckStation to populate the game list. Search directories can be added, removed, and switched to recursive/non-recursive.</source>
<translation>&lt;strong&gt;&lt;/strong&gt;&lt;hr&gt;DuckStation/</translation>
</message>
<message>
<source>&lt;strong&gt;Hotkey Settings&lt;/strong&gt;&lt;hr&gt;Binding a hotkey allows you to trigger events such as a resetting or taking screenshots at the press of a key/controller button. Hotkey titles are self-explanatory. Clicking a binding will start a countdown, in which case you should press the key or controller button/axis you wish to bind. If no button is pressed and the timer lapses, the binding will be unchanged. To clear a binding, right-click the button. To bind multiple buttons, hold Shift and click the button.</source>
<translation type="vanished">&lt;strong&gt;&lt;/strong&gt;&lt;hr&gt;//Shift</translation>
</message>
<message>
<source>&lt;strong&gt;Controller Settings&lt;/strong&gt;&lt;hr&gt;This page lets you choose the type of controller you wish to simulate for the console, and rebind the keys or host game controller buttons to your choosing. Clicking a binding will start a countdown, in which case you should press the key or controller button/axis you wish to bind. (For rumble, press any button/axis on the controller you wish to send rumble to.) If no button is pressed and the timer lapses, the binding will be unchanged. To clear a binding, right-click the button. To bind multiple buttons, hold Shift and click the button.</source>
<translation type="vanished">&lt;strong&gt;&lt;/strong&gt;&lt;hr&gt;/(/) Shift</translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="94"/>
<source>&lt;strong&gt;Memory Card Settings&lt;/strong&gt;&lt;hr&gt;This page lets you control what mode the memory card emulation will function in, and where the images for these cards will be stored on disk.</source>
<translation>&lt;strong&gt;&lt;/strong&gt;&lt;hr&gt;</translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="97"/>
<source>Display</source>
<translation></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="99"/>
2020-09-11 14:18:02 +00:00
<source>&lt;strong&gt;Display Settings&lt;/strong&gt;&lt;hr&gt;These options control the how the frames generated by the console are displayed on the screen.</source>
<translation>&lt;strong&gt;&lt;/strong&gt;&lt;hr&gt;</translation>
2020-09-11 14:18:02 +00:00
</message>
<message>
<location filename="../settingsdialog.cpp" line="102"/>
<source>Enhancements</source>
<translation></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="104"/>
2020-09-11 14:18:02 +00:00
<source>&lt;strong&gt;Enhancement Settings&lt;/strong&gt;&lt;hr&gt;These options control enhancements which can improve visuals compared to the original console. Mouse over each option for additional information.</source>
<translation>&lt;strong&gt;&lt;/strong&gt;&lt;hr&gt;</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<location filename="../settingsdialog.cpp" line="110"/>
<source>Post-Processing</source>
<translation></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="111"/>
2020-09-17 19:35:24 +00:00
<source>&lt;strong&gt;Post-Processing Settings&lt;/strong&gt;&lt;hr&gt;Post processing allows you to alter the appearance of the image displayed on the screen with various filters. Shaders will be executed in sequence.</source>
<translation>&lt;strong&gt;&lt;/strong&gt;&lt;hr&gt;使</translation>
2020-09-17 19:35:24 +00:00
</message>
<message>
<source>&lt;strong&gt;GPU Settings&lt;/strong&gt;&lt;hr&gt;These options control the simulation of the GPU in the console. Various enhancements are available, mouse over each for additional information.</source>
<translation type="vanished">&lt;strong&gt;GPU设置&lt;/strong&gt;&lt;hr&gt;GPU, </translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="117"/>
<source>&lt;strong&gt;Audio Settings&lt;/strong&gt;&lt;hr&gt;These options control the audio output of the console. Mouse over an option for additional information.</source>
<translation>&lt;strong&gt;&lt;/strong&gt;&lt;hr&gt;</translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="120"/>
<source>Achievements</source>
<translation></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="122"/>
<source>&lt;strong&gt;Achievement Settings&lt;/strong&gt;&lt;hr&gt;These options control RetroAchievements. Mouse over an option for additional information.</source>
<translation>&lt;strong&gt;&lt;/strong&gt;&lt;hr&gt;RetroAchievements</translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="152"/>
<source>Folders</source>
<translation></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="154"/>
<source>&lt;strong&gt;Folder Settings&lt;/strong&gt;&lt;hr&gt;These options control where DuckStation will save runtime data files.</source>
<translation>&lt;strong&gt;&lt;/strong&gt;&lt;hr&gt;DuckStation</translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="157"/>
<source>Advanced</source>
<translation></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="159"/>
<source>&lt;strong&gt;Advanced Settings&lt;/strong&gt;&lt;hr&gt;These options control logging and internal behavior of the emulator. Mouse over an option for additional information.</source>
<translation>&lt;strong&gt;&lt;/strong&gt;&lt;hr&gt;</translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="216"/>
<source>Confirm Restore Defaults</source>
<translation></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="217"/>
<source>Are you sure you want to restore the default settings? Any preferences will be lost.</source>
<translation></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="233"/>
<source>Recommended Value</source>
<translation></translation>
</message>
<message>
<location filename="../settingwidgetbinder.h" line="116"/>
<source>Use Global Setting [Enabled]</source>
<translation>使 []</translation>
</message>
<message>
<location filename="../settingwidgetbinder.h" line="117"/>
<source>Use Global Setting [Disabled]</source>
<translation>使 []</translation>
</message>
<message>
<location filename="../settingwidgetbinder.h" line="125"/>
<location filename="../settingwidgetbinder.h" line="141"/>
<source>Use Global Setting [%1]</source>
<translation>使 [%1]</translation>
</message>
</context>
<context>
<name>System</name>
<message>
<source>Save state is incompatible: expecting version %u but state is version %u.</source>
<translation type="vanished">保存状态不兼容: 要求版本%u%u</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="1696"/>
<source>Save state is incompatible: minimum version is %u but state is version %u.</source>
<translation>存档不兼容: 最低可兼容版本为%u但存档版本为%u</translation>
</message>
<message>
<source>Save state is incompatible: %s version is %u but state is version %u.</source>
<translation type="vanished">: %s版本为%u但存档版本为%u</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="1127"/>
<source>Failed to load %s BIOS.</source>
<translation>%sBIOS</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="1199"/>
<location filename="../../core/system.cpp" line="2900"/>
<source>Error</source>
<translation></translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="1200"/>
<source>Failed to load save state file &apos;{}&apos; for booting.</source>
<translation>&apos;{}&apos;</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="1705"/>
<source>Save state is incompatible: maximum version is %u but state is version %u.</source>
<translation>存档不兼容: 最高可兼容版本为%u但存档版本为%u</translation>
</message>
<message>
<source>Failed to open CD image from save state: &apos;%s&apos;.</source>
<translation type="vanished">CD镜像: &apos;%s&apos;</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="1745"/>
<source>Failed to open CD image &apos;%s&apos; used by save state: %s.</source>
<translation>&apos;%s&apos;: %s对其占用中</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="1764"/>
<source>Failed to switch to subimage %u in CD image &apos;%s&apos; used by save state: %s.</source>
<translation>%u在光盘镜像&apos;%s&apos;: %s对其占用中</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="2569"/>
<source>Per-game memory card cannot be used for slot %u as the running game has no code. Using shared card instead.</source>
<translation>%u无法使用独立记忆卡的</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="2586"/>
<source>Per-game memory card cannot be used for slot %u as the running game has no title. Using shared card instead.</source>
<translation>%u无法使用独立记忆卡的</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="2606"/>
<source>Per-game memory card cannot be used for slot %u as the running game has no path. Using shared card instead.</source>
<translation>%u无法使用独立记忆卡的</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="2902"/>
<source>You are attempting to run a libcrypt protected game without an SBI file:
%s: %s
Your dump is incomplete, you must add the SBI file to run this game.
The name of the SBI file must match the name of the disc image.</source>
<translation>SBI文件的libcrypt保护的游戏:
%s: %s
SBI文件来运行这个游戏
SBI文件的名称必须与光盘镜像的名称互相匹配</translation>
</message>
<message>
<source>You are attempting to run a libcrypt protected game without an SBI file:
%s: %s
Your dump is incomplete, you must add the SBI file to run this game.</source>
<translation type="vanished">SBI文件的libcrypt保护的游戏:
%s: %s
SBI文件来运行这个游戏</translation>
</message>
<message>
<source>Memory card path for slot %u is missing, using default.</source>
<translation type="vanished">%u的记忆卡路径丢失使</translation>
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="2798"/>
<source>Game changed, reloading memory cards.</source>
<translation></translation>
2020-09-19 02:40:59 +00:00
</message>
<message>
2022-08-03 09:10:36 +00:00
<location filename="../../core/system.cpp" line="2889"/>
<source>You are attempting to run a libcrypt protected game without an SBI file:
%s: %s
The game will likely not run properly.
Please check the README for instructions on how to add an SBI file.
Do you wish to continue?</source>
<translation>SBI文件且受加密保护的游戏:
%s: %s
README中关于如何添加一个SBI文件的说明
</translation>
</message>
<message>
<source>You are attempting to run a libcrypt protected game without a SBI file:
%s: %s
The game will likely not run properly.
Please check the README for instructions on how to add a SBI file.</source>
<translation type="vanished">SBI文件的情况下运行libcrypt保护的游戏:
%s: %s
SBI文件</translation>
</message>
<message>
<source>Removing current media from playlist, removing media from CD-ROM.</source>
<translation type="vanished">CD-ROM中卸载媒体</translation>
</message>
<message>
<source>Changing current media from playlist, replacing current media.</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Failed to acquire host display.</source>
<translation type="vanished"></translation>
</message>
<message>
<source>System failed to boot. The log may contain more information.</source>
<translation type="vanished"></translation>
</message>
2020-09-19 02:40:59 +00:00
</context>
</TS>