all repos — mgba @ 20bd78596a2a1168116d64643d2c8e906a9b73b4

mGBA Game Boy Advance Emulator

Qt: General fixes to Simp. Chinese translation (#1977)

* General fixes to Simp. Chinese translation

* Update mgba-zh_CN.ts
EmpyreusX 36258024+EmpyreusX@users.noreply.github.com
Fri, 11 Dec 2020 10:51:26 +0800
commit

20bd78596a2a1168116d64643d2c8e906a9b73b4

parent

bdacf0e9ff5a2408a0acaa763343f8f054f2c496

1 files changed, 441 insertions(+), 465 deletions(-)

jump to
M src/platform/qt/ts/mgba-zh_CN.tssrc/platform/qt/ts/mgba-zh_CN.ts

@@ -306,8 +306,8 @@ <context>

<name>GIFView</name> <message> <location filename="../GIFView.ui" line="14"/> - <source>Record GIF/APNG</source> - <translation>录制 GIF/APNG</translation> + <source>Record GIF/WebP/APNG</source> + <translation>录制 GIF/WebP/APNG</translation> </message> <message> <location filename="../GIFView.ui" line="30"/>

@@ -348,11 +348,6 @@ <message>

<location filename="../GIFView.ui" line="145"/> <source>Frameskip</source> <translation>跳帧</translation> - </message> - <message> - <location filename="../GIFView.ui" line="148"/> - <source>Loop</source> - <translation>循环</translation> </message> </context> <context>

@@ -832,72 +827,77 @@ <source>Inspect Address:</source>

<translation>检查地址:</translation> </message> <message> - <location filename="../MemoryView.ui" line="61"/> + <location filename="../MemoryView.ui" line="58"/> + <source>:</source> + <translation>:</translation> + </message> + <message> + <location filename="../MemoryView.ui" line="68"/> <source>0x</source> <translation>0</translation> </message> <message> - <location filename="../MemoryView.ui" line="81"/> + <location filename="../MemoryView.ui" line="88"/> <source>Set Alignment:</source> <translation>设定对齐单位:</translation> </message> <message> - <location filename="../MemoryView.ui" line="101"/> + <location filename="../MemoryView.ui" line="108"/> <source>&amp;1 Byte</source> <translation>1 字节(&amp;1)</translation> </message> <message> - <location filename="../MemoryView.ui" line="124"/> + <location filename="../MemoryView.ui" line="131"/> <source>&amp;2 Bytes</source> <translation>2 字节(&amp;2)</translation> </message> <message> - <location filename="../MemoryView.ui" line="144"/> + <location filename="../MemoryView.ui" line="151"/> <source>&amp;4 Bytes</source> <translation>4 字节(&amp;4)</translation> </message> <message> - <location filename="../MemoryView.ui" line="180"/> + <location filename="../MemoryView.ui" line="187"/> <source>Unsigned Integer:</source> <translation>无符号整数:</translation> </message> <message> - <location filename="../MemoryView.ui" line="198"/> + <location filename="../MemoryView.ui" line="208"/> <source>Signed Integer:</source> <translation>有符号整数:</translation> </message> <message> - <location filename="../MemoryView.ui" line="216"/> + <location filename="../MemoryView.ui" line="229"/> <source>String:</source> <translation>字符串:</translation> </message> <message> - <location filename="../MemoryView.ui" line="230"/> + <location filename="../MemoryView.ui" line="243"/> <source>Load TBL</source> <translation>载入 TBL</translation> </message> <message> - <location filename="../MemoryView.ui" line="243"/> + <location filename="../MemoryView.ui" line="256"/> <source>Copy Selection</source> <translation>复制所选</translation> </message> <message> - <location filename="../MemoryView.ui" line="250"/> + <location filename="../MemoryView.ui" line="263"/> <source>Paste</source> <translation>粘贴</translation> </message> <message> - <location filename="../MemoryView.ui" line="270"/> + <location filename="../MemoryView.ui" line="283"/> <source>Save Selection</source> <translation>保存所选</translation> </message> <message> - <location filename="../MemoryView.ui" line="277"/> + <location filename="../MemoryView.ui" line="290"/> <source>Load</source> <translation>载入</translation> </message> <message> - <location filename="../MemoryView.ui" line="284"/> + <location filename="../MemoryView.ui" line="297"/> <source>Save Range</source> <translation>保存范围</translation> </message>

@@ -1085,8 +1085,8 @@ </message>

<message> <location filename="../OverrideView.ui" line="42"/> <location filename="../OverrideView.ui" line="121"/> - <location filename="../OverrideView.ui" line="248"/> - <location filename="../OverrideView.ui" line="284"/> + <location filename="../OverrideView.ui" line="225"/> + <location filename="../OverrideView.ui" line="241"/> <source>Autodetect</source> <translation>自动检测</translation> </message>

@@ -1152,132 +1152,42 @@ <source>Idle loop</source>

<translation>空循环</translation> </message> <message> - <location filename="../OverrideView.ui" line="195"/> + <location filename="../OverrideView.ui" line="180"/> <source>Game Boy Player features</source> <translation>Game Boy Player 功能</translation> </message> <message> - <location filename="../OverrideView.ui" line="234"/> + <location filename="../OverrideView.ui" line="187"/> + <source>VBA bug compatibility mode</source> + <translation>VBA 错误兼容模式</translation> + </message> + <message> + <location filename="../OverrideView.ui" line="211"/> <source>Game Boy</source> <translation>Game Boy</translation> </message> <message> - <location filename="../OverrideView.ui" line="240"/> + <location filename="../OverrideView.ui" line="217"/> <source>Game Boy model</source> <translation>Game Boy 型号</translation> </message> <message> - <location filename="../OverrideView.ui" line="253"/> - <source>Game Boy (DMG)</source> - <translation>Game Boy (DMG)</translation> - </message> - <message> - <location filename="../OverrideView.ui" line="258"/> - <source>Super Game Boy (SGB)</source> - <translation>Super Game Boy (SGB)</translation> - </message> - <message> - <location filename="../OverrideView.ui" line="263"/> - <source>Game Boy Color (CGB)</source> - <translation>Game Boy Color (CGB)</translation> - </message> - <message> - <location filename="../OverrideView.ui" line="268"/> - <source>Game Boy Advance (AGB)</source> - <translation>Game Boy Advance (AGB)</translation> - </message> - <message> - <location filename="../OverrideView.ui" line="276"/> + <location filename="../OverrideView.ui" line="233"/> <source>Memory bank controller</source> <translation>内存 bank 控制器</translation> </message> <message> - <location filename="../OverrideView.ui" line="294"/> - <source>MBC1</source> - <translation>MBC1</translation> - </message> - <message> - <location filename="../OverrideView.ui" line="299"/> - <source>MBC2</source> - <translation>MBC2</translation> - </message> - <message> - <location filename="../OverrideView.ui" line="304"/> - <source>MBC3</source> - <translation>MBC3</translation> - </message> - <message> - <location filename="../OverrideView.ui" line="309"/> - <source>MBC3 + RTC</source> - <translation>MBC3 + RTC</translation> - </message> - <message> - <location filename="../OverrideView.ui" line="314"/> - <source>MBC5</source> - <translation>MBC5</translation> - </message> - <message> - <location filename="../OverrideView.ui" line="319"/> - <source>MBC5 + Rumble</source> - <translation>MBC5 + 振动</translation> - </message> - <message> - <location filename="../OverrideView.ui" line="324"/> - <source>MBC6</source> - <translation>MBC6</translation> - </message> - <message> - <location filename="../OverrideView.ui" line="329"/> - <source>MBC7</source> - <translation>MBC7</translation> - </message> - <message> - <location filename="../OverrideView.ui" line="334"/> - <source>MMM01</source> - <translation>MMM01</translation> - </message> - <message> - <location filename="../OverrideView.ui" line="339"/> - <source>Pocket Cam</source> - <translation>Pocket Cam</translation> - </message> - <message> - <location filename="../OverrideView.ui" line="344"/> - <source>TAMA5</source> - <translation>TAMA5</translation> - </message> - <message> - <location filename="../OverrideView.ui" line="349"/> - <source>HuC-1</source> - <translation>HuC-1</translation> - </message> - <message> - <location filename="../OverrideView.ui" line="354"/> - <source>HuC-3</source> - <translation>HuC-3</translation> - </message> - <message> - <location filename="../OverrideView.ui" line="354"/> - <source>Wisdom Tree (Unlicensed)</source> - <translation>Wisdom Tree (未授权)</translation> - </message> - <message> - <location filename="../OverrideView.ui" line="364"/> - <source>Pokémon Jade/Diamond (Unlicensed)</source> - <translation>Pokémon Jade/Diamond (未授权)</translation> - </message> - <message> - <location filename="../OverrideView.ui" line="372"/> + <location filename="../OverrideView.ui" line="249"/> <source>Background Colors</source> <translation>背景颜色</translation> </message> <message> - <location filename="../OverrideView.ui" line="459"/> + <location filename="../OverrideView.ui" line="336"/> <source>Sprite Colors 1</source> <translation>精灵图颜色 1</translation> </message> <message> - <location filename="../OverrideView.ui" line="466"/> + <location filename="../OverrideView.ui" line="343"/> <source>Sprite Colors 2</source> <translation>精灵图颜色 2</translation> </message>

@@ -1422,6 +1332,49 @@ <location filename="../PrinterView.ui" line="180"/>

<source>Magnification</source> <translation>缩放率</translation> </message> + <message> + <location filename="../PrinterView.ui" line="223"/> + <source>Copy</source> + <translation>复制</translation> + </message> +</context> +<context> + <name>ReportView</name> + <message> + <location filename="../ReportView.ui" line="14"/> + <source>Generate Bug Report</source> + <translation>生成错误报告</translation> + </message> + <message> + <location filename="../ReportView.ui" line="72"/> + <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;To file a bug report, please first generate a report file to attach to the bug report you&apos;re about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you&apos;re running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it&apos;s in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to &lt;a href=&quot;https://mgba.io/i/&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#2980b9;&quot;&gt;mgba.io/i&lt;/span&gt;&lt;/a&gt; to file the bug report on GitHub. Make sure to attach the report you generated!&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source> + <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;要提交错误报告,请首先生成报告文件并将其附加到要提交的错误报告当中。推荐您包含存档文件,因为这些存档通常会有助于调试问题。报告文件会收集一些信息,包括正在运行的 {projectName} 版本、配置、计算机以及当前已打开的游戏(若存在)。一旦收集完成,您可以查看下方收集的所有信息,并将其保存为 ZIP 文件。信息收集会自动尝试汇整所有的个人信息,例如您的用户名(如果它位于所收集的任意路径中),但以防万一,您之后可以对其进行编辑。生成并保存报告文件后,请单击下方按钮或转到 &lt;a href=&quot;https://mgba.io/i/&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#2980b9;&quot;&gt;mgba.io/i&lt;/span&gt;&lt;/a&gt; 在 GitHub 上提交错误报告。请确保您附加所生成的报告!&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation> + </message> + <message> + <location filename="../ReportView.ui" line="90"/> + <source>Generate report</source> + <translation>生成报告</translation> + </message> + <message> + <location filename="../ReportView.ui" line="104"/> + <source>Save</source> + <translation>保存</translation> + </message> + <message> + <location filename="../ReportView.ui" line="118"/> + <source>Open issue list in browser</source> + <translation>在浏览器中打开问题列表</translation> + </message> + <message> + <location filename="../ReportView.ui" line="139"/> + <source>Include save file</source> + <translation>包含存档文件</translation> + </message> + <message> + <location filename="../ReportView.ui" line="155"/> + <source>Create and include savestate</source> + <translation>创建并包含即时存档</translation> + </message> </context> <context> <name>QGBA::AssetTile</name>

@@ -1475,28 +1428,28 @@ </context>

<context> <name>QGBA::BattleChipView</name> <message> - <location filename="../BattleChipView.cpp" line="114"/> + <location filename="../BattleChipView.cpp" line="117"/> <source>BattleChip data missing</source> <translation>BattleChip 数据已丢失</translation> </message> <message> - <location filename="../BattleChipView.cpp" line="115"/> + <location filename="../BattleChipView.cpp" line="118"/> <source>BattleChip data is missing. BattleChip Gates will still work, but some graphics will be missing. Would you like to download the data now?</source> <translation>BattleChip 数据已丢失。BattleChip Gate 仍然能够工作,但会丢失部分图形。您想立即下载数据吗?</translation> </message> <message> - <location filename="../BattleChipView.cpp" line="181"/> - <location filename="../BattleChipView.cpp" line="200"/> + <location filename="../BattleChipView.cpp" line="184"/> + <location filename="../BattleChipView.cpp" line="203"/> <source>Select deck file</source> <translation>选择卡组文件</translation> </message> <message> - <location filename="../BattleChipView.cpp" line="212"/> + <location filename="../BattleChipView.cpp" line="215"/> <source>Incompatible deck</source> <translation>卡组不兼容</translation> </message> <message> - <location filename="../BattleChipView.cpp" line="213"/> + <location filename="../BattleChipView.cpp" line="216"/> <source>The selected deck is not compatible with this Chip Gate</source> <translation>所选卡组与此 Chip Gate 不兼容</translation> </message>

@@ -1547,22 +1500,27 @@ </context>

<context> <name>QGBA::CoreController</name> <message> - <location filename="../CoreController.cpp" line="589"/> + <location filename="../CoreController.cpp" line="664"/> <source>Failed to open save file: %1</source> <translation>打开存档失败: %1</translation> </message> <message> - <location filename="../CoreController.cpp" line="618"/> + <location filename="../CoreController.cpp" line="693"/> <source>Failed to open game file: %1</source> <translation>打开游戏文件失败: %1</translation> </message> <message> - <location filename="../CoreController.cpp" line="716"/> + <location filename="../CoreController.cpp" line="717"/> + <source>Can&apos;t yank pack in unexpected platform!</source> + <translation>无法在意外平台上抽出包!</translation> + </message> + <message> + <location filename="../CoreController.cpp" line="794"/> <source>Failed to open snapshot file for reading: %1</source> <translation>读取快照文件失败: %1</translation> </message> <message> - <location filename="../CoreController.cpp" line="732"/> + <location filename="../CoreController.cpp" line="810"/> <source>Failed to open snapshot file for writing: %1</source> <translation>写入快照文件失败: %1</translation> </message>

@@ -1588,42 +1546,52 @@ </context>

<context> <name>QGBA::FrameView</name> <message> - <location filename="../FrameView.cpp" line="428"/> + <location filename="../FrameView.cpp" line="569"/> <source>Export frame</source> <translation>导出框架</translation> </message> <message> - <location filename="../FrameView.cpp" line="429"/> + <location filename="../FrameView.cpp" line="570"/> <source>Portable Network Graphics (*.png)</source> <translation>便携式网络图形 (*.png)</translation> </message> <message> - <location filename="../FrameView.cpp" line="447"/> + <location filename="../FrameView.cpp" line="588"/> <source>None</source> <translation>无</translation> </message> <message> - <location filename="../FrameView.cpp" line="449"/> + <location filename="../FrameView.cpp" line="590"/> <source>Background</source> <translation>背景</translation> </message> <message> - <location filename="../FrameView.cpp" line="452"/> + <location filename="../FrameView.cpp" line="593"/> <source>Window</source> <translation>窗口</translation> </message> <message> - <location filename="../FrameView.cpp" line="455"/> + <location filename="../FrameView.cpp" line="596"/> + <source>Objwin</source> + <translation>Objwin</translation> + </message> + <message> + <location filename="../FrameView.cpp" line="601"/> <source>Sprite</source> <translation>精灵图</translation> </message> <message> - <location filename="../FrameView.cpp" line="458"/> + <location filename="../FrameView.cpp" line="604"/> <source>Backdrop</source> <translation>背幕</translation> </message> <message> - <location filename="../FrameView.cpp" line="464"/> + <location filename="../FrameView.cpp" line="607"/> + <source>Frame</source> + <translation>帧</translation> + </message> + <message> + <location filename="../FrameView.cpp" line="613"/> <source>%1 %2</source> <translation>%1 %2</translation> </message>

@@ -1639,22 +1607,22 @@ </context>

<context> <name>QGBA::GBAKeyEditor</name> <message> - <location filename="../GBAKeyEditor.cpp" line="68"/> + <location filename="../GBAKeyEditor.cpp" line="67"/> <source>Clear Button</source> <translation>清除按键</translation> </message> <message> - <location filename="../GBAKeyEditor.cpp" line="80"/> + <location filename="../GBAKeyEditor.cpp" line="79"/> <source>Clear Analog</source> <translation>清除模拟控制</translation> </message> <message> - <location filename="../GBAKeyEditor.cpp" line="91"/> + <location filename="../GBAKeyEditor.cpp" line="90"/> <source>Refresh</source> <translation>刷新</translation> </message> <message> - <location filename="../GBAKeyEditor.cpp" line="101"/> + <location filename="../GBAKeyEditor.cpp" line="100"/> <source>Set all</source> <translation>全部设置</translation> </message>

@@ -1716,8 +1684,8 @@ <translation>选择输出文件</translation>

</message> <message> <location filename="../GIFView.cpp" line="88"/> - <source>Graphics Interchange Format (*.gif);;Animated Portable Network Graphics (*.png *.webp *.apng)&quot;</source> - <translation>图形交换格式 (*.gif);;动画便携式网络图形 (*.png *.webp *.apng)&quot;</translation> + <source>Graphics Interchange Format (*.gif);;WebP ( *.webp);;Animated Portable Network Graphics (*.png *.apng)</source> + <translation>图形交换格式 (*.gif);;WebP ( *.webp);;动画便携式网络图形 (*.png *.apng)</translation> </message> </context> <context>

@@ -3143,43 +3111,43 @@ </context>

<context> <name>QGBA::LogConfigModel</name> <message> - <location filename="../LogConfigModel.cpp" line="79"/> - <location filename="../LogConfigModel.cpp" line="100"/> + <location filename="../LogConfigModel.cpp" line="84"/> + <location filename="../LogConfigModel.cpp" line="105"/> <source>Default</source> <translation>默认</translation> </message> <message> - <location filename="../LogConfigModel.cpp" line="81"/> + <location filename="../LogConfigModel.cpp" line="86"/> <source>Fatal</source> <translation>致命错误</translation> </message> <message> - <location filename="../LogConfigModel.cpp" line="83"/> + <location filename="../LogConfigModel.cpp" line="88"/> <source>Error</source> <translation>错误</translation> </message> <message> - <location filename="../LogConfigModel.cpp" line="85"/> + <location filename="../LogConfigModel.cpp" line="90"/> <source>Warning</source> <translation>警告</translation> </message> <message> - <location filename="../LogConfigModel.cpp" line="87"/> + <location filename="../LogConfigModel.cpp" line="92"/> <source>Info</source> <translation>信息</translation> </message> <message> - <location filename="../LogConfigModel.cpp" line="89"/> + <location filename="../LogConfigModel.cpp" line="94"/> <source>Debug</source> <translation>调试</translation> </message> <message> - <location filename="../LogConfigModel.cpp" line="91"/> + <location filename="../LogConfigModel.cpp" line="96"/> <source>Stub</source> <translation>桩位</translation> </message> <message> - <location filename="../LogConfigModel.cpp" line="93"/> + <location filename="../LogConfigModel.cpp" line="98"/> <source>Game Error</source> <translation>游戏错误</translation> </message>

@@ -3368,12 +3336,12 @@ <source>Failed to open input file: %1</source>

<translation>打开输入文件失败: %1</translation> </message> <message> - <location filename="../MemoryModel.cpp" line="243"/> + <location filename="../MemoryModel.cpp" line="342"/> <source>TBL</source> <translation>TBL</translation> </message> <message> - <location filename="../MemoryModel.cpp" line="243"/> + <location filename="../MemoryModel.cpp" line="342"/> <source>ISO-8859-1</source> <translation>ISO-8859-1</translation> </message>

@@ -3381,22 +3349,22 @@ </context>

<context> <name>QGBA::MemorySearch</name> <message> - <location filename="../MemorySearch.cpp" line="222"/> + <location filename="../MemorySearch.cpp" line="221"/> <source> (%0/%1×)</source> <translation> (%0/%1×)</translation> </message> <message> - <location filename="../MemorySearch.cpp" line="224"/> + <location filename="../MemorySearch.cpp" line="223"/> <source> (⅟%0×)</source> <translation> (⅟%0×)</translation> </message> <message> - <location filename="../MemorySearch.cpp" line="227"/> + <location filename="../MemorySearch.cpp" line="226"/> <source> (%0×)</source> <translation> (%0×)</translation> </message> <message> - <location filename="../MemorySearch.cpp" line="231"/> + <location filename="../MemorySearch.cpp" line="230"/> <source>%1 byte%2</source> <translation>%1 字节%2</translation> </message>

@@ -3502,12 +3470,12 @@ </context>

<context> <name>QGBA::PrinterView</name> <message> - <location filename="../PrinterView.cpp" line="52"/> + <location filename="../PrinterView.cpp" line="59"/> <source>Save Printout</source> <translation>保存输出</translation> </message> <message> - <location filename="../PrinterView.cpp" line="52"/> + <location filename="../PrinterView.cpp" line="59"/> <source>Portable Network Graphics (*.png)</source> <translation>便携式网络图形 (*.png)</translation> </message>

@@ -3533,69 +3501,82 @@ <message>

<location filename="../ROMInfo.cpp" line="79"/> <source>(no database present)</source> <translation>(无现存数据库)</translation> + </message> +</context> +<context> + <name>QGBA::ReportView</name> + <message> + <location filename="../ReportView.cpp" line="212"/> + <source>Bug report archive</source> + <translation>错误报告存档</translation> + </message> + <message> + <location filename="../ReportView.cpp" line="212"/> + <source>ZIP archive (*.zip)</source> + <translation>ZIP 存档 (*.zip)</translation> </message> </context> <context> <name>QGBA::SettingsView</name> <message> - <location filename="../SettingsView.cpp" line="148"/> - <location filename="../SettingsView.cpp" line="191"/> + <location filename="../SettingsView.cpp" line="153"/> + <location filename="../SettingsView.cpp" line="196"/> <source>Qt Multimedia</source> <translation>Qt Multimedia</translation> </message> <message> - <location filename="../SettingsView.cpp" line="155"/> + <location filename="../SettingsView.cpp" line="160"/> <source>SDL</source> <translation>SDL</translation> </message> <message> - <location filename="../SettingsView.cpp" line="163"/> + <location filename="../SettingsView.cpp" line="168"/> <source>Software (Qt)</source> <translation>软件渲染 (Qt)</translation> </message> <message> - <location filename="../SettingsView.cpp" line="169"/> + <location filename="../SettingsView.cpp" line="174"/> <source>OpenGL</source> <translation>OpenGL</translation> </message> <message> - <location filename="../SettingsView.cpp" line="176"/> + <location filename="../SettingsView.cpp" line="181"/> <source>OpenGL (force version 1.x)</source> <translation>OpenGL (强制版本 1.x)</translation> </message> <message> - <location filename="../SettingsView.cpp" line="184"/> + <location filename="../SettingsView.cpp" line="189"/> <source>None (Still Image)</source> <translation>无 (静止图像)</translation> </message> <message> - <location filename="../SettingsView.cpp" line="275"/> + <location filename="../SettingsView.cpp" line="280"/> <source>Keyboard</source> <translation>键盘</translation> </message> <message> - <location filename="../SettingsView.cpp" line="284"/> + <location filename="../SettingsView.cpp" line="289"/> <source>Controllers</source> <translation>控制器</translation> </message> <message> - <location filename="../SettingsView.cpp" line="331"/> + <location filename="../SettingsView.cpp" line="336"/> <source>Shortcuts</source> <translation>快捷键</translation> </message> <message> - <location filename="../SettingsView.cpp" line="343"/> - <location filename="../SettingsView.cpp" line="353"/> + <location filename="../SettingsView.cpp" line="348"/> + <location filename="../SettingsView.cpp" line="358"/> <source>Shaders</source> <translation>着色器</translation> </message> <message> - <location filename="../SettingsView.cpp" line="360"/> + <location filename="../SettingsView.cpp" line="365"/> <source>Select BIOS</source> <translation>选择 BIOS</translation> </message> <message> - <location filename="../SettingsView.cpp" line="667"/> + <location filename="../SettingsView.cpp" line="704"/> <source>(%1×%2)</source> <translation>(%1×%2)</translation> </message>

@@ -3603,32 +3584,32 @@ </context>

<context> <name>QGBA::ShaderSelector</name> <message> - <location filename="../ShaderSelector.cpp" line="52"/> + <location filename="../ShaderSelector.cpp" line="53"/> <source>No shader active</source> <translation>无激活的着色器</translation> </message> <message> - <location filename="../ShaderSelector.cpp" line="65"/> + <location filename="../ShaderSelector.cpp" line="66"/> <source>Load shader</source> <translation>载入着色器</translation> </message> <message> - <location filename="../ShaderSelector.cpp" line="105"/> + <location filename="../ShaderSelector.cpp" line="103"/> <source>No shader loaded</source> <translation>不载入着色器</translation> </message> <message> - <location filename="../ShaderSelector.cpp" line="113"/> + <location filename="../ShaderSelector.cpp" line="111"/> <source>by %1</source> <translation>由 %1</translation> </message> <message> - <location filename="../ShaderSelector.cpp" line="124"/> + <location filename="../ShaderSelector.cpp" line="122"/> <source>Preprocessing</source> <translation>正在预处理</translation> </message> <message> - <location filename="../ShaderSelector.cpp" line="131"/> + <location filename="../ShaderSelector.cpp" line="129"/> <source>Pass %1</source> <translation>通道 %1</translation> </message>

@@ -3669,118 +3650,118 @@ </context>

<context> <name>QGBA::Window</name> <message> - <location filename="../Window.cpp" line="293"/> + <location filename="../Window.cpp" line="287"/> <source>Game Boy Advance ROMs (%1)</source> <translation>Game Boy Advance ROM (%1)</translation> </message> <message> - <location filename="../Window.cpp" line="310"/> + <location filename="../Window.cpp" line="304"/> <source>Game Boy ROMs (%1)</source> <translation>Game Boy ROM (%1)</translation> </message> <message> - <location filename="../Window.cpp" line="314"/> + <location filename="../Window.cpp" line="308"/> <source>All ROMs (%1)</source> <translation>所有 ROM (%1)</translation> </message> <message> - <location filename="../Window.cpp" line="315"/> + <location filename="../Window.cpp" line="309"/> <source>%1 Video Logs (*.mvl)</source> <translation>%1 视频日志 (*.mvl)</translation> </message> <message> - <location filename="../Window.cpp" line="330"/> + <location filename="../Window.cpp" line="324"/> <source>Archives (%1)</source> <translation>压缩文件 (%1)</translation> </message> <message> - <location filename="../Window.cpp" line="335"/> - <location filename="../Window.cpp" line="343"/> - <location filename="../Window.cpp" line="370"/> + <location filename="../Window.cpp" line="329"/> + <location filename="../Window.cpp" line="337"/> + <location filename="../Window.cpp" line="364"/> <source>Select ROM</source> <translation>选择 ROM</translation> </message> <message> - <location filename="../Window.cpp" line="361"/> + <location filename="../Window.cpp" line="355"/> <source>Select folder</source> <translation>选择文件夹</translation> </message> <message> - <location filename="../Window.cpp" line="378"/> + <location filename="../Window.cpp" line="372"/> <source>Game Boy Advance save files (%1)</source> <translation>Game Boy Advance 存档文件 (%1)</translation> </message> <message> - <location filename="../Window.cpp" line="379"/> - <location filename="../Window.cpp" line="447"/> - <location filename="../Window.cpp" line="454"/> + <location filename="../Window.cpp" line="373"/> + <location filename="../Window.cpp" line="441"/> + <location filename="../Window.cpp" line="448"/> <source>Select save</source> <translation>选择存档</translation> </message> <message> - <location filename="../Window.cpp" line="387"/> + <location filename="../Window.cpp" line="381"/> <source>mGBA savestate files (%1)</source> <translation>mGBA 即时存档文件 (%1)</translation> </message> <message> - <location filename="../Window.cpp" line="389"/> - <location filename="../Window.cpp" line="394"/> + <location filename="../Window.cpp" line="383"/> + <location filename="../Window.cpp" line="388"/> <source>Select savestate</source> <translation>选择即时存档</translation> </message> <message> - <location filename="../Window.cpp" line="416"/> + <location filename="../Window.cpp" line="410"/> <source>Select patch</source> <translation>选择补丁</translation> </message> <message> - <location filename="../Window.cpp" line="416"/> + <location filename="../Window.cpp" line="410"/> <source>Patches (*.ips *.ups *.bps)</source> <translation>补丁 (*.ips *.ups *.bps)</translation> </message> <message> - <location filename="../Window.cpp" line="427"/> + <location filename="../Window.cpp" line="421"/> <source>Select e-Reader dotcode</source> <translation>选择 e-Reader 点码</translation> </message> <message> - <location filename="../Window.cpp" line="427"/> + <location filename="../Window.cpp" line="421"/> <source>e-Reader card (*.raw *.bin *.bmp)</source> <translation>e-Reader 卡 (*.raw *.bin *.bmp)</translation> </message> <message> - <location filename="../Window.cpp" line="440"/> + <location filename="../Window.cpp" line="434"/> <source>Select image</source> <translation>选择图片</translation> </message> <message> - <location filename="../Window.cpp" line="440"/> + <location filename="../Window.cpp" line="434"/> <source>Image file (*.png *.gif *.jpg *.jpeg);;All files (*)</source> <translation>图像文件 (*.png *.gif *.jpg *.jpeg);;所有文件 (*)</translation> </message> <message> - <location filename="../Window.cpp" line="447"/> - <location filename="../Window.cpp" line="454"/> + <location filename="../Window.cpp" line="441"/> + <location filename="../Window.cpp" line="448"/> <source>GameShark saves (*.sps *.xps)</source> <translation>GameShark 存档 (*.sps *.xps)</translation> </message> <message> - <location filename="../Window.cpp" line="481"/> + <location filename="../Window.cpp" line="475"/> <source>Select video log</source> <translation>选择视频日志</translation> </message> <message> - <location filename="../Window.cpp" line="481"/> + <location filename="../Window.cpp" line="475"/> <source>Video logs (*.mvl)</source> <translation>视频日志文件 (*.mvl)</translation> </message> <message> - <location filename="../Window.cpp" line="862"/> + <location filename="../Window.cpp" line="852"/> <source>Crash</source> <translation>崩溃</translation> </message> <message> - <location filename="../Window.cpp" line="863"/> + <location filename="../Window.cpp" line="853"/> <source>The game has crashed with the following error: %1</source>

@@ -3789,588 +3770,598 @@

%1</translation> </message> <message> - <location filename="../Window.cpp" line="870"/> + <location filename="../Window.cpp" line="860"/> <source>Couldn&apos;t Start</source> <translation>无法启动</translation> </message> <message> - <location filename="../Window.cpp" line="871"/> + <location filename="../Window.cpp" line="861"/> <source>Could not start game.</source> <translation>无法启动游戏。</translation> </message> <message> - <location filename="../Window.cpp" line="885"/> + <location filename="../Window.cpp" line="875"/> <source>Unimplemented BIOS call</source> <translation>未实现的 BIOS 调用</translation> </message> <message> - <location filename="../Window.cpp" line="886"/> + <location filename="../Window.cpp" line="876"/> <source>This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience.</source> <translation>此游戏使用尚未实现的 BIOS 调用。请使用官方 BIOS 以获得最佳体验。</translation> </message> <message> - <location filename="../Window.cpp" line="986"/> + <location filename="../Window.cpp" line="889"/> + <source>Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows.</source> + <translation>无法创建适合的显示设备,正在回滚到软件显示。游戏的运行速度(特别在大窗口的情况下)可能会变慢。</translation> + </message> + <message> + <location filename="../Window.cpp" line="981"/> <source>Really make portable?</source> <translation>确定进行程序便携化?</translation> </message> <message> - <location filename="../Window.cpp" line="987"/> + <location filename="../Window.cpp" line="982"/> <source>This will make the emulator load its configuration from the same directory as the executable. Do you want to continue?</source> <translation>进行此操作后,模拟器将从其可执行文件所在目录中载入模拟器配置。您想继续吗?</translation> </message> <message> - <location filename="../Window.cpp" line="999"/> + <location filename="../Window.cpp" line="994"/> <source>Restart needed</source> <translation>需要重新启动</translation> </message> <message> - <location filename="../Window.cpp" line="1000"/> + <location filename="../Window.cpp" line="995"/> <source>Some changes will not take effect until the emulator is restarted.</source> <translation>更改将在模拟器下次重新启动时生效。</translation> </message> <message> - <location filename="../Window.cpp" line="1055"/> + <location filename="../Window.cpp" line="1050"/> <source> - Player %1 of %2</source> <translation> - 玩家 %1 共 %2</translation> </message> <message> - <location filename="../Window.cpp" line="1066"/> + <location filename="../Window.cpp" line="1061"/> <source>%1 - %2</source> <translation>%1 - %2</translation> </message> <message> - <location filename="../Window.cpp" line="1068"/> + <location filename="../Window.cpp" line="1063"/> <source>%1 - %2 - %3</source> <translation>%1 - %2 - %3</translation> </message> <message> - <location filename="../Window.cpp" line="1070"/> + <location filename="../Window.cpp" line="1065"/> <source>%1 - %2 (%3 fps) - %4</source> <translation>%1 - %2 (%3 fps) - %4</translation> </message> <message> - <location filename="../Window.cpp" line="1111"/> + <location filename="../Window.cpp" line="1107"/> <source>&amp;File</source> <translation>文件(&amp;F)</translation> </message> <message> - <location filename="../Window.cpp" line="1113"/> + <location filename="../Window.cpp" line="1109"/> <source>Load &amp;ROM...</source> <translation>载入 ROM(&amp;R)...</translation> </message> <message> - <location filename="../Window.cpp" line="1116"/> + <location filename="../Window.cpp" line="1112"/> <source>Load ROM in archive...</source> <translation>从压缩文件中载入 ROM...</translation> </message> <message> - <location filename="../Window.cpp" line="1117"/> + <location filename="../Window.cpp" line="1113"/> <source>Add folder to library...</source> <translation>将文件夹添加到库中...</translation> </message> <message> - <location filename="../Window.cpp" line="1120"/> + <location filename="../Window.cpp" line="1116"/> <source>Load alternate save...</source> <translation>载入其他存档...</translation> </message> <message> - <location filename="../Window.cpp" line="1123"/> + <location filename="../Window.cpp" line="1119"/> <source>Load temporary save...</source> <translation>载入临时存档...</translation> </message> <message> - <location filename="../Window.cpp" line="1127"/> + <location filename="../Window.cpp" line="1123"/> <source>Load &amp;patch...</source> <translation>载入补丁(&amp;P)...</translation> </message> <message> - <location filename="../Window.cpp" line="1130"/> + <location filename="../Window.cpp" line="1126"/> <source>Boot BIOS</source> <translation>引导 BIOS</translation> </message> <message> - <location filename="../Window.cpp" line="1135"/> + <location filename="../Window.cpp" line="1131"/> <source>Replace ROM...</source> <translation>替换 ROM...</translation> </message> <message> - <location filename="../Window.cpp" line="1137"/> + <location filename="../Window.cpp" line="1133"/> <source>Scan e-Reader dotcodes...</source> <translation>扫描 e-Reader 点码...</translation> </message> <message> - <location filename="../Window.cpp" line="1141"/> + <location filename="../Window.cpp" line="1137"/> <source>ROM &amp;info...</source> <translation>ROM 信息(&amp;I)...</translation> </message> <message> - <location filename="../Window.cpp" line="1143"/> + <location filename="../Window.cpp" line="1139"/> <source>Recent</source> <translation>最近打开</translation> </message> <message> - <location filename="../Window.cpp" line="1146"/> + <location filename="../Window.cpp" line="1142"/> <source>Make portable</source> <translation>程序便携化</translation> </message> <message> - <location filename="../Window.cpp" line="1149"/> + <location filename="../Window.cpp" line="1145"/> <source>&amp;Load state</source> <translation>载入即时存档(&amp;L)</translation> </message> <message> - <location filename="../Window.cpp" line="1154"/> + <location filename="../Window.cpp" line="1150"/> <source>Load state file...</source> <translation>载入即时存档文件...</translation> </message> <message> - <location filename="../Window.cpp" line="1159"/> + <location filename="../Window.cpp" line="1155"/> <source>&amp;Save state</source> <translation>保存即时存档(&amp;S)</translation> </message> <message> - <location filename="../Window.cpp" line="1164"/> + <location filename="../Window.cpp" line="1160"/> <source>Save state file...</source> <translation>保存即时存档文件...</translation> </message> <message> - <location filename="../Window.cpp" line="1169"/> + <location filename="../Window.cpp" line="1165"/> <source>Quick load</source> <translation>快速读档</translation> </message> <message> - <location filename="../Window.cpp" line="1170"/> + <location filename="../Window.cpp" line="1166"/> <source>Quick save</source> <translation>快速存档</translation> </message> <message> - <location filename="../Window.cpp" line="1172"/> + <location filename="../Window.cpp" line="1168"/> <source>Load recent</source> <translation>载入最近存档</translation> </message> <message> - <location filename="../Window.cpp" line="1177"/> + <location filename="../Window.cpp" line="1173"/> <source>Save recent</source> <translation>保存最近存档</translation> </message> <message> - <location filename="../Window.cpp" line="1185"/> + <location filename="../Window.cpp" line="1181"/> <source>Undo load state</source> <translation>撤消读档</translation> </message> <message> - <location filename="../Window.cpp" line="1188"/> + <location filename="../Window.cpp" line="1184"/> <source>Undo save state</source> <translation>撤消存档</translation> </message> <message> - <location filename="../Window.cpp" line="1195"/> - <location filename="../Window.cpp" line="1200"/> + <location filename="../Window.cpp" line="1191"/> + <location filename="../Window.cpp" line="1196"/> <source>State &amp;%1</source> <translation>即时存档 (&amp;%1)</translation> </message> <message> - <location filename="../Window.cpp" line="1207"/> + <location filename="../Window.cpp" line="1203"/> <source>Load camera image...</source> <translation>载入相机图片...</translation> </message> <message> - <location filename="../Window.cpp" line="1211"/> + <location filename="../Window.cpp" line="1207"/> <source>Import GameShark Save...</source> <translation>导入 GameShark 存档...</translation> </message> <message> - <location filename="../Window.cpp" line="1214"/> + <location filename="../Window.cpp" line="1210"/> <source>Export GameShark Save...</source> <translation>导出 GameShark 存档...</translation> </message> <message> - <location filename="../Window.cpp" line="1219"/> + <location filename="../Window.cpp" line="1215"/> <source>New multiplayer window</source> <translation>新建多人游戏窗口</translation> </message> <message> - <location filename="../Window.cpp" line="1227"/> + <location filename="../Window.cpp" line="1223"/> + <source>Report bug...</source> + <translation>报告错误...</translation> + </message> + <message> + <location filename="../Window.cpp" line="1224"/> <source>About...</source> <translation>关于...</translation> </message> <message> - <location filename="../Window.cpp" line="1230"/> + <location filename="../Window.cpp" line="1228"/> <source>E&amp;xit</source> <translation>退出(&amp;X)</translation> </message> <message> - <location filename="../Window.cpp" line="1233"/> + <location filename="../Window.cpp" line="1230"/> <source>&amp;Emulation</source> <translation>模拟(&amp;E)</translation> </message> <message> - <location filename="../Window.cpp" line="1234"/> + <location filename="../Window.cpp" line="1231"/> <source>&amp;Reset</source> <translation>重置(&amp;R)</translation> </message> <message> - <location filename="../Window.cpp" line="1235"/> + <location filename="../Window.cpp" line="1232"/> <source>Sh&amp;utdown</source> <translation>关机(&amp;U)</translation> </message> <message> - <location filename="../Window.cpp" line="1236"/> + <location filename="../Window.cpp" line="1233"/> <source>Yank game pak</source> <translation>快速抽出游戏卡带</translation> </message> <message> - <location filename="../Window.cpp" line="1240"/> + <location filename="../Window.cpp" line="1237"/> <source>&amp;Pause</source> <translation>暂停(&amp;P)</translation> </message> <message> - <location filename="../Window.cpp" line="1249"/> + <location filename="../Window.cpp" line="1246"/> <source>&amp;Next frame</source> <translation>下一帧(&amp;N)</translation> </message> <message> - <location filename="../Window.cpp" line="1253"/> + <location filename="../Window.cpp" line="1250"/> <source>Fast forward (held)</source> <translation>快进 (长按)</translation> </message> <message> - <location filename="../Window.cpp" line="1259"/> + <location filename="../Window.cpp" line="1256"/> <source>&amp;Fast forward</source> <translation>快进(&amp;F)</translation> </message> <message> - <location filename="../Window.cpp" line="1263"/> + <location filename="../Window.cpp" line="1260"/> <source>Fast forward speed</source> <translation>快进速度</translation> </message> <message> - <location filename="../Window.cpp" line="1268"/> + <location filename="../Window.cpp" line="1265"/> <source>Unbounded</source> <translation>不限制</translation> </message> <message> - <location filename="../Window.cpp" line="1272"/> + <location filename="../Window.cpp" line="1269"/> <source>%0x</source> <translation>%0x</translation> </message> <message> - <location filename="../Window.cpp" line="1276"/> + <location filename="../Window.cpp" line="1273"/> <source>Rewind (held)</source> <translation>倒带 (长按)</translation> </message> <message> - <location filename="../Window.cpp" line="1283"/> + <location filename="../Window.cpp" line="1280"/> <source>Re&amp;wind</source> <translation>倒带(&amp;W)</translation> </message> <message> - <location filename="../Window.cpp" line="1288"/> + <location filename="../Window.cpp" line="1285"/> <source>Step backwards</source> <translation>步退</translation> </message> <message> - <location filename="../Window.cpp" line="1294"/> + <location filename="../Window.cpp" line="1291"/> <source>Sync to &amp;video</source> <translation>视频同步(&amp;V)</translation> </message> <message> - <location filename="../Window.cpp" line="1301"/> + <location filename="../Window.cpp" line="1298"/> <source>Sync to &amp;audio</source> <translation>音频同步(&amp;A)</translation> </message> <message> - <location filename="../Window.cpp" line="1309"/> + <location filename="../Window.cpp" line="1306"/> <source>Solar sensor</source> <translation>太阳光传感器</translation> </message> <message> - <location filename="../Window.cpp" line="1310"/> + <location filename="../Window.cpp" line="1307"/> <source>Increase solar level</source> <translation>增加太阳光等级</translation> </message> <message> - <location filename="../Window.cpp" line="1311"/> + <location filename="../Window.cpp" line="1308"/> <source>Decrease solar level</source> <translation>降低太阳光等级</translation> </message> <message> - <location filename="../Window.cpp" line="1312"/> + <location filename="../Window.cpp" line="1309"/> <source>Brightest solar level</source> <translation>太阳光等级为最亮</translation> </message> <message> - <location filename="../Window.cpp" line="1315"/> + <location filename="../Window.cpp" line="1310"/> <source>Darkest solar level</source> <translation>太阳光等级为最暗</translation> </message> <message> - <location filename="../Window.cpp" line="1321"/> + <location filename="../Window.cpp" line="1318"/> <source>Brightness %1</source> <translation>亮度 %1</translation> </message> <message> - <location filename="../Window.cpp" line="1327"/> + <location filename="../Window.cpp" line="1324"/> <source>Game Boy Printer...</source> <translation>Game Boy 打印机...</translation> </message> <message> - <location filename="../Window.cpp" line="1336"/> + <location filename="../Window.cpp" line="1333"/> <source>BattleChip Gate...</source> <translation>BattleChip Gate...</translation> </message> <message> - <location filename="../Window.cpp" line="1340"/> + <location filename="../Window.cpp" line="1337"/> <source>Audio/&amp;Video</source> <translation>音频/视频(&amp;V)</translation> </message> <message> - <location filename="../Window.cpp" line="1341"/> + <location filename="../Window.cpp" line="1338"/> <source>Frame size</source> <translation>画面大小</translation> </message> <message> - <location filename="../Window.cpp" line="1343"/> + <location filename="../Window.cpp" line="1340"/> <source>%1×</source> <translation>%1×</translation> </message> <message> - <location filename="../Window.cpp" line="1368"/> + <location filename="../Window.cpp" line="1365"/> <source>Toggle fullscreen</source> <translation>切换全屏</translation> </message> <message> - <location filename="../Window.cpp" line="1371"/> + <location filename="../Window.cpp" line="1368"/> <source>Lock aspect ratio</source> <translation>锁定纵横比</translation> </message> <message> - <location filename="../Window.cpp" line="1383"/> + <location filename="../Window.cpp" line="1380"/> <source>Force integer scaling</source> <translation>强制整数缩放</translation> </message> <message> - <location filename="../Window.cpp" line="1395"/> + <location filename="../Window.cpp" line="1392"/> <source>Interframe blending</source> <translation>帧间混合</translation> </message> <message> - <location filename="../Window.cpp" line="1404"/> + <location filename="../Window.cpp" line="1401"/> <source>Bilinear filtering</source> <translation>双线性过滤</translation> </message> <message> - <location filename="../Window.cpp" line="1413"/> + <location filename="../Window.cpp" line="1412"/> <source>Frame&amp;skip</source> <translation>跳帧(&amp;S)</translation> </message> <message> - <location filename="../Window.cpp" line="1426"/> + <location filename="../Window.cpp" line="1425"/> <source>Mute</source> <translation>静音</translation> </message> <message> - <location filename="../Window.cpp" line="1435"/> + <location filename="../Window.cpp" line="1431"/> <source>FPS target</source> <translation>目标 FPS</translation> </message> <message> - <location filename="../Window.cpp" line="1443"/> + <location filename="../Window.cpp" line="1439"/> <source>Native (59.7275)</source> <translation>原生 (59.7275)</translation> </message> <message> - <location filename="../Window.cpp" line="1458"/> + <location filename="../Window.cpp" line="1454"/> <source>Take &amp;screenshot</source> <translation>截图(&amp;S)</translation> </message> <message> - <location filename="../Window.cpp" line="1460"/> + <location filename="../Window.cpp" line="1456"/> <source>F12</source> <translation>F12</translation> </message> <message> - <location filename="../Window.cpp" line="1464"/> + <location filename="../Window.cpp" line="1460"/> <source>Record A/V...</source> <translation>录制音频/视频...</translation> </message> <message> - <location filename="../Window.cpp" line="1465"/> + <location filename="../Window.cpp" line="1461"/> <source>Record GIF/WebP/APNG...</source> <translation>录制 GIF/WebP/APNG...</translation> </message> <message> - <location filename="../Window.cpp" line="1469"/> + <location filename="../Window.cpp" line="1465"/> <source>Video layers</source> <translation>视频图层</translation> </message> <message> - <location filename="../Window.cpp" line="1470"/> + <location filename="../Window.cpp" line="1466"/> <source>Audio channels</source> - <translation>音频通道</translation> + <translation>音频声道</translation> </message> <message> - <location filename="../Window.cpp" line="1472"/> + <location filename="../Window.cpp" line="1468"/> <source>Adjust layer placement...</source> <translation>调整图层布局...</translation> </message> <message> - <location filename="../Window.cpp" line="1474"/> + <location filename="../Window.cpp" line="1470"/> <source>&amp;Tools</source> <translation>工具(&amp;T)</translation> </message> <message> - <location filename="../Window.cpp" line="1475"/> + <location filename="../Window.cpp" line="1471"/> <source>View &amp;logs...</source> <translation>查看日志(&amp;L)...</translation> </message> <message> - <location filename="../Window.cpp" line="1477"/> + <location filename="../Window.cpp" line="1473"/> <source>Game &amp;overrides...</source> <translation>覆写游戏(&amp;O)...</translation> </message> <message> - <location filename="../Window.cpp" line="1489"/> + <location filename="../Window.cpp" line="1485"/> <source>Game Pak sensors...</source> <translation>游戏卡带传感器...</translation> </message> <message> - <location filename="../Window.cpp" line="1500"/> + <location filename="../Window.cpp" line="1496"/> <source>&amp;Cheats...</source> <translation>作弊码(&amp;C)...</translation> </message> <message> - <location filename="../Window.cpp" line="1503"/> + <location filename="../Window.cpp" line="1499"/> <source>Settings...</source> <translation>设置...</translation> </message> <message> - <location filename="../Window.cpp" line="1507"/> + <location filename="../Window.cpp" line="1503"/> <source>Open debugger console...</source> <translation>打开调试器控制台...</translation> </message> <message> - <location filename="../Window.cpp" line="1509"/> + <location filename="../Window.cpp" line="1505"/> <source>Start &amp;GDB server...</source> <translation>打开 GDB 服务器(&amp;G)...</translation> </message> <message> - <location filename="../Window.cpp" line="1515"/> + <location filename="../Window.cpp" line="1511"/> <source>View &amp;palette...</source> <translation>查看调色板(&amp;P)...</translation> </message> <message> - <location filename="../Window.cpp" line="1516"/> + <location filename="../Window.cpp" line="1512"/> <source>View &amp;sprites...</source> <translation>查看精灵图(&amp;S)...</translation> </message> <message> - <location filename="../Window.cpp" line="1517"/> + <location filename="../Window.cpp" line="1513"/> <source>View &amp;tiles...</source> <translation>查看图块(&amp;T)...</translation> </message> <message> - <location filename="../Window.cpp" line="1518"/> + <location filename="../Window.cpp" line="1514"/> <source>View &amp;map...</source> <translation>查看映射(&amp;M)...</translation> </message> <message> - <location filename="../Window.cpp" line="1521"/> + <location filename="../Window.cpp" line="1516"/> <source>&amp;Frame inspector...</source> <translation>框架检查器(&amp;F)...</translation> </message> <message> - <location filename="../Window.cpp" line="1539"/> + <location filename="../Window.cpp" line="1532"/> <source>View memory...</source> <translation>查看内存...</translation> </message> <message> - <location filename="../Window.cpp" line="1540"/> + <location filename="../Window.cpp" line="1533"/> <source>Search memory...</source> <translation>搜索内存...</translation> </message> <message> - <location filename="../Window.cpp" line="1543"/> + <location filename="../Window.cpp" line="1536"/> <source>View &amp;I/O registers...</source> <translation>查看 I/O 寄存器(&amp;I)...</translation> </message> <message> - <location filename="../Window.cpp" line="1548"/> + <location filename="../Window.cpp" line="1541"/> <source>Record debug video log...</source> <translation>记录调试视频日志...</translation> </message> <message> - <location filename="../Window.cpp" line="1549"/> + <location filename="../Window.cpp" line="1542"/> <source>Stop debug video log</source> <translation>停止记录调试视频日志</translation> </message> <message> - <location filename="../Window.cpp" line="1644"/> + <location filename="../Window.cpp" line="1642"/> <source>Exit fullscreen</source> <translation>退出全屏</translation> </message> <message> - <location filename="../Window.cpp" line="1646"/> + <location filename="../Window.cpp" line="1644"/> <source>GameShark Button (held)</source> <translation>GameShark 键 (长按)</translation> </message> <message> - <location filename="../Window.cpp" line="1652"/> + <location filename="../Window.cpp" line="1650"/> <source>Autofire</source> <translation>连发</translation> </message> <message> - <location filename="../Window.cpp" line="1653"/> + <location filename="../Window.cpp" line="1651"/> <source>Autofire A</source> <translation>连发 A</translation> </message> <message> - <location filename="../Window.cpp" line="1658"/> + <location filename="../Window.cpp" line="1656"/> <source>Autofire B</source> <translation>连发 B</translation> </message> <message> - <location filename="../Window.cpp" line="1663"/> + <location filename="../Window.cpp" line="1661"/> <source>Autofire L</source> <translation>连发 L</translation> </message> <message> - <location filename="../Window.cpp" line="1668"/> + <location filename="../Window.cpp" line="1666"/> <source>Autofire R</source> <translation>连发 R</translation> </message> <message> - <location filename="../Window.cpp" line="1673"/> + <location filename="../Window.cpp" line="1671"/> <source>Autofire Start</source> <translation>连发 Start</translation> </message> <message> - <location filename="../Window.cpp" line="1678"/> + <location filename="../Window.cpp" line="1676"/> <source>Autofire Select</source> <translation>连发 Select</translation> </message> <message> - <location filename="../Window.cpp" line="1683"/> + <location filename="../Window.cpp" line="1681"/> <source>Autofire Up</source> <translation>连发 上</translation> </message> <message> - <location filename="../Window.cpp" line="1688"/> + <location filename="../Window.cpp" line="1686"/> <source>Autofire Right</source> <translation>连发 右</translation> </message> <message> - <location filename="../Window.cpp" line="1693"/> + <location filename="../Window.cpp" line="1691"/> <source>Autofire Down</source> <translation>连发 下</translation> </message> <message> - <location filename="../Window.cpp" line="1698"/> + <location filename="../Window.cpp" line="1696"/> <source>Autofire Left</source> <translation>连发 左</translation> </message> <message> - <location filename="../Window.cpp" line="1753"/> + <location filename="../Window.cpp" line="1750"/> <source>Clear</source> <translation>清除</translation> </message>

@@ -4481,7 +4472,7 @@ </message>

<message> <location filename="../SensorView.ui" line="70"/> <source>Now</source> - <translation>立即</translation> + <translation>现在</translation> </message> <message> <location filename="../SensorView.ui" line="97"/>

@@ -4674,7 +4665,7 @@ </message>

<message> <location filename="../SettingsView.ui" line="326"/> <source>Display driver:</source> - <translation>显示驱动:</translation> + <translation>显示驱动程序:</translation> </message> <message> <location filename="../SettingsView.ui" line="343"/>

@@ -4688,7 +4679,7 @@ <translation>每间隔</translation>

</message> <message> <location filename="../SettingsView.ui" line="362"/> - <location filename="../SettingsView.ui" line="803"/> + <location filename="../SettingsView.ui" line="830"/> <source>frames</source> <translation>帧</translation> </message>

@@ -4799,346 +4790,331 @@ <translation>最小化时暂停</translation>

</message> <message> <location filename="../SettingsView.ui" line="582"/> - <source>Show FPS in title bar</source> - <translation>在标题栏显示 FPS</translation> + <source>Dynamically update window title</source> + <translation>动态更新窗口标题</translation> + </message> +<message> + <location filename="../SettingsView.ui" line="592"/> + <source>Show filename instead of ROM name in title bar</source> + <translation>标题栏显示文件名而不显示 ROM 名称</translation> </message> <message> - <location filename="../SettingsView.ui" line="592"/> + <location filename="../SettingsView.ui" line="602"/> + <source>Show OSD messages</source> + <translation>显示 OSD 信息</translation> + </message> + <message> + <location filename="../SettingsView.ui" line="612"/> <source>Enable Discord Rich Presence</source> <translation>启用 Discord Rich Presence</translation> </message> <message> - <location filename="../SettingsView.ui" line="606"/> + <location filename="../SettingsView.ui" line="626"/> <source>Automatically save state</source> <translation>自动存档</translation> </message> <message> - <location filename="../SettingsView.ui" line="616"/> + <location filename="../SettingsView.ui" line="636"/> <source>Automatically load state</source> <translation>自动读档</translation> </message> <message> - <location filename="../SettingsView.ui" line="633"/> + <location filename="../SettingsView.ui" line="653"/> <source>Automatically save cheats</source> <translation>自动保存作弊码</translation> </message> <message> - <location filename="../SettingsView.ui" line="643"/> + <location filename="../SettingsView.ui" line="663"/> <source>Automatically load cheats</source> <translation>自动载入作弊码</translation> </message> <message> - <location filename="../SettingsView.ui" line="653"/> - <source>Show OSD messages</source> - <translation>显示 OSD 信息</translation> + <location filename="../SettingsView.ui" line="673"/> + <source>Show FPS in title bar</source> + <translation>在标题栏显示 FPS</translation> </message> <message> - <location filename="../SettingsView.ui" line="663"/> - <source>Show filename instead of ROM name in title bar</source> - <translation>标题栏显示文件名而不显示 ROM 名称</translation> - </message> - <message> - <location filename="../SettingsView.ui" line="680"/> + <location filename="../SettingsView.ui" line="697"/> <source>Fast forward speed:</source> <translation>快进速度:</translation> </message> <message> - <location filename="../SettingsView.ui" line="692"/> - <location filename="../SettingsView.ui" line="735"/> - <location filename="../SettingsView.ui" line="984"/> + <location filename="../SettingsView.ui" line="709"/> + <location filename="../SettingsView.ui" line="752"/> + <location filename="../SettingsView.ui" line="1008"/> <source>×</source> <translation>×</translation> </message> <message> - <location filename="../SettingsView.ui" line="711"/> - <location filename="../SettingsView.ui" line="754"/> + <location filename="../SettingsView.ui" line="728"/> + <location filename="../SettingsView.ui" line="771"/> <source>Unbounded</source> <translation>不限制</translation> </message> <message> - <location filename="../SettingsView.ui" line="723"/> + <location filename="../SettingsView.ui" line="740"/> <source>Fast forward (held) speed:</source> <translation>快进 (按住) 速度:</translation> </message> <message> - <location filename="../SettingsView.ui" line="766"/> + <location filename="../SettingsView.ui" line="783"/> <source>Autofire interval:</source> <translation>连发间隔:</translation> </message> <message> - <location filename="../SettingsView.ui" line="790"/> + <location filename="../SettingsView.ui" line="807"/> <source>Enable rewind</source> <translation>启用倒带</translation> </message> <message> - <location filename="../SettingsView.ui" line="797"/> + <location filename="../SettingsView.ui" line="814"/> <source>Rewind history:</source> <translation>倒带历史:</translation> </message> <message> - <location filename="../SettingsView.ui" line="829"/> + <location filename="../SettingsView.ui" line="846"/> <source>Idle loops:</source> <translation>空循环:</translation> </message> <message> - <location filename="../SettingsView.ui" line="837"/> + <location filename="../SettingsView.ui" line="854"/> <source>Run all</source> <translation>全部运行</translation> </message> <message> - <location filename="../SettingsView.ui" line="842"/> + <location filename="../SettingsView.ui" line="859"/> <source>Remove known</source> <translation>移除已知</translation> </message> <message> - <location filename="../SettingsView.ui" line="847"/> + <location filename="../SettingsView.ui" line="864"/> <source>Detect and remove</source> <translation>检测并移除</translation> </message> <message> - <location filename="../SettingsView.ui" line="855"/> + <location filename="../SettingsView.ui" line="872"/> <source>Preload entire ROM into memory</source> <translation>将整个 ROM 预载到内存中</translation> </message> <message> - <location filename="../SettingsView.ui" line="869"/> + <location filename="../SettingsView.ui" line="886"/> <source>Savestate extra data:</source> <translation>即时存档额外数据:</translation> </message> <message> - <location filename="../SettingsView.ui" line="876"/> - <location filename="../SettingsView.ui" line="920"/> + <location filename="../SettingsView.ui" line="893"/> + <location filename="../SettingsView.ui" line="937"/> <source>Screenshot</source> <translation>截图</translation> </message> <message> - <location filename="../SettingsView.ui" line="886"/> - <location filename="../SettingsView.ui" line="930"/> + <location filename="../SettingsView.ui" line="903"/> + <location filename="../SettingsView.ui" line="947"/> <source>Save data</source> <translation>保存数据</translation> </message> <message> - <location filename="../SettingsView.ui" line="896"/> - <location filename="../SettingsView.ui" line="937"/> + <location filename="../SettingsView.ui" line="913"/> + <location filename="../SettingsView.ui" line="954"/> <source>Cheat codes</source> <translation>作弊码</translation> </message> <message> - <location filename="../SettingsView.ui" line="913"/> + <location filename="../SettingsView.ui" line="930"/> <source>Load extra data:</source> <translation>载入额外数据:</translation> </message> <message> - <location filename="../SettingsView.ui" line="948"/> + <location filename="../SettingsView.ui" line="961"/> + <source>Enable Game Boy Player features by default</source> + <translation>默认启用 Game Boy Player 功能</translation> + </message> + <message> + <location filename="../SettingsView.ui" line="972"/> <source>Video renderer:</source> <translation>视频渲染器:</translation> </message> <message> - <location filename="../SettingsView.ui" line="956"/> + <location filename="../SettingsView.ui" line="980"/> <source>Software</source> <translation>软件</translation> </message> <message> - <location filename="../SettingsView.ui" line="961"/> + <location filename="../SettingsView.ui" line="985"/> <source>OpenGL</source> <translation>OpenGL</translation> </message> <message> - <location filename="../SettingsView.ui" line="969"/> + <location filename="../SettingsView.ui" line="993"/> <source>OpenGL enhancements</source> <translation>OpenGL 增强</translation> </message> <message> - <location filename="../SettingsView.ui" line="975"/> + <location filename="../SettingsView.ui" line="999"/> <source>High-resolution scale:</source> <translation>高分辨率比例:</translation> </message> <message> - <location filename="../SettingsView.ui" line="1013"/> + <location filename="../SettingsView.ui" line="1037"/> <source>(240×160)</source> <translation>(240×160)</translation> </message> <message> - <location filename="../SettingsView.ui" line="1038"/> + <location filename="../SettingsView.ui" line="1062"/> <source>XQ GBA audio (experimental)</source> <translation>XQ GBA 音频 (实验性)</translation> </message> <message> - <location filename="../SettingsView.ui" line="1049"/> + <location filename="../SettingsView.ui" line="1073"/> <source>GB BIOS file:</source> <translation>GB BIOS 文件:</translation> </message> <message> - <location filename="../SettingsView.ui" line="1068"/> - <location filename="../SettingsView.ui" line="1106"/> - <location filename="../SettingsView.ui" line="1141"/> - <location filename="../SettingsView.ui" line="1169"/> - <location filename="../SettingsView.ui" line="1210"/> - <location filename="../SettingsView.ui" line="1258"/> - <location filename="../SettingsView.ui" line="1306"/> - <location filename="../SettingsView.ui" line="1354"/> - <location filename="../SettingsView.ui" line="1402"/> + <location filename="../SettingsView.ui" line="1092"/> + <location filename="../SettingsView.ui" line="1130"/> + <location filename="../SettingsView.ui" line="1165"/> + <location filename="../SettingsView.ui" line="1193"/> + <location filename="../SettingsView.ui" line="1234"/> + <location filename="../SettingsView.ui" line="1282"/> + <location filename="../SettingsView.ui" line="1330"/> + <location filename="../SettingsView.ui" line="1378"/> + <location filename="../SettingsView.ui" line="1426"/> <source>Browse</source> <translation>浏览</translation> </message> <message> - <location filename="../SettingsView.ui" line="1077"/> + <location filename="../SettingsView.ui" line="1101"/> <source>Use BIOS file if found</source> <translation>当可用时使用 BIOS 文件</translation> </message> <message> - <location filename="../SettingsView.ui" line="1087"/> + <location filename="../SettingsView.ui" line="1111"/> <source>Skip BIOS intro</source> <translation>跳过 BIOS 启动画面</translation> </message> <message> - <location filename="../SettingsView.ui" line="1115"/> + <location filename="../SettingsView.ui" line="1139"/> <source>GBA BIOS file:</source> <translation>GBA BIOS 文件:</translation> </message> <message> - <location filename="../SettingsView.ui" line="1122"/> + <location filename="../SettingsView.ui" line="1146"/> <source>GBC BIOS file:</source> <translation>GBC BIOS 文件:</translation> </message> <message> - <location filename="../SettingsView.ui" line="1150"/> + <location filename="../SettingsView.ui" line="1174"/> <source>SGB BIOS file:</source> <translation>SGB BIOS 文件:</translation> </message> <message> - <location filename="../SettingsView.ui" line="1185"/> + <location filename="../SettingsView.ui" line="1209"/> <source>Save games</source> <translation>游戏存档</translation> </message> <message> - <location filename="../SettingsView.ui" line="1219"/> - <location filename="../SettingsView.ui" line="1267"/> - <location filename="../SettingsView.ui" line="1315"/> - <location filename="../SettingsView.ui" line="1363"/> - <location filename="../SettingsView.ui" line="1411"/> + <location filename="../SettingsView.ui" line="1243"/> + <location filename="../SettingsView.ui" line="1291"/> + <location filename="../SettingsView.ui" line="1339"/> + <location filename="../SettingsView.ui" line="1387"/> + <location filename="../SettingsView.ui" line="1435"/> <source>Same directory as the ROM</source> <translation>与 ROM 所在目录相同</translation> </message> <message> - <location filename="../SettingsView.ui" line="1233"/> + <location filename="../SettingsView.ui" line="1257"/> <source>Save states</source> <translation>即时存档</translation> </message> <message> - <location filename="../SettingsView.ui" line="1281"/> + <location filename="../SettingsView.ui" line="1305"/> <source>Screenshots</source> <translation>截图</translation> </message> <message> - <location filename="../SettingsView.ui" line="1329"/> + <location filename="../SettingsView.ui" line="1353"/> <source>Patches</source> <translation>补丁</translation> </message> <message> - <location filename="../SettingsView.ui" line="1377"/> + <location filename="../SettingsView.ui" line="1401"/> <source>Cheats</source> <translation>作弊码</translation> </message> <message> - <location filename="../SettingsView.ui" line="1431"/> + <location filename="../SettingsView.ui" line="1458"/> <source>Log to file</source> <translation>记录日志到文件</translation> </message> <message> - <location filename="../SettingsView.ui" line="1441"/> + <location filename="../SettingsView.ui" line="1465"/> <source>Log to console</source> <translation>记录日志到控制台</translation> </message> <message> - <location filename="../SettingsView.ui" line="1455"/> + <location filename="../SettingsView.ui" line="1479"/> <source>Select Log File</source> <translation>选择日志文件</translation> </message> <message> - <location filename="../SettingsView.ui" line="1468"/> - <source>Game Boy model:</source> - <translation>Game Boy 型号:</translation> + <location filename="../SettingsView.ui" line="1492"/> + <source>Game Boy-only model:</source> + <translation>Game Boy 单独型号:</translation> </message> <message> - <location filename="../SettingsView.ui" line="1476"/> - <location filename="../SettingsView.ui" line="1512"/> - <location filename="../SettingsView.ui" line="1548"/> - <source>Autodetect</source> - <translation>自动检测</translation> + <location filename="../SettingsView.ui" line="1502"/> + <source>Super Game Boy model:</source> + <translation>Super Game Boy 型号:</translation> </message> <message> - <location filename="../SettingsView.ui" line="1481"/> - <location filename="../SettingsView.ui" line="1517"/> - <location filename="../SettingsView.ui" line="1553"/> - <source>Game Boy (DMG)</source> - <translation>Game Boy (DMG)</translation> + <location filename="../SettingsView.ui" line="1512"/> + <source>Game Boy Color-only model:</source> + <translation>Game Boy Color 单独型号:</translation> </message> <message> - <location filename="../SettingsView.ui" line="1486"/> <location filename="../SettingsView.ui" line="1522"/> - <location filename="../SettingsView.ui" line="1558"/> - <source>Super Game Boy (SGB)</source> - <translation>Super Game Boy (SGB)</translation> + <source>Game Boy/Game Boy Color model:</source> + <translation>Game Boy/Game Boy Color 型号:</translation> </message> <message> - <location filename="../SettingsView.ui" line="1491"/> - <location filename="../SettingsView.ui" line="1527"/> - <location filename="../SettingsView.ui" line="1563"/> - <source>Game Boy Color (CGB)</source> - <translation>Game Boy Color (CGB)</translation> + <location filename="../SettingsView.ui" line="1536"/> + <source>Default BG colors:</source> + <translation>默认背景色:</translation> </message> <message> - <location filename="../SettingsView.ui" line="1496"/> - <location filename="../SettingsView.ui" line="1532"/> - <location filename="../SettingsView.ui" line="1568"/> - <source>Game Boy Advance (AGB)</source> - <translation>Game Boy Advance (AGB)</translation> - </message> - <message> - <location filename="../SettingsView.ui" line="1504"/> - <source>Super Game Boy model:</source> - <translation>Super Game Boy 型号:</translation> + <location filename="../SettingsView.ui" line="1623"/> + <source>Default sprite colors 1:</source> + <translation>默认精灵图颜色 1:</translation> </message> <message> - <location filename="../SettingsView.ui" line="1540"/> - <source>Game Boy Color model:</source> - <translation>Game Boy Color 型号:</translation> + <location filename="../SettingsView.ui" line="1710"/> + <source>Default sprite colors 2:</source> + <translation>默认精灵图颜色 2:</translation> </message> <message> - <location filename="../SettingsView.ui" line="1583"/> - <source>Default BG colors:</source> - <translation>默认背景颜色:</translation> + <location filename="../SettingsView.ui" line="1797"/> + <source>Use GBC colors in GB games</source> + <translation>在 GB 游戏中使用 GBC 颜色</translation> </message> <message> - <location filename="../SettingsView.ui" line="1750"/> + <location filename="../SettingsView.ui" line="1804"/> <source>Super Game Boy borders</source> <translation>Super Game Boy 边框</translation> </message> <message> - <location filename="../SettingsView.ui" line="1764"/> + <location filename="../SettingsView.ui" line="1818"/> <source>Camera driver:</source> <translation>相机驱动程序:</translation> </message> <message> - <location filename="../SettingsView.ui" line="1861"/> - <source>Default sprite colors 1:</source> - <translation>默认精灵图颜色 1:</translation> - </message> - <message> - <location filename="../SettingsView.ui" line="1868"/> - <source>Default sprite colors 2:</source> - <translation>默认精灵图颜色 2:</translation> - </message> - <message> - <location filename="../SettingsView.ui" line="1875"/> - <source>Use GBC colors in GB games</source> - <translation>在 GB 游戏中使用 GBC 颜色</translation> - </message> - <message> - <location filename="../SettingsView.ui" line="1882"/> + <location filename="../SettingsView.ui" line="1835"/> <source>Camera:</source> <translation>相机:</translation> + </message> + <message> + <location filename="../SettingsView.ui" line="1858"/> + <source>Super Game Boy/Game Boy Color model:</source> + <translation>Super Game Boy/Game Boy Color 型号:</translation> </message> </context> <context>