mirror of
https://github.com/hrydgard/ppsspp.git
synced 2024-11-23 05:19:56 +00:00
Qt: Update languages and translations code.
This commit is contained in:
parent
ab8001b521
commit
fef8abd129
File diff suppressed because it is too large
Load Diff
@ -13,67 +13,67 @@
|
||||
<context>
|
||||
<name>CtrlDisAsmView</name>
|
||||
<message>
|
||||
<location filename="../ctrldisasmview.cpp" line="91"/>
|
||||
<location filename="../ctrldisasmview.cpp" line="93"/>
|
||||
<source>Copy &address</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrldisasmview.cpp" line="95"/>
|
||||
<location filename="../ctrldisasmview.cpp" line="97"/>
|
||||
<source>Copy instruction (&hex)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrldisasmview.cpp" line="99"/>
|
||||
<location filename="../ctrldisasmview.cpp" line="101"/>
|
||||
<source>Copy instruction (&disasm)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrldisasmview.cpp" line="105"/>
|
||||
<location filename="../ctrldisasmview.cpp" line="107"/>
|
||||
<source>&Run to here</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrldisasmview.cpp" line="109"/>
|
||||
<location filename="../ctrldisasmview.cpp" line="111"/>
|
||||
<source>&Set Next Statement</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrldisasmview.cpp" line="113"/>
|
||||
<location filename="../ctrldisasmview.cpp" line="115"/>
|
||||
<source>&Toggle breakpoint</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrldisasmview.cpp" line="117"/>
|
||||
<location filename="../ctrldisasmview.cpp" line="119"/>
|
||||
<source>&Follow branch</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrldisasmview.cpp" line="127"/>
|
||||
<location filename="../ctrldisasmview.cpp" line="129"/>
|
||||
<source>Go to in &Memory View</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrldisasmview.cpp" line="137"/>
|
||||
<location filename="../ctrldisasmview.cpp" line="139"/>
|
||||
<source>&Rename function...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrldisasmview.cpp" line="220"/>
|
||||
<location filename="../ctrldisasmview.cpp" line="222"/>
|
||||
<source>New function name</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrldisasmview.cpp" line="221"/>
|
||||
<location filename="../ctrldisasmview.cpp" line="223"/>
|
||||
<source>New function name:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrldisasmview.cpp" line="232"/>
|
||||
<location filename="../ctrldisasmview.cpp" line="234"/>
|
||||
<source>Warning</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrldisasmview.cpp" line="232"/>
|
||||
<location filename="../ctrldisasmview.cpp" line="234"/>
|
||||
<source>No symbol selected</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@ -81,32 +81,32 @@
|
||||
<context>
|
||||
<name>CtrlMemView</name>
|
||||
<message>
|
||||
<location filename="../ctrlmemview.cpp" line="201"/>
|
||||
<location filename="../ctrlmemview.cpp" line="208"/>
|
||||
<source>Go to in &disasm</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrlmemview.cpp" line="207"/>
|
||||
<location filename="../ctrlmemview.cpp" line="214"/>
|
||||
<source>&Copy value</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrlmemview.cpp" line="211"/>
|
||||
<location filename="../ctrlmemview.cpp" line="218"/>
|
||||
<source>C&hange value</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrlmemview.cpp" line="215"/>
|
||||
<location filename="../ctrlmemview.cpp" line="222"/>
|
||||
<source>Dump...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrlmemview.cpp" line="242"/>
|
||||
<location filename="../ctrlmemview.cpp" line="249"/>
|
||||
<source>Set new value</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrlmemview.cpp" line="243"/>
|
||||
<location filename="../ctrlmemview.cpp" line="250"/>
|
||||
<source>Set new value:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@ -285,32 +285,32 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../debugger_disasm.cpp" line="401"/>
|
||||
<location filename="../debugger_disasm.cpp" line="403"/>
|
||||
<source>Remove breakpoint</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../debugger_disasm.cpp" line="479"/>
|
||||
<location filename="../debugger_disasm.cpp" line="481"/>
|
||||
<source>Go to entry point</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../debugger_disasm.cpp" line="483"/>
|
||||
<location filename="../debugger_disasm.cpp" line="485"/>
|
||||
<source>Change status</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../debugger_disasm.cpp" line="485"/>
|
||||
<location filename="../debugger_disasm.cpp" line="487"/>
|
||||
<source>Running</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../debugger_disasm.cpp" line="489"/>
|
||||
<location filename="../debugger_disasm.cpp" line="491"/>
|
||||
<source>Wait</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../debugger_disasm.cpp" line="493"/>
|
||||
<location filename="../debugger_disasm.cpp" line="495"/>
|
||||
<source>Suspend</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@ -518,12 +518,12 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../debugger_displaylist.cpp" line="1794"/>
|
||||
<location filename="../debugger_displaylist.cpp" line="1799"/>
|
||||
<source>Run to here</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../debugger_displaylist.cpp" line="1817"/>
|
||||
<location filename="../debugger_displaylist.cpp" line="1823"/>
|
||||
<source>Run to draw using this texture</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@ -657,658 +657,242 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GamePadDialog</name>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.ui" line="14"/>
|
||||
<source>Gamepad Configuration</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.ui" line="22"/>
|
||||
<source>GamePad List</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.ui" line="46"/>
|
||||
<source>Refresh</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.ui" line="53"/>
|
||||
<source>Select</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.ui" line="62"/>
|
||||
<source>Gamepad Values :</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.ui" line="86"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.ui" line="98"/>
|
||||
<source>Assign Gamepad input</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.ui" line="108"/>
|
||||
<source> to PSP button/axis</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.ui" line="118"/>
|
||||
<source>Assign</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.ui" line="127"/>
|
||||
<source>Press buttons on your gamePad to verify mapping :</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="129"/>
|
||||
<location filename="../gamepaddialog.cpp" line="361"/>
|
||||
<source><b>No gamepad</b></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="141"/>
|
||||
<source><b>Unknown gamepad</b></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="282"/>
|
||||
<source>Buttons</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="296"/>
|
||||
<location filename="../gamepaddialog.cpp" line="339"/>
|
||||
<source>Button %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="299"/>
|
||||
<source>Axes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="305"/>
|
||||
<source>%1 Neg</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="312"/>
|
||||
<source>Axes %1 Neg</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="315"/>
|
||||
<source>%1 Pos</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="322"/>
|
||||
<source>Axes %1 Pos</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="326"/>
|
||||
<source>Hats</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="363"/>
|
||||
<source><b>Current gamepad: %1</b></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="20"/>
|
||||
<source>PPSSPP</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="52"/>
|
||||
<location filename="../mainwindow.cpp" line="530"/>
|
||||
<source>&File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="66"/>
|
||||
<location filename="../mainwindow.cpp" line="539"/>
|
||||
<source>&Emulation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="77"/>
|
||||
<source>Debu&g</source>
|
||||
<location filename="../mainwindow.cpp" line="543"/>
|
||||
<source>Run on &load</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="93"/>
|
||||
<location filename="../mainwindow.cpp" line="556"/>
|
||||
<source>&Options</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="101"/>
|
||||
<source>G3D</source>
|
||||
<location filename="../mainwindow.cpp" line="558"/>
|
||||
<source>&CPU Dynarec</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="110"/>
|
||||
<source>HLE</source>
|
||||
<location filename="../mainwindow.cpp" line="559"/>
|
||||
<source>&Vertex Decoder Dynarec</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="119"/>
|
||||
<source>Default</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="97"/>
|
||||
<source>Lo&g Levels</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="133"/>
|
||||
<location filename="../mainwindow.cpp" line="576"/>
|
||||
<source>&Language</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="138"/>
|
||||
<location filename="../mainwindow.cpp" line="562"/>
|
||||
<source>&Video</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="142"/>
|
||||
<source>&Anisotropic filtering</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="152"/>
|
||||
<source>&Zoom</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="176"/>
|
||||
<source>Co&ntrols</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="183"/>
|
||||
<location filename="../mainwindow.cpp" line="557"/>
|
||||
<source>&Core</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="206"/>
|
||||
<location filename="../mainwindow.cpp" line="561"/>
|
||||
<source>&Ignore Illegal reads/writes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="578"/>
|
||||
<source>&Help</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="221"/>
|
||||
<location filename="../mainwindow.cpp" line="545"/>
|
||||
<source>De&bug</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="531"/>
|
||||
<source>&Open...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="226"/>
|
||||
<location filename="../mainwindow.cpp" line="532"/>
|
||||
<source>&Close</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="231"/>
|
||||
<source>-</source>
|
||||
<location filename="../mainwindow.cpp" line="533"/>
|
||||
<source>Quickload State</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="236"/>
|
||||
<source>Quickload state</source>
|
||||
<location filename="../mainwindow.cpp" line="534"/>
|
||||
<source>Quicksave State</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="239"/>
|
||||
<source>F4</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="244"/>
|
||||
<source>Quicksave state</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="247"/>
|
||||
<source>F2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="252"/>
|
||||
<location filename="../mainwindow.cpp" line="535"/>
|
||||
<source>&Load State File...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="257"/>
|
||||
<location filename="../mainwindow.cpp" line="536"/>
|
||||
<source>&Save State File...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="262"/>
|
||||
<location filename="../mainwindow.cpp" line="537"/>
|
||||
<source>E&xit</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="267"/>
|
||||
<location filename="../mainwindow.cpp" line="540"/>
|
||||
<source>&Run</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="270"/>
|
||||
<source>F7</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="275"/>
|
||||
<location filename="../mainwindow.cpp" line="541"/>
|
||||
<source>&Pause</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="278"/>
|
||||
<source>F8</source>
|
||||
<location filename="../mainwindow.cpp" line="542"/>
|
||||
<source>Re&set</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="283"/>
|
||||
<source>R&eset</source>
|
||||
<location filename="../mainwindow.cpp" line="546"/>
|
||||
<source>Load Map File...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="291"/>
|
||||
<source>&Interpreter</source>
|
||||
<location filename="../mainwindow.cpp" line="547"/>
|
||||
<source>Save Map File...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="299"/>
|
||||
<source>&Dynarec</source>
|
||||
<location filename="../mainwindow.cpp" line="548"/>
|
||||
<source>Reset Symbol Table</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="307"/>
|
||||
<source>Load &Map File...</source>
|
||||
<location filename="../mainwindow.cpp" line="549"/>
|
||||
<source>Dump next frame to log</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="315"/>
|
||||
<source>&Save Map File...</source>
|
||||
<location filename="../mainwindow.cpp" line="550"/>
|
||||
<source>Disassembly</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="323"/>
|
||||
<source>&Reset Symbol Table</source>
|
||||
<location filename="../mainwindow.cpp" line="551"/>
|
||||
<source>Display List...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="328"/>
|
||||
<source>&Disassembly</source>
|
||||
<location filename="../mainwindow.cpp" line="552"/>
|
||||
<source>Log Console</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="331"/>
|
||||
<source>Ctrl+D</source>
|
||||
<location filename="../mainwindow.cpp" line="553"/>
|
||||
<source>Memory View</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="339"/>
|
||||
<source>&Log Console</source>
|
||||
<location filename="../mainwindow.cpp" line="554"/>
|
||||
<source>Memory View Texture</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="342"/>
|
||||
<source>Ctrl+L</source>
|
||||
<location filename="../mainwindow.cpp" line="560"/>
|
||||
<source>Fast &Memory (unstable)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="347"/>
|
||||
<source>Memory &View...</source>
|
||||
<location filename="../mainwindow.cpp" line="563"/>
|
||||
<source>&Anisotropic Filtering</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="350"/>
|
||||
<source>Ctrl+M</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="355"/>
|
||||
<source>&Keyboard</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="360"/>
|
||||
<source>&Toggle fullscreen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="417"/>
|
||||
<source>Show &debug statistics</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="477"/>
|
||||
<source>I&gnore illegal reads/writes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="596"/>
|
||||
<source>&Gamepad</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="601"/>
|
||||
<source>Run on loa&d</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="680"/>
|
||||
<source>Show &FPS counter</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="688"/>
|
||||
<source>S&tretch to display</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="696"/>
|
||||
<source>&Sound emulation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="363"/>
|
||||
<source>F11</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="371"/>
|
||||
<location filename="../mainwindow.cpp" line="564"/>
|
||||
<source>&Buffered Rendering</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="374"/>
|
||||
<source>F5</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="382"/>
|
||||
<source>&Hardware Transform</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="385"/>
|
||||
<source>F6</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="393"/>
|
||||
<location filename="../mainwindow.cpp" line="565"/>
|
||||
<source>&Linear Filtering</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="401"/>
|
||||
<source>&Wireframe (experimental)</source>
|
||||
<location filename="../mainwindow.cpp" line="566"/>
|
||||
<source>&Screen Size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="409"/>
|
||||
<source>&Display Raw Framebuffer</source>
|
||||
<location filename="../mainwindow.cpp" line="567"/>
|
||||
<source>&Stretch to Display</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="425"/>
|
||||
<source>Screen &1x</source>
|
||||
<location filename="../mainwindow.cpp" line="568"/>
|
||||
<source>&Hardware Transform</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="428"/>
|
||||
<source>Ctrl+1</source>
|
||||
<location filename="../mainwindow.cpp" line="569"/>
|
||||
<source>&VertexCache</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="436"/>
|
||||
<source>Screen &2x</source>
|
||||
<location filename="../mainwindow.cpp" line="570"/>
|
||||
<source>&Frameskip</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="439"/>
|
||||
<source>Ctrl+2</source>
|
||||
<location filename="../mainwindow.cpp" line="571"/>
|
||||
<source>&Audio</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="447"/>
|
||||
<source>Screen &3x</source>
|
||||
<location filename="../mainwindow.cpp" line="572"/>
|
||||
<source>&Fullscreen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="450"/>
|
||||
<source>Ctrl+3</source>
|
||||
<location filename="../mainwindow.cpp" line="573"/>
|
||||
<source>&Show debug statistics</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="458"/>
|
||||
<source>Screen &4x</source>
|
||||
<location filename="../mainwindow.cpp" line="574"/>
|
||||
<source>&Show FPS</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="461"/>
|
||||
<source>Ctrl+4</source>
|
||||
<location filename="../mainwindow.cpp" line="575"/>
|
||||
<source>Lo&g levels</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="469"/>
|
||||
<source>&Fast Memory (dynarec, unstable)</source>
|
||||
<location filename="../mainwindow.cpp" line="579"/>
|
||||
<source>&Go to official website</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="482"/>
|
||||
<source>&Go to http://www.ppsspp.org/</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="487"/>
|
||||
<location filename="../mainwindow.cpp" line="580"/>
|
||||
<source>&About PPSSPP...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="495"/>
|
||||
<source>&Use VBO</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="503"/>
|
||||
<location filename="../mainwindow.ui" line="535"/>
|
||||
<location filename="../mainwindow.ui" line="567"/>
|
||||
<source>Debug</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="511"/>
|
||||
<location filename="../mainwindow.ui" line="543"/>
|
||||
<location filename="../mainwindow.ui" line="575"/>
|
||||
<source>Warning</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="519"/>
|
||||
<location filename="../mainwindow.ui" line="559"/>
|
||||
<location filename="../mainwindow.ui" line="591"/>
|
||||
<source>Error</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="527"/>
|
||||
<location filename="../mainwindow.ui" line="551"/>
|
||||
<location filename="../mainwindow.ui" line="583"/>
|
||||
<source>Info</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="606"/>
|
||||
<source>D&ump next frame to log</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="614"/>
|
||||
<source>&Vertex Cache</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="619"/>
|
||||
<source>Memory View Texture...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="624"/>
|
||||
<source>DisplayList...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="632"/>
|
||||
<source>Simple 2xAA</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="640"/>
|
||||
<source>Off</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="648"/>
|
||||
<source>2x</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="656"/>
|
||||
<source>4x</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="664"/>
|
||||
<source>8x</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="672"/>
|
||||
<source>16x</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="704"/>
|
||||
<source>Frameskip</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="571"/>
|
||||
<source>Gamepad</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="571"/>
|
||||
<source>You need to compile with SDL to have Gamepad support.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="923"/>
|
||||
<source>No translations</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>gamepadMapping</name>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="19"/>
|
||||
<source>Cross</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="20"/>
|
||||
<source>Circle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="21"/>
|
||||
<source>Square</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="22"/>
|
||||
<source>Triangle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="23"/>
|
||||
<source>Left Trigger</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="24"/>
|
||||
<source>Right Trigger</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="25"/>
|
||||
<source>Start</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="26"/>
|
||||
<source>Select</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="27"/>
|
||||
<source>Up</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="28"/>
|
||||
<source>Down</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="29"/>
|
||||
<source>Left</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="30"/>
|
||||
<source>Right</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="32"/>
|
||||
<source>Home</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="35"/>
|
||||
<source>Stick left</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="36"/>
|
||||
<source>Stick right</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="37"/>
|
||||
<source>Stick up</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="38"/>
|
||||
<source>Stick bottom</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -13,67 +13,67 @@
|
||||
<context>
|
||||
<name>CtrlDisAsmView</name>
|
||||
<message>
|
||||
<location filename="../ctrldisasmview.cpp" line="91"/>
|
||||
<location filename="../ctrldisasmview.cpp" line="93"/>
|
||||
<source>Copy &address</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrldisasmview.cpp" line="95"/>
|
||||
<location filename="../ctrldisasmview.cpp" line="97"/>
|
||||
<source>Copy instruction (&hex)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrldisasmview.cpp" line="99"/>
|
||||
<location filename="../ctrldisasmview.cpp" line="101"/>
|
||||
<source>Copy instruction (&disasm)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrldisasmview.cpp" line="105"/>
|
||||
<location filename="../ctrldisasmview.cpp" line="107"/>
|
||||
<source>&Run to here</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrldisasmview.cpp" line="109"/>
|
||||
<location filename="../ctrldisasmview.cpp" line="111"/>
|
||||
<source>&Set Next Statement</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrldisasmview.cpp" line="113"/>
|
||||
<location filename="../ctrldisasmview.cpp" line="115"/>
|
||||
<source>&Toggle breakpoint</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrldisasmview.cpp" line="117"/>
|
||||
<location filename="../ctrldisasmview.cpp" line="119"/>
|
||||
<source>&Follow branch</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrldisasmview.cpp" line="127"/>
|
||||
<location filename="../ctrldisasmview.cpp" line="129"/>
|
||||
<source>Go to in &Memory View</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrldisasmview.cpp" line="137"/>
|
||||
<location filename="../ctrldisasmview.cpp" line="139"/>
|
||||
<source>&Rename function...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrldisasmview.cpp" line="220"/>
|
||||
<location filename="../ctrldisasmview.cpp" line="222"/>
|
||||
<source>New function name</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrldisasmview.cpp" line="221"/>
|
||||
<location filename="../ctrldisasmview.cpp" line="223"/>
|
||||
<source>New function name:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrldisasmview.cpp" line="232"/>
|
||||
<location filename="../ctrldisasmview.cpp" line="234"/>
|
||||
<source>Warning</source>
|
||||
<translation type="unfinished">Peringatan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrldisasmview.cpp" line="232"/>
|
||||
<location filename="../ctrldisasmview.cpp" line="234"/>
|
||||
<source>No symbol selected</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@ -81,32 +81,32 @@
|
||||
<context>
|
||||
<name>CtrlMemView</name>
|
||||
<message>
|
||||
<location filename="../ctrlmemview.cpp" line="201"/>
|
||||
<location filename="../ctrlmemview.cpp" line="208"/>
|
||||
<source>Go to in &disasm</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrlmemview.cpp" line="207"/>
|
||||
<location filename="../ctrlmemview.cpp" line="214"/>
|
||||
<source>&Copy value</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrlmemview.cpp" line="211"/>
|
||||
<location filename="../ctrlmemview.cpp" line="218"/>
|
||||
<source>C&hange value</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrlmemview.cpp" line="215"/>
|
||||
<location filename="../ctrlmemview.cpp" line="222"/>
|
||||
<source>Dump...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrlmemview.cpp" line="242"/>
|
||||
<location filename="../ctrlmemview.cpp" line="249"/>
|
||||
<source>Set new value</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ctrlmemview.cpp" line="243"/>
|
||||
<location filename="../ctrlmemview.cpp" line="250"/>
|
||||
<source>Set new value:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@ -285,32 +285,32 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../debugger_disasm.cpp" line="401"/>
|
||||
<location filename="../debugger_disasm.cpp" line="403"/>
|
||||
<source>Remove breakpoint</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../debugger_disasm.cpp" line="479"/>
|
||||
<location filename="../debugger_disasm.cpp" line="481"/>
|
||||
<source>Go to entry point</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../debugger_disasm.cpp" line="483"/>
|
||||
<location filename="../debugger_disasm.cpp" line="485"/>
|
||||
<source>Change status</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../debugger_disasm.cpp" line="485"/>
|
||||
<location filename="../debugger_disasm.cpp" line="487"/>
|
||||
<source>Running</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../debugger_disasm.cpp" line="489"/>
|
||||
<location filename="../debugger_disasm.cpp" line="491"/>
|
||||
<source>Wait</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../debugger_disasm.cpp" line="493"/>
|
||||
<location filename="../debugger_disasm.cpp" line="495"/>
|
||||
<source>Suspend</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@ -518,12 +518,12 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../debugger_displaylist.cpp" line="1794"/>
|
||||
<location filename="../debugger_displaylist.cpp" line="1799"/>
|
||||
<source>Run to here</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../debugger_displaylist.cpp" line="1817"/>
|
||||
<location filename="../debugger_displaylist.cpp" line="1823"/>
|
||||
<source>Run to draw using this texture</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@ -657,658 +657,258 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GamePadDialog</name>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.ui" line="14"/>
|
||||
<source>Gamepad Configuration</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.ui" line="22"/>
|
||||
<source>GamePad List</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.ui" line="46"/>
|
||||
<source>Refresh</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.ui" line="53"/>
|
||||
<source>Select</source>
|
||||
<translation type="unfinished">Select</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.ui" line="62"/>
|
||||
<source>Gamepad Values :</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.ui" line="86"/>
|
||||
<source>TextLabel</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.ui" line="98"/>
|
||||
<source>Assign Gamepad input</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.ui" line="108"/>
|
||||
<source> to PSP button/axis</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.ui" line="118"/>
|
||||
<source>Assign</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.ui" line="127"/>
|
||||
<source>Press buttons on your gamePad to verify mapping :</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="129"/>
|
||||
<location filename="../gamepaddialog.cpp" line="361"/>
|
||||
<source><b>No gamepad</b></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="141"/>
|
||||
<source><b>Unknown gamepad</b></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="282"/>
|
||||
<source>Buttons</source>
|
||||
<translation>Tombol</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="296"/>
|
||||
<location filename="../gamepaddialog.cpp" line="339"/>
|
||||
<source>Button %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="299"/>
|
||||
<source>Axes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="305"/>
|
||||
<source>%1 Neg</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="312"/>
|
||||
<source>Axes %1 Neg</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="315"/>
|
||||
<source>%1 Pos</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="322"/>
|
||||
<source>Axes %1 Pos</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="326"/>
|
||||
<source>Hats</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="363"/>
|
||||
<source><b>Current gamepad: %1</b></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="20"/>
|
||||
<source>PPSSPP</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="52"/>
|
||||
<location filename="../mainwindow.cpp" line="530"/>
|
||||
<source>&File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="66"/>
|
||||
<location filename="../mainwindow.cpp" line="539"/>
|
||||
<source>&Emulation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="77"/>
|
||||
<source>Debu&g</source>
|
||||
<location filename="../mainwindow.cpp" line="543"/>
|
||||
<source>Run on &load</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="93"/>
|
||||
<location filename="../mainwindow.cpp" line="556"/>
|
||||
<source>&Options</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="101"/>
|
||||
<source>G3D</source>
|
||||
<location filename="../mainwindow.cpp" line="558"/>
|
||||
<source>&CPU Dynarec</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="110"/>
|
||||
<source>HLE</source>
|
||||
<location filename="../mainwindow.cpp" line="559"/>
|
||||
<source>&Vertex Decoder Dynarec</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="119"/>
|
||||
<source>Default</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="97"/>
|
||||
<source>Lo&g Levels</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="133"/>
|
||||
<location filename="../mainwindow.cpp" line="576"/>
|
||||
<source>&Language</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="138"/>
|
||||
<location filename="../mainwindow.cpp" line="562"/>
|
||||
<source>&Video</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="142"/>
|
||||
<source>&Anisotropic filtering</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="152"/>
|
||||
<source>&Zoom</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="176"/>
|
||||
<source>Co&ntrols</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="183"/>
|
||||
<location filename="../mainwindow.cpp" line="557"/>
|
||||
<source>&Core</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="206"/>
|
||||
<location filename="../mainwindow.cpp" line="561"/>
|
||||
<source>&Ignore Illegal reads/writes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="578"/>
|
||||
<source>&Help</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="221"/>
|
||||
<location filename="../mainwindow.cpp" line="545"/>
|
||||
<source>De&bug</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="531"/>
|
||||
<source>&Open...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="226"/>
|
||||
<location filename="../mainwindow.cpp" line="532"/>
|
||||
<source>&Close</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="231"/>
|
||||
<source>-</source>
|
||||
<location filename="../mainwindow.cpp" line="533"/>
|
||||
<source>Quickload State</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="236"/>
|
||||
<source>Quickload state</source>
|
||||
<location filename="../mainwindow.cpp" line="534"/>
|
||||
<source>Quicksave State</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="239"/>
|
||||
<source>F4</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="244"/>
|
||||
<source>Quicksave state</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="247"/>
|
||||
<source>F2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="252"/>
|
||||
<location filename="../mainwindow.cpp" line="535"/>
|
||||
<source>&Load State File...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="257"/>
|
||||
<location filename="../mainwindow.cpp" line="536"/>
|
||||
<source>&Save State File...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="262"/>
|
||||
<location filename="../mainwindow.cpp" line="537"/>
|
||||
<source>E&xit</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="267"/>
|
||||
<location filename="../mainwindow.cpp" line="540"/>
|
||||
<source>&Run</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="270"/>
|
||||
<source>F7</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="275"/>
|
||||
<location filename="../mainwindow.cpp" line="541"/>
|
||||
<source>&Pause</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="278"/>
|
||||
<source>F8</source>
|
||||
<location filename="../mainwindow.cpp" line="542"/>
|
||||
<source>Re&set</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="283"/>
|
||||
<source>R&eset</source>
|
||||
<location filename="../mainwindow.cpp" line="546"/>
|
||||
<source>Load Map File...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="291"/>
|
||||
<source>&Interpreter</source>
|
||||
<location filename="../mainwindow.cpp" line="547"/>
|
||||
<source>Save Map File...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="299"/>
|
||||
<source>&Dynarec</source>
|
||||
<location filename="../mainwindow.cpp" line="548"/>
|
||||
<source>Reset Symbol Table</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="307"/>
|
||||
<source>Load &Map File...</source>
|
||||
<location filename="../mainwindow.cpp" line="549"/>
|
||||
<source>Dump next frame to log</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="315"/>
|
||||
<source>&Save Map File...</source>
|
||||
<location filename="../mainwindow.cpp" line="550"/>
|
||||
<source>Disassembly</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="323"/>
|
||||
<source>&Reset Symbol Table</source>
|
||||
<location filename="../mainwindow.cpp" line="551"/>
|
||||
<source>Display List...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="328"/>
|
||||
<source>&Disassembly</source>
|
||||
<location filename="../mainwindow.cpp" line="552"/>
|
||||
<source>Log Console</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="331"/>
|
||||
<source>Ctrl+D</source>
|
||||
<location filename="../mainwindow.cpp" line="553"/>
|
||||
<source>Memory View</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="339"/>
|
||||
<source>&Log Console</source>
|
||||
<location filename="../mainwindow.cpp" line="554"/>
|
||||
<source>Memory View Texture</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="342"/>
|
||||
<source>Ctrl+L</source>
|
||||
<location filename="../mainwindow.cpp" line="560"/>
|
||||
<source>Fast &Memory (unstable)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="347"/>
|
||||
<source>Memory &View...</source>
|
||||
<location filename="../mainwindow.cpp" line="563"/>
|
||||
<source>&Anisotropic Filtering</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="350"/>
|
||||
<source>Ctrl+M</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="355"/>
|
||||
<source>&Keyboard</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="360"/>
|
||||
<source>&Toggle fullscreen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="417"/>
|
||||
<source>Show &debug statistics</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="477"/>
|
||||
<source>I&gnore illegal reads/writes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="596"/>
|
||||
<source>&Gamepad</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="601"/>
|
||||
<source>Run on loa&d</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="680"/>
|
||||
<source>Show &FPS counter</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="688"/>
|
||||
<source>S&tretch to display</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="696"/>
|
||||
<source>&Sound emulation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="363"/>
|
||||
<source>F11</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="371"/>
|
||||
<location filename="../mainwindow.cpp" line="564"/>
|
||||
<source>&Buffered Rendering</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="374"/>
|
||||
<source>F5</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="382"/>
|
||||
<source>&Hardware Transform</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="385"/>
|
||||
<source>F6</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="393"/>
|
||||
<location filename="../mainwindow.cpp" line="565"/>
|
||||
<source>&Linear Filtering</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="401"/>
|
||||
<source>&Wireframe (experimental)</source>
|
||||
<location filename="../mainwindow.cpp" line="566"/>
|
||||
<source>&Screen Size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="409"/>
|
||||
<source>&Display Raw Framebuffer</source>
|
||||
<location filename="../mainwindow.cpp" line="567"/>
|
||||
<source>&Stretch to Display</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="425"/>
|
||||
<source>Screen &1x</source>
|
||||
<location filename="../mainwindow.cpp" line="568"/>
|
||||
<source>&Hardware Transform</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="428"/>
|
||||
<source>Ctrl+1</source>
|
||||
<location filename="../mainwindow.cpp" line="569"/>
|
||||
<source>&VertexCache</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="436"/>
|
||||
<source>Screen &2x</source>
|
||||
<location filename="../mainwindow.cpp" line="570"/>
|
||||
<source>&Frameskip</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="439"/>
|
||||
<source>Ctrl+2</source>
|
||||
<location filename="../mainwindow.cpp" line="571"/>
|
||||
<source>&Audio</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="447"/>
|
||||
<source>Screen &3x</source>
|
||||
<location filename="../mainwindow.cpp" line="572"/>
|
||||
<source>&Fullscreen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="450"/>
|
||||
<source>Ctrl+3</source>
|
||||
<location filename="../mainwindow.cpp" line="573"/>
|
||||
<source>&Show debug statistics</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="458"/>
|
||||
<source>Screen &4x</source>
|
||||
<location filename="../mainwindow.cpp" line="574"/>
|
||||
<source>&Show FPS</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="461"/>
|
||||
<source>Ctrl+4</source>
|
||||
<location filename="../mainwindow.cpp" line="575"/>
|
||||
<source>Lo&g levels</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="469"/>
|
||||
<source>&Fast Memory (dynarec, unstable)</source>
|
||||
<source>Warning</source>
|
||||
<translation type="obsolete">Peringatan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Error</source>
|
||||
<translation type="obsolete">Galat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Info</source>
|
||||
<translation type="obsolete">Informasi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="579"/>
|
||||
<source>&Go to official website</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="482"/>
|
||||
<source>&Go to http://www.ppsspp.org/</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="487"/>
|
||||
<location filename="../mainwindow.cpp" line="580"/>
|
||||
<source>&About PPSSPP...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="495"/>
|
||||
<source>&Use VBO</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="503"/>
|
||||
<location filename="../mainwindow.ui" line="535"/>
|
||||
<location filename="../mainwindow.ui" line="567"/>
|
||||
<source>Debug</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="511"/>
|
||||
<location filename="../mainwindow.ui" line="543"/>
|
||||
<location filename="../mainwindow.ui" line="575"/>
|
||||
<source>Warning</source>
|
||||
<translation>Peringatan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="519"/>
|
||||
<location filename="../mainwindow.ui" line="559"/>
|
||||
<location filename="../mainwindow.ui" line="591"/>
|
||||
<source>Error</source>
|
||||
<translation>Galat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="527"/>
|
||||
<location filename="../mainwindow.ui" line="551"/>
|
||||
<location filename="../mainwindow.ui" line="583"/>
|
||||
<source>Info</source>
|
||||
<translation>Informasi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="606"/>
|
||||
<source>D&ump next frame to log</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="614"/>
|
||||
<source>&Vertex Cache</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="619"/>
|
||||
<source>Memory View Texture...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="624"/>
|
||||
<source>DisplayList...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="632"/>
|
||||
<source>Simple 2xAA</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="640"/>
|
||||
<source>Off</source>
|
||||
<translation>Mati</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="648"/>
|
||||
<source>2x</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="656"/>
|
||||
<source>4x</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="664"/>
|
||||
<source>8x</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="672"/>
|
||||
<source>16x</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="704"/>
|
||||
<source>Frameskip</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="571"/>
|
||||
<source>Gamepad</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="571"/>
|
||||
<source>You need to compile with SDL to have Gamepad support.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="923"/>
|
||||
<source>No translations</source>
|
||||
<translation>Tak ada terjemahan</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>gamepadMapping</name>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="19"/>
|
||||
<source>Cross</source>
|
||||
<translation>Silang</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="20"/>
|
||||
<source>Circle</source>
|
||||
<translation>Bundar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="21"/>
|
||||
<source>Square</source>
|
||||
<translation>Kotak</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="22"/>
|
||||
<source>Triangle</source>
|
||||
<translation>Segitiga</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="23"/>
|
||||
<source>Left Trigger</source>
|
||||
<translation>Trigger Kiri</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="24"/>
|
||||
<source>Right Trigger</source>
|
||||
<translation>Trigger Kanan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="25"/>
|
||||
<source>Start</source>
|
||||
<translation>Start</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="26"/>
|
||||
<source>Select</source>
|
||||
<translation>Select</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="27"/>
|
||||
<source>Up</source>
|
||||
<translation>Atas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="28"/>
|
||||
<source>Down</source>
|
||||
<translation>Bawah</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="29"/>
|
||||
<source>Left</source>
|
||||
<translation>Kiri</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="30"/>
|
||||
<source>Right</source>
|
||||
<translation>Kanan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="32"/>
|
||||
<source>Home</source>
|
||||
<translation>Beranda</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="35"/>
|
||||
<source>Stick left</source>
|
||||
<translation>Stick kiri</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="36"/>
|
||||
<source>Stick right</source>
|
||||
<translation>Stick kanan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="37"/>
|
||||
<source>Stick up</source>
|
||||
<translation>Stick atas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gamepaddialog.cpp" line="38"/>
|
||||
<source>Stick bottom</source>
|
||||
<translation>Stick bawah</translation>
|
||||
<translation type="obsolete">Mati</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -12,6 +12,7 @@
|
||||
#include "QtHost.h"
|
||||
#include "qtemugl.h"
|
||||
#include "EmuThread.h"
|
||||
#include <QDebug>
|
||||
|
||||
// TODO: Make this class thread-aware. Can't send events to a different thread. Currently only works on X11.
|
||||
// Needs to use QueuedConnection for signals/slots.
|
||||
@ -34,7 +35,7 @@ MainWindow::MainWindow(QWidget *parent) :
|
||||
emugl->setMaximumSize(pixel_xres, pixel_yres);
|
||||
QObject::connect(emugl, SIGNAL(doubleClick()), this, SLOT(fullscreenAct_triggered()) );
|
||||
|
||||
createLanguageMenu();
|
||||
createMenu();
|
||||
UpdateMenus();
|
||||
|
||||
int zoom = g_Config.iInternalResolution;
|
||||
@ -115,6 +116,7 @@ void MainWindow::UpdateMenus()
|
||||
memviewTexAct->setEnabled(!enable);
|
||||
// Options
|
||||
dynarecAct->setChecked(g_Config.bJit);
|
||||
vertexDynarecAct->setChecked(g_Config.bVertexDecoderJit);
|
||||
fastmemAct->setChecked(g_Config.bFastMemory);
|
||||
ignoreIllegalAct->setChecked(g_Config.bIgnoreBadMemAccess);
|
||||
|
||||
@ -170,12 +172,6 @@ void MainWindow::UpdateMenus()
|
||||
}
|
||||
}
|
||||
|
||||
void MainWindow::changeEvent(QEvent *e)
|
||||
{
|
||||
// if (e->type() == QEvent::LanguageChange)
|
||||
// ui->retranslateUi(this);
|
||||
}
|
||||
|
||||
void MainWindow::closeEvent(QCloseEvent *)
|
||||
{
|
||||
exitAct_triggered();
|
||||
@ -515,42 +511,93 @@ void MainWindow::SetGameTitle(QString text)
|
||||
setWindowTitle(title);
|
||||
}
|
||||
|
||||
void switchTranslator(QTranslator &translator, const QString &filename)
|
||||
{
|
||||
qApp->removeTranslator(&translator);
|
||||
|
||||
if (translator.load(filename))
|
||||
qApp->installTranslator(&translator);
|
||||
}
|
||||
|
||||
void MainWindow::loadLanguage(const QString& language)
|
||||
void MainWindow::loadLanguage(const QString& language, bool retranslate)
|
||||
{
|
||||
if (currentLanguage != language)
|
||||
{
|
||||
currentLanguage = language;
|
||||
QLocale::setDefault(QLocale(currentLanguage));
|
||||
switchTranslator(translator, QString(":/languages/ppsspp_%1.qm").arg(language));
|
||||
QApplication::removeTranslator(&translator);
|
||||
if (translator.load(QString(":/languages/ppsspp_%1.qm").arg(language))) {
|
||||
QApplication::installTranslator(&translator);
|
||||
if (retranslate)
|
||||
retranslateUi();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void MainWindow::createLanguageMenu()
|
||||
void MainWindow::retranslateUi() {
|
||||
fileMenu->setTitle(tr("&File"));
|
||||
openAct->setText(tr("&Open..."));
|
||||
closeAct->setText(tr("&Close"));
|
||||
qlstateAct->setText(tr("Quickload State"));
|
||||
qsstateAct->setText(tr("Quicksave State"));
|
||||
lstateAct->setText(tr("&Load State File..."));
|
||||
sstateAct->setText(tr("&Save State File..."));
|
||||
exitAct->setText(tr("E&xit"));
|
||||
|
||||
emuMenu->setTitle(tr("&Emulation"));
|
||||
runAct->setText(tr("&Run"));
|
||||
pauseAct->setText(tr("&Pause"));
|
||||
resetAct->setText(tr("Re&set"));
|
||||
runonloadAct->setText(tr("Run on &load"));
|
||||
|
||||
debugMenu->setTitle(tr("De&bug"));
|
||||
lmapAct->setText(tr("Load Map File..."));
|
||||
smapAct->setText(tr("Save Map File..."));
|
||||
resetTableAct->setText(tr("Reset Symbol Table"));
|
||||
dumpNextAct->setText(tr("Dump next frame to log"));
|
||||
disasmAct->setText(tr("Disassembly"));
|
||||
dpyListAct->setText(tr("Display List..."));
|
||||
consoleAct->setText(tr("Log Console"));
|
||||
memviewAct->setText(tr("Memory View"));
|
||||
memviewTexAct->setText(tr("Memory View Texture"));
|
||||
|
||||
optionsMenu->setTitle(tr("&Options"));
|
||||
coreMenu->setTitle(tr("&Core"));
|
||||
dynarecAct->setText(tr("&CPU Dynarec"));
|
||||
vertexDynarecAct->setText(tr("&Vertex Decoder Dynarec"));
|
||||
fastmemAct->setText(tr("Fast &Memory (unstable)"));
|
||||
ignoreIllegalAct->setText(tr("&Ignore Illegal reads/writes"));
|
||||
videoMenu->setTitle(tr("&Video"));
|
||||
anisotropicMenu->setTitle(tr("&Anisotropic Filtering"));
|
||||
bufferRenderAct->setText(tr("&Buffered Rendering"));
|
||||
linearAct->setText(tr("&Linear Filtering"));
|
||||
screenMenu->setTitle(tr("&Screen Size"));
|
||||
stretchAct->setText(tr("&Stretch to Display"));
|
||||
transformAct->setText(tr("&Hardware Transform"));
|
||||
vertexCacheAct->setText(tr("&VertexCache"));
|
||||
frameskipAct->setText(tr("&Frameskip"));
|
||||
audioAct->setText(tr("&Audio"));
|
||||
fullscreenAct->setText(tr("&Fullscreen"));
|
||||
statsAct->setText(tr("&Show debug statistics"));
|
||||
showFPSAct->setText(tr("&Show FPS"));
|
||||
levelsMenu->setTitle(tr("Lo&g levels"));
|
||||
langMenu->setTitle(tr("&Language"));
|
||||
|
||||
helpMenu->setTitle(tr("&Help"));
|
||||
websiteAct->setText(tr("&Go to official website"));
|
||||
aboutAct->setText(tr("&About PPSSPP..."));
|
||||
}
|
||||
|
||||
void MainWindow::createMenu()
|
||||
{
|
||||
// In Qt5 we could just use lambdas here
|
||||
#define NEW_ACTION(menu, name, text, slot) \
|
||||
name = new QAction(tr(text), this); \
|
||||
#define NEW_ACTION(menu, name, slot) \
|
||||
name = new QAction(this); \
|
||||
connect(name, SIGNAL(triggered()), this, SLOT(slot())); \
|
||||
menu->addAction(name);
|
||||
|
||||
#define NEW_ACTION_CHK(menu, name, text, slot) \
|
||||
NEW_ACTION(menu, name, text, slot) \
|
||||
#define NEW_ACTION_CHK(menu, name, slot) \
|
||||
NEW_ACTION(menu, name, slot) \
|
||||
name->setCheckable(true);
|
||||
|
||||
#define NEW_ACTION_KEY(menu, name, text, slot, key) \
|
||||
NEW_ACTION(menu, name, text, slot) \
|
||||
#define NEW_ACTION_KEY(menu, name, slot, key) \
|
||||
NEW_ACTION(menu, name, slot) \
|
||||
name->setShortcut(key);
|
||||
|
||||
#define NEW_ACTION_KEY_CHK(menu, name, text, slot, key) \
|
||||
NEW_ACTION_CHK(menu, name, text, slot) \
|
||||
#define NEW_ACTION_KEY_CHK(menu, name, slot, key) \
|
||||
NEW_ACTION_CHK(menu, name, slot) \
|
||||
name->setShortcut(key);
|
||||
|
||||
#define NEW_GROUP(menu, group, stringlist, valuelist, slot) \
|
||||
@ -584,95 +631,97 @@ void MainWindow::createLanguageMenu()
|
||||
}
|
||||
|
||||
// File
|
||||
QMenu* fileMenu = menuBar()->addMenu(tr("&File"));
|
||||
NEW_ACTION_KEY(fileMenu, openAct, "&Open...", openAct_triggered, QKeySequence::Open);
|
||||
NEW_ACTION_KEY(fileMenu, closeAct, "&Close", closeAct_triggered, QKeySequence::Close);
|
||||
fileMenu = menuBar()->addMenu("");
|
||||
NEW_ACTION_KEY(fileMenu, openAct, openAct_triggered, QKeySequence::Open);
|
||||
NEW_ACTION_KEY(fileMenu, closeAct, closeAct_triggered, QKeySequence::Close);
|
||||
fileMenu->addSeparator();
|
||||
NEW_ACTION_KEY(fileMenu, qlstateAct, "Quickload State", qlstateAct_triggered, Qt::Key_F4);
|
||||
NEW_ACTION_KEY(fileMenu, qsstateAct, "Quicksave State", qsstateAct_triggered, Qt::Key_F2);
|
||||
NEW_ACTION(fileMenu, lstateAct, "&Load State File...", lstateAct_triggered);
|
||||
NEW_ACTION(fileMenu, sstateAct, "&Save State File...", sstateAct_triggered);
|
||||
NEW_ACTION_KEY(fileMenu, qlstateAct, qlstateAct_triggered, Qt::Key_F4);
|
||||
NEW_ACTION_KEY(fileMenu, qsstateAct, qsstateAct_triggered, Qt::Key_F2);
|
||||
NEW_ACTION(fileMenu, lstateAct, lstateAct_triggered);
|
||||
NEW_ACTION(fileMenu, sstateAct, sstateAct_triggered);
|
||||
fileMenu->addSeparator();
|
||||
NEW_ACTION(fileMenu, exitAct, "E&xit", exitAct_triggered);
|
||||
NEW_ACTION(fileMenu, exitAct, exitAct_triggered);
|
||||
|
||||
// Emulation
|
||||
QMenu* emuMenu = menuBar()->addMenu(tr("&Emulation"));
|
||||
NEW_ACTION_KEY(emuMenu, runAct, "&Run", runAct_triggered, Qt::Key_F7);
|
||||
NEW_ACTION_KEY(emuMenu, pauseAct, "&Pause", pauseAct_triggered, Qt::Key_F8);
|
||||
NEW_ACTION(emuMenu, resetAct, "Re&set", resetAct_triggered);
|
||||
emuMenu = menuBar()->addMenu("");
|
||||
NEW_ACTION_KEY(emuMenu, runAct, runAct_triggered, Qt::Key_F7);
|
||||
NEW_ACTION_KEY(emuMenu, pauseAct, pauseAct_triggered, Qt::Key_F8);
|
||||
NEW_ACTION(emuMenu, resetAct, resetAct_triggered);
|
||||
emuMenu->addSeparator();
|
||||
NEW_ACTION_CHK(emuMenu, runonloadAct, "Run on loa&d", runonloadAct_triggered);
|
||||
NEW_ACTION_CHK(emuMenu, runonloadAct, runonloadAct_triggered);
|
||||
|
||||
// Debug
|
||||
QMenu* debugMenu = menuBar()->addMenu(tr("De&bug"));
|
||||
NEW_ACTION(debugMenu, lmapAct, "Load Map File...", lmapAct_triggered);
|
||||
NEW_ACTION(debugMenu, smapAct, "Save Map File...", smapAct_triggered);
|
||||
NEW_ACTION(debugMenu, resetTableAct, "Reset Symbol Table", resetTableAct_triggered);
|
||||
debugMenu = menuBar()->addMenu("");
|
||||
NEW_ACTION(debugMenu, lmapAct, lmapAct_triggered);
|
||||
NEW_ACTION(debugMenu, smapAct, smapAct_triggered);
|
||||
NEW_ACTION(debugMenu, resetTableAct, resetTableAct_triggered);
|
||||
debugMenu->addSeparator();
|
||||
NEW_ACTION(debugMenu, dumpNextAct, "Dump next frame to log", dumpNextAct_triggered);
|
||||
NEW_ACTION(debugMenu, dumpNextAct, dumpNextAct_triggered);
|
||||
debugMenu->addSeparator();
|
||||
NEW_ACTION_KEY(debugMenu, disasmAct, "Disassembly", disasmAct_triggered, Qt::CTRL + Qt::Key_D);
|
||||
NEW_ACTION(debugMenu, dpyListAct, "Display List...", dpyListAct_triggered);
|
||||
NEW_ACTION(debugMenu, consoleAct, "Log Console", consoleAct_triggered);
|
||||
NEW_ACTION(debugMenu, memviewAct, "Memory View", memviewAct_triggered);
|
||||
NEW_ACTION(debugMenu, memviewTexAct, "Memory View Texture", memviewTexAct_triggered);
|
||||
NEW_ACTION_KEY(debugMenu, disasmAct, disasmAct_triggered, Qt::CTRL + Qt::Key_D);
|
||||
NEW_ACTION(debugMenu, dpyListAct, dpyListAct_triggered);
|
||||
NEW_ACTION(debugMenu, consoleAct, consoleAct_triggered);
|
||||
NEW_ACTION(debugMenu, memviewAct, memviewAct_triggered);
|
||||
NEW_ACTION(debugMenu, memviewTexAct, memviewTexAct_triggered);
|
||||
|
||||
// Options
|
||||
QMenu* optionsMenu = menuBar()->addMenu(tr("&Options"));
|
||||
optionsMenu = menuBar()->addMenu("");
|
||||
// - Core
|
||||
QMenu* coreMenu = optionsMenu->addMenu(tr("&Core"));
|
||||
NEW_ACTION_CHK(coreMenu, dynarecAct, "&Dynarec", dynarecAct_triggered);
|
||||
NEW_ACTION_CHK(coreMenu, fastmemAct, "Fast &Memory (unstable)", fastmemAct_triggered);
|
||||
NEW_ACTION_CHK(coreMenu, ignoreIllegalAct, "&Ignore illegal reads/writes", ignoreIllegalAct_triggered);
|
||||
coreMenu = optionsMenu->addMenu("");
|
||||
NEW_ACTION_CHK(coreMenu, dynarecAct, dynarecAct_triggered);
|
||||
NEW_ACTION_CHK(coreMenu, vertexDynarecAct, vertexDynarecAct_triggered);
|
||||
NEW_ACTION_CHK(coreMenu, fastmemAct, fastmemAct_triggered);
|
||||
NEW_ACTION_CHK(coreMenu, ignoreIllegalAct, ignoreIllegalAct_triggered);
|
||||
// - Video
|
||||
QMenu* videoMenu = optionsMenu->addMenu(tr("&Video"));
|
||||
videoMenu = optionsMenu->addMenu("");
|
||||
// - Anisotropic Filtering
|
||||
QMenu* anisotropicMenu = videoMenu->addMenu(tr("&Anisotropic Filtering"));
|
||||
anisotropicMenu = videoMenu->addMenu("");
|
||||
NEW_GROUP(anisotropicMenu, anisotropicGroup, QStringList() << "Off" << "2x" << "4x" << "8x" << "16x",
|
||||
QList<int>() << 0 << 1 << 2 << 3 << 4, anisotropic_triggered);
|
||||
NEW_ACTION_KEY(videoMenu, bufferRenderAct, "&Buffered Rendering", bufferRenderAct_triggered, Qt::Key_F5);
|
||||
NEW_ACTION_CHK(videoMenu, linearAct, "&Linear Filtering", linearAct_triggered);
|
||||
NEW_ACTION_KEY(videoMenu, bufferRenderAct, bufferRenderAct_triggered, Qt::Key_F5);
|
||||
NEW_ACTION_CHK(videoMenu, linearAct, linearAct_triggered);
|
||||
videoMenu->addSeparator();
|
||||
// - Screen Size
|
||||
QMenu* screenMenu = videoMenu->addMenu(tr("&Screen Size"));
|
||||
screenMenu = videoMenu->addMenu("");
|
||||
NEW_GROUP_KEYS(screenMenu, screenGroup, QStringList() << "1x" << "2x" << "3x" << "4x", QList<int>() << 1 << 2 << 3 << 4,
|
||||
QList<int>() << Qt::CTRL + Qt::Key_1 << Qt::CTRL + Qt::Key_2 << Qt::CTRL + Qt::Key_3 << Qt::CTRL + Qt::Key_4, screen_triggered);
|
||||
NEW_ACTION_CHK(videoMenu, stretchAct, "&Stretch to Display", stretchAct_triggered);
|
||||
NEW_ACTION_CHK(videoMenu, stretchAct, stretchAct_triggered);
|
||||
videoMenu->addSeparator();
|
||||
NEW_ACTION_KEY_CHK(videoMenu, transformAct, "&Hardware Transform", transformAct_triggered, Qt::Key_F6);
|
||||
NEW_ACTION_CHK(videoMenu, vertexCacheAct, "&VertexCache", vertexCacheAct_triggered);
|
||||
NEW_ACTION_CHK(videoMenu, frameskipAct, "&Frameskip", frameskipAct_triggered);
|
||||
|
||||
NEW_ACTION_CHK(optionsMenu, audioAct, "&Audio", audioAct_triggered);
|
||||
NEW_ACTION_KEY_CHK(videoMenu, transformAct, transformAct_triggered, Qt::Key_F6);
|
||||
NEW_ACTION_CHK(videoMenu, vertexCacheAct, vertexCacheAct_triggered);
|
||||
NEW_ACTION_CHK(videoMenu, frameskipAct, frameskipAct_triggered);
|
||||
NEW_ACTION_CHK(optionsMenu, audioAct, audioAct_triggered);
|
||||
optionsMenu->addSeparator();
|
||||
NEW_ACTION_KEY_CHK(optionsMenu, fullscreenAct, "&Fullscreen", fullscreenAct_triggered, Qt::Key_F11);
|
||||
NEW_ACTION_CHK(optionsMenu, statsAct, "&Show debug statistics", statsAct_triggered);
|
||||
NEW_ACTION_CHK(optionsMenu, showFPSAct, "&Show FPS", showFPSAct_triggered);
|
||||
NEW_ACTION_KEY_CHK(optionsMenu, fullscreenAct, fullscreenAct_triggered, Qt::Key_F11);
|
||||
NEW_ACTION_CHK(optionsMenu, statsAct, statsAct_triggered);
|
||||
NEW_ACTION_CHK(optionsMenu, showFPSAct, showFPSAct_triggered);
|
||||
optionsMenu->addSeparator();
|
||||
// - Log Levels
|
||||
QMenu* levelsMenu = optionsMenu->addMenu(tr("Lo&g levels"));
|
||||
QMenu* defaultLogMenu = levelsMenu->addMenu(tr("Default"));
|
||||
NEW_GROUP(defaultLogMenu, defaultLogGroup, QStringList() << tr("Debug") << tr("Warning") << tr("Info") << tr("Error"),
|
||||
levelsMenu = optionsMenu->addMenu("");
|
||||
QMenu* defaultLogMenu = levelsMenu->addMenu("Default");
|
||||
NEW_GROUP(defaultLogMenu, defaultLogGroup, QStringList() << "Debug" << "Warning" << "Info" << "Error",
|
||||
QList<int>() << LogTypes::LDEBUG << LogTypes::LWARNING << LogTypes::LINFO << LogTypes::LERROR, defaultLog_triggered);
|
||||
QMenu* g3dLogMenu = levelsMenu->addMenu(tr("G3D"));
|
||||
NEW_GROUP(g3dLogMenu, g3dLogGroup, QStringList() << tr("Debug") << tr("Warning") << tr("Info") << tr("Error"),
|
||||
QMenu* g3dLogMenu = levelsMenu->addMenu("G3D");
|
||||
NEW_GROUP(g3dLogMenu, g3dLogGroup, QStringList() << "Debug" << "Warning" << "Info" << "Error",
|
||||
QList<int>() << LogTypes::LDEBUG << LogTypes::LWARNING << LogTypes::LINFO << LogTypes::LERROR, hleLog_triggered);
|
||||
QMenu* hleLogMenu = levelsMenu->addMenu(tr("HLE"));
|
||||
NEW_GROUP(hleLogMenu, hleLogGroup, QStringList() << tr("Debug") << tr("Warning") << tr("Info") << tr("Error"),
|
||||
QMenu* hleLogMenu = levelsMenu->addMenu("HLE");
|
||||
NEW_GROUP(hleLogMenu, hleLogGroup, QStringList() << "Debug" << "Warning" << "Info" << "Error",
|
||||
QList<int>() << LogTypes::LDEBUG << LogTypes::LWARNING << LogTypes::LINFO << LogTypes::LERROR, g3dLog_triggered);
|
||||
optionsMenu->addSeparator();
|
||||
// - Language
|
||||
QMenu* langMenu = optionsMenu->addMenu(tr("&Language"));
|
||||
langMenu = optionsMenu->addMenu("");
|
||||
langGroup = new QActionGroup(this);
|
||||
QStringList fileNames = QDir(":/languages").entryList(QStringList("ppsspp_*.qm"));
|
||||
|
||||
if (fileNames.size() == 0)
|
||||
{
|
||||
QAction *action = new QAction(tr("No translations"), this);
|
||||
QAction *action = new QAction("No translations", this);
|
||||
action->setDisabled(true);
|
||||
langGroup->addAction(action);
|
||||
} else {
|
||||
connect(langGroup, SIGNAL(triggered(QAction *)), this, SLOT(langChanged(QAction *)));
|
||||
QString thisLocale = QLocale().name();
|
||||
thisLocale.truncate(thisLocale.indexOf('_'));
|
||||
for (int i = 0; i < fileNames.size(); ++i)
|
||||
{
|
||||
QString locale = fileNames[i];
|
||||
@ -689,9 +738,13 @@ void MainWindow::createLanguageMenu()
|
||||
action->setData(locale);
|
||||
|
||||
langGroup->addAction(action);
|
||||
|
||||
// TODO check en as default until we save language to config
|
||||
if ("en" == locale)
|
||||
qDebug() << thisLocale;
|
||||
if (thisLocale == locale) {
|
||||
action->setChecked(true);
|
||||
currentLanguage = locale;
|
||||
loadLanguage(locale, false);
|
||||
}
|
||||
else if (currentLanguage == "" && locale == "en")
|
||||
{
|
||||
action->setChecked(true);
|
||||
currentLanguage = "en";
|
||||
@ -701,9 +754,11 @@ void MainWindow::createLanguageMenu()
|
||||
langMenu->addActions(langGroup->actions());
|
||||
|
||||
// Help
|
||||
QMenu* helpMenu = menuBar()->addMenu(tr("&Help"));
|
||||
NEW_ACTION(helpMenu, websiteAct, "&Go to official website", websiteAct_triggered);
|
||||
NEW_ACTION(helpMenu, aboutAct, "&About PPSSPP...", aboutAct_triggered);
|
||||
helpMenu = menuBar()->addMenu("");
|
||||
NEW_ACTION(helpMenu, websiteAct, websiteAct_triggered);
|
||||
NEW_ACTION(helpMenu, aboutAct, aboutAct_triggered);
|
||||
|
||||
retranslateUi();
|
||||
}
|
||||
|
||||
void MainWindow::notifyMapsLoaded()
|
||||
|
@ -33,7 +33,6 @@ public:
|
||||
void UpdateMenus();
|
||||
|
||||
protected:
|
||||
void changeEvent(QEvent *e);
|
||||
void closeEvent(QCloseEvent *);
|
||||
void keyPressEvent(QKeyEvent *e);
|
||||
void keyReleaseEvent(QKeyEvent *e);
|
||||
@ -73,6 +72,7 @@ private slots:
|
||||
// Options
|
||||
// Core
|
||||
void dynarecAct_triggered() { g_Config.bJit = !g_Config.bJit; }
|
||||
void vertexDynarecAct_triggered() { g_Config.bVertexDecoderJit = !g_Config.bVertexDecoderJit; }
|
||||
void fastmemAct_triggered() { g_Config.bFastMemory = !g_Config.bFastMemory; }
|
||||
void ignoreIllegalAct_triggered() { g_Config.bIgnoreBadMemAccess = !g_Config.bIgnoreBadMemAccess; }
|
||||
|
||||
@ -114,13 +114,14 @@ private slots:
|
||||
void aboutAct_triggered();
|
||||
|
||||
// Others
|
||||
void langChanged(QAction *action) { loadLanguage(action->data().toString()); }
|
||||
void langChanged(QAction *action) { loadLanguage(action->data().toString(), true); }
|
||||
|
||||
private:
|
||||
void SetZoom(int zoom);
|
||||
void SetGameTitle(QString text);
|
||||
void loadLanguage(const QString &language);
|
||||
void createLanguageMenu();
|
||||
void loadLanguage(const QString &language, bool retranslate);
|
||||
void retranslateUi();
|
||||
void createMenu();
|
||||
void notifyMapsLoaded();
|
||||
|
||||
QTranslator translator;
|
||||
@ -139,23 +140,29 @@ private:
|
||||
|
||||
// Menus
|
||||
// File
|
||||
QMenu *fileMenu;
|
||||
QAction *openAct, *closeAct, *qlstateAct, *qsstateAct,
|
||||
*lstateAct, *sstateAct, *exitAct;
|
||||
// Emulation
|
||||
QMenu *emuMenu;
|
||||
QAction *runAct, *pauseAct, *resetAct, *runonloadAct;
|
||||
// Debug
|
||||
QMenu *debugMenu;
|
||||
QAction *lmapAct, *smapAct, *resetTableAct, *dumpNextAct,
|
||||
*disasmAct, *dpyListAct, *consoleAct, *memviewAct,
|
||||
*memviewTexAct;
|
||||
// Options
|
||||
QAction *dynarecAct, *fastmemAct, *ignoreIllegalAct,
|
||||
*bufferRenderAct,
|
||||
QMenu *optionsMenu, *coreMenu, *videoMenu, *anisotropicMenu,
|
||||
*screenMenu, *levelsMenu, *langMenu;
|
||||
QAction *dynarecAct, *vertexDynarecAct, *fastmemAct,
|
||||
*ignoreIllegalAct, *bufferRenderAct,
|
||||
*linearAct, *stretchAct, *transformAct, *vertexCacheAct,
|
||||
*frameskipAct, *audioAct, *fullscreenAct, *statsAct,
|
||||
*showFPSAct;
|
||||
QActionGroup *anisotropicGroup, *screenGroup, *langGroup,
|
||||
*defaultLogGroup, *g3dLogGroup, *hleLogGroup;
|
||||
// Help
|
||||
QMenu *helpMenu;
|
||||
QAction *websiteAct, *aboutAct;
|
||||
|
||||
};
|
||||
|
@ -18,12 +18,12 @@
|
||||
<file alias="breakpoint">resources/icon1.ico</file>
|
||||
</qresource>
|
||||
<qresource prefix="/">
|
||||
<file>languages/ppsspp_cn.qm</file>
|
||||
<file>languages/ppsspp_zh-cn.qm</file>
|
||||
<file>languages/ppsspp_en.qm</file>
|
||||
<file>languages/ppsspp_fr.qm</file>
|
||||
<file>languages/ppsspp_pl.qm</file>
|
||||
<file>languages/ppsspp_de.qm</file>
|
||||
<file>languages/ppsspp_tc.qm</file>
|
||||
<file>languages/ppsspp_zh-tw.qm</file>
|
||||
<file>languages/ppsspp_pt-br.qm</file>
|
||||
<file>languages/ppsspp_id.qm</file>
|
||||
<file>languages/ppsspp_ru.qm</file>
|
||||
|
Loading…
Reference in New Issue
Block a user