update Japanese translation

This commit is contained in:
Dolphin 2023-01-05 23:43:05 +09:00
parent 10ccf3ae5b
commit ec92ada0fd
2 changed files with 90 additions and 201 deletions

View file

@ -148,7 +148,7 @@ static const ImWchar* QtHost::GetGlyphRangesJapanese()
{ {
// clang-format off // clang-format off
// auto update by generate_update_glyph_ranges.py with duckstation-qt_ja.ts // auto update by generate_update_glyph_ranges.py with duckstation-qt_ja.ts
static const char16_t chars[] = u"←↑→↓□△○ 、。々「」〜あいうえおかがきぎくぐけげこごさざしじすずせそただちっつづてでとどなにぬねのはばびへべほぼぽまみむめもやゆよらりるれろわをんァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロワンー一上下不与両並中主了予事二互交人介他付代令以件任休伸位低体作使例供依係保信修個倍値停側傍備像優元先光入全公共具典内再凍処出分切初別利到制削前割力加効動勧化十協単去参及反収取古可右号各合同名向含告周呼命問善回囲固国圧在地垂型埋域基報場境増壊声売変外多大失奨妥始子字存学安完定宛実密対専射小少岐左差巻帰常幅平年度座延式引弱張強当形影役待後従得御復微心必忘応性恐情意感態成我戻所手扱投択押拡持指振挿排探接推描提換損摩撃撮操改敗数整文料断新方既日早明映時景更書替最有望期未本来析枚果栄検概構標権機欄次止正歪残毎比水永求汎決況法波注海消深混済減測源準滑演点無照版牲犠状獲率現理生用申画界番異疑発登的目直相瞬知短破確示禁秒称移程種穴空立端符等算管範簡粋精約純索細終組結統続維緑線編縮績繰置翻者耗背能自致般良色行表装補製複要見規視覧観解言計記設許訳証試詳認語説読調識警護象販費質赤起超跡転軸軽較込近返追送逆通速連進遅遊達遠適遷選部重野量録長閉開間関防降限除隅隠集離電青非面音響頂順領頭頻頼題類飛高鮮黒%?X"; static const char16_t chars[] = u"←↑→↓□△○ 、。々「」〜あいうえおかがきぎくぐけげこごさざしじすずせそただちっつづてでとどなにぬねのはばびへべほぼぽまみむめもやゆよらりるれろわをんァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロワンー一上下不与両並中主了予事二互交人介他付代令以件任休伸位低体作使例供依係保信修個倍値停側傍備像優元先光入全公共具典内再凍処出分切初別利到制削前割力加効動勧化十協単去参及反収取古可右号各合同名向含告周呼命問善回囲固国圧在地垂型埋域基報場境増壊声売変外多大失奨妥始子字存学安完定宛実密対専射小少岐左差巻帰常幅平年度座延式引弱張強当形影役待後従得御復微心必忘応性恐情意感態成我戻所手扱投択押拡持指振挿排探接推描提換損摩撃撮操改敗数整文料断新方既日早明映時景更書替最有望期未本来析枚果栄検概構標権機欄次止正歪残毎比水永求汎決況法波注海消深混済減測源準滑演点無照版牲犠状獲率現理生用申画界番異疑発登的目直相瞬知短破確示禁秒称移程種穴空立端符等算管範簡粋精約純索細終組結統続維緑線編縮績繰置翻者耗背能自致般良色行表装補製複要見規視覧観解言計記設許訳証試詳認語説読調識警護象販費質赤起超跡転軸軽較込近返追送逆通速連進遅遊達遠適遷選部重野量録長閉開間関防降限除隅隠集離電青非面音響頂順領頭頻頼題類飛高鮮黒%?X";
const int chars_length = sizeof(chars) / sizeof(chars[0]); const int chars_length = sizeof(chars) / sizeof(chars[0]);
// clang-format on // clang-format on

View file

@ -139,13 +139,13 @@
<location filename="../achievementsettingswidget.ui" line="45"/> <location filename="../achievementsettingswidget.ui" line="45"/>
<location filename="../achievementsettingswidget.cpp" line="61"/> <location filename="../achievementsettingswidget.cpp" line="61"/>
<source>Enable Leaderboards</source> <source>Enable Leaderboards</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../achievementsettingswidget.ui" line="66"/> <location filename="../achievementsettingswidget.ui" line="66"/>
<location filename="../achievementsettingswidget.cpp" line="65"/> <location filename="../achievementsettingswidget.cpp" line="65"/>
<source>Show Challenge Indicators</source> <source>Show Challenge Indicators</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../achievementsettingswidget.ui" line="87"/> <location filename="../achievementsettingswidget.ui" line="87"/>
@ -157,13 +157,13 @@
<location filename="../achievementsettingswidget.ui" line="94"/> <location filename="../achievementsettingswidget.ui" line="94"/>
<location filename="../achievementsettingswidget.cpp" line="58"/> <location filename="../achievementsettingswidget.cpp" line="58"/>
<source>Enable Sound Effects</source> <source>Enable Sound Effects</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../achievementsettingswidget.ui" line="101"/> <location filename="../achievementsettingswidget.ui" line="101"/>
<location filename="../achievementsettingswidget.cpp" line="55"/> <location filename="../achievementsettingswidget.cpp" line="55"/>
<source>Show Notifications</source> <source>Show Notifications</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../achievementsettingswidget.ui" line="111"/> <location filename="../achievementsettingswidget.ui" line="111"/>
@ -235,7 +235,7 @@
<message> <message>
<location filename="../achievementsettingswidget.cpp" line="52"/> <location filename="../achievementsettingswidget.cpp" line="52"/>
<source>&quot;Challenge&quot; mode for achievements, including leaderboard tracking. Disables save state, cheats, and slowdown functions.</source> <source>&quot;Challenge&quot; mode for achievements, including leaderboard tracking. Disables save state, cheats, and slowdown functions.</source>
<translation type="unfinished"></translation> <translation> &quot;&quot; </translation>
</message> </message>
<message> <message>
<location filename="../achievementsettingswidget.cpp" line="55"/> <location filename="../achievementsettingswidget.cpp" line="55"/>
@ -243,41 +243,37 @@
<location filename="../achievementsettingswidget.cpp" line="61"/> <location filename="../achievementsettingswidget.cpp" line="61"/>
<location filename="../achievementsettingswidget.cpp" line="65"/> <location filename="../achievementsettingswidget.cpp" line="65"/>
<source>Checked</source> <source>Checked</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../achievementsettingswidget.cpp" line="56"/> <location filename="../achievementsettingswidget.cpp" line="56"/>
<source>Displays popup messages on events such as achievement unlocks and leaderboard submissions.</source> <source>Displays popup messages on events such as achievement unlocks and leaderboard submissions.</source>
<translation type="unfinished"></translation> <translation> </translation>
</message> </message>
<message> <message>
<location filename="../achievementsettingswidget.cpp" line="59"/> <location filename="../achievementsettingswidget.cpp" line="59"/>
<source>Plays sound effects for events such as achievement unlocks and leaderboard submissions.</source> <source>Plays sound effects for events such as achievement unlocks and leaderboard submissions.</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../achievementsettingswidget.cpp" line="62"/> <location filename="../achievementsettingswidget.cpp" line="62"/>
<source>Enables tracking and submission of leaderboards in supported games. If leaderboards are disabled, you will still be able to view the leaderboard and scores, but no scores will be uploaded.</source> <source>Enables tracking and submission of leaderboards in supported games. If leaderboards are disabled, you will still be able to view the leaderboard and scores, but no scores will be uploaded.</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../achievementsettingswidget.cpp" line="66"/> <location filename="../achievementsettingswidget.cpp" line="66"/>
<source>Shows icons in the lower-right corner of the screen when a challenge/primed achievement is active.</source> <source>Shows icons in the lower-right corner of the screen when a challenge/primed achievement is active.</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../achievementsettingswidget.cpp" line="131"/> <location filename="../achievementsettingswidget.cpp" line="131"/>
<source>Reset System</source> <source>Reset System</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../achievementsettingswidget.cpp" line="132"/> <location filename="../achievementsettingswidget.cpp" line="132"/>
<source>Hardcore mode will not be enabled until the system is reset. Do you want to reset the system now?</source> <source>Hardcore mode will not be enabled until the system is reset. Do you want to reset the system now?</source>
<translation type="unfinished"></translation> <translation>?</translation>
</message>
<message>
<source>&quot;Challenge&quot; mode for achievements. Disables save state, cheats, and slowdown functions, but you receive double the achievement points.</source>
<translation type="vanished"> &quot;&quot; 使2</translation>
</message> </message>
<message> <message>
<location filename="../achievementsettingswidget.cpp" line="151"/> <location filename="../achievementsettingswidget.cpp" line="151"/>
@ -354,14 +350,6 @@ Login token generated on %2.</source>
<source>This game has no achievements.</source> <source>This game has no achievements.</source>
<translation></translation> <translation></translation>
</message> </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>
<message> <message>
<location filename="../../frontend-common/achievements.cpp" line="1774"/> <location filename="../../frontend-common/achievements.cpp" line="1774"/>
<source>Your Score: {} (Best: {}) <source>Your Score: {} (Best: {})
@ -466,10 +454,6 @@ Leaderboard Position: {} of {}</source>
<source>Show Status Indicators</source> <source>Show Status Indicators</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<source>Show Enhancement Settings</source>
<translation type="vanished"></translation>
</message>
<message> <message>
<location filename="../advancedsettingswidget.cpp" line="233"/> <location filename="../advancedsettingswidget.cpp" line="233"/>
<source>Multisample Antialiasing</source> <source>Multisample Antialiasing</source>
@ -478,22 +462,22 @@ Leaderboard Position: {} of {}</source>
<message> <message>
<location filename="../advancedsettingswidget.cpp" line="237"/> <location filename="../advancedsettingswidget.cpp" line="237"/>
<source>Display Active Start Offset</source> <source>Display Active Start Offset</source>
<translation type="unfinished"></translation> <translation> (/)</translation>
</message> </message>
<message> <message>
<location filename="../advancedsettingswidget.cpp" line="239"/> <location filename="../advancedsettingswidget.cpp" line="239"/>
<source>Display Active End Offset</source> <source>Display Active End Offset</source>
<translation type="unfinished"></translation> <translation> (/)</translation>
</message> </message>
<message> <message>
<location filename="../advancedsettingswidget.cpp" line="241"/> <location filename="../advancedsettingswidget.cpp" line="241"/>
<source>Display Line Start Offset</source> <source>Display Line Start Offset</source>
<translation type="unfinished"></translation> <translation> (/)</translation>
</message> </message>
<message> <message>
<location filename="../advancedsettingswidget.cpp" line="243"/> <location filename="../advancedsettingswidget.cpp" line="243"/>
<source>Display Line End Offset</source> <source>Display Line End Offset</source>
<translation type="unfinished"></translation> <translation> (/)</translation>
</message> </message>
<message> <message>
<location filename="../advancedsettingswidget.cpp" line="248"/> <location filename="../advancedsettingswidget.cpp" line="248"/>
@ -702,22 +686,22 @@ Leaderboard Position: {} of {}</source>
<message> <message>
<location filename="../../core/analog_controller.cpp" line="831"/> <location filename="../../core/analog_controller.cpp" line="831"/>
<source>Not Inverted</source> <source>Not Inverted</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../core/analog_controller.cpp" line="832"/> <location filename="../../core/analog_controller.cpp" line="832"/>
<source>Invert Left/Right</source> <source>Invert Left/Right</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../core/analog_controller.cpp" line="833"/> <location filename="../../core/analog_controller.cpp" line="833"/>
<source>Invert Up/Down</source> <source>Invert Up/Down</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../core/analog_controller.cpp" line="834"/> <location filename="../../core/analog_controller.cpp" line="834"/>
<source>Invert Left/Right + Up/Down</source> <source>Invert Left/Right + Up/Down</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../core/analog_controller.cpp" line="837"/> <location filename="../../core/analog_controller.cpp" line="837"/>
@ -762,12 +746,12 @@ Leaderboard Position: {} of {}</source>
<message> <message>
<location filename="../../core/analog_controller.cpp" line="856"/> <location filename="../../core/analog_controller.cpp" line="856"/>
<source>Button/Trigger Deadzone</source> <source>Button/Trigger Deadzone</source>
<translation type="unfinished"></translation> <translation>/</translation>
</message> </message>
<message> <message>
<location filename="../../core/analog_controller.cpp" line="857"/> <location filename="../../core/analog_controller.cpp" line="857"/>
<source>Sets the deadzone for activating buttons/triggers, i.e. the fraction of the trigger which will be ignored.</source> <source>Sets the deadzone for activating buttons/triggers, i.e. the fraction of the trigger which will be ignored.</source>
<translation type="unfinished"></translation> <translation>/</translation>
</message> </message>
<message> <message>
<location filename="../../core/analog_controller.cpp" line="860"/> <location filename="../../core/analog_controller.cpp" line="860"/>
@ -782,22 +766,22 @@ Leaderboard Position: {} of {}</source>
<message> <message>
<location filename="../../core/analog_controller.cpp" line="864"/> <location filename="../../core/analog_controller.cpp" line="864"/>
<source>Invert Left Stick</source> <source>Invert Left Stick</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../core/analog_controller.cpp" line="865"/> <location filename="../../core/analog_controller.cpp" line="865"/>
<source>Inverts the direction of the left analog stick.</source> <source>Inverts the direction of the left analog stick.</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../core/analog_controller.cpp" line="867"/> <location filename="../../core/analog_controller.cpp" line="867"/>
<source>Invert Right Stick</source> <source>Invert Right Stick</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../core/analog_controller.cpp" line="868"/> <location filename="../../core/analog_controller.cpp" line="868"/>
<source>Inverts the direction of the right analog stick.</source> <source>Inverts the direction of the right analog stick.</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
</context> </context>
<context> <context>
@ -817,22 +801,22 @@ Leaderboard Position: {} of {}</source>
<message> <message>
<location filename="../../core/analog_joystick.cpp" line="377"/> <location filename="../../core/analog_joystick.cpp" line="377"/>
<source>Not Inverted</source> <source>Not Inverted</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../core/analog_joystick.cpp" line="378"/> <location filename="../../core/analog_joystick.cpp" line="378"/>
<source>Invert Left/Right</source> <source>Invert Left/Right</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../core/analog_joystick.cpp" line="379"/> <location filename="../../core/analog_joystick.cpp" line="379"/>
<source>Invert Up/Down</source> <source>Invert Up/Down</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../core/analog_joystick.cpp" line="380"/> <location filename="../../core/analog_joystick.cpp" line="380"/>
<source>Invert Left/Right + Up/Down</source> <source>Invert Left/Right + Up/Down</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../core/analog_joystick.cpp" line="383"/> <location filename="../../core/analog_joystick.cpp" line="383"/>
@ -857,22 +841,22 @@ Leaderboard Position: {} of {}</source>
<message> <message>
<location filename="../../core/analog_joystick.cpp" line="393"/> <location filename="../../core/analog_joystick.cpp" line="393"/>
<source>Invert Left Stick</source> <source>Invert Left Stick</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../core/analog_joystick.cpp" line="394"/> <location filename="../../core/analog_joystick.cpp" line="394"/>
<source>Inverts the direction of the left analog stick.</source> <source>Inverts the direction of the left analog stick.</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../core/analog_joystick.cpp" line="396"/> <location filename="../../core/analog_joystick.cpp" line="396"/>
<source>Invert Right Stick</source> <source>Invert Right Stick</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../core/analog_joystick.cpp" line="397"/> <location filename="../../core/analog_joystick.cpp" line="397"/>
<source>Inverts the direction of the right analog stick.</source> <source>Inverts the direction of the right analog stick.</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
</context> </context>
<context> <context>
@ -964,7 +948,7 @@ Leaderboard Position: {} of {}</source>
<message> <message>
<location filename="../audiosettingswidget.ui" line="170"/> <location filename="../audiosettingswidget.ui" line="170"/>
<source>Output Device:</source> <source>Output Device:</source>
<translation type="unfinished"></translation> <translation>:</translation>
</message> </message>
<message> <message>
<location filename="../audiosettingswidget.ui" line="183"/> <location filename="../audiosettingswidget.ui" line="183"/>
@ -1065,7 +1049,7 @@ Leaderboard Position: {} of {}</source>
<location filename="../audiosettingswidget.cpp" line="119"/> <location filename="../audiosettingswidget.cpp" line="119"/>
<location filename="../audiosettingswidget.cpp" line="137"/> <location filename="../audiosettingswidget.cpp" line="137"/>
<source>Default</source> <source>Default</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../audiosettingswidget.cpp" line="159"/> <location filename="../audiosettingswidget.cpp" line="159"/>
@ -1872,7 +1856,7 @@ Leaderboard Position: {} of {}</source>
<message> <message>
<location filename="../../frontend-common/cubeb_audio_stream.cpp" line="257"/> <location filename="../../frontend-common/cubeb_audio_stream.cpp" line="257"/>
<source>Default Output Device</source> <source>Default Output Device</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
</context> </context>
<context> <context>
@ -2328,11 +2312,7 @@ This warning will only be shown once.</source>
<message> <message>
<location filename="../controllerbindingwidgets.cpp" line="269"/> <location filename="../controllerbindingwidgets.cpp" line="269"/>
<source>No generic bindings were generated for device &apos;%1&apos;. The controller/source may not support automatic mapping.</source> <source>No generic bindings were generated for device &apos;%1&apos;. The controller/source may not support automatic mapping.</source>
<translation type="unfinished"></translation> <translation> &apos;%1&apos; /</translation>
</message>
<message>
<source>No generic bindings were generated for device &apos;%1&apos;</source>
<translation type="vanished"> &apos;%1&apos; </translation>
</message> </message>
</context> </context>
<context> <context>
@ -2647,13 +2627,6 @@ This warning will only be shown once.</source>
<translation></translation> <translation></translation>
</message> </message>
</context> </context>
<context>
<name>ControllerBindingWidget_Base</name>
<message>
<source>%1%</source>
<translation type="vanished">%1%</translation>
</message>
</context>
<context> <context>
<name>ControllerBindingWidget_DigitalController</name> <name>ControllerBindingWidget_DigitalController</name>
<message> <message>
@ -3053,10 +3026,6 @@ This warning will only be shown once.</source>
<source>10</source> <source>10</source>
<translation>10</translation> <translation>10</translation>
</message> </message>
<message>
<source>Invert</source>
<translation type="vanished"></translation>
</message>
<message> <message>
<location filename="../controllerglobalsettingswidget.ui" line="224"/> <location filename="../controllerglobalsettingswidget.ui" line="224"/>
<source>Using raw input improves precision when you bind controller sticks to the mouse pointer. Also enables multiple mice to be used.</source> <source>Using raw input improves precision when you bind controller sticks to the mouse pointer. Also enables multiple mice to be used.</source>
@ -3936,17 +3905,17 @@ This file can be several gigabytes, so be aware of SSD wear.</source>
<message> <message>
<location filename="../../core/settings.cpp" line="1064"/> <location filename="../../core/settings.cpp" line="1064"/>
<source>Left / Top</source> <source>Left / Top</source>
<translation type="unfinished"></translation> <translation> / </translation>
</message> </message>
<message> <message>
<location filename="../../core/settings.cpp" line="1064"/> <location filename="../../core/settings.cpp" line="1064"/>
<source>Center</source> <source>Center</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../core/settings.cpp" line="1065"/> <location filename="../../core/settings.cpp" line="1065"/>
<source>Right / Bottom</source> <source>Right / Bottom</source>
<translation type="unfinished"></translation> <translation> / </translation>
</message> </message>
</context> </context>
<context> <context>
@ -4024,14 +3993,6 @@ This file can be several gigabytes, so be aware of SSD wear.</source>
<source>Threaded Presentation</source> <source>Threaded Presentation</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<source>Sync To Host Refresh Rate</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Optimal Frame Pacing</source>
<translation type="vanished"></translation>
</message>
<message> <message>
<location filename="../displaysettingswidget.ui" line="103"/> <location filename="../displaysettingswidget.ui" line="103"/>
<source>Screen Display</source> <source>Screen Display</source>
@ -4052,10 +4013,6 @@ This file can be several gigabytes, so be aware of SSD wear.</source>
<source>Crop:</source> <source>Crop:</source>
<translation>:</translation> <translation>:</translation>
</message> </message>
<message>
<source>Downsampling:</source>
<translation type="vanished">:</translation>
</message>
<message> <message>
<location filename="../displaysettingswidget.ui" line="179"/> <location filename="../displaysettingswidget.ui" line="179"/>
<location filename="../displaysettingswidget.cpp" line="115"/> <location filename="../displaysettingswidget.cpp" line="115"/>
@ -4095,7 +4052,7 @@ This file can be several gigabytes, so be aware of SSD wear.</source>
<message> <message>
<location filename="../displaysettingswidget.ui" line="160"/> <location filename="../displaysettingswidget.ui" line="160"/>
<source>Position:</source> <source>Position:</source>
<translation type="unfinished"></translation> <translation>:</translation>
</message> </message>
<message> <message>
<location filename="../displaysettingswidget.ui" line="193"/> <location filename="../displaysettingswidget.ui" line="193"/>
@ -4129,12 +4086,12 @@ This file can be several gigabytes, so be aware of SSD wear.</source>
<message> <message>
<location filename="../displaysettingswidget.ui" line="253"/> <location filename="../displaysettingswidget.ui" line="253"/>
<source>Show GPU Usage</source> <source>Show GPU Usage</source>
<translation type="unfinished"></translation> <translation>GPU 使</translation>
</message> </message>
<message> <message>
<location filename="../displaysettingswidget.ui" line="260"/> <location filename="../displaysettingswidget.ui" line="260"/>
<source>Show Settings Overlay</source> <source>Show Settings Overlay</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../displaysettingswidget.cpp" line="77"/> <location filename="../displaysettingswidget.cpp" line="77"/>
@ -4195,24 +4152,12 @@ This file can be several gigabytes, so be aware of SSD wear.</source>
<message> <message>
<location filename="../displaysettingswidget.cpp" line="102"/> <location filename="../displaysettingswidget.cpp" line="102"/>
<source>Position</source> <source>Position</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../displaysettingswidget.cpp" line="104"/> <location filename="../displaysettingswidget.cpp" line="104"/>
<source>Determines the position on the screen when black borders must be added.</source> <source>Determines the position on the screen when black borders must be added.</source>
<translation type="unfinished"></translation> <translation></translation>
</message>
<message>
<source>Downsampling</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Disabled</source>
<translation type="vanished"></translation>
</message>
<message>
<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 type="vanished">2D 3D &lt;br&gt; 3D </translation>
</message> </message>
<message> <message>
<location filename="../displaysettingswidget.cpp" line="105"/> <location filename="../displaysettingswidget.cpp" line="105"/>
@ -4261,10 +4206,6 @@ This file can be several gigabytes, so be aware of SSD wear.</source>
<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> <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 &lt;br&gt;(100)</translation> <translation>DuckStation &lt;br&gt;(100)</translation>
</message> </message>
<message>
<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 type="vanished">&lt;br&gt;</translation>
</message>
<message> <message>
<location filename="../displaysettingswidget.cpp" line="126"/> <location filename="../displaysettingswidget.cpp" line="126"/>
<source>Presents frames on a background thread when fast forwarding or vsync is disabled. This can measurably improve performance in the Vulkan renderer.</source> <source>Presents frames on a background thread when fast forwarding or vsync is disabled. This can measurably improve performance in the Vulkan renderer.</source>
@ -4275,10 +4216,6 @@ This file can be several gigabytes, so be aware of SSD wear.</source>
<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> <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>2使使使</translation> <translation>2使使使</translation>
</message> </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">&lt;br&gt;調 1&lt;br&gt;&lt;br&gt;</translation>
</message>
<message> <message>
<location filename="../displaysettingswidget.ui" line="225"/> <location filename="../displaysettingswidget.ui" line="225"/>
<location filename="../displaysettingswidget.cpp" line="131"/> <location filename="../displaysettingswidget.cpp" line="131"/>
@ -4308,7 +4245,7 @@ This file can be several gigabytes, so be aware of SSD wear.</source>
<message> <message>
<location filename="../displaysettingswidget.cpp" line="143"/> <location filename="../displaysettingswidget.cpp" line="143"/>
<source>Shows the host&apos;s CPU usage based on threads in the top-right corner of the display. This does not display the emulated system CPU&apos;s usage. If a value close to 100% is being displayed, this means your host&apos;s CPU is likely the bottleneck. In this case, you should reduce enhancement-related settings such as overclocking.</source> <source>Shows the host&apos;s CPU usage based on threads in the top-right corner of the display. This does not display the emulated system CPU&apos;s usage. If a value close to 100% is being displayed, this means your host&apos;s CPU is likely the bottleneck. In this case, you should reduce enhancement-related settings such as overclocking.</source>
<translation type="unfinished"></translation> <translation> CPU 使 CPU 使100% CPU </translation>
</message> </message>
<message> <message>
<location filename="../displaysettingswidget.cpp" line="148"/> <location filename="../displaysettingswidget.cpp" line="148"/>
@ -4450,13 +4387,13 @@ Achievements: %5 (%6)
<location filename="../emulationsettingswidget.ui" line="70"/> <location filename="../emulationsettingswidget.ui" line="70"/>
<location filename="../emulationsettingswidget.cpp" line="92"/> <location filename="../emulationsettingswidget.cpp" line="92"/>
<source>Sync To Host Refresh Rate</source> <source>Sync To Host Refresh Rate</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../emulationsettingswidget.ui" line="77"/> <location filename="../emulationsettingswidget.ui" line="77"/>
<location filename="../emulationsettingswidget.cpp" line="98"/> <location filename="../emulationsettingswidget.cpp" line="98"/>
<source>Optimal Frame Pacing</source> <source>Optimal Frame Pacing</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../emulationsettingswidget.ui" line="89"/> <location filename="../emulationsettingswidget.ui" line="89"/>
@ -4605,12 +4542,12 @@ Achievements: %5 (%6)
<message> <message>
<location filename="../emulationsettingswidget.cpp" line="93"/> <location filename="../emulationsettingswidget.cpp" line="93"/>
<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> <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="unfinished">&lt;br&gt;調 1&lt;br&gt;&lt;br&gt;</translation> <translation>&lt;br&gt;調 1&lt;br&gt;&lt;br&gt;</translation>
</message> </message>
<message> <message>
<location filename="../emulationsettingswidget.cpp" line="99"/> <location filename="../emulationsettingswidget.cpp" line="99"/>
<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> <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 type="unfinished">&lt;br&gt;</translation> <translation>&lt;br&gt;</translation>
</message> </message>
<message> <message>
<location filename="../emulationsettingswidget.cpp" line="103"/> <location filename="../emulationsettingswidget.cpp" line="103"/>
@ -4724,7 +4661,7 @@ Achievements: %5 (%6)
<message> <message>
<location filename="../enhancementsettingswidget.ui" line="86"/> <location filename="../enhancementsettingswidget.ui" line="86"/>
<source>Downsampling:</source> <source>Downsampling:</source>
<translation type="unfinished">:</translation> <translation>:</translation>
</message> </message>
<message> <message>
<location filename="../enhancementsettingswidget.ui" line="99"/> <location filename="../enhancementsettingswidget.ui" line="99"/>
@ -4747,7 +4684,7 @@ Achievements: %5 (%6)
<location filename="../enhancementsettingswidget.ui" line="149"/> <location filename="../enhancementsettingswidget.ui" line="149"/>
<location filename="../enhancementsettingswidget.cpp" line="115"/> <location filename="../enhancementsettingswidget.cpp" line="115"/>
<source>Perspective Correct Textures</source> <source>Perspective Correct Textures</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../enhancementsettingswidget.ui" line="177"/> <location filename="../enhancementsettingswidget.ui" line="177"/>
@ -4759,7 +4696,7 @@ Achievements: %5 (%6)
<location filename="../enhancementsettingswidget.ui" line="184"/> <location filename="../enhancementsettingswidget.ui" line="184"/>
<location filename="../enhancementsettingswidget.cpp" line="119"/> <location filename="../enhancementsettingswidget.cpp" line="119"/>
<source>Perspective Correct Colors</source> <source>Perspective Correct Colors</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../enhancementsettingswidget.ui" line="170"/> <location filename="../enhancementsettingswidget.ui" line="170"/>
@ -4805,10 +4742,6 @@ Achievements: %5 (%6)
<source>Culling Correction</source> <source>Culling Correction</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<source>Texture Correction</source>
<translation type="vanished"></translation>
</message>
<message> <message>
<location filename="../enhancementsettingswidget.cpp" line="66"/> <location filename="../enhancementsettingswidget.cpp" line="66"/>
<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> <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>
@ -4827,17 +4760,17 @@ Achievements: %5 (%6)
<message> <message>
<location filename="../enhancementsettingswidget.cpp" line="55"/> <location filename="../enhancementsettingswidget.cpp" line="55"/>
<source>Downsampling</source> <source>Downsampling</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../enhancementsettingswidget.cpp" line="55"/> <location filename="../enhancementsettingswidget.cpp" line="55"/>
<source>Disabled</source> <source>Disabled</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../enhancementsettingswidget.cpp" line="56"/> <location filename="../enhancementsettingswidget.cpp" line="56"/>
<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> <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 type="unfinished">2D 3D &lt;br&gt; 3D </translation> <translation>2D 3D &lt;br&gt; 3D </translation>
</message> </message>
<message> <message>
<location filename="../enhancementsettingswidget.cpp" line="81"/> <location filename="../enhancementsettingswidget.cpp" line="81"/>
@ -4859,10 +4792,6 @@ Achievements: %5 (%6)
<source>Smooths out blockyness between colour transitions in 24-bit content, usually FMVs. Only applies to the hardware renderers.</source> <source>Smooths out blockyness between colour transitions in 24-bit content, usually FMVs. Only applies to the hardware renderers.</source>
<translation>24()</translation> <translation>24()</translation>
</message> </message>
<message>
<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 type="vanished">使3D &lt;br&gt;</translation>
</message>
<message> <message>
<location filename="../enhancementsettingswidget.cpp" line="99"/> <location filename="../enhancementsettingswidget.cpp" line="99"/>
<source>Widescreen Hack</source> <source>Widescreen Hack</source>
@ -4881,12 +4810,12 @@ Achievements: %5 (%6)
<message> <message>
<location filename="../enhancementsettingswidget.cpp" line="116"/> <location filename="../enhancementsettingswidget.cpp" line="116"/>
<source>Uses perspective-correct interpolation for texture coordinates, straightening out warped textures. Requires geometry correction enabled.</source> <source>Uses perspective-correct interpolation for texture coordinates, straightening out warped textures. Requires geometry correction enabled.</source>
<translation type="unfinished"></translation> <translation>使</translation>
</message> </message>
<message> <message>
<location filename="../enhancementsettingswidget.cpp" line="120"/> <location filename="../enhancementsettingswidget.cpp" line="120"/>
<source>Uses perspective-correct interpolation for vertex colors, which can improve visuals in some games, but cause rendering errors in others. Requires geometry correction enabled.</source> <source>Uses perspective-correct interpolation for vertex colors, which can improve visuals in some games, but cause rendering errors in others. Requires geometry correction enabled.</source>
<translation type="unfinished"></translation> <translation>使</translation>
</message> </message>
<message> <message>
<location filename="../enhancementsettingswidget.cpp" line="124"/> <location filename="../enhancementsettingswidget.cpp" line="124"/>
@ -4911,7 +4840,7 @@ Achievements: %5 (%6)
<message> <message>
<location filename="../enhancementsettingswidget.cpp" line="95"/> <location filename="../enhancementsettingswidget.cpp" line="95"/>
<source>Smooths out the blockiness 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. &lt;br&gt;The JINC2 and especially xBR filtering modes are very demanding, and may not be worth the speed penalty.</source> <source>Smooths out the blockiness 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. &lt;br&gt;The JINC2 and especially xBR filtering modes are very demanding, and may not be worth the speed penalty.</source>
<translation type="unfinished"></translation> <translation>使3D &lt;br&gt;&lt;br&gt;JINC2 xBR </translation>
</message> </message>
<message> <message>
<location filename="../enhancementsettingswidget.cpp" line="100"/> <location filename="../enhancementsettingswidget.cpp" line="100"/>
@ -4928,10 +4857,6 @@ Achievements: %5 (%6)
<source>Increases the precision of polygon culling, reducing the number of holes in geometry. Requires geometry correction enabled.</source> <source>Increases the precision of polygon culling, reducing the number of holes in geometry. Requires geometry correction enabled.</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<source>Uses perspective-correct interpolation for texture coordinates and colors, straightening out warped textures. Requires geometry correction enabled.</source>
<translation type="vanished">使</translation>
</message>
<message> <message>
<location filename="../enhancementsettingswidget.cpp" line="77"/> <location filename="../enhancementsettingswidget.cpp" line="77"/>
<location filename="../enhancementsettingswidget.cpp" line="112"/> <location filename="../enhancementsettingswidget.cpp" line="112"/>
@ -5192,44 +5117,28 @@ Achievements: %5 (%6)
<message> <message>
<location filename="../../core/settings.cpp" line="923"/> <location filename="../../core/settings.cpp" line="923"/>
<source>JINC2 (Slow)</source> <source>JINC2 (Slow)</source>
<translation type="unfinished"></translation> <translation>JINC2 ()</translation>
</message> </message>
<message> <message>
<location filename="../../core/settings.cpp" line="924"/> <location filename="../../core/settings.cpp" line="924"/>
<source>JINC2 (Slow, No Edge Blending)</source> <source>JINC2 (Slow, No Edge Blending)</source>
<translation type="unfinished"></translation> <translation>JINC2 (, )</translation>
</message> </message>
<message> <message>
<location filename="../../core/settings.cpp" line="925"/> <location filename="../../core/settings.cpp" line="925"/>
<source>xBR (Very Slow)</source> <source>xBR (Very Slow)</source>
<translation type="unfinished"></translation> <translation>xBR ()</translation>
</message> </message>
<message> <message>
<location filename="../../core/settings.cpp" line="926"/> <location filename="../../core/settings.cpp" line="926"/>
<source>xBR (Very Slow, No Edge Blending)</source> <source>xBR (Very Slow, No Edge Blending)</source>
<translation type="unfinished"></translation> <translation>xBR (, )</translation>
</message>
<message>
<source>JINC2</source>
<translation type="vanished">JINC2</translation>
</message> </message>
<message> <message>
<location filename="../../core/settings.cpp" line="923"/> <location filename="../../core/settings.cpp" line="923"/>
<source>Bilinear (No Edge Blending)</source> <source>Bilinear (No Edge Blending)</source>
<translation> ()</translation> <translation> ()</translation>
</message> </message>
<message>
<source>xBR</source>
<translation type="vanished">xBR</translation>
</message>
<message>
<source>JINC2 (No Edge Blending)</source>
<translation type="vanished">JINC2 ()</translation>
</message>
<message>
<source>xBR (No Edge Blending)</source>
<translation type="vanished">xBR ()</translation>
</message>
</context> </context>
<context> <context>
<name>GameList</name> <name>GameList</name>
@ -5256,52 +5165,52 @@ Achievements: %5 (%6)
<message> <message>
<location filename="../../frontend-common/game_list.cpp" line="930"/> <location filename="../../frontend-common/game_list.cpp" line="930"/>
<source>Never</source> <source>Never</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../frontend-common/game_list.cpp" line="947"/> <location filename="../../frontend-common/game_list.cpp" line="947"/>
<source>Today</source> <source>Today</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../frontend-common/game_list.cpp" line="952"/> <location filename="../../frontend-common/game_list.cpp" line="952"/>
<source>Yesterday</source> <source>Yesterday</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../frontend-common/game_list.cpp" line="975"/> <location filename="../../frontend-common/game_list.cpp" line="975"/>
<source>{}h {}m</source> <source>{}h {}m</source>
<translation type="unfinished"></translation> <translation>{} {}</translation>
</message> </message>
<message> <message>
<location filename="../../frontend-common/game_list.cpp" line="977"/> <location filename="../../frontend-common/game_list.cpp" line="977"/>
<source>{}h {}m {}s</source> <source>{}h {}m {}s</source>
<translation type="unfinished"></translation> <translation>{} {} {}</translation>
</message> </message>
<message> <message>
<location filename="../../frontend-common/game_list.cpp" line="979"/> <location filename="../../frontend-common/game_list.cpp" line="979"/>
<source>{}m {}s</source> <source>{}m {}s</source>
<translation type="unfinished"></translation> <translation>{} {}</translation>
</message> </message>
<message> <message>
<location filename="../../frontend-common/game_list.cpp" line="981"/> <location filename="../../frontend-common/game_list.cpp" line="981"/>
<source>{}s</source> <source>{}s</source>
<translation type="unfinished"></translation> <translation>{}</translation>
</message> </message>
<message> <message>
<location filename="../../frontend-common/game_list.cpp" line="983"/> <location filename="../../frontend-common/game_list.cpp" line="983"/>
<source>None</source> <source>None</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../frontend-common/game_list.cpp" line="988"/> <location filename="../../frontend-common/game_list.cpp" line="988"/>
<source>{} hours</source> <source>{} hours</source>
<translation type="unfinished"></translation> <translation>{} </translation>
</message> </message>
<message> <message>
<location filename="../../frontend-common/game_list.cpp" line="990"/> <location filename="../../frontend-common/game_list.cpp" line="990"/>
<source>{} minutes</source> <source>{} minutes</source>
<translation type="unfinished"></translation> <translation>{} </translation>
</message> </message>
</context> </context>
<context> <context>
@ -5344,14 +5253,10 @@ Achievements: %5 (%6)
<source>Type</source> <source>Type</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<source>Code</source>
<translation type="vanished"></translation>
</message>
<message> <message>
<location filename="../gamelistmodel.cpp" line="606"/> <location filename="../gamelistmodel.cpp" line="606"/>
<source>Serial</source> <source>Serial</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../gamelistmodel.cpp" line="607"/> <location filename="../gamelistmodel.cpp" line="607"/>
@ -5391,12 +5296,12 @@ Achievements: %5 (%6)
<message> <message>
<location filename="../gamelistmodel.cpp" line="614"/> <location filename="../gamelistmodel.cpp" line="614"/>
<source>Time Played</source> <source>Time Played</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../gamelistmodel.cpp" line="615"/> <location filename="../gamelistmodel.cpp" line="615"/>
<source>Last Played</source> <source>Last Played</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../gamelistmodel.cpp" line="616"/> <location filename="../gamelistmodel.cpp" line="616"/>
@ -5593,10 +5498,6 @@ Scanning recursively takes more time, but will identify files in subdirectories.
<source>Disable PGXP Culling</source> <source>Disable PGXP Culling</source>
<translation>PGXP </translation> <translation>PGXP </translation>
</message> </message>
<message>
<source>Disable PGXP Texture Correction</source>
<translation type="vanished">PGXP </translation>
</message>
<message> <message>
<location filename="../../core/game_database.cpp" line="65"/> <location filename="../../core/game_database.cpp" line="65"/>
<source>Disable PGXP Depth Buffer</source> <source>Disable PGXP Depth Buffer</source>
@ -5625,12 +5526,12 @@ Scanning recursively takes more time, but will identify files in subdirectories.
<message> <message>
<location filename="../../core/game_database.cpp" line="63"/> <location filename="../../core/game_database.cpp" line="63"/>
<source>Disable PGXP Perspective Correct Textures</source> <source>Disable PGXP Perspective Correct Textures</source>
<translation type="unfinished"></translation> <translation>PGXP </translation>
</message> </message>
<message> <message>
<location filename="../../core/game_database.cpp" line="64"/> <location filename="../../core/game_database.cpp" line="64"/>
<source>Disable PGXP Perspective Correct Colors</source> <source>Disable PGXP Perspective Correct Colors</source>
<translation type="unfinished"></translation> <translation>PGXP </translation>
</message> </message>
<message> <message>
<location filename="../../core/game_database.cpp" line="69"/> <location filename="../../core/game_database.cpp" line="69"/>
@ -7592,7 +7493,7 @@ Do you want to load this state, or start from a fresh boot?</source>
<message> <message>
<location filename="../mainwindow.cpp" line="2474"/> <location filename="../mainwindow.cpp" line="2474"/>
<source>Are you sure you want to shut down the virtual machine?</source> <source>Are you sure you want to shut down the virtual machine?</source>
<translation type="unfinished"></translation> <translation>?</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="2476"/> <location filename="../mainwindow.cpp" line="2476"/>
@ -8004,20 +7905,12 @@ Are you sure you want to continue?</source>
<message> <message>
<location filename="../../core/settings.cpp" line="1177"/> <location filename="../../core/settings.cpp" line="1177"/>
<source>Separate Card Per Game (Serial)</source> <source>Separate Card Per Game (Serial)</source>
<translation type="unfinished"></translation> <translation> ()</translation>
</message> </message>
<message> <message>
<location filename="../../core/settings.cpp" line="1178"/> <location filename="../../core/settings.cpp" line="1178"/>
<source>Separate Card Per Game (Title)</source> <source>Separate Card Per Game (Title)</source>
<translation type="unfinished"></translation> <translation> ()</translation>
</message>
<message>
<source>Separate Card Per Game (Game Code)</source>
<translation type="vanished"> ()</translation>
</message>
<message>
<source>Separate Card Per Game (Game Title)</source>
<translation type="vanished"> ()</translation>
</message> </message>
<message> <message>
<location filename="../../core/settings.cpp" line="1179"/> <location filename="../../core/settings.cpp" line="1179"/>
@ -8068,12 +7961,12 @@ Are you sure you want to continue?</source>
<message> <message>
<location filename="../../core/negcon.cpp" line="261"/> <location filename="../../core/negcon.cpp" line="261"/>
<source>Steering Axis Sensitivity</source> <source>Steering Axis Sensitivity</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../core/negcon.cpp" line="262"/> <location filename="../../core/negcon.cpp" line="262"/>
<source>Sets the steering axis scaling factor.</source> <source>Sets the steering axis scaling factor.</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
</context> </context>
<context> <context>
@ -8101,17 +7994,17 @@ Are you sure you want to continue?</source>
<message> <message>
<location filename="../../core/settings.cpp" line="649"/> <location filename="../../core/settings.cpp" line="649"/>
<source>Rewind is not supported on 32-bit ARM for Android.</source> <source>Rewind is not supported on 32-bit ARM for Android.</source>
<translation>Android 32 ARM </translation> <translation> Android 32 ARM </translation>
</message> </message>
<message> <message>
<location filename="../../core/settings.cpp" line="656"/> <location filename="../../core/settings.cpp" line="656"/>
<source>Runahead is not supported on 32-bit ARM for Android.</source> <source>Runahead is not supported on 32-bit ARM for Android.</source>
<translation type="unfinished"></translation> <translation> Android 32 ARM </translation>
</message> </message>
<message> <message>
<location filename="../../core/settings.cpp" line="664"/> <location filename="../../core/settings.cpp" line="664"/>
<source>Rewind is disabled because runahead is enabled.</source> <source>Rewind is disabled because runahead is enabled.</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../core/system.cpp" line="3172"/> <location filename="../../core/system.cpp" line="3172"/>
@ -8460,16 +8353,12 @@ Please configure a supported controller from the list above.</source>
<message> <message>
<location filename="../../core/game_database.cpp" line="371"/> <location filename="../../core/game_database.cpp" line="371"/>
<source>PGXP perspective corrected textures disabled by game settings.</source> <source>PGXP perspective corrected textures disabled by game settings.</source>
<translation type="unfinished"></translation> <translation>PGXP </translation>
</message> </message>
<message> <message>
<location filename="../../core/game_database.cpp" line="385"/> <location filename="../../core/game_database.cpp" line="385"/>
<source>PGXP perspective corrected colors disabled by game settings.</source> <source>PGXP perspective corrected colors disabled by game settings.</source>
<translation type="unfinished"></translation> <translation>PGXP </translation>
</message>
<message>
<source>PGXP texture correction disabled by game settings.</source>
<translation type="vanished">PGXP </translation>
</message> </message>
<message> <message>
<location filename="../../core/game_database.cpp" line="397"/> <location filename="../../core/game_database.cpp" line="397"/>