diff options
133 files changed, 24489 insertions, 14229 deletions
@@ -77,6 +77,6 @@ If you wish to support us a different way, please join our [Discord](https://dis ## License -yuzu is licensed under the GPLv2 (or any later version). Refer to the [license.txt](https://github.com/yuzu-emu/yuzu/blob/master/license.txt) file. +yuzu is licensed under the GPLv3 (or any later version). Refer to the [license.txt](https://github.com/yuzu-emu/yuzu/blob/master/license.txt) file. -The [Skyline-Emulator Team](https://github.com/skyline-emu/skyline) is exempt from GPLv2 for the contributions from all these contributors [FernandoS27](https://github.com/FernandoS27), [lioncash](https://github.com/lioncash), [bunnei](https://github.com/bunnei), [ReinUsesLisp](https://github.com/ReinUsesLisp), [Morph1984](https://github.com/Morph1984), [ogniK5377](https://github.com/ogniK5377), [german77](https://github.com/german77), [ameerj](https://github.com/ameerj), [Kelebek1](https://github.com/Kelebek1) and [lat9nq](https://github.com/lat9nq). They may only use the code from these contributors under Mozilla Public License, version 2.0. +The [Skyline-Emulator Team](https://github.com/skyline-emu/skyline) is exempt from GPLv3 for the contributions from all these contributors [FernandoS27](https://github.com/FernandoS27), [lioncash](https://github.com/lioncash), [bunnei](https://github.com/bunnei), [ReinUsesLisp](https://github.com/ReinUsesLisp), [Morph1984](https://github.com/Morph1984), [ogniK5377](https://github.com/ogniK5377), [german77](https://github.com/german77), [ameerj](https://github.com/ameerj), [Kelebek1](https://github.com/Kelebek1) and [lat9nq](https://github.com/lat9nq). They may only use the code from these contributors under Mozilla Public License, version 2.0. diff --git a/dist/languages/ca.ts b/dist/languages/ca.ts index 76b897b1c..76d2de8a8 100644 --- a/dist/languages/ca.ts +++ b/dist/languages/ca.ts @@ -30,7 +30,7 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">yuzu is an experimental open-source emulator for the Nintendo Switch licensed under GPLv2.0.</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2'; font-size:8pt;"><br /></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">This software should not be used to play games you have not legally obtained.</span></p></body></html></source> - <translation><! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <translation><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li {white-space: pre-wrap; } </style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> @@ -46,38 +46,38 @@ p, li {white-space: pre-wrap; } <message> <location filename="../../src/yuzu/aboutdialog.ui" line="134"/> <source><html><head/><body><p><span style=" font-size:7pt;">&quot;Nintendo Switch&quot; is a trademark of Nintendo. yuzu is not affiliated with Nintendo in any way.</span></p></body></html></source> - <translation><html><head/><body><p><span style=" font-size:7pt;">& quot; Nintendo Switch& quot; és una marca registrada de Nintendo. yuzu no està afiliat a Nintendo de cap manera.</span></p></body></html></translation> + <translation><html><head/><body><p><span style=" font-size:7pt;">&quot;Nintendo Switch&quot; és una marca registrada de Nintendo. yuzu no està afiliat a Nintendo de cap manera.</span></p></body></html></translation> </message> </context> <context> <name>CalibrationConfigurationDialog</name> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="29"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="24"/> <source>Communicating with the server...</source> <translation>Comunicant-se amb el servidor...</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="25"/> <source>Cancel</source> <translation>Cancel·la</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="44"/> <source>Touch the top left corner <br>of your touchpad.</source> <translation>Premi la cantonada superior esquerra<br>del seu panell tà ctil.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="47"/> <source>Now touch the bottom right corner <br>of your touchpad.</source> <translation>Ara premi la cantonada inferior dreta <br>del seu panell tà ctil. </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="50"/> <source>Configuration completed!</source> <translation>Configuració completada!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="58"/> <source>OK</source> <translation>D'acord</translation> </message> @@ -230,7 +230,7 @@ p, li {white-space: pre-wrap; } <translation>0 %</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="97"/> + <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="95"/> <source>%1%</source> <comment>Volume percentage (e.g. 50%)</comment> <translation>%1%</translation> @@ -350,7 +350,7 @@ p, li {white-space: pre-wrap; } <div>This option improves speed by eliminating a safety check before every memory read/write in guest. Disabling it may allow a game to read/write the emulator's memory.</div> </source> <translation> - <div>Aquesta opció millora la velocitat eliminant una comprovació de seguretat abans de cada lectura/escriptura de memòria del amfitrió. Desactivar-lo pot permetre que un joc llegeixi/escrigui la memòria de l'emulador.</div> + <div>Aquesta opció millora la velocitat eliminant una comprovació de seguretat abans de cada lectura/escriptura de memòria de l'hoste. Desactivar-lo pot permetre que un joc llegeixi/escrigui la memòria de l'emulador.</div> </translation> </message> <message> @@ -359,7 +359,21 @@ p, li {white-space: pre-wrap; } <translation>Desactiva les comprovacions d'espai d'adreces</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="174"/> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="156"/> + <source> + <div>This option improves speed by relying only on the semantics of cmpxchg to ensure safety of exclusive access instructions. Please note this may result in deadlocks and other race conditions.</div> + </source> + <translation> + <div>Aquesta opció millora la velocitat basant-se només en les semà ntiques de cmpxchg per assegurar la seguretat de les instruccions d'accés exclusiu. Tingui en compte que això podria ocasionar bloquejos i altres situacions de competició.</div> + </translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="161"/> + <source>Ignore global monitor</source> + <translation>Ignorar monitorització global</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="186"/> <source>CPU settings are available only when game is not running.</source> <translation>La configuració de la CPU només està disponible quan el joc no s'està executant.</translation> </message> @@ -394,7 +408,7 @@ p, li {white-space: pre-wrap; } <div style="white-space: nowrap">Disabling this forces all memory accesses to go through the Memory::Read/Memory::Write functions.</div> </source> <translation> - <div style="white-space: nowrap">Aquesta optimització accelera els accessos a la memòria del programa amfitrió.</div> + <div style="white-space: nowrap">Aquesta optimització accelera els accessos a la memòria del programa hoste.</div> <div style="white-space: nowrap">Activant-la col·loca en fila els accessos a PageTable::pointers al codi emès.</div> <div style="white-space: nowrap">Desactivant-la força tots els accessos a la memòria a passar a través de les funcions Memory::Read/Memory::Write.</div> </translation> @@ -512,18 +526,52 @@ p, li {white-space: pre-wrap; } <div style="white-space: nowrap">Disabling this forces all memory accesses to use Software MMU Emulation.</div> </source> <translation> - <div style="white-space: nowrap">Aquesta optimització accelera els accessos a la memòria del programa amfitrió.</div> - <div style="white-space: nowrap">Activar-la fa que les lectures/escriptures de la memòria del amfitrió es facin directament a la memòria i facin ús de la MMU de l'amfitrió.</div> - <div style="white-space: nowrap">Desactivar això obliga a tots els accessos de memòria a utilitzar l'Emulació de Programari MMU.</div> + <div style="white-space: nowrap">Aquesta optimització accelera els accessos a la memòria del programa hoste.</div> + <div style="white-space: nowrap">Activar-la fa que les lectures/escriptures de la memòria de l'hoste es facin directament a la memòria i facin ús de la MMU de l'amfitrió.</div> + <div style="white-space: nowrap">Desactivar això obliga a tots els accessos de memòria a utilitzar l'Emulació MMU per Software.</div> </translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="147"/> - <source>Enable Host MMU Emulation</source> - <translation>Activar l'emulació MMU de l'amfitrió </translation> + <source>Enable Host MMU Emulation (general memory instructions)</source> + <translation>Activar Emulació MMU a través de l'amfitrió (Instruccions de memòria general)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="154"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it causes guest exclusive memory reads/writes to be done directly into memory and make use of Host's MMU.</div> + <div style="white-space: nowrap">Disabling this forces all exclusive memory accesses to use Software MMU Emulation.</div> + </source> + <translation> + <div style="white-space: nowrap">Aquesta optimizació augmenta la velocitat dels accessos a la memòria exclusiva per part del programa hoste.</div> + <div style="white-space: nowrap">Activar-la provoca que les lectures/escriptures exclusives de la memòria per part de l'hoste puguin ser realitzades directament a la memòria i facin ús del MMU de l'amfitrió.</div> + <div style="white-space: nowrap">Desactivar això força a tots els accessos a la memòria exclusiva a fer servir l'Emulació de MMI per Software.</div> + </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="172"/> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="161"/> + <source>Enable Host MMU Emulation (exclusive memory instructions)</source> + <translation>Habilitar Emulació MMU a través de l'amfitrió (Instruccions de memòria exclusiva)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="168"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it reduces the overhead of fastmem failure of exclusive memory accesses.</div> + </source> + <translation> + <div style="white-space: nowrap">Aquesta optimizació augmenta la velocitat dels accessos a la memòria exclusiva per part del programa hoste.</div> + <div style="white-space: nowrap">Activar-la redueix la sobrecà rrega de les falles de fastmem en l'accés a la memòria exclusiva.</div> + </translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="174"/> + <source>Enable recompilation of exclusive memory instructions</source> + <translation>Habilitar recompilació de les instruccions de memòria exclusiva</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="199"/> <source>CPU settings are available only when game is not running.</source> <translation>La configuració de la CPU només està disponible quan el joc no s'està executant.</translation> </message> @@ -681,7 +729,12 @@ p, li {white-space: pre-wrap; } <translation>Activar tots els tipus de controladors</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="232"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> + <source>Disable Web Applet**</source> + <translation>Desactivar el Web Applet**</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="239"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**Això es restablirà automà ticament quan es tanqui yuzu.</translation> </message> @@ -731,78 +784,78 @@ p, li {white-space: pre-wrap; } <translation>Configuració de yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="162"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Àudio</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="160"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="54"/> <source>Debug</source> <translation>Depuració</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="55"/> <source>Filesystem</source> <translation>Sistema de fitxers</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>General</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Grà fics</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="58"/> <source>GraphicsAdvanced</source> <translation>Grà ficsAvançat</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> <source>Hotkeys</source> <translation>Tecles d'accés rà pid</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>Controls</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> <source>Profiles</source> <translation>Perfils</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> <source>Network</source> <translation>Xarxa</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="70"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>Sistema</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> <source>Game List</source> <translation>Llista de jocs</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> <source>Web</source> <translation>Web</translation> </message> @@ -1004,7 +1057,7 @@ p, li {white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="148"/> <source>Extended memory layout (6GB DRAM)</source> - <translation type="unfinished"/> + <translation>InterfÃcie de memòria ampliada (6GB DRAM)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="155"/> @@ -1024,7 +1077,7 @@ p, li {white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="176"/> <source>Mute audio when in background</source> - <translation type="unfinished"/> + <translation>Silenciar l'à udio quan estigui en segon plà </translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="183"/> @@ -1037,12 +1090,12 @@ p, li {white-space: pre-wrap; } <translation>Reiniciar tots els parà metres</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="79"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="80"/> <source>This reset all settings and remove all per-game configurations. This will not delete game directories, profiles, or input profiles. Proceed?</source> <translation>Això restablirà tota la configuració i eliminarà totes les configuracions dels jocs. No eliminarà ni els directoris de jocs, ni els perfils, ni els perfils dels controladors. Procedir?</translation> </message> @@ -1271,7 +1324,7 @@ p, li {white-space: pre-wrap; } <translation>Color de fons:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="33"/> <source>GLASM (Assembly Shaders, NVIDIA Only)</source> <translation>GLASM (Assembly Shaders, només NVIDIA)</translation> </message> @@ -1839,7 +1892,7 @@ p, li {white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="291"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1229"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> <source>Left Stick</source> <translation>Palanca esquerra</translation> </message> @@ -1933,14 +1986,14 @@ p, li {white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1251"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1290"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1232"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1306"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1345"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1224"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -1959,7 +2012,7 @@ p, li {white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1545"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1584"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1223"/> <source>Plus</source> <translation>Més</translation> </message> @@ -1972,15 +2025,15 @@ p, li {white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1698"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1737"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1753"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1792"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2037,230 +2090,230 @@ p, li {white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2516"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1230"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> <source>Right Stick</source> <translation>Palanca dreta</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="342"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="409"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="559"/> <source>Clear</source> <translation>Esborrar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="413"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="563"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> <source>[not set]</source> <translation>[no establert]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="349"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="566"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="347"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="564"/> <source>Toggle button</source> <translation>Botó commutador</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="355"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="353"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="573"/> <source>Invert button</source> <translation>Botó d'inversió</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="517"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="515"/> <source>Invert axis</source> <translation>Invertir eixos</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="367"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Set threshold</source> <translation>Configurar llindar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Choose a value between 0% and 100%</source> <translation>Esculli un valor entre 0% i 100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="416"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="414"/> <source>Set gyro threshold</source> <translation>Configurar llindar giroscopi</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="462"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="460"/> <source>Map Analog Stick</source> <translation>Configuració de palanca analògica</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="461"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>Després de prémer D'acord, primer moveu el joystick horitzontalment i després verticalment. Per invertir els eixos, primer moveu el joystick verticalment i després horitzontalment.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="491"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> <source>Center axis</source> - <translation type="unfinished"/> + <translation>Centrar eixos</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="599"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="954"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="597"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="952"/> <source>Deadzone: %1%</source> <translation>Zona morta: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="608"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="959"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="606"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="957"/> <source>Modifier Range: %1%</source> <translation>Rang del modificador: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="634"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="984"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="632"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="982"/> <source>Pro Controller</source> <translation>Controlador Pro</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="988"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="986"/> <source>Dual Joycons</source> <translation>Joycons duals</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="992"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="990"/> <source>Left Joycon</source> <translation>Joycon esquerra</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="996"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="994"/> <source>Right Joycon</source> <translation>Joycon dret</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1000"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="998"/> <source>Handheld</source> <translation>Portà til</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1004"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1002"/> <source>GameCube Controller</source> <translation>Controlador de GameCube</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1013"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1011"/> <source>Poke Ball Plus</source> <translation>Poke Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1015"/> <source>NES Controller</source> <translation>Controlador NES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1021"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1019"/> <source>SNES Controller</source> <translation>Controlador SNES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1025"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1023"/> <source>N64 Controller</source> <translation>Controlador N64</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1029"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1027"/> <source>Sega Genesis</source> <translation>Sega Genesis</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1231"/> <source>Start / Pause</source> <translation>Inici / Pausa</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1237"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> <source>Control Stick</source> <translation>Palanca de control</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1238"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> <source>C-Stick</source> <translation>C-Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1337"/> <source>Shake!</source> <translation>Sacseja!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1341"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> <source>[waiting]</source> <translation>[esperant]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>New Profile</source> <translation>Nou perfil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>Enter a profile name:</source> <translation>Introdueixi un nom de perfil:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1431"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1429"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1437"/> <source>Create Input Profile</source> <translation>Crear perfil d'entrada</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1432"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1430"/> <source>The given profile name is not valid!</source> <translation>El nom de perfil introduït no és và lid!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1440"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1438"/> <source>Failed to create the input profile "%1"</source> <translation>Error al crear el perfil d'entrada "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1460"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1458"/> <source>Delete Input Profile</source> <translation>Eliminar perfil d'entrada</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1461"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1459"/> <source>Failed to delete the input profile "%1"</source> <translation>Error al eliminar el perfil d'entrada "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1483"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1481"/> <source>Load Input Profile</source> <translation>Carregar perfil d'entrada</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1484"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1482"/> <source>Failed to load the input profile "%1"</source> <translation>Error al carregar el perfil d'entrada "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1503"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1501"/> <source>Save Input Profile</source> <translation>Guardar perfil d'entrada</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1502"/> <source>Failed to save the input profile "%1"</source> <translation>Error al guardar el perfil d'entrada "%1"</translation> </message> @@ -2308,7 +2361,7 @@ Per invertir els eixos, primer moveu el joystick verticalment i després horitzo <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="247"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Configuració</translation> </message> @@ -2344,7 +2397,7 @@ Per invertir els eixos, primer moveu el joystick verticalment i després horitzo </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="270"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Provar</translation> </message> @@ -2359,82 +2412,82 @@ Per invertir els eixos, primer moveu el joystick verticalment i després horitzo <translation>Eliminar servidor</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="88"/> <source><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a></source> <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Més Informació</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="292"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>El número de port té carà cters invà lids</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>El port ha d'estar entre el rang 0 i 65353</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>l'Adreça IP no és và lida</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>Aquest servidor UDP ja existeix</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>No és possible afegir més de 8 servidors</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>Provant</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="230"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>Configurant</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Prova exitosa</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>S'han rebut dades des del servidor correctament.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>Prova fallida</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>No s'han pogut rebre dades và lides des del servidor.<br>Si us plau, verifiqui que el servidor està configurat correctament i que la direcció i el port són correctes. </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="293"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>La prova del UDP o la configuració de la calibració està en curs.<br>Si us plau, esperi a que acabi el procés.</translation> </message> @@ -2462,7 +2515,7 @@ Per invertir els eixos, primer moveu el joystick verticalment i després horitzo <translation>InterfÃcie de xarxa</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_network.cpp" line="17"/> + <location filename="../../src/yuzu/configuration/configure_network.cpp" line="16"/> <source>None</source> <translation>Cap</translation> </message> @@ -2515,47 +2568,47 @@ Per invertir els eixos, primer moveu el joystick verticalment i després horitzo <translation>Desenvolupador</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="59"/> <source>Add-Ons</source> <translation>Complements</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="60"/> <source>General</source> <translation>General</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="61"/> <source>System</source> <translation>Sistema</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="62"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="63"/> <source>Graphics</source> <translation>Grà fics</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="64"/> <source>Adv. Graphics</source> <translation>Grà fics avanç.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> <source>Audio</source> <translation>Àudio</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> <source>Properties</source> <translation>Propietats</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="92"/> <source>Use global configuration (%1)</source> <translation>Utilitzar configuració global (%1)</translation> </message> @@ -2573,12 +2626,12 @@ Per invertir els eixos, primer moveu el joystick verticalment i després horitzo <translation>Complements</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="47"/> <source>Patch Name</source> <translation>Nom del pegat</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> <source>Version</source> <translation>Versió</translation> </message> @@ -2636,7 +2689,7 @@ Per invertir els eixos, primer moveu el joystick verticalment i després horitzo <translation>La gestió de perfils només està disponible quan el joc no s'està executant.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="53"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -2644,92 +2697,92 @@ Per invertir els eixos, primer moveu el joystick verticalment i després horitzo %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="71"/> <source>Enter Username</source> <translation>Introdueixi el nom d'usuari</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="136"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="134"/> <source>Users</source> <translation>Usuaris</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="196"/> <source>Enter a username for the new user:</source> <translation>Introdueixi un nom d'usuari per al nou usuari:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="218"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="216"/> <source>Enter a new username:</source> <translation>Introdueixi un nou nom d'usuari:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="241"/> <source>Confirm Delete</source> <translation>Confirmar eliminació</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="242"/> <source>You are about to delete user with name "%1". Are you sure?</source> <translation>Està a punt d'eliminar un usuari amb el nom "%1". Està segur?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="271"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="269"/> <source>Select User Image</source> <translation>Seleccioni una imatge d'usuari</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="272"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="270"/> <source>JPEG Images (*.jpg *.jpeg)</source> <translation>Imatges JPEG (*.jpg *.jpeg)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="281"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="279"/> <source>Error deleting image</source> <translation>Error al eliminar la imatge</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="282"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="280"/> <source>Error occurred attempting to overwrite previous image at: %1.</source> <translation>Error al intentar sobreescriure la imatge anterior a: %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="290"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="288"/> <source>Error deleting file</source> <translation>Error al eliminar el fitxer</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="291"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="289"/> <source>Unable to delete existing file: %1.</source> <translation>No es pot eliminar el fitxer existent: %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="298"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="296"/> <source>Error creating user image directory</source> <translation>Error al crear el directori d'imatges de l'usuari</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="299"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="297"/> <source>Unable to create directory %1 for storing user images.</source> <translation>No es pot crear el directori %1 per emmagatzemar imatges d’usuari.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="304"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="302"/> <source>Error copying user image</source> <translation>Error al copiar la imatge de l'usuari</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="305"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="303"/> <source>Unable to copy image from %1 to %2</source> <translation>No es pot copiar la imatge de %1 a %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="314"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="312"/> <source>Error resizing user image</source> <translation>Error al redimensionar la imatge d'usuari</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="315"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="313"/> <source>Unable to resize image</source> <translation>No es pot redimensionar la imatge</translation> </message> @@ -3173,17 +3226,17 @@ Per invertir els eixos, primer moveu el joystick verticalment i després horitzo <translation>Els parà metres del sistema només estan disponibles quan el joc no s'està executant.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="164"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Això reemplaçarà la seva Switch virtual actual amb una nova. La seva Switch virtual actual no serà recuperable. Això podria tenir efectes inesperats en els jocs. Això pot fallar si fa servir una partida guardada amb una configuració desactualitzada. Continuar?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="168"/> <source>Warning</source> <translation>AvÃs</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="176"/> <source>Console ID: 0x%1</source> <translation>ID de la consola: 0x%1</translation> </message> @@ -3299,54 +3352,54 @@ Arrossegui els punts per a canviar la posició, o faci doble clic a les cel·les <translation>Esborrar punt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Button</source> <translation>Botó</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>X</source> <comment>X axis</comment> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Y</source> <comment>Y axis</comment> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>New Profile</source> <translation>Nou perfil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>Enter the name for the new profile.</source> <translation>Introdueixi el nom per al nou perfil.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete Profile</source> <translation>Esborrar perfil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete profile %1?</source> <translation>Esborrar perfil %1?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>Rename Profile</source> <translation>Renombrar perfil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>New name:</source> <translation>Nou nom:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="233"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="232"/> <source>[press key]</source> <translation>[pressioni una tecla]</translation> </message> @@ -3562,7 +3615,7 @@ Arrossegui els punts per a canviar la posició, o faci doble clic a les cel·les <message> <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="23"/> <source>Press any controller button to vibrate the controller.</source> - <translation type="unfinished"/> + <translation>Presioni qualsevol botó per a vibrar el controlador.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="30"/> @@ -3784,481 +3837,483 @@ Arrossegui els punts per a canviar la posició, o faci doble clic a les cel·les <context> <name>GMainWindow</name> <message> - <location filename="../../src/yuzu/main.cpp" line="180"/> + <location filename="../../src/yuzu/main.cpp" line="176"/> <source><a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve yuzu. <br/><br/>Would you like to share your usage data with us?</source> <translation><a href='https://yuzu-emu.org/help/feature/telemetry/'>Es recullen dades anònimes</a> per ajudar a millorar yuzu. <br/><br/>Desitja compartir les seves dades d'ús amb nosaltres?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="183"/> + <location filename="../../src/yuzu/main.cpp" line="179"/> <source>Telemetry</source> <translation>Telemetria</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="603"/> + <location filename="../../src/yuzu/main.cpp" line="606"/> <source>Loading Web Applet...</source> <translation>Carregant Web applet...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="650"/> <location filename="../../src/yuzu/main.cpp" line="653"/> + <location filename="../../src/yuzu/main.cpp" line="656"/> <source>Disable Web Applet</source> - <translation>Desactivar el web applet</translation> + <translation>Desactivar el Web Applet</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="654"/> - <source>Disabling the web applet will cause it to not be shown again for the rest of the emulated session. This can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet?</source> - <translation>Desactivar la web applet causarà que aquesta no es mostri més durant la resta de la sessió. Això pot portar a comportaments imprevistos i només hauria de ser utilitzat amb Super Mario 3D All-Stars. Està segur de voler desactivar la web applet?</translation> + <location filename="../../src/yuzu/main.cpp" line="657"/> + <source>Disabling the web applet can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet? +(This can be re-enabled in the Debug settings.)</source> + <translation>Desactivar l'Applet Web pot provocar comportaments indefinits i només hauria d'utilitzar-se amb Super Mario 3D All-Stars. Està s segur de que vols desactivar l'Applet Web? +(Això pot ser reactivat als parà metres Debug.)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="757"/> + <location filename="../../src/yuzu/main.cpp" line="760"/> <source>The amount of shaders currently being built</source> <translation>La quantitat de shaders que s'estan compilant actualment</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="759"/> + <location filename="../../src/yuzu/main.cpp" line="762"/> <source>The current selected resolution scaling multiplier.</source> <translation>El multiplicador d'escala de resolució seleccionat actualment.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="762"/> + <location filename="../../src/yuzu/main.cpp" line="765"/> <source>Current emulation speed. Values higher or lower than 100% indicate emulation is running faster or slower than a Switch.</source> <translation>Velocitat d'emulació actual. Valors superiors o inferiors a 100% indiquen que l'emulació s'està executant més rà pidament o més lentament que a la Switch.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="765"/> + <location filename="../../src/yuzu/main.cpp" line="768"/> <source>How many frames per second the game is currently displaying. This will vary from game to game and scene to scene.</source> <translation>Quants fotogrames per segon està mostrant el joc actualment. Això variarà d'un joc a un altre i d'una escena a una altra.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="769"/> + <location filename="../../src/yuzu/main.cpp" line="772"/> <source>Time taken to emulate a Switch frame, not counting framelimiting or v-sync. For full-speed emulation this should be at most 16.67 ms.</source> <translation>Temps que costa emular un fotograma de la Switch, sense tenir en compte la limitació de fotogrames o la sincronització vertical. Per a una emulació òptima, aquest valor hauria de ser com a mà xim de 16.67 ms.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="826"/> + <location filename="../../src/yuzu/main.cpp" line="829"/> <source>DOCK</source> <translation>ACOBLAT</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="908"/> + <location filename="../../src/yuzu/main.cpp" line="911"/> <source>&Clear Recent Files</source> <translation>&Esborrar arxius recents</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1179"/> + <location filename="../../src/yuzu/main.cpp" line="1182"/> <source>&Continue</source> <translation>&Continuar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1181"/> + <location filename="../../src/yuzu/main.cpp" line="1184"/> <source>&Pause</source> <translation>&Pausar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1222"/> + <location filename="../../src/yuzu/main.cpp" line="1225"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation>yuzu està executant un joc</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1306"/> + <location filename="../../src/yuzu/main.cpp" line="1310"/> <source>Warning Outdated Game Format</source> <translation>Advertència format del joc desfasat</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1307"/> + <location filename="../../src/yuzu/main.cpp" line="1311"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Està utilitzant el format de directori de ROM deconstruït per a aquest joc, que és un format desactualitzat que ha sigut reemplaçat per altres, com NCA, NAX, XCI o NSP. Els directoris de ROM deconstruïts careixen d'icones, metadades i suport d'actualitzacions.<br><br>Per a obtenir una explicació dels diversos formats de Switch que suporta yuzu,<a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>faci una ullada a la nostra wiki</a>. Aquest missatge no es tornarà a mostrar.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1319"/> - <location filename="../../src/yuzu/main.cpp" line="1353"/> + <location filename="../../src/yuzu/main.cpp" line="1323"/> + <location filename="../../src/yuzu/main.cpp" line="1357"/> <source>Error while loading ROM!</source> <translation>Error carregant la ROM!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1320"/> + <location filename="../../src/yuzu/main.cpp" line="1324"/> <source>The ROM format is not supported.</source> <translation>El format de la ROM no està suportat.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1324"/> + <location filename="../../src/yuzu/main.cpp" line="1328"/> <source>An error occurred initializing the video core.</source> <translation>S'ha produït un error inicialitzant el nucli de vÃdeo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1325"/> + <location filename="../../src/yuzu/main.cpp" line="1329"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation>yuzu ha trobat un error mentre executava el nucli de vÃdeo. Això sol ser causat per controladors de la GPU obsolets, inclosos els integrats. Si us plau, consulti el registre per a més detalls. Per obtenir més informació sobre com accedir al registre, consulti la següent pà gina: <a href='https://yuzu-emu.org/help/reference/log-files/'>Com carregar el fitxer de registre</a>. </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1340"/> + <location filename="../../src/yuzu/main.cpp" line="1344"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation>Error al carregar la ROM! %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1343"/> + <location filename="../../src/yuzu/main.cpp" line="1347"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation>%1<br>Si us plau, segueixi <a href='https://yuzu-emu.org/help/quickstart/'>la guia d'inici de yuzu</a> per a bolcar de nou els seus fitxers.<br>Pot consultar la wiki de yuzu wiki</a> o el Discord de yuzu</a> per obtenir ajuda.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1354"/> + <location filename="../../src/yuzu/main.cpp" line="1358"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>S'ha produït un error desconegut. Si us plau, consulti el registre per a més detalls.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(64-bit)</source> <translation>(64-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(32-bit)</source> <translation>(32-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1479"/> + <location filename="../../src/yuzu/main.cpp" line="1483"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1626"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>Save Data</source> <translation>Dades de partides guardades</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1674"/> + <location filename="../../src/yuzu/main.cpp" line="1678"/> <source>Mod Data</source> <translation>Dades de mods</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1686"/> + <location filename="../../src/yuzu/main.cpp" line="1690"/> <source>Error Opening %1 Folder</source> <translation>Error obrint la carpeta %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1687"/> - <location filename="../../src/yuzu/main.cpp" line="2093"/> + <location filename="../../src/yuzu/main.cpp" line="1691"/> + <location filename="../../src/yuzu/main.cpp" line="2097"/> <source>Folder does not exist!</source> <translation>La carpeta no existeix!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1699"/> + <location filename="../../src/yuzu/main.cpp" line="1703"/> <source>Error Opening Transferable Shader Cache</source> <translation>Error obrint la cache transferible de shaders</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1700"/> + <location filename="../../src/yuzu/main.cpp" line="1704"/> <source>Failed to create the shader cache directory for this title.</source> <translation>No s'ha pogut crear el directori de la cache dels shaders per aquest tÃtol.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1752"/> + <location filename="../../src/yuzu/main.cpp" line="1756"/> <source>Contents</source> <translation>Continguts</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1754"/> + <location filename="../../src/yuzu/main.cpp" line="1758"/> <source>Update</source> <translation>Actualització</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1756"/> + <location filename="../../src/yuzu/main.cpp" line="1760"/> <source>DLC</source> <translation>DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Entry</source> <translation>Eliminar entrada</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Installed Game %1?</source> <translation>Eliminar el joc instal·lat %1?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1793"/> - <location filename="../../src/yuzu/main.cpp" line="1809"/> - <location filename="../../src/yuzu/main.cpp" line="1840"/> - <location filename="../../src/yuzu/main.cpp" line="1901"/> - <location filename="../../src/yuzu/main.cpp" line="1919"/> - <location filename="../../src/yuzu/main.cpp" line="1942"/> + <location filename="../../src/yuzu/main.cpp" line="1797"/> + <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1844"/> + <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1946"/> <source>Successfully Removed</source> <translation>S'ha eliminat correctament</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1794"/> + <location filename="../../src/yuzu/main.cpp" line="1798"/> <source>Successfully removed the installed base game.</source> <translation>S'ha eliminat correctament el joc base instal·lat.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1797"/> - <location filename="../../src/yuzu/main.cpp" line="1812"/> - <location filename="../../src/yuzu/main.cpp" line="1835"/> + <location filename="../../src/yuzu/main.cpp" line="1801"/> + <location filename="../../src/yuzu/main.cpp" line="1816"/> + <location filename="../../src/yuzu/main.cpp" line="1839"/> <source>Error Removing %1</source> <translation>Error eliminant %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1798"/> + <location filename="../../src/yuzu/main.cpp" line="1802"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>El joc base no està instal·lat a la NAND i no pot ser eliminat.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1810"/> + <location filename="../../src/yuzu/main.cpp" line="1814"/> <source>Successfully removed the installed update.</source> <translation>S'ha eliminat correctament l'actualització instal·lada.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1817"/> <source>There is no update installed for this title.</source> <translation>No hi ha cap actualització instal·lada per aquest tÃtol.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1836"/> + <location filename="../../src/yuzu/main.cpp" line="1840"/> <source>There are no DLC installed for this title.</source> <translation>No hi ha cap DLC instal·lat per aquest tÃtol.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1841"/> + <location filename="../../src/yuzu/main.cpp" line="1845"/> <source>Successfully removed %1 installed DLC.</source> <translation>S'ha eliminat correctament %1 DLC instal·lat/s.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1849"/> + <location filename="../../src/yuzu/main.cpp" line="1853"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation>Desitja eliminar la cache transferible de shaders d'OpenGL?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1851"/> + <location filename="../../src/yuzu/main.cpp" line="1855"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation>Desitja eliminar la cache transferible de shaders de Vulkan?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1853"/> + <location filename="../../src/yuzu/main.cpp" line="1857"/> <source>Delete All Transferable Shader Caches?</source> <translation>Desitja eliminar totes les caches transferibles de shaders?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1855"/> + <location filename="../../src/yuzu/main.cpp" line="1859"/> <source>Remove Custom Game Configuration?</source> <translation>Desitja eliminar la configuració personalitzada del joc?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1861"/> + <location filename="../../src/yuzu/main.cpp" line="1865"/> <source>Remove File</source> <translation>Eliminar arxiu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1896"/> - <location filename="../../src/yuzu/main.cpp" line="1904"/> + <location filename="../../src/yuzu/main.cpp" line="1900"/> + <location filename="../../src/yuzu/main.cpp" line="1908"/> <source>Error Removing Transferable Shader Cache</source> <translation>Error eliminant la cache transferible de shaders</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1897"/> - <location filename="../../src/yuzu/main.cpp" line="1915"/> + <location filename="../../src/yuzu/main.cpp" line="1901"/> + <location filename="../../src/yuzu/main.cpp" line="1919"/> <source>A shader cache for this title does not exist.</source> <translation>No existeix una cache de shaders per aquest tÃtol.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1902"/> + <location filename="../../src/yuzu/main.cpp" line="1906"/> <source>Successfully removed the transferable shader cache.</source> <translation>S'ha eliminat correctament la cache transferible de shaders.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1909"/> <source>Failed to remove the transferable shader cache.</source> <translation>No s'ha pogut eliminar la cache transferible de shaders.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1914"/> - <location filename="../../src/yuzu/main.cpp" line="1922"/> + <location filename="../../src/yuzu/main.cpp" line="1918"/> + <location filename="../../src/yuzu/main.cpp" line="1926"/> <source>Error Removing Transferable Shader Caches</source> <translation>Error al eliminar les caches de shaders transferibles</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1920"/> + <location filename="../../src/yuzu/main.cpp" line="1924"/> <source>Successfully removed the transferable shader caches.</source> <translation>Caches de shaders transferibles eliminades correctament.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1927"/> <source>Failed to remove the transferable shader cache directory.</source> <translation>No s'ha pogut eliminar el directori de caches de shaders transferibles.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1936"/> - <location filename="../../src/yuzu/main.cpp" line="1945"/> + <location filename="../../src/yuzu/main.cpp" line="1940"/> + <location filename="../../src/yuzu/main.cpp" line="1949"/> <source>Error Removing Custom Configuration</source> <translation>Error eliminant la configuració personalitzada</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1937"/> + <location filename="../../src/yuzu/main.cpp" line="1941"/> <source>A custom configuration for this title does not exist.</source> <translation>No existeix una configuració personalitzada per aquest joc.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1943"/> + <location filename="../../src/yuzu/main.cpp" line="1947"/> <source>Successfully removed the custom game configuration.</source> <translation>S'ha eliminat correctament la configuració personalitzada del joc.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1946"/> + <location filename="../../src/yuzu/main.cpp" line="1950"/> <source>Failed to remove the custom game configuration.</source> <translation>No s'ha pogut eliminar la configuració personalitzada del joc.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1953"/> - <location filename="../../src/yuzu/main.cpp" line="2032"/> + <location filename="../../src/yuzu/main.cpp" line="1957"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>RomFS Extraction Failed!</source> <translation>La extracció de RomFS ha fallat!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1954"/> + <location filename="../../src/yuzu/main.cpp" line="1958"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>S'ha produït un error copiant els arxius RomFS o l'usuari ha cancel·lat la operació.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Full</source> <translation>Completa</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Skeleton</source> <translation>Esquelet</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2014"/> + <location filename="../../src/yuzu/main.cpp" line="2018"/> <source>Select RomFS Dump Mode</source> <translation>Seleccioni el mode de bolcat de RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2015"/> + <location filename="../../src/yuzu/main.cpp" line="2019"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>Si us plau, seleccioni la forma en que desitja bolcar la RomFS.<br>Completa copiarà tots els arxius al nou directori mentre que<br>esquelet només crearà l'estructura de directoris.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2033"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation>No hi ha suficient espai lliure a %1 per extreure el RomFS. Si us plau, alliberi espai o esculli un altre directori de bolcat a Emulació > Configuració > Sistema > Sistema d'arxius > Carpeta arrel de bolcat</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> <source>Extracting RomFS...</source> <translation>Extraient RomFS...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> + <location filename="../../src/yuzu/main.cpp" line="2230"/> <source>Cancel</source> <translation>Cancel·la</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2047"/> + <location filename="../../src/yuzu/main.cpp" line="2051"/> <source>RomFS Extraction Succeeded!</source> <translation>Extracció de RomFS completada correctament!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2048"/> + <location filename="../../src/yuzu/main.cpp" line="2052"/> <source>The operation completed successfully.</source> <translation>L'operació s'ha completat correctament.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2092"/> + <location filename="../../src/yuzu/main.cpp" line="2096"/> <source>Error Opening %1</source> <translation>Error obrint %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2101"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Select Directory</source> <translation>Seleccionar directori</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2128"/> + <location filename="../../src/yuzu/main.cpp" line="2132"/> <source>Properties</source> <translation>Propietats</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2129"/> + <location filename="../../src/yuzu/main.cpp" line="2133"/> <source>The game properties could not be loaded.</source> <translation>Les propietats del joc no s'han pogut carregar.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2146"/> + <location filename="../../src/yuzu/main.cpp" line="2150"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Executable de Switch (%1);;Tots els Arxius (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2150"/> + <location filename="../../src/yuzu/main.cpp" line="2154"/> <source>Load File</source> <translation>Carregar arxiu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2167"/> <source>Open Extracted ROM Directory</source> <translation>Obrir el directori de la ROM extreta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2174"/> + <location filename="../../src/yuzu/main.cpp" line="2178"/> <source>Invalid Directory Selected</source> <translation>Directori seleccionat invà lid</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2179"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>El directori que ha seleccionat no conté un arxiu 'main'.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2185"/> + <location filename="../../src/yuzu/main.cpp" line="2189"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>Arxiu de Switch Instal·lable (*.nca *.nsp *.xci);;Arxiu de Continguts Nintendo (*.nca);;Paquet d'enviament Nintendo (*.nsp);;Imatge de Cartutx NX (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2190"/> + <location filename="../../src/yuzu/main.cpp" line="2194"/> <source>Install Files</source> <translation>Instal·lar arxius</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2234"/> + <location filename="../../src/yuzu/main.cpp" line="2238"/> <source>%n file(s) remaining</source> <translation><numerusform>%n arxiu(s) restants</numerusform><numerusform>%n arxiu(s) restants</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2236"/> + <location filename="../../src/yuzu/main.cpp" line="2240"/> <source>Installing file "%1"...</source> <translation>Instal·lant arxiu "%1"...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2282"/> - <location filename="../../src/yuzu/main.cpp" line="2296"/> + <location filename="../../src/yuzu/main.cpp" line="2286"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Install Results</source> <translation>Resultats instal·lació</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2283"/> + <location filename="../../src/yuzu/main.cpp" line="2287"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation>Per evitar possibles conflictes, no recomanem als usuaris que instal·lin jocs base a la NAND. Si us plau, utilitzi aquesta funció només per a instal·lar actualitzacions i DLCs.</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2289"/> + <location filename="../../src/yuzu/main.cpp" line="2293"/> <source>%n file(s) were newly installed </source> <translation><numerusform>%n nou(s) arxiu(s) s'ha(n) instal·lat @@ -4266,7 +4321,7 @@ Si us plau, utilitzi aquesta funció només per a instal·lar actualitzacions i </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2292"/> + <location filename="../../src/yuzu/main.cpp" line="2296"/> <source>%n file(s) were overwritten </source> <translation><numerusform>%n arxiu(s) s'han sobreescrit @@ -4274,7 +4329,7 @@ Si us plau, utilitzi aquesta funció només per a instal·lar actualitzacions i </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2298"/> <source>%n file(s) failed to install </source> <translation><numerusform>%n arxiu(s) no s'han instal·lat @@ -4282,401 +4337,401 @@ Si us plau, utilitzi aquesta funció només per a instal·lar actualitzacions i </numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2395"/> + <location filename="../../src/yuzu/main.cpp" line="2399"/> <source>System Application</source> <translation>Aplicació del sistema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2396"/> + <location filename="../../src/yuzu/main.cpp" line="2400"/> <source>System Archive</source> <translation>Arxiu del sistema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2401"/> <source>System Application Update</source> <translation>Actualització de l'aplicació del sistema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2402"/> <source>Firmware Package (Type A)</source> <translation>Paquet de firmware (Tipus A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2399"/> + <location filename="../../src/yuzu/main.cpp" line="2403"/> <source>Firmware Package (Type B)</source> <translation>Paquet de firmware (Tipus B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2400"/> + <location filename="../../src/yuzu/main.cpp" line="2404"/> <source>Game</source> <translation>Joc</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2401"/> + <location filename="../../src/yuzu/main.cpp" line="2405"/> <source>Game Update</source> <translation>Actualització de joc</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2402"/> + <location filename="../../src/yuzu/main.cpp" line="2406"/> <source>Game DLC</source> <translation>DLC del joc</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2403"/> + <location filename="../../src/yuzu/main.cpp" line="2407"/> <source>Delta Title</source> <translation>TÃtol delta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2406"/> + <location filename="../../src/yuzu/main.cpp" line="2410"/> <source>Select NCA Install Type...</source> <translation>Seleccioni el tipus d'instal·lació NCA...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2407"/> + <location filename="../../src/yuzu/main.cpp" line="2411"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>Seleccioni el tipus de tÃtol que desitja instal·lar aquest NCA com a: (En la majoria dels casos, el valor predeterminat 'Joc' està bé.)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2417"/> <source>Failed to Install</source> <translation>Ha fallat la instal·lació</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2414"/> + <location filename="../../src/yuzu/main.cpp" line="2418"/> <source>The title type you selected for the NCA is invalid.</source> <translation>El tipus de tÃtol seleccionat per el NCA és invà lid.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2449"/> + <location filename="../../src/yuzu/main.cpp" line="2453"/> <source>File not found</source> <translation>Arxiu no trobat</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2450"/> + <location filename="../../src/yuzu/main.cpp" line="2454"/> <source>File "%1" not found</source> <translation>Arxiu "%1" no trobat</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2519"/> + <location filename="../../src/yuzu/main.cpp" line="2523"/> <source>OK</source> <translation>D'acord</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2533"/> + <location filename="../../src/yuzu/main.cpp" line="2537"/> <source>Missing yuzu Account</source> <translation>Falta el compte de yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2534"/> + <location filename="../../src/yuzu/main.cpp" line="2538"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>Per tal d'enviar un cas de prova de compatibilitat de joc, ha de vincular el seu compte de yuzu.<br><br/>Per a vincular el seu compte de yuzu, vagi a Emulació & gt; Configuració & gt; Web.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2544"/> + <location filename="../../src/yuzu/main.cpp" line="2548"/> <source>Error opening URL</source> <translation>Error obrint URL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2545"/> + <location filename="../../src/yuzu/main.cpp" line="2549"/> <source>Unable to open the URL "%1".</source> <translation>No es pot obrir la URL "%1".</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2812"/> + <location filename="../../src/yuzu/main.cpp" line="2816"/> <source>TAS Recording</source> <translation>Gravació TAS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2813"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>Overwrite file of player 1?</source> <translation>Sobreescriure l'arxiu del jugador 1?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2839"/> + <location filename="../../src/yuzu/main.cpp" line="2843"/> <source>Invalid config detected</source> <translation>Configuració invà lida detectada</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2840"/> + <location filename="../../src/yuzu/main.cpp" line="2844"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>El controlador del mode portà til no es pot fer servir en el mode acoblat. Es seleccionarà el controlador Pro en el seu lloc.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>Error</source> - <translation type="unfinished"/> + <translation>Error</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>The current game is not looking for amiibos</source> - <translation type="unfinished"/> + <translation>El joc actual no està buscant amiibos</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>Amiibo</source> - <translation type="unfinished"/> + <translation>Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>The current amiibo has been removed</source> - <translation type="unfinished"/> + <translation>L'amiibo actual ha sigut eliminat</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2951"/> + <location filename="../../src/yuzu/main.cpp" line="2955"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Arxiu Amiibo (%1);; Tots els Arxius (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2952"/> + <location filename="../../src/yuzu/main.cpp" line="2956"/> <source>Load Amiibo</source> <translation>Carregar Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2980"/> + <location filename="../../src/yuzu/main.cpp" line="2984"/> <source>Error opening Amiibo data file</source> <translation>Error obrint l'arxiu de dades d'Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2981"/> + <location filename="../../src/yuzu/main.cpp" line="2985"/> <source>Unable to open Amiibo file "%1" for reading.</source> <translation>No s'ha pogut obrir l'arxiu de dades d'Amiibo "%1" per a lectura.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2989"/> + <location filename="../../src/yuzu/main.cpp" line="2993"/> <source>Error reading Amiibo data file</source> <translation>Error llegint l'arxiu de dades d'Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2990"/> + <location filename="../../src/yuzu/main.cpp" line="2994"/> <source>Unable to fully read Amiibo data. Expected to read %1 bytes, but was only able to read %2 bytes.</source> <translation>No s'han pogut llegir completament les dades d'Amiibo. S'esperava llegir %1 bytes, però només s'han pogut llegir %2 bytes.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2998"/> + <location filename="../../src/yuzu/main.cpp" line="3002"/> <source>Error loading Amiibo data</source> <translation>Error al carregar les dades d'Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2999"/> + <location filename="../../src/yuzu/main.cpp" line="3003"/> <source>Unable to load Amiibo data.</source> <translation>No s'han pogut carregar les dades d'Amiibo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3048"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>Capture Screenshot</source> <translation>Captura de pantalla</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3049"/> + <location filename="../../src/yuzu/main.cpp" line="3053"/> <source>PNG Image (*.png)</source> <translation>Imatge PNG (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3114"/> + <location filename="../../src/yuzu/main.cpp" line="3118"/> <source>TAS state: Running %1/%2</source> <translation>Estat TAS: executant %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3116"/> + <location filename="../../src/yuzu/main.cpp" line="3120"/> <source>TAS state: Recording %1</source> <translation>Estat TAS: gravant %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3118"/> + <location filename="../../src/yuzu/main.cpp" line="3122"/> <source>TAS state: Idle %1/%2</source> <translation>Estat TAS: inactiu %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3120"/> + <location filename="../../src/yuzu/main.cpp" line="3124"/> <source>TAS State: Invalid</source> <translation>Estat TAS: invà lid</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Stop Running</source> <translation>&Parar l'execució</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Start</source> <translation>&Iniciar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>Stop R&ecording</source> <translation>Parar g&ravació</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>R&ecord</source> <translation>G&ravar</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3159"/> + <location filename="../../src/yuzu/main.cpp" line="3163"/> <source>Building: %n shader(s)</source> <translation><numerusform>Construint: %n shader(s)</numerusform><numerusform>Construint: %n shader(s)</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3168"/> + <location filename="../../src/yuzu/main.cpp" line="3172"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation>Escala: %1x</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3171"/> + <location filename="../../src/yuzu/main.cpp" line="3175"/> <source>Speed: %1% / %2%</source> <translation>Velocitat: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3175"/> + <location filename="../../src/yuzu/main.cpp" line="3179"/> <source>Speed: %1%</source> <translation>Velocitat: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3179"/> + <location filename="../../src/yuzu/main.cpp" line="3183"/> <source>Game: %1 FPS (Unlocked)</source> <translation>Joc: %1 FPS (desbloquejat)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3181"/> + <location filename="../../src/yuzu/main.cpp" line="3185"/> <source>Game: %1 FPS</source> <translation>Joc: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3183"/> + <location filename="../../src/yuzu/main.cpp" line="3187"/> <source>Frame: %1 ms</source> <translation>Fotograma: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3194"/> + <location filename="../../src/yuzu/main.cpp" line="3198"/> <source>GPU NORMAL</source> <translation>GPU NORMAL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3199"/> + <location filename="../../src/yuzu/main.cpp" line="3203"/> <source>GPU HIGH</source> <translation>GPU ALTA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3204"/> + <location filename="../../src/yuzu/main.cpp" line="3208"/> <source>GPU EXTREME</source> <translation>GPU EXTREMA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3209"/> + <location filename="../../src/yuzu/main.cpp" line="3213"/> <source>GPU ERROR</source> <translation>ERROR GPU</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3219"/> + <location filename="../../src/yuzu/main.cpp" line="3223"/> <source>NEAREST</source> <translation>MÉS PROPER</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3222"/> - <location filename="../../src/yuzu/main.cpp" line="3237"/> + <location filename="../../src/yuzu/main.cpp" line="3226"/> + <location filename="../../src/yuzu/main.cpp" line="3241"/> <source>BILINEAR</source> <translation>BILINEAL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3225"/> + <location filename="../../src/yuzu/main.cpp" line="3229"/> <source>BICUBIC</source> <translation>BICÚBIC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3228"/> + <location filename="../../src/yuzu/main.cpp" line="3232"/> <source>GAUSSIAN</source> <translation>GAUSSIÀ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3231"/> + <location filename="../../src/yuzu/main.cpp" line="3235"/> <source>SCALEFORCE</source> <translation>SCALEFORCE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3234"/> + <location filename="../../src/yuzu/main.cpp" line="3238"/> <source>FSR</source> <translation>FSR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3246"/> - <location filename="../../src/yuzu/main.cpp" line="3252"/> + <location filename="../../src/yuzu/main.cpp" line="3250"/> + <location filename="../../src/yuzu/main.cpp" line="3256"/> <source>NO AA</source> <translation>SENSE AA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3249"/> + <location filename="../../src/yuzu/main.cpp" line="3253"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3310"/> + <location filename="../../src/yuzu/main.cpp" line="3314"/> <source>The game you are trying to load requires additional files from your Switch to be dumped before playing.<br/><br/>For more information on dumping these files, please see the following wiki page: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Dumping System Archives and the Shared Fonts from a Switch Console</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>El joc que està intentant carregar requereix d'arxius addicionals de la seva Switch abans de poder jugar. <br/><br/>Per a obtenir més informació sobre com bolcar aquests arxius, vagi a la següent pà gina de la wiki: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Bolcar arxius del sistema i les fonts compartides des d'una Consola Switch</a>. <br/><br/>Desitja tornar a la llista de jocs? Continuar amb l'emulació pot provocar el tancament inesperat, dades de partides guardades corruptes o altres errors.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3325"/> + <location filename="../../src/yuzu/main.cpp" line="3329"/> <source>yuzu was unable to locate a Switch system archive. %1</source> <translation>yuzu no ha pogut localitzar l'arxiu de sistema de la Switch. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3327"/> + <location filename="../../src/yuzu/main.cpp" line="3331"/> <source>yuzu was unable to locate a Switch system archive: %1. %2</source> <translation>yuzu no ha pogut localitzar un arxiu de sistema de la Switch: %1. %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3331"/> + <location filename="../../src/yuzu/main.cpp" line="3335"/> <source>System Archive Not Found</source> <translation>Arxiu del sistema no trobat</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3333"/> + <location filename="../../src/yuzu/main.cpp" line="3337"/> <source>System Archive Missing</source> <translation>Falta arxiu del sistema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3339"/> + <location filename="../../src/yuzu/main.cpp" line="3343"/> <source>yuzu was unable to locate the Switch shared fonts. %1</source> <translation>yuzu no ha pogut trobar les fonts compartides de la Switch. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3340"/> + <location filename="../../src/yuzu/main.cpp" line="3344"/> <source>Shared Fonts Not Found</source> <translation>Fonts compartides no trobades</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3342"/> + <location filename="../../src/yuzu/main.cpp" line="3346"/> <source>Shared Font Missing</source> <translation>Falten les fonts compartides</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3348"/> + <location filename="../../src/yuzu/main.cpp" line="3352"/> <source>Fatal Error</source> <translation>Error fatal</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3349"/> + <location filename="../../src/yuzu/main.cpp" line="3353"/> <source>yuzu has encountered a fatal error, please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>How to Upload the Log File</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>yuzu ha trobat un error fatal, consulti el registre per a obtenir més detalls. Per a més informació sobre com accedir al registre, consulti la següent pà gina: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>Com carregar l'arxiu de registre?</a>.<br/><br/> Desitja tornar al llistat de jocs? Continuar amb l'emulació pot provocar el tancament inesperat, dades de partides guardades corruptes o altres errors.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3358"/> + <location filename="../../src/yuzu/main.cpp" line="3362"/> <source>Fatal Error encountered</source> <translation>Trobat error fatal</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3381"/> + <location filename="../../src/yuzu/main.cpp" line="3385"/> <source>Confirm Key Rederivation</source> <translation>Confirmi la clau de rederivació</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3382"/> + <location filename="../../src/yuzu/main.cpp" line="3386"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -4693,37 +4748,37 @@ i opcionalment faci còpies de seguretat. Això eliminarà els arxius de les claus generats automà ticament i tornarà a executar el mòdul de derivació de claus.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3414"/> + <location filename="../../src/yuzu/main.cpp" line="3418"/> <source>Missing fuses</source> <translation>Falten fusibles</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3417"/> + <location filename="../../src/yuzu/main.cpp" line="3421"/> <source> - Missing BOOT0</source> <translation> - Falta BOOT0</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3420"/> + <location filename="../../src/yuzu/main.cpp" line="3424"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation> - Falta BCPKG2-1-Normal-Main</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3423"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source> - Missing PRODINFO</source> <translation> - Falta PRODINFO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3427"/> + <location filename="../../src/yuzu/main.cpp" line="3431"/> <source>Derivation Components Missing</source> <translation>Falten components de derivació</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3428"/> + <location filename="../../src/yuzu/main.cpp" line="3432"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation>Falten les claus d'encriptació. <br>Si us plau, segueixi <a href='https://yuzu-emu.org/help/quickstart/'>la guia rà pida de yuzu</a> per a obtenir totes les seves claus, firmware i jocs.<br><br><small>(%1)</small></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3437"/> + <location filename="../../src/yuzu/main.cpp" line="3441"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -4732,39 +4787,39 @@ Això pot prendre fins a un minut depenent del rendiment del seu sistema.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3439"/> + <location filename="../../src/yuzu/main.cpp" line="3443"/> <source>Deriving Keys</source> <translation>Derivant claus</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3484"/> + <location filename="../../src/yuzu/main.cpp" line="3488"/> <source>Select RomFS Dump Target</source> <translation>Seleccioni el destinatari per a bolcar el RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3485"/> + <location filename="../../src/yuzu/main.cpp" line="3489"/> <source>Please select which RomFS you would like to dump.</source> <translation>Si us plau, seleccioni quin RomFS desitja bolcar.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3500"/> + <location filename="../../src/yuzu/main.cpp" line="3504"/> <source>Are you sure you want to close yuzu?</source> <translation>Està segur de que vol tancar yuzu?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3501"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> - <location filename="../../src/yuzu/main.cpp" line="3594"/> + <location filename="../../src/yuzu/main.cpp" line="3505"/> + <location filename="../../src/yuzu/main.cpp" line="3585"/> + <location filename="../../src/yuzu/main.cpp" line="3598"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3582"/> + <location filename="../../src/yuzu/main.cpp" line="3586"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>Està segur de que vol aturar l'emulació? Qualsevol progrés no guardat es perdrà .</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3591"/> + <location filename="../../src/yuzu/main.cpp" line="3595"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -4776,38 +4831,38 @@ Desitja tancar-lo de totes maneres?</translation> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="976"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="973"/> <source>OpenGL not available!</source> <translation>OpenGL no disponible!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="977"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="974"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>yuzu no ha estat compilat amb suport per OpenGL.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="993"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1013"/> <source>Error while initializing OpenGL!</source> <translation>Error al inicialitzar OpenGL!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="997"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="994"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>La seva GPU no suporta OpenGL, o no té instal·lat els últims controladors grà fics.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1003"/> <source>Error while initializing OpenGL 4.6!</source> <translation>Error inicialitzant OpenGL 4.6!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1007"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1004"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>La seva GPU no suporta OpenGL 4.6, o no té instal·lats els últims controladors grà fics.<br><br>GL Renderer:<br>%1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1017"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1014"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>És possible que la seva GPU no suporti una o més extensions necessà ries d'OpenGL. Si us plau, asseguris de tenir els últims controladors de la tarjeta grà fica.<br><br>GL Renderer:<br>%1<br><br>Extensions no suportades:<br>%2</translation> </message> @@ -4969,82 +5024,82 @@ Desitja tancar-lo de totes maneres?</translation> <context> <name>GameListItemCompat</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Perfect</source> <translation>Perfecte</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Game functions flawless with no audio or graphical glitches, all tested functionality works as intended without any workarounds needed.</source> <translation>El joc funciona a la perfecció sense errors d'à udio o grà fics, totes les funcions provades funcionen segons el previst sense cap solució temporal necessà ria.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Great</source> <translation>Genial</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Game functions with minor graphical or audio glitches and is playable from start to finish. May require some workarounds.</source> <translation>El joc funciona amb errors grà fics o d'à udio menors i es pot jugar de principi a fi. Pot requerir de solucions temporals.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Okay</source> <translation>Correcte</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Game functions with major graphical or audio glitches, but game is playable from start to finish with workarounds.</source> <translation>El joc funciona amb importants errors grà fics o d'à udio, però el joc es pot jugar de principi a fi amb solucions temporals.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Bad</source> <translation>Malament</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Game functions, but with major graphical or audio glitches. Unable to progress in specific areas due to glitches even with workarounds.</source> <translation>El joc funciona, però amb importants errors grà fics o d'à udio. És impossible avançar en zones especÃfiques inclús amb solucions temporals.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Intro/Menu</source> <translation>Intro / Menú</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Game is completely unplayable due to major graphical or audio glitches. Unable to progress past the Start Screen.</source> <translation>No és possible jugar a aquest joc degut a importants errors grà fics o d'à udio. És impossible avançar més enllà de la pantalla d'inici.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>Won't Boot</source> <translation>No engega</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>The game crashes when attempting to startup.</source> <translation>El joc es bloqueja al intentar iniciar.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>Not Tested</source> <translation>No provat</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>The game has not yet been tested.</source> <translation>Aquest joc encara no ha estat provat.</translation> </message> @@ -5078,22 +5133,22 @@ d'inici.</translation> <context> <name>InstallDialog</name> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="31"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="30"/> <source>Please confirm these are the files you wish to install.</source> <translation>Si us plau, confirmi que aquests són els arxius que desitja instal·lar.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="34"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="33"/> <source>Installing an Update or DLC will overwrite the previously installed one.</source> <translation>Instal·lar una actualització o DLC sobreescriurà qualsevol prèviament instal·lat.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="38"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="37"/> <source>Install</source> <translation>Instal·lar</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="51"/> <source>Install Files to NAND</source> <translation>Instal·lar arxius a la NAND</translation> </message> @@ -5126,22 +5181,22 @@ d'inici.</translation> <translation>Temps estimat 5m 4s</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="91"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="84"/> <source>Loading...</source> <translation>Carregant...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="92"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="85"/> <source>Loading Shaders %1 / %2</source> <translation>Carregant shaders %1 / %2</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="93"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="86"/> <source>Launching...</source> <translation>Engegant...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="174"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="167"/> <source>Estimated Time %1</source> <translation>Temps estimat %1</translation> </message> @@ -5311,7 +5366,7 @@ d'inici.</translation> <message> <location filename="../../src/yuzu/main.ui" line="269"/> <source>Load/Remove &Amiibo...</source> - <translation type="unfinished"/> + <translation>Carregar/Eliminar &Amiibo...</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="277"/> @@ -5421,284 +5476,284 @@ p, li { white-space: pre-wrap; } <context> <name>QObject</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="244"/> + <location filename="../../src/yuzu/game_list_p.h" line="243"/> <source>Installed SD Titles</source> <translation>TÃtols instal·lats a la SD</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="252"/> + <location filename="../../src/yuzu/game_list_p.h" line="251"/> <source>Installed NAND Titles</source> <translation>TÃtols instal·lats a la NAND</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="260"/> + <location filename="../../src/yuzu/game_list_p.h" line="259"/> <source>System Titles</source> <translation>TÃtols del sistema</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="303"/> + <location filename="../../src/yuzu/game_list_p.h" line="302"/> <source>Add New Game Directory</source> <translation>Afegir un nou directori de jocs</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="326"/> + <location filename="../../src/yuzu/game_list_p.h" line="325"/> <source>Favorites</source> <translation>Preferits</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="22"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="24"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="27"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="26"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="37"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="36"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="142"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> <source>[not set]</source> <translation>[no establert]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="48"/> <source>Hat %1 %2</source> <translation>Rotació %1 %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="233"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="241"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="243"/> <source>Axis %1%2</source> <translation>Eix %1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="61"/> <source>Button %1</source> <translation>Botó %1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="68"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="248"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="216"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[unknown]</source> <translation>[desconegut]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> <source>Left</source> <translation>Esquerra</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> <source>Right</source> <translation>Dreta</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> <source>Down</source> <translation>Avall</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> <source>Up</source> <translation>Amunt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> <source>Start</source> <translation>Inici</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> <source>L1</source> <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>L2</source> <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>L3</source> <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>R1</source> <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>R2</source> <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>R3</source> <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> <source>Circle</source> <translation>Cercle</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> <source>Cross</source> <translation>Creu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> <source>Square</source> <translation>Cuadrat</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> <source>Triangle</source> <translation>Triangle</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>Share</source> <translation>Compartir</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>Options</source> <translation>Opcions</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>Home</source> <translation>Inici</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>Touch</source> <translation>Tà ctil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation>Roda</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>Backward</source> <translation>Enrere</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Forward</source> <translation>Endavant</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Task</source> <translation>Tasca</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Extra</source> <translation>Extra</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>[undefined]</source> <translation>[indefinit]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="152"/> <source>%1%2%3</source> <translation>%1%2%3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="156"/> <source>[invalid]</source> <translation>[invà lid]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="168"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2Hat %3</source> <translation>%1%2Rotació %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="172"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="195"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="196"/> <source>%1%2Axis %3</source> <translation>%1%2Eix %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="176"/> <source>%1%2Axis %3,%4,%5</source> <translation>%1%2Eixos %3,%4,%5</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="180"/> <source>%1%2Motion %3</source> <translation>%1%2Moviment %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="201"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/> <source>%1%2Button %3</source> <translation>%1%2Botó %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> <source>[unused]</source> <translation>[sense ús]</translation> </message> @@ -5739,7 +5794,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1656"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1857"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2054"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="416"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="415"/> <source>Pro Controller</source> <translation>Controlador Pro</translation> </message> @@ -5752,7 +5807,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1661"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1862"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2059"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="420"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="419"/> <source>Dual Joycons</source> <translation>Joycons duals</translation> </message> @@ -5765,7 +5820,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1666"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1867"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2064"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="424"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="423"/> <source>Left Joycon</source> <translation>Joycon esquerra</translation> </message> @@ -5778,7 +5833,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1671"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1872"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2069"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="428"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="427"/> <source>Right Joycon</source> <translation>Joycon dret</translation> </message> @@ -5806,7 +5861,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="932"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="432"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="431"/> <source>Handheld</source> <translation>Portà til</translation> </message> @@ -5927,32 +5982,32 @@ p, li { white-space: pre-wrap; } <translation>8</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="436"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="435"/> <source>GameCube Controller</source> <translation>Controlador de GameCube</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="445"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="444"/> <source>Poke Ball Plus</source> <translation>Poke Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="449"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="448"/> <source>NES Controller</source> <translation>Controlador NES</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="453"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="452"/> <source>SNES Controller</source> <translation>Controlador SNES</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="457"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="456"/> <source>N64 Controller</source> <translation>Controlador N64</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="461"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="460"/> <source>Sega Genesis</source> <translation>Sega Genesis</translation> </message> @@ -5997,7 +6052,7 @@ Si us plau, intenti-ho de nou o contacti el desenvolupador del programari.</tran <context> <name>QtProfileSelectionDialog</name> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="23"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="24"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -6005,17 +6060,17 @@ Si us plau, intenti-ho de nou o contacti el desenvolupador del programari.</tran %2</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="53"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="54"/> <source>Select a user:</source> <translation>Seleccioni un usuari:</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="83"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="84"/> <source>Users</source> <translation>Usuaris</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="122"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="123"/> <source>Profile Selector</source> <translation>Selector de perfil</translation> </message> @@ -6068,7 +6123,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeCallstack</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="150"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="148"/> <source>Call stack</source> <translation>Pila de trucades</translation> </message> @@ -6076,17 +6131,17 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeMutexInfo</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="129"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="127"/> <source>waiting for mutex 0x%1</source> <translation>esperant el mutex 0x%1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="134"/> <source>has waiters: %1</source> <translation>té receptors: %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="138"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> <source>owner handle: 0x%1</source> <translation>mà nec del propietari: 0x%1</translation> </message> @@ -6094,12 +6149,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeObjectList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="231"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="229"/> <source>waiting for all objects</source> <translation>esperant tots els objectes</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="232"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="230"/> <source>waiting for one of the following objects</source> <translation>esperant un dels següents objectes</translation> </message> @@ -6107,12 +6162,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeSynchronizationObject</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="188"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="186"/> <source>[%1] %2 %3</source> <translation>[%1] %2 %3</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="215"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="213"/> <source>waited by no thread</source> <translation>esperat per cap fil</translation> </message> @@ -6120,112 +6175,112 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThread</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="251"/> <source>runnable</source> <translation>executable</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="255"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> <source>paused</source> <translation>pausat</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="261"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="259"/> <source>sleeping</source> <translation>dormint</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="264"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="262"/> <source>waiting for IPC reply</source> <translation>esperant per resposta IPC</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="267"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="265"/> <source>waiting for objects</source> <translation>esperant objectes</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="270"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="268"/> <source>waiting for condition variable</source> <translation>esperant variable condicional</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="273"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="271"/> <source>waiting for address arbiter</source> <translation>esperant al à rbitre d'adreça</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="276"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="274"/> <source>waiting for suspend resume</source> <translation>esperant reanudar la suspensió</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="279"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="277"/> <source>waiting</source> <translation>esperant</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="284"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="282"/> <source>initialized</source> <translation>inicialitzat</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="287"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="285"/> <source>terminated</source> <translation>acabat</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="290"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="288"/> <source>unknown</source> <translation>desconegut</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="295"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="293"/> <source> PC = 0x%1 LR = 0x%2</source> <translation> PC = 0x%1 LR = 0x%2</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="345"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="343"/> <source>ideal</source> <translation>ideal</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="348"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="346"/> <source>core %1</source> <translation>nucli %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="350"/> <source>processor = %1</source> <translation>processador = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> <source>ideal core = %1</source> <translation>nucli ideal = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> <source>affinity mask = %1</source> <translation>mà scara d'afinitat = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="357"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="355"/> <source>thread id = %1</source> <translation>id fil = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="358"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> <source>priority = %1(current) / %2(normal)</source> <translation>prioritat = %1(actual) / %2(normal)</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="362"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="360"/> <source>last running ticks = %1</source> <translation>últims ticks consecutius = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="370"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="368"/> <source>not waiting for mutex</source> <translation>no esperant per mutex</translation> </message> @@ -6233,7 +6288,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThreadList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="394"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="392"/> <source>waited by thread</source> <translation>esperat per fil</translation> </message> @@ -6241,7 +6296,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeWidget</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="468"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="466"/> <source>&Wait Tree</source> <translation>Arbre d'&espera</translation> </message> diff --git a/dist/languages/cs.ts b/dist/languages/cs.ts index 65bb1f792..f457ff62b 100644 --- a/dist/languages/cs.ts +++ b/dist/languages/cs.ts @@ -52,32 +52,32 @@ p, li { white-space: pre-wrap; } <context> <name>CalibrationConfigurationDialog</name> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="29"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="24"/> <source>Communicating with the server...</source> <translation>Komunikujeme se serverem...</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="25"/> <source>Cancel</source> <translation>ZruÅ¡it</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="44"/> <source>Touch the top left corner <br>of your touchpad.</source> <translation>DotknÄ›te se levého hornÃho rohu <br>vaÅ¡eho touchpadu.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="47"/> <source>Now touch the bottom right corner <br>of your touchpad.</source> <translation>TeÄ se dotknÄ›te dolnÃho pravého rohu <br>vaÅ¡eho touchpadu.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="50"/> <source>Configuration completed!</source> <translation>Nastavenà dokonÄeno!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="58"/> <source>OK</source> <translation>OK</translation> </message> @@ -230,7 +230,7 @@ p, li { white-space: pre-wrap; } <translation>0 %</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="97"/> + <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="95"/> <source>%1%</source> <comment>Volume percentage (e.g. 50%)</comment> <translation>%1%</translation> @@ -355,7 +355,19 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="174"/> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="156"/> + <source> + <div>This option improves speed by relying only on the semantics of cmpxchg to ensure safety of exclusive access instructions. Please note this may result in deadlocks and other race conditions.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="161"/> + <source>Ignore global monitor</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="186"/> <source>CPU settings are available only when game is not running.</source> <translation>Nastavenà CPU jsou k dispozici, pouze když nenà spuÅ¡tÄ›na žádná hra.</translation> </message> @@ -511,11 +523,38 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="147"/> - <source>Enable Host MMU Emulation</source> + <source>Enable Host MMU Emulation (general memory instructions)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="154"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it causes guest exclusive memory reads/writes to be done directly into memory and make use of Host's MMU.</div> + <div style="white-space: nowrap">Disabling this forces all exclusive memory accesses to use Software MMU Emulation.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="161"/> + <source>Enable Host MMU Emulation (exclusive memory instructions)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="172"/> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="168"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it reduces the overhead of fastmem failure of exclusive memory accesses.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="174"/> + <source>Enable recompilation of exclusive memory instructions</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="199"/> <source>CPU settings are available only when game is not running.</source> <translation>Nastavenà CPU jsou k dispozici, pouze když nenà spuÅ¡tÄ›na žádná hra.</translation> </message> @@ -673,7 +712,12 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="232"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> + <source>Disable Web Applet**</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="239"/> <source>**This will be reset automatically when yuzu closes.</source> <translation type="unfinished"/> </message> @@ -723,78 +767,78 @@ p, li { white-space: pre-wrap; } <translation>Nastavenà yuzu.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="162"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Zvuk</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="160"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="54"/> <source>Debug</source> <translation>LadÄ›nÃ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="55"/> <source>Filesystem</source> <translation>Souborový systém</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Obecné</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Grafika</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="58"/> <source>GraphicsAdvanced</source> <translation>GrafickyPokroÄilé</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> <source>Hotkeys</source> <translation>Zkratky</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>OvládánÃ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> <source>Profiles</source> <translation>Profily</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> <source>Network</source> <translation>SÃÅ¥</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="70"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>Systém</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> <source>Game List</source> <translation>Seznam her</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> <source>Web</source> <translation>Web</translation> </message> @@ -1029,12 +1073,12 @@ p, li { white-space: pre-wrap; } <translation>Resetovat vÅ¡echna nastavenÃ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="79"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="80"/> <source>This reset all settings and remove all per-game configurations. This will not delete game directories, profiles, or input profiles. Proceed?</source> <translation>Toto vyresetuje vÅ¡echna nastavenà a odstranà konfigurace pro jednotlivé hry. Složky s hrami a profily zůstanou zachovány. PÅ™ejete si pokraÄovat?</translation> </message> @@ -1263,7 +1307,7 @@ p, li { white-space: pre-wrap; } <translation>Barva PozadÃ:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="33"/> <source>GLASM (Assembly Shaders, NVIDIA Only)</source> <translation type="unfinished"/> </message> @@ -1831,7 +1875,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="291"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1229"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> <source>Left Stick</source> <translation>Levá PáÄka</translation> </message> @@ -1925,14 +1969,14 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1251"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1290"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1232"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1306"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1345"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1224"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -1951,7 +1995,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1545"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1584"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1223"/> <source>Plus</source> <translation>Plus</translation> </message> @@ -1964,15 +2008,15 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1698"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1737"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1753"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1792"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2029,230 +2073,230 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2516"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1230"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> <source>Right Stick</source> <translation>Pravá páÄka</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="342"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="409"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="559"/> <source>Clear</source> <translation>VyÄistit</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="413"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="563"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> <source>[not set]</source> <translation>[nenastaveno]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="349"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="566"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="347"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="564"/> <source>Toggle button</source> <translation>PÅ™epnout tlaÄÃtko</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="355"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="353"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="573"/> <source>Invert button</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="517"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="515"/> <source>Invert axis</source> <translation>PÅ™evrátit osy</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="367"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Set threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Choose a value between 0% and 100%</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="416"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="414"/> <source>Set gyro threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="462"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="460"/> <source>Map Analog Stick</source> <translation>Namapovat analogovou páÄku</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="461"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>Po stisknutà OK nejprve posuňte joystick horizontálnÄ›, poté vertikálnÄ›. Pro pÅ™evrácenà os nejprve posuňte joystick vertikálnÄ›, poté horizontálnÄ›.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="491"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> <source>Center axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="599"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="954"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="597"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="952"/> <source>Deadzone: %1%</source> <translation>Deadzone: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="608"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="959"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="606"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="957"/> <source>Modifier Range: %1%</source> <translation>Rozsah modifikátoru: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="634"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="984"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="632"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="982"/> <source>Pro Controller</source> <translation>Pro Controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="988"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="986"/> <source>Dual Joycons</source> <translation>Dual Joycons</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="992"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="990"/> <source>Left Joycon</source> <translation>Levý Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="996"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="994"/> <source>Right Joycon</source> <translation>Pravý Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1000"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="998"/> <source>Handheld</source> <translation>V rukou</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1004"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1002"/> <source>GameCube Controller</source> <translation>OvladaÄ GameCube</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1013"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1011"/> <source>Poke Ball Plus</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1015"/> <source>NES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1021"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1019"/> <source>SNES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1025"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1023"/> <source>N64 Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1029"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1027"/> <source>Sega Genesis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1231"/> <source>Start / Pause</source> <translation>Start / Pause</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1237"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> <source>Control Stick</source> <translation>Control Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1238"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> <source>C-Stick</source> <translation>C-Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1337"/> <source>Shake!</source> <translation>Shake!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1341"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> <source>[waiting]</source> <translation>[ÄekánÃ]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>New Profile</source> <translation>Nový profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>Enter a profile name:</source> <translation>Zadejte název profilu:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1431"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1429"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1437"/> <source>Create Input Profile</source> <translation>VytvoÅ™it profil vstupu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1432"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1430"/> <source>The given profile name is not valid!</source> <translation>Zadaný název profilu nenà platný!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1440"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1438"/> <source>Failed to create the input profile "%1"</source> <translation>NepodaÅ™ilo se vytvoÅ™it profil vstupu "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1460"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1458"/> <source>Delete Input Profile</source> <translation>Odstranit profil vstupu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1461"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1459"/> <source>Failed to delete the input profile "%1"</source> <translation>NepodaÅ™ilo se odstranit profil vstupu "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1483"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1481"/> <source>Load Input Profile</source> <translation>NaÄÃst profil vstupu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1484"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1482"/> <source>Failed to load the input profile "%1"</source> <translation>NepodaÅ™ilo se naÄÃst profil vstupu "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1503"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1501"/> <source>Save Input Profile</source> <translation>Uložit profil vstupu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1502"/> <source>Failed to save the input profile "%1"</source> <translation>NepodaÅ™ilo se uložit profil vstupu "%1"</translation> </message> @@ -2300,7 +2344,7 @@ Pro pÅ™evrácenà os nejprve posuňte joystick vertikálnÄ›, poté horizontálnÄ <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="247"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Konfigurovat </translation> </message> @@ -2336,7 +2380,7 @@ Pro pÅ™evrácenà os nejprve posuňte joystick vertikálnÄ›, poté horizontálnÄ </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="270"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Test</translation> </message> @@ -2351,82 +2395,82 @@ Pro pÅ™evrácenà os nejprve posuňte joystick vertikálnÄ›, poté horizontálnÄ <translation>Odstranit server</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="88"/> <source><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a></source> <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">DozvÄ›dÄ›t se vÃce</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="292"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>ÄŒÃslo portu obsahuje neplatné znaky</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>Port musà být v rozsahu 0 až 65353</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>IP adresa nenà platná</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>UDP server již existuje</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>Nenà možné pÅ™idat vÃce než 8 serverů</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>TestovánÃ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="230"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>NastavovánÃ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Test byl úspěšný</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>ÚspěšnÄ› jsme zÃskali data ze serveru.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>Test byl neúspěšný</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>Nedostali jsme platná data ze serveru.<br>ProsÃm zkontrolujte, že váš server je nastaven správnÄ› a že adresa a port jsou zadány správnÄ›.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="293"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>ProbÃhá test UDP nebo konfigurace kalibrace.<br>ProsÃm vyÄkejte na dokonÄenÃ.</translation> </message> @@ -2454,7 +2498,7 @@ Pro pÅ™evrácenà os nejprve posuňte joystick vertikálnÄ›, poté horizontálnÄ <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_network.cpp" line="17"/> + <location filename="../../src/yuzu/configuration/configure_network.cpp" line="16"/> <source>None</source> <translation>Žádné</translation> </message> @@ -2507,47 +2551,47 @@ Pro pÅ™evrácenà os nejprve posuňte joystick vertikálnÄ›, poté horizontálnÄ <translation>Vývojář</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="59"/> <source>Add-Ons</source> <translation>Doplňky</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="60"/> <source>General</source> <translation>Obecné</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="61"/> <source>System</source> <translation>Systém</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="62"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="63"/> <source>Graphics</source> <translation>Grafika</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="64"/> <source>Adv. Graphics</source> <translation>PokroÄ. grafika</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> <source>Audio</source> <translation>Zvuk</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> <source>Properties</source> <translation>Vlastnosti</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="92"/> <source>Use global configuration (%1)</source> <translation>PoužÃt globálnà nastavenà (%1)</translation> </message> @@ -2565,12 +2609,12 @@ Pro pÅ™evrácenà os nejprve posuňte joystick vertikálnÄ›, poté horizontálnÄ <translation>Doplňky</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="47"/> <source>Patch Name</source> <translation>Název opravy</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> <source>Version</source> <translation>Verze</translation> </message> @@ -2628,7 +2672,7 @@ Pro pÅ™evrácenà os nejprve posuňte joystick vertikálnÄ›, poté horizontálnÄ <translation>Spravovánà profilů je k dispozici, pouze když neběžà žádná hra. </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="53"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -2636,92 +2680,92 @@ Pro pÅ™evrácenà os nejprve posuňte joystick vertikálnÄ›, poté horizontálnÄ %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="71"/> <source>Enter Username</source> <translation>Zadejte pÅ™ezdÃvku</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="136"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="134"/> <source>Users</source> <translation>Uživatelé</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="196"/> <source>Enter a username for the new user:</source> <translation>Zadejte pÅ™ezdÃvku pro nového uživatele:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="218"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="216"/> <source>Enter a new username:</source> <translation>Zadejte novou pÅ™ezdÃvku:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="241"/> <source>Confirm Delete</source> <translation>Potvrdit smazánÃ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="242"/> <source>You are about to delete user with name "%1". Are you sure?</source> <translation>PÅ™ejete si odstranit uživatele se jménem "%1"?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="271"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="269"/> <source>Select User Image</source> <translation>Vyberte obrázek uživatele</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="272"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="270"/> <source>JPEG Images (*.jpg *.jpeg)</source> <translation>Obrázek JPEG (*.jpg *.jpeg)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="281"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="279"/> <source>Error deleting image</source> <translation>Chyba pÅ™i odstraňovánà obrázku</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="282"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="280"/> <source>Error occurred attempting to overwrite previous image at: %1.</source> <translation>Chyba pÅ™i pÅ™episovánà pÅ™edchozÃho obrázku na: %1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="290"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="288"/> <source>Error deleting file</source> <translation>Chyba pÅ™i odstraňovánà souboru</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="291"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="289"/> <source>Unable to delete existing file: %1.</source> <translation>Nelze odstranit existujÃcà soubor: %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="298"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="296"/> <source>Error creating user image directory</source> <translation>Chyba pÅ™i vytvářenà složky s obrázkem uživatele</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="299"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="297"/> <source>Unable to create directory %1 for storing user images.</source> <translation>Nelze vytvoÅ™it složku %1 pro ukládánà obrázků uživatele.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="304"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="302"/> <source>Error copying user image</source> <translation>Chyba pÅ™i kopÃrovánà obrázku uživatele</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="305"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="303"/> <source>Unable to copy image from %1 to %2</source> <translation>Nelze zkopÃrovat obrázek z %1 do %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="314"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="312"/> <source>Error resizing user image</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="315"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="313"/> <source>Unable to resize image</source> <translation type="unfinished"/> </message> @@ -3165,17 +3209,17 @@ Pro pÅ™evrácenà os nejprve posuňte joystick vertikálnÄ›, poté horizontálnÄ <translation>Systémová nastavenà jsou dostupná pouze, pokud hra neběžÃ.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="164"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Toto vymÄ›nà váš virtuálnà Switch za nový. Váš aktuálnà virtuálnà Switch nebude možno navrátit. Tohle může mÃt neÄekané následky ve hrách. Tohle může selhat pokud použijete starý konfig savu. PokraÄovat?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="168"/> <source>Warning</source> <translation>VarovánÃ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="176"/> <source>Console ID: 0x%1</source> <translation>ID Konzole: 0x%1</translation> </message> @@ -3291,54 +3335,54 @@ TáhnÄ›te body pro zmÄ›nu pozice nebo dvojitÄ› kliknÄ›te na buňky tabulky pro z <translation>Smazat bod</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Button</source> <translation>TlaÄÃtko</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>X</source> <comment>X axis</comment> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Y</source> <comment>Y axis</comment> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>New Profile</source> <translation>Nový profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>Enter the name for the new profile.</source> <translation>Zadejte název nového profilu.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete Profile</source> <translation>Smazat profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete profile %1?</source> <translation>Odstranit profil %1?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>Rename Profile</source> <translation>PÅ™ejmenovat profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>New name:</source> <translation>Nový název:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="233"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="232"/> <source>[press key]</source> <translation>[stisknÄ›te klávesu]</translation> </message> @@ -3776,893 +3820,894 @@ TáhnÄ›te body pro zmÄ›nu pozice nebo dvojitÄ› kliknÄ›te na buňky tabulky pro z <context> <name>GMainWindow</name> <message> - <location filename="../../src/yuzu/main.cpp" line="180"/> + <location filename="../../src/yuzu/main.cpp" line="176"/> <source><a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve yuzu. <br/><br/>Would you like to share your usage data with us?</source> <translation><a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonymnà data jsou sbÃrána</a> pro vylepÅ¡enà yuzu. <br/><br/>Chcete s námi sdÃlet anonymnà data?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="183"/> + <location filename="../../src/yuzu/main.cpp" line="179"/> <source>Telemetry</source> <translation>Telemetry</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="603"/> + <location filename="../../src/yuzu/main.cpp" line="606"/> <source>Loading Web Applet...</source> <translation>NaÄÃtánà Web Appletu...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="650"/> <location filename="../../src/yuzu/main.cpp" line="653"/> + <location filename="../../src/yuzu/main.cpp" line="656"/> <source>Disable Web Applet</source> <translation>Zakázat Web Applet</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="654"/> - <source>Disabling the web applet will cause it to not be shown again for the rest of the emulated session. This can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet?</source> - <translation>Zakázánà Web Appletu způsobÃ, že se po zbytek emulované relace již nebude zobrazovat. To může vést k nedefinovanému chovánà a mÄ›lo by být použito pouze u hry Super Mario 3D All-Stars. Opravdu si pÅ™ejete Web Applet zakázat?</translation> + <location filename="../../src/yuzu/main.cpp" line="657"/> + <source>Disabling the web applet can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet? +(This can be re-enabled in the Debug settings.)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="757"/> + <location filename="../../src/yuzu/main.cpp" line="760"/> <source>The amount of shaders currently being built</source> <translation>PoÄet aktuálnÄ› sestavovaných shaderů</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="759"/> + <location filename="../../src/yuzu/main.cpp" line="762"/> <source>The current selected resolution scaling multiplier.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="762"/> + <location filename="../../src/yuzu/main.cpp" line="765"/> <source>Current emulation speed. Values higher or lower than 100% indicate emulation is running faster or slower than a Switch.</source> <translation>Aktuálnà emulaÄnà rychlost. Hodnoty vyššà než 100% indikujÃ, že emulace běžà rychleji nebo pomaleji než na Switchi.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="765"/> + <location filename="../../src/yuzu/main.cpp" line="768"/> <source>How many frames per second the game is currently displaying. This will vary from game to game and scene to scene.</source> <translation>Kolik snÃmků za sekundu aktuálnÄ› hra zobrazuje. Tohle závisà na hÅ™e od hry a scény od scény.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="769"/> + <location filename="../../src/yuzu/main.cpp" line="772"/> <source>Time taken to emulate a Switch frame, not counting framelimiting or v-sync. For full-speed emulation this should be at most 16.67 ms.</source> <translation>ÄŒas potÅ™ebný na emulaci framu scény, nepoÄÃtá se limit nebo v-sync. Pro plnou rychlost by se tohle mÄ›lo pohybovat okolo 16.67 ms.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="826"/> + <location filename="../../src/yuzu/main.cpp" line="829"/> <source>DOCK</source> <translation>DOCK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="908"/> + <location filename="../../src/yuzu/main.cpp" line="911"/> <source>&Clear Recent Files</source> <translation>&Vymazat poslednà soubory</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1179"/> + <location filename="../../src/yuzu/main.cpp" line="1182"/> <source>&Continue</source> <translation>&PokraÄovat</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1181"/> + <location filename="../../src/yuzu/main.cpp" line="1184"/> <source>&Pause</source> <translation>&Pauza</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1222"/> + <location filename="../../src/yuzu/main.cpp" line="1225"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1306"/> + <location filename="../../src/yuzu/main.cpp" line="1310"/> <source>Warning Outdated Game Format</source> <translation>Varovánà Zastaralý Formát Hry</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1307"/> + <location filename="../../src/yuzu/main.cpp" line="1311"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>PoužÃváte rozbalený formát hry, který je zastaralý a byl nahrazen jinými jako NCA, NAX, XCI, nebo NSP. Rozbalená ROM nemá ikony, metadata, a podporu updatů.<br><br>Pro vysvÄ›tlenà vÅ¡ech možných podporovaných typů, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>zkoukni našà wiki</a>. Tato zpráva se nebude znova zobrazovat.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1319"/> - <location filename="../../src/yuzu/main.cpp" line="1353"/> + <location filename="../../src/yuzu/main.cpp" line="1323"/> + <location filename="../../src/yuzu/main.cpp" line="1357"/> <source>Error while loading ROM!</source> <translation>Chyba pÅ™i naÄÃtánà ROM!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1320"/> + <location filename="../../src/yuzu/main.cpp" line="1324"/> <source>The ROM format is not supported.</source> <translation>Tento formát ROM nenà podporován.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1324"/> + <location filename="../../src/yuzu/main.cpp" line="1328"/> <source>An error occurred initializing the video core.</source> <translation>Nastala chyba pÅ™i inicializaci jádra videa.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1325"/> + <location filename="../../src/yuzu/main.cpp" line="1329"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1340"/> + <location filename="../../src/yuzu/main.cpp" line="1344"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation>Chyba pÅ™i naÄÃtánà ROM! %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1343"/> + <location filename="../../src/yuzu/main.cpp" line="1347"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation>%1<br>Pro extrakci souborů postupujte podle <a href='https://yuzu-emu.org/help/quickstart/'>rychlého průvodce yuzu</a>. NápovÄ›du naleznete na <br>wiki</a> nebo na Discordu</a>.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1354"/> + <location filename="../../src/yuzu/main.cpp" line="1358"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>Nastala chyba. Koukni do logu.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(64-bit)</source> <translation>(64-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(32-bit)</source> <translation>(32-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1479"/> + <location filename="../../src/yuzu/main.cpp" line="1483"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1626"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>Save Data</source> <translation>Uložit data</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1674"/> + <location filename="../../src/yuzu/main.cpp" line="1678"/> <source>Mod Data</source> <translation>Módovat Data</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1686"/> + <location filename="../../src/yuzu/main.cpp" line="1690"/> <source>Error Opening %1 Folder</source> <translation>Chyba otevÃránà složky %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1687"/> - <location filename="../../src/yuzu/main.cpp" line="2093"/> + <location filename="../../src/yuzu/main.cpp" line="1691"/> + <location filename="../../src/yuzu/main.cpp" line="2097"/> <source>Folder does not exist!</source> <translation>Složka neexistuje!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1699"/> + <location filename="../../src/yuzu/main.cpp" line="1703"/> <source>Error Opening Transferable Shader Cache</source> <translation>Chyba pÅ™i otevÃránà pÅ™enositelné mezipamÄ›ti shaderů</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1700"/> + <location filename="../../src/yuzu/main.cpp" line="1704"/> <source>Failed to create the shader cache directory for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1752"/> + <location filename="../../src/yuzu/main.cpp" line="1756"/> <source>Contents</source> <translation>Obsah</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1754"/> + <location filename="../../src/yuzu/main.cpp" line="1758"/> <source>Update</source> <translation>Aktualizace</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1756"/> + <location filename="../../src/yuzu/main.cpp" line="1760"/> <source>DLC</source> <translation>DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Entry</source> <translation>Odebrat položku</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Installed Game %1?</source> <translation>Odebrat Nainstalovanou Hru %1? </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1793"/> - <location filename="../../src/yuzu/main.cpp" line="1809"/> - <location filename="../../src/yuzu/main.cpp" line="1840"/> - <location filename="../../src/yuzu/main.cpp" line="1901"/> - <location filename="../../src/yuzu/main.cpp" line="1919"/> - <location filename="../../src/yuzu/main.cpp" line="1942"/> + <location filename="../../src/yuzu/main.cpp" line="1797"/> + <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1844"/> + <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1946"/> <source>Successfully Removed</source> <translation>ÚspěšnÄ› odebráno</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1794"/> + <location filename="../../src/yuzu/main.cpp" line="1798"/> <source>Successfully removed the installed base game.</source> <translation>ÚspěšnÄ› odebrán nainstalovaný základ hry.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1797"/> - <location filename="../../src/yuzu/main.cpp" line="1812"/> - <location filename="../../src/yuzu/main.cpp" line="1835"/> + <location filename="../../src/yuzu/main.cpp" line="1801"/> + <location filename="../../src/yuzu/main.cpp" line="1816"/> + <location filename="../../src/yuzu/main.cpp" line="1839"/> <source>Error Removing %1</source> <translation>Chyba pÅ™i odstraňovánà %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1798"/> + <location filename="../../src/yuzu/main.cpp" line="1802"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>Základ hry nenà nainstalovaný na NAND a nemůže být odstranÄ›n.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1810"/> + <location filename="../../src/yuzu/main.cpp" line="1814"/> <source>Successfully removed the installed update.</source> <translation>ÚspěšnÄ› odebrána nainstalovaná aktualizace.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1817"/> <source>There is no update installed for this title.</source> <translation>Nenà nainstalovaná žádná aktualizace pro tento titul.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1836"/> + <location filename="../../src/yuzu/main.cpp" line="1840"/> <source>There are no DLC installed for this title.</source> <translation>Nenà nainstalované žádné DLC pro tento titul.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1841"/> + <location filename="../../src/yuzu/main.cpp" line="1845"/> <source>Successfully removed %1 installed DLC.</source> <translation>ÚspěšnÄ› odstranÄ›no %1 nainstalovaných DLC.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1849"/> + <location filename="../../src/yuzu/main.cpp" line="1853"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1851"/> + <location filename="../../src/yuzu/main.cpp" line="1855"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1853"/> + <location filename="../../src/yuzu/main.cpp" line="1857"/> <source>Delete All Transferable Shader Caches?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1855"/> + <location filename="../../src/yuzu/main.cpp" line="1859"/> <source>Remove Custom Game Configuration?</source> <translation>Odstranit vlastnà konfiguraci hry?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1861"/> + <location filename="../../src/yuzu/main.cpp" line="1865"/> <source>Remove File</source> <translation>Odstranit soubor</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1896"/> - <location filename="../../src/yuzu/main.cpp" line="1904"/> + <location filename="../../src/yuzu/main.cpp" line="1900"/> + <location filename="../../src/yuzu/main.cpp" line="1908"/> <source>Error Removing Transferable Shader Cache</source> <translation>Chyba pÅ™i odstraňovánà pÅ™enositelné mezipamÄ›ti shaderů</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1897"/> - <location filename="../../src/yuzu/main.cpp" line="1915"/> + <location filename="../../src/yuzu/main.cpp" line="1901"/> + <location filename="../../src/yuzu/main.cpp" line="1919"/> <source>A shader cache for this title does not exist.</source> <translation>Mezipaměť shaderů pro tento titul neexistuje.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1902"/> + <location filename="../../src/yuzu/main.cpp" line="1906"/> <source>Successfully removed the transferable shader cache.</source> <translation>PÅ™enositelná mezipaměť shaderů úspěšnÄ› odstranÄ›na</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1909"/> <source>Failed to remove the transferable shader cache.</source> <translation>NepodaÅ™ilo se odstranit pÅ™enositelnou mezipaměť shaderů</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1914"/> - <location filename="../../src/yuzu/main.cpp" line="1922"/> + <location filename="../../src/yuzu/main.cpp" line="1918"/> + <location filename="../../src/yuzu/main.cpp" line="1926"/> <source>Error Removing Transferable Shader Caches</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1920"/> + <location filename="../../src/yuzu/main.cpp" line="1924"/> <source>Successfully removed the transferable shader caches.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1927"/> <source>Failed to remove the transferable shader cache directory.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1936"/> - <location filename="../../src/yuzu/main.cpp" line="1945"/> + <location filename="../../src/yuzu/main.cpp" line="1940"/> + <location filename="../../src/yuzu/main.cpp" line="1949"/> <source>Error Removing Custom Configuration</source> <translation>Chyba pÅ™i odstraňovánà vlastnà konfigurace hry</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1937"/> + <location filename="../../src/yuzu/main.cpp" line="1941"/> <source>A custom configuration for this title does not exist.</source> <translation>Vlastnà konfigurace hry pro tento titul neexistuje.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1943"/> + <location filename="../../src/yuzu/main.cpp" line="1947"/> <source>Successfully removed the custom game configuration.</source> <translation>ÚspěšnÄ› odstranÄ›na vlastnà konfigurace hry.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1946"/> + <location filename="../../src/yuzu/main.cpp" line="1950"/> <source>Failed to remove the custom game configuration.</source> <translation>NepodaÅ™ilo se odstranit vlastnà konfiguraci hry.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1953"/> - <location filename="../../src/yuzu/main.cpp" line="2032"/> + <location filename="../../src/yuzu/main.cpp" line="1957"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>RomFS Extraction Failed!</source> <translation>Extrakce RomFS se nepovedla!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1954"/> + <location filename="../../src/yuzu/main.cpp" line="1958"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>Nastala chyba pÅ™i kopÃrovánà RomFS souborů, nebo uživatel operaci zruÅ¡il.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Full</source> <translation>Plný</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Skeleton</source> <translation>Kostra</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2014"/> + <location filename="../../src/yuzu/main.cpp" line="2018"/> <source>Select RomFS Dump Mode</source> <translation>Vyber RomFS Dump Mode</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2015"/> + <location filename="../../src/yuzu/main.cpp" line="2019"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>Vyber jak by si chtÄ›l RomFS vypsat.<br>Plné zkopÃruje úplnÄ› vÅ¡echno, ale<br>kostra zkopÃruje jen strukturu složky.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2033"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> <source>Extracting RomFS...</source> <translation>Extrahuji RomFS...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> + <location filename="../../src/yuzu/main.cpp" line="2230"/> <source>Cancel</source> <translation>ZruÅ¡it</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2047"/> + <location filename="../../src/yuzu/main.cpp" line="2051"/> <source>RomFS Extraction Succeeded!</source> <translation>Extrakce RomFS se povedla!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2048"/> + <location filename="../../src/yuzu/main.cpp" line="2052"/> <source>The operation completed successfully.</source> <translation>Operace byla dokonÄena úspěšnÄ›.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2092"/> + <location filename="../../src/yuzu/main.cpp" line="2096"/> <source>Error Opening %1</source> <translation>Chyba pÅ™i otevÃránà %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2101"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Select Directory</source> <translation>Vybraná Složka</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2128"/> + <location filename="../../src/yuzu/main.cpp" line="2132"/> <source>Properties</source> <translation>Vlastnosti</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2129"/> + <location filename="../../src/yuzu/main.cpp" line="2133"/> <source>The game properties could not be loaded.</source> <translation>Hernà vlastnosti nemohly být naÄteny.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2146"/> + <location filename="../../src/yuzu/main.cpp" line="2150"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Switch Executable (%1);;VÅ¡echny soubory (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2150"/> + <location filename="../../src/yuzu/main.cpp" line="2154"/> <source>Load File</source> <translation>NaÄÃst soubor</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2167"/> <source>Open Extracted ROM Directory</source> <translation>OtevÅ™Ãt složku s extrahovanou ROM</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2174"/> + <location filename="../../src/yuzu/main.cpp" line="2178"/> <source>Invalid Directory Selected</source> <translation>Vybraná složka je neplatná</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2179"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>Složka kterou jste vybrali neobsahuje soubor "main"</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2185"/> + <location filename="../../src/yuzu/main.cpp" line="2189"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>Instalovatelný soubor pro Switch (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2190"/> + <location filename="../../src/yuzu/main.cpp" line="2194"/> <source>Install Files</source> <translation>Instalovat Soubory</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2234"/> + <location filename="../../src/yuzu/main.cpp" line="2238"/> <source>%n file(s) remaining</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2236"/> + <location filename="../../src/yuzu/main.cpp" line="2240"/> <source>Installing file "%1"...</source> <translation>Instalovánà souboru "%1"...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2282"/> - <location filename="../../src/yuzu/main.cpp" line="2296"/> + <location filename="../../src/yuzu/main.cpp" line="2286"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Install Results</source> <translation>Výsledek instalace</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2283"/> + <location filename="../../src/yuzu/main.cpp" line="2287"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation>Abychom pÅ™edeÅ¡li možným konfliktům, nedoporuÄujeme uživatelům instalovat základnà hry na paměť NAND. Tuto funkci prosÃm použÃvejte pouze k instalaci aktualizacà a DLC.</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2289"/> + <location filename="../../src/yuzu/main.cpp" line="2293"/> <source>%n file(s) were newly installed </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2292"/> + <location filename="../../src/yuzu/main.cpp" line="2296"/> <source>%n file(s) were overwritten </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2298"/> <source>%n file(s) failed to install </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2395"/> + <location filename="../../src/yuzu/main.cpp" line="2399"/> <source>System Application</source> <translation>Systémová Aplikace</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2396"/> + <location filename="../../src/yuzu/main.cpp" line="2400"/> <source>System Archive</source> <translation>Systémový archÃv</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2401"/> <source>System Application Update</source> <translation>Systémový Update Aplikace</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2402"/> <source>Firmware Package (Type A)</source> <translation>Firmware-ový baliÄek (Typu A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2399"/> + <location filename="../../src/yuzu/main.cpp" line="2403"/> <source>Firmware Package (Type B)</source> <translation>Firmware-ový baliÄek (Typu B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2400"/> + <location filename="../../src/yuzu/main.cpp" line="2404"/> <source>Game</source> <translation>Hra</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2401"/> + <location filename="../../src/yuzu/main.cpp" line="2405"/> <source>Game Update</source> <translation>Update Hry</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2402"/> + <location filename="../../src/yuzu/main.cpp" line="2406"/> <source>Game DLC</source> <translation>Hernà DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2403"/> + <location filename="../../src/yuzu/main.cpp" line="2407"/> <source>Delta Title</source> <translation>Delta Title</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2406"/> + <location filename="../../src/yuzu/main.cpp" line="2410"/> <source>Select NCA Install Type...</source> <translation>Vyberte typ instalace NCA...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2407"/> + <location filename="../../src/yuzu/main.cpp" line="2411"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>Vyberte typ title-u, který chcete nainstalovat tenhle NCA jako: (VÄ›tÅ¡inou základnà "game" staÄÃ.)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2417"/> <source>Failed to Install</source> <translation>Chyba v instalaci</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2414"/> + <location filename="../../src/yuzu/main.cpp" line="2418"/> <source>The title type you selected for the NCA is invalid.</source> <translation>Tento typ pro tento NCA nenà platný.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2449"/> + <location filename="../../src/yuzu/main.cpp" line="2453"/> <source>File not found</source> <translation>Soubor nenalezen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2450"/> + <location filename="../../src/yuzu/main.cpp" line="2454"/> <source>File "%1" not found</source> <translation>Soubor "%1" nenalezen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2519"/> + <location filename="../../src/yuzu/main.cpp" line="2523"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2533"/> + <location filename="../../src/yuzu/main.cpp" line="2537"/> <source>Missing yuzu Account</source> <translation>Chybà úÄet yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2534"/> + <location filename="../../src/yuzu/main.cpp" line="2538"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>Pro pÅ™idánà recenze kompatibility je tÅ™eba mÃt úÄet yuzu<br><br/>Pro nalinkovánà yuzu úÄtu jdi do Emulace &gt; Konfigurace &gt; Web.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2544"/> + <location filename="../../src/yuzu/main.cpp" line="2548"/> <source>Error opening URL</source> <translation>Chyba pÅ™i otevÃránà URL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2545"/> + <location filename="../../src/yuzu/main.cpp" line="2549"/> <source>Unable to open the URL "%1".</source> <translation>Nelze otevÅ™Ãt URL "%1".</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2812"/> + <location filename="../../src/yuzu/main.cpp" line="2816"/> <source>TAS Recording</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2813"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>Overwrite file of player 1?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2839"/> + <location filename="../../src/yuzu/main.cpp" line="2843"/> <source>Invalid config detected</source> <translation>ZjiÅ¡tÄ›no neplatné nastavenÃ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2840"/> + <location filename="../../src/yuzu/main.cpp" line="2844"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>RuÄnà ovladaÄ nelze použÃvat v dokovacÃm režimu. Bude vybrán ovladaÄ Pro Controller.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>Error</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>The current game is not looking for amiibos</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>Amiibo</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>The current amiibo has been removed</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2951"/> + <location filename="../../src/yuzu/main.cpp" line="2955"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Soubor Amiibo (%1);; VÅ¡echny Soubory (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2952"/> + <location filename="../../src/yuzu/main.cpp" line="2956"/> <source>Load Amiibo</source> <translation>NaÄÃst Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2980"/> + <location filename="../../src/yuzu/main.cpp" line="2984"/> <source>Error opening Amiibo data file</source> <translation>Chyba pÅ™i naÄÃtánà souboru Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2981"/> + <location filename="../../src/yuzu/main.cpp" line="2985"/> <source>Unable to open Amiibo file "%1" for reading.</source> <translation>Amiibo "%1" neÅ¡lo otevÅ™Ãt v Å™ežimu pro ÄtenÃ.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2989"/> + <location filename="../../src/yuzu/main.cpp" line="2993"/> <source>Error reading Amiibo data file</source> <translation>Chyba naÄÃtánà Amiiba</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2990"/> + <location filename="../../src/yuzu/main.cpp" line="2994"/> <source>Unable to fully read Amiibo data. Expected to read %1 bytes, but was only able to read %2 bytes.</source> <translation>NaÄtenà celého Amiiba nebylo možné. OÄekáváno bylo %1 bytů, ale pouze %2 bytů se naÄetlo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2998"/> + <location filename="../../src/yuzu/main.cpp" line="3002"/> <source>Error loading Amiibo data</source> <translation>Chyba naÄÃtánà Amiiba</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2999"/> + <location filename="../../src/yuzu/main.cpp" line="3003"/> <source>Unable to load Amiibo data.</source> <translation>NaÄtenà Amiiba nebylo možné</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3048"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>Capture Screenshot</source> <translation>PoÅ™Ãdit SnÃmek Obrazovky</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3049"/> + <location filename="../../src/yuzu/main.cpp" line="3053"/> <source>PNG Image (*.png)</source> <translation>PNG Image (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3114"/> + <location filename="../../src/yuzu/main.cpp" line="3118"/> <source>TAS state: Running %1/%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3116"/> + <location filename="../../src/yuzu/main.cpp" line="3120"/> <source>TAS state: Recording %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3118"/> + <location filename="../../src/yuzu/main.cpp" line="3122"/> <source>TAS state: Idle %1/%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3120"/> + <location filename="../../src/yuzu/main.cpp" line="3124"/> <source>TAS State: Invalid</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Stop Running</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Start</source> <translation>&Start</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>Stop R&ecording</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>R&ecord</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3159"/> + <location filename="../../src/yuzu/main.cpp" line="3163"/> <source>Building: %n shader(s)</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3168"/> + <location filename="../../src/yuzu/main.cpp" line="3172"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3171"/> + <location filename="../../src/yuzu/main.cpp" line="3175"/> <source>Speed: %1% / %2%</source> <translation>Rychlost: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3175"/> + <location filename="../../src/yuzu/main.cpp" line="3179"/> <source>Speed: %1%</source> <translation>Rychlost: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3179"/> + <location filename="../../src/yuzu/main.cpp" line="3183"/> <source>Game: %1 FPS (Unlocked)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3181"/> + <location filename="../../src/yuzu/main.cpp" line="3185"/> <source>Game: %1 FPS</source> <translation>Hra: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3183"/> + <location filename="../../src/yuzu/main.cpp" line="3187"/> <source>Frame: %1 ms</source> <translation>Frame: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3194"/> + <location filename="../../src/yuzu/main.cpp" line="3198"/> <source>GPU NORMAL</source> <translation>GPU NORMÃLNÃ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3199"/> + <location filename="../../src/yuzu/main.cpp" line="3203"/> <source>GPU HIGH</source> <translation>GPU VYSOKÃ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3204"/> + <location filename="../../src/yuzu/main.cpp" line="3208"/> <source>GPU EXTREME</source> <translation>GPU EXTRÉMNÃ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3209"/> + <location filename="../../src/yuzu/main.cpp" line="3213"/> <source>GPU ERROR</source> <translation>GPU ERROR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3219"/> + <location filename="../../src/yuzu/main.cpp" line="3223"/> <source>NEAREST</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3222"/> - <location filename="../../src/yuzu/main.cpp" line="3237"/> + <location filename="../../src/yuzu/main.cpp" line="3226"/> + <location filename="../../src/yuzu/main.cpp" line="3241"/> <source>BILINEAR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3225"/> + <location filename="../../src/yuzu/main.cpp" line="3229"/> <source>BICUBIC</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3228"/> + <location filename="../../src/yuzu/main.cpp" line="3232"/> <source>GAUSSIAN</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3231"/> + <location filename="../../src/yuzu/main.cpp" line="3235"/> <source>SCALEFORCE</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3234"/> + <location filename="../../src/yuzu/main.cpp" line="3238"/> <source>FSR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3246"/> - <location filename="../../src/yuzu/main.cpp" line="3252"/> + <location filename="../../src/yuzu/main.cpp" line="3250"/> + <location filename="../../src/yuzu/main.cpp" line="3256"/> <source>NO AA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3249"/> + <location filename="../../src/yuzu/main.cpp" line="3253"/> <source>FXAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3310"/> + <location filename="../../src/yuzu/main.cpp" line="3314"/> <source>The game you are trying to load requires additional files from your Switch to be dumped before playing.<br/><br/>For more information on dumping these files, please see the following wiki page: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Dumping System Archives and the Shared Fonts from a Switch Console</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>Hra, kterou se snažÃte naÄÃst potÅ™ebuje dalšà data z vaÅ¡eho Switche, než bude moci být naÄtena.<br/><br/>Pro vÃce informacà o zÃskánà tÄ›chto souboru se kouknÄ›te na wiki: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>ZÃskávánà Systémových Archivů a SdÃlených Fontu z konzole Switch</a>.<br/><br/>PÅ™ejete si odejÃt do listu her? PokraÄovánà v emulaci by mohlo mÃt negativnà úÄinky jako crashe, rozbité savy , nebo dalšà bugy.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3325"/> + <location filename="../../src/yuzu/main.cpp" line="3329"/> <source>yuzu was unable to locate a Switch system archive. %1</source> <translation>Aplikace yuzu nenaÅ¡la systémový archiv Switch. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3327"/> + <location filename="../../src/yuzu/main.cpp" line="3331"/> <source>yuzu was unable to locate a Switch system archive: %1. %2</source> <translation>Aplikace yuzu nenaÅ¡la systémový archiv Switch: %1. %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3331"/> + <location filename="../../src/yuzu/main.cpp" line="3335"/> <source>System Archive Not Found</source> <translation>Systémový ArchÃv Nenalezen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3333"/> + <location filename="../../src/yuzu/main.cpp" line="3337"/> <source>System Archive Missing</source> <translation>Chybà systémový archiv</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3339"/> + <location filename="../../src/yuzu/main.cpp" line="3343"/> <source>yuzu was unable to locate the Switch shared fonts. %1</source> <translation>Aplikace yuzu nenaÅ¡la sdÃlená pÃsma Switch. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3340"/> + <location filename="../../src/yuzu/main.cpp" line="3344"/> <source>Shared Fonts Not Found</source> <translation>SdÃlené Fonty Nenalezeny</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3342"/> + <location filename="../../src/yuzu/main.cpp" line="3346"/> <source>Shared Font Missing</source> <translation>Chybà sdÃlené pÃsmo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3348"/> + <location filename="../../src/yuzu/main.cpp" line="3352"/> <source>Fatal Error</source> <translation>Fatálnà Chyba</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3349"/> + <location filename="../../src/yuzu/main.cpp" line="3353"/> <source>yuzu has encountered a fatal error, please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>How to Upload the Log File</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>yuzu narazilo na fatálnà chybu, prosÃm kouknÅ¡te do logu pro vÃce informacÃ. Pro vÃce informacà jak se dostat do logu se kouknÄ›te na následujÃcà stránku: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'> Jak Uploadnout Log</a>.<br/><br/>PÅ™ejete si odejÃt do listu her? PokraÄovánà v emulaci může mÃt za následek crashe, rozbité savy, nebo dalšà bugy.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3358"/> + <location filename="../../src/yuzu/main.cpp" line="3362"/> <source>Fatal Error encountered</source> <translation>Vyskytla se kritická chyba</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3381"/> + <location filename="../../src/yuzu/main.cpp" line="3385"/> <source>Confirm Key Rederivation</source> <translation>PotvÄte Rederivaci KlÃÄů</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3382"/> + <location filename="../../src/yuzu/main.cpp" line="3386"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -4679,37 +4724,37 @@ a udÄ›lejte si zálohu. Toto vymaže vÄ›echny vaÅ¡e automaticky generované klÃÄe a znova spustà modul derivace klÃÄů.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3414"/> + <location filename="../../src/yuzu/main.cpp" line="3418"/> <source>Missing fuses</source> <translation>Chybà Fuses</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3417"/> + <location filename="../../src/yuzu/main.cpp" line="3421"/> <source> - Missing BOOT0</source> <translation>- Chybà BOOT0</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3420"/> + <location filename="../../src/yuzu/main.cpp" line="3424"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation> - Chybà BCPKG2-1-Normal-Main</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3423"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source> - Missing PRODINFO</source> <translation> - Chybà PRODINFO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3427"/> + <location filename="../../src/yuzu/main.cpp" line="3431"/> <source>Derivation Components Missing</source> <translation>Chybé odvozené komponenty</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3428"/> + <location filename="../../src/yuzu/main.cpp" line="3432"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3437"/> + <location filename="../../src/yuzu/main.cpp" line="3441"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -4718,39 +4763,39 @@ Tohle může zabrat až minutu podle výkonu systému.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3439"/> + <location filename="../../src/yuzu/main.cpp" line="3443"/> <source>Deriving Keys</source> <translation>Derivuji KlÃÄe</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3484"/> + <location filename="../../src/yuzu/main.cpp" line="3488"/> <source>Select RomFS Dump Target</source> <translation>Vyberte CÃl vypsanà RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3485"/> + <location filename="../../src/yuzu/main.cpp" line="3489"/> <source>Please select which RomFS you would like to dump.</source> <translation>Vyberte, kterou RomFS chcete vypsat.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3500"/> + <location filename="../../src/yuzu/main.cpp" line="3504"/> <source>Are you sure you want to close yuzu?</source> <translation>Jste si jist, že chcete zavÅ™Ãt yuzu?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3501"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> - <location filename="../../src/yuzu/main.cpp" line="3594"/> + <location filename="../../src/yuzu/main.cpp" line="3505"/> + <location filename="../../src/yuzu/main.cpp" line="3585"/> + <location filename="../../src/yuzu/main.cpp" line="3598"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3582"/> + <location filename="../../src/yuzu/main.cpp" line="3586"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>Jste si jist, že chcete ukonÄit emulaci? Jakýkolic neuložený postup bude ztracen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3591"/> + <location filename="../../src/yuzu/main.cpp" line="3595"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -4762,38 +4807,38 @@ Opravdu si pÅ™ejete ukonÄit tuto aplikaci?</translation> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="976"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="973"/> <source>OpenGL not available!</source> <translation>OpenGL nenà k dispozici!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="977"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="974"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>yuzu nebylo sestaveno s OpenGL podporou.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="993"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1013"/> <source>Error while initializing OpenGL!</source> <translation>Chyba pÅ™i inicializaci OpenGL!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="997"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="994"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>VaÅ¡e grafická karta pravdÄ›podobnÄ› nepodporuje OpenGL nebo nejsou nainstalovány nejnovÄ›jšà ovladaÄe.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1003"/> <source>Error while initializing OpenGL 4.6!</source> <translation>Chyba pÅ™i inicializaci OpenGL 4.6!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1007"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1004"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>VaÅ¡e grafická karta pravdÄ›podobnÄ› nepodporuje OpenGL 4.6 nebo nejsou nainstalovány nejnovÄ›jšà ovladaÄe.<br><br>GL Renderer:<br>%1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1017"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1014"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>VaÅ¡e grafická karta pravdÄ›podobnÄ› nepodporuje jedno nebo vÃce rozÅ¡ÃÅ™enà OpenGL. UjistÄ›te se prosÃm, že jsou nainstalovány nejnovÄ›jšà ovladaÄe.<br><br>GL Renderer:<br>%1<br><br>Nepodporované rozÅ¡ÃÅ™enÃ:<br>%2</translation> </message> @@ -4955,78 +5000,78 @@ Opravdu si pÅ™ejete ukonÄit tuto aplikaci?</translation> <context> <name>GameListItemCompat</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Perfect</source> <translation>PerfektnÃ</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Game functions flawless with no audio or graphical glitches, all tested functionality works as intended without any workarounds needed.</source> <translation>Hra funguje bez problému, bez zvukových nebo grafických glitchů, vÅ¡echno testované funguje jak má bez žádných obkliÄek</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Great</source> <translation>SkvÄ›lé</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Game functions with minor graphical or audio glitches and is playable from start to finish. May require some workarounds.</source> <translation>Hra funguje s jemnými grafickými nebo vizuálnÃmi chybami, ale je hratelná od startu do konce, avÅ¡ak může potÅ™ebovat problém obejÃt.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Okay</source> <translation>Okej</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Game functions with major graphical or audio glitches, but game is playable from start to finish with workarounds.</source> <translation>Hra funguje se zasadnÃmi grafickými nebo zvukovými chybami, ale je hratelná od zaÄátku do konce s pÅ™ekážkami.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Bad</source> <translation>Å patný</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Game functions, but with major graphical or audio glitches. Unable to progress in specific areas due to glitches even with workarounds.</source> <translation>Hra funguje se zasadnÃmi grafickými nebo zvukovými chybami. Nenà možné se dostat pÅ™es specifická mÃsta, kvůli glitchům i s obkliÄkami.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Intro/Menu</source> <translation>Intro/Menu</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Game is completely unplayable due to major graphical or audio glitches. Unable to progress past the Start Screen.</source> <translation>Hra nejde kompletnÄ› hrát z důvodu grafických nebo zvukových chyb. Nejde se dostat pÅ™es Start Screen.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>Won't Boot</source> <translation>Nebootuje</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>The game crashes when attempting to startup.</source> <translation>Hra crashuje pÅ™i startu.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>Not Tested</source> <translation>Netestováno</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>The game has not yet been tested.</source> <translation>Hra jeÅ¡tÄ› nebyla testována</translation> </message> @@ -5060,22 +5105,22 @@ Screen.</source> <context> <name>InstallDialog</name> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="31"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="30"/> <source>Please confirm these are the files you wish to install.</source> <translation>PotvrÄte, že se jedná o soubory, které chcete nainstalovat.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="34"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="33"/> <source>Installing an Update or DLC will overwrite the previously installed one.</source> <translation>Instalacà aktualizace nebo DLC se pÅ™epÃÅ¡e dÅ™Ãve nainstalovaná aktualizace nebo DLC.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="38"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="37"/> <source>Install</source> <translation>Nainstalovat</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="51"/> <source>Install Files to NAND</source> <translation>Instalovat soubory na NAND</translation> </message> @@ -5107,22 +5152,22 @@ Screen.</source> <translation>Odhadovaný Äas 5m 4s</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="91"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="84"/> <source>Loading...</source> <translation>NaÄÃtánÃ...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="92"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="85"/> <source>Loading Shaders %1 / %2</source> <translation>NaÄÃtánà shaderů %1 / %2</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="93"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="86"/> <source>Launching...</source> <translation>SpouÅ¡tÄ›nÃ...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="174"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="167"/> <source>Estimated Time %1</source> <translation>Odhadovaný Äas %1</translation> </message> @@ -5402,284 +5447,284 @@ p, li { white-space: pre-wrap; } <context> <name>QObject</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="244"/> + <location filename="../../src/yuzu/game_list_p.h" line="243"/> <source>Installed SD Titles</source> <translation>Nainstalované SD tituly</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="252"/> + <location filename="../../src/yuzu/game_list_p.h" line="251"/> <source>Installed NAND Titles</source> <translation>Nainstalované NAND tituly</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="260"/> + <location filename="../../src/yuzu/game_list_p.h" line="259"/> <source>System Titles</source> <translation>Systémové tituly</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="303"/> + <location filename="../../src/yuzu/game_list_p.h" line="302"/> <source>Add New Game Directory</source> <translation>PÅ™idat novou složku s hrami</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="326"/> + <location filename="../../src/yuzu/game_list_p.h" line="325"/> <source>Favorites</source> <translation>OblÃbené</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="22"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="24"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="27"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="26"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="37"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="36"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="142"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> <source>[not set]</source> <translation>[Nenastaveno]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="48"/> <source>Hat %1 %2</source> <translation>PoziÄnà klobouÄek %1 %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="233"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="241"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="243"/> <source>Axis %1%2</source> <translation>Osa %1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="61"/> <source>Button %1</source> <translation>TlaÄÃtko %1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="68"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="248"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="216"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[unknown]</source> <translation>[Neznámá]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> <source>Left</source> <translation>Doleva</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> <source>Right</source> <translation>Doprava</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> <source>Down</source> <translation>Dolů</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> <source>Up</source> <translation>Nahoru</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> <source>Start</source> <translation>Start</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> <source>L1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>L2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>L3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>R1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>R2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>R3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> <source>Circle</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> <source>Cross</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> <source>Square</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> <source>Triangle</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>Share</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>Options</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>Home</source> <translation>Home</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>Touch</source> <translation>Dotyk</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>Backward</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Forward</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Task</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Extra</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>[undefined]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="152"/> <source>%1%2%3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="156"/> <source>[invalid]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="168"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2Hat %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="172"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="195"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="196"/> <source>%1%2Axis %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="176"/> <source>%1%2Axis %3,%4,%5</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="180"/> <source>%1%2Motion %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="201"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/> <source>%1%2Button %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> <source>[unused]</source> <translation>[nepoužito]</translation> </message> @@ -5720,7 +5765,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1656"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1857"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2054"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="416"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="415"/> <source>Pro Controller</source> <translation>Pro Controller</translation> </message> @@ -5733,7 +5778,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1661"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1862"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2059"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="420"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="419"/> <source>Dual Joycons</source> <translation>Oba Joycony</translation> </message> @@ -5746,7 +5791,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1666"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1867"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2064"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="424"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="423"/> <source>Left Joycon</source> <translation>Levý Joycon</translation> </message> @@ -5759,7 +5804,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1671"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1872"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2069"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="428"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="427"/> <source>Right Joycon</source> <translation>Pravý Joycon</translation> </message> @@ -5787,7 +5832,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="932"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="432"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="431"/> <source>Handheld</source> <translation>Handheld</translation> </message> @@ -5908,32 +5953,32 @@ p, li { white-space: pre-wrap; } <translation>8</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="436"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="435"/> <source>GameCube Controller</source> <translation>OvladaÄ GameCube</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="445"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="444"/> <source>Poke Ball Plus</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="449"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="448"/> <source>NES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="453"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="452"/> <source>SNES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="457"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="456"/> <source>N64 Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="461"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="460"/> <source>Sega Genesis</source> <translation type="unfinished"/> </message> @@ -5978,7 +6023,7 @@ Zkuste to prosÃm znovu nebo kontaktujte vývojáře softwaru.</translation> <context> <name>QtProfileSelectionDialog</name> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="23"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="24"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -5986,17 +6031,17 @@ Zkuste to prosÃm znovu nebo kontaktujte vývojáře softwaru.</translation> %2</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="53"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="54"/> <source>Select a user:</source> <translation>Vyber Uživatele:</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="83"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="84"/> <source>Users</source> <translation>Uživatelé</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="122"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="123"/> <source>Profile Selector</source> <translation>Profilový Manažer</translation> </message> @@ -6049,7 +6094,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeCallstack</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="150"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="148"/> <source>Call stack</source> <translation>Call stack</translation> </message> @@ -6057,17 +6102,17 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeMutexInfo</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="129"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="127"/> <source>waiting for mutex 0x%1</source> <translation>waiting for mutex 0x%1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="134"/> <source>has waiters: %1</source> <translation>has waiters: %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="138"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> <source>owner handle: 0x%1</source> <translation>owner handle: 0x%1</translation> </message> @@ -6075,12 +6120,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeObjectList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="231"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="229"/> <source>waiting for all objects</source> <translation>waiting for all objects</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="232"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="230"/> <source>waiting for one of the following objects</source> <translation>waiting for one of the following objects</translation> </message> @@ -6088,12 +6133,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeSynchronizationObject</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="188"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="186"/> <source>[%1] %2 %3</source> <translation>[%1] %2 %3</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="215"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="213"/> <source>waited by no thread</source> <translation>Äekánà bez pÅ™iÅ™azeného vlákna</translation> </message> @@ -6101,112 +6146,112 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThread</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="251"/> <source>runnable</source> <translation>spustitelné</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="255"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> <source>paused</source> <translation>pauznuto</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="261"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="259"/> <source>sleeping</source> <translation>spÃcÃ</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="264"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="262"/> <source>waiting for IPC reply</source> <translation>Äekánà na odpovÄ›d IPC</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="267"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="265"/> <source>waiting for objects</source> <translation>waiting for objects</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="270"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="268"/> <source>waiting for condition variable</source> <translation>Äekánà na promÄ›nnou podmÃnky</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="273"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="271"/> <source>waiting for address arbiter</source> <translation>waiting for address arbiter</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="276"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="274"/> <source>waiting for suspend resume</source> <translation>Äekánà na obnovenà pozastavenÃ</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="279"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="277"/> <source>waiting</source> <translation>ÄekánÃ</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="284"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="282"/> <source>initialized</source> <translation>inicializováno</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="287"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="285"/> <source>terminated</source> <translation>ukonÄeno</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="290"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="288"/> <source>unknown</source> <translation>neznámý</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="295"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="293"/> <source> PC = 0x%1 LR = 0x%2</source> <translation> PC = 0x%1 LR = 0x%2</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="345"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="343"/> <source>ideal</source> <translation>ideálnÃ</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="348"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="346"/> <source>core %1</source> <translation>jádro %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="350"/> <source>processor = %1</source> <translation>procesor = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> <source>ideal core = %1</source> <translation>ideálnà jádro = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> <source>affinity mask = %1</source> <translation>affinity mask = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="357"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="355"/> <source>thread id = %1</source> <translation>id vlákna = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="358"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> <source>priority = %1(current) / %2(normal)</source> <translation>priorita = %1(aktuálnÃ) / %2(normálnÃ)</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="362"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="360"/> <source>last running ticks = %1</source> <translation>last running ticks = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="370"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="368"/> <source>not waiting for mutex</source> <translation>not waiting for mutex</translation> </message> @@ -6214,7 +6259,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThreadList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="394"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="392"/> <source>waited by thread</source> <translation>waited by thread</translation> </message> @@ -6222,7 +6267,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeWidget</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="468"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="466"/> <source>&Wait Tree</source> <translation>Ř&etÄ›zec ÄekánÃ</translation> </message> diff --git a/dist/languages/da.ts b/dist/languages/da.ts index 7ba5b125a..2181bf491 100644 --- a/dist/languages/da.ts +++ b/dist/languages/da.ts @@ -52,32 +52,32 @@ p, li { white-space: pre-wrap; } <context> <name>CalibrationConfigurationDialog</name> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="29"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="24"/> <source>Communicating with the server...</source> <translation>Kommunikerer med serveren...</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="25"/> <source>Cancel</source> <translation>Afbryd</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="44"/> <source>Touch the top left corner <br>of your touchpad.</source> <translation>Rør det øverste venstre hjørne <br> af din pegeplade.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="47"/> <source>Now touch the bottom right corner <br>of your touchpad.</source> <translation>Rør nu det nederste højre hjørne <br> af din pegeplade.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="50"/> <source>Configuration completed!</source> <translation>Konfiguration fuldført!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="58"/> <source>OK</source> <translation>OK</translation> </message> @@ -230,7 +230,7 @@ p, li { white-space: pre-wrap; } <translation>0 %</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="97"/> + <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="95"/> <source>%1%</source> <comment>Volume percentage (e.g. 50%)</comment> <translation>%1%</translation> @@ -359,7 +359,19 @@ p, li { white-space: pre-wrap; } <translation>Deaktivér adresseplads-kontrol</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="174"/> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="156"/> + <source> + <div>This option improves speed by relying only on the semantics of cmpxchg to ensure safety of exclusive access instructions. Please note this may result in deadlocks and other race conditions.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="161"/> + <source>Ignore global monitor</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="186"/> <source>CPU settings are available only when game is not running.</source> <translation>CPU-indstillinger er kun tilgængelige, nÃ¥r spil ikke kører.</translation> </message> @@ -519,11 +531,38 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="147"/> - <source>Enable Host MMU Emulation</source> - <translation>Aktivér Vært-MMU-Emulering</translation> + <source>Enable Host MMU Emulation (general memory instructions)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="154"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it causes guest exclusive memory reads/writes to be done directly into memory and make use of Host's MMU.</div> + <div style="white-space: nowrap">Disabling this forces all exclusive memory accesses to use Software MMU Emulation.</div> + </source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="172"/> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="161"/> + <source>Enable Host MMU Emulation (exclusive memory instructions)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="168"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it reduces the overhead of fastmem failure of exclusive memory accesses.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="174"/> + <source>Enable recompilation of exclusive memory instructions</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="199"/> <source>CPU settings are available only when game is not running.</source> <translation>CPU-indstillinger er kun tilgængelige, nÃ¥r spil ikke kører.</translation> </message> @@ -681,7 +720,12 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="232"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> + <source>Disable Web Applet**</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="239"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**Dette vil automatisk blive nulstillet, nÃ¥r yuzu lukkes.</translation> </message> @@ -731,78 +775,78 @@ p, li { white-space: pre-wrap; } <translation>yuzu Konfiguration</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="162"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Lyd</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="160"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="54"/> <source>Debug</source> <translation>Fejlfind</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="55"/> <source>Filesystem</source> <translation>Filsystem</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Generelt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Grafik</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="58"/> <source>GraphicsAdvanced</source> <translation>GrafikAvanceret</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> <source>Hotkeys</source> <translation>Genvejstaster</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>Styring</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> <source>Profiles</source> <translation>Profiler</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> <source>Network</source> <translation>Netværk</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="70"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>System</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> <source>Game List</source> <translation>Spilliste</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> <source>Web</source> <translation>Net</translation> </message> @@ -1037,12 +1081,12 @@ p, li { white-space: pre-wrap; } <translation>Nulstil Alle Indstillinger</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="79"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="80"/> <source>This reset all settings and remove all per-game configurations. This will not delete game directories, profiles, or input profiles. Proceed?</source> <translation>dette nulstiller alle indstillinger og fjerner alle pr-spil-konfigurationer. Dette vil ikke slette spilmapper, -profiler, eller input-profiler. Fortsæt?</translation> </message> @@ -1271,7 +1315,7 @@ p, li { white-space: pre-wrap; } <translation>Baggrundsfarve:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="33"/> <source>GLASM (Assembly Shaders, NVIDIA Only)</source> <translation>GLASM (Assembly-Shadere, kun NVIDIA)</translation> </message> @@ -1839,7 +1883,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="291"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1229"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> <source>Left Stick</source> <translation>Venstre Styrepind</translation> </message> @@ -1933,14 +1977,14 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1251"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1290"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1232"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1306"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1345"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1224"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -1959,7 +2003,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1545"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1584"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1223"/> <source>Plus</source> <translation>Plus</translation> </message> @@ -1972,15 +2016,15 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1698"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1737"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1753"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1792"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2037,230 +2081,230 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2516"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1230"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> <source>Right Stick</source> <translation>Højre Styrepind</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="342"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="409"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="559"/> <source>Clear</source> <translation>Ryd</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="413"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="563"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> <source>[not set]</source> <translation>[ikke indstillet]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="349"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="566"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="347"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="564"/> <source>Toggle button</source> <translation>Funktionsskifteknap</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="355"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="353"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="573"/> <source>Invert button</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="517"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="515"/> <source>Invert axis</source> <translation>Omvend akser</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="367"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Set threshold</source> <translation>Angiv tærskel</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Choose a value between 0% and 100%</source> <translation>Vælg en værdi imellem 0% og 100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="416"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="414"/> <source>Set gyro threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="462"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="460"/> <source>Map Analog Stick</source> <translation>Tilsted Analog Pind</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="461"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>Bevæg, efter tryk pÃ¥ OK, først din styrepind vandret og sÃ¥ lodret. Bevæg, for at omvende akserne, først din styrepind lodret og sÃ¥ vandret.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="491"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> <source>Center axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="599"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="954"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="597"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="952"/> <source>Deadzone: %1%</source> <translation>Dødzone: 1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="608"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="959"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="606"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="957"/> <source>Modifier Range: %1%</source> <translation>Forandringsrækkevidde: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="634"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="984"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="632"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="982"/> <source>Pro Controller</source> <translation>Pro-Styringsenhed</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="988"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="986"/> <source>Dual Joycons</source> <translation>Dobbelt-Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="992"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="990"/> <source>Left Joycon</source> <translation>Venstre Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="996"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="994"/> <source>Right Joycon</source> <translation>Højre Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1000"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="998"/> <source>Handheld</source> <translation>HÃ¥ndholdt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1004"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1002"/> <source>GameCube Controller</source> <translation>GameCube-Styringsenhed</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1013"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1011"/> <source>Poke Ball Plus</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1015"/> <source>NES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1021"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1019"/> <source>SNES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1025"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1023"/> <source>N64 Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1029"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1027"/> <source>Sega Genesis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1231"/> <source>Start / Pause</source> <translation>Start / Pause</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1237"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> <source>Control Stick</source> <translation>Styrepind</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1238"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> <source>C-Stick</source> <translation>C-Pind</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1337"/> <source>Shake!</source> <translation>Ryst!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1341"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> <source>[waiting]</source> <translation>[venter]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>New Profile</source> <translation>Ny Profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>Enter a profile name:</source> <translation>Indtast et profilnavn:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1431"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1429"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1437"/> <source>Create Input Profile</source> <translation>Opret Input-Profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1432"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1430"/> <source>The given profile name is not valid!</source> <translation>Det angivne profilnavn er ikke gyldigt!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1440"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1438"/> <source>Failed to create the input profile "%1"</source> <translation>Oprettelse af input-profil "%1" mislykkedes</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1460"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1458"/> <source>Delete Input Profile</source> <translation>Slet Input-Profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1461"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1459"/> <source>Failed to delete the input profile "%1"</source> <translation>Sletning af input-profil "%1" mislykkedes</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1483"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1481"/> <source>Load Input Profile</source> <translation>Indlæs Input-Profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1484"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1482"/> <source>Failed to load the input profile "%1"</source> <translation>Indlæsning af input-profil "%1" mislykkedes</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1503"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1501"/> <source>Save Input Profile</source> <translation>Gem Input-Profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1502"/> <source>Failed to save the input profile "%1"</source> <translation>Lagring af input-profil "%1" mislykkedes</translation> </message> @@ -2308,7 +2352,7 @@ Bevæg, for at omvende akserne, først din styrepind lodret og sÃ¥ vandret.</tra <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="247"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Konfigurér</translation> </message> @@ -2344,7 +2388,7 @@ Bevæg, for at omvende akserne, først din styrepind lodret og sÃ¥ vandret.</tra </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="270"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Afprøv</translation> </message> @@ -2359,82 +2403,82 @@ Bevæg, for at omvende akserne, først din styrepind lodret og sÃ¥ vandret.</tra <translation>Fjernserver</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="88"/> <source><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a></source> <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Find Ud Af Mere</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="292"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>Portnummer indeholder ugyldige tegn</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>Port skal være imellem 0 and 65353</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>IP-adresse er ikke gyldig</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>Denne UDP-server eksisterer allerede</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>Ude af stand til, at tilføje mere end 8 servere</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>Afprøvning</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="230"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>Konfigurér</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Afprøvning Lykkedes</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>Modtagelse af data fra serveren lykkedes.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>Afprøvning Mislykkedes</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>Kunne ikke modtage gyldig data fra serveren.<br>Bekræft venligst, at serveren er opsat korrekt, og at adressen og porten er korrekte.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="293"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>UDP-Afprøvnings- eller -kalibreringskonfiguration er i gang.<br>vent venligst pÃ¥, at de bliver færdige.</translation> </message> @@ -2462,7 +2506,7 @@ Bevæg, for at omvende akserne, først din styrepind lodret og sÃ¥ vandret.</tra <translation>Netværksgrænseflade</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_network.cpp" line="17"/> + <location filename="../../src/yuzu/configuration/configure_network.cpp" line="16"/> <source>None</source> <translation>Ingen</translation> </message> @@ -2515,47 +2559,47 @@ Bevæg, for at omvende akserne, først din styrepind lodret og sÃ¥ vandret.</tra <translation>Udvikler</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="59"/> <source>Add-Ons</source> <translation>Tilføjelser</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="60"/> <source>General</source> <translation>Generelt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="61"/> <source>System</source> <translation>System</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="62"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="63"/> <source>Graphics</source> <translation>Grafik</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="64"/> <source>Adv. Graphics</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> <source>Audio</source> <translation>Lyd</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> <source>Properties</source> <translation>Egenskaber</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="92"/> <source>Use global configuration (%1)</source> <translation>Brug global konfiguration (%1)</translation> </message> @@ -2573,12 +2617,12 @@ Bevæg, for at omvende akserne, først din styrepind lodret og sÃ¥ vandret.</tra <translation>Tilføjelser</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="47"/> <source>Patch Name</source> <translation>Lap-Navn</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> <source>Version</source> <translation>Version</translation> </message> @@ -2636,7 +2680,7 @@ Bevæg, for at omvende akserne, først din styrepind lodret og sÃ¥ vandret.</tra <translation>ProfilhÃ¥ndtering er kun tilgængelig, nÃ¥r spil ikke kører. </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="53"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -2644,92 +2688,92 @@ Bevæg, for at omvende akserne, først din styrepind lodret og sÃ¥ vandret.</tra %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="71"/> <source>Enter Username</source> <translation>Indtast Brugernavn</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="136"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="134"/> <source>Users</source> <translation>Brugere</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="196"/> <source>Enter a username for the new user:</source> <translation>Indtast et brugernavn for den nye bruger:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="218"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="216"/> <source>Enter a new username:</source> <translation>Indtast et nyt brugernavn:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="241"/> <source>Confirm Delete</source> <translation>Bekræft Slet</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="242"/> <source>You are about to delete user with name "%1". Are you sure?</source> <translation>Du er ved at slette brugeren, med navnet "%1". Er du sikker?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="271"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="269"/> <source>Select User Image</source> <translation>Vælg Brugerbillede</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="272"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="270"/> <source>JPEG Images (*.jpg *.jpeg)</source> <translation>JPEG-Billeder (*.jpg *.jpeg)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="281"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="279"/> <source>Error deleting image</source> <translation>Fejl ved sletning af billede</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="282"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="280"/> <source>Error occurred attempting to overwrite previous image at: %1.</source> <translation>Der skete en fejl, ved forsøg pÃ¥ at overskrive forrige billede pÃ¥: %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="290"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="288"/> <source>Error deleting file</source> <translation>Fejl ved sletning af fil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="291"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="289"/> <source>Unable to delete existing file: %1.</source> <translation>Kan ikke slette eksisterende fil: %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="298"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="296"/> <source>Error creating user image directory</source> <translation>Fejl ved oprettelse af brugerbillede-mappe</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="299"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="297"/> <source>Unable to create directory %1 for storing user images.</source> <translation>Ude af stand til, at oprette mappe %1, til lagring af brugerbilleder.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="304"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="302"/> <source>Error copying user image</source> <translation>Fejl ved kopiering af brugerbillede</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="305"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="303"/> <source>Unable to copy image from %1 to %2</source> <translation>Ude af stand til, at kopiere billede fra %1 til %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="314"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="312"/> <source>Error resizing user image</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="315"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="313"/> <source>Unable to resize image</source> <translation type="unfinished"/> </message> @@ -3173,17 +3217,17 @@ Bevæg, for at omvende akserne, først din styrepind lodret og sÃ¥ vandret.</tra <translation>Systemindstillinger er kun tilgængelige, nÃ¥r spil ikke kører.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="164"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Dette vil erstatte din nuværende virtuelle Switch med en ny. Din nuværende virtuelle Switch vil ikke kunne gendannes. Dette kan have uforudsete konsekvenser i spil. Dette kan fejle, hvis du bruger en forældet konfiguration fra gemte data. Fortsæt?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="168"/> <source>Warning</source> <translation>Advarsel</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="176"/> <source>Console ID: 0x%1</source> <translation>Konsol-ID: 0x%1</translation> </message> @@ -3299,54 +3343,54 @@ Træk punkter, for at skifte position, eller dobbeltklik i tabelceller, for at r <translation>Slet Punkt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Button</source> <translation>Knap</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>X</source> <comment>X axis</comment> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Y</source> <comment>Y axis</comment> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>New Profile</source> <translation>Ny Profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>Enter the name for the new profile.</source> <translation>Indtast navnet pÃ¥ den nye profil.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete Profile</source> <translation>Slet Profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete profile %1?</source> <translation>Slet profil %1?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>Rename Profile</source> <translation>Omdøb Profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>New name:</source> <translation>Nyt navn:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="233"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="232"/> <source>[press key]</source> <translation>[tryk pÃ¥ tast]</translation> </message> @@ -3784,891 +3828,892 @@ Træk punkter, for at skifte position, eller dobbeltklik i tabelceller, for at r <context> <name>GMainWindow</name> <message> - <location filename="../../src/yuzu/main.cpp" line="180"/> + <location filename="../../src/yuzu/main.cpp" line="176"/> <source><a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve yuzu. <br/><br/>Would you like to share your usage data with us?</source> <translation><a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonym data indsamles</a>, for at hjælp med, at forbedre yuzu. <br/><br/>Kunne du tænke dig, at dele dine brugsdata med os?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="183"/> + <location filename="../../src/yuzu/main.cpp" line="179"/> <source>Telemetry</source> <translation>Telemetri</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="603"/> + <location filename="../../src/yuzu/main.cpp" line="606"/> <source>Loading Web Applet...</source> <translation>Indlæser Net-Applet...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="650"/> <location filename="../../src/yuzu/main.cpp" line="653"/> + <location filename="../../src/yuzu/main.cpp" line="656"/> <source>Disable Web Applet</source> <translation>Deaktivér Net-Applet</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="654"/> - <source>Disabling the web applet will cause it to not be shown again for the rest of the emulated session. This can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet?</source> + <location filename="../../src/yuzu/main.cpp" line="657"/> + <source>Disabling the web applet can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet? +(This can be re-enabled in the Debug settings.)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="757"/> + <location filename="../../src/yuzu/main.cpp" line="760"/> <source>The amount of shaders currently being built</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="759"/> + <location filename="../../src/yuzu/main.cpp" line="762"/> <source>The current selected resolution scaling multiplier.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="762"/> + <location filename="../../src/yuzu/main.cpp" line="765"/> <source>Current emulation speed. Values higher or lower than 100% indicate emulation is running faster or slower than a Switch.</source> <translation>Aktuel emuleringshastighed. Værdier højere eller lavere end 100% indikerer, at emulering kører hurtigere eller langsommere end en Switch.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="765"/> + <location filename="../../src/yuzu/main.cpp" line="768"/> <source>How many frames per second the game is currently displaying. This will vary from game to game and scene to scene.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="769"/> + <location filename="../../src/yuzu/main.cpp" line="772"/> <source>Time taken to emulate a Switch frame, not counting framelimiting or v-sync. For full-speed emulation this should be at most 16.67 ms.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="826"/> + <location filename="../../src/yuzu/main.cpp" line="829"/> <source>DOCK</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>VULKAN</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>OPENGL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="908"/> + <location filename="../../src/yuzu/main.cpp" line="911"/> <source>&Clear Recent Files</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1179"/> + <location filename="../../src/yuzu/main.cpp" line="1182"/> <source>&Continue</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1181"/> + <location filename="../../src/yuzu/main.cpp" line="1184"/> <source>&Pause</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1222"/> + <location filename="../../src/yuzu/main.cpp" line="1225"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1306"/> + <location filename="../../src/yuzu/main.cpp" line="1310"/> <source>Warning Outdated Game Format</source> <translation>Advarsel, Forældet Spilformat</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1307"/> + <location filename="../../src/yuzu/main.cpp" line="1311"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1319"/> - <location filename="../../src/yuzu/main.cpp" line="1353"/> + <location filename="../../src/yuzu/main.cpp" line="1323"/> + <location filename="../../src/yuzu/main.cpp" line="1357"/> <source>Error while loading ROM!</source> <translation>Fejl under indlæsning af ROM!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1320"/> + <location filename="../../src/yuzu/main.cpp" line="1324"/> <source>The ROM format is not supported.</source> <translation>ROM-formatet understøttes ikke.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1324"/> + <location filename="../../src/yuzu/main.cpp" line="1328"/> <source>An error occurred initializing the video core.</source> <translation>Der skete en fejl under initialisering af video-kerne.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1325"/> + <location filename="../../src/yuzu/main.cpp" line="1329"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1340"/> + <location filename="../../src/yuzu/main.cpp" line="1344"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1343"/> + <location filename="../../src/yuzu/main.cpp" line="1347"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1354"/> + <location filename="../../src/yuzu/main.cpp" line="1358"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(64-bit)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(32-bit)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1479"/> + <location filename="../../src/yuzu/main.cpp" line="1483"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1626"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>Save Data</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1674"/> + <location filename="../../src/yuzu/main.cpp" line="1678"/> <source>Mod Data</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1686"/> + <location filename="../../src/yuzu/main.cpp" line="1690"/> <source>Error Opening %1 Folder</source> <translation>Fejl ved Ã…bning af %1 Mappe</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1687"/> - <location filename="../../src/yuzu/main.cpp" line="2093"/> + <location filename="../../src/yuzu/main.cpp" line="1691"/> + <location filename="../../src/yuzu/main.cpp" line="2097"/> <source>Folder does not exist!</source> <translation>Mappe eksisterer ikke!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1699"/> + <location filename="../../src/yuzu/main.cpp" line="1703"/> <source>Error Opening Transferable Shader Cache</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1700"/> + <location filename="../../src/yuzu/main.cpp" line="1704"/> <source>Failed to create the shader cache directory for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1752"/> + <location filename="../../src/yuzu/main.cpp" line="1756"/> <source>Contents</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1754"/> + <location filename="../../src/yuzu/main.cpp" line="1758"/> <source>Update</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1756"/> + <location filename="../../src/yuzu/main.cpp" line="1760"/> <source>DLC</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Entry</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Installed Game %1?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1793"/> - <location filename="../../src/yuzu/main.cpp" line="1809"/> - <location filename="../../src/yuzu/main.cpp" line="1840"/> - <location filename="../../src/yuzu/main.cpp" line="1901"/> - <location filename="../../src/yuzu/main.cpp" line="1919"/> - <location filename="../../src/yuzu/main.cpp" line="1942"/> + <location filename="../../src/yuzu/main.cpp" line="1797"/> + <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1844"/> + <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1946"/> <source>Successfully Removed</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1794"/> + <location filename="../../src/yuzu/main.cpp" line="1798"/> <source>Successfully removed the installed base game.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1797"/> - <location filename="../../src/yuzu/main.cpp" line="1812"/> - <location filename="../../src/yuzu/main.cpp" line="1835"/> + <location filename="../../src/yuzu/main.cpp" line="1801"/> + <location filename="../../src/yuzu/main.cpp" line="1816"/> + <location filename="../../src/yuzu/main.cpp" line="1839"/> <source>Error Removing %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1798"/> + <location filename="../../src/yuzu/main.cpp" line="1802"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1810"/> + <location filename="../../src/yuzu/main.cpp" line="1814"/> <source>Successfully removed the installed update.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1817"/> <source>There is no update installed for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1836"/> + <location filename="../../src/yuzu/main.cpp" line="1840"/> <source>There are no DLC installed for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1841"/> + <location filename="../../src/yuzu/main.cpp" line="1845"/> <source>Successfully removed %1 installed DLC.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1849"/> + <location filename="../../src/yuzu/main.cpp" line="1853"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1851"/> + <location filename="../../src/yuzu/main.cpp" line="1855"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1853"/> + <location filename="../../src/yuzu/main.cpp" line="1857"/> <source>Delete All Transferable Shader Caches?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1855"/> + <location filename="../../src/yuzu/main.cpp" line="1859"/> <source>Remove Custom Game Configuration?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1861"/> + <location filename="../../src/yuzu/main.cpp" line="1865"/> <source>Remove File</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1896"/> - <location filename="../../src/yuzu/main.cpp" line="1904"/> + <location filename="../../src/yuzu/main.cpp" line="1900"/> + <location filename="../../src/yuzu/main.cpp" line="1908"/> <source>Error Removing Transferable Shader Cache</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1897"/> - <location filename="../../src/yuzu/main.cpp" line="1915"/> + <location filename="../../src/yuzu/main.cpp" line="1901"/> + <location filename="../../src/yuzu/main.cpp" line="1919"/> <source>A shader cache for this title does not exist.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1902"/> + <location filename="../../src/yuzu/main.cpp" line="1906"/> <source>Successfully removed the transferable shader cache.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1909"/> <source>Failed to remove the transferable shader cache.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1914"/> - <location filename="../../src/yuzu/main.cpp" line="1922"/> + <location filename="../../src/yuzu/main.cpp" line="1918"/> + <location filename="../../src/yuzu/main.cpp" line="1926"/> <source>Error Removing Transferable Shader Caches</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1920"/> + <location filename="../../src/yuzu/main.cpp" line="1924"/> <source>Successfully removed the transferable shader caches.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1927"/> <source>Failed to remove the transferable shader cache directory.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1936"/> - <location filename="../../src/yuzu/main.cpp" line="1945"/> + <location filename="../../src/yuzu/main.cpp" line="1940"/> + <location filename="../../src/yuzu/main.cpp" line="1949"/> <source>Error Removing Custom Configuration</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1937"/> + <location filename="../../src/yuzu/main.cpp" line="1941"/> <source>A custom configuration for this title does not exist.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1943"/> + <location filename="../../src/yuzu/main.cpp" line="1947"/> <source>Successfully removed the custom game configuration.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1946"/> + <location filename="../../src/yuzu/main.cpp" line="1950"/> <source>Failed to remove the custom game configuration.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1953"/> - <location filename="../../src/yuzu/main.cpp" line="2032"/> + <location filename="../../src/yuzu/main.cpp" line="1957"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>RomFS Extraction Failed!</source> <translation>RomFS-Udpakning Mislykkedes!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1954"/> + <location filename="../../src/yuzu/main.cpp" line="1958"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>Der skete en fejl ved kopiering af RomFS-filerne, eller brugeren afbrød opgaven.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Full</source> <translation>Fuld</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Skeleton</source> <translation>Skelet</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2014"/> + <location filename="../../src/yuzu/main.cpp" line="2018"/> <source>Select RomFS Dump Mode</source> <translation>Vælg RomFS-Nedfældelsestilstand</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2015"/> + <location filename="../../src/yuzu/main.cpp" line="2019"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2033"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> <source>Extracting RomFS...</source> <translation>Udpakker RomFS...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> + <location filename="../../src/yuzu/main.cpp" line="2230"/> <source>Cancel</source> <translation>Afbryd</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2047"/> + <location filename="../../src/yuzu/main.cpp" line="2051"/> <source>RomFS Extraction Succeeded!</source> <translation>RomFS-Udpakning Lykkedes!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2048"/> + <location filename="../../src/yuzu/main.cpp" line="2052"/> <source>The operation completed successfully.</source> <translation>Fuldførelse af opgaven lykkedes.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2092"/> + <location filename="../../src/yuzu/main.cpp" line="2096"/> <source>Error Opening %1</source> <translation>Fejl ved Ã…bning af %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2101"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Select Directory</source> <translation>Vælg Mappe</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2128"/> + <location filename="../../src/yuzu/main.cpp" line="2132"/> <source>Properties</source> <translation>Egenskaber</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2129"/> + <location filename="../../src/yuzu/main.cpp" line="2133"/> <source>The game properties could not be loaded.</source> <translation>Spil-egenskaberne kunne ikke indlæses.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2146"/> + <location filename="../../src/yuzu/main.cpp" line="2150"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Switch-Eksekverbar (%1);;Alle filer (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2150"/> + <location filename="../../src/yuzu/main.cpp" line="2154"/> <source>Load File</source> <translation>Indlæs Fil</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2167"/> <source>Open Extracted ROM Directory</source> <translation>Ã…bn Udpakket ROM-Mappe</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2174"/> + <location filename="../../src/yuzu/main.cpp" line="2178"/> <source>Invalid Directory Selected</source> <translation>Ugyldig Mappe Valgt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2179"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2185"/> + <location filename="../../src/yuzu/main.cpp" line="2189"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2190"/> + <location filename="../../src/yuzu/main.cpp" line="2194"/> <source>Install Files</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2234"/> + <location filename="../../src/yuzu/main.cpp" line="2238"/> <source>%n file(s) remaining</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2236"/> + <location filename="../../src/yuzu/main.cpp" line="2240"/> <source>Installing file "%1"...</source> <translation>Installér fil "%1"...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2282"/> - <location filename="../../src/yuzu/main.cpp" line="2296"/> + <location filename="../../src/yuzu/main.cpp" line="2286"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Install Results</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2283"/> + <location filename="../../src/yuzu/main.cpp" line="2287"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2289"/> + <location filename="../../src/yuzu/main.cpp" line="2293"/> <source>%n file(s) were newly installed </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2292"/> + <location filename="../../src/yuzu/main.cpp" line="2296"/> <source>%n file(s) were overwritten </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2298"/> <source>%n file(s) failed to install </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2395"/> + <location filename="../../src/yuzu/main.cpp" line="2399"/> <source>System Application</source> <translation>Systemapplikation</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2396"/> + <location filename="../../src/yuzu/main.cpp" line="2400"/> <source>System Archive</source> <translation>Systemarkiv</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2401"/> <source>System Application Update</source> <translation>Systemapplikationsopdatering</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2402"/> <source>Firmware Package (Type A)</source> <translation>Firmwarepakke (Type A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2399"/> + <location filename="../../src/yuzu/main.cpp" line="2403"/> <source>Firmware Package (Type B)</source> <translation>Firmwarepakke (Type B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2400"/> + <location filename="../../src/yuzu/main.cpp" line="2404"/> <source>Game</source> <translation>Spil</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2401"/> + <location filename="../../src/yuzu/main.cpp" line="2405"/> <source>Game Update</source> <translation>Spilopdatering</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2402"/> + <location filename="../../src/yuzu/main.cpp" line="2406"/> <source>Game DLC</source> <translation>Spiludvidelse</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2403"/> + <location filename="../../src/yuzu/main.cpp" line="2407"/> <source>Delta Title</source> <translation>Delta-Titel</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2406"/> + <location filename="../../src/yuzu/main.cpp" line="2410"/> <source>Select NCA Install Type...</source> <translation>Vælg NCA-Installationstype...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2407"/> + <location filename="../../src/yuzu/main.cpp" line="2411"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2417"/> <source>Failed to Install</source> <translation>Installation mislykkedes</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2414"/> + <location filename="../../src/yuzu/main.cpp" line="2418"/> <source>The title type you selected for the NCA is invalid.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2449"/> + <location filename="../../src/yuzu/main.cpp" line="2453"/> <source>File not found</source> <translation>Fil ikke fundet</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2450"/> + <location filename="../../src/yuzu/main.cpp" line="2454"/> <source>File "%1" not found</source> <translation>Fil "%1" ikke fundet</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2519"/> + <location filename="../../src/yuzu/main.cpp" line="2523"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2533"/> + <location filename="../../src/yuzu/main.cpp" line="2537"/> <source>Missing yuzu Account</source> <translation>Manglende yuzu-Konto</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2534"/> + <location filename="../../src/yuzu/main.cpp" line="2538"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2544"/> + <location filename="../../src/yuzu/main.cpp" line="2548"/> <source>Error opening URL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2545"/> + <location filename="../../src/yuzu/main.cpp" line="2549"/> <source>Unable to open the URL "%1".</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2812"/> + <location filename="../../src/yuzu/main.cpp" line="2816"/> <source>TAS Recording</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2813"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>Overwrite file of player 1?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2839"/> + <location filename="../../src/yuzu/main.cpp" line="2843"/> <source>Invalid config detected</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2840"/> + <location filename="../../src/yuzu/main.cpp" line="2844"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>Error</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>The current game is not looking for amiibos</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>Amiibo</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>The current amiibo has been removed</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2951"/> + <location filename="../../src/yuzu/main.cpp" line="2955"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Amiibo-Fil (%1);; Alle Filer (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2952"/> + <location filename="../../src/yuzu/main.cpp" line="2956"/> <source>Load Amiibo</source> <translation>Indlæs Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2980"/> + <location filename="../../src/yuzu/main.cpp" line="2984"/> <source>Error opening Amiibo data file</source> <translation>Fejl ved Ã¥bning af Amiibo-datafil</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2981"/> + <location filename="../../src/yuzu/main.cpp" line="2985"/> <source>Unable to open Amiibo file "%1" for reading.</source> <translation>Ude af stand til, at Ã¥bne Amiibo-fil "%1" til indlæsning.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2989"/> + <location filename="../../src/yuzu/main.cpp" line="2993"/> <source>Error reading Amiibo data file</source> <translation>Fejl ved indlæsning af Amiibo-datafil</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2990"/> + <location filename="../../src/yuzu/main.cpp" line="2994"/> <source>Unable to fully read Amiibo data. Expected to read %1 bytes, but was only able to read %2 bytes.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2998"/> + <location filename="../../src/yuzu/main.cpp" line="3002"/> <source>Error loading Amiibo data</source> <translation>Fejl ved indlæsning af Amiibo-data</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2999"/> + <location filename="../../src/yuzu/main.cpp" line="3003"/> <source>Unable to load Amiibo data.</source> <translation>Ude af stand til, at indlæse Amiibo-data.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3048"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>Capture Screenshot</source> <translation>Optag Skærmbillede</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3049"/> + <location filename="../../src/yuzu/main.cpp" line="3053"/> <source>PNG Image (*.png)</source> <translation>PNG-Billede (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3114"/> + <location filename="../../src/yuzu/main.cpp" line="3118"/> <source>TAS state: Running %1/%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3116"/> + <location filename="../../src/yuzu/main.cpp" line="3120"/> <source>TAS state: Recording %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3118"/> + <location filename="../../src/yuzu/main.cpp" line="3122"/> <source>TAS state: Idle %1/%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3120"/> + <location filename="../../src/yuzu/main.cpp" line="3124"/> <source>TAS State: Invalid</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Stop Running</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Start</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>Stop R&ecording</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>R&ecord</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3159"/> + <location filename="../../src/yuzu/main.cpp" line="3163"/> <source>Building: %n shader(s)</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3168"/> + <location filename="../../src/yuzu/main.cpp" line="3172"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3171"/> + <location filename="../../src/yuzu/main.cpp" line="3175"/> <source>Speed: %1% / %2%</source> <translation>Hastighed: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3175"/> + <location filename="../../src/yuzu/main.cpp" line="3179"/> <source>Speed: %1%</source> <translation>Hastighed: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3179"/> + <location filename="../../src/yuzu/main.cpp" line="3183"/> <source>Game: %1 FPS (Unlocked)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3181"/> + <location filename="../../src/yuzu/main.cpp" line="3185"/> <source>Game: %1 FPS</source> <translation>Spil: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3183"/> + <location filename="../../src/yuzu/main.cpp" line="3187"/> <source>Frame: %1 ms</source> <translation>Billede: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3194"/> + <location filename="../../src/yuzu/main.cpp" line="3198"/> <source>GPU NORMAL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3199"/> + <location filename="../../src/yuzu/main.cpp" line="3203"/> <source>GPU HIGH</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3204"/> + <location filename="../../src/yuzu/main.cpp" line="3208"/> <source>GPU EXTREME</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3209"/> + <location filename="../../src/yuzu/main.cpp" line="3213"/> <source>GPU ERROR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3219"/> + <location filename="../../src/yuzu/main.cpp" line="3223"/> <source>NEAREST</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3222"/> - <location filename="../../src/yuzu/main.cpp" line="3237"/> + <location filename="../../src/yuzu/main.cpp" line="3226"/> + <location filename="../../src/yuzu/main.cpp" line="3241"/> <source>BILINEAR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3225"/> + <location filename="../../src/yuzu/main.cpp" line="3229"/> <source>BICUBIC</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3228"/> + <location filename="../../src/yuzu/main.cpp" line="3232"/> <source>GAUSSIAN</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3231"/> + <location filename="../../src/yuzu/main.cpp" line="3235"/> <source>SCALEFORCE</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3234"/> + <location filename="../../src/yuzu/main.cpp" line="3238"/> <source>FSR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3246"/> - <location filename="../../src/yuzu/main.cpp" line="3252"/> + <location filename="../../src/yuzu/main.cpp" line="3250"/> + <location filename="../../src/yuzu/main.cpp" line="3256"/> <source>NO AA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3249"/> + <location filename="../../src/yuzu/main.cpp" line="3253"/> <source>FXAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3310"/> + <location filename="../../src/yuzu/main.cpp" line="3314"/> <source>The game you are trying to load requires additional files from your Switch to be dumped before playing.<br/><br/>For more information on dumping these files, please see the following wiki page: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Dumping System Archives and the Shared Fonts from a Switch Console</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3325"/> + <location filename="../../src/yuzu/main.cpp" line="3329"/> <source>yuzu was unable to locate a Switch system archive. %1</source> <translation>yuzu var ude af stand til, at lokalisere et Switch-systemarkiv. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3327"/> + <location filename="../../src/yuzu/main.cpp" line="3331"/> <source>yuzu was unable to locate a Switch system archive: %1. %2</source> <translation>yuzu var ude af stand til, at lokalisere et Switch-systemarkiv. %1. %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3331"/> + <location filename="../../src/yuzu/main.cpp" line="3335"/> <source>System Archive Not Found</source> <translation>Systemarkiv Ikke Fundet</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3333"/> + <location filename="../../src/yuzu/main.cpp" line="3337"/> <source>System Archive Missing</source> <translation>Systemarkiv Mangler</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3339"/> + <location filename="../../src/yuzu/main.cpp" line="3343"/> <source>yuzu was unable to locate the Switch shared fonts. %1</source> <translation>yuzu var ude af stand til, at finde delte Switch-skrifttyper. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3340"/> + <location filename="../../src/yuzu/main.cpp" line="3344"/> <source>Shared Fonts Not Found</source> <translation>Delte Skrifttyper Ikke Fundet</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3342"/> + <location filename="../../src/yuzu/main.cpp" line="3346"/> <source>Shared Font Missing</source> <translation>Delte Skrifttyper Mangler</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3348"/> + <location filename="../../src/yuzu/main.cpp" line="3352"/> <source>Fatal Error</source> <translation>Fatal Fejl</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3349"/> + <location filename="../../src/yuzu/main.cpp" line="3353"/> <source>yuzu has encountered a fatal error, please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>How to Upload the Log File</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3358"/> + <location filename="../../src/yuzu/main.cpp" line="3362"/> <source>Fatal Error encountered</source> <translation>Stødte pÃ¥ Fatal Fejl</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3381"/> + <location filename="../../src/yuzu/main.cpp" line="3385"/> <source>Confirm Key Rederivation</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3382"/> + <location filename="../../src/yuzu/main.cpp" line="3386"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -4679,76 +4724,76 @@ This will delete your autogenerated key files and re-run the key derivation modu <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3414"/> + <location filename="../../src/yuzu/main.cpp" line="3418"/> <source>Missing fuses</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3417"/> + <location filename="../../src/yuzu/main.cpp" line="3421"/> <source> - Missing BOOT0</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3420"/> + <location filename="../../src/yuzu/main.cpp" line="3424"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3423"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source> - Missing PRODINFO</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3427"/> + <location filename="../../src/yuzu/main.cpp" line="3431"/> <source>Derivation Components Missing</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3428"/> + <location filename="../../src/yuzu/main.cpp" line="3432"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3437"/> + <location filename="../../src/yuzu/main.cpp" line="3441"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3439"/> + <location filename="../../src/yuzu/main.cpp" line="3443"/> <source>Deriving Keys</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3484"/> + <location filename="../../src/yuzu/main.cpp" line="3488"/> <source>Select RomFS Dump Target</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3485"/> + <location filename="../../src/yuzu/main.cpp" line="3489"/> <source>Please select which RomFS you would like to dump.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3500"/> + <location filename="../../src/yuzu/main.cpp" line="3504"/> <source>Are you sure you want to close yuzu?</source> <translation>Er du sikker pÃ¥, at du vil lukke yuzu?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3501"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> - <location filename="../../src/yuzu/main.cpp" line="3594"/> + <location filename="../../src/yuzu/main.cpp" line="3505"/> + <location filename="../../src/yuzu/main.cpp" line="3585"/> + <location filename="../../src/yuzu/main.cpp" line="3598"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3582"/> + <location filename="../../src/yuzu/main.cpp" line="3586"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>Er du sikker pÃ¥, at du vil stoppe emulereingen? Enhver ulagret data, vil gÃ¥ tabt.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3591"/> + <location filename="../../src/yuzu/main.cpp" line="3595"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -4758,38 +4803,38 @@ Would you like to bypass this and exit anyway?</source> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="976"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="973"/> <source>OpenGL not available!</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="977"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="974"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="993"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1013"/> <source>Error while initializing OpenGL!</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="997"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="994"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1003"/> <source>Error while initializing OpenGL 4.6!</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1007"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1004"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1017"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1014"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation type="unfinished"/> </message> @@ -4951,77 +4996,77 @@ Would you like to bypass this and exit anyway?</source> <context> <name>GameListItemCompat</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Perfect</source> <translation>Perfekt</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Game functions flawless with no audio or graphical glitches, all tested functionality works as intended without any workarounds needed.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Great</source> <translation>Fedt</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Game functions with minor graphical or audio glitches and is playable from start to finish. May require some workarounds.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Okay</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Game functions with major graphical or audio glitches, but game is playable from start to finish with workarounds.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Bad</source> <translation>DÃ¥rlig</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Game functions, but with major graphical or audio glitches. Unable to progress in specific areas due to glitches even with workarounds.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Intro/Menu</source> <translation>Intro/Menu</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Game is completely unplayable due to major graphical or audio glitches. Unable to progress past the Start Screen.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>Won't Boot</source> <translation>Starter Ikke Op</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>The game crashes when attempting to startup.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>Not Tested</source> <translation>Ikke Afprøvet</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>The game has not yet been tested.</source> <translation>Spillet er endnu ikke blevet afprøvet.</translation> </message> @@ -5055,22 +5100,22 @@ Screen.</source> <context> <name>InstallDialog</name> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="31"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="30"/> <source>Please confirm these are the files you wish to install.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="34"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="33"/> <source>Installing an Update or DLC will overwrite the previously installed one.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="38"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="37"/> <source>Install</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="51"/> <source>Install Files to NAND</source> <translation type="unfinished"/> </message> @@ -5102,22 +5147,22 @@ Screen.</source> <translation>Estimeret Tid 5m 4s</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="91"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="84"/> <source>Loading...</source> <translation>Indlæser...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="92"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="85"/> <source>Loading Shaders %1 / %2</source> <translation>Indlæser Shadere %1 / %2</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="93"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="86"/> <source>Launching...</source> <translation>Starter...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="174"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="167"/> <source>Estimated Time %1</source> <translation>Estimeret Tid %1</translation> </message> @@ -5393,284 +5438,284 @@ p, li { white-space: pre-wrap; } <context> <name>QObject</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="244"/> + <location filename="../../src/yuzu/game_list_p.h" line="243"/> <source>Installed SD Titles</source> <translation>Installerede SD-Titler</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="252"/> + <location filename="../../src/yuzu/game_list_p.h" line="251"/> <source>Installed NAND Titles</source> <translation>Installerede NAND-Titler</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="260"/> + <location filename="../../src/yuzu/game_list_p.h" line="259"/> <source>System Titles</source> <translation>Systemtitler</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="303"/> + <location filename="../../src/yuzu/game_list_p.h" line="302"/> <source>Add New Game Directory</source> <translation>Tilføj Ny Spilmappe</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="326"/> + <location filename="../../src/yuzu/game_list_p.h" line="325"/> <source>Favorites</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="22"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Skift</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="24"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="27"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="26"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="37"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="36"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="142"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> <source>[not set]</source> <translation>[ikke indstillet]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="48"/> <source>Hat %1 %2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="233"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="241"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="243"/> <source>Axis %1%2</source> <translation>Akse %1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="61"/> <source>Button %1</source> <translation>Knap %1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="68"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="248"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="216"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[unknown]</source> <translation>[ukendt]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> <source>Left</source> <translation>Venstre</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> <source>Right</source> <translation>Højre</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> <source>Down</source> <translation>ed</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> <source>Up</source> <translation>Op</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> <source>Start</source> <translation>Start</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> <source>L1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>L2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>L3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>R1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>R2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>R3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> <source>Circle</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> <source>Cross</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> <source>Square</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> <source>Triangle</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>Share</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>Options</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>Home</source> <translation>Hjem</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>Touch</source> <translation>Berøring</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>Backward</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Forward</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Task</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Extra</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>[undefined]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="152"/> <source>%1%2%3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="156"/> <source>[invalid]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="168"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2Hat %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="172"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="195"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="196"/> <source>%1%2Axis %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="176"/> <source>%1%2Axis %3,%4,%5</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="180"/> <source>%1%2Motion %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="201"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/> <source>%1%2Button %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> <source>[unused]</source> <translation>[ubrugt]</translation> </message> @@ -5711,7 +5756,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1656"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1857"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2054"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="416"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="415"/> <source>Pro Controller</source> <translation>Pro-Styringsenhed</translation> </message> @@ -5724,7 +5769,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1661"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1862"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2059"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="420"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="419"/> <source>Dual Joycons</source> <translation>Dobbelt-Joycon</translation> </message> @@ -5737,7 +5782,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1666"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1867"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2064"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="424"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="423"/> <source>Left Joycon</source> <translation>Venstre Joycon</translation> </message> @@ -5750,7 +5795,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1671"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1872"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2069"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="428"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="427"/> <source>Right Joycon</source> <translation>Højre Joycon</translation> </message> @@ -5778,7 +5823,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="932"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="432"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="431"/> <source>Handheld</source> <translation>HÃ¥ndholdt</translation> </message> @@ -5899,32 +5944,32 @@ p, li { white-space: pre-wrap; } <translation>8</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="436"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="435"/> <source>GameCube Controller</source> <translation>GameCube-Styringsenhed</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="445"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="444"/> <source>Poke Ball Plus</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="449"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="448"/> <source>NES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="453"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="452"/> <source>SNES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="457"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="456"/> <source>N64 Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="461"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="460"/> <source>Sega Genesis</source> <translation type="unfinished"/> </message> @@ -5963,7 +6008,7 @@ Please try again or contact the developer of the software.</source> <context> <name>QtProfileSelectionDialog</name> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="23"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="24"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -5971,17 +6016,17 @@ Please try again or contact the developer of the software.</source> %2</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="53"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="54"/> <source>Select a user:</source> <translation>Vælg en bruger:</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="83"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="84"/> <source>Users</source> <translation>Brugere</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="122"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="123"/> <source>Profile Selector</source> <translation>Profilvælger</translation> </message> @@ -6030,7 +6075,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeCallstack</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="150"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="148"/> <source>Call stack</source> <translation type="unfinished"/> </message> @@ -6038,17 +6083,17 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeMutexInfo</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="129"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="127"/> <source>waiting for mutex 0x%1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="134"/> <source>has waiters: %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="138"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> <source>owner handle: 0x%1</source> <translation type="unfinished"/> </message> @@ -6056,12 +6101,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeObjectList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="231"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="229"/> <source>waiting for all objects</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="232"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="230"/> <source>waiting for one of the following objects</source> <translation type="unfinished"/> </message> @@ -6069,12 +6114,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeSynchronizationObject</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="188"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="186"/> <source>[%1] %2 %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="215"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="213"/> <source>waited by no thread</source> <translation>ventet af ingen trÃ¥de</translation> </message> @@ -6082,112 +6127,112 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThread</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="251"/> <source>runnable</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="255"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> <source>paused</source> <translation>sat pÃ¥ pause</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="261"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="259"/> <source>sleeping</source> <translation>slumrer</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="264"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="262"/> <source>waiting for IPC reply</source> <translation>venter pÃ¥ IPC-svar</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="267"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="265"/> <source>waiting for objects</source> <translation>venter pÃ¥ objekter</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="270"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="268"/> <source>waiting for condition variable</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="273"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="271"/> <source>waiting for address arbiter</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="276"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="274"/> <source>waiting for suspend resume</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="279"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="277"/> <source>waiting</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="284"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="282"/> <source>initialized</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="287"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="285"/> <source>terminated</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="290"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="288"/> <source>unknown</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="295"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="293"/> <source> PC = 0x%1 LR = 0x%2</source> <translation> PC = 0x%1 LR = 0x%2</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="345"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="343"/> <source>ideal</source> <translation>idéel</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="348"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="346"/> <source>core %1</source> <translation>kerne %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="350"/> <source>processor = %1</source> <translation>processor = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> <source>ideal core = %1</source> <translation>idéel kerne = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> <source>affinity mask = %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="357"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="355"/> <source>thread id = %1</source> <translation>trÃ¥d-id = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="358"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> <source>priority = %1(current) / %2(normal)</source> <translation>prioritet = %1(aktuel) / %2(normal)</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="362"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="360"/> <source>last running ticks = %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="370"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="368"/> <source>not waiting for mutex</source> <translation type="unfinished"/> </message> @@ -6195,7 +6240,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThreadList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="394"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="392"/> <source>waited by thread</source> <translation>ventet af trÃ¥d</translation> </message> @@ -6203,7 +6248,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeWidget</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="468"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="466"/> <source>&Wait Tree</source> <translation type="unfinished"/> </message> diff --git a/dist/languages/de.ts b/dist/languages/de.ts index 787269a03..38d782812 100644 --- a/dist/languages/de.ts +++ b/dist/languages/de.ts @@ -52,32 +52,32 @@ p, li { white-space: pre-wrap; } <context> <name>CalibrationConfigurationDialog</name> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="29"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="24"/> <source>Communicating with the server...</source> <translation>Verbindung mit dem Server wird hergestellt...</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="25"/> <source>Cancel</source> <translation>Abbrechen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="44"/> <source>Touch the top left corner <br>of your touchpad.</source> <translation>Tippe auf die obere linke Ecke <br>deines Touchpads.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="47"/> <source>Now touch the bottom right corner <br>of your touchpad.</source> <translation>Tippe nun auf die untere rechte Ecke <br>deines Touchpads.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="50"/> <source>Configuration completed!</source> <translation>Konfiguration abgeschlossen!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="58"/> <source>OK</source> <translation>OK</translation> </message> @@ -230,7 +230,7 @@ p, li { white-space: pre-wrap; } <translation>0 %</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="97"/> + <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="95"/> <source>%1%</source> <comment>Volume percentage (e.g. 50%)</comment> <translation>%1%</translation> @@ -276,7 +276,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="63"/> <source>We recommend setting accuracy to "Auto".</source> - <translation type="unfinished"/> + <translation>Wir empfehlen die Genauigkeit auf "Auto" zu setzen.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="80"/> @@ -354,7 +354,19 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="174"/> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="156"/> + <source> + <div>This option improves speed by relying only on the semantics of cmpxchg to ensure safety of exclusive access instructions. Please note this may result in deadlocks and other race conditions.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="161"/> + <source>Ignore global monitor</source> + <translation>Globalen Monitor ignorieren</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="186"/> <source>CPU settings are available only when game is not running.</source> <translation>Die CPU-Einstellungen sind nur verfügbar, wenn kein Spiel aktiv ist.</translation> </message> @@ -510,11 +522,38 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="147"/> - <source>Enable Host MMU Emulation</source> + <source>Enable Host MMU Emulation (general memory instructions)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="154"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it causes guest exclusive memory reads/writes to be done directly into memory and make use of Host's MMU.</div> + <div style="white-space: nowrap">Disabling this forces all exclusive memory accesses to use Software MMU Emulation.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="161"/> + <source>Enable Host MMU Emulation (exclusive memory instructions)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="168"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it reduces the overhead of fastmem failure of exclusive memory accesses.</div> + </source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="172"/> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="174"/> + <source>Enable recompilation of exclusive memory instructions</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="199"/> <source>CPU settings are available only when game is not running.</source> <translation>Die CPU-Einstellungen sind nur verfügbar, wenn kein Spiel aktiv ist.</translation> </message> @@ -672,7 +711,12 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="232"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> + <source>Disable Web Applet**</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="239"/> <source>**This will be reset automatically when yuzu closes.</source> <translation type="unfinished"/> </message> @@ -722,78 +766,78 @@ p, li { white-space: pre-wrap; } <translation>yuzu-Konfiguration</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="162"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Audio</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="160"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="54"/> <source>Debug</source> <translation>Debug</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="55"/> <source>Filesystem</source> <translation>Dateisystem</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Allgemein</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Grafik</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="58"/> <source>GraphicsAdvanced</source> <translation>GraphicsAdvanced</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> <source>Hotkeys</source> <translation>Hotkeys</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>Steuerung</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> <source>Profiles</source> <translation>Nutzer</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> <source>Network</source> <translation>Netzwerk</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="70"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>System</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> <source>Game List</source> <translation>Spieleliste</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> <source>Web</source> <translation>Web</translation> </message> @@ -1028,12 +1072,12 @@ p, li { white-space: pre-wrap; } <translation>Setze alle Einstellungen zurück</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="79"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="80"/> <source>This reset all settings and remove all per-game configurations. This will not delete game directories, profiles, or input profiles. Proceed?</source> <translation>Hierdurch werden alle Einstellungen zurückgesetzt und alle spielspezifischen Konfigurationen gelöscht. Spiel-Ordner, Profile oder Eingabeprofile werden nicht gelöscht. Fortfahren?</translation> </message> @@ -1098,17 +1142,17 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="206"/> <source>No Video Output</source> - <translation type="unfinished"/> + <translation>Keine Videoausgabe</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="211"/> <source>CPU Video Decoding</source> - <translation type="unfinished"/> + <translation>CPU Video Dekodierung</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="216"/> <source>GPU Video Decoding (Default)</source> - <translation type="unfinished"/> + <translation>GPU Video Dekodierung (Standard)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="242"/> @@ -1153,47 +1197,47 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="330"/> <source>Resolution:</source> - <translation type="unfinished"/> + <translation>Auflösung:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="338"/> <source>0.5X (360p/540p) [EXPERIMENTAL]</source> - <translation type="unfinished"/> + <translation>0.5X (360p/540p) [EXPERIMENTELL]</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="343"/> <source>0.75X (540p/810p) [EXPERIMENTAL]</source> - <translation type="unfinished"/> + <translation>0.75X (540p/810p) [EXPERIMENTELL]</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="348"/> <source>1X (720p/1080p)</source> - <translation type="unfinished"/> + <translation>1X (720p/1080p)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="353"/> <source>2X (1440p/2160p)</source> - <translation type="unfinished"/> + <translation>2X (1440p/2160p)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="358"/> <source>3X (2160p/3240p)</source> - <translation type="unfinished"/> + <translation>3X (2160p/3240p)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="363"/> <source>4X (2880p/4320p)</source> - <translation type="unfinished"/> + <translation>4X (2880p/4320p)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="368"/> <source>5X (3600p/5400p)</source> - <translation type="unfinished"/> + <translation>5X (3600p/5400p)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="373"/> <source>6X (4320p/6480p)</source> - <translation type="unfinished"/> + <translation>6X (4320p/6480p)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="399"/> @@ -1208,12 +1252,12 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="412"/> <source>Bilinear</source> - <translation type="unfinished"/> + <translation>Bilinear</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="417"/> <source>Bicubic</source> - <translation type="unfinished"/> + <translation>Bikubisch</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="422"/> @@ -1223,17 +1267,17 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="427"/> <source>ScaleForce</source> - <translation type="unfinished"/> + <translation>ScaleForce</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="432"/> <source>AMD FidelityFXâ„¢ï¸ Super Resolution (Vulkan Only)</source> - <translation type="unfinished"/> + <translation>AMD FidelityFXâ„¢ï¸ Super Resolution (nur Vulkan)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="458"/> <source>Anti-Aliasing Method:</source> - <translation type="unfinished"/> + <translation>Kantenglättungs-Methode:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="466"/> @@ -1243,7 +1287,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="471"/> <source>FXAA</source> - <translation type="unfinished"/> + <translation>FXAA</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="506"/> @@ -1262,7 +1306,7 @@ p, li { white-space: pre-wrap; } <translation>Hintergrundfarbe:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="33"/> <source>GLASM (Assembly Shaders, NVIDIA Only)</source> <translation type="unfinished"/> </message> @@ -1327,7 +1371,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="128"/> <source>Automatic</source> - <translation type="unfinished"/> + <translation>Automatisch</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="133"/> @@ -1413,7 +1457,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="144"/> <source>Home+%1</source> - <translation type="unfinished"/> + <translation>Home+%1</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="158"/> @@ -1423,7 +1467,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="228"/> <source>Invalid</source> - <translation type="unfinished"/> + <translation>Ungültig</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="329"/> @@ -1707,7 +1751,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2533"/> <source>Emulated Devices</source> - <translation type="unfinished"/> + <translation>Emulierte Geräte</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2545"/> @@ -1830,7 +1874,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="291"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1229"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> <source>Left Stick</source> <translation>Linker Analogstick</translation> </message> @@ -1924,14 +1968,14 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1251"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1290"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1232"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1306"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1345"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1224"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -1950,7 +1994,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1545"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1584"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1223"/> <source>Plus</source> <translation>Plus</translation> </message> @@ -1963,15 +2007,15 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1698"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1737"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1753"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1792"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2028,230 +2072,230 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2516"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1230"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> <source>Right Stick</source> <translation>Rechter Analogstick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="342"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="409"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="559"/> <source>Clear</source> <translation>Löschen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="413"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="563"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> <source>[not set]</source> <translation>[nicht belegt]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="349"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="566"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="347"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="564"/> <source>Toggle button</source> <translation>Taste umschalten</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="355"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="353"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="573"/> <source>Invert button</source> - <translation type="unfinished"/> + <translation>Knopf invertieren</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="517"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="515"/> <source>Invert axis</source> <translation>Achsen umkehren</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="367"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Set threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Choose a value between 0% and 100%</source> <translation>Wert zwischen 0% und 100% wählen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="416"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="414"/> <source>Set gyro threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="462"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="460"/> <source>Map Analog Stick</source> <translation>Analog-Stick festlegen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="461"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>Nach dem Drücken von OK den Joystick zuerst horizontal, dann vertikal bewegen. Um die Achsen umzukehren, bewege den Joystick zuerst vertikal und dann horizontal.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="491"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> <source>Center axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="599"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="954"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="597"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="952"/> <source>Deadzone: %1%</source> <translation>Deadzone: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="608"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="959"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="606"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="957"/> <source>Modifier Range: %1%</source> <translation>Modifikator-Radius: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="634"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="984"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="632"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="982"/> <source>Pro Controller</source> <translation>Pro Controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="988"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="986"/> <source>Dual Joycons</source> <translation>Zwei Joycons</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="992"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="990"/> <source>Left Joycon</source> <translation>Linker Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="996"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="994"/> <source>Right Joycon</source> <translation>Rechter Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1000"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="998"/> <source>Handheld</source> <translation>Handheld</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1004"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1002"/> <source>GameCube Controller</source> <translation>GameCube-Controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1013"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1011"/> <source>Poke Ball Plus</source> - <translation type="unfinished"/> + <translation>Poke-Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1015"/> <source>NES Controller</source> - <translation type="unfinished"/> + <translation>NES Controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1021"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1019"/> <source>SNES Controller</source> - <translation type="unfinished"/> + <translation>SNES Controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1025"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1023"/> <source>N64 Controller</source> - <translation type="unfinished"/> + <translation>N64 Controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1029"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1027"/> <source>Sega Genesis</source> - <translation type="unfinished"/> + <translation>Sega Genesis</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1231"/> <source>Start / Pause</source> <translation>Start / Pause</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1237"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> <source>Control Stick</source> <translation>Analog Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1238"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> <source>C-Stick</source> <translation>C-Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1337"/> <source>Shake!</source> <translation>Schütteln!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1341"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> <source>[waiting]</source> <translation>[wartet]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>New Profile</source> <translation>Neues Profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>Enter a profile name:</source> <translation>Profilnamen eingeben:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1431"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1429"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1437"/> <source>Create Input Profile</source> <translation>Eingabeprofil erstellen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1432"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1430"/> <source>The given profile name is not valid!</source> <translation>Angegebener Profilname ist nicht gültig!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1440"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1438"/> <source>Failed to create the input profile "%1"</source> <translation>Erstellen des Eingabeprofils "%1" ist fehlgeschlagen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1460"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1458"/> <source>Delete Input Profile</source> <translation>Eingabeprofil löschen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1461"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1459"/> <source>Failed to delete the input profile "%1"</source> <translation>Löschen des Eingabeprofils "%1" ist fehlgeschlagen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1483"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1481"/> <source>Load Input Profile</source> <translation>Eingabeprofil laden</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1484"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1482"/> <source>Failed to load the input profile "%1"</source> <translation>Laden des Eingabeprofils "%1" ist fehlgeschlagen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1503"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1501"/> <source>Save Input Profile</source> <translation>Eingabeprofil speichern</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1502"/> <source>Failed to save the input profile "%1"</source> <translation>Speichern des Eingabeprofils "%1" ist fehlgeschlagen</translation> </message> @@ -2299,7 +2343,7 @@ Um die Achsen umzukehren, bewege den Joystick zuerst vertikal und dann horizonta <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="247"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Einrichtung</translation> </message> @@ -2335,7 +2379,7 @@ Um die Achsen umzukehren, bewege den Joystick zuerst vertikal und dann horizonta </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="270"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Testen</translation> </message> @@ -2350,82 +2394,82 @@ Um die Achsen umzukehren, bewege den Joystick zuerst vertikal und dann horizonta <translation>Server löschen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="88"/> <source><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a></source> <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Mehr erfahren</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="292"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>Port-Nummer hat ungültige Zeichen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>Port muss zwischen 0 und 65353 liegen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>IP Adresse ist ungültig</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>Dieser UDP-Server existiert bereits</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>Es können nicht mehr als 8 Server hinzugefügt werden</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>Testen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="230"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>Einrichten</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Test erfolgreich</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>Daten wurden erfolgreich vom Server empfangen.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>Test fehlgeschlagen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>Konnte keine Daten vom Server empfangen.<br>Prüfe bitte, dass der Server korrekt eingerichtet wurde und dass Adresse und Port korrekt sind.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="293"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>UDP-Test oder Kalibration wird gerade durchgeführt.<br>Bitte warte einen Moment.</translation> </message> @@ -2453,7 +2497,7 @@ Um die Achsen umzukehren, bewege den Joystick zuerst vertikal und dann horizonta <translation>Netzwerkinterface</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_network.cpp" line="17"/> + <location filename="../../src/yuzu/configuration/configure_network.cpp" line="16"/> <source>None</source> <translation>Keiner</translation> </message> @@ -2506,47 +2550,47 @@ Um die Achsen umzukehren, bewege den Joystick zuerst vertikal und dann horizonta <translation>Entwickler</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="59"/> <source>Add-Ons</source> <translation>Add-Ons</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="60"/> <source>General</source> <translation>Allgemeines</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="61"/> <source>System</source> <translation>System</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="62"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="63"/> <source>Graphics</source> <translation>Grafik</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="64"/> <source>Adv. Graphics</source> <translation>Erw. Grafik</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> <source>Audio</source> <translation>Audio</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> <source>Properties</source> <translation>Einstellungen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="92"/> <source>Use global configuration (%1)</source> <translation>Globale Konfiguration verwenden (%1)</translation> </message> @@ -2564,12 +2608,12 @@ Um die Achsen umzukehren, bewege den Joystick zuerst vertikal und dann horizonta <translation>Add-Ons</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="47"/> <source>Patch Name</source> <translation>Patchname</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> <source>Version</source> <translation>Version</translation> </message> @@ -2627,7 +2671,7 @@ Um die Achsen umzukehren, bewege den Joystick zuerst vertikal und dann horizonta <translation>Die Nutzerverwaltung ist nur verfügbar, wenn kein Spiel aktiv ist.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="53"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -2635,92 +2679,92 @@ Um die Achsen umzukehren, bewege den Joystick zuerst vertikal und dann horizonta %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="71"/> <source>Enter Username</source> <translation>Nutzername eingeben</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="136"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="134"/> <source>Users</source> <translation>Nutzer</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="196"/> <source>Enter a username for the new user:</source> <translation>Gib einen Benutzernamen für den neuen Benutzer ein:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="218"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="216"/> <source>Enter a new username:</source> <translation>Gib einen neuen Nutzernamen ein:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="241"/> <source>Confirm Delete</source> <translation>Löschen bestätigen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="242"/> <source>You are about to delete user with name "%1". Are you sure?</source> <translation>Du bist dabei, den Nutzer "%1" zu löschen. Bist du dir sicher?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="271"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="269"/> <source>Select User Image</source> <translation>Profilbild wählen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="272"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="270"/> <source>JPEG Images (*.jpg *.jpeg)</source> <translation>JPEG Bilddateien (*.jpg *.jpeg)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="281"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="279"/> <source>Error deleting image</source> <translation>Fehler beim Löschen des Bildes</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="282"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="280"/> <source>Error occurred attempting to overwrite previous image at: %1.</source> <translation>Fehler beim Überschreiben des vorherigen Bildes bei: %1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="290"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="288"/> <source>Error deleting file</source> <translation>Fehler beim Löschen der Datei</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="291"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="289"/> <source>Unable to delete existing file: %1.</source> <translation>Konnte die bestehende Datei "%1" nicht löschen.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="298"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="296"/> <source>Error creating user image directory</source> <translation>Fehler beim Erstellen des Ordners für die Profilbilder</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="299"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="297"/> <source>Unable to create directory %1 for storing user images.</source> <translation>Konnte Ordner "%1" nicht erstellen, um Profilbilder zu speichern.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="304"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="302"/> <source>Error copying user image</source> <translation>Fehler beim Kopieren des Profilbildes</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="305"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="303"/> <source>Unable to copy image from %1 to %2</source> <translation>Das Bild konnte nicht von "%1" nach "%2" kopiert werden</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="314"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="312"/> <source>Error resizing user image</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="315"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="313"/> <source>Unable to resize image</source> <translation type="unfinished"/> </message> @@ -3164,17 +3208,17 @@ Um die Achsen umzukehren, bewege den Joystick zuerst vertikal und dann horizonta <translation>Die Systemeinstellungen sind nur verfügbar, wenn kein Spiel aktiv ist.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="164"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Dieser Vorgang wird deine momentane "virtuelle Switch" mit einer Neuen ersetzen. Deine momentane "virtuelle Switch" wird nicht wiederherstellbar sein. Dies könnte einige unerwartete Effekte in manchen Spielen mit sich bringen. Zudem könnte der Prozess fehlschlagen, wenn zu alte Daten verwendet werden. Möchtest du den Vorgang fortsetzen?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="168"/> <source>Warning</source> <translation>Warnung</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="176"/> <source>Console ID: 0x%1</source> <translation>Konsolen ID: 0x%1</translation> </message> @@ -3290,54 +3334,54 @@ Ziehe die Punkte mit deiner Maus, um ihre Position zu ändern. Doppelklicke auf <translation>Punkt löschen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Button</source> <translation>Knopf</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>X</source> <comment>X axis</comment> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Y</source> <comment>Y axis</comment> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>New Profile</source> <translation>Neues Profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>Enter the name for the new profile.</source> <translation>Neuen Namen für das Profil eingeben.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete Profile</source> <translation>Profil löschen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete profile %1?</source> <translation>Profil "%1" löschen?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>Rename Profile</source> <translation>Profil umbenennen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>New name:</source> <translation>Neuer Name:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="233"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="232"/> <source>[press key]</source> <translation>[Knopf drücken]</translation> </message> @@ -3442,7 +3486,7 @@ Ziehe die Punkte mit deiner Maus, um ihre Position zu ändern. Doppelklicke auf <message> <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="39"/> <source>Title Name</source> - <translation type="unfinished"/> + <translation>Spielname</translation> </message> </context> <context> @@ -3775,893 +3819,894 @@ Ziehe die Punkte mit deiner Maus, um ihre Position zu ändern. Doppelklicke auf <context> <name>GMainWindow</name> <message> - <location filename="../../src/yuzu/main.cpp" line="180"/> + <location filename="../../src/yuzu/main.cpp" line="176"/> <source><a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve yuzu. <br/><br/>Would you like to share your usage data with us?</source> <translation><a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonyme Daten werden gesammelt,</a> um yuzu zu verbessern.<br/><br/>Möchstest du deine Nutzungsdaten mit uns teilen?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="183"/> + <location filename="../../src/yuzu/main.cpp" line="179"/> <source>Telemetry</source> <translation>Telemetrie</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="603"/> + <location filename="../../src/yuzu/main.cpp" line="606"/> <source>Loading Web Applet...</source> <translation>Lade Web-Applet...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="650"/> <location filename="../../src/yuzu/main.cpp" line="653"/> + <location filename="../../src/yuzu/main.cpp" line="656"/> <source>Disable Web Applet</source> <translation>Deaktiviere die Web Applikation</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="654"/> - <source>Disabling the web applet will cause it to not be shown again for the rest of the emulated session. This can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet?</source> - <translation>Durch deaktivieren des Web-Applets wird es für den Rest der emulierten Sitzung nicht mehr angezeigt. Dies kann zu undefiniertem Verhalten führen und sollte nur mit Super Mario 3D All-Stars verwendet werden. Das Web-Applet wirklich deaktivieren?</translation> + <location filename="../../src/yuzu/main.cpp" line="657"/> + <source>Disabling the web applet can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet? +(This can be re-enabled in the Debug settings.)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="757"/> + <location filename="../../src/yuzu/main.cpp" line="760"/> <source>The amount of shaders currently being built</source> <translation>Wie viele Shader im Moment kompiliert werden</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="759"/> + <location filename="../../src/yuzu/main.cpp" line="762"/> <source>The current selected resolution scaling multiplier.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="762"/> + <location filename="../../src/yuzu/main.cpp" line="765"/> <source>Current emulation speed. Values higher or lower than 100% indicate emulation is running faster or slower than a Switch.</source> <translation>Derzeitige Emulations-Geschwindigkeit. Werte höher oder niedriger als 100% zeigen, dass die Emulation scheller oder langsamer läuft als auf einer Switch.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="765"/> + <location filename="../../src/yuzu/main.cpp" line="768"/> <source>How many frames per second the game is currently displaying. This will vary from game to game and scene to scene.</source> <translation>Wie viele Bilder pro Sekunde angezeigt werden variiert von Spiel zu Spiel und von Szene zu Szene. </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="769"/> + <location filename="../../src/yuzu/main.cpp" line="772"/> <source>Time taken to emulate a Switch frame, not counting framelimiting or v-sync. For full-speed emulation this should be at most 16.67 ms.</source> <translation>Zeit, die gebraucht wurde, um einen Switch-Frame zu emulieren, ohne Framelimit oder V-Sync. Für eine Emulation bei voller Geschwindigkeit sollte dieser Wert bei höchstens 16.67ms liegen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="826"/> + <location filename="../../src/yuzu/main.cpp" line="829"/> <source>DOCK</source> <translation>DOCK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="908"/> + <location filename="../../src/yuzu/main.cpp" line="911"/> <source>&Clear Recent Files</source> <translation>&Zuletzt geladene Dateien leeren</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1179"/> + <location filename="../../src/yuzu/main.cpp" line="1182"/> <source>&Continue</source> <translation>&Fortsetzen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1181"/> + <location filename="../../src/yuzu/main.cpp" line="1184"/> <source>&Pause</source> <translation>&Pause</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1222"/> + <location filename="../../src/yuzu/main.cpp" line="1225"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1306"/> + <location filename="../../src/yuzu/main.cpp" line="1310"/> <source>Warning Outdated Game Format</source> <translation>Warnung veraltetes Spielformat</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1307"/> + <location filename="../../src/yuzu/main.cpp" line="1311"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Du nutzt eine entpackte ROM-Ordnerstruktur für dieses Spiel, welches ein veraltetes Format ist und von anderen Formaten wie NCA, NAX, XCI oder NSP überholt wurde. Entpackte ROM-Ordner unterstützen keine Icons, Metadaten oder Updates.<br><br><a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>Unser Wiki</a> enthält eine Erklärung der verschiedenen Formate, die yuzu unterstützt. Diese Nachricht wird nicht noch einmal angezeigt.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1319"/> - <location filename="../../src/yuzu/main.cpp" line="1353"/> + <location filename="../../src/yuzu/main.cpp" line="1323"/> + <location filename="../../src/yuzu/main.cpp" line="1357"/> <source>Error while loading ROM!</source> <translation>ROM konnte nicht geladen werden!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1320"/> + <location filename="../../src/yuzu/main.cpp" line="1324"/> <source>The ROM format is not supported.</source> <translation>ROM-Format wird nicht unterstützt.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1324"/> + <location filename="../../src/yuzu/main.cpp" line="1328"/> <source>An error occurred initializing the video core.</source> <translation>Beim Initialisieren des Video-Kerns ist ein Fehler aufgetreten.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1325"/> + <location filename="../../src/yuzu/main.cpp" line="1329"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1340"/> + <location filename="../../src/yuzu/main.cpp" line="1344"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation>ROM konnte nicht geladen werden! %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1343"/> + <location filename="../../src/yuzu/main.cpp" line="1347"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation>%1<br>Bitte folge der <a href='https://yuzu-emu.org/help/quickstart/'>yuzu-Schnellstart-Anleitung</a> um deine Dateien zu extrahieren.<br>Hilfe findest du im yuzu-Wiki</a> oder dem yuzu-Discord</a>.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1354"/> + <location filename="../../src/yuzu/main.cpp" line="1358"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>Ein unbekannter Fehler ist aufgetreten. Bitte prüfe die Log-Dateien auf mögliche Fehlermeldungen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(64-bit)</source> <translation>(64-Bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(32-bit)</source> <translation>(32-Bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1479"/> + <location filename="../../src/yuzu/main.cpp" line="1483"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1626"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>Save Data</source> <translation>Speicherdaten</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1674"/> + <location filename="../../src/yuzu/main.cpp" line="1678"/> <source>Mod Data</source> <translation>Mod-Daten</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1686"/> + <location filename="../../src/yuzu/main.cpp" line="1690"/> <source>Error Opening %1 Folder</source> <translation>Konnte Verzeichnis %1 nicht öffnen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1687"/> - <location filename="../../src/yuzu/main.cpp" line="2093"/> + <location filename="../../src/yuzu/main.cpp" line="1691"/> + <location filename="../../src/yuzu/main.cpp" line="2097"/> <source>Folder does not exist!</source> <translation>Verzeichnis existiert nicht!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1699"/> + <location filename="../../src/yuzu/main.cpp" line="1703"/> <source>Error Opening Transferable Shader Cache</source> <translation>Fehler beim Öffnen des transferierbaren Shader-Caches</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1700"/> + <location filename="../../src/yuzu/main.cpp" line="1704"/> <source>Failed to create the shader cache directory for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1752"/> + <location filename="../../src/yuzu/main.cpp" line="1756"/> <source>Contents</source> <translation>Inhalte</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1754"/> + <location filename="../../src/yuzu/main.cpp" line="1758"/> <source>Update</source> <translation>Update</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1756"/> + <location filename="../../src/yuzu/main.cpp" line="1760"/> <source>DLC</source> <translation>DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Entry</source> <translation>Eintrag entfernen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Installed Game %1?</source> <translation>Installiertes Spiel %1 entfernen?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1793"/> - <location filename="../../src/yuzu/main.cpp" line="1809"/> - <location filename="../../src/yuzu/main.cpp" line="1840"/> - <location filename="../../src/yuzu/main.cpp" line="1901"/> - <location filename="../../src/yuzu/main.cpp" line="1919"/> - <location filename="../../src/yuzu/main.cpp" line="1942"/> + <location filename="../../src/yuzu/main.cpp" line="1797"/> + <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1844"/> + <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1946"/> <source>Successfully Removed</source> <translation>Erfolgreich entfernt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1794"/> + <location filename="../../src/yuzu/main.cpp" line="1798"/> <source>Successfully removed the installed base game.</source> <translation>Das Spiel wurde entfernt.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1797"/> - <location filename="../../src/yuzu/main.cpp" line="1812"/> - <location filename="../../src/yuzu/main.cpp" line="1835"/> + <location filename="../../src/yuzu/main.cpp" line="1801"/> + <location filename="../../src/yuzu/main.cpp" line="1816"/> + <location filename="../../src/yuzu/main.cpp" line="1839"/> <source>Error Removing %1</source> <translation>Fehler beim Entfernen von %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1798"/> + <location filename="../../src/yuzu/main.cpp" line="1802"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>Das Spiel ist nicht im NAND installiert und kann somit nicht entfernt werden.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1810"/> + <location filename="../../src/yuzu/main.cpp" line="1814"/> <source>Successfully removed the installed update.</source> <translation>Das Update wurde entfernt.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1817"/> <source>There is no update installed for this title.</source> <translation>Es ist kein Update für diesen Titel installiert.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1836"/> + <location filename="../../src/yuzu/main.cpp" line="1840"/> <source>There are no DLC installed for this title.</source> <translation>Es sind keine DLC für diesen Titel installiert.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1841"/> + <location filename="../../src/yuzu/main.cpp" line="1845"/> <source>Successfully removed %1 installed DLC.</source> <translation>%1 DLC entfernt. </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1849"/> + <location filename="../../src/yuzu/main.cpp" line="1853"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation>Transferierbaren OpenGL Shader Cache löschen?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1851"/> + <location filename="../../src/yuzu/main.cpp" line="1855"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation>Transferierbaren Vulkan Shader Cache löschen?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1853"/> + <location filename="../../src/yuzu/main.cpp" line="1857"/> <source>Delete All Transferable Shader Caches?</source> <translation>Alle transferierbaren Shader Caches löschen?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1855"/> + <location filename="../../src/yuzu/main.cpp" line="1859"/> <source>Remove Custom Game Configuration?</source> <translation>Spiel-Einstellungen entfernen?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1861"/> + <location filename="../../src/yuzu/main.cpp" line="1865"/> <source>Remove File</source> <translation>Datei entfernen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1896"/> - <location filename="../../src/yuzu/main.cpp" line="1904"/> + <location filename="../../src/yuzu/main.cpp" line="1900"/> + <location filename="../../src/yuzu/main.cpp" line="1908"/> <source>Error Removing Transferable Shader Cache</source> <translation>Fehler beim Entfernen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1897"/> - <location filename="../../src/yuzu/main.cpp" line="1915"/> + <location filename="../../src/yuzu/main.cpp" line="1901"/> + <location filename="../../src/yuzu/main.cpp" line="1919"/> <source>A shader cache for this title does not exist.</source> <translation>Es existiert kein Shader-Cache für diesen Titel.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1902"/> + <location filename="../../src/yuzu/main.cpp" line="1906"/> <source>Successfully removed the transferable shader cache.</source> <translation>Der transferierbare Shader-Cache wurde entfernt.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1909"/> <source>Failed to remove the transferable shader cache.</source> <translation>Konnte den transferierbaren Shader-Cache nicht entfernen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1914"/> - <location filename="../../src/yuzu/main.cpp" line="1922"/> + <location filename="../../src/yuzu/main.cpp" line="1918"/> + <location filename="../../src/yuzu/main.cpp" line="1926"/> <source>Error Removing Transferable Shader Caches</source> <translation>Fehler beim Entfernen der transferierbaren Shader Caches</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1920"/> + <location filename="../../src/yuzu/main.cpp" line="1924"/> <source>Successfully removed the transferable shader caches.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1927"/> <source>Failed to remove the transferable shader cache directory.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1936"/> - <location filename="../../src/yuzu/main.cpp" line="1945"/> + <location filename="../../src/yuzu/main.cpp" line="1940"/> + <location filename="../../src/yuzu/main.cpp" line="1949"/> <source>Error Removing Custom Configuration</source> <translation>Fehler beim Entfernen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1937"/> + <location filename="../../src/yuzu/main.cpp" line="1941"/> <source>A custom configuration for this title does not exist.</source> <translation>Es existieren keine Spiel-Einstellungen für dieses Spiel.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1943"/> + <location filename="../../src/yuzu/main.cpp" line="1947"/> <source>Successfully removed the custom game configuration.</source> <translation>Die Spiel-Einstellungen wurden entfernt.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1946"/> + <location filename="../../src/yuzu/main.cpp" line="1950"/> <source>Failed to remove the custom game configuration.</source> <translation>Die Spiel-Einstellungen konnten nicht entfernt werden.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1953"/> - <location filename="../../src/yuzu/main.cpp" line="2032"/> + <location filename="../../src/yuzu/main.cpp" line="1957"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>RomFS Extraction Failed!</source> <translation>RomFS-Extraktion fehlgeschlagen!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1954"/> + <location filename="../../src/yuzu/main.cpp" line="1958"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>Das RomFS konnte wegen eines Fehlers oder Abbruchs nicht kopiert werden.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Full</source> <translation>Komplett</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Skeleton</source> <translation>Nur Ordnerstruktur</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2014"/> + <location filename="../../src/yuzu/main.cpp" line="2018"/> <source>Select RomFS Dump Mode</source> <translation>RomFS Extraktions-Modus auswählen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2015"/> + <location filename="../../src/yuzu/main.cpp" line="2019"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>Bitte wähle, wie das RomFS gespeichert werden soll.<br>"Full" wird alle Dateien des Spiels extrahieren, während <br>"Skeleton" nur die Ordnerstruktur erstellt.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2033"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> <source>Extracting RomFS...</source> <translation>RomFS wird extrahiert...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> + <location filename="../../src/yuzu/main.cpp" line="2230"/> <source>Cancel</source> <translation>Abbrechen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2047"/> + <location filename="../../src/yuzu/main.cpp" line="2051"/> <source>RomFS Extraction Succeeded!</source> <translation>RomFS wurde extrahiert!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2048"/> + <location filename="../../src/yuzu/main.cpp" line="2052"/> <source>The operation completed successfully.</source> <translation>Der Vorgang wurde erfolgreich abgeschlossen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2092"/> + <location filename="../../src/yuzu/main.cpp" line="2096"/> <source>Error Opening %1</source> <translation>Fehler beim Öffnen von %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2101"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Select Directory</source> <translation>Verzeichnis auswählen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2128"/> + <location filename="../../src/yuzu/main.cpp" line="2132"/> <source>Properties</source> <translation>Einstellungen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2129"/> + <location filename="../../src/yuzu/main.cpp" line="2133"/> <source>The game properties could not be loaded.</source> <translation>Spiel-Einstellungen konnten nicht geladen werden.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2146"/> + <location filename="../../src/yuzu/main.cpp" line="2150"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Switch-Programme (%1);;Alle Dateien (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2150"/> + <location filename="../../src/yuzu/main.cpp" line="2154"/> <source>Load File</source> <translation>Datei laden</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2167"/> <source>Open Extracted ROM Directory</source> <translation>Öffne das extrahierte ROM-Verzeichnis</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2174"/> + <location filename="../../src/yuzu/main.cpp" line="2178"/> <source>Invalid Directory Selected</source> <translation>Ungültiges Verzeichnis ausgewählt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2179"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>Das Verzeichnis, das du ausgewählt hast, enthält keine 'main'-Datei.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2185"/> + <location filename="../../src/yuzu/main.cpp" line="2189"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>Installierbares Switch-Programm (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submissions Package (*.nsp);;NX Cartridge Image (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2190"/> + <location filename="../../src/yuzu/main.cpp" line="2194"/> <source>Install Files</source> <translation>Dateien installieren</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2234"/> + <location filename="../../src/yuzu/main.cpp" line="2238"/> <source>%n file(s) remaining</source> - <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + <translation><numerusform>%n Datei verbleibend</numerusform><numerusform>%n Dateien verbleibend</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2236"/> + <location filename="../../src/yuzu/main.cpp" line="2240"/> <source>Installing file "%1"...</source> <translation>Datei "%1" wird installiert...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2282"/> - <location filename="../../src/yuzu/main.cpp" line="2296"/> + <location filename="../../src/yuzu/main.cpp" line="2286"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Install Results</source> <translation>NAND-Installation</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2283"/> + <location filename="../../src/yuzu/main.cpp" line="2287"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation>Um Konflikte zu vermeiden, raten wir Nutzern davon ab, Spiele im NAND zu installieren. Bitte nutze diese Funktion nur zum Installieren von Updates und DLC.</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2289"/> + <location filename="../../src/yuzu/main.cpp" line="2293"/> <source>%n file(s) were newly installed </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2292"/> + <location filename="../../src/yuzu/main.cpp" line="2296"/> <source>%n file(s) were overwritten </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2298"/> <source>%n file(s) failed to install </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2395"/> + <location filename="../../src/yuzu/main.cpp" line="2399"/> <source>System Application</source> <translation>Systemanwendung</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2396"/> + <location filename="../../src/yuzu/main.cpp" line="2400"/> <source>System Archive</source> <translation>Systemarchiv</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2401"/> <source>System Application Update</source> <translation>Systemanwendungsupdate</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2402"/> <source>Firmware Package (Type A)</source> <translation>Firmware-Paket (Typ A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2399"/> + <location filename="../../src/yuzu/main.cpp" line="2403"/> <source>Firmware Package (Type B)</source> <translation>Firmware-Paket (Typ B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2400"/> + <location filename="../../src/yuzu/main.cpp" line="2404"/> <source>Game</source> <translation>Spiel</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2401"/> + <location filename="../../src/yuzu/main.cpp" line="2405"/> <source>Game Update</source> <translation>Spiel-Update</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2402"/> + <location filename="../../src/yuzu/main.cpp" line="2406"/> <source>Game DLC</source> <translation>Spiel-DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2403"/> + <location filename="../../src/yuzu/main.cpp" line="2407"/> <source>Delta Title</source> <translation>Delta-Titel</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2406"/> + <location filename="../../src/yuzu/main.cpp" line="2410"/> <source>Select NCA Install Type...</source> <translation>Wähle den NCA-Installationstyp aus...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2407"/> + <location filename="../../src/yuzu/main.cpp" line="2411"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>Bitte wähle, als was diese NCA installiert werden soll: (In den meisten Fällen sollte die Standardeinstellung 'Spiel' ausreichen.)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2417"/> <source>Failed to Install</source> <translation>Installation fehlgeschlagen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2414"/> + <location filename="../../src/yuzu/main.cpp" line="2418"/> <source>The title type you selected for the NCA is invalid.</source> <translation>Der Titel-Typ, den du für diese NCA ausgewählt hast, ist ungültig.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2449"/> + <location filename="../../src/yuzu/main.cpp" line="2453"/> <source>File not found</source> <translation>Datei nicht gefunden</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2450"/> + <location filename="../../src/yuzu/main.cpp" line="2454"/> <source>File "%1" not found</source> <translation>Datei "%1" nicht gefunden</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2519"/> + <location filename="../../src/yuzu/main.cpp" line="2523"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2533"/> + <location filename="../../src/yuzu/main.cpp" line="2537"/> <source>Missing yuzu Account</source> <translation>Fehlender yuzu-Account</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2534"/> + <location filename="../../src/yuzu/main.cpp" line="2538"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>Um einen Kompatibilitätsbericht abzuschicken, musst du einen yuzu-Account mit yuzu verbinden.<br><br/>Um einen yuzu-Account zu verbinden, prüfe die Einstellungen unter Emulation &gt; Konfiguration &gt; Web.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2544"/> + <location filename="../../src/yuzu/main.cpp" line="2548"/> <source>Error opening URL</source> <translation>Fehler beim Öffnen der URL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2545"/> + <location filename="../../src/yuzu/main.cpp" line="2549"/> <source>Unable to open the URL "%1".</source> <translation>URL "%1" kann nicht geöffnet werden.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2812"/> + <location filename="../../src/yuzu/main.cpp" line="2816"/> <source>TAS Recording</source> <translation>TAS Aufnahme</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2813"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>Overwrite file of player 1?</source> <translation>Datei von Spieler 1 überschreiben?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2839"/> + <location filename="../../src/yuzu/main.cpp" line="2843"/> <source>Invalid config detected</source> <translation>Ungültige Konfiguration erkannt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2840"/> + <location filename="../../src/yuzu/main.cpp" line="2844"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>Handheld-Controller können nicht im Dock verwendet werden. Der Pro-Controller wird verwendet.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>Error</source> - <translation type="unfinished"/> + <translation>Fehler</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>The current game is not looking for amiibos</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>Amiibo</source> - <translation type="unfinished"/> + <translation>Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>The current amiibo has been removed</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2951"/> + <location filename="../../src/yuzu/main.cpp" line="2955"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Amiibo-Datei (%1);; Alle Dateien (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2952"/> + <location filename="../../src/yuzu/main.cpp" line="2956"/> <source>Load Amiibo</source> <translation>Amiibo laden</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2980"/> + <location filename="../../src/yuzu/main.cpp" line="2984"/> <source>Error opening Amiibo data file</source> <translation>Fehler beim Öffnen der Amiibo Datei</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2981"/> + <location filename="../../src/yuzu/main.cpp" line="2985"/> <source>Unable to open Amiibo file "%1" for reading.</source> <translation>Die Amiibo Datei "%1" konnte nicht zum Lesen geöffnet werden.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2989"/> + <location filename="../../src/yuzu/main.cpp" line="2993"/> <source>Error reading Amiibo data file</source> <translation>Fehler beim Lesen der Amiibo-Daten</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2990"/> + <location filename="../../src/yuzu/main.cpp" line="2994"/> <source>Unable to fully read Amiibo data. Expected to read %1 bytes, but was only able to read %2 bytes.</source> <translation>Amiibo-Daten können nicht vollständig gelesen werden. Es wurde erwartet, dass %1 Bytes gelesen werden, es konnten aber nur %2 Bytes gelesen werden.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2998"/> + <location filename="../../src/yuzu/main.cpp" line="3002"/> <source>Error loading Amiibo data</source> <translation>Fehler beim Laden der Amiibo-Daten</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2999"/> + <location filename="../../src/yuzu/main.cpp" line="3003"/> <source>Unable to load Amiibo data.</source> <translation>Amiibo-Daten konnten nicht geladen werden.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3048"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>Capture Screenshot</source> <translation>Screenshot aufnehmen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3049"/> + <location filename="../../src/yuzu/main.cpp" line="3053"/> <source>PNG Image (*.png)</source> <translation>PNG Bild (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3114"/> + <location filename="../../src/yuzu/main.cpp" line="3118"/> <source>TAS state: Running %1/%2</source> <translation>TAS Zustand: Läuft %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3116"/> + <location filename="../../src/yuzu/main.cpp" line="3120"/> <source>TAS state: Recording %1</source> <translation>TAS Zustand: Aufnahme %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3118"/> + <location filename="../../src/yuzu/main.cpp" line="3122"/> <source>TAS state: Idle %1/%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3120"/> + <location filename="../../src/yuzu/main.cpp" line="3124"/> <source>TAS State: Invalid</source> <translation>TAS Zustand: Ungültig</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Stop Running</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Start</source> <translation>&Start</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>Stop R&ecording</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>R&ecord</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3159"/> + <location filename="../../src/yuzu/main.cpp" line="3163"/> <source>Building: %n shader(s)</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3168"/> + <location filename="../../src/yuzu/main.cpp" line="3172"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> - <translation type="unfinished"/> + <translation>Skalierung: %1x</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3171"/> + <location filename="../../src/yuzu/main.cpp" line="3175"/> <source>Speed: %1% / %2%</source> <translation>Geschwindigkeit: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3175"/> + <location filename="../../src/yuzu/main.cpp" line="3179"/> <source>Speed: %1%</source> <translation>Geschwindigkeit: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3179"/> + <location filename="../../src/yuzu/main.cpp" line="3183"/> <source>Game: %1 FPS (Unlocked)</source> <translation>Spiel: %1 FPS (Unbegrenzt)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3181"/> + <location filename="../../src/yuzu/main.cpp" line="3185"/> <source>Game: %1 FPS</source> <translation>Spiel: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3183"/> + <location filename="../../src/yuzu/main.cpp" line="3187"/> <source>Frame: %1 ms</source> <translation>Frame: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3194"/> + <location filename="../../src/yuzu/main.cpp" line="3198"/> <source>GPU NORMAL</source> <translation>GPU NORMAL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3199"/> + <location filename="../../src/yuzu/main.cpp" line="3203"/> <source>GPU HIGH</source> <translation>GPU HOCH</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3204"/> + <location filename="../../src/yuzu/main.cpp" line="3208"/> <source>GPU EXTREME</source> <translation>GPU EXTREM</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3209"/> + <location filename="../../src/yuzu/main.cpp" line="3213"/> <source>GPU ERROR</source> <translation>GPU FEHLER</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3219"/> + <location filename="../../src/yuzu/main.cpp" line="3223"/> <source>NEAREST</source> - <translation type="unfinished"/> + <translation>NÄCHSTER</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3222"/> - <location filename="../../src/yuzu/main.cpp" line="3237"/> + <location filename="../../src/yuzu/main.cpp" line="3226"/> + <location filename="../../src/yuzu/main.cpp" line="3241"/> <source>BILINEAR</source> - <translation type="unfinished"/> + <translation>BILINEAR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3225"/> + <location filename="../../src/yuzu/main.cpp" line="3229"/> <source>BICUBIC</source> - <translation type="unfinished"/> + <translation>BIKUBISCH</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3228"/> + <location filename="../../src/yuzu/main.cpp" line="3232"/> <source>GAUSSIAN</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3231"/> + <location filename="../../src/yuzu/main.cpp" line="3235"/> <source>SCALEFORCE</source> - <translation type="unfinished"/> + <translation>SCALEFORCE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3234"/> + <location filename="../../src/yuzu/main.cpp" line="3238"/> <source>FSR</source> - <translation type="unfinished"/> + <translation>FSR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3246"/> - <location filename="../../src/yuzu/main.cpp" line="3252"/> + <location filename="../../src/yuzu/main.cpp" line="3250"/> + <location filename="../../src/yuzu/main.cpp" line="3256"/> <source>NO AA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3249"/> + <location filename="../../src/yuzu/main.cpp" line="3253"/> <source>FXAA</source> - <translation type="unfinished"/> + <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3310"/> + <location filename="../../src/yuzu/main.cpp" line="3314"/> <source>The game you are trying to load requires additional files from your Switch to be dumped before playing.<br/><br/>For more information on dumping these files, please see the following wiki page: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Dumping System Archives and the Shared Fonts from a Switch Console</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>Das Spiel, dass du versuchst zu spielen, benötigt bestimmte Dateien von deiner Switch-Konsole.<br/><br/>Um Informationen darüber zu erhalten, wie du diese Dateien von deiner Switch extrahieren kannst, prüfe bitte die folgenden Wiki-Seiten: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>System-Archive und Shared Fonts von einer Switch-Konsole extrahieren</a>.<br/><br/>Willst du zur Spiele-Liste zurückkehren und die Emulation beenden? Das Fortsetzen der Emulation könnte zu Spielfehlern, Abstürzen, beschädigten Speicherdaten und anderen Fehlern führen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3325"/> + <location filename="../../src/yuzu/main.cpp" line="3329"/> <source>yuzu was unable to locate a Switch system archive. %1</source> <translation>yuzu konnte ein Switch Systemarchiv nicht finden. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3327"/> + <location filename="../../src/yuzu/main.cpp" line="3331"/> <source>yuzu was unable to locate a Switch system archive: %1. %2</source> <translation>yuzu konnte ein Switch Systemarchiv nicht finden: %1. %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3331"/> + <location filename="../../src/yuzu/main.cpp" line="3335"/> <source>System Archive Not Found</source> <translation>Systemarchiv nicht gefunden</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3333"/> + <location filename="../../src/yuzu/main.cpp" line="3337"/> <source>System Archive Missing</source> <translation>Systemarchiv fehlt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3339"/> + <location filename="../../src/yuzu/main.cpp" line="3343"/> <source>yuzu was unable to locate the Switch shared fonts. %1</source> <translation>yuzu konnte die Switch Shared Fonts nicht finden. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3340"/> + <location filename="../../src/yuzu/main.cpp" line="3344"/> <source>Shared Fonts Not Found</source> <translation>Shared Fonts nicht gefunden</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3342"/> + <location filename="../../src/yuzu/main.cpp" line="3346"/> <source>Shared Font Missing</source> <translation>Shared Font fehlt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3348"/> + <location filename="../../src/yuzu/main.cpp" line="3352"/> <source>Fatal Error</source> <translation>Schwerwiegender Fehler</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3349"/> + <location filename="../../src/yuzu/main.cpp" line="3353"/> <source>yuzu has encountered a fatal error, please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>How to Upload the Log File</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>Ein schwerwiegender Fehler ist aufgetreten, bitte prüfe die Log-Dateien auf mögliche Fehlermeldungen. Weitere Informationen: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>Wie kann ich eine Log-Datei hochladen</a>.<br/><br/>Willst du zur Spiele-Liste zurückkehren und die Emulation beenden? Das Fortsetzen der Emulation könnte zu Spielfehlern, Abstürzen, beschädigten Speicherdaten und anderen Fehlern führen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3358"/> + <location filename="../../src/yuzu/main.cpp" line="3362"/> <source>Fatal Error encountered</source> <translation>Fataler Fehler aufgetreten</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3381"/> + <location filename="../../src/yuzu/main.cpp" line="3385"/> <source>Confirm Key Rederivation</source> <translation>Schlüsselableitung bestätigen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3382"/> + <location filename="../../src/yuzu/main.cpp" line="3386"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -4674,37 +4719,37 @@ This will delete your autogenerated key files and re-run the key derivation modu Dieser Prozess wird die generierten Schlüsseldateien löschen und die Schlüsselableitung neu starten.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3414"/> + <location filename="../../src/yuzu/main.cpp" line="3418"/> <source>Missing fuses</source> <translation>Fuses fehlen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3417"/> + <location filename="../../src/yuzu/main.cpp" line="3421"/> <source> - Missing BOOT0</source> <translation> - BOOT0 fehlt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3420"/> + <location filename="../../src/yuzu/main.cpp" line="3424"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation> - BCPKG2-1-Normal-Main fehlt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3423"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source> - Missing PRODINFO</source> <translation> - PRODINFO fehlt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3427"/> + <location filename="../../src/yuzu/main.cpp" line="3431"/> <source>Derivation Components Missing</source> <translation>Derivationskomponenten fehlen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3428"/> + <location filename="../../src/yuzu/main.cpp" line="3432"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3437"/> + <location filename="../../src/yuzu/main.cpp" line="3441"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -4712,39 +4757,39 @@ on your system's performance.</source> Dies könnte, je nach Leistung deines Systems, bis zu einer Minute dauern.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3439"/> + <location filename="../../src/yuzu/main.cpp" line="3443"/> <source>Deriving Keys</source> <translation>Schlüsselableitung</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3484"/> + <location filename="../../src/yuzu/main.cpp" line="3488"/> <source>Select RomFS Dump Target</source> <translation>RomFS wählen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3485"/> + <location filename="../../src/yuzu/main.cpp" line="3489"/> <source>Please select which RomFS you would like to dump.</source> <translation>Wähle, welches RomFS du speichern möchtest.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3500"/> + <location filename="../../src/yuzu/main.cpp" line="3504"/> <source>Are you sure you want to close yuzu?</source> <translation>Bist du sicher, dass du yuzu beenden willst?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3501"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> - <location filename="../../src/yuzu/main.cpp" line="3594"/> + <location filename="../../src/yuzu/main.cpp" line="3505"/> + <location filename="../../src/yuzu/main.cpp" line="3585"/> + <location filename="../../src/yuzu/main.cpp" line="3598"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3582"/> + <location filename="../../src/yuzu/main.cpp" line="3586"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>Bist du sicher, dass du die Emulation stoppen willst? Jeder nicht gespeicherte Fortschritt geht verloren.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3591"/> + <location filename="../../src/yuzu/main.cpp" line="3595"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -4756,38 +4801,38 @@ Möchtest du dies umgehen und sie trotzdem beenden?</translation> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="976"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="973"/> <source>OpenGL not available!</source> <translation>OpenGL nicht verfügbar!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="977"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="974"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>yuzu wurde nicht mit OpenGL-Unterstützung kompiliert.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="993"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1013"/> <source>Error while initializing OpenGL!</source> <translation>Fehler beim Initialisieren von OpenGL!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="997"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="994"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>Deine Grafikkarte unterstützt kein OpenGL oder du hast nicht den neusten Treiber installiert.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1003"/> <source>Error while initializing OpenGL 4.6!</source> <translation>Fehler beim Initialisieren von OpenGL 4.6!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1007"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1004"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>Deine Grafikkarte unterstützt OpenGL 4.6 nicht, oder du benutzt nicht die neuste Treiberversion.<br><br>GL Renderer:<br>%1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1017"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1014"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>Deine Grafikkarte unterstützt anscheinend nicht eine oder mehrere von yuzu benötigten OpenGL-Erweiterungen. Bitte stelle sicher, dass du den neusten Grafiktreiber installiert hast.<br><br>GL Renderer:<br>%1<br><br>Nicht unterstützte Erweiterungen:<br>%2</translation> </message> @@ -4949,79 +4994,79 @@ Möchtest du dies umgehen und sie trotzdem beenden?</translation> <context> <name>GameListItemCompat</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Perfect</source> <translation>Perfekt</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Game functions flawless with no audio or graphical glitches, all tested functionality works as intended without any workarounds needed.</source> <translation>Das Spiel funktioniert fehlerfrei, ohne Audio- oder Grafikfehler, und sämtliche getestete Funktionalität funktioniert wie vorhergesehen ohne Workarounds.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Great</source> <translation>Gut</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Game functions with minor graphical or audio glitches and is playable from start to finish. May require some workarounds.</source> <translation>Das Spiel funktioniert mit kleineren Audio- oder Grafikfehlern und lässt sich bis zum Ende durchspielen. Eventuell sind einige Workarounds notwendig.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Okay</source> <translation>Okay</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Game functions with major graphical or audio glitches, but game is playable from start to finish with workarounds.</source> <translation>Das Spiel funktioniert mit größern Audio- oder Grafikfehlern, lässt sich aber mit Workarounds bis zum Ende durchspielen.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Bad</source> <translation>Schlecht</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Game functions, but with major graphical or audio glitches. Unable to progress in specific areas due to glitches even with workarounds.</source> <translation>Spiel funktioniert zwar, aber nur mit starken Audio- oder Grafikfehlern. Manche Bereiche des Spiels können selbst mit Workarounds nicht abgeschlossen werden.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Intro/Menu</source> <translation>Intro/Menü</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Game is completely unplayable due to major graphical or audio glitches. Unable to progress past the Start Screen.</source> <translation>Das Spiel ist wegen schwerwiegenden Audio- oder Grafikfehlern unspielbar. Das Spiel lässt sich lediglich starten.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>Won't Boot</source> <translation>Startet nicht</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>The game crashes when attempting to startup.</source> <translation>Das Spiel stürzt beim Versuch zu starten ab.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>Not Tested</source> <translation>Nicht getestet</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>The game has not yet been tested.</source> <translation>Spiel wurde noch nicht getestet.</translation> </message> @@ -5039,7 +5084,7 @@ Screen.</source> <message numerus="yes"> <location filename="../../src/yuzu/game_list.cpp" line="87"/> <source>%1 of %n result(s)</source> - <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + <translation><numerusform>%1 von %n Ergebnis</numerusform><numerusform>%1 von %n Ergebnisse</numerusform></translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="130"/> @@ -5055,22 +5100,22 @@ Screen.</source> <context> <name>InstallDialog</name> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="31"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="30"/> <source>Please confirm these are the files you wish to install.</source> <translation>Bitte bestätige, dass du diese Dateien installieren willst.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="34"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="33"/> <source>Installing an Update or DLC will overwrite the previously installed one.</source> <translation>Wenn du ein Update oder DLC installierst, wirst du die vorher installierten überschreiben.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="38"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="37"/> <source>Install</source> <translation>Installieren</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="51"/> <source>Install Files to NAND</source> <translation>Dateien im NAND installieren</translation> </message> @@ -5102,22 +5147,22 @@ Screen.</source> <translation>Geschätzte Zeit: 5m 4s</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="91"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="84"/> <source>Loading...</source> <translation>Lädt...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="92"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="85"/> <source>Loading Shaders %1 / %2</source> <translation>Shader %1 / %2 wird geladen...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="93"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="86"/> <source>Launching...</source> <translation>Starten...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="174"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="167"/> <source>Estimated Time %1</source> <translation>Geschätzte Zeit: %1</translation> </message> @@ -5197,7 +5242,7 @@ Screen.</source> <message> <location filename="../../src/yuzu/main.ui" line="129"/> <source>&TAS</source> - <translation type="unfinished"/> + <translation>&TAS</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="144"/> @@ -5287,7 +5332,7 @@ Screen.</source> <message> <location filename="../../src/yuzu/main.ui" line="269"/> <source>Load/Remove &Amiibo...</source> - <translation type="unfinished"/> + <translation>&Amiibo laden/entfernen...</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="277"/> @@ -5337,7 +5382,7 @@ Screen.</source> <message> <location filename="../../src/yuzu/main.ui" line="337"/> <source>&Reset</source> - <translation type="unfinished"/> + <translation>&Zurücksetzen</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="345"/> @@ -5397,284 +5442,284 @@ p, li { white-space: pre-wrap; } <context> <name>QObject</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="244"/> + <location filename="../../src/yuzu/game_list_p.h" line="243"/> <source>Installed SD Titles</source> <translation>Installierte SD-Titel</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="252"/> + <location filename="../../src/yuzu/game_list_p.h" line="251"/> <source>Installed NAND Titles</source> <translation>Installierte NAND-Titel</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="260"/> + <location filename="../../src/yuzu/game_list_p.h" line="259"/> <source>System Titles</source> <translation>Systemtitel</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="303"/> + <location filename="../../src/yuzu/game_list_p.h" line="302"/> <source>Add New Game Directory</source> <translation>Neues Spieleverzeichnis hinzufügen</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="326"/> + <location filename="../../src/yuzu/game_list_p.h" line="325"/> <source>Favorites</source> <translation>Favoriten</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="22"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="24"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Strg</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="27"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="26"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="37"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="36"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="142"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> <source>[not set]</source> <translation>[nicht gesetzt]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="48"/> <source>Hat %1 %2</source> <translation>Hat %1 %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="233"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="241"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="243"/> <source>Axis %1%2</source> <translation>Achse %1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="61"/> <source>Button %1</source> <translation>Taste %1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="68"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="248"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="216"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[unknown]</source> <translation>[unbekannt]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> <source>Left</source> <translation>Links</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> <source>Right</source> <translation>Rechts</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> <source>Down</source> <translation>Runter</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> <source>Up</source> <translation>Hoch</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> <source>Start</source> <translation>Start</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> <source>L1</source> - <translation type="unfinished"/> + <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>L2</source> - <translation type="unfinished"/> + <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>L3</source> - <translation type="unfinished"/> + <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>R1</source> - <translation type="unfinished"/> + <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>R2</source> - <translation type="unfinished"/> + <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>R3</source> - <translation type="unfinished"/> + <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> <source>Circle</source> - <translation type="unfinished"/> + <translation>Kreis</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> <source>Cross</source> - <translation type="unfinished"/> + <translation>Kreuz</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> <source>Square</source> - <translation type="unfinished"/> + <translation>Quadrat</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> <source>Triangle</source> - <translation type="unfinished"/> + <translation>Dreieck</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>Share</source> - <translation type="unfinished"/> + <translation>Teilen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>Options</source> - <translation type="unfinished"/> + <translation>Optionen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>Home</source> <translation>Home</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>Touch</source> <translation>Touch</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> - <translation type="unfinished"/> + <translation>Mausrad</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>Backward</source> - <translation type="unfinished"/> + <translation>Rückwärts</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Forward</source> - <translation type="unfinished"/> + <translation>Vorwärts</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Task</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Extra</source> - <translation type="unfinished"/> + <translation>Extra</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>[undefined]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="152"/> <source>%1%2%3</source> - <translation type="unfinished"/> + <translation>%1%2%3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="156"/> <source>[invalid]</source> - <translation type="unfinished"/> + <translation>[ungültig]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="168"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2Hat %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="172"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="195"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="196"/> <source>%1%2Axis %3</source> - <translation type="unfinished"/> + <translation>%1%2Achse %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="176"/> <source>%1%2Axis %3,%4,%5</source> - <translation type="unfinished"/> + <translation>%1%2Achse %3,%4,%5</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="180"/> <source>%1%2Motion %3</source> - <translation type="unfinished"/> + <translation>%1%2Bewegung %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="201"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/> <source>%1%2Button %3</source> - <translation type="unfinished"/> + <translation>%1%2Knopf %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> <source>[unused]</source> <translation>[unbenutzt]</translation> </message> @@ -5715,7 +5760,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1656"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1857"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2054"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="416"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="415"/> <source>Pro Controller</source> <translation>Pro-Controller</translation> </message> @@ -5728,7 +5773,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1661"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1862"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2059"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="420"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="419"/> <source>Dual Joycons</source> <translation>Zwei Joycons</translation> </message> @@ -5741,7 +5786,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1666"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1867"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2064"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="424"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="423"/> <source>Left Joycon</source> <translation>Linker Joycon</translation> </message> @@ -5754,7 +5799,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1671"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1872"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2069"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="428"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="427"/> <source>Right Joycon</source> <translation>Rechter Joycon</translation> </message> @@ -5782,7 +5827,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="932"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="432"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="431"/> <source>Handheld</source> <translation>Handheld</translation> </message> @@ -5903,34 +5948,34 @@ p, li { white-space: pre-wrap; } <translation>8</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="436"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="435"/> <source>GameCube Controller</source> <translation>GameCube-Controller</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="445"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="444"/> <source>Poke Ball Plus</source> - <translation type="unfinished"/> + <translation>Poke-Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="449"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="448"/> <source>NES Controller</source> - <translation type="unfinished"/> + <translation>NES Controller</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="453"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="452"/> <source>SNES Controller</source> - <translation type="unfinished"/> + <translation>SNES Controller</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="457"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="456"/> <source>N64 Controller</source> - <translation type="unfinished"/> + <translation>N64 Controller</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="461"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="460"/> <source>Sega Genesis</source> - <translation type="unfinished"/> + <translation>Sega Genesis</translation> </message> </context> <context> @@ -5973,7 +6018,7 @@ Bitte versuche es noch einmal oder kontaktiere den Entwickler der Software.</tra <context> <name>QtProfileSelectionDialog</name> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="23"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="24"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -5981,17 +6026,17 @@ Bitte versuche es noch einmal oder kontaktiere den Entwickler der Software.</tra %2</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="53"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="54"/> <source>Select a user:</source> <translation>Wähle einen Benutzer aus:</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="83"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="84"/> <source>Users</source> <translation>Nutzer</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="122"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="123"/> <source>Profile Selector</source> <translation>Profilauswahl</translation> </message> @@ -6044,7 +6089,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeCallstack</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="150"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="148"/> <source>Call stack</source> <translation>Stack aufrufen</translation> </message> @@ -6052,17 +6097,17 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeMutexInfo</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="129"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="127"/> <source>waiting for mutex 0x%1</source> <translation>Warten auf Mutex 0x%1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="134"/> <source>has waiters: %1</source> <translation>has waiters: %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="138"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> <source>owner handle: 0x%1</source> <translation>owner handle: 0x%1</translation> </message> @@ -6070,12 +6115,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeObjectList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="231"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="229"/> <source>waiting for all objects</source> <translation>Warten auf alle Objekte</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="232"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="230"/> <source>waiting for one of the following objects</source> <translation>Warten auf eines der folgenden Objekte</translation> </message> @@ -6083,12 +6128,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeSynchronizationObject</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="188"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="186"/> <source>[%1] %2 %3</source> <translation>[%1] %2 %3</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="215"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="213"/> <source>waited by no thread</source> <translation>von keinem Thread pausiert</translation> </message> @@ -6096,112 +6141,112 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThread</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="251"/> <source>runnable</source> <translation>lauffähig</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="255"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> <source>paused</source> <translation>pausiert</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="261"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="259"/> <source>sleeping</source> <translation>schläft</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="264"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="262"/> <source>waiting for IPC reply</source> <translation>Warten auf IPC-Antwort</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="267"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="265"/> <source>waiting for objects</source> <translation>Warten auf Objekte</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="270"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="268"/> <source>waiting for condition variable</source> <translation>wartet auf condition variable</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="273"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="271"/> <source>waiting for address arbiter</source> <translation>Warten auf den Adressarbiter</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="276"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="274"/> <source>waiting for suspend resume</source> <translation>warten auf Fortsetzen nach Unterbrechung</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="279"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="277"/> <source>waiting</source> <translation>warten</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="284"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="282"/> <source>initialized</source> <translation>initialisiert</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="287"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="285"/> <source>terminated</source> <translation>beendet</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="290"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="288"/> <source>unknown</source> <translation>unbekannt</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="295"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="293"/> <source> PC = 0x%1 LR = 0x%2</source> <translation>PC = 0x%1 LR = 0x%2</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="345"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="343"/> <source>ideal</source> <translation>ideal</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="348"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="346"/> <source>core %1</source> <translation>Kern %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="350"/> <source>processor = %1</source> <translation>Prozessor = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> <source>ideal core = %1</source> <translation>ideal core = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> <source>affinity mask = %1</source> <translation>Affinitätsmaske = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="357"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="355"/> <source>thread id = %1</source> <translation>Thread-ID = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="358"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> <source>priority = %1(current) / %2(normal)</source> <translation>Priorität = %1(aktuell) / %2(normal)</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="362"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="360"/> <source>last running ticks = %1</source> <translation>Letzte laufende Ticks = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="370"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="368"/> <source>not waiting for mutex</source> <translation>nicht auf Mutex warten</translation> </message> @@ -6209,7 +6254,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThreadList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="394"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="392"/> <source>waited by thread</source> <translation>gewartet von Thread</translation> </message> @@ -6217,7 +6262,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeWidget</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="468"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="466"/> <source>&Wait Tree</source> <translation>&Wait Tree</translation> </message> diff --git a/dist/languages/el.ts b/dist/languages/el.ts new file mode 100644 index 000000000..91d3aea01 --- /dev/null +++ b/dist/languages/el.ts @@ -0,0 +1,6261 @@ +<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="el" sourcelanguage="en_US"> +<context> + <name>AboutDialog</name> + <message> + <location filename="../../src/yuzu/aboutdialog.ui" line="14"/> + <source>About yuzu</source> + <translation>Σχετικά με το yuzu</translation> + </message> + <message> + <location filename="../../src/yuzu/aboutdialog.ui" line="30"/> + <source><html><head/><body><p><img src=":/icons/yuzu.png"/></p></body></html></source> + <translation><html><head/><body><p><img src=":/icons/yuzu.png"/></p></body></html></translation> + </message> + <message> + <location filename="../../src/yuzu/aboutdialog.ui" line="60"/> + <source><html><head/><body><p><span style=" font-size:28pt;">yuzu</span></p></body></html></source> + <translation><html><head/><body><p><span style=" font-size:28pt;">yuzu</span></p></body></html></translation> + </message> + <message> + <location filename="../../src/yuzu/aboutdialog.ui" line="73"/> + <source><html><head/><body><p>%1 (%2)</p></body></html></source> + <translation><html><head/><body><p>%1 (%2)</p></body></html></translation> + </message> + <message> + <location filename="../../src/yuzu/aboutdialog.ui" line="86"/> + <source><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">yuzu is an experimental open-source emulator for the Nintendo Switch licensed under GPLv2.0.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2'; font-size:8pt;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">This software should not be used to play games you have not legally obtained.</span></p></body></html></source> + <translation><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">Ο yuzu είναι Îνας πειÏαματικός εξομοιωτής Î±Î½Î¿Î¹Ï‡Ï„Î¿Ï ÎºÏŽÎ´Î¹ÎºÎ± για το Nintendo Switch υπό την άδεια GPLv2.0.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2'; font-size:8pt;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt;">Το λογισμικό αυτό δεν Ï€ÏÎπει να χÏησιμοποιείται για να παίξετε παιχνίδια τα οποία δεν Îχετε αποκτήσει νόμιμα.</span></p></body></html></translation> + </message> + <message> + <location filename="../../src/yuzu/aboutdialog.ui" line="118"/> + <source><html><head/><body><p><a href="https://yuzu-emu.org/"><span style=" text-decoration: underline; color:#039be5;">Website</span></a> | <a href="https://github.com/yuzu-emu"><span style=" text-decoration: underline; color:#039be5;">Source Code</span></a> | <a href="https://github.com/yuzu-emu/yuzu/graphs/contributors"><span style=" text-decoration: underline; color:#039be5;">Contributors</span></a> | <a href="https://github.com/yuzu-emu/yuzu/blob/master/license.txt"><span style=" text-decoration: underline; color:#039be5;">License</span></a></p></body></html></source> + <translation><html><head/><body><p><a href="https://yuzu-emu.org/"><span style=" text-decoration: underline; color:#039be5;">Ιστοσελίδα</span></a> | <a href="https://github.com/yuzu-emu"><span style=" text-decoration: underline; color:#039be5;">Πηγαίος Κώδικας</span></a> | <a href="https://github.com/yuzu-emu/yuzu/graphs/contributors"><span style=" text-decoration: underline; color:#039be5;">ΣυνεÏγάτες</span></a> | <a href="https://github.com/yuzu-emu/yuzu/blob/master/license.txt"><span style=" text-decoration: underline; color:#039be5;">Άδεια</span></a></p></body></html></translation> + </message> + <message> + <location filename="../../src/yuzu/aboutdialog.ui" line="134"/> + <source><html><head/><body><p><span style=" font-size:7pt;">&quot;Nintendo Switch&quot; is a trademark of Nintendo. yuzu is not affiliated with Nintendo in any way.</span></p></body></html></source> + <translation><html><head/><body><p><span style=" font-size:7pt;">Το &quot;Nintendo Switch&quot; είναι Îνα εμποÏικό σήμα της Nintendo. Ο yuzu δε συνδÎεται με την Nintendo με κανÎναν Ï„Ïόπο.</span></p></body></html></translation> + </message> +</context> +<context> + <name>CalibrationConfigurationDialog</name> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="24"/> + <source>Communicating with the server...</source> + <translation>Επικοινωνία με τον διακομιστή...</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="25"/> + <source>Cancel</source> + <translation>ΆκυÏο</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="44"/> + <source>Touch the top left corner <br>of your touchpad.</source> + <translation>Αγγίξτε την πάνω αÏιστεÏή γωνία <br>του touchpad σας.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="47"/> + <source>Now touch the bottom right corner <br>of your touchpad.</source> + <translation>ΤώÏα αγγίξτε την κάτω δεξιά γωνία <br>του touchpad σας.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="50"/> + <source>Configuration completed!</source> + <translation>Η διαμόÏφωση ολοκληÏώθηκε!</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="58"/> + <source>OK</source> + <translation>OK</translation> + </message> +</context> +<context> + <name>CompatDB</name> + <message> + <location filename="../../src/yuzu/compatdb.ui" line="20"/> + <source>Report Compatibility</source> + <translation>ΑναφÎÏετε Συμβατότητα</translation> + </message> + <message> + <location filename="../../src/yuzu/compatdb.ui" line="27"/> + <location filename="../../src/yuzu/compatdb.ui" line="63"/> + <source>Report Game Compatibility</source> + <translation>ΑναφÎÏετε Συμβατότητα ΠαιχνιδιοÏ</translation> + </message> + <message> + <location filename="../../src/yuzu/compatdb.ui" line="36"/> + <source><html><head/><body><p><span style=" font-size:10pt;">Should you choose to submit a test case to the </span><a href="https://yuzu-emu.org/game/"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">yuzu Compatibility List</span></a><span style=" font-size:10pt;">, The following information will be collected and displayed on the site:</span></p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Hardware Information (CPU / GPU / Operating System)</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Which version of yuzu you are running</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The connected yuzu account</li></ul></body></html></source> + <translation><html><head/><body><p><span style=" font-size:10pt;">Αν επιλÎξετε να υποβάλλετε μια υπόθεση για τεστ στη </span><a href="https://yuzu-emu.org/game/"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">Λίστα Συμβατότητας του yuzu</span></a><span style=" font-size:10pt;">, Οι ακόλουθες πληÏοφοÏίες θα μαζευτοÏν και θα Ï€ÏοβληθοÏν στο site:</span></p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">ΠληÏοφοÏίες Î¥Î»Î¹ÎºÎ¿Ï (CPU / GPU / ΛειτουÏγικό ΣÏστημα)</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Ποιά Îκδοση του yuzu Ï„ÏÎχετε </li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Τον συνδεδεμÎνο λογαÏιασμό yuzu</li></ul></body></html></translation> + </message> + <message> + <location filename="../../src/yuzu/compatdb.ui" line="72"/> + <source>Perfect</source> + <translation>Άψογα</translation> + </message> + <message> + <location filename="../../src/yuzu/compatdb.ui" line="79"/> + <source><html><head/><body><p>Game functions flawlessly with no audio or graphical glitches.</p></body></html></source> + <translation><html><head/><body><p>Το παιχνίδι λειτουÏγεί αλάνθαστα χωÏίς ακουστικά ή γÏαφικά σφάλματα.</p></body></html></translation> + </message> + <message> + <location filename="../../src/yuzu/compatdb.ui" line="89"/> + <source>Great </source> + <translation>ΤÎλεια</translation> + </message> + <message> + <location filename="../../src/yuzu/compatdb.ui" line="96"/> + <source><html><head/><body><p>Game functions with minor graphical or audio glitches and is playable from start to finish. May require some workarounds.</p></body></html></source> + <translation><html><head/><body><p>Το παιχνίδι λειτουÏγεί με σημαντικά γÏαφικά ή ακουστικά σφάλματα, και μποÏεί να παιχτεί από την αÏχή μÎχÏι το Ï„Îλος. Ίσως χÏειάζεται μεÏικÎÏ‚ μικÏοδιοÏθώσεις.</p></body></html></translation> + </message> + <message> + <location filename="../../src/yuzu/compatdb.ui" line="106"/> + <source>Okay</source> + <translation>Εντάξει</translation> + </message> + <message> + <location filename="../../src/yuzu/compatdb.ui" line="113"/> + <source><html><head/><body><p>Game functions with major graphical or audio glitches, but game is playable from start to finish with workarounds.</p></body></html></source> + <translation><html><head/><body><p>Το παιχνίδι λειτουÏγεί με σημαντικά γÏαφικά ή ακουστικά σφάλματα, αλλά το παιχνίδι μποÏεί να παιχτεί από την αÏχή μÎχÏι το Ï„Îλος με μικÏοδιοÏθώσεις.</p></body></html></translation> + </message> + <message> + <location filename="../../src/yuzu/compatdb.ui" line="123"/> + <source>Bad</source> + <translation>Άσχημα</translation> + </message> + <message> + <location filename="../../src/yuzu/compatdb.ui" line="130"/> + <source><html><head/><body><p>Game functions, but with major graphical or audio glitches. Unable to progress in specific areas due to glitches even with workarounds.</p></body></html></source> + <translation><html><head/><body><p>Το παιχνίδι λειτουÏγεί, αλλά με σημαντικά γÏαφικά ή ακουστικά σφάλματα. ΑδÏνατο να Ï€ÏοχωÏήσει σε συγκεκÏιμÎνες πεÏιοχÎÏ‚ λόγω σφαλμάτων ακόμα και με μικÏοδιοÏθώσεις.</p></body></html></translation> + </message> + <message> + <location filename="../../src/yuzu/compatdb.ui" line="140"/> + <source>Intro/Menu</source> + <translation>Εισαγωγή/ΜενοÏ</translation> + </message> + <message> + <location filename="../../src/yuzu/compatdb.ui" line="147"/> + <source><html><head/><body><p>Game is completely unplayable due to major graphical or audio glitches. Unable to progress past the Start Screen.</p></body></html></source> + <translation><html><head/><body><p>Το παιχνίδι δεν μποÏεί να παιχτεί λόγω σημαντικών γÏαφικών ή ακουστικών σφαλμάτων. ΑδÏνατον να Ï€ÏοχωÏήσει μετά την ΑÏχική Οθόνη</p></body></html></translation> + </message> + <message> + <location filename="../../src/yuzu/compatdb.ui" line="157"/> + <source>Won't Boot</source> + <translation>Δεν ξεκινά</translation> + </message> + <message> + <location filename="../../src/yuzu/compatdb.ui" line="170"/> + <source><html><head/><body><p>The game crashes when attempting to startup.</p></body></html></source> + <translation><html><head/><body><p>Το παιχνίδι καταÏÏÎει όταν Ï€Ïοσπαθεί να ξεκινήσει.</p></body></html></translation> + </message> + <message> + <location filename="../../src/yuzu/compatdb.ui" line="182"/> + <source><html><head/><body><p>Independent of speed or performance, how well does this game play from start to finish on this version of yuzu?</p></body></html></source> + <translation><html><head/><body><p>ΑνεξάÏτητα από την ταχÏτητα ή την απόδοση, πόσο καλά παίζει αυτό το παιχνίδι από την αÏχή μÎχÏι το Ï„Îλος σε αυτή την Îκδοση του yuzu?</p></body></html></translation> + </message> + <message> + <location filename="../../src/yuzu/compatdb.ui" line="206"/> + <source>Thank you for your submission!</source> + <translation>ΕυχαÏιστοÏμε για την συμμετοχή!</translation> + </message> + <message> + <location filename="../../src/yuzu/compatdb.cpp" line="59"/> + <source>Submitting</source> + <translation>Υποβάλλεται</translation> + </message> + <message> + <location filename="../../src/yuzu/compatdb.cpp" line="72"/> + <source>Communication error</source> + <translation>Σφάλμα επικοινωνίας</translation> + </message> + <message> + <location filename="../../src/yuzu/compatdb.cpp" line="73"/> + <source>An error occurred while sending the Testcase</source> + <translation>Î ÏοÎκυψε Îνα σφάλμα κατά την αποστολή της Υπόθεσης Τεστ</translation> + </message> + <message> + <location filename="../../src/yuzu/compatdb.cpp" line="75"/> + <source>Next</source> + <translation>Επόμενο</translation> + </message> +</context> +<context> + <name>ConfigureAudio</name> + <message> + <location filename="../../src/yuzu/configuration/configure_audio.ui" line="14"/> + <location filename="../../src/yuzu/configuration/configure_audio.ui" line="20"/> + <source>Audio</source> + <translation>Ήχος</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_audio.ui" line="28"/> + <source>Output Engine:</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_audio.ui" line="42"/> + <source>Audio Device:</source> + <translation>Συσκευή Ήχου:</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_audio.ui" line="70"/> + <source>Use global volume</source> + <translation>ΧÏήση καθολικής Îντασης ήχου</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_audio.ui" line="75"/> + <source>Set volume:</source> + <translation>Ένταση ήχου:</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_audio.ui" line="83"/> + <source>Volume:</source> + <translation>Ένταση:</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_audio.ui" line="128"/> + <source>0 %</source> + <translation>0 %</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="95"/> + <source>%1%</source> + <comment>Volume percentage (e.g. 50%)</comment> + <translation>%1%</translation> + </message> +</context> +<context> + <name>ConfigureCpu</name> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="14"/> + <source>Form</source> + <translation>ΦόÏμα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="17"/> + <source>CPU</source> + <translation>CPU</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="25"/> + <source>General</source> + <translation>Γενικά</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="34"/> + <source>Accuracy:</source> + <translation>ΑκÏίβεια:</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="42"/> + <source>Auto</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="47"/> + <source>Accurate</source> + <translation>ΑκÏιβής</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="52"/> + <source>Unsafe</source> + <translation>Επισφαλής</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="63"/> + <source>We recommend setting accuracy to "Auto".</source> + <translation>ΣυνιστοÏμε να οÏίσετε την ακÏίβεια σε "Αυτόματο".</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="80"/> + <source>Unsafe CPU Optimization Settings</source> + <translation>Επισφαλείς Ρυθμίσεις Βελτιστοποίησης CPU</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="86"/> + <source>These settings reduce accuracy for speed.</source> + <translation>Οι Ïυθμίσεις αυτÎÏ‚ μειώνουν την ακÏίβεια για ταχÏτητα.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="96"/> + <source> + <div>This option improves speed by reducing accuracy of fused-multiply-add instructions on CPUs without native FMA support.</div> + </source> + <translation> + <div>Αυτή η επιλογή βελτιώνει την ταχÏτητα μειώνοντας την ακÏίβεια των εντολών συγχωνευμÎνης-πολλαπλασιάζουσας-Ï€Ïοσθήκης σε CPU χωÏίς εγγενή υποστήÏιξη FMA.</div> + </translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="101"/> + <source>Unfuse FMA (improve performance on CPUs without FMA)</source> + <translation>ΑχÏησιμοποίητο FMA (βελτιώνει την απόδοση σε επεξεÏγαστÎÏ‚ χωÏίς FMA)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="108"/> + <source> + <div>This option improves the speed of some approximate floating-point functions by using less accurate native approximations.</div> + </source> + <translation> + <div>Η επιλογή αυτή βελτιώνει την ταχÏτητα οÏισμÎνων συναÏτήσεων κινητής υποδιαστολής χÏησιμοποιώντας λιγότεÏο ακÏιβείς τοπικÎÏ‚ Ï€Ïοσεγγίσεις.</div> + </translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="113"/> + <source>Faster FRSQRTE and FRECPE</source> + <translation>ΤαχÏτεÏη FRSQRTE και FRECPE</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="120"/> + <source> + <div>This option improves the speed of 32 bits ASIMD floating-point functions by running with incorrect rounding modes.</div> + </source> + <translation> + <div>Αυτή η επιλογή βελτιώνει την ταχÏτητα των συναÏτήσεων κινητής υποδιαστολής ASIMD 32 bits εκτελώντας εσφαλμÎνες λειτουÏγίες στÏογγυλοποίησης.</div> + </translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="125"/> + <source>Faster ASIMD instructions (32 bits only)</source> + <translation>ΤαχÏτεÏες οδηγίες ASIMD (μόνο 32 bits)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="132"/> + <source> + <div>This option improves speed by removing NaN checking. Please note this also reduces accuracy of certain floating-point instructions.</div> + </source> + <translation> + <div>Αυτή η επιλογή βελτιώνει την ταχÏτητα καταÏγώντας τον Îλεγχο NaN. Λάβετε υπόψη ότι αυτό μειώνει επίσης την ακÏίβεια οÏισμÎνων εντολών κινητής υποδιαστολής.</div> + </translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="137"/> + <source>Inaccurate NaN handling</source> + <translation>ΑνακÏιβής χειÏισμός NaN</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="144"/> + <source> + <div>This option improves speed by eliminating a safety check before every memory read/write in guest. Disabling it may allow a game to read/write the emulator's memory.</div> + </source> + <translation> + <div>Αυτή η επιλογή βελτιώνει την ταχÏτητα εξαλείφοντας τον Îλεγχο ασφαλείας Ï€Ïιν από κάθε ανάγνωση/εγγÏαφή μνήμης. Η απενεÏγοποίησή του μποÏεί να επιτÏÎψει σε Îνα παιχνίδι να διαβάσει/γÏάψει στη μνήμη του εξομοιωτή.</div> + </translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="149"/> + <source>Disable address space checks</source> + <translation>ΑπενεÏγοποίηση ελÎγχου χώÏου διευθÏνσεων</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="156"/> + <source> + <div>This option improves speed by relying only on the semantics of cmpxchg to ensure safety of exclusive access instructions. Please note this may result in deadlocks and other race conditions.</div> + </source> + <translation> + <div>Αυτή η επιλογή βελτιώνει την ταχÏτητα βασιζόμενη μόνο στη σημασιολογία του cmpxchg για να διασφαλίσει την ασφάλεια των αποκλειστικών οδηγιών Ï€Ïόσβασης. Λάβετε υπόψη ότι αυτό μποÏεί να οδηγήσει σε αδιÎξοδα και άλλες ασυνήθιστες συνθήκες.</div> + </translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="161"/> + <source>Ignore global monitor</source> + <translation>Αγνοήση καθολικής επίβλεψης</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="186"/> + <source>CPU settings are available only when game is not running.</source> + <translation>Οι επιλογÎÏ‚ επεξεÏγαστή είναι διαθÎσιμες μόνο όταν δεν εκτελείται Îνα παιχνίδι.</translation> + </message> +</context> +<context> + <name>ConfigureCpuDebug</name> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="14"/> + <source>Form</source> + <translation>ΦόÏμα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="17"/> + <source>CPU</source> + <translation>CPU</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="25"/> + <source>Toggle CPU Optimizations</source> + <translation>Εναλλαγή Βελτιστοποιήσεων CPU</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="31"/> + <source><html><head/><body><p><span style=" font-weight:600;">For debugging only.</span><br/>If you're not sure what these do, keep all of these enabled. <br/>These settings, when disabled, only take effect when CPU Debugging is enabled. </p></body></html></source> + <translation><html><head/><body><p><span style=" font-weight:600;">Μόνο για διόÏθωση σφαλμάτων.</span><br/>Εάν δεν είστε σίγουÏοι για την χÏησιμότητά τους, κÏατήστε τα όλα ενεÏγοποιημÎνα. <br/>ΑυτÎÏ‚ οι Ïυθμίσεις, όταν είναι απενεÏγοποιημÎνες, ισχÏουν μόνο όταν είναι ενεÏγοποιημÎνος ο Εντοπισμός Σφαλμάτων CPU. </p></body></html></translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="41"/> + <source> + <div style="white-space: nowrap">This optimization speeds up memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it inlines accesses to PageTable::pointers into emitted code.</div> + <div style="white-space: nowrap">Disabling this forces all memory accesses to go through the Memory::Read/Memory::Write functions.</div> + </source> + <translation> + <div style="white-space: nowrap">Αυτή η βελτιστοποίηση επιταχÏνει την Ï€Ïόσβαση στη μνήμη από το φιλοξενοÏμενο Ï€ÏόγÏαμμα.</div> + <div style="white-space: nowrap">Η ενεÏγοποίησή αυτή ενσωματώνει την Ï€Ïόσβαση PageTable::pointers στον εκπεμπόμενο κώδικα.</div> + <div style="white-space: nowrap">Η απενεÏγοποίηση αυτή αναγκάζει όλες τις Ï€Ïοσβάσεις στη μνήμη να διÎλθουν μÎσα από τη μÎθοδο Memory::Read/Memory::Write.</div> + </translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="48"/> + <source>Enable inline page tables</source> + <translation>ΕνεÏγοποίηση ενσωματωμÎνων πινάκων σελίδων</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="55"/> + <source> + <div>This optimization avoids dispatcher lookups by allowing emitted basic blocks to jump directly to other basic blocks if the destination PC is static.</div> + </source> + <translation> + <div>Αυτή η βελτιστοποίηση αποφεÏγει τις αναζητήσεις αποστολÎα επιτÏÎποντας στα εκπεμπόμενα βασικά μπλοκ να μεταπηδοÏν απευθείας σε άλλα βασικά μπλοκ, εάν το PC Ï€ÏοοÏÎ¹ÏƒÎ¼Î¿Ï ÎµÎ¯Î½Î±Î¹ στατικό.</div> + </translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="60"/> + <source>Enable block linking</source> + <translation>ΕνεÏγοποίηση σÏνδεσης μπλοκ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="67"/> + <source> + <div>This optimization avoids dispatcher lookups by keeping track potential return addresses of BL instructions. This approximates what happens with a return stack buffer on a real CPU.</div> + </source> + <translation> + <div>Αυτή η βελτιστοποίηση αποφεÏγει τις αναζητήσεις αποστολÎα παÏακολουθώντας τις πιθανÎÏ‚ διευθÏνσεις επιστÏοφής των οδηγιών BL. Αυτό Ï€Ïοσεγγίζει το τι συμβαίνει με Îνα buffer στοίβας επιστÏοφής σε μια Ï€Ïαγματική CPU.</div> + </translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="72"/> + <source>Enable return stack buffer</source> + <translation>ΕνεÏγοποίηση Ï€ÏοσωÏινής αποθήκευσης στοίβας επιστÏοφής</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="79"/> + <source> + <div>Enable a two-tiered dispatch system. A faster dispatcher written in assembly has a small MRU cache of jump destinations is used first. If that fails, dispatch falls back to the slower C++ dispatcher.</div> + </source> + <translation> + <div>ΕνεÏγοποιεί Îνα σÏστημα αποστολής δÏο επιπÎδων. Ένας ταχÏτεÏος διεκπεÏαιωτής γÏαμμÎνος σε γλώσσα μηχανής που Îχει μια μικÏή κÏυφή μνήμη MRU Ï€ÏοοÏισμών μετάβασης χÏησιμοποιείται Ï€Ïώτα. Εάν αυτό αποτÏχει, η αποστολή επιστÏÎφει στον πιο αÏγό C++ αποστολÎα.</div> + </translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="84"/> + <source>Enable fast dispatcher</source> + <translation>ΕνεÏγοποίηση γÏήγοÏης αποστολής</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="91"/> + <source> + <div>Enables an IR optimization that reduces unnecessary accesses to the CPU context structure.</div> + </source> + <translation> + <div>ΕνεÏγοποιεί μια βελτιστοποίηση IR που μειώνει τις πεÏιττÎÏ‚ Ï€Ïοσβάσεις στη δομή πεÏιβάλλοντος της CPU.</div> + </translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="96"/> + <source>Enable context elimination</source> + <translation>ΕνεÏγοποίηση εξάλειψης πεÏιβάλλοντος</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="103"/> + <source> + <div>Enables IR optimizations that involve constant propagation.</div> + </source> + <translation> + <div>ΕνεÏγοποιεί βελτιστοποιήσεις IR που πεÏιλαμβάνουν συνεχή διάδοση.</div> + </translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="108"/> + <source>Enable constant propagation</source> + <translation>ΕνεÏγοποίηση συνεχοÏÏ‚ διάδοσης</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="115"/> + <source> + <div>Enables miscellaneous IR optimizations.</div> + </source> + <translation> + <div>ΕνεÏγοποιεί διάφοÏες βελτιστοποιήσεις IR.</div> + </translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="120"/> + <source>Enable miscellaneous optimizations</source> + <translation>ΕνεÏγοποίηση διάφοÏων βελτιστοποιήσεων</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="127"/> + <source> + <div style="white-space: nowrap">When enabled, a misalignment is only triggered when an access crosses a page boundary.</div> + <div style="white-space: nowrap">When disabled, a misalignment is triggered on all misaligned accesses.</div> + </source> + <translation> + <div style="white-space: nowrap">Όταν είναι ενεÏγοποιημÎνη, μια κακή ευθυγÏάμμιση ενεÏγοποιείται μόνο όταν η Ï€Ïόσβαση υπεÏβαίνει το ÏŒÏιο σελίδας.</div> + <div style="white-space: nowrap">Όταν είναι απενεÏγοποιημÎνη, ενεÏγοποιείται μια εσφαλμÎνη ευθυγÏάμμιση σε όλες τις μη ευθυγÏαμμισμÎνες Ï€Ïοσβάσεις.</div> + </translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="133"/> + <source>Enable misalignment check reduction</source> + <translation>ΕνεÏγοποίηση μείωσης ελÎγχου λανθασμÎνης ευθυγÏάμμισης</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="140"/> + <source> + <div style="white-space: nowrap">This optimization speeds up memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it causes guest memory reads/writes to be done directly into memory and make use of Host's MMU.</div> + <div style="white-space: nowrap">Disabling this forces all memory accesses to use Software MMU Emulation.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="147"/> + <source>Enable Host MMU Emulation (general memory instructions)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="154"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it causes guest exclusive memory reads/writes to be done directly into memory and make use of Host's MMU.</div> + <div style="white-space: nowrap">Disabling this forces all exclusive memory accesses to use Software MMU Emulation.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="161"/> + <source>Enable Host MMU Emulation (exclusive memory instructions)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="168"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it reduces the overhead of fastmem failure of exclusive memory accesses.</div> + </source> + <translation> + <div style="white-space: nowrap">Αυτή η βελτιστοποίηση επιταχÏνει τις αποκλειστικÎÏ‚ Ï€Ïοσβάσεις στη μνήμη από το Ï€ÏόγÏαμμα φιλοξενουμÎνων.</div> + <div style="white-space: nowrap">Η ενεÏγοποίησή του μειώνει την επιβάÏυνση της αποτυχίας fastmem των αποκλειστικών Ï€Ïοσβάσεων στη μνήμη.</div> + </translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="174"/> + <source>Enable recompilation of exclusive memory instructions</source> + <translation>ΕνεÏγοποιήστε την εκ νÎου μεταγλώττιση οδηγιών αποκλειστικής μνήμης</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="199"/> + <source>CPU settings are available only when game is not running.</source> + <translation>Οι επιλογÎÏ‚ επεξεÏγαστή είναι διαθÎσιμες μόνο όταν δεν εκτελείται Îνα παιχνίδι.</translation> + </message> +</context> +<context> + <name>ConfigureDebug</name> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="9"/> + <source>Logging</source> + <translation>ΚαταγÏαφή Συμβάντων</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="17"/> + <source>Global Log Filter</source> + <translation>Παγκόσμιο φίλτÏο αÏχείου καταγÏαφής</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="29"/> + <source>Show Log in Console</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="36"/> + <source>Open Log Location</source> + <translation>Άνοιγμα θÎσης του αÏχείου καταγÏαφής</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="46"/> + <source>When checked, the max size of the log increases from 100 MB to 1 GB</source> + <translation>Όταν επιλεγεί, το μÎγιστο μÎγεθος του αÏχείου καταγÏαφής αυξάνεται από 100 MB σε 1 GB</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="49"/> + <source>Enable Extended Logging**</source> + <translation>ΕνεÏγοποίηση ΕκτεταμÎνης ΚαταγÏαφής**</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="59"/> + <source>Homebrew</source> + <translation>Σπιτικό</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="67"/> + <source>Arguments String</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="82"/> + <source>Graphics</source> + <translation>ΓÏαφικά</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="91"/> + <source>When checked, the graphics API enters a slower debugging mode</source> + <translation>Όταν είναι επιλεγμÎνο, το API γÏαφικών εισÎÏχεται σε μια πιο αÏγή λειτουÏγία ÎµÎ½Ï„Î¿Ï€Î¹ÏƒÎ¼Î¿Ï ÏƒÏ†Î±Î»Î¼Î¬Ï„Ï‰Î½</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="94"/> + <source>Enable Graphics Debugging</source> + <translation>ΕνεÏγοποίηση του Î•Î½Ï„Î¿Ï€Î¹ÏƒÎ¼Î¿Ï Î£Ï†Î±Î»Î¼Î¬Ï„Ï‰Î½ ΓÏαφικών</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="101"/> + <source>When checked, it enables Nsight Aftermath crash dumps</source> + <translation>Όταν είναι επιλεγμÎνο, ενεÏγοποιεί την Îνδειξη σφαλμάτων Nsight Aftermath</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="104"/> + <source>Enable Nsight Aftermath</source> + <translation>ΕνεÏγοποίηση του Nsight Aftermath</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="114"/> + <source>When checked, it will dump all the original assembler shaders from the disk shader cache or game as found</source> + <translation>Όταν επιλεγεί, θα αποÏÏίψει όλους τους αÏχικοÏÏ‚ assembler shaders από την κÏυφή μνήμη ή το παιχνίδι σκίασης δίσκου όπως βÏÎθηκε</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="117"/> + <source>Dump Game Shaders</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="127"/> + <source>When checked, it disables the macro Just In Time compiler. Enabling this makes games run slower</source> + <translation>Όταν είναι επιλεγμÎνο, απενεÏγοποιεί τη μακÏοεντολή Just In Time compiler. Η ενεÏγοποίηση Î±Ï…Ï„Î¿Ï ÎºÎ¬Î½ÎµÎ¹ τα παιχνίδια να Ï„ÏÎχουν πιο αÏγά</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="130"/> + <source>Disable Macro JIT</source> + <translation>ΑπενεÏγοποίηση του Macro JIT</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="137"/> + <source>When checked, yuzu will log statistics about the compiled pipeline cache</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="140"/> + <source>Enable Shader Feedback</source> + <translation>ΕνεÏγοποίηση Shader Feedback</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="147"/> + <source>When checked, it executes shaders without loop logic changes</source> + <translation>Όταν είναι επιλεγμÎνο, εκτελεί shaders χωÏίς αλλαγÎÏ‚ στη λογική του βÏόχου</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="150"/> + <source>Disable Loop safety checks</source> + <translation>ΑπενεÏγοποίηση των ελÎγχων ασφαλείας βÏόχου</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="160"/> + <source>Debugging</source> + <translation>Εντοπισμός Σφαλμάτων</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="166"/> + <source>Enable FS Access Log</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="173"/> + <source>Enable Verbose Reporting Services**</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="183"/> + <source>Advanced</source> + <translation>Î ÏοχωÏημÎνα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="189"/> + <source>Kiosk (Quest) Mode</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="196"/> + <source>Enable CPU Debugging</source> + <translation>ΕνεÏγοποίηση Î•Î½Ï„Î¿Ï€Î¹ÏƒÎ¼Î¿Ï Î£Ï†Î±Î»Î¼Î¬Ï„Ï‰Î½ CPU</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="203"/> + <source>Enable Debug Asserts</source> + <translation>ΕνεÏγοποίηση Βεβαιώσεων Î•Î½Ï„Î¿Ï€Î¹ÏƒÎ¼Î¿Ï Î£Ï†Î±Î»Î¼Î¬Ï„Ï‰Î½</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="210"/> + <source>Enable Auto-Stub**</source> + <translation>ΕνεÏγοποίηση Auto-Stub**</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="217"/> + <source>Enable all Controller Types</source> + <translation>ΕνεÏγοποίηση όλων των ΤÏπων ΧειÏιστηÏίου</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> + <source>Disable Web Applet**</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="239"/> + <source>**This will be reset automatically when yuzu closes.</source> + <translation>**Αυτό θα μηδενιστεί αυτόματα όταν το yuzu κλείσει.</translation> + </message> +</context> +<context> + <name>ConfigureDebugController</name> + <message> + <location filename="../../src/yuzu/configuration/configure_debug_controller.ui" line="14"/> + <source>Configure Debug Controller</source> + <translation>ΔιαμόÏφωση Ελεγκτή Î•Î½Ï„Î¿Ï€Î¹ÏƒÎ¼Î¿Ï Î£Ï†Î±Î»Î¼Î¬Ï„Ï‰Î½</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug_controller.ui" line="40"/> + <source>Clear</source> + <translation>ΚαθαÏισμός</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug_controller.ui" line="47"/> + <source>Defaults</source> + <translation>Î ÏοκαθοÏισμÎνα</translation> + </message> +</context> +<context> + <name>ConfigureDebugTab</name> + <message> + <location filename="../../src/yuzu/configuration/configure_debug_tab.ui" line="14"/> + <source>Form</source> + <translation>ΦόÏμα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug_tab.ui" line="17"/> + <location filename="../../src/yuzu/configuration/configure_debug_tab.cpp" line="17"/> + <source>Debug</source> + <translation>Αποσφαλμάτωση</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug_tab.cpp" line="18"/> + <source>CPU</source> + <translation>CPU</translation> + </message> +</context> +<context> + <name>ConfigureDialog</name> + <message> + <location filename="../../src/yuzu/configuration/configure.ui" line="20"/> + <source>yuzu Configuration</source> + <translation>ΔιαμόÏφωση yuzu</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> + <source>Audio</source> + <translation>Ήχος</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> + <source>CPU</source> + <translation>CPU</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="54"/> + <source>Debug</source> + <translation>Αποσφαλμάτωση</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="55"/> + <source>Filesystem</source> + <translation>ΣÏστημα ΑÏχείων</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> + <source>General</source> + <translation>Γενικά</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> + <source>Graphics</source> + <translation>ΓÏαφικά</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="58"/> + <source>GraphicsAdvanced</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> + <source>Hotkeys</source> + <translation>ΠλήκτÏα Συντόμευσης</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <source>Controls</source> + <translation>ΧειÏισμός</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> + <source>Profiles</source> + <translation>Τα Ï€Ïοφίλ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> + <source>Network</source> + <translation>Δίκτυο</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> + <source>System</source> + <translation>ΣÏστημα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> + <source>Game List</source> + <translation>Λίστα Παιχνιδιών</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> + <source>Web</source> + <translation>Ιστός</translation> + </message> +</context> +<context> + <name>ConfigureFilesystem</name> + <message> + <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="14"/> + <source>Form</source> + <translation>ΦόÏμα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="17"/> + <source>Filesystem</source> + <translation>ΣÏστημα ΑÏχείων</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="25"/> + <source>Storage Directories</source> + <translation>Κατάλογοι Αποθήκευσης</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="31"/> + <source>NAND</source> + <translation>NAND</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="38"/> + <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="58"/> + <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="114"/> + <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="136"/> + <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="143"/> + <source>...</source> + <translation>...</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="51"/> + <source>SD Card</source> + <translation>ΚάÏτα SD</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="84"/> + <source>Gamecard</source> + <translation>ΚάÏτα ΠαιχνιδιοÏ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="90"/> + <source>Path</source> + <translation>Μονοπάτι</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="100"/> + <source>Inserted</source> + <translation>ΕισηγμÎνο</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="107"/> + <source>Current Game</source> + <translation>ΤÏÎχων Παιχνίδι</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="124"/> + <source>Patch Manager</source> + <translation>ΔιαχειÏιστής ΕνημεÏώσεων Κώδικα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="152"/> + <source>Dump Decompressed NSOs</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="159"/> + <source>Dump ExeFS</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="168"/> + <source>Mod Load Root</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="175"/> + <source>Dump Root</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="201"/> + <source>Caching</source> + <translation>Î ÏοσωÏινή Αποθήκευση</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="209"/> + <source>Cache Game List Metadata</source> + <translation>Αποθήκευση ΜεταδεδομÎνων Λίστας Παιχνιδιών</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="216"/> + <location filename="../../src/yuzu/configuration/configure_filesystem.cpp" line="132"/> + <location filename="../../src/yuzu/configuration/configure_filesystem.cpp" line="136"/> + <location filename="../../src/yuzu/configuration/configure_filesystem.cpp" line="141"/> + <source>Reset Metadata Cache</source> + <translation>ΕπαναφοÏά Î ÏοσωÏινής Μνήμης ΜεταδεδομÎνων</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_filesystem.cpp" line="94"/> + <source>Select Emulated NAND Directory...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_filesystem.cpp" line="97"/> + <source>Select Emulated SD Directory...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_filesystem.cpp" line="100"/> + <source>Select Gamecard Path...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_filesystem.cpp" line="103"/> + <source>Select Dump Directory...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_filesystem.cpp" line="106"/> + <source>Select Mod Load Directory...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_filesystem.cpp" line="133"/> + <source>The metadata cache is already empty.</source> + <translation>Η Ï€ÏοσωÏινή μνήμη μεταδεδομÎνων είναι ήδη άδεια.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_filesystem.cpp" line="137"/> + <source>The operation completed successfully.</source> + <translation>Η επÎμβαση ολοκληÏώθηκε με επιτυχία.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_filesystem.cpp" line="142"/> + <source>The metadata cache couldn't be deleted. It might be in use or non-existent.</source> + <translation>Δεν ήταν δυνατή η διαγÏαφή της Ï€ÏοσωÏινής μνήμης μεταδεδομÎνων. ΜποÏεί να χÏησιμοποιείται ή να μην υπάÏχει.</translation> + </message> +</context> +<context> + <name>ConfigureGeneral</name> + <message> + <location filename="../../src/yuzu/configuration/configure_general.ui" line="14"/> + <source>Form</source> + <translation>ΦόÏμα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_general.ui" line="17"/> + <location filename="../../src/yuzu/configuration/configure_general.ui" line="25"/> + <source>General</source> + <translation>Γενικά</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_general.ui" line="50"/> + <location filename="../../src/yuzu/configuration/configure_general.ui" line="57"/> + <source>Use global framerate cap</source> + <translation>ΧÏήση ÎºÎ±Î¸Î¿Î»Î¹ÎºÎ¿Ï Î¿Ïίου για Ïυθμό καÏÎ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_general.ui" line="62"/> + <source>Set framerate cap:</source> + <translation>ΟÏισμός ανώτατου ÏÏ…Î¸Î¼Î¿Ï ÎºÎ±ÏÎ:</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_general.ui" line="70"/> + <source>Requires the use of the FPS Limiter Toggle hotkey to take effect.</source> + <translation>Απαιτεί τη χÏήση του ΠλήκτÏου Συντόμευσης Εναλλαγής ΠεÏιοÏÎ¹ÏƒÎ¼Î¿Ï FPS για να τεθεί σε ισχÏ.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_general.ui" line="73"/> + <source>Framerate Cap</source> + <translation>ÎŒÏιο Î¡Ï…Î¸Î¼Î¿Ï ÎšÎ±ÏÎ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_general.ui" line="95"/> + <source>x</source> + <translation>x</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_general.ui" line="116"/> + <source>Limit Speed Percent</source> + <translation>ÎŒÏιο Î Î¿ÏƒÎ¿ÏƒÏ„Î¿Ï Î¤Î±Ï‡Ïτητας</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_general.ui" line="123"/> + <source>%</source> + <translation>%</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_general.ui" line="141"/> + <source>Multicore CPU Emulation</source> + <translation>Εξομοίωση ΠολυπÏÏηνων CPU</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_general.ui" line="148"/> + <source>Extended memory layout (6GB DRAM)</source> + <translation>Διάταξη εκτεταμÎνης μνήμης (6GB DRAM)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_general.ui" line="155"/> + <source>Confirm exit while emulation is running</source> + <translation>Επιβεβαίωση εξόδου κατά την εκτÎλεση εξομοίωσης</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_general.ui" line="162"/> + <source>Prompt for user on game boot</source> + <translation>Επιλογή χÏήστη κατά την εκκίνηση παιχνιδιοÏ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_general.ui" line="169"/> + <source>Pause emulation when in background</source> + <translation>ΠαÏση εξομοίωσης όταν βÏίσκεται στο παÏασκήνιο</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_general.ui" line="176"/> + <source>Mute audio when in background</source> + <translation>Σίγαση ήχου όταν βÏίσκεται στο παÏασκήνιο</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_general.ui" line="183"/> + <source>Hide mouse on inactivity</source> + <translation>ΑπόκÏυψη δÏομÎα Ï€Î¿Î½Ï„Î¹ÎºÎ¹Î¿Ï ÏƒÏ„Î·Î½ αδÏάνεια</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_general.ui" line="225"/> + <source>Reset All Settings</source> + <translation>ΕπαναφοÏά Όλων των Ρυθμίσεων</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="79"/> + <source>yuzu</source> + <translation>yuzu</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="80"/> + <source>This reset all settings and remove all per-game configurations. This will not delete game directories, profiles, or input profiles. Proceed?</source> + <translation>ΕπαναφÎÏει όλες τις Ïυθμίσεις και καταÏγεί όλες τις επιλογÎÏ‚ ανά παιχνίδι. Δεν θα διαγÏάψει καταλόγους παιχνιδιών, Ï€Ïοφίλ ή Ï€Ïοφίλ εισόδου. ΣυνÎχιση;</translation> + </message> +</context> +<context> + <name>ConfigureGraphics</name> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="14"/> + <source>Form</source> + <translation>ΦόÏμα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="17"/> + <source>Graphics</source> + <translation>ΓÏαφικά</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="25"/> + <source>API Settings</source> + <translation>Ρυθμίσεις API</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="64"/> + <source>Shader Backend:</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="92"/> + <source>Device:</source> + <translation>Συσκευή:</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="120"/> + <source>API:</source> + <translation>API:</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="156"/> + <source>Graphics Settings</source> + <translation>Ρυθμίσεις ΓÏαφικών</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="162"/> + <source>Use disk pipeline cache</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="169"/> + <source>Use asynchronous GPU emulation</source> + <translation>ΧÏησιμοποίηση ασÏγχÏονης εξομοίωσης GPU</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="176"/> + <source>Accelerate ASTC texture decoding</source> + <translation>Επιτάχυνση του αποκωδικοποίηση υφής ASTC</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="198"/> + <source>NVDEC emulation:</source> + <translation>Εξομοίωση NVDEC:</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="206"/> + <source>No Video Output</source> + <translation>ΧωÏίς Έξοδο Βίντεο</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="211"/> + <source>CPU Video Decoding</source> + <translation>Αποκωδικοποίηση Βίντεο CPU</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="216"/> + <source>GPU Video Decoding (Default)</source> + <translation>Αποκωδικοποίηση Βίντεο GPU (Î Ïοεπιλογή)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="242"/> + <source>Fullscreen Mode:</source> + <translation>ΛειτουÏγία ΠλήÏους Οθόνης:</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="250"/> + <source>Borderless Windowed</source> + <translation>ΠαÏαθυÏοποιημÎνο ΧωÏίς ÎŒÏια</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="255"/> + <source>Exclusive Fullscreen</source> + <translation>Αποκλειστική ΠλήÏης Οθόνη</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="281"/> + <source>Aspect Ratio:</source> + <translation>Αναλογία Απεικόνισης:</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="289"/> + <source>Default (16:9)</source> + <translation>Î Ïοεπιλογή (16:9)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="294"/> + <source>Force 4:3</source> + <translation>Επιβολή 4:3</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="299"/> + <source>Force 21:9</source> + <translation>Επιβολή 21:9</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="304"/> + <source>Stretch to Window</source> + <translation>ΕπÎκταση στο ΠαÏάθυÏο</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="330"/> + <source>Resolution:</source> + <translation>Ανάλυση:</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="338"/> + <source>0.5X (360p/540p) [EXPERIMENTAL]</source> + <translation>0.5X (360p/540p) [ΠΕΙΡΑΜΑΤΙΚΟ]</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="343"/> + <source>0.75X (540p/810p) [EXPERIMENTAL]</source> + <translation>0.75X (540p/810p) [ΠΕΙΡΑΜΑΤΙΚΟ]</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="348"/> + <source>1X (720p/1080p)</source> + <translation>1X (720p/1080p)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="353"/> + <source>2X (1440p/2160p)</source> + <translation>2X (1440p/2160p)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="358"/> + <source>3X (2160p/3240p)</source> + <translation>3X (2160p/3240p)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="363"/> + <source>4X (2880p/4320p)</source> + <translation>4X (2880p/4320p)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="368"/> + <source>5X (3600p/5400p)</source> + <translation>5X (3600p/5400p)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="373"/> + <source>6X (4320p/6480p)</source> + <translation>6X (4320p/6480p)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="399"/> + <source>Window Adapting Filter:</source> + <translation>ΦίλτÏο Î ÏοσαÏμογής ΠαÏαθÏÏου:</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="407"/> + <source>Nearest Neighbor</source> + <translation>ΠλησιÎστεÏος Γείτονας</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="412"/> + <source>Bilinear</source> + <translation>ΔιγÏαμμικό</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="417"/> + <source>Bicubic</source> + <translation>Δικυβικό</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="422"/> + <source>Gaussian</source> + <translation>Gaussian</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="427"/> + <source>ScaleForce</source> + <translation>ScaleForce</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="432"/> + <source>AMD FidelityFXâ„¢ï¸ Super Resolution (Vulkan Only)</source> + <translation>AMD FidelityFXâ„¢ï¸ Super Resolution (μόνο Vulkan)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="458"/> + <source>Anti-Aliasing Method:</source> + <translation>ΜÎθοδος Anti-Aliasing:</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="466"/> + <source>None</source> + <translation>ΚανÎνα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="471"/> + <source>FXAA</source> + <translation>FXAA</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="506"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="516"/> + <source>Use global background color</source> + <translation>ΧÏησιμοποιήστε καθολικό χÏώμα φόντου</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="521"/> + <source>Set background color:</source> + <translation>ΟÏισμός χÏώματος φόντου:</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="529"/> + <source>Background Color:</source> + <translation>ΧÏώμα Φόντου:</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="33"/> + <source>GLASM (Assembly Shaders, NVIDIA Only)</source> + <translation>GLASM (Shaders Γλώσσας Μηχανής, μόνο NVIDIA)</translation> + </message> +</context> +<context> + <name>ConfigureGraphicsAdvanced</name> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="14"/> + <source>Form</source> + <translation>ΦόÏμα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="17"/> + <source>Advanced</source> + <translation>Για Ï€ÏοχωÏημÎνους</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="25"/> + <source>Advanced Graphics Settings</source> + <translation>Î ÏοηγμÎνες Ρυθμίσεις ΓÏαφικών</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="46"/> + <source>Accuracy Level:</source> + <translation>Επίπεδο ΑκÏίβειας:</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="75"/> + <source>VSync prevents the screen from tearing, but some graphics cards have lower performance with VSync enabled. Keep it enabled if you don't notice a performance difference.</source> + <translation>Το VSync αποτÏÎπει το "σκίσιμο" της οθόνης, αλλά οÏισμÎνες κάÏτες γÏαφικών Îχουν χαμηλότεÏη απόδοση με ενεÏγοποιημÎνο το VSync. ΔιατηÏήστε το ενεÏγοποιημÎνο εάν δεν παÏατηÏείτε διαφοÏά απόδοσης.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <source>Use VSync (OpenGL only)</source> + <translation>ΧÏήση VSync (μόνο OpenGL)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> + <source>Enables asynchronous shader compilation, which may reduce shader stutter. This feature is experimental.</source> + <translation>ΕνεÏγοποιεί τη σÏνταξη ασÏγχÏονων shader, η οποία μποÏεί να μειώσει το shader stutter. Αυτή η δυνατότητα είναι πειÏαματική.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> + <source>Use asynchronous shader building (Hack)</source> + <translation>ΧÏήση ασÏγχÏονης σÏνταξης σκίασης (ΤÎχνασμα)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> + <source>Enables Fast GPU Time. This option will force most games to run at their highest native resolution.</source> + <translation>ΕνεÏγοποιεί τον ΓοÏγό Ρυθμό GPU. Αυτή η επιλογή θα αναγκάσει τα πεÏισσότεÏα παιχνίδια να εκτελοÏνται στην υψηλότεÏη εγγενή τους ανάλυση.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> + <source>Use Fast GPU Time (Hack)</source> + <translation>ΧÏήση ΓοÏÎ³Î¿Ï Î¡Ï…Î¸Î¼Î¿Ï GPU (ΤÎχνασμα)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="120"/> + <source>Anisotropic Filtering:</source> + <translation>ΑνισοτÏοπικό ΦιλτÏάÏισμα:</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="128"/> + <source>Automatic</source> + <translation>Αυτόματα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="133"/> + <source>Default</source> + <translation>Î ÏοεπιλεγμÎνο</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="138"/> + <source>2x</source> + <translation>2x</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="143"/> + <source>4x</source> + <translation>4x</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="148"/> + <source>8x</source> + <translation>8x</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="153"/> + <source>16x</source> + <translation>16x</translation> + </message> +</context> +<context> + <name>ConfigureHotkeys</name> + <message> + <location filename="../../src/yuzu/configuration/configure_hotkeys.ui" line="14"/> + <source>Hotkey Settings</source> + <translation>Ρυθμίσεις ΠλήκτÏων Συντόμευσης</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_hotkeys.ui" line="17"/> + <source>Hotkeys</source> + <translation>ΠλήκτÏα Συντόμευσης</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_hotkeys.ui" line="25"/> + <source>Double-click on a binding to change it.</source> + <translation>Κάντε διπλό κλικ σε Îνα δÎσιμο για να το αλλάξετε.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_hotkeys.ui" line="45"/> + <source>Clear All</source> + <translation>ΔιαγÏαφή Όλων</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_hotkeys.ui" line="52"/> + <source>Restore Defaults</source> + <translation>ΕπαναφοÏά Î Ïοεπιλογών</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="94"/> + <source>Action</source> + <translation>ΔÏάση</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="94"/> + <source>Hotkey</source> + <translation>ΠλήκτÏο Συντόμευσης</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="94"/> + <source>Controller Hotkey</source> + <translation>ΠλήκτÏο Συντόμευσης ΧειÏιστηÏίου</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="124"/> + <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="150"/> + <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="365"/> + <source>Conflicting Key Sequence</source> + <translation>ΑντικÏουόμενη Ακολουθία ΠλήκτÏων</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="125"/> + <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="151"/> + <source>The entered key sequence is already assigned to: %1</source> + <translation>Η εισαγόμενη ακολουθία πλήκτÏων Îχει ήδη αντιστοιχιστεί στο: %1</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="144"/> + <source>Home+%1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="158"/> + <source>[waiting]</source> + <translation>[αναμονή]</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="228"/> + <source>Invalid</source> + <translation>Μη ΈγκυÏο</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="329"/> + <source>Restore Default</source> + <translation>ΕπαναφοÏά Î ÏοκαθοÏισμÎνων</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="330"/> + <source>Clear</source> + <translation>ΚαθαÏισμός</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="351"/> + <source>Conflicting Button Sequence</source> + <translation>ΑντικÏουόμενη Ακολουθία Κουμπιών</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="352"/> + <source>The default button sequence is already assigned to: %1</source> + <translation>Η Ï€ÏοεπιλεγμÎνη ακολουθία κουμπιών Îχει ήδη αντιστοιχιστεί στο: %1</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="366"/> + <source>The default key sequence is already assigned to: %1</source> + <translation>Η Ï€ÏοεπιλεγμÎνη ακολουθία πλήκτÏων Îχει ήδη αντιστοιχιστεί στο: %1</translation> + </message> +</context> +<context> + <name>ConfigureInput</name> + <message> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="14"/> + <source>ConfigureInput</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="39"/> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="42"/> + <source>Player 1</source> + <translation>Παίκτης 1</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="47"/> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="50"/> + <source>Player 2</source> + <translation>Παίκτης 2</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="55"/> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="58"/> + <source>Player 3</source> + <translation>Παίκτης 3</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="63"/> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="66"/> + <source>Player 4</source> + <translation>Παίκτης 4</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="71"/> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="74"/> + <source>Player 5</source> + <translation>Παίκτης 5</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="79"/> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="82"/> + <source>Player 6</source> + <translation>Παίκτης 6</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="87"/> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="90"/> + <source>Player 7</source> + <translation>Παίκτης 7</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="95"/> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="98"/> + <source>Player 8</source> + <translation>Παίκτης 8</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="103"/> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="106"/> + <source>Advanced</source> + <translation>Για Ï€ÏοχωÏημÎνους</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="138"/> + <source>Console Mode</source> + <translation>ΛειτουÏγία Κονσόλας</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="159"/> + <source>Docked</source> + <translation>Docked</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="169"/> + <source>Undocked</source> + <translation>Undocked</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="179"/> + <source>Vibration</source> + <translation>Δόνηση</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="215"/> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="261"/> + <source>Configure</source> + <translation>ΔιαμόÏφωση</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="225"/> + <source>Motion</source> + <translation>Κίνηση</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="296"/> + <source>Controllers</source> + <translation>ΧειÏιστήÏια</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="324"/> + <source>1</source> + <translation>1</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="365"/> + <source>2</source> + <translation>2</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="375"/> + <source>3</source> + <translation>3</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="385"/> + <source>4</source> + <translation>4</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="395"/> + <source>5</source> + <translation>5</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="405"/> + <source>6</source> + <translation>6</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="415"/> + <source>7</source> + <translation>7</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="425"/> + <source>8</source> + <translation>8</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="435"/> + <source>Connected</source> + <translation>ΣυνδεδεμÎνο</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="494"/> + <source>Defaults</source> + <translation>Î ÏοκαθοÏισμÎνα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input.ui" line="537"/> + <source>Clear</source> + <translation>ΚαθαÏισμός</translation> + </message> +</context> +<context> + <name>ConfigureInputAdvanced</name> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="14"/> + <source>Configure Input</source> + <translation>ΔιαμόÏφωση εισόδου</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="74"/> + <source>Joycon Colors</source> + <translation>ΧÏώματα Joycon</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="125"/> + <source>Player 1</source> + <translation>Παίκτης 1</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="164"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="450"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="754"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="1040"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="1365"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="1651"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="1955"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2241"/> + <source>L Body</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="219"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="505"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="809"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="1095"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="1420"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="1706"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2010"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2296"/> + <source>L Button</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="295"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="581"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="885"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="1171"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="1496"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="1782"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2086"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2372"/> + <source>R Body</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="350"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="636"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="940"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="1551"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="1837"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2141"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2427"/> + <source>R Button</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="411"/> + <source>Player 2</source> + <translation>Παίκτης 2</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="715"/> + <source>Player 3</source> + <translation>Παίκτης 3</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="1001"/> + <source>Player 4</source> + <translation>Παίκτης 4</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="1326"/> + <source>Player 5</source> + <translation>Παίκτης 5</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="1612"/> + <source>Player 6</source> + <translation>Παίκτης 6</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="1916"/> + <source>Player 7</source> + <translation>Παίκτης 7</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2202"/> + <source>Player 8</source> + <translation>Παίκτης 8</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2533"/> + <source>Emulated Devices</source> + <translation>ΕξομοιωμÎνες ΣυσκευÎÏ‚</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2545"/> + <source>Keyboard</source> + <translation>ΠληκτÏολόγιο</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2558"/> + <source>Mouse</source> + <translation>Ποντίκι</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2565"/> + <source>Touchscreen</source> + <translation>Οθόνη αφής</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2588"/> + <source>Advanced</source> + <translation>Για Ï€ÏοχωÏημÎνους</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2595"/> + <source>Debug Controller</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2602"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2715"/> + <source>Configure</source> + <translation>ΔιαμόÏφωση</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2612"/> + <source>Other</source> + <translation>Άλλο</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2624"/> + <source>Emulate Analog with Keyboard Input</source> + <translation>Εξομοίωση Î‘Î½Î±Î»Î¿Î³Î¹ÎºÎ¿Ï Î¼Îµ Είσοδο ΠληκτÏολογίου</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2631"/> + <source>Requires restarting yuzu</source> + <translation>Απαιτεί επανεκκίνηση του yuzu</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2640"/> + <source>Enable XInput 8 player support (disables web applet)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2653"/> + <source>Enable UDP controllers (not needed for motion)</source> + <translation>ΕνεÏγοποίηση χειÏιστηÏίων UDP (δεν απαιτείται για κίνηση)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2666"/> + <source>Controller navigation</source> + <translation>Πλοήγηση χειÏιστηÏίου</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2679"/> + <source>Enable mouse panning</source> + <translation>ΕνεÏγοποιήστε τη μετατόπιση του ποντικιοÏ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2686"/> + <source>Mouse sensitivity</source> + <translation>Ευαισθησία ποντικιοÏ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2692"/> + <source>%</source> + <translation>%</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2708"/> + <source>Motion / Touch</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>ConfigureInputPlayer</name> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="14"/> + <source>Configure Input</source> + <translation>ΔιαμόÏφωση εισόδου</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="63"/> + <source>Connect Controller</source> + <translation>ΣÏνδεση ΧειÏιστηÏίου</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="100"/> + <source>Input Device</source> + <translation>Συσκευή Εισόδου</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="156"/> + <source>Profile</source> + <translation>Î Ïοφιλ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="196"/> + <source>Save</source> + <translation>Αποθήκευση</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="212"/> + <source>New</source> + <translation>ÎÎο</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="228"/> + <source>Delete</source> + <translation>ΔιαγÏαφή</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="291"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> + <source>Left Stick</source> + <translation>ΑÏιστεÏÏŒ Stick</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="349"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="391"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="925"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="964"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2583"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2622"/> + <source>Up</source> + <translation>Πάνω</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="422"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="461"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="995"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1034"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2069"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2653"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2692"/> + <source>Left</source> + <translation>ΑÏιστεÏά</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="471"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="510"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1044"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1083"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2118"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2702"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2741"/> + <source>Right</source> + <translation>Δεξιά</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="553"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="592"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1126"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1165"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2784"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2823"/> + <source>Down</source> + <translation>Κάτω</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="623"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="662"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2854"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2893"/> + <source>Pressed</source> + <translation>ΠατημÎνο</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="672"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="711"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2903"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2942"/> + <source>Modifier</source> + <translation>ΤÏοποποιητής</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="721"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2952"/> + <source>Range</source> + <translation>ΕÏÏος</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="754"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2985"/> + <source>%</source> + <translation>%</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="797"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="3025"/> + <source>Deadzone: 0%</source> + <translation>ÎεκÏή Ζώνη: 0%</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="821"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="3049"/> + <source>Modifier Range: 0%</source> + <translation>ΕÏÏος ΤÏοποποιητή: 0%</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="867"/> + <source>D-Pad</source> + <translation>D-Pad</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1251"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1290"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1232"/> + <source>L</source> + <translation>L</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1306"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1345"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1224"/> + <source>ZL</source> + <translation>ZL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1426"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1465"/> + <source>Minus</source> + <translation>Μείον</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1475"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1514"/> + <source>Capture</source> + <translation>Στιγμιότυπο</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1545"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1584"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1223"/> + <source>Plus</source> + <translation>Συν</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1594"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1633"/> + <source>Home</source> + <translation>ΑÏχική</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1698"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1737"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> + <source>R</source> + <translation>R</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1753"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1792"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> + <source>ZR</source> + <translation>ZR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1873"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1912"/> + <source>SL</source> + <translation>SL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1922"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1961"/> + <source>SR</source> + <translation>SR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2030"/> + <source>Motion 1</source> + <translation>Κίνηση 1</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2079"/> + <source>Motion 2</source> + <translation>Κίνηση 2</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2170"/> + <source>Face Buttons</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2228"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2267"/> + <source>X</source> + <translation>Χ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2298"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2337"/> + <source>Y</source> + <translation>Î¥</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2347"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2386"/> + <source>A</source> + <translation>A</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2429"/> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2468"/> + <source>B</source> + <translation>B</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2516"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> + <source>Right Stick</source> + <translation>Δεξιός Μοχλός</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="342"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="409"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="559"/> + <source>Clear</source> + <translation>ΚαθαÏισμός</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> + <source>[not set]</source> + <translation>[άδειο]</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="347"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="564"/> + <source>Toggle button</source> + <translation>Κουμπί εναλλαγής</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="353"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="573"/> + <source>Invert button</source> + <translation>Κουμπί αντιστÏοφής</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="515"/> + <source>Invert axis</source> + <translation>ΑντιστÏοφή άξονα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="367"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> + <source>Set threshold</source> + <translation>ΟÏισμός οÏίου</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> + <source>Choose a value between 0% and 100%</source> + <translation>ΕπιλÎξτε μια τιμή Î¼ÎµÏ„Î±Î¾Ï 0% και 100%</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="414"/> + <source>Set gyro threshold</source> + <translation>ΡÏθμιση κατωφλίου γυÏοσκοπίου</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="460"/> + <source>Map Analog Stick</source> + <translation>ΧαÏτογÏάφηση Î‘Î½Î±Î»Î¿Î³Î¹ÎºÎ¿Ï Stick</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="461"/> + <source>After pressing OK, first move your joystick horizontally, and then vertically. +To invert the axes, first move your joystick vertically, and then horizontally.</source> + <translation>Î‘Ï†Î¿Ï Ï€Î±Ï„Î®ÏƒÎµÏ„Îµ OK, μετακινήστε Ï€Ïώτα το joystick σας οÏιζόντια και μετά κατακόÏυφα. +Για να αντιστÏÎψετε τους άξονες, μετακινήστε Ï€Ïώτα το joystick κατακόÏυφα και μετά οÏιζόντια.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> + <source>Center axis</source> + <translation>ΚεντÏικός άξονας</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="597"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="952"/> + <source>Deadzone: %1%</source> + <translation>ÎεκÏή Ζώνη: %1%</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="606"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="957"/> + <source>Modifier Range: %1%</source> + <translation>ΕÏÏος ΤÏοποποιητή: %1%</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="632"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="982"/> + <source>Pro Controller</source> + <translation>Pro Controller</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="986"/> + <source>Dual Joycons</source> + <translation>Διπλά Joycons</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="990"/> + <source>Left Joycon</source> + <translation>ΑÏιστεÏÏŒ Joycon</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="994"/> + <source>Right Joycon</source> + <translation>Δεξί Joycon</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="998"/> + <source>Handheld</source> + <translation>Handheld</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1002"/> + <source>GameCube Controller</source> + <translation>ΧειÏιστήÏιο GameCube</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1011"/> + <source>Poke Ball Plus</source> + <translation>Poke Ball Plus</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1015"/> + <source>NES Controller</source> + <translation>ΧειÏιστήÏιο NES</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1019"/> + <source>SNES Controller</source> + <translation>ΧειÏιστήÏιο SNES</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1023"/> + <source>N64 Controller</source> + <translation>ΧειÏιστήÏιο N64</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1027"/> + <source>Sega Genesis</source> + <translation>Sega Genesis</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1231"/> + <source>Start / Pause</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> + <source>Z</source> + <translation>Z</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> + <source>Control Stick</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> + <source>C-Stick</source> + <translation>C-Stick</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1337"/> + <source>Shake!</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> + <source>[waiting]</source> + <translation>[αναμονή]</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> + <source>New Profile</source> + <translation>ÎÎο Î Ïοφίλ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> + <source>Enter a profile name:</source> + <translation>Εισαγάγετε Îνα όνομα Ï€Ïοφίλ:</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1429"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1437"/> + <source>Create Input Profile</source> + <translation>ΔημιουÏγία Î Ïοφίλ ΧειÏισμοÏ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1430"/> + <source>The given profile name is not valid!</source> + <translation>Το όνομα του Ï€Ïοφίλ δεν είναι ÎγκυÏο!</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1438"/> + <source>Failed to create the input profile "%1"</source> + <translation>Η δημιουÏγία του Ï€Ïοφίλ χειÏÎ¹ÏƒÎ¼Î¿Ï "%1" απÎτυχε</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1458"/> + <source>Delete Input Profile</source> + <translation>ΔιαγÏαφή Î Ïοφίλ ΧειÏισμοÏ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1459"/> + <source>Failed to delete the input profile "%1"</source> + <translation>Η διαγÏαφή του Ï€Ïοφίλ χειÏÎ¹ÏƒÎ¼Î¿Ï "%1" απÎτυχε</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1481"/> + <source>Load Input Profile</source> + <translation>ΦόÏτωση Î Ïοφίλ ΧειÏισμοÏ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1482"/> + <source>Failed to load the input profile "%1"</source> + <translation>Η φόÏτωση του Ï€Ïοφίλ χειÏÎ¹ÏƒÎ¼Î¿Ï "%1" απÎτυχε</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1501"/> + <source>Save Input Profile</source> + <translation>Αποθήκευση Î Ïοφίλ ΧειÏισμοÏ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1502"/> + <source>Failed to save the input profile "%1"</source> + <translation>Η αποθήκευση του Ï€Ïοφίλ χειÏÎ¹ÏƒÎ¼Î¿Ï "%1" απÎτυχε</translation> + </message> +</context> +<context> + <name>ConfigureInputProfileDialog</name> + <message> + <location filename="../../src/yuzu/configuration/configure_input_profile_dialog.ui" line="14"/> + <source>Create Input Profile</source> + <translation>ΔημιουÏγία Î Ïοφίλ Εισαγωγής</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_profile_dialog.ui" line="40"/> + <source>Clear</source> + <translation>ΚαθαÏισμός</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_profile_dialog.ui" line="47"/> + <source>Defaults</source> + <translation>Î ÏοκαθοÏισμÎνα</translation> + </message> +</context> +<context> + <name>ConfigureMotionTouch</name> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="6"/> + <source>Configure Motion / Touch</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="15"/> + <source>Touch</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="23"/> + <source>UDP Calibration:</source> + <translation>Βαθμονόμηση UDP:</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="30"/> + <source>(100, 50) - (1800, 850)</source> + <translation>(100, 50) - (1800, 850)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> + <source>Configure</source> + <translation>ΔιαμόÏφωση</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="57"/> + <source>Touch from button profile:</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="85"/> + <source>CemuhookUDP Config</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="91"/> + <source>You may use any Cemuhook compatible UDP input source to provide motion and touch input.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="134"/> + <source>Server:</source> + <translation>ΕξυπηÏετητής:</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="161"/> + <source>Port:</source> + <translation>Î ÏŒÏτα:</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="188"/> + <source>Learn More</source> + <translation>Μάθετε ΠεÏισσότεÏα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> + <source>Test</source> + <translation>Τεστ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="214"/> + <source>Add Server</source> + <translation>Î Ïοσθήκη Διακομιστή</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="247"/> + <source>Remove Server</source> + <translation>ΚατάÏγηση Διακομιστή</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="88"/> + <source><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a></source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> + <source>%1:%2</source> + <translation>%1:%2</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> + <source>yuzu</source> + <translation>yuzu</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <source>Port number has invalid characters</source> + <translation>Ο αÏιθμός θÏÏας Îχει μη ÎγκυÏους χαÏακτήÏες</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <source>Port has to be in range 0 and 65353</source> + <translation>Η θÏÏα Ï€ÏÎπει να ανήκει στο εÏÏος 0 και 65353</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <source>IP address is not valid</source> + <translation>Η διεÏθυνση IP δεν είναι ÎγκυÏη</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <source>This UDP server already exists</source> + <translation>Αυτός ο διακομιστής UDP υπάÏχει ήδη</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <source>Unable to add more than 8 servers</source> + <translation>Δεν είναι δυνατή η Ï€Ïοσθήκη πεÏισσότεÏων από 8 διακομιστών</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> + <source>Testing</source> + <translation>Δοκιμή</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> + <source>Configuring</source> + <translation>ΔιαμόÏφωση</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> + <source>Test Successful</source> + <translation>Τεστ ΕπιτυχÎÏ‚</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> + <source>Successfully received data from the server.</source> + <translation>Λήφθηκαν με επιτυχία δεδομÎνα από τον διακομιστή.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> + <source>Test Failed</source> + <translation>Η Δοκιμή ΑπÎτυχε</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> + <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> + <translation>Δεν ήταν δυνατή η λήψη ÎγκυÏων δεδομÎνων από τον διακομιστή.<br>Βεβαιωθείτε ότι ο διακομιστής Îχει Ïυθμιστεί σωστά και ότι η διεÏθυνση και η θÏÏα είναι σωστÎÏ‚.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> + <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> + <translation>Η δοκιμή UDP ή η διαμόÏφωση βαθμονόμησης είναι σε εξÎλιξη.<br>ΠαÏακαλώ πεÏιμÎνετε να τελειώσουν.</translation> + </message> +</context> +<context> + <name>ConfigureNetwork</name> + <message> + <location filename="../../src/yuzu/configuration/configure_network.ui" line="14"/> + <source>Form</source> + <translation>ΦόÏμα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_network.ui" line="17"/> + <source>Network</source> + <translation>Δίκτυο</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_network.ui" line="25"/> + <source>General</source> + <translation>Γενικά</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_network.ui" line="34"/> + <source>Network Interface</source> + <translation>Διεπαφή ΔικτÏου</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_network.cpp" line="16"/> + <source>None</source> + <translation>ΚανÎνα</translation> + </message> +</context> +<context> + <name>ConfigurePerGame</name> + <message> + <location filename="../../src/yuzu/configuration/configure_per_game.ui" line="12"/> + <source>Dialog</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_per_game.ui" line="26"/> + <source>Info</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_per_game.ui" line="85"/> + <source>Name</source> + <translation>Όνομα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_per_game.ui" line="92"/> + <source>Title ID</source> + <translation>ID Τίτλου</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_per_game.ui" line="129"/> + <source>Filename</source> + <translation>Όνομα αÏχείου</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_per_game.ui" line="156"/> + <source>Format</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_per_game.ui" line="163"/> + <source>Version</source> + <translation>Έκδοση</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_per_game.ui" line="170"/> + <source>Size</source> + <translation>ΜÎγεθος</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_per_game.ui" line="177"/> + <source>Developer</source> + <translation>Î ÏογÏαμματιστής</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="59"/> + <source>Add-Ons</source> + <translation>Î Ïόσθετα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="60"/> + <source>General</source> + <translation>Γενικά</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="61"/> + <source>System</source> + <translation>ΣÏστημα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="62"/> + <source>CPU</source> + <translation>CPU</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="63"/> + <source>Graphics</source> + <translation>ΓÏαφικά</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="64"/> + <source>Adv. Graphics</source> + <translation>Î Ïοχ. ΓÏαφικά</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> + <source>Audio</source> + <translation>Ήχος</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> + <source>Properties</source> + <translation>Ιδιότητες</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="92"/> + <source>Use global configuration (%1)</source> + <translation>ΧÏήση καθολικής διαμόÏφωσης (%1)</translation> + </message> +</context> +<context> + <name>ConfigurePerGameAddons</name> + <message> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.ui" line="14"/> + <source>Form</source> + <translation>ΦόÏμα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.ui" line="17"/> + <source>Add-Ons</source> + <translation>Î Ïόσθετα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="47"/> + <source>Patch Name</source> + <translation>Όνομα ΕνημÎÏωσης Κώδικα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> + <source>Version</source> + <translation>Έκδοση</translation> + </message> +</context> +<context> + <name>ConfigureProfileManager</name> + <message> + <location filename="../../src/yuzu/configuration/configure_profile_manager.ui" line="14"/> + <source>Form</source> + <translation>ΦόÏμα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_profile_manager.ui" line="17"/> + <source>Profiles</source> + <translation>Τα Ï€Ïοφίλ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_profile_manager.ui" line="25"/> + <source>Profile Manager</source> + <translation>ΔιαχείÏιση Î Ïοφίλ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_profile_manager.ui" line="42"/> + <source>Current User</source> + <translation>ΤÏÎχων ΧÏήστης</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_profile_manager.ui" line="80"/> + <source>Username</source> + <translation>Όνομα χÏήστη</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_profile_manager.ui" line="110"/> + <source>Set Image</source> + <translation>ΟÏισμός Εικόνας</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_profile_manager.ui" line="130"/> + <source>Add</source> + <translation>Î Ïοσθήκη</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_profile_manager.ui" line="140"/> + <source>Rename</source> + <translation>Μετονομασία</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_profile_manager.ui" line="150"/> + <source>Remove</source> + <translation>ΑφαίÏεση</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_profile_manager.ui" line="162"/> + <source>Profile management is available only when game is not running.</source> + <translation>Η διαχείÏιση Ï€Ïοφίλ είναι διαθÎσιμη μόνο όταν το παιχνίδι δεν εκτελείται.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="53"/> + <source>%1 +%2</source> + <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> + <translation>%1 +%2</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="71"/> + <source>Enter Username</source> + <translation>Εισάγετε Όνομα ΧÏήστη</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="134"/> + <source>Users</source> + <translation>ΧÏήστες</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="196"/> + <source>Enter a username for the new user:</source> + <translation>Εισαγάγετε Îνα όνομα χÏήστη για τον νÎο χÏήστη:</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="216"/> + <source>Enter a new username:</source> + <translation>Εισαγάγετε Îνα νÎο όνομα χÏήστη:</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="241"/> + <source>Confirm Delete</source> + <translation>Επιβεβαίωση ΔιαγÏαφής</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="242"/> + <source>You are about to delete user with name "%1". Are you sure?</source> + <translation>Î Ïόκειται να διαγÏάψετε χÏήστη με όνομα "%1". Είστε σίγουÏοι;</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="269"/> + <source>Select User Image</source> + <translation>ΕπιλÎξτε Εικόνα χÏήστη</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="270"/> + <source>JPEG Images (*.jpg *.jpeg)</source> + <translation>Εικόνες JPEG (*.jpg *.jpeg)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="279"/> + <source>Error deleting image</source> + <translation>Σφάλμα κατα τη διαγÏαφή εικόνας</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="280"/> + <source>Error occurred attempting to overwrite previous image at: %1.</source> + <translation>ΠαÏουσιάστηκε σφάλμα κατά την Ï€Ïοσπάθεια αντικατάστασης της Ï€ÏοηγοÏμενης εικόνας στο: %1.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="288"/> + <source>Error deleting file</source> + <translation>Σφάλμα κατα τη διαγÏαφή του αÏχείου</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="289"/> + <source>Unable to delete existing file: %1.</source> + <translation>Δεν είναι δυνατή η διαγÏαφή του υπάÏχοντος αÏχείου: %1.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="296"/> + <source>Error creating user image directory</source> + <translation>Σφάλμα δημιουÏγίας καταλόγου εικόνων χÏήστη</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="297"/> + <source>Unable to create directory %1 for storing user images.</source> + <translation>Δεν είναι δυνατή η δημιουÏγία του καταλόγου %1 για την αποθήκευση εικόνων χÏήστη.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="302"/> + <source>Error copying user image</source> + <translation>Σφάλμα κατά την αντιγÏαφή της εικόνας χÏήστη</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="303"/> + <source>Unable to copy image from %1 to %2</source> + <translation>ΑδÏνατη η αντιγÏαφή της εικόνας από το %1 στο %2</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="312"/> + <source>Error resizing user image</source> + <translation>Σφάλμα αλλαγής μεγÎθους εικόνας χÏήστη</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="313"/> + <source>Unable to resize image</source> + <translation>Δεν είναι δυνατή η αλλαγή μεγÎθους της εικόνας</translation> + </message> +</context> +<context> + <name>ConfigureSystem</name> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="14"/> + <source>Form</source> + <translation>ΦόÏμα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="17"/> + <source>System</source> + <translation>ΣÏστημα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="25"/> + <source>System Settings</source> + <translation>Ρυθμίσεις Συστήματος</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="33"/> + <source>Region:</source> + <translation>ΠεÏιφÎÏεια:</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="41"/> + <source>Auto</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="46"/> + <source>Default</source> + <translation>Î ÏοεπιλεγμÎνο</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="51"/> + <source>CET</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="56"/> + <source>CST6CDT</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="61"/> + <source>Cuba</source> + <translation>ΚοÏβα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="66"/> + <source>EET</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="71"/> + <source>Egypt</source> + <translation>Αίγυπτος</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="76"/> + <source>Eire</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="81"/> + <source>EST</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="86"/> + <source>EST5EDT</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="91"/> + <source>GB</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="96"/> + <source>GB-Eire</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="101"/> + <source>GMT</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="106"/> + <source>GMT+0</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="111"/> + <source>GMT-0</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="116"/> + <source>GMT0</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="121"/> + <source>Greenwich</source> + <translation>ΓκÏήνουιτς</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="126"/> + <source>Hongkong</source> + <translation>Χονγκ Κονγκ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="131"/> + <source>HST</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="136"/> + <source>Iceland</source> + <translation>Ισλανδία</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="141"/> + <source>Iran</source> + <translation>ΙÏάν</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="146"/> + <source>Israel</source> + <translation>ΙσÏαήλ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="151"/> + <source>Jamaica</source> + <translation>Ιαμαϊκή</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="156"/> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="275"/> + <source>Japan</source> + <translation>Ιαπωνία</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="161"/> + <source>Kwajalein</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="166"/> + <source>Libya</source> + <translation>ΛιβÏη</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="171"/> + <source>MET</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="176"/> + <source>MST</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="181"/> + <source>MST7MDT</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="186"/> + <source>Navajo</source> + <translation>Îαβάχο</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="191"/> + <source>NZ</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="196"/> + <source>NZ-CHAT</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="201"/> + <source>Poland</source> + <translation>Πολωνία</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="206"/> + <source>Portugal</source> + <translation>ΠοÏτογαλία</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="211"/> + <source>PRC</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="216"/> + <source>PST8PDT</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="221"/> + <source>ROC</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="226"/> + <source>ROK</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="231"/> + <source>Singapore</source> + <translation>ΣιγκαποÏÏη</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="236"/> + <source>Turkey</source> + <translation>ΤουÏκία</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="241"/> + <source>UCT</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="246"/> + <source>Universal</source> + <translation>Παγκόσμια</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="251"/> + <source>UTC</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="256"/> + <source>W-SU</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="261"/> + <source>WET</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="266"/> + <source>Zulu</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="280"/> + <source>USA</source> + <translation>ΗΠΑ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="285"/> + <source>Europe</source> + <translation>ΕυÏώπη</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="290"/> + <source>Australia</source> + <translation>ΑυστÏαλία</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="295"/> + <source>China</source> + <translation>Κίνα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="300"/> + <source>Korea</source> + <translation>ΚοÏÎα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="305"/> + <source>Taiwan</source> + <translation>Ταϊβάν</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="313"/> + <source>Time Zone:</source> + <translation>Ζώνη ÎÏας:</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="320"/> + <source>Note: this can be overridden when region setting is auto-select</source> + <translation>Σημείωση: αυτό μποÏεί να παÏακαμφθεί όταν η ÏÏθμιση πεÏιοχής είναι ως αυτόματη επιλογή</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="324"/> + <source>Japanese (日本語)</source> + <translation>Ιαπωνικά (日本語)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="329"/> + <source>English</source> + <translation>Αγγλικά</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="334"/> + <source>French (français)</source> + <translation>Γαλλικά (Français)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="339"/> + <source>German (Deutsch)</source> + <translation>ΓεÏμανικά (Deutsch)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="344"/> + <source>Italian (italiano)</source> + <translation>Ιταλικά (Italiano)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="349"/> + <source>Spanish (español)</source> + <translation>Ισπανικά (Español)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="354"/> + <source>Chinese</source> + <translation>ΚινÎζικα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="359"/> + <source>Korean (한êµì–´)</source> + <translation>ΚοÏεάτικα (한êµì–´)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="364"/> + <source>Dutch (Nederlands)</source> + <translation>Ολλανδικά (Nederlands)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="369"/> + <source>Portuguese (português)</source> + <translation>ΠοÏτογαλικά (Português)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="374"/> + <source>Russian (РуÑÑкий)</source> + <translation>Ρώσικα (РуÑÑкий)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="379"/> + <source>Taiwanese</source> + <translation>ΤαϊβανÎζικα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="384"/> + <source>British English</source> + <translation>Î’Ïετανικά Αγγλικά</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="389"/> + <source>Canadian French</source> + <translation>Καναδικά Γαλλικά</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="394"/> + <source>Latin American Spanish</source> + <translation>ΛατινοαμεÏικάνικα Ισπανικά</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="399"/> + <source>Simplified Chinese</source> + <translation>ΑπλοποιημÎνα ΚινÎζικα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="404"/> + <source>Traditional Chinese (æ£é«”䏿–‡)</source> + <translation>ΠαÏαδοσιακά ΚινÎζικα (æ£é«”䏿–‡)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="409"/> + <source>Brazilian Portuguese (português do Brasil)</source> + <translation>ΠοÏτογαλικά Î’Ïαζιλίας (Português do Brasil)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="417"/> + <source>Custom RTC</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="424"/> + <source>Language</source> + <translation>Γλώσσα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="431"/> + <source>RNG Seed</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="439"/> + <source>Mono</source> + <translation>Μονοφωνικό</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="444"/> + <source>Stereo</source> + <translation>ΣτÎÏεοφωνικό</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="449"/> + <source>Surround</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="457"/> + <source>Console ID:</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="464"/> + <source>Sound output mode</source> + <translation>ΛειτουÏγία εξόδου ήχου</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="478"/> + <source>d MMM yyyy h:mm:ss AP</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="515"/> + <source>Regenerate</source> + <translation>Εκ ÎÎου Αντικατάσταση</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="540"/> + <source>System settings are available only when game is not running.</source> + <translation>Οι Ïυθμίσεις συστήματος είναι διαθÎσιμες μόνο όταν το παιχνίδι δεν εκτελείται.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="164"/> + <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> + <translation>Αυτό θα αντικαταστήσει το Ï„ÏÎχων εικονικό σας Switch με Îνα νÎο, και το παλιό δεν θα είναι πια ανακτήσιμο. Αυτό μποÏεί να Îχει απÏοσδόκητα αποτελÎσματα στα παιχνίδια. Επίσης, μποÏεί να αποτÏχει εάν χÏησιμοποιείτε Îνα ξεπεÏασμÎνο μÎσο αποθήκευσης παιχνιδιοÏ. ΣυνÎχιση;</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="168"/> + <source>Warning</source> + <translation>Î Ïοσοχή</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="176"/> + <source>Console ID: 0x%1</source> + <translation>Console ID: 0x%1</translation> + </message> +</context> +<context> + <name>ConfigureTas</name> + <message> + <location filename="../../src/yuzu/configuration/configure_tas.ui" line="11"/> + <source>TAS</source> + <translation>TAS</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_tas.ui" line="17"/> + <source><html><head/><body><p>Reads controller input from scripts in the same format as TAS-nx scripts.<br/>For a more detailed explanation, please consult the <a href="https://yuzu-emu.org/help/feature/tas/"><span style=" text-decoration: underline; color:#039be5;">help page</span></a> on the yuzu website.</p></body></html></source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_tas.ui" line="24"/> + <source>To check which hotkeys control the playback/recording, please refer to the Hotkey settings (Configure -> General -> Hotkeys).</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_tas.ui" line="34"/> + <source>WARNING: This is an experimental feature.<br/>It will not play back scripts frame perfectly with the current, imperfect syncing method.</source> + <translation>ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Αυτό είναι Îνα πειÏαματικό χαÏακτηÏιστικό.<br/>Δεν θα αναπαÏάγει Ï„Îλεια καÏΠμε την Ï„ÏÎχουσα, ατελή μÎθοδο συγχÏονισμοÏ.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_tas.ui" line="51"/> + <source>Settings</source> + <translation>Ρυθμίσεις</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_tas.ui" line="57"/> + <source>Enable TAS features</source> + <translation>ΕνεÏγοποίηση λειτουÏγιών TAS</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_tas.ui" line="64"/> + <source>Loop script</source> + <translation>ΣενάÏιο επανάληψης</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_tas.ui" line="74"/> + <source>Pause execution during loads</source> + <translation>ΠαÏση εκτÎλεσης κατά τη διάÏκεια φόÏτωσης</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_tas.ui" line="88"/> + <source>Script Directory</source> + <translation>Κατάλογος ΣεναÏίων</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_tas.ui" line="94"/> + <source>Path</source> + <translation>Μονοπάτι</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_tas.ui" line="101"/> + <source>...</source> + <translation>...</translation> + </message> +</context> +<context> + <name>ConfigureTasDialog</name> + <message> + <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="20"/> + <source>TAS Configuration</source> + <translation>Ρυθμίσεις TAS</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="51"/> + <source>Select TAS Load Directory...</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>ConfigureTouchFromButton</name> + <message> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.ui" line="14"/> + <source>Configure Touchscreen Mappings</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.ui" line="22"/> + <source>Mapping:</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.ui" line="48"/> + <source>New</source> + <translation>ÎÎο</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.ui" line="61"/> + <source>Delete</source> + <translation>ΔιαγÏαφή</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.ui" line="74"/> + <source>Rename</source> + <translation>Μετονομασία</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.ui" line="92"/> + <source>Click the bottom area to add a point, then press a button to bind. +Drag points to change position, or double-click table cells to edit values.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.ui" line="116"/> + <source>Delete Point</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> + <source>Button</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> + <source>X</source> + <comment>X axis</comment> + <translation>Χ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> + <source>Y</source> + <comment>Y axis</comment> + <translation>Î¥</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> + <source>New Profile</source> + <translation>ÎÎο Î Ïοφίλ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> + <source>Enter the name for the new profile.</source> + <translation>Εισάγετε το όνομα για το νÎο Ï€Ïοφίλ.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> + <source>Delete Profile</source> + <translation>ΔιαγÏαφή Î Ïοφίλ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> + <source>Delete profile %1?</source> + <translation>ΔιαγÏαφή του Ï€Ïοφίλ %1;</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> + <source>Rename Profile</source> + <translation>Μετονομασία Î Ïοφίλ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> + <source>New name:</source> + <translation>ÎÎο όνομα:</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="232"/> + <source>[press key]</source> + <translation>[πατήστε πλήκτÏο]</translation> + </message> +</context> +<context> + <name>ConfigureTouchscreenAdvanced</name> + <message> + <location filename="../../src/yuzu/configuration/configure_touchscreen_advanced.ui" line="14"/> + <source>Configure Touchscreen</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_touchscreen_advanced.ui" line="26"/> + <source>Warning: The settings in this page affect the inner workings of yuzu's emulated touchscreen. Changing them may result in undesirable behavior, such as the touchscreen partially or not working. You should only use this page if you know what you are doing.</source> + <translation>Î Ïοειδοποίηση: Οι Ïυθμίσεις σε αυτήν τη σελίδα επηÏεάζουν την εσωτεÏική λειτουÏγία της Ï€ÏοσομοιωμÎνης οθόνης αφής του yuzu. Η αλλαγή τους μποÏεί να οδηγήσει σε ανεπιθÏμητη συμπεÏιφοÏά, όπως μεÏική ή μη λειτουÏγία της οθόνης αφής. Θα Ï€ÏÎπει να χÏησιμοποιήσετε αυτήν τη σελίδα μόνο εάν γνωÏίζετε τι κάνετε.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_touchscreen_advanced.ui" line="52"/> + <source>Touch Parameters</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_touchscreen_advanced.ui" line="71"/> + <source>Touch Diameter Y</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_touchscreen_advanced.ui" line="91"/> + <source>Touch Diameter X</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_touchscreen_advanced.ui" line="98"/> + <source>Rotational Angle</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_touchscreen_advanced.ui" line="132"/> + <source>Restore Defaults</source> + <translation>ΕπαναφοÏά Î Ïοεπιλογών</translation> + </message> +</context> +<context> + <name>ConfigureUI</name> + <message> + <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="20"/> + <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="28"/> + <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="40"/> + <source>None</source> + <translation>ΚανÎνα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="21"/> + <source>Small (32x32)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="22"/> + <source>Standard (64x64)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="23"/> + <source>Large (128x128)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="24"/> + <source>Full Size (256x256)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="29"/> + <source>Small (24x24)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="30"/> + <source>Standard (48x48)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="31"/> + <source>Large (72x72)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="36"/> + <source>Filename</source> + <translation>Όνομα αÏχείου</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="37"/> + <source>Filetype</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="38"/> + <source>Title ID</source> + <translation>ID Τίτλου</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="39"/> + <source>Title Name</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>ConfigureUi</name> + <message> + <location filename="../../src/yuzu/configuration/configure_ui.ui" line="14"/> + <source>Form</source> + <translation>ΦόÏμα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ui.ui" line="17"/> + <source>UI</source> + <translation>Διεπαφή</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ui.ui" line="23"/> + <source>General</source> + <translation>Γενικά</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ui.ui" line="31"/> + <source>Note: Changing language will apply your configuration.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ui.ui" line="43"/> + <source>Interface language:</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ui.ui" line="57"/> + <source>Theme:</source> + <translation>ΘÎμα:</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ui.ui" line="74"/> + <source>Game List</source> + <translation>Λίστα Παιχνιδιών</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ui.ui" line="82"/> + <source>Show Add-Ons Column</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ui.ui" line="91"/> + <source>Game Icon Size:</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ui.ui" line="105"/> + <source>Folder Icon Size:</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ui.ui" line="119"/> + <source>Row 1 Text:</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ui.ui" line="133"/> + <source>Row 2 Text:</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ui.ui" line="150"/> + <source>Screenshots</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ui.ui" line="158"/> + <source>Ask Where To Save Screenshots (Windows Only)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ui.ui" line="167"/> + <source>Screenshots Path: </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ui.ui" line="177"/> + <source>...</source> + <translation>...</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="93"/> + <source>Select Screenshots Path...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="173"/> + <source><System></source> + <translation><System></translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="174"/> + <source>English</source> + <translation>Αγγλικά</translation> + </message> +</context> +<context> + <name>ConfigureVibration</name> + <message> + <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="14"/> + <source>Configure Vibration</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="23"/> + <source>Press any controller button to vibrate the controller.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="30"/> + <source>Vibration</source> + <translation>Δόνηση</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="63"/> + <source>Player 1</source> + <translation>Παίκτης 1</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="96"/> + <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="148"/> + <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="200"/> + <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="252"/> + <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="322"/> + <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="374"/> + <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="426"/> + <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="478"/> + <source>%</source> + <translation>%</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="115"/> + <source>Player 2</source> + <translation>Παίκτης 2</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="167"/> + <source>Player 3</source> + <translation>Παίκτης 3</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="219"/> + <source>Player 4</source> + <translation>Παίκτης 4</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="289"/> + <source>Player 5</source> + <translation>Παίκτης 5</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="341"/> + <source>Player 6</source> + <translation>Παίκτης 6</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="393"/> + <source>Player 7</source> + <translation>Παίκτης 7</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="445"/> + <source>Player 8</source> + <translation>Παίκτης 8</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="503"/> + <source>Settings</source> + <translation>Ρυθμίσεις</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="509"/> + <source>Enable Accurate Vibration</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>ConfigureWeb</name> + <message> + <location filename="../../src/yuzu/configuration/configure_web.ui" line="14"/> + <source>Form</source> + <translation>ΦόÏμα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_web.ui" line="17"/> + <source>Web</source> + <translation>Ιστός</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_web.ui" line="25"/> + <source>yuzu Web Service</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_web.ui" line="31"/> + <source>By providing your username and token, you agree to allow yuzu to collect additional usage data, which may include user identifying information.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_web.ui" line="49"/> + <location filename="../../src/yuzu/configuration/configure_web.cpp" line="155"/> + <source>Verify</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_web.ui" line="56"/> + <source>Sign up</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_web.ui" line="66"/> + <source>Token: </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_web.ui" line="76"/> + <source>Username: </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_web.ui" line="93"/> + <source>What is my token?</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_web.ui" line="118"/> + <source>Telemetry</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_web.ui" line="124"/> + <source>Share anonymous usage data with the yuzu team</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_web.ui" line="131"/> + <source>Learn more</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_web.ui" line="140"/> + <source>Telemetry ID:</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_web.ui" line="156"/> + <source>Regenerate</source> + <translation>Εκ ÎÎου Αντικατάσταση</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_web.ui" line="170"/> + <source>Discord Presence</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_web.ui" line="176"/> + <source>Show Current Game in your Discord Status</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_web.cpp" line="69"/> + <source><a href='https://yuzu-emu.org/help/feature/telemetry/'><span style="text-decoration: underline; color:#039be5;">Learn more</span></a></source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_web.cpp" line="73"/> + <source><a href='https://profile.yuzu-emu.org/'><span style="text-decoration: underline; color:#039be5;">Sign up</span></a></source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_web.cpp" line="77"/> + <source><a href='https://yuzu-emu.org/wiki/yuzu-web-service/'><span style="text-decoration: underline; color:#039be5;">What is my token?</span></a></source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_web.cpp" line="81"/> + <location filename="../../src/yuzu/configuration/configure_web.cpp" line="126"/> + <source>Telemetry ID: 0x%1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_web.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_web.cpp" line="166"/> + <source>Unspecified</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_web.cpp" line="118"/> + <source>Token not verified</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_web.cpp" line="119"/> + <source>Token was not verified. The change to your token has not been saved.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_web.cpp" line="145"/> + <source>Verifying...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_web.cpp" line="167"/> + <source>Verification failed</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_web.cpp" line="168"/> + <source>Verification failed. Check that you have entered your token correctly, and that your internet connection is working.</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>ControllerDialog</name> + <message> + <location filename="../../src/yuzu/debugger/controller.cpp" line="21"/> + <source>Controller P1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/debugger/controller.cpp" line="60"/> + <source>&Controller P1</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>GMainWindow</name> + <message> + <location filename="../../src/yuzu/main.cpp" line="176"/> + <source><a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve yuzu. <br/><br/>Would you like to share your usage data with us?</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="179"/> + <source>Telemetry</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="606"/> + <source>Loading Web Applet...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="653"/> + <location filename="../../src/yuzu/main.cpp" line="656"/> + <source>Disable Web Applet</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="657"/> + <source>Disabling the web applet can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet? +(This can be re-enabled in the Debug settings.)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="760"/> + <source>The amount of shaders currently being built</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="762"/> + <source>The current selected resolution scaling multiplier.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="765"/> + <source>Current emulation speed. Values higher or lower than 100% indicate emulation is running faster or slower than a Switch.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="768"/> + <source>How many frames per second the game is currently displaying. This will vary from game to game and scene to scene.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="772"/> + <source>Time taken to emulate a Switch frame, not counting framelimiting or v-sync. For full-speed emulation this should be at most 16.67 ms.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="829"/> + <source>DOCK</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="848"/> + <source>VULKAN</source> + <translation>VULKAN</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="848"/> + <source>OPENGL</source> + <translation>OPENGL</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="911"/> + <source>&Clear Recent Files</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1182"/> + <source>&Continue</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1184"/> + <source>&Pause</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1225"/> + <source>yuzu is running a game</source> + <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1310"/> + <source>Warning Outdated Game Format</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1311"/> + <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1323"/> + <location filename="../../src/yuzu/main.cpp" line="1357"/> + <source>Error while loading ROM!</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1324"/> + <source>The ROM format is not supported.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1328"/> + <source>An error occurred initializing the video core.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1329"/> + <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1344"/> + <source>Error while loading ROM! %1</source> + <comment>%1 signifies a numeric error code.</comment> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1347"/> + <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> + <comment>%1 signifies an error string.</comment> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1358"/> + <source>An unknown error occurred. Please see the log for more details.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1482"/> + <source>(64-bit)</source> + <translation>(64-bit)</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1482"/> + <source>(32-bit)</source> + <translation>(32-bit)</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1483"/> + <source>%1 %2</source> + <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> + <translation>%1 %2</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1630"/> + <source>Save Data</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1678"/> + <source>Mod Data</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1690"/> + <source>Error Opening %1 Folder</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1691"/> + <location filename="../../src/yuzu/main.cpp" line="2097"/> + <source>Folder does not exist!</source> + <translation>Ο φάκελος δεν υπάÏχει!</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1703"/> + <source>Error Opening Transferable Shader Cache</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1704"/> + <source>Failed to create the shader cache directory for this title.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1756"/> + <source>Contents</source> + <translation>ΠεÏιεχόμενα</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1758"/> + <source>Update</source> + <translation>ΕνημÎÏωση</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1760"/> + <source>DLC</source> + <translation>DLC</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1767"/> + <source>Remove Entry</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1767"/> + <source>Remove Installed Game %1?</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1797"/> + <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1844"/> + <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1946"/> + <source>Successfully Removed</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1798"/> + <source>Successfully removed the installed base game.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1801"/> + <location filename="../../src/yuzu/main.cpp" line="1816"/> + <location filename="../../src/yuzu/main.cpp" line="1839"/> + <source>Error Removing %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1802"/> + <source>The base game is not installed in the NAND and cannot be removed.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1814"/> + <source>Successfully removed the installed update.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1817"/> + <source>There is no update installed for this title.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1840"/> + <source>There are no DLC installed for this title.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1845"/> + <source>Successfully removed %1 installed DLC.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1853"/> + <source>Delete OpenGL Transferable Shader Cache?</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1855"/> + <source>Delete Vulkan Transferable Shader Cache?</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1857"/> + <source>Delete All Transferable Shader Caches?</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1859"/> + <source>Remove Custom Game Configuration?</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1865"/> + <source>Remove File</source> + <translation>ΑφαίÏεση ΑÏχείου</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1900"/> + <location filename="../../src/yuzu/main.cpp" line="1908"/> + <source>Error Removing Transferable Shader Cache</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1901"/> + <location filename="../../src/yuzu/main.cpp" line="1919"/> + <source>A shader cache for this title does not exist.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1906"/> + <source>Successfully removed the transferable shader cache.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1909"/> + <source>Failed to remove the transferable shader cache.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1918"/> + <location filename="../../src/yuzu/main.cpp" line="1926"/> + <source>Error Removing Transferable Shader Caches</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1924"/> + <source>Successfully removed the transferable shader caches.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1927"/> + <source>Failed to remove the transferable shader cache directory.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1940"/> + <location filename="../../src/yuzu/main.cpp" line="1949"/> + <source>Error Removing Custom Configuration</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1941"/> + <source>A custom configuration for this title does not exist.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1947"/> + <source>Successfully removed the custom game configuration.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1950"/> + <source>Failed to remove the custom game configuration.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1957"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> + <source>RomFS Extraction Failed!</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="1958"/> + <source>There was an error copying the RomFS files or the user cancelled the operation.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2016"/> + <source>Full</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2016"/> + <source>Skeleton</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2018"/> + <source>Select RomFS Dump Mode</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2019"/> + <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2037"/> + <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2044"/> + <source>Extracting RomFS...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2044"/> + <location filename="../../src/yuzu/main.cpp" line="2230"/> + <source>Cancel</source> + <translation>ΑκÏÏωση</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2051"/> + <source>RomFS Extraction Succeeded!</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2052"/> + <source>The operation completed successfully.</source> + <translation>Η επÎμβαση ολοκληÏώθηκε με επιτυχία.</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2096"/> + <source>Error Opening %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2105"/> + <source>Select Directory</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2132"/> + <source>Properties</source> + <translation>Ιδιότητες</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2133"/> + <source>The game properties could not be loaded.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2150"/> + <source>Switch Executable (%1);;All Files (*.*)</source> + <comment>%1 is an identifier for the Switch executable file extensions.</comment> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2154"/> + <source>Load File</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2167"/> + <source>Open Extracted ROM Directory</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2178"/> + <source>Invalid Directory Selected</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2179"/> + <source>The directory you have selected does not contain a 'main' file.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2189"/> + <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2194"/> + <source>Install Files</source> + <translation type="unfinished"/> + </message> + <message numerus="yes"> + <location filename="../../src/yuzu/main.cpp" line="2238"/> + <source>%n file(s) remaining</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2240"/> + <source>Installing file "%1"...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2286"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> + <source>Install Results</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2287"/> + <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. +Please, only use this feature to install updates and DLC.</source> + <translation type="unfinished"/> + </message> + <message numerus="yes"> + <location filename="../../src/yuzu/main.cpp" line="2293"/> + <source>%n file(s) were newly installed +</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> + <message numerus="yes"> + <location filename="../../src/yuzu/main.cpp" line="2296"/> + <source>%n file(s) were overwritten +</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> + <message numerus="yes"> + <location filename="../../src/yuzu/main.cpp" line="2298"/> + <source>%n file(s) failed to install +</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2399"/> + <source>System Application</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2400"/> + <source>System Archive</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2401"/> + <source>System Application Update</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2402"/> + <source>Firmware Package (Type A)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2403"/> + <source>Firmware Package (Type B)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2404"/> + <source>Game</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2405"/> + <source>Game Update</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2406"/> + <source>Game DLC</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2407"/> + <source>Delta Title</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2410"/> + <source>Select NCA Install Type...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2411"/> + <source>Please select the type of title you would like to install this NCA as: +(In most instances, the default 'Game' is fine.)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2417"/> + <source>Failed to Install</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2418"/> + <source>The title type you selected for the NCA is invalid.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2453"/> + <source>File not found</source> + <translation>Το αÏχείο δεν βÏÎθηκε</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2454"/> + <source>File "%1" not found</source> + <translation>Το αÏχείο "%1" δεν βÏÎθηκε</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2523"/> + <source>OK</source> + <translation>OK</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2537"/> + <source>Missing yuzu Account</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2538"/> + <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2548"/> + <source>Error opening URL</source> + <translation>Σφάλμα κατα το άνοιγμα του URL</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2549"/> + <source>Unable to open the URL "%1".</source> + <translation>Αδυναμία ανοίγματος του URL "%1".</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2816"/> + <source>TAS Recording</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2817"/> + <source>Overwrite file of player 1?</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2843"/> + <source>Invalid config detected</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2844"/> + <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> + <source>Error</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> + <source>The current game is not looking for amiibos</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> + <source>Amiibo</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> + <source>The current amiibo has been removed</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2955"/> + <source>Amiibo File (%1);; All Files (*.*)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2956"/> + <source>Load Amiibo</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2984"/> + <source>Error opening Amiibo data file</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2985"/> + <source>Unable to open Amiibo file "%1" for reading.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2993"/> + <source>Error reading Amiibo data file</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2994"/> + <source>Unable to fully read Amiibo data. Expected to read %1 bytes, but was only able to read %2 bytes.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3002"/> + <source>Error loading Amiibo data</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3003"/> + <source>Unable to load Amiibo data.</source> + <translation>Αδυναμία φόÏτωσης Amiibo δεδομÎνων.</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3052"/> + <source>Capture Screenshot</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3053"/> + <source>PNG Image (*.png)</source> + <translation>Εικόνα PBG (*.png)</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3118"/> + <source>TAS state: Running %1/%2</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3120"/> + <source>TAS state: Recording %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3122"/> + <source>TAS state: Idle %1/%2</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3124"/> + <source>TAS State: Invalid</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3138"/> + <source>&Stop Running</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3138"/> + <source>&Start</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3139"/> + <source>Stop R&ecording</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3139"/> + <source>R&ecord</source> + <translation type="unfinished"/> + </message> + <message numerus="yes"> + <location filename="../../src/yuzu/main.cpp" line="3163"/> + <source>Building: %n shader(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3172"/> + <source>Scale: %1x</source> + <comment>%1 is the resolution scaling factor</comment> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3175"/> + <source>Speed: %1% / %2%</source> + <translation>ΤαχÏτητα: %1% / %2%</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3179"/> + <source>Speed: %1%</source> + <translation>ΤαχÏτητα: %1%</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3183"/> + <source>Game: %1 FPS (Unlocked)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3185"/> + <source>Game: %1 FPS</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3187"/> + <source>Frame: %1 ms</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3198"/> + <source>GPU NORMAL</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3203"/> + <source>GPU HIGH</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3208"/> + <source>GPU EXTREME</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3213"/> + <source>GPU ERROR</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3223"/> + <source>NEAREST</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3226"/> + <location filename="../../src/yuzu/main.cpp" line="3241"/> + <source>BILINEAR</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3229"/> + <source>BICUBIC</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3232"/> + <source>GAUSSIAN</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3235"/> + <source>SCALEFORCE</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3238"/> + <source>FSR</source> + <translation>FSR</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3250"/> + <location filename="../../src/yuzu/main.cpp" line="3256"/> + <source>NO AA</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3253"/> + <source>FXAA</source> + <translation>FXAA</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3314"/> + <source>The game you are trying to load requires additional files from your Switch to be dumped before playing.<br/><br/>For more information on dumping these files, please see the following wiki page: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Dumping System Archives and the Shared Fonts from a Switch Console</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3329"/> + <source>yuzu was unable to locate a Switch system archive. %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3331"/> + <source>yuzu was unable to locate a Switch system archive: %1. %2</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3335"/> + <source>System Archive Not Found</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3337"/> + <source>System Archive Missing</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3343"/> + <source>yuzu was unable to locate the Switch shared fonts. %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3344"/> + <source>Shared Fonts Not Found</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3346"/> + <source>Shared Font Missing</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3352"/> + <source>Fatal Error</source> + <translation>ΣοβαÏÏŒ Σφάλμα</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3353"/> + <source>yuzu has encountered a fatal error, please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>How to Upload the Log File</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3362"/> + <source>Fatal Error encountered</source> + <translation>ΠαÏουσιάστηκε ΣοβαÏÏŒ Σφάλμα</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3385"/> + <source>Confirm Key Rederivation</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3386"/> + <source>You are about to force rederive all of your keys. +If you do not know what this means or what you are doing, +this is a potentially destructive action. +Please make sure this is what you want +and optionally make backups. + +This will delete your autogenerated key files and re-run the key derivation module.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3418"/> + <source>Missing fuses</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3421"/> + <source> - Missing BOOT0</source> + <translation>- Λείπει το BOOT0</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3424"/> + <source> - Missing BCPKG2-1-Normal-Main</source> + <translation>- Λείπει το BCPKG2-1-Normal-Main</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3427"/> + <source> - Missing PRODINFO</source> + <translation>- Λείπει το PRODINFO</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3431"/> + <source>Derivation Components Missing</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3432"/> + <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3441"/> + <source>Deriving keys... +This may take up to a minute depending +on your system's performance.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3443"/> + <source>Deriving Keys</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3488"/> + <source>Select RomFS Dump Target</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3489"/> + <source>Please select which RomFS you would like to dump.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3504"/> + <source>Are you sure you want to close yuzu?</source> + <translation>Είστε σίγουÏοι ότι θÎλετε να κλείσετε το yuzu;</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3505"/> + <location filename="../../src/yuzu/main.cpp" line="3585"/> + <location filename="../../src/yuzu/main.cpp" line="3598"/> + <source>yuzu</source> + <translation>yuzu</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3586"/> + <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="3595"/> + <source>The currently running application has requested yuzu to not exit. + +Would you like to bypass this and exit anyway?</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>GRenderWindow</name> + <message> + <location filename="../../src/yuzu/bootmanager.cpp" line="973"/> + <source>OpenGL not available!</source> + <translation>Το OpenGL δεν είναι διαθÎσιμο!</translation> + </message> + <message> + <location filename="../../src/yuzu/bootmanager.cpp" line="974"/> + <source>yuzu has not been compiled with OpenGL support.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/bootmanager.cpp" line="993"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1013"/> + <source>Error while initializing OpenGL!</source> + <translation>Σφάλμα κατα την αÏχικοποίηση του OpenGL!</translation> + </message> + <message> + <location filename="../../src/yuzu/bootmanager.cpp" line="994"/> + <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/bootmanager.cpp" line="1003"/> + <source>Error while initializing OpenGL 4.6!</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/bootmanager.cpp" line="1004"/> + <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/bootmanager.cpp" line="1014"/> + <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>GameList</name> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="337"/> + <source>Name</source> + <translation>Όνομα</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="338"/> + <source>Compatibility</source> + <translation>Συμβατότητα</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="340"/> + <source>Add-ons</source> + <translation>Î Ïόσθετα</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="342"/> + <source>File type</source> + <translation>ΤÏπος αÏχείου</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="343"/> + <source>Size</source> + <translation>ΜÎγεθος</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="535"/> + <source>Favorite</source> + <translation>ΑγαπημÎνο</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="537"/> + <source>Start Game</source> + <translation>ΈναÏξη παιχνιδιοÏ</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="539"/> + <source>Start Game without Custom Configuration</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="541"/> + <source>Open Save Data Location</source> + <translation>Άνοιγμα Τοποθεσίας Αποθήκευσης ΔεδομÎνων</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="542"/> + <source>Open Mod Data Location</source> + <translation>Άνοιγμα Τοποθεσίας ΔεδομÎνων Mod</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="544"/> + <source>Open Transferable Pipeline Cache</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="546"/> + <source>Remove</source> + <translation>ΑφαίÏεση</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="547"/> + <source>Remove Installed Update</source> + <translation>ΑφαίÏεση ΕγκατεστημÎνης ΕνημÎÏωσης</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="548"/> + <source>Remove All Installed DLC</source> + <translation>ΑφαίÏεση Όλων των ΕγκατεστημÎνων DLC</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="549"/> + <source>Remove Custom Configuration</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="550"/> + <source>Remove OpenGL Pipeline Cache</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="551"/> + <source>Remove Vulkan Pipeline Cache</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="553"/> + <source>Remove All Pipeline Caches</source> + <translation>ΚαταÏγήστε Όλη την ΚÏυφή μνήμη του Pipeline</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="554"/> + <source>Remove All Installed Contents</source> + <translation>ΚαταÏγήστε Όλο το ΕγκατεστημÎνο ΠεÏιεχόμενο</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="555"/> + <location filename="../../src/yuzu/game_list.cpp" line="556"/> + <source>Dump RomFS</source> + <translation>Απόθεση του RomFS</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="557"/> + <source>Dump RomFS to SDMC</source> + <translation>Απόθεση του RomFS στο SDMC</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="558"/> + <source>Copy Title ID to Clipboard</source> + <translation>ΑντιγÏαφή του Title ID στο Î ÏόχειÏο</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="559"/> + <source>Navigate to GameDB entry</source> + <translation>Μεταβείτε στην καταχώÏηση GameDB</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="561"/> + <source>Properties</source> + <translation>Ιδιότητες</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="633"/> + <source>Scan Subfolders</source> + <translation>ΣκανάÏισμα ΥποφακÎλων</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="634"/> + <source>Remove Game Directory</source> + <translation>ΑφαίÏεση ΦακÎλου Παιχνιδιών</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="653"/> + <source>â–² Move Up</source> + <translation>â–² Μετακίνηση Επάνω</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="654"/> + <source>â–¼ Move Down</source> + <translation>â–¼ Μετακίνηση Κάτω</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="655"/> + <source>Open Directory Location</source> + <translation>Ανοίξτε την Τοποθεσία Καταλόγου</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="700"/> + <source>Clear</source> + <translation>ΚαθαÏισμός</translation> + </message> +</context> +<context> + <name>GameListItemCompat</name> + <message> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> + <source>Perfect</source> + <translation>ΤÎλεια</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> + <source>Game functions flawless with no audio or graphical glitches, all tested functionality works as intended without +any workarounds needed.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <source>Great</source> + <translation>Καλά</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <source>Game functions with minor graphical or audio glitches and is playable from start to finish. May require some +workarounds.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <source>Okay</source> + <translation>Okay</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <source>Game functions with major graphical or audio glitches, but game is playable from start to finish with +workarounds.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <source>Bad</source> + <translation>Άσχημα</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <source>Game functions, but with major graphical or audio glitches. Unable to progress in specific areas due to glitches +even with workarounds.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <source>Intro/Menu</source> + <translation>Εισαγωγή/Μενου</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <source>Game is completely unplayable due to major graphical or audio glitches. Unable to progress past the Start +Screen.</source> + <translation>Το παιχνίδι δεν μποÏεί να παιχτεί εντελώς λόγω σημαντικών Ï€Ïοβλημάτων γÏαφικών ή ήχου. +Δεν είναι δυνατή η Ï€Ïόοδος μετά την ΑÏχική Οθόνη.</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <source>Won't Boot</source> + <translation>Δεν ξεκινά</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <source>The game crashes when attempting to startup.</source> + <translation>Το παιχνίδι διακόπτεται κατά την Ï€Ïοσπάθεια εκκίνησης.</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <source>Not Tested</source> + <translation>Μη ΤεσταÏισμÎνο</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <source>The game has not yet been tested.</source> + <translation>Το παιχνίδι δεν Îχει ακόμα τεσταÏιστεί.</translation> + </message> +</context> +<context> + <name>GameListPlaceholder</name> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="873"/> + <source>Double-click to add a new folder to the game list</source> + <translation>Διπλο-κλικ για Ï€Ïοσθήκη νεου φακÎλου στη λίστα παιχνιδιών</translation> + </message> +</context> +<context> + <name>GameListSearchField</name> + <message numerus="yes"> + <location filename="../../src/yuzu/game_list.cpp" line="87"/> + <source>%1 of %n result(s)</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + </message> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="130"/> + <source>Filter:</source> + <translation>ΦίλτÏο:</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list.cpp" line="133"/> + <source>Enter pattern to filter</source> + <translation>Εισαγάγετε μοτίβο για φιλτÏάÏισμα</translation> + </message> +</context> +<context> + <name>InstallDialog</name> + <message> + <location filename="../../src/yuzu/install_dialog.cpp" line="30"/> + <source>Please confirm these are the files you wish to install.</source> + <translation>Επιβεβαιώστε ότι αυτά είναι τα αÏχεία που θÎλετε να εγκαταστήσετε.</translation> + </message> + <message> + <location filename="../../src/yuzu/install_dialog.cpp" line="33"/> + <source>Installing an Update or DLC will overwrite the previously installed one.</source> + <translation>Η εγκατάσταση μιας ΕνημÎÏωσης ή DLC θα αντικαταστήσει το Ï€ÏοηγουμÎνως εγκατεστημÎνο.</translation> + </message> + <message> + <location filename="../../src/yuzu/install_dialog.cpp" line="37"/> + <source>Install</source> + <translation>Εγκατάσταση</translation> + </message> + <message> + <location filename="../../src/yuzu/install_dialog.cpp" line="51"/> + <source>Install Files to NAND</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>LimitableInputDialog</name> + <message> + <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="62"/> + <source>The text can't contain any of the following characters: +%1</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>LoadingScreen</name> + <message> + <location filename="../../src/yuzu/loading_screen.ui" line="84"/> + <source>Loading Shaders 387 / 1628</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/loading_screen.ui" line="121"/> + <source>Loading Shaders %v out of %m</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/loading_screen.ui" line="135"/> + <source>Estimated Time 5m 4s</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/loading_screen.cpp" line="84"/> + <source>Loading...</source> + <translation>ΦόÏτωση...</translation> + </message> + <message> + <location filename="../../src/yuzu/loading_screen.cpp" line="85"/> + <source>Loading Shaders %1 / %2</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/loading_screen.cpp" line="86"/> + <source>Launching...</source> + <translation>Εκκίνηση...</translation> + </message> + <message> + <location filename="../../src/yuzu/loading_screen.cpp" line="167"/> + <source>Estimated Time %1</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>MainWindow</name> + <message> + <location filename="../../src/yuzu/main.ui" line="14"/> + <source>yuzu</source> + <translation>yuzu</translation> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="44"/> + <source>&File</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="48"/> + <source>&Recent Files</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="67"/> + <source>&Emulation</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="78"/> + <source>&View</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="82"/> + <source>&Reset Window Size</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="87"/> + <source>&Debugging</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="92"/> + <source>Reset Window Size to &720p</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="95"/> + <source>Reset Window Size to 720p</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="100"/> + <source>Reset Window Size to &900p</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="103"/> + <source>Reset Window Size to 900p</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="108"/> + <source>Reset Window Size to &1080p</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="111"/> + <source>Reset Window Size to 1080p</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="125"/> + <source>&Tools</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="129"/> + <source>&TAS</source> + <translation>&TAS</translation> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="144"/> + <source>&Help</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="164"/> + <source>&Install Files to NAND...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="169"/> + <source>L&oad File...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="174"/> + <source>Load &Folder...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="179"/> + <source>E&xit</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="187"/> + <source>&Pause</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="195"/> + <source>&Stop</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="200"/> + <source>&Reinitialize keys...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="205"/> + <source>&About yuzu</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="213"/> + <source>Single &Window Mode</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="218"/> + <source>Con&figure...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="226"/> + <source>Display D&ock Widget Headers</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="234"/> + <source>Show &Filter Bar</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="242"/> + <source>Show &Status Bar</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="245"/> + <source>Show Status Bar</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="253"/> + <source>F&ullscreen</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="261"/> + <source>&Restart</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="269"/> + <source>Load/Remove &Amiibo...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="277"/> + <source>&Report Compatibility</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="285"/> + <source>Open &Mods Page</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="290"/> + <source>Open &Quickstart Guide</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="295"/> + <source>&FAQ</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="300"/> + <source>Open &yuzu Folder</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="308"/> + <source>&Capture Screenshot</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="313"/> + <source>&Configure TAS...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="321"/> + <source>Configure C&urrent Game...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="329"/> + <source>&Start</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="337"/> + <source>&Reset</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.ui" line="345"/> + <source>R&ecord</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>MicroProfileDialog</name> + <message> + <location filename="../../src/yuzu/debugger/profiler.cpp" line="51"/> + <source>&MicroProfile</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>OverlayDialog</name> + <message> + <location filename="../../src/yuzu/util/overlay_dialog.ui" line="14"/> + <source>Dialog</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/util/overlay_dialog.ui" line="134"/> + <location filename="../../src/yuzu/util/overlay_dialog.ui" line="353"/> + <source>Cancel</source> + <translation>ΑκÏÏωση</translation> + </message> + <message> + <location filename="../../src/yuzu/util/overlay_dialog.ui" line="152"/> + <location filename="../../src/yuzu/util/overlay_dialog.ui" line="371"/> + <source>OK</source> + <translation>OK</translation> + </message> + <message> + <location filename="../../src/yuzu/util/overlay_dialog.ui" line="313"/> + <source><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:18pt; font-weight:400; font-style:normal;"> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html></source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>PlayerControlPreview</name> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1576"/> + <source>START/PAUSE</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>QObject</name> + <message> + <location filename="../../src/yuzu/game_list_p.h" line="243"/> + <source>Installed SD Titles</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/game_list_p.h" line="251"/> + <source>Installed NAND Titles</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/game_list_p.h" line="259"/> + <source>System Titles</source> + <translation>Τίτλοι Συστήματος</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list_p.h" line="302"/> + <source>Add New Game Directory</source> + <translation>Î Ïοσθήκη ÎÎας Τοποθεσίας Παιχνιδιών</translation> + </message> + <message> + <location filename="../../src/yuzu/game_list_p.h" line="325"/> + <source>Favorites</source> + <translation>ΑγαπημÎνα</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="22"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> + <source>Shift</source> + <translation>Shift</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="24"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> + <source>Ctrl</source> + <translation>Ctrl</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="26"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> + <source>Alt</source> + <translation>Alt</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="36"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="142"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <source>[not set]</source> + <translation>[μη οÏισμÎνο]</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="48"/> + <source>Hat %1 %2</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="243"/> + <source>Axis %1%2</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="61"/> + <source>Button %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="216"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> + <source>[unknown]</source> + <translation>[άγνωστο]</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> + <source>Left</source> + <translation>ΑÏιστεÏά</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> + <source>Right</source> + <translation>Δεξιά</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> + <source>Down</source> + <translation>Κάτω</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> + <source>Up</source> + <translation>Πάνω</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> + <source>Z</source> + <translation>Z</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> + <source>R</source> + <translation>R</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> + <source>L</source> + <translation>L</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <source>A</source> + <translation>A</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <source>B</source> + <translation>B</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <source>X</source> + <translation>Χ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <source>Y</source> + <translation>Î¥</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <source>Start</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <source>L1</source> + <translation>L1</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <source>L2</source> + <translation>L2</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <source>L3</source> + <translation>L3</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <source>R1</source> + <translation>R1</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <source>R2</source> + <translation>R2</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <source>R3</source> + <translation>R3</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <source>Circle</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <source>Cross</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <source>Square</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <source>Triangle</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <source>Share</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <source>Options</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <source>Home</source> + <translation>ΑÏχική</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <source>Touch</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <source>Wheel</source> + <comment>Indicates the mouse wheel</comment> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <source>Backward</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <source>Forward</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <source>Task</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <source>Extra</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <source>[undefined]</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="152"/> + <source>%1%2%3</source> + <translation>%1%2%3</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="156"/> + <source>[invalid]</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> + <source>%1%2Hat %3</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="196"/> + <source>%1%2Axis %3</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="176"/> + <source>%1%2Axis %3,%4,%5</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="180"/> + <source>%1%2Motion %3</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/> + <source>%1%2Button %3</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> + <source>[unused]</source> + <translation>[άδειο]</translation> + </message> +</context> +<context> + <name>QtControllerSelectorDialog</name> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="14"/> + <source>Controller Applet</source> + <translation>Applet ΧειÏισμοÏ</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="129"/> + <source>Supported Controller Types:</source> + <translation>ΥποστηÏιζόμενοι ΤÏποι ΧειÏιστηÏίου:</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="282"/> + <source>Players:</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="300"/> + <source>1 - 8</source> + <translation>1 - 8</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="418"/> + <source>P4</source> + <translation>P4</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="514"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="711"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="912"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="1222"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="1459"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="1656"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="1857"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="2054"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="415"/> + <source>Pro Controller</source> + <translation>Pro Controller</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="519"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="716"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="917"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="1227"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="1464"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="1661"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="1862"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="2059"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="419"/> + <source>Dual Joycons</source> + <translation>Διπλά Joycons</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="524"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="721"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="922"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="1232"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="1469"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="1666"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="1867"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="2064"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="423"/> + <source>Left Joycon</source> + <translation>ΑÏιστεÏÏŒ Joycon</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="529"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="726"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="927"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="1237"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="1474"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="1671"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="1872"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="2069"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="427"/> + <source>Right Joycon</source> + <translation>Δεξί Joycon</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="538"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="735"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="941"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="1246"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="1483"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="1680"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="1881"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="2078"/> + <source>Use Current Config</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="615"/> + <source>P2</source> + <translation>P2</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="812"/> + <source>P1</source> + <translation>P1</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="932"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="431"/> + <source>Handheld</source> + <translation>Handheld</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="1126"/> + <source>P3</source> + <translation>P3</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="1363"/> + <source>P7</source> + <translation>P7</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="1560"/> + <source>P8</source> + <translation>P8</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="1757"/> + <source>P5</source> + <translation>P5</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="1958"/> + <source>P6</source> + <translation>P6</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="2272"/> + <source>Console Mode</source> + <translation>ΛειτουÏγία Κονσόλας</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="2293"/> + <source>Docked</source> + <translation>Docked</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="2303"/> + <source>Undocked</source> + <translation>Undocked</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="2313"/> + <source>Vibration</source> + <translation>Δόνηση</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="2349"/> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="2395"/> + <source>Configure</source> + <translation>ΔιαμόÏφωση</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="2359"/> + <source>Motion</source> + <translation>Κίνηση</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="2405"/> + <source>Profiles</source> + <translation>Τα Ï€Ïοφίλ</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="2432"/> + <source>Create</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="2467"/> + <source>Controllers</source> + <translation>ΧειÏιστήÏια</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="2481"/> + <source>1</source> + <translation>1</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="2508"/> + <source>2</source> + <translation>2</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="2518"/> + <source>4</source> + <translation>4</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="2528"/> + <source>3</source> + <translation>3</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="2538"/> + <source>Connected</source> + <translation>ΣυνδεδεμÎνο</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="2552"/> + <source>5</source> + <translation>5</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="2569"/> + <source>7</source> + <translation>7</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="2586"/> + <source>6</source> + <translation>6</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.ui" line="2596"/> + <source>8</source> + <translation>8</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="435"/> + <source>GameCube Controller</source> + <translation>ΧειÏιστήÏιο GameCube</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="444"/> + <source>Poke Ball Plus</source> + <translation>Poke Ball Plus</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="448"/> + <source>NES Controller</source> + <translation>ΧειÏιστήÏιο NES</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="452"/> + <source>SNES Controller</source> + <translation>ΧειÏιστήÏιο SNES</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="456"/> + <source>N64 Controller</source> + <translation>ΧειÏιστήÏιο N64</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="460"/> + <source>Sega Genesis</source> + <translation>Sega Genesis</translation> + </message> +</context> +<context> + <name>QtErrorDisplay</name> + <message> + <location filename="../../src/yuzu/applets/qt_error.cpp" line="21"/> + <location filename="../../src/yuzu/applets/qt_error.cpp" line="34"/> + <location filename="../../src/yuzu/applets/qt_error.cpp" line="49"/> + <source>Error Code: %1-%2 (0x%3)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_error.cpp" line="25"/> + <source>An error has occurred. +Please try again or contact the developer of the software.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_error.cpp" line="38"/> + <source>An error occurred on %1 at %2. +Please try again or contact the developer of the software.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_error.cpp" line="53"/> + <source>An error has occurred. + +%1 + +%2</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>QtProfileSelectionDialog</name> + <message> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="24"/> + <source>%1 +%2</source> + <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> + <translation>%1 +%2</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="54"/> + <source>Select a user:</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="84"/> + <source>Users</source> + <translation>ΧÏήστες</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="123"/> + <source>Profile Selector</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>QtSoftwareKeyboardDialog</name> + <message> + <location filename="../../src/yuzu/applets/qt_software_keyboard.ui" line="14"/> + <source>Software Keyboard</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_software_keyboard.ui" line="199"/> + <source>Enter Text</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_software_keyboard.ui" line="479"/> + <source><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:26pt; font-weight:400; font-style:normal;"> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html></source> + <translation><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:26pt; font-weight:400; font-style:normal;"> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html></translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_software_keyboard.cpp" line="399"/> + <location filename="../../src/yuzu/applets/qt_software_keyboard.cpp" line="409"/> + <source>OK</source> + <translation>OK</translation> + </message> + <message> + <location filename="../../src/yuzu/applets/qt_software_keyboard.cpp" line="409"/> + <source>Cancel</source> + <translation>ΑκÏÏωση</translation> + </message> +</context> +<context> + <name>SequenceDialog</name> + <message> + <location filename="../../src/yuzu/util/sequence_dialog/sequence_dialog.cpp" line="11"/> + <source>Enter a hotkey</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>WaitTreeCallstack</name> + <message> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="148"/> + <source>Call stack</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>WaitTreeMutexInfo</name> + <message> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="127"/> + <source>waiting for mutex 0x%1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="134"/> + <source>has waiters: %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> + <source>owner handle: 0x%1</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>WaitTreeObjectList</name> + <message> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="229"/> + <source>waiting for all objects</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="230"/> + <source>waiting for one of the following objects</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>WaitTreeSynchronizationObject</name> + <message> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="186"/> + <source>[%1] %2 %3</source> + <translation>[%1] %2 %3</translation> + </message> + <message> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="213"/> + <source>waited by no thread</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>WaitTreeThread</name> + <message> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="251"/> + <source>runnable</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> + <source>paused</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="259"/> + <source>sleeping</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="262"/> + <source>waiting for IPC reply</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="265"/> + <source>waiting for objects</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="268"/> + <source>waiting for condition variable</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="271"/> + <source>waiting for address arbiter</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="274"/> + <source>waiting for suspend resume</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="277"/> + <source>waiting</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="282"/> + <source>initialized</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="285"/> + <source>terminated</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="288"/> + <source>unknown</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="293"/> + <source> PC = 0x%1 LR = 0x%2</source> + <translation> PC = 0x%1 LR = 0x%2</translation> + </message> + <message> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="343"/> + <source>ideal</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="346"/> + <source>core %1</source> + <translation>πυÏήνας %1</translation> + </message> + <message> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="350"/> + <source>processor = %1</source> + <translation>επεξεÏγαστής = %1</translation> + </message> + <message> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> + <source>ideal core = %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> + <source>affinity mask = %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="355"/> + <source>thread id = %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> + <source>priority = %1(current) / %2(normal)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="360"/> + <source>last running ticks = %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="368"/> + <source>not waiting for mutex</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>WaitTreeThreadList</name> + <message> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="392"/> + <source>waited by thread</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>WaitTreeWidget</name> + <message> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="466"/> + <source>&Wait Tree</source> + <translation type="unfinished"/> + </message> +</context> +</TS>
\ No newline at end of file diff --git a/dist/languages/es.ts b/dist/languages/es.ts index d9deac0d9..a815852e4 100644 --- a/dist/languages/es.ts +++ b/dist/languages/es.ts @@ -52,32 +52,32 @@ p, li { white-space: pre-wrap; } <context> <name>CalibrationConfigurationDialog</name> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="29"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="24"/> <source>Communicating with the server...</source> <translation>Comunicando con el servidor...</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="25"/> <source>Cancel</source> <translation>Cancelar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="44"/> <source>Touch the top left corner <br>of your touchpad.</source> <translation>Toque la esquina superior izquierda<br>de su trackpad.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="47"/> <source>Now touch the bottom right corner <br>of your touchpad.</source> <translation>Ahora toque la esquina inferior derecha <br>de su trackpad.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="50"/> <source>Configuration completed!</source> <translation>¡Configuración completada!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="58"/> <source>OK</source> <translation>OK</translation> </message> @@ -230,7 +230,7 @@ p, li { white-space: pre-wrap; } <translation>0 %</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="97"/> + <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="95"/> <source>%1%</source> <comment>Volume percentage (e.g. 50%)</comment> <translation>%1%</translation> @@ -359,7 +359,21 @@ p, li { white-space: pre-wrap; } <translation>Desactivar comprobación del espacio de destino</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="174"/> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="156"/> + <source> + <div>This option improves speed by relying only on the semantics of cmpxchg to ensure safety of exclusive access instructions. Please note this may result in deadlocks and other race conditions.</div> + </source> + <translation> + <div>Esta opción mejora la velocidad basándose solamente en las semánticas de cmpxchg para asegurar la seguridad de las instrucciones de acceso exclusivo. Esto podrÃa ocasionar en bloqueos y otras condiciones de ejecución.</div> + </translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="161"/> + <source>Ignore global monitor</source> + <translation>Ignorar monitorización global</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="186"/> <source>CPU settings are available only when game is not running.</source> <translation>Los ajustes de la CPU sólo están disponibles cuando no se esté ejecutando ningún juego.</translation> </message> @@ -519,11 +533,45 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="147"/> - <source>Enable Host MMU Emulation</source> - <translation>Activar emulación MMU del Host</translation> + <source>Enable Host MMU Emulation (general memory instructions)</source> + <translation>Activar Emulación MMU a través del anfitrión (Instrucciones de memoria general)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="154"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it causes guest exclusive memory reads/writes to be done directly into memory and make use of Host's MMU.</div> + <div style="white-space: nowrap">Disabling this forces all exclusive memory accesses to use Software MMU Emulation.</div> + </source> + <translation> + <div style="white-space: nowrap">Esta optimización acelera exclusivamente los accesos a la memoria por el programa huésped.</div> + <div style="white-space: nowrap">Activarlo causa que las lecturas/escrituras exclusivas de la memoria del huesped puedan ser realizadas directamente en la memoria y hacer uso de los anfitriones MMU.</div> + <div style="white-space: nowrap">Desactivar esto fuerza a toda la memoria exclusiva a acceder al uso de Emulación MMU por Software.</div> + </translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="161"/> + <source>Enable Host MMU Emulation (exclusive memory instructions)</source> + <translation>Habilitar Emulacion MMU a través del anfitrión (Instrucciones de memorÃa exclusiva)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="172"/> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="168"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it reduces the overhead of fastmem failure of exclusive memory accesses.</div> + </source> + <translation> + <div style="white-space: nowrap">Esta optimización aumenta la velocidad de los accesos de la memoria exclusiva del programa huesped.</div> + <div style="white-space: nowrap">Habilitándolo reduce la sobrecarga de las fallas de memoria rápida de el acceso de la memoria exclusiva.</div> + </translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="174"/> + <source>Enable recompilation of exclusive memory instructions</source> + <translation>Habilitar recompilación de las instrucciones de memoria exclusiva</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="199"/> <source>CPU settings are available only when game is not running.</source> <translation>Los ajustes de la CPU sólo están disponibles cuando no se esté ejecutando ningún juego.</translation> </message> @@ -681,7 +729,12 @@ p, li { white-space: pre-wrap; } <translation>Habilitar todo Tipo de Controladores</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="232"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> + <source>Disable Web Applet**</source> + <translation>Deshabilitar Applet Web**</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="239"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**Esto se reiniciará automáticamente cuando yuzu se cierre.</translation> </message> @@ -731,78 +784,78 @@ p, li { white-space: pre-wrap; } <translation>Configuración de yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="162"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Audio</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="160"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="54"/> <source>Debug</source> <translation>Depuración</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="55"/> <source>Filesystem</source> <translation>Sistema de archivos</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>General</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Gráficos</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="58"/> <source>GraphicsAdvanced</source> <translation>Gráficosavanzados</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> <source>Hotkeys</source> <translation>Teclas de acceso rápido</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>Controles</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> <source>Profiles</source> <translation>Perfiles</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> <source>Network</source> <translation>Red</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="70"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>Sistema</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> <source>Game List</source> <translation>Lista de juegos</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> <source>Web</source> <translation>Web</translation> </message> @@ -1004,7 +1057,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="148"/> <source>Extended memory layout (6GB DRAM)</source> - <translation type="unfinished"/> + <translation>Interfaz de memoria extendida (6GB DRAM)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="155"/> @@ -1024,7 +1077,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="176"/> <source>Mute audio when in background</source> - <translation type="unfinished"/> + <translation>Silenciar el audio cuando este en segundo plano</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="183"/> @@ -1037,12 +1090,12 @@ p, li { white-space: pre-wrap; } <translation>Reiniciar todos los ajustes</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="79"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="80"/> <source>This reset all settings and remove all per-game configurations. This will not delete game directories, profiles, or input profiles. Proceed?</source> <translation>Esto reiniciará y eliminará todas las configuraciones de los juegos. No eliminará ni los directorios de juego, ni los perfiles, ni los perfiles de los mandos. ¿Continuar?</translation> </message> @@ -1237,7 +1290,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="432"/> <source>AMD FidelityFXâ„¢ï¸ Super Resolution (Vulkan Only)</source> - <translation type="unfinished"/> + <translation>AMD FidelityFXâ„¢ï¸ Super Resolution (Solo Vulkan)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="458"/> @@ -1271,7 +1324,7 @@ p, li { white-space: pre-wrap; } <translation>Color de fondo:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="33"/> <source>GLASM (Assembly Shaders, NVIDIA Only)</source> <translation>GLASM (Assembly shaders, sólo NVIDIA)</translation> </message> @@ -1404,7 +1457,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="94"/> <source>Controller Hotkey</source> - <translation type="unfinished"/> + <translation>Atajo del Control</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="124"/> @@ -1422,7 +1475,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="144"/> <source>Home+%1</source> - <translation type="unfinished"/> + <translation>Home+%1</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="158"/> @@ -1432,7 +1485,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="228"/> <source>Invalid</source> - <translation type="unfinished"/> + <translation>Inválido</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="329"/> @@ -1447,12 +1500,12 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="351"/> <source>Conflicting Button Sequence</source> - <translation type="unfinished"/> + <translation>Secuencia de botones conflictiva</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="352"/> <source>The default button sequence is already assigned to: %1</source> - <translation type="unfinished"/> + <translation>La secuencia de botones por defecto ya esta asignada a: %1</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="366"/> @@ -1777,7 +1830,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2666"/> <source>Controller navigation</source> - <translation type="unfinished"/> + <translation>Navegación de controles</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2679"/> @@ -1839,7 +1892,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="291"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1229"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> <source>Left Stick</source> <translation>Palanca izquierda</translation> </message> @@ -1933,14 +1986,14 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1251"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1290"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1232"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1306"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1345"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1224"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -1959,7 +2012,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1545"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1584"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1223"/> <source>Plus</source> <translation>Más</translation> </message> @@ -1972,15 +2025,15 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1698"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1737"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1753"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1792"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2037,230 +2090,230 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2516"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1230"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> <source>Right Stick</source> <translation>Palanca derecha</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="342"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="409"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="559"/> <source>Clear</source> <translation>Borrar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="413"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="563"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> <source>[not set]</source> <translation>[no definido]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="349"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="566"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="347"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="564"/> <source>Toggle button</source> <translation>Alternar botón</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="355"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="353"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="573"/> <source>Invert button</source> <translation>Invertir botón</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="517"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="515"/> <source>Invert axis</source> <translation>Invertir ejes</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="367"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Set threshold</source> <translation>Configurar umbral</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Choose a value between 0% and 100%</source> <translation>Seleccione un valor entre 0% y 100%.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="416"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="414"/> <source>Set gyro threshold</source> - <translation type="unfinished"/> + <translation>Configurar umbral del Giroscopio</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="462"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="460"/> <source>Map Analog Stick</source> <translation>Configuración de palanca analógico</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="461"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>Después de pulsar OK, mueve primero el joystick de manera horizontal, y luego verticalmente. Para invertir los ejes, mueve primero el joystick de manera vertical, y luego horizontalmente.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="491"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> <source>Center axis</source> - <translation type="unfinished"/> + <translation>Centrar ejes</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="599"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="954"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="597"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="952"/> <source>Deadzone: %1%</source> <translation>Punto muerto: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="608"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="959"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="606"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="957"/> <source>Modifier Range: %1%</source> <translation>Rango del modificador: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="634"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="984"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="632"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="982"/> <source>Pro Controller</source> <translation>Controlador Pro</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="988"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="986"/> <source>Dual Joycons</source> <translation>Joycons duales</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="992"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="990"/> <source>Left Joycon</source> <translation>Joycon izquierdo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="996"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="994"/> <source>Right Joycon</source> <translation>Joycon derecho</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1000"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="998"/> <source>Handheld</source> <translation>Portátil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1004"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1002"/> <source>GameCube Controller</source> <translation>Controlador de GameCube</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1013"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1011"/> <source>Poke Ball Plus</source> <translation>Poke Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1015"/> <source>NES Controller</source> <translation>Controlador NES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1021"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1019"/> <source>SNES Controller</source> <translation>Controlador SNES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1025"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1023"/> <source>N64 Controller</source> <translation>Controlador N64</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1029"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1027"/> <source>Sega Genesis</source> <translation>Sega Genesis</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1231"/> <source>Start / Pause</source> <translation>Inicio / Pausa</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1237"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> <source>Control Stick</source> <translation>Palanca de control</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1238"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> <source>C-Stick</source> <translation>C-Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1337"/> <source>Shake!</source> <translation>¡Agita!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1341"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> <source>[waiting]</source> <translation>[esperando]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>New Profile</source> <translation>Nuevo perfil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>Enter a profile name:</source> <translation>Introduce un nombre de perfil:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1431"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1429"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1437"/> <source>Create Input Profile</source> <translation>Crear perfil de entrada</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1432"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1430"/> <source>The given profile name is not valid!</source> <translation>¡El nombre de perfil introducido no es válido!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1440"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1438"/> <source>Failed to create the input profile "%1"</source> <translation>Error al crear el perfil de entrada "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1460"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1458"/> <source>Delete Input Profile</source> <translation>Eliminar perfil de entrada</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1461"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1459"/> <source>Failed to delete the input profile "%1"</source> <translation>Error al eliminar el perfil de entrada "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1483"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1481"/> <source>Load Input Profile</source> <translation>Cargar perfil de entrada</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1484"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1482"/> <source>Failed to load the input profile "%1"</source> <translation>Error al cargar el perfil de entrada "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1503"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1501"/> <source>Save Input Profile</source> <translation>Guardar perfil de entrada</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1502"/> <source>Failed to save the input profile "%1"</source> <translation>Error al guardar el perfil de entrada "%1"</translation> </message> @@ -2308,7 +2361,7 @@ Para invertir los ejes, mueve primero el joystick de manera vertical, y luego ho <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="247"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Configurar</translation> </message> @@ -2344,7 +2397,7 @@ Para invertir los ejes, mueve primero el joystick de manera vertical, y luego ho </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="270"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Probar</translation> </message> @@ -2359,82 +2412,82 @@ Para invertir los ejes, mueve primero el joystick de manera vertical, y luego ho <translation>Eliminar servidor</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="88"/> <source><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a></source> <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Más información</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="292"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>El número del puerto tiene caracteres que no son válidos</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>El puerto debe estar en un rango entre 0 y 65353</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>Dirección IP no válida</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>Este servidor UDP ya existe</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>No es posible añadir más de 8 servidores</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>Probando</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="230"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>Configurando</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Prueba existosa</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>Se han recibido con éxito los datos del servidor.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>Prueba fallida</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>No se han podido recibir datos válidos del servidor.<br>Por favor, verifica que el servidor esté configurado correctamente y que la dirección y el puerto sean correctos.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="293"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>La prueba de UDP o la configuración de la calibración está en curso.<br>Por favor, espera a que termine el proceso.</translation> </message> @@ -2462,7 +2515,7 @@ Para invertir los ejes, mueve primero el joystick de manera vertical, y luego ho <translation>Interfaz de red</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_network.cpp" line="17"/> + <location filename="../../src/yuzu/configuration/configure_network.cpp" line="16"/> <source>None</source> <translation>Ninguna</translation> </message> @@ -2515,47 +2568,47 @@ Para invertir los ejes, mueve primero el joystick de manera vertical, y luego ho <translation>Desarrollador</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="59"/> <source>Add-Ons</source> <translation>Extras / Add-Ons</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="60"/> <source>General</source> <translation>General</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="61"/> <source>System</source> <translation>Sistema</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="62"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="63"/> <source>Graphics</source> <translation>Gráficos</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="64"/> <source>Adv. Graphics</source> <translation>Gráficos avanz.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> <source>Audio</source> <translation>Audio</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> <source>Properties</source> <translation>Propiedades</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="92"/> <source>Use global configuration (%1)</source> <translation>Usar configuración global (%1)</translation> </message> @@ -2573,12 +2626,12 @@ Para invertir los ejes, mueve primero el joystick de manera vertical, y luego ho <translation>Extras / Add-Ons</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="47"/> <source>Patch Name</source> <translation>Nombre del parche</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> <source>Version</source> <translation>Versión</translation> </message> @@ -2636,7 +2689,7 @@ Para invertir los ejes, mueve primero el joystick de manera vertical, y luego ho <translation>El sistema de perfiles sólo se encuentra disponible cuando no se esté ejecutando ningún juego.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="53"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -2644,92 +2697,92 @@ Para invertir los ejes, mueve primero el joystick de manera vertical, y luego ho %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="71"/> <source>Enter Username</source> <translation>Introduzca el nombre</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="136"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="134"/> <source>Users</source> <translation>Usuarios</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="196"/> <source>Enter a username for the new user:</source> <translation>Introduce un nombre para el nuevo usuario:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="218"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="216"/> <source>Enter a new username:</source> <translation>Introduce un nuevo nombre de usuario:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="241"/> <source>Confirm Delete</source> <translation> Confirmar eliminación</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="242"/> <source>You are about to delete user with name "%1". Are you sure?</source> <translation>Estás a punto de eliminar al usuario "%1" ¿Estás seguro?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="271"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="269"/> <source>Select User Image</source> <translation>Selecciona una imagen de usuario</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="272"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="270"/> <source>JPEG Images (*.jpg *.jpeg)</source> <translation>Imagenes JPEG (*.jpg *.jpeg)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="281"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="279"/> <source>Error deleting image</source> <translation>Error al eliminar la imagen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="282"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="280"/> <source>Error occurred attempting to overwrite previous image at: %1.</source> <translation>Ha ocurrido un error al intentar sobrescribir la imagen anterior en: %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="290"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="288"/> <source>Error deleting file</source> <translation>Error al eliminar el archivo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="291"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="289"/> <source>Unable to delete existing file: %1.</source> <translation>No se puede eliminar el archivo existente: %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="298"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="296"/> <source>Error creating user image directory</source> <translation>Error al crear el directorio de imagen del usuario</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="299"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="297"/> <source>Unable to create directory %1 for storing user images.</source> <translation>No se puede crear el directorio %1 para almacenar imágenes de usuario.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="304"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="302"/> <source>Error copying user image</source> <translation>Error al copiar la imagen de usuario.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="305"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="303"/> <source>Unable to copy image from %1 to %2</source> <translation>No se puede copiar la imagen de %1 a %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="314"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="312"/> <source>Error resizing user image</source> <translation>Error al redimensionar la imagen de usuario</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="315"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="313"/> <source>Unable to resize image</source> <translation>No se puede cambiar el tamaño de la imagen</translation> </message> @@ -3173,17 +3226,17 @@ Para invertir los ejes, mueve primero el joystick de manera vertical, y luego ho <translation>Los ajustes del sistema sólo se encuentran disponibles cuando no se esté ejecutando ningún juego.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="164"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Esto reemplazará tu Switch virtual con una nueva. Tu Switch virtual actual no será recuperable. Esto podrÃa causar efectos inesperados en determinados juegos. Si usas un archivo de guardado de configuración obsoleto, esto podrÃa fallar. ¿Continuar?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="168"/> <source>Warning</source> <translation>Advertencia</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="176"/> <source>Console ID: 0x%1</source> <translation>ID de consola: 0x%1</translation> </message> @@ -3299,54 +3352,54 @@ Arrastra los puntos para cambiar de posición, o haz doble clic en las celdas de <translation>Borrar punto</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Button</source> <translation>Botón</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>X</source> <comment>X axis</comment> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Y</source> <comment>Y axis</comment> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>New Profile</source> <translation>Crear perfil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>Enter the name for the new profile.</source> <translation>Introduce un nombre para el nuevo perfil:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete Profile</source> <translation>Borrar perfil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete profile %1?</source> <translation>¿Borrar el perfil %1?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>Rename Profile</source> <translation>Renombrar perfil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>New name:</source> <translation>Nuevo nombre:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="233"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="232"/> <source>[press key]</source> <translation>[presionar tecla]</translation> </message> @@ -3562,7 +3615,7 @@ Arrastra los puntos para cambiar de posición, o haz doble clic en las celdas de <message> <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="23"/> <source>Press any controller button to vibrate the controller.</source> - <translation type="unfinished"/> + <translation>Presiona cualquier botón para hacer vibrar el control.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="30"/> @@ -3784,481 +3837,483 @@ Arrastra los puntos para cambiar de posición, o haz doble clic en las celdas de <context> <name>GMainWindow</name> <message> - <location filename="../../src/yuzu/main.cpp" line="180"/> + <location filename="../../src/yuzu/main.cpp" line="176"/> <source><a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve yuzu. <br/><br/>Would you like to share your usage data with us?</source> <translation><a href='https://yuzu-emu.org/help/feature/telemetry/'>Los datos de uso anónimos se recogen</a> para ayudar a mejorar yuzu. <br/><br/>¿Deseas compartir tus datos de uso con nosotros?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="183"/> + <location filename="../../src/yuzu/main.cpp" line="179"/> <source>Telemetry</source> <translation>TelemetrÃa </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="603"/> + <location filename="../../src/yuzu/main.cpp" line="606"/> <source>Loading Web Applet...</source> <translation>Cargando Web applet...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="650"/> <location filename="../../src/yuzu/main.cpp" line="653"/> + <location filename="../../src/yuzu/main.cpp" line="656"/> <source>Disable Web Applet</source> <translation>Desactivar Web applet</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="654"/> - <source>Disabling the web applet will cause it to not be shown again for the rest of the emulated session. This can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet?</source> - <translation>Desactivar la web applet causará que ésta no se muestre más durante el resto de la sesión. Puede causar comportamientos imprevistos y sólo debe ser usado con Super Mario 3D All-Stars. ¿De verdad quieres desactivar la web applet?</translation> + <location filename="../../src/yuzu/main.cpp" line="657"/> + <source>Disabling the web applet can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet? +(This can be re-enabled in the Debug settings.)</source> + <translation>Deshabilitar el Applet Web puede causar comportamientos no definidos y deberÃa solo ser usado con Super Mario 3D All-Stars. ¿Estas seguro que quieres deshabilitar el Applet Web? +(Esto puede ser re-habilitado en las configuraciones Debug.)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="757"/> + <location filename="../../src/yuzu/main.cpp" line="760"/> <source>The amount of shaders currently being built</source> <translation>La cantidad de shaders que se están construyendo actualmente</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="759"/> + <location filename="../../src/yuzu/main.cpp" line="762"/> <source>The current selected resolution scaling multiplier.</source> <translation>El multiplicador de escala de resolución seleccionado actualmente.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="762"/> + <location filename="../../src/yuzu/main.cpp" line="765"/> <source>Current emulation speed. Values higher or lower than 100% indicate emulation is running faster or slower than a Switch.</source> <translation>La velocidad de emulación actual. Los valores superiores o inferiores al 100% indican que la emulación se está ejecutando más rápido o más lento que en una Switch.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="765"/> + <location filename="../../src/yuzu/main.cpp" line="768"/> <source>How many frames per second the game is currently displaying. This will vary from game to game and scene to scene.</source> <translation>La cantidad de fotogramas por segundo que se está mostrando el juego actualmente. Esto variará de un juego a otro y de una escena a otra.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="769"/> + <location filename="../../src/yuzu/main.cpp" line="772"/> <source>Time taken to emulate a Switch frame, not counting framelimiting or v-sync. For full-speed emulation this should be at most 16.67 ms.</source> <translation>Tiempo que lleva emular un fotograma de la Switch, sin tener en cuenta la limitación de fotogramas o sincronización vertical. Para una emulación óptima, este valor deberÃa ser como máximo de 16.67 ms.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="826"/> + <location filename="../../src/yuzu/main.cpp" line="829"/> <source>DOCK</source> <translation>DOCK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="908"/> + <location filename="../../src/yuzu/main.cpp" line="911"/> <source>&Clear Recent Files</source> <translation>&Eliminar archivos recientes</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1179"/> + <location filename="../../src/yuzu/main.cpp" line="1182"/> <source>&Continue</source> <translation>&Continuar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1181"/> + <location filename="../../src/yuzu/main.cpp" line="1184"/> <source>&Pause</source> <translation>&Pausar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1222"/> + <location filename="../../src/yuzu/main.cpp" line="1225"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation>yuzu está ejecutando un juego</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1306"/> + <location filename="../../src/yuzu/main.cpp" line="1310"/> <source>Warning Outdated Game Format</source> <translation>Advertencia: formato del juego obsoleto</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1307"/> + <location filename="../../src/yuzu/main.cpp" line="1311"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Está utilizando el formato de directorio de ROM deconstruido para este juego, que es un formato desactualizado que ha sido reemplazado por otros, como los NCA, NAX, XCI o NSP. Los directorios de ROM deconstruidos carecen de Ãconos, metadatos y soporte de actualizaciones.<br><br>Para ver una explicación de los diversos formatos de Switch que soporta yuzu,<a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>echa un vistazo a nuestra wiki</a>. Este mensaje no se volverá a mostrar.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1319"/> - <location filename="../../src/yuzu/main.cpp" line="1353"/> + <location filename="../../src/yuzu/main.cpp" line="1323"/> + <location filename="../../src/yuzu/main.cpp" line="1357"/> <source>Error while loading ROM!</source> <translation>¡Error al cargar la ROM!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1320"/> + <location filename="../../src/yuzu/main.cpp" line="1324"/> <source>The ROM format is not supported.</source> <translation>El formato de la ROM no es compatible.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1324"/> + <location filename="../../src/yuzu/main.cpp" line="1328"/> <source>An error occurred initializing the video core.</source> <translation>Se ha producido un error al inicializar el núcleo de video.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1325"/> + <location filename="../../src/yuzu/main.cpp" line="1329"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation>yuzu ha encontrado un error al ejecutar el núcleo de video. Esto suele ocurrir al no tener los controladores de la GPU actualizados, incluyendo los integrados. Por favor, revisa el registro para más detalles. Para más información sobre cómo acceder al registro, por favor, consulta la siguiente página: <a href='https://yuzu-emu.org/help/reference/log-files/'>Como cargar el archivo de registro</a>. </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1340"/> + <location filename="../../src/yuzu/main.cpp" line="1344"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation>¡Error al cargar la ROM! %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1343"/> + <location filename="../../src/yuzu/main.cpp" line="1347"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation>%1<br>Por favor, sigue <a href='https://yuzu-emu.org/help/quickstart/'>la guÃa de inicio rápido de yuzu</a> para revolcar los archivos.<br>Puedes consultar la wiki de yuzu</a> o el Discord de yuzu</a> para obtener ayuda.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1354"/> + <location filename="../../src/yuzu/main.cpp" line="1358"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>Error desconocido. Por favor, consulte el archivo de registro para ver más detalles.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(64-bit)</source> <translation>(64-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(32-bit)</source> <translation>(32-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1479"/> + <location filename="../../src/yuzu/main.cpp" line="1483"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1626"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>Save Data</source> <translation>Datos de guardado</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1674"/> + <location filename="../../src/yuzu/main.cpp" line="1678"/> <source>Mod Data</source> <translation>Datos de mods</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1686"/> + <location filename="../../src/yuzu/main.cpp" line="1690"/> <source>Error Opening %1 Folder</source> <translation>Error al abrir la carpeta %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1687"/> - <location filename="../../src/yuzu/main.cpp" line="2093"/> + <location filename="../../src/yuzu/main.cpp" line="1691"/> + <location filename="../../src/yuzu/main.cpp" line="2097"/> <source>Folder does not exist!</source> <translation>¡La carpeta no existe!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1699"/> + <location filename="../../src/yuzu/main.cpp" line="1703"/> <source>Error Opening Transferable Shader Cache</source> <translation>Error al abrir el caché transferible de shaders</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1700"/> + <location filename="../../src/yuzu/main.cpp" line="1704"/> <source>Failed to create the shader cache directory for this title.</source> <translation>No se pudo crear el directorio de la caché de los shaders para este tÃtulo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1752"/> + <location filename="../../src/yuzu/main.cpp" line="1756"/> <source>Contents</source> <translation>Contenidos</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1754"/> + <location filename="../../src/yuzu/main.cpp" line="1758"/> <source>Update</source> <translation>Actualización</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1756"/> + <location filename="../../src/yuzu/main.cpp" line="1760"/> <source>DLC</source> <translation>DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Entry</source> <translation>Eliminar entrada</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Installed Game %1?</source> <translation>¿Eliminar el juego instalado %1?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1793"/> - <location filename="../../src/yuzu/main.cpp" line="1809"/> - <location filename="../../src/yuzu/main.cpp" line="1840"/> - <location filename="../../src/yuzu/main.cpp" line="1901"/> - <location filename="../../src/yuzu/main.cpp" line="1919"/> - <location filename="../../src/yuzu/main.cpp" line="1942"/> + <location filename="../../src/yuzu/main.cpp" line="1797"/> + <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1844"/> + <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1946"/> <source>Successfully Removed</source> <translation>Se ha eliminado con éxito</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1794"/> + <location filename="../../src/yuzu/main.cpp" line="1798"/> <source>Successfully removed the installed base game.</source> <translation>Se ha eliminado con éxito el juego base instalado.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1797"/> - <location filename="../../src/yuzu/main.cpp" line="1812"/> - <location filename="../../src/yuzu/main.cpp" line="1835"/> + <location filename="../../src/yuzu/main.cpp" line="1801"/> + <location filename="../../src/yuzu/main.cpp" line="1816"/> + <location filename="../../src/yuzu/main.cpp" line="1839"/> <source>Error Removing %1</source> <translation>Error al eliminar %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1798"/> + <location filename="../../src/yuzu/main.cpp" line="1802"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>El juego base no está instalado en el NAND y no se puede eliminar.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1810"/> + <location filename="../../src/yuzu/main.cpp" line="1814"/> <source>Successfully removed the installed update.</source> <translation>Se ha eliminado con éxito la actualización instalada.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1817"/> <source>There is no update installed for this title.</source> <translation>No hay ninguna actualización instalada para este tÃtulo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1836"/> + <location filename="../../src/yuzu/main.cpp" line="1840"/> <source>There are no DLC installed for this title.</source> <translation>No hay ningún DLC instalado para este tÃtulo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1841"/> + <location filename="../../src/yuzu/main.cpp" line="1845"/> <source>Successfully removed %1 installed DLC.</source> <translation>Se ha eliminado con éxito %1 DLC instalado(s).</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1849"/> + <location filename="../../src/yuzu/main.cpp" line="1853"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation>¿Deseas eliminar el caché transferible de shaders de OpenGL?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1851"/> + <location filename="../../src/yuzu/main.cpp" line="1855"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation>¿Deseas eliminar el caché transferible de shaders de Vulkan?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1853"/> + <location filename="../../src/yuzu/main.cpp" line="1857"/> <source>Delete All Transferable Shader Caches?</source> <translation>¿Deseas eliminar todo el caché transferible de shaders?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1855"/> + <location filename="../../src/yuzu/main.cpp" line="1859"/> <source>Remove Custom Game Configuration?</source> <translation>¿Deseas eliminar la configuración personalizada del juego?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1861"/> + <location filename="../../src/yuzu/main.cpp" line="1865"/> <source>Remove File</source> <translation>Eliminar archivo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1896"/> - <location filename="../../src/yuzu/main.cpp" line="1904"/> + <location filename="../../src/yuzu/main.cpp" line="1900"/> + <location filename="../../src/yuzu/main.cpp" line="1908"/> <source>Error Removing Transferable Shader Cache</source> <translation>Error al eliminar la caché de shaders transferibles</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1897"/> - <location filename="../../src/yuzu/main.cpp" line="1915"/> + <location filename="../../src/yuzu/main.cpp" line="1901"/> + <location filename="../../src/yuzu/main.cpp" line="1919"/> <source>A shader cache for this title does not exist.</source> <translation>No existe caché de shaders para este tÃtulo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1902"/> + <location filename="../../src/yuzu/main.cpp" line="1906"/> <source>Successfully removed the transferable shader cache.</source> <translation>El caché de shaders transferibles se ha eliminado con éxito.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1909"/> <source>Failed to remove the transferable shader cache.</source> <translation>No se ha podido eliminar la caché de shaders transferibles.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1914"/> - <location filename="../../src/yuzu/main.cpp" line="1922"/> + <location filename="../../src/yuzu/main.cpp" line="1918"/> + <location filename="../../src/yuzu/main.cpp" line="1926"/> <source>Error Removing Transferable Shader Caches</source> <translation>Error al eliminar las cachés de shaders transferibles</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1920"/> + <location filename="../../src/yuzu/main.cpp" line="1924"/> <source>Successfully removed the transferable shader caches.</source> <translation>Cachés de shaders transferibles eliminadas con éxito.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1927"/> <source>Failed to remove the transferable shader cache directory.</source> <translation>No se ha podido eliminar el directorio de cachés de shaders transferibles.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1936"/> - <location filename="../../src/yuzu/main.cpp" line="1945"/> + <location filename="../../src/yuzu/main.cpp" line="1940"/> + <location filename="../../src/yuzu/main.cpp" line="1949"/> <source>Error Removing Custom Configuration</source> <translation>Error al eliminar la configuración personalizada del juego</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1937"/> + <location filename="../../src/yuzu/main.cpp" line="1941"/> <source>A custom configuration for this title does not exist.</source> <translation>No existe una configuración personalizada para este tÃtulo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1943"/> + <location filename="../../src/yuzu/main.cpp" line="1947"/> <source>Successfully removed the custom game configuration.</source> <translation>Se eliminó con éxito la configuración personalizada del juego.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1946"/> + <location filename="../../src/yuzu/main.cpp" line="1950"/> <source>Failed to remove the custom game configuration.</source> <translation>No se ha podido eliminar la configuración personalizada del juego.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1953"/> - <location filename="../../src/yuzu/main.cpp" line="2032"/> + <location filename="../../src/yuzu/main.cpp" line="1957"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>RomFS Extraction Failed!</source> <translation>¡La extracción de RomFS ha fallado!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1954"/> + <location filename="../../src/yuzu/main.cpp" line="1958"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>Se ha producido un error al copiar los archivos RomFS o el usuario ha cancelado la operación.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Full</source> <translation>Completo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Skeleton</source> <translation>Esquema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2014"/> + <location filename="../../src/yuzu/main.cpp" line="2018"/> <source>Select RomFS Dump Mode</source> <translation>Elegir método de volcado de RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2015"/> + <location filename="../../src/yuzu/main.cpp" line="2019"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>Seleccione la forma en que quieras volcar el RomFS. <br>Copiará todos los archivos en el nuevo directorio <br> mientras que el esqueleto solo creará la estructura del directorio.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2033"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation>No hay suficiente espacio en %1 para extraer el RomFS. Por favor, libera espacio o elige otro directorio de volcado en Emulación > Configuración > Sistema > Sistema de archivos > RaÃz de volcado</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> <source>Extracting RomFS...</source> <translation>Extrayendo RomFS...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> + <location filename="../../src/yuzu/main.cpp" line="2230"/> <source>Cancel</source> <translation>Cancelar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2047"/> + <location filename="../../src/yuzu/main.cpp" line="2051"/> <source>RomFS Extraction Succeeded!</source> <translation>¡La extracción RomFS ha tenido éxito!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2048"/> + <location filename="../../src/yuzu/main.cpp" line="2052"/> <source>The operation completed successfully.</source> <translation>La operación se completó con éxito.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2092"/> + <location filename="../../src/yuzu/main.cpp" line="2096"/> <source>Error Opening %1</source> <translation>Error al intentar abrir %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2101"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Select Directory</source> <translation>Seleccionar directorio</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2128"/> + <location filename="../../src/yuzu/main.cpp" line="2132"/> <source>Properties</source> <translation>Propiedades</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2129"/> + <location filename="../../src/yuzu/main.cpp" line="2133"/> <source>The game properties could not be loaded.</source> <translation>No se pueden cargar las propiedades del juego.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2146"/> + <location filename="../../src/yuzu/main.cpp" line="2150"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Ejecutable de Switch (%1);;Todos los archivos (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2150"/> + <location filename="../../src/yuzu/main.cpp" line="2154"/> <source>Load File</source> <translation>Cargar archivo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2167"/> <source>Open Extracted ROM Directory</source> <translation>Abrir el directorio de la ROM extraÃda</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2174"/> + <location filename="../../src/yuzu/main.cpp" line="2178"/> <source>Invalid Directory Selected</source> <translation>Directorio seleccionado no válido</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2179"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>El directorio que ha seleccionado no contiene ningún archivo 'main'.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2185"/> + <location filename="../../src/yuzu/main.cpp" line="2189"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>Archivo de Switch Instalable (*.nca *.nsp *.xci);;Archivo de contenidos de Nintendo (*.nca);;Paquete de envÃo de Nintendo (*.nsp);;Imagen de cartucho NX (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2190"/> + <location filename="../../src/yuzu/main.cpp" line="2194"/> <source>Install Files</source> <translation>Instalar archivos</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2234"/> + <location filename="../../src/yuzu/main.cpp" line="2238"/> <source>%n file(s) remaining</source> <translation><numerusform>%n archivo(s) restantes</numerusform><numerusform>%n archivo(s) restantes</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2236"/> + <location filename="../../src/yuzu/main.cpp" line="2240"/> <source>Installing file "%1"...</source> <translation>Instalando el archivo "%1"...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2282"/> - <location filename="../../src/yuzu/main.cpp" line="2296"/> + <location filename="../../src/yuzu/main.cpp" line="2286"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Install Results</source> <translation>Instalar resultados</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2283"/> + <location filename="../../src/yuzu/main.cpp" line="2287"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation>Para evitar posibles conflictos, no recomendamos a los usuarios que instalen juegos base en el NAND. Por favor, utiliza esta función sólo para instalar actualizaciones y DLCs.</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2289"/> + <location filename="../../src/yuzu/main.cpp" line="2293"/> <source>%n file(s) were newly installed </source> <translation><numerusform>%n archivo(s) recién instalado/s @@ -4266,7 +4321,7 @@ Por favor, utiliza esta función sólo para instalar actualizaciones y DLCs.</tr </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2292"/> + <location filename="../../src/yuzu/main.cpp" line="2296"/> <source>%n file(s) were overwritten </source> <translation><numerusform>%n archivo(s) recién sobreescrito/s @@ -4274,7 +4329,7 @@ Por favor, utiliza esta función sólo para instalar actualizaciones y DLCs.</tr </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2298"/> <source>%n file(s) failed to install </source> <translation><numerusform>%n archivo(s) no se instaló/instalaron @@ -4282,401 +4337,401 @@ Por favor, utiliza esta función sólo para instalar actualizaciones y DLCs.</tr </numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2395"/> + <location filename="../../src/yuzu/main.cpp" line="2399"/> <source>System Application</source> <translation>Aplicación del sistema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2396"/> + <location filename="../../src/yuzu/main.cpp" line="2400"/> <source>System Archive</source> <translation>Archivo del sistema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2401"/> <source>System Application Update</source> <translation>Actualización de la aplicación del sistema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2402"/> <source>Firmware Package (Type A)</source> <translation>Paquete de firmware (Tipo A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2399"/> + <location filename="../../src/yuzu/main.cpp" line="2403"/> <source>Firmware Package (Type B)</source> <translation>Paquete de firmware (Tipo B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2400"/> + <location filename="../../src/yuzu/main.cpp" line="2404"/> <source>Game</source> <translation>Juego</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2401"/> + <location filename="../../src/yuzu/main.cpp" line="2405"/> <source>Game Update</source> <translation>Actualización de juego</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2402"/> + <location filename="../../src/yuzu/main.cpp" line="2406"/> <source>Game DLC</source> <translation>DLC del juego</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2403"/> + <location filename="../../src/yuzu/main.cpp" line="2407"/> <source>Delta Title</source> <translation>Titulo delta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2406"/> + <location filename="../../src/yuzu/main.cpp" line="2410"/> <source>Select NCA Install Type...</source> <translation>Seleccione el tipo de instalación NCA...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2407"/> + <location filename="../../src/yuzu/main.cpp" line="2411"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>Seleccione el tipo de tÃtulo en el que deseas instalar este NCA como: (En la mayorÃa de los casos, el 'Juego' predeterminado está bien).</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2417"/> <source>Failed to Install</source> <translation>Fallo en la instalación</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2414"/> + <location filename="../../src/yuzu/main.cpp" line="2418"/> <source>The title type you selected for the NCA is invalid.</source> <translation>El tipo de tÃtulo que seleccionó para el NCA no es válido.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2449"/> + <location filename="../../src/yuzu/main.cpp" line="2453"/> <source>File not found</source> <translation>Archivo no encontrado</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2450"/> + <location filename="../../src/yuzu/main.cpp" line="2454"/> <source>File "%1" not found</source> <translation>Archivo "%1" no encontrado</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2519"/> + <location filename="../../src/yuzu/main.cpp" line="2523"/> <source>OK</source> <translation>Aceptar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2533"/> + <location filename="../../src/yuzu/main.cpp" line="2537"/> <source>Missing yuzu Account</source> <translation>Falta la cuenta de Yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2534"/> + <location filename="../../src/yuzu/main.cpp" line="2538"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>Para enviar un caso de prueba de compatibilidad de juegos, debes vincular tu cuenta de yuzu.<br><br/> Para vincular tu cuenta de yuzu, ve a Emulación &gt; Configuración &gt; Web.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2544"/> + <location filename="../../src/yuzu/main.cpp" line="2548"/> <source>Error opening URL</source> <translation>Error al abrir la URL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2545"/> + <location filename="../../src/yuzu/main.cpp" line="2549"/> <source>Unable to open the URL "%1".</source> <translation>No se puede abrir la URL "%1".</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2812"/> + <location filename="../../src/yuzu/main.cpp" line="2816"/> <source>TAS Recording</source> <translation>Grabación TAS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2813"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>Overwrite file of player 1?</source> <translation>¿Sobrescribir archivo del jugador 1?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2839"/> + <location filename="../../src/yuzu/main.cpp" line="2843"/> <source>Invalid config detected</source> <translation>Configuración no válida detectada</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2840"/> + <location filename="../../src/yuzu/main.cpp" line="2844"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>El controlador del modo portátil no puede ser usado en el modo sobremesa. Se seleccionará el controlador Pro en su lugar.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>Error</source> - <translation type="unfinished"/> + <translation>Error</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>The current game is not looking for amiibos</source> - <translation type="unfinished"/> + <translation>El juego actual no esta buscando amiibos</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>Amiibo</source> - <translation type="unfinished"/> + <translation>Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>The current amiibo has been removed</source> - <translation type="unfinished"/> + <translation>El amiibo actual ha sido extraÃdo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2951"/> + <location filename="../../src/yuzu/main.cpp" line="2955"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Archivo amiibo (%1);; Todos los archivos (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2952"/> + <location filename="../../src/yuzu/main.cpp" line="2956"/> <source>Load Amiibo</source> <translation>Cargar amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2980"/> + <location filename="../../src/yuzu/main.cpp" line="2984"/> <source>Error opening Amiibo data file</source> <translation>Error al abrir el archivo de datos amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2981"/> + <location filename="../../src/yuzu/main.cpp" line="2985"/> <source>Unable to open Amiibo file "%1" for reading.</source> <translation>No se puede abrir el archivo amiibo "%1" para leer.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2989"/> + <location filename="../../src/yuzu/main.cpp" line="2993"/> <source>Error reading Amiibo data file</source> <translation>Error al leer el archivo de datos amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2990"/> + <location filename="../../src/yuzu/main.cpp" line="2994"/> <source>Unable to fully read Amiibo data. Expected to read %1 bytes, but was only able to read %2 bytes.</source> <translation>No se puede leer completamente los datos Amiibo. Se esperaban leer %1 bytes, pero solo se puede leer %2 bytes.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2998"/> + <location filename="../../src/yuzu/main.cpp" line="3002"/> <source>Error loading Amiibo data</source> <translation>Error al cargar los datos Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2999"/> + <location filename="../../src/yuzu/main.cpp" line="3003"/> <source>Unable to load Amiibo data.</source> <translation>No se pueden cargar los datos Amiibo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3048"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>Capture Screenshot</source> <translation>Captura de pantalla</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3049"/> + <location filename="../../src/yuzu/main.cpp" line="3053"/> <source>PNG Image (*.png)</source> <translation>Imagen PNG (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3114"/> + <location filename="../../src/yuzu/main.cpp" line="3118"/> <source>TAS state: Running %1/%2</source> <translation>Estado TAS: ejecutando %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3116"/> + <location filename="../../src/yuzu/main.cpp" line="3120"/> <source>TAS state: Recording %1</source> <translation>Estado TAS: grabando %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3118"/> + <location filename="../../src/yuzu/main.cpp" line="3122"/> <source>TAS state: Idle %1/%2</source> <translation>Estado TAS: inactivo %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3120"/> + <location filename="../../src/yuzu/main.cpp" line="3124"/> <source>TAS State: Invalid</source> <translation>Estado TAS: nulo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Stop Running</source> <translation>&Parar de ejecutar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Start</source> <translation>&Iniciar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>Stop R&ecording</source> <translation>Pausar g&rabación</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>R&ecord</source> <translation>G&rabar</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3159"/> + <location filename="../../src/yuzu/main.cpp" line="3163"/> <source>Building: %n shader(s)</source> <translation><numerusform>Creando: %n shader(s)</numerusform><numerusform>Construyendo: %n shader(s)</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3168"/> + <location filename="../../src/yuzu/main.cpp" line="3172"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation>Escalado: %1x</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3171"/> + <location filename="../../src/yuzu/main.cpp" line="3175"/> <source>Speed: %1% / %2%</source> <translation>Velocidad: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3175"/> + <location filename="../../src/yuzu/main.cpp" line="3179"/> <source>Speed: %1%</source> <translation>Velocidad: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3179"/> + <location filename="../../src/yuzu/main.cpp" line="3183"/> <source>Game: %1 FPS (Unlocked)</source> <translation>Juego: %1 FPS (desbloqueado)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3181"/> + <location filename="../../src/yuzu/main.cpp" line="3185"/> <source>Game: %1 FPS</source> <translation>Juego: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3183"/> + <location filename="../../src/yuzu/main.cpp" line="3187"/> <source>Frame: %1 ms</source> <translation>Fotogramas: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3194"/> + <location filename="../../src/yuzu/main.cpp" line="3198"/> <source>GPU NORMAL</source> <translation>GPU NORMAL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3199"/> + <location filename="../../src/yuzu/main.cpp" line="3203"/> <source>GPU HIGH</source> <translation>GPU ALTA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3204"/> + <location filename="../../src/yuzu/main.cpp" line="3208"/> <source>GPU EXTREME</source> <translation>GPU EXTREMA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3209"/> + <location filename="../../src/yuzu/main.cpp" line="3213"/> <source>GPU ERROR</source> <translation>GPU ERROR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3219"/> + <location filename="../../src/yuzu/main.cpp" line="3223"/> <source>NEAREST</source> <translation>PROXIMAL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3222"/> - <location filename="../../src/yuzu/main.cpp" line="3237"/> + <location filename="../../src/yuzu/main.cpp" line="3226"/> + <location filename="../../src/yuzu/main.cpp" line="3241"/> <source>BILINEAR</source> <translation>BILINEAL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3225"/> + <location filename="../../src/yuzu/main.cpp" line="3229"/> <source>BICUBIC</source> <translation>BICÚBICO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3228"/> + <location filename="../../src/yuzu/main.cpp" line="3232"/> <source>GAUSSIAN</source> <translation>GAUSSIANO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3231"/> + <location filename="../../src/yuzu/main.cpp" line="3235"/> <source>SCALEFORCE</source> <translation>SCALEFORCE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3234"/> + <location filename="../../src/yuzu/main.cpp" line="3238"/> <source>FSR</source> <translation>FSR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3246"/> - <location filename="../../src/yuzu/main.cpp" line="3252"/> + <location filename="../../src/yuzu/main.cpp" line="3250"/> + <location filename="../../src/yuzu/main.cpp" line="3256"/> <source>NO AA</source> <translation>NO AA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3249"/> + <location filename="../../src/yuzu/main.cpp" line="3253"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3310"/> + <location filename="../../src/yuzu/main.cpp" line="3314"/> <source>The game you are trying to load requires additional files from your Switch to be dumped before playing.<br/><br/>For more information on dumping these files, please see the following wiki page: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Dumping System Archives and the Shared Fonts from a Switch Console</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>El juego que estás intentando cargar requiere archivos adicionales de tu Switch antes de poder jugar. <br/><br/>Para obtener más información sobre cómo obtener estos archivos, ve a la siguiente página de la wiki: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Volcar archivos del sistema y las fuentes compartidas desde una Consola Switch. </a>.<br/><br/>¿Quieres volver a la lista de juegos? Continuar con la emulación puede provocar fallos, datos de guardado corrompidos u otros errores.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3325"/> + <location filename="../../src/yuzu/main.cpp" line="3329"/> <source>yuzu was unable to locate a Switch system archive. %1</source> <translation>yuzu no pudo localizar el archivo de sistema de la Switch. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3327"/> + <location filename="../../src/yuzu/main.cpp" line="3331"/> <source>yuzu was unable to locate a Switch system archive: %1. %2</source> <translation>yuzu no pudo localizar un archivo de sistema de la Switch: %1. %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3331"/> + <location filename="../../src/yuzu/main.cpp" line="3335"/> <source>System Archive Not Found</source> <translation>Archivo del sistema no encontrado</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3333"/> + <location filename="../../src/yuzu/main.cpp" line="3337"/> <source>System Archive Missing</source> <translation>Faltan archivos del sistema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3339"/> + <location filename="../../src/yuzu/main.cpp" line="3343"/> <source>yuzu was unable to locate the Switch shared fonts. %1</source> <translation>yuzu no pudo encontrar las fuentes compartidas de la Switch. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3340"/> + <location filename="../../src/yuzu/main.cpp" line="3344"/> <source>Shared Fonts Not Found</source> <translation>Fuentes compartidas no encontradas</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3342"/> + <location filename="../../src/yuzu/main.cpp" line="3346"/> <source>Shared Font Missing</source> <translation>Faltan fuentes compartidas</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3348"/> + <location filename="../../src/yuzu/main.cpp" line="3352"/> <source>Fatal Error</source> <translation>Error fatal</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3349"/> + <location filename="../../src/yuzu/main.cpp" line="3353"/> <source>yuzu has encountered a fatal error, please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>How to Upload the Log File</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>yuzu ha encontrado un error fatal, consulta el registro para obtener más detalles. Para obtener más información sobre cómo acceder al registro, consulta la siguiente página: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>¿Cómo cargar el archivo de registro?</a>.<br/><br/> Continuar con la emulación puede provocar fallos, datos de guardado corruptos u otros errores.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3358"/> + <location filename="../../src/yuzu/main.cpp" line="3362"/> <source>Fatal Error encountered</source> <translation>Error fatal encontrado</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3381"/> + <location filename="../../src/yuzu/main.cpp" line="3385"/> <source>Confirm Key Rederivation</source> <translation>Confirmar la clave de rederivación</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3382"/> + <location filename="../../src/yuzu/main.cpp" line="3386"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -4693,37 +4748,37 @@ es lo que quieres hacer si es necesario. Esto eliminará los archivos de las claves generadas automáticamente y volverá a ejecutar el módulo de derivación de claves.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3414"/> + <location filename="../../src/yuzu/main.cpp" line="3418"/> <source>Missing fuses</source> <translation>Faltan fuses</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3417"/> + <location filename="../../src/yuzu/main.cpp" line="3421"/> <source> - Missing BOOT0</source> <translation>- Falta BOOT0</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3420"/> + <location filename="../../src/yuzu/main.cpp" line="3424"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation> - Falta BCPKG2-1-Normal-Main</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3423"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source> - Missing PRODINFO</source> <translation> - Falta PRODINFO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3427"/> + <location filename="../../src/yuzu/main.cpp" line="3431"/> <source>Derivation Components Missing</source> <translation>Faltan componentes de derivación</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3428"/> + <location filename="../../src/yuzu/main.cpp" line="3432"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation>Faltan las claves de encriptación. <br>Por favor, sigue <a href='https://yuzu-emu.org/help/quickstart/'>la guÃa rápida de yuzu</a> para obtener todas tus claves, firmware y juegos.<br><br><small>(%1)</small></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3437"/> + <location filename="../../src/yuzu/main.cpp" line="3441"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -4732,39 +4787,39 @@ Esto puede llevar unos minutos dependiendo del rendimiento de su sistema.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3439"/> + <location filename="../../src/yuzu/main.cpp" line="3443"/> <source>Deriving Keys</source> <translation>Obtención de claves</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3484"/> + <location filename="../../src/yuzu/main.cpp" line="3488"/> <source>Select RomFS Dump Target</source> <translation>Selecciona el destinatario para volcar el RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3485"/> + <location filename="../../src/yuzu/main.cpp" line="3489"/> <source>Please select which RomFS you would like to dump.</source> <translation>Por favor, seleccione los RomFS que deseas volcar.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3500"/> + <location filename="../../src/yuzu/main.cpp" line="3504"/> <source>Are you sure you want to close yuzu?</source> <translation>¿Estás seguro de que quieres cerrar yuzu?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3501"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> - <location filename="../../src/yuzu/main.cpp" line="3594"/> + <location filename="../../src/yuzu/main.cpp" line="3505"/> + <location filename="../../src/yuzu/main.cpp" line="3585"/> + <location filename="../../src/yuzu/main.cpp" line="3598"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3582"/> + <location filename="../../src/yuzu/main.cpp" line="3586"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>¿Estás seguro de que quieres detener la emulación? Cualquier progreso no guardado se perderá.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3591"/> + <location filename="../../src/yuzu/main.cpp" line="3595"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -4776,38 +4831,38 @@ Would you like to bypass this and exit anyway?</source> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="976"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="973"/> <source>OpenGL not available!</source> <translation>¡OpenGL no está disponible!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="977"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="974"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>yuzu no ha sido compilado con soporte de OpenGL.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="993"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1013"/> <source>Error while initializing OpenGL!</source> <translation>¡Error al inicializar OpenGL!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="997"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="994"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>Tu GPU no soporta OpenGL, o no tienes instalados los últimos controladores gráficos.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1003"/> <source>Error while initializing OpenGL 4.6!</source> <translation>¡Error al iniciar OpenGL 4.6!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1007"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1004"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>Tu GPU no soporta OpenGL 4.6, o no tienes instalado el último controlador de la tarjeta gráfica.<br><br>GL Renderer:<br>%1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1017"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1014"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>Es posible que la GPU no soporte una o más extensiones necesarias de OpenGL . Por favor, asegúrate de tener los últimos controladores de la tarjeta gráfica.<br><br>GL Renderer:<br>%1<br><br>Extensiones no soportadas:<br>%2</translation> </message> @@ -4969,82 +5024,82 @@ Would you like to bypass this and exit anyway?</source> <context> <name>GameListItemCompat</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Perfect</source> <translation>Perfecto</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Game functions flawless with no audio or graphical glitches, all tested functionality works as intended without any workarounds needed.</source> <translation>El juego funciona a la perfección sin fallos de audio o gráficos, todas las funciones probadas funcionan según lo previsto sin ninguna solución necesaria.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Great</source> <translation>Excelente</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Game functions with minor graphical or audio glitches and is playable from start to finish. May require some workarounds.</source> <translation>El juego funciona con fallos gráficos o de audio menores y es jugable de principio a fin. Puede que sea necesario recurrir a arreglos temporales.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Okay</source> <translation>Bien</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Game functions with major graphical or audio glitches, but game is playable from start to finish with workarounds.</source> <translation>El juego funciona con fallos gráficos o de audio sustanciales, pero el juego es jugable de principio a fin con arreglos temporales.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Bad</source> <translation>Mal</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Game functions, but with major graphical or audio glitches. Unable to progress in specific areas due to glitches even with workarounds.</source> <translation>El juego funciona, pero tiene errores gráficos o de audio. Es imposible avanzar en ciertas zonas debido a fallos incluso con arreglos temporales.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Intro/Menu</source> <translation>Intro/Menu</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Game is completely unplayable due to major graphical or audio glitches. Unable to progress past the Start Screen.</source> <translation>No es posible jugar a este juego debido a errores gráficos o de audio importantes. Es imposible avanzar mas allá de la pantalla de inicio.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>Won't Boot</source> <translation>No inicia</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>The game crashes when attempting to startup.</source> <translation>El juego se bloquea al intentar iniciar.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>Not Tested</source> <translation>Sin probar</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>The game has not yet been tested.</source> <translation>El juego todavÃa no ha sido probado.</translation> </message> @@ -5078,22 +5133,22 @@ de inicio.</translation> <context> <name>InstallDialog</name> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="31"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="30"/> <source>Please confirm these are the files you wish to install.</source> <translation>Por favor, confirma que estos son los archivos que desea instalar.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="34"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="33"/> <source>Installing an Update or DLC will overwrite the previously installed one.</source> <translation>Instalar una actualización o DLC reemplazará la que se instaló previamente.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="38"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="37"/> <source>Install</source> <translation>Instalar</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="51"/> <source>Install Files to NAND</source> <translation>Instalar archivos al NAND...</translation> </message> @@ -5126,22 +5181,22 @@ de inicio.</translation> <translation>Tiempo estimado 5m 4s</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="91"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="84"/> <source>Loading...</source> <translation>Cargando...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="92"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="85"/> <source>Loading Shaders %1 / %2</source> <translation>Cargando shaders %1 / %2</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="93"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="86"/> <source>Launching...</source> <translation>Iniciando...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="174"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="167"/> <source>Estimated Time %1</source> <translation>Tiempo estimado %1</translation> </message> @@ -5311,7 +5366,7 @@ de inicio.</translation> <message> <location filename="../../src/yuzu/main.ui" line="269"/> <source>Load/Remove &Amiibo...</source> - <translation type="unfinished"/> + <translation>Cargar/Extraer &Amiibo...</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="277"/> @@ -5421,284 +5476,284 @@ p, li { white-space: pre-wrap; } <context> <name>QObject</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="244"/> + <location filename="../../src/yuzu/game_list_p.h" line="243"/> <source>Installed SD Titles</source> <translation>TÃtulos instalados en la SD</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="252"/> + <location filename="../../src/yuzu/game_list_p.h" line="251"/> <source>Installed NAND Titles</source> <translation>TÃtulos instalados en NAND</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="260"/> + <location filename="../../src/yuzu/game_list_p.h" line="259"/> <source>System Titles</source> <translation>TÃtulos del sistema</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="303"/> + <location filename="../../src/yuzu/game_list_p.h" line="302"/> <source>Add New Game Directory</source> <translation>Añadir un nuevo directorio de juegos</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="326"/> + <location filename="../../src/yuzu/game_list_p.h" line="325"/> <source>Favorites</source> <translation>Favoritos</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="22"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="24"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="27"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="26"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="37"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="36"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="142"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> <source>[not set]</source> <translation>[no definido]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="48"/> <source>Hat %1 %2</source> <translation>Rotación %1 %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="233"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="241"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="243"/> <source>Axis %1%2</source> <translation>Eje %1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="61"/> <source>Button %1</source> <translation>Botón %1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="68"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="248"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="216"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[unknown]</source> <translation>[desconocido]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> <source>Left</source> <translation>Izquierda</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> <source>Right</source> <translation>Derecha</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> <source>Down</source> <translation>Abajo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> <source>Up</source> <translation>Arriba</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> <source>Start</source> <translation>Comenzar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> <source>L1</source> <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>L2</source> <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>L3</source> <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>R1</source> <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>R2</source> <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>R3</source> <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> <source>Circle</source> <translation>CÃrculo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> <source>Cross</source> <translation>Cruz</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> <source>Square</source> <translation>Cuadrado</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> <source>Triangle</source> <translation>Triángulo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>Share</source> <translation>Compartir</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>Options</source> <translation>Opciones</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>Home</source> <translation>Inicio</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>Touch</source> <translation>Táctil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> - <translation type="unfinished"/> + <translation>Rueda</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>Backward</source> - <translation type="unfinished"/> + <translation>Atrás</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Forward</source> - <translation type="unfinished"/> + <translation>Adelante</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Task</source> - <translation type="unfinished"/> + <translation>Tarea</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Extra</source> - <translation type="unfinished"/> + <translation>Extra</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>[undefined]</source> <translation>[sin definir]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="152"/> <source>%1%2%3</source> - <translation type="unfinished"/> + <translation>%1%2%3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="156"/> <source>[invalid]</source> <translation>[inválido]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="168"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2Hat %3</source> <translation>%1%2Rotación %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="172"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="195"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="196"/> <source>%1%2Axis %3</source> <translation>%1%2Eje %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="176"/> <source>%1%2Axis %3,%4,%5</source> <translation>%1%2Eje %3,%4,%5</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="180"/> <source>%1%2Motion %3</source> <translation>%1%2Movimiento %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="201"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/> <source>%1%2Button %3</source> <translation>%1%2Botón %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> <source>[unused]</source> <translation>[no usado]</translation> </message> @@ -5739,7 +5794,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1656"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1857"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2054"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="416"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="415"/> <source>Pro Controller</source> <translation>Controlador Pro</translation> </message> @@ -5752,7 +5807,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1661"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1862"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2059"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="420"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="419"/> <source>Dual Joycons</source> <translation>Joycons duales</translation> </message> @@ -5765,7 +5820,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1666"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1867"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2064"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="424"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="423"/> <source>Left Joycon</source> <translation>Joycon izquierdo</translation> </message> @@ -5778,7 +5833,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1671"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1872"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2069"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="428"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="427"/> <source>Right Joycon</source> <translation>Joycon derecho</translation> </message> @@ -5806,7 +5861,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="932"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="432"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="431"/> <source>Handheld</source> <translation>Portátil</translation> </message> @@ -5927,32 +5982,32 @@ p, li { white-space: pre-wrap; } <translation>8</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="436"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="435"/> <source>GameCube Controller</source> <translation>Controlador de GameCube</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="445"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="444"/> <source>Poke Ball Plus</source> <translation>Poke Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="449"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="448"/> <source>NES Controller</source> - <translation>Controlador NES</translation> + <translation>Control de NES</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="453"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="452"/> <source>SNES Controller</source> - <translation>Controlador SNES</translation> + <translation>Control de SNES</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="457"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="456"/> <source>N64 Controller</source> - <translation>Controlador N64</translation> + <translation>Control de N64</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="461"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="460"/> <source>Sega Genesis</source> <translation>Sega Genesis</translation> </message> @@ -5997,7 +6052,7 @@ Por favor, inténtalo de nuevo o contacta con el desarrollador del software.</tr <context> <name>QtProfileSelectionDialog</name> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="23"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="24"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -6005,17 +6060,17 @@ Por favor, inténtalo de nuevo o contacta con el desarrollador del software.</tr %2</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="53"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="54"/> <source>Select a user:</source> <translation>Seleccione un usuario:</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="83"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="84"/> <source>Users</source> <translation>Usuarios</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="122"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="123"/> <source>Profile Selector</source> <translation>Selector de perfil</translation> </message> @@ -6068,7 +6123,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeCallstack</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="150"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="148"/> <source>Call stack</source> <translation>Llamadas acumuladas</translation> </message> @@ -6076,17 +6131,17 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeMutexInfo</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="129"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="127"/> <source>waiting for mutex 0x%1</source> <translation>esperando al mutex 0x%1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="134"/> <source>has waiters: %1</source> <translation>tiene receptores: %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="138"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> <source>owner handle: 0x%1</source> <translation>manejo del propietario: 0x%1</translation> </message> @@ -6094,12 +6149,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeObjectList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="231"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="229"/> <source>waiting for all objects</source> <translation>esperando a todos los objetos</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="232"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="230"/> <source>waiting for one of the following objects</source> <translation>esperando a uno de los siguientes objetos</translation> </message> @@ -6107,12 +6162,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeSynchronizationObject</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="188"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="186"/> <source>[%1] %2 %3</source> <translation>[%1] %2 %3</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="215"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="213"/> <source>waited by no thread</source> <translation>esperado por ningún hilo</translation> </message> @@ -6120,112 +6175,112 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThread</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="251"/> <source>runnable</source> <translation>ejecutable</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="255"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> <source>paused</source> <translation>en pausa</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="261"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="259"/> <source>sleeping</source> <translation>reposando</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="264"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="262"/> <source>waiting for IPC reply</source> <translation>esperando respuesta IPC</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="267"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="265"/> <source>waiting for objects</source> <translation>esperando objetos</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="270"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="268"/> <source>waiting for condition variable</source> <translation>esperando variable condicional</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="273"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="271"/> <source>waiting for address arbiter</source> <translation>esperando al árbitro de dirección</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="276"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="274"/> <source>waiting for suspend resume</source> <translation>esperando a reanudar</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="279"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="277"/> <source>waiting</source> <translation>esperando</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="284"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="282"/> <source>initialized</source> <translation>inicializado</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="287"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="285"/> <source>terminated</source> <translation>terminado</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="290"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="288"/> <source>unknown</source> <translation>desconocido</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="295"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="293"/> <source> PC = 0x%1 LR = 0x%2</source> <translation>PC = 0x%1 LR = 0x%2</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="345"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="343"/> <source>ideal</source> <translation>ideal</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="348"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="346"/> <source>core %1</source> <translation>núcleo %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="350"/> <source>processor = %1</source> <translation>procesador = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> <source>ideal core = %1</source> <translation>núcleo ideal = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> <source>affinity mask = %1</source> <translation>máscara de afinidad = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="357"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="355"/> <source>thread id = %1</source> <translation>id de hilo = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="358"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> <source>priority = %1(current) / %2(normal)</source> <translation>prioridad = %1(presente) / %2(normal)</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="362"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="360"/> <source>last running ticks = %1</source> <translation>últimos ticks consecutivos = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="370"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="368"/> <source>not waiting for mutex</source> <translation>no esperando al mutex</translation> </message> @@ -6233,7 +6288,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThreadList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="394"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="392"/> <source>waited by thread</source> <translation>esperado por el hilo</translation> </message> @@ -6241,7 +6296,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeWidget</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="468"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="466"/> <source>&Wait Tree</source> <translation>&Ãrbol de espera</translation> </message> diff --git a/dist/languages/fi.ts b/dist/languages/fi.ts index 303718a18..1af8b5028 100644 --- a/dist/languages/fi.ts +++ b/dist/languages/fi.ts @@ -52,32 +52,32 @@ p, li { white-space: pre-wrap; } <context> <name>CalibrationConfigurationDialog</name> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="29"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="24"/> <source>Communicating with the server...</source> <translation>Otetaan yhteyttä palvelimeen...</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="25"/> <source>Cancel</source> <translation>Peruuta</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="44"/> <source>Touch the top left corner <br>of your touchpad.</source> <translation>Kosketa kosketuslevyn vasenta yläreunaa <br></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="47"/> <source>Now touch the bottom right corner <br>of your touchpad.</source> <translation>Kosketa nyt kosketuslevyn oikeaa alakulmaa <br></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="50"/> <source>Configuration completed!</source> <translation>Konfiguraatio suoritettu!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="58"/> <source>OK</source> <translation>OK</translation> </message> @@ -230,7 +230,7 @@ p, li { white-space: pre-wrap; } <translation>0 %</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="97"/> + <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="95"/> <source>%1%</source> <comment>Volume percentage (e.g. 50%)</comment> <translation>%1%</translation> @@ -351,7 +351,19 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="174"/> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="156"/> + <source> + <div>This option improves speed by relying only on the semantics of cmpxchg to ensure safety of exclusive access instructions. Please note this may result in deadlocks and other race conditions.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="161"/> + <source>Ignore global monitor</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="186"/> <source>CPU settings are available only when game is not running.</source> <translation>CPU-asetukset ovat saatavilla vain silloin, kun peli ei ole käynnissä.</translation> </message> @@ -489,11 +501,38 @@ Ota sisäiset sivutaulukot käyttöön</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="147"/> - <source>Enable Host MMU Emulation</source> + <source>Enable Host MMU Emulation (general memory instructions)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="154"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it causes guest exclusive memory reads/writes to be done directly into memory and make use of Host's MMU.</div> + <div style="white-space: nowrap">Disabling this forces all exclusive memory accesses to use Software MMU Emulation.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="161"/> + <source>Enable Host MMU Emulation (exclusive memory instructions)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="172"/> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="168"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it reduces the overhead of fastmem failure of exclusive memory accesses.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="174"/> + <source>Enable recompilation of exclusive memory instructions</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="199"/> <source>CPU settings are available only when game is not running.</source> <translation>CPU-asetukset ovat saatavilla vain silloin, kun peli ei ole käynnissä.</translation> </message> @@ -651,7 +690,12 @@ Ota sisäiset sivutaulukot käyttöön</translation> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="232"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> + <source>Disable Web Applet**</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="239"/> <source>**This will be reset automatically when yuzu closes.</source> <translation type="unfinished"/> </message> @@ -701,78 +745,78 @@ Ota sisäiset sivutaulukot käyttöön</translation> <translation>yuzu asetukset</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="162"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Ääni</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="160"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU (prosessori)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="54"/> <source>Debug</source> <translation>Debuggaus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="55"/> <source>Filesystem</source> <translation>Tietojärjestelmä</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Yleiset</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Grafiikka</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="58"/> <source>GraphicsAdvanced</source> <translation>Edistyneet grafiikka-asetukset</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> <source>Hotkeys</source> <translation>Pikanäppäimet</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>Ohjainmääritykset</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> <source>Profiles</source> <translation>Profiilit</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> <source>Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="70"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>Järjestelmä</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> <source>Game List</source> <translation>Pelilista</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> <source>Web</source> <translation>Web</translation> </message> @@ -1007,12 +1051,12 @@ Ota sisäiset sivutaulukot käyttöön</translation> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="79"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="80"/> <source>This reset all settings and remove all per-game configurations. This will not delete game directories, profiles, or input profiles. Proceed?</source> <translation type="unfinished"/> </message> @@ -1241,7 +1285,7 @@ Ota sisäiset sivutaulukot käyttöön</translation> <translation>Taustan väri:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="33"/> <source>GLASM (Assembly Shaders, NVIDIA Only)</source> <translation type="unfinished"/> </message> @@ -1809,7 +1853,7 @@ Ota sisäiset sivutaulukot käyttöön</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="291"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1229"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> <source>Left Stick</source> <translation>Vasen joystick</translation> </message> @@ -1903,14 +1947,14 @@ Ota sisäiset sivutaulukot käyttöön</translation> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1251"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1290"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1232"/> <source>L</source> <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1306"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1345"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1224"/> <source>ZL</source> <translation type="unfinished"/> </message> @@ -1929,7 +1973,7 @@ Ota sisäiset sivutaulukot käyttöön</translation> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1545"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1584"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1223"/> <source>Plus</source> <translation type="unfinished"/> </message> @@ -1942,15 +1986,15 @@ Ota sisäiset sivutaulukot käyttöön</translation> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1698"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1737"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> <source>R</source> <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1753"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1792"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> <source>ZR</source> <translation type="unfinished"/> </message> @@ -2007,229 +2051,229 @@ Ota sisäiset sivutaulukot käyttöön</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2516"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1230"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> <source>Right Stick</source> <translation>Oikea joystick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="342"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="409"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="559"/> <source>Clear</source> <translation>Tyhjennä</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="413"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="563"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> <source>[not set]</source> <translation>[ei asetettu]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="349"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="566"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="347"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="564"/> <source>Toggle button</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="355"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="353"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="573"/> <source>Invert button</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="517"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="515"/> <source>Invert axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="367"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Set threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Choose a value between 0% and 100%</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="416"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="414"/> <source>Set gyro threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="462"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="460"/> <source>Map Analog Stick</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="461"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="491"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> <source>Center axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="599"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="954"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="597"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="952"/> <source>Deadzone: %1%</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="608"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="959"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="606"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="957"/> <source>Modifier Range: %1%</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="634"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="984"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="632"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="982"/> <source>Pro Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="988"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="986"/> <source>Dual Joycons</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="992"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="990"/> <source>Left Joycon</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="996"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="994"/> <source>Right Joycon</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1000"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="998"/> <source>Handheld</source> <translation>Käsikonsolimoodi</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1004"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1002"/> <source>GameCube Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1013"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1011"/> <source>Poke Ball Plus</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1015"/> <source>NES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1021"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1019"/> <source>SNES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1025"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1023"/> <source>N64 Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1029"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1027"/> <source>Sega Genesis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1231"/> <source>Start / Pause</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> <source>Z</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1237"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> <source>Control Stick</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1238"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> <source>C-Stick</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1337"/> <source>Shake!</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1341"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> <source>[waiting]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>New Profile</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>Enter a profile name:</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1431"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1429"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1437"/> <source>Create Input Profile</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1432"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1430"/> <source>The given profile name is not valid!</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1440"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1438"/> <source>Failed to create the input profile "%1"</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1460"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1458"/> <source>Delete Input Profile</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1461"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1459"/> <source>Failed to delete the input profile "%1"</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1483"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1481"/> <source>Load Input Profile</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1484"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1482"/> <source>Failed to load the input profile "%1"</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1503"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1501"/> <source>Save Input Profile</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1502"/> <source>Failed to save the input profile "%1"</source> <translation type="unfinished"/> </message> @@ -2277,7 +2321,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="247"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Säädä</translation> </message> @@ -2313,7 +2357,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="270"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation type="unfinished"/> </message> @@ -2328,82 +2372,82 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="88"/> <source><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="292"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="230"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="293"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation type="unfinished"/> </message> @@ -2431,7 +2475,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_network.cpp" line="17"/> + <location filename="../../src/yuzu/configuration/configure_network.cpp" line="16"/> <source>None</source> <translation>None</translation> </message> @@ -2484,47 +2528,47 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>Kehittäjä</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="59"/> <source>Add-Ons</source> <translation>Lisäosat</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="60"/> <source>General</source> <translation>Yleiset</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="61"/> <source>System</source> <translation>Järjestelmä</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="62"/> <source>CPU</source> <translation>CPU (prosessori)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="63"/> <source>Graphics</source> <translation>Grafiikat</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="64"/> <source>Adv. Graphics</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> <source>Audio</source> <translation>Ääni</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> <source>Properties</source> <translation>Ominaisuudet</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="92"/> <source>Use global configuration (%1)</source> <translation type="unfinished"/> </message> @@ -2542,12 +2586,12 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>Lisäosat</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="47"/> <source>Patch Name</source> <translation>Päivityksen nimi</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> <source>Version</source> <translation>Versio</translation> </message> @@ -2605,7 +2649,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="53"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -2613,92 +2657,92 @@ To invert the axes, first move your joystick vertically, and then horizontally.< %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="71"/> <source>Enter Username</source> <translation>Syötä nimimerkki</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="136"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="134"/> <source>Users</source> <translation>Käyttäjät</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="196"/> <source>Enter a username for the new user:</source> <translation>Syötä nimimerkki uudelle käyttäjälle:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="218"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="216"/> <source>Enter a new username:</source> <translation>Syötä uusi nimikerkki</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="241"/> <source>Confirm Delete</source> <translation>Vahvista poistaminen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="242"/> <source>You are about to delete user with name "%1". Are you sure?</source> <translation>Olet poistamassa käyttäjän nimimerkillä "%1". Oletko varma?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="271"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="269"/> <source>Select User Image</source> <translation>Valitse käyttäjän kuva</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="272"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="270"/> <source>JPEG Images (*.jpg *.jpeg)</source> <translation>JPEG kuvat (*.jpg *.jpeg)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="281"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="279"/> <source>Error deleting image</source> <translation>Virhe poistaessa kuvaa</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="282"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="280"/> <source>Error occurred attempting to overwrite previous image at: %1.</source> <translation>Edellistä kuvaa korvatessa tapahtui virhe %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="290"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="288"/> <source>Error deleting file</source> <translation>Virhe poistaessa tiedostoa</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="291"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="289"/> <source>Unable to delete existing file: %1.</source> <translation>Olemassa olevan tiedoston %1 ei onnistu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="298"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="296"/> <source>Error creating user image directory</source> <translation>Virhe luodessa käyttäjäkuvakansiota</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="299"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="297"/> <source>Unable to create directory %1 for storing user images.</source> <translation>Kansiota %1 käyttäjäkuvien tallentamiseksi ei voitu luoda</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="304"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="302"/> <source>Error copying user image</source> <translation>Virhe kopioidessa käyttäjäkuvaa</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="305"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="303"/> <source>Unable to copy image from %1 to %2</source> <translation>Kuvaa ei voitu kopioida sijainnista %1 sijaintiin %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="314"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="312"/> <source>Error resizing user image</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="315"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="313"/> <source>Unable to resize image</source> <translation type="unfinished"/> </message> @@ -3142,17 +3186,17 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>Järjestelmäasetukset ovat saatavilla vain kun peli ei ole käynnissä</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="164"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Tämä korvaa tämänhetkisen virtuaalisen Switchin uudella. Tämänhetkistä virtuaalista Switchiä ei voida palauttaa. Tällä voi olla odottamattomia vaikutuksia peleissä. Tämä voi epäonnistua jos käytät vanhentunutta tallennustiedoston konfiguraatiota. Haluatko jatkaa?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="168"/> <source>Warning</source> <translation>Varoitus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="176"/> <source>Console ID: 0x%1</source> <translation>Konsoli ID: 0x%1</translation> </message> @@ -3267,54 +3311,54 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Button</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>X</source> <comment>X axis</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Y</source> <comment>Y axis</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>New Profile</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>Enter the name for the new profile.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete Profile</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete profile %1?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>Rename Profile</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>New name:</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="233"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="232"/> <source>[press key]</source> <translation>[paina näppäintä]</translation> </message> @@ -3752,893 +3796,894 @@ Drag points to change position, or double-click table cells to edit values.</sou <context> <name>GMainWindow</name> <message> - <location filename="../../src/yuzu/main.cpp" line="180"/> + <location filename="../../src/yuzu/main.cpp" line="176"/> <source><a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve yuzu. <br/><br/>Would you like to share your usage data with us?</source> <translation><a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonyymiä dataa kerätään</a> yuzun parantamiseksi. <br/><br/>Haluatko jakaa käyttödataa meidän kanssamme?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="183"/> + <location filename="../../src/yuzu/main.cpp" line="179"/> <source>Telemetry</source> <translation>Telemetria</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="603"/> + <location filename="../../src/yuzu/main.cpp" line="606"/> <source>Loading Web Applet...</source> <translation>Ladataan Web-applettia...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="650"/> <location filename="../../src/yuzu/main.cpp" line="653"/> + <location filename="../../src/yuzu/main.cpp" line="656"/> <source>Disable Web Applet</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="654"/> - <source>Disabling the web applet will cause it to not be shown again for the rest of the emulated session. This can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet?</source> + <location filename="../../src/yuzu/main.cpp" line="657"/> + <source>Disabling the web applet can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet? +(This can be re-enabled in the Debug settings.)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="757"/> + <location filename="../../src/yuzu/main.cpp" line="760"/> <source>The amount of shaders currently being built</source> <translation>Tällä hetkellä ladattujen shadereiden määrä</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="759"/> + <location filename="../../src/yuzu/main.cpp" line="762"/> <source>The current selected resolution scaling multiplier.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="762"/> + <location filename="../../src/yuzu/main.cpp" line="765"/> <source>Current emulation speed. Values higher or lower than 100% indicate emulation is running faster or slower than a Switch.</source> <translation>Tämänhetkinen emulointinopeus. Arvot yli tai alle 100% kertovat emuloinnin tapahtuvan nopeammin tai hitaammin kuin Switchillä:</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="765"/> + <location filename="../../src/yuzu/main.cpp" line="768"/> <source>How many frames per second the game is currently displaying. This will vary from game to game and scene to scene.</source> <translation>Kuinka monta kuvaruutua sekunnissa peli tällä hetkellä näyttää. Tämä vaihtelee pelistä ja pelikohtauksesta toiseen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="769"/> + <location filename="../../src/yuzu/main.cpp" line="772"/> <source>Time taken to emulate a Switch frame, not counting framelimiting or v-sync. For full-speed emulation this should be at most 16.67 ms.</source> <translation>Aika, joka kuluu yhden kuvaruudun emulointiin huomioimatta päivitysnopeuden rajoituksia tai v-synciä. Täysnopeuksista emulointia varten tämä saa olla enintään 16,67 ms.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="826"/> + <location filename="../../src/yuzu/main.cpp" line="829"/> <source>DOCK</source> <translation>TELAKKA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="908"/> + <location filename="../../src/yuzu/main.cpp" line="911"/> <source>&Clear Recent Files</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1179"/> + <location filename="../../src/yuzu/main.cpp" line="1182"/> <source>&Continue</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1181"/> + <location filename="../../src/yuzu/main.cpp" line="1184"/> <source>&Pause</source> <translation>&Pysäytä</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1222"/> + <location filename="../../src/yuzu/main.cpp" line="1225"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1306"/> + <location filename="../../src/yuzu/main.cpp" line="1310"/> <source>Warning Outdated Game Format</source> <translation>Varoitus vanhentunut peliformaatti</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1307"/> + <location filename="../../src/yuzu/main.cpp" line="1311"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Käytät purettua ROM kansioformaattia, joka on vanhentunut tallennusmuoto. Toisin kuin uudet formaatit kuten NCA, NAX, XCI tai NSP, käyttämäsi formaatti ei tue ikoneita eikä päivityksiä. <br><br>Lukeaksesi lisää yuzun tuetuista Switch formaateista <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>katso wikimme</a>. Tätä viestiä ei näytetä uudelleen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1319"/> - <location filename="../../src/yuzu/main.cpp" line="1353"/> + <location filename="../../src/yuzu/main.cpp" line="1323"/> + <location filename="../../src/yuzu/main.cpp" line="1357"/> <source>Error while loading ROM!</source> <translation>Virhe ladatessa ROMia!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1320"/> + <location filename="../../src/yuzu/main.cpp" line="1324"/> <source>The ROM format is not supported.</source> <translation>ROM-formaattia ei tueta.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1324"/> + <location filename="../../src/yuzu/main.cpp" line="1328"/> <source>An error occurred initializing the video core.</source> <translation>Videoydintä käynnistäessä tapahtui virhe</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1325"/> + <location filename="../../src/yuzu/main.cpp" line="1329"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1340"/> + <location filename="../../src/yuzu/main.cpp" line="1344"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1343"/> + <location filename="../../src/yuzu/main.cpp" line="1347"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1354"/> + <location filename="../../src/yuzu/main.cpp" line="1358"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>Tuntematon virhe. Tarkista lokitiedosto lisätietoja varten.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(64-bit)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(32-bit)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1479"/> + <location filename="../../src/yuzu/main.cpp" line="1483"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1626"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>Save Data</source> <translation>Tallennus</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1674"/> + <location filename="../../src/yuzu/main.cpp" line="1678"/> <source>Mod Data</source> <translation>Modin data</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1686"/> + <location filename="../../src/yuzu/main.cpp" line="1690"/> <source>Error Opening %1 Folder</source> <translation>Virhe avatessa kansiota %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1687"/> - <location filename="../../src/yuzu/main.cpp" line="2093"/> + <location filename="../../src/yuzu/main.cpp" line="1691"/> + <location filename="../../src/yuzu/main.cpp" line="2097"/> <source>Folder does not exist!</source> <translation>Kansiota ei ole olemassa!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1699"/> + <location filename="../../src/yuzu/main.cpp" line="1703"/> <source>Error Opening Transferable Shader Cache</source> <translation>Virhe avattaessa siirrettävää Shader Cachea</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1700"/> + <location filename="../../src/yuzu/main.cpp" line="1704"/> <source>Failed to create the shader cache directory for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1752"/> + <location filename="../../src/yuzu/main.cpp" line="1756"/> <source>Contents</source> <translation>Sisällöt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1754"/> + <location filename="../../src/yuzu/main.cpp" line="1758"/> <source>Update</source> <translation>Päivitys</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1756"/> + <location filename="../../src/yuzu/main.cpp" line="1760"/> <source>DLC</source> <translation>DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Entry</source> <translation>Poista merkintä</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Installed Game %1?</source> <translation>Poistataanko asennettu peli %1?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1793"/> - <location filename="../../src/yuzu/main.cpp" line="1809"/> - <location filename="../../src/yuzu/main.cpp" line="1840"/> - <location filename="../../src/yuzu/main.cpp" line="1901"/> - <location filename="../../src/yuzu/main.cpp" line="1919"/> - <location filename="../../src/yuzu/main.cpp" line="1942"/> + <location filename="../../src/yuzu/main.cpp" line="1797"/> + <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1844"/> + <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1946"/> <source>Successfully Removed</source> <translation>Onnistuneesti poistettu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1794"/> + <location filename="../../src/yuzu/main.cpp" line="1798"/> <source>Successfully removed the installed base game.</source> <translation>Asennettu pohjapeli poistettiin onnistuneesti.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1797"/> - <location filename="../../src/yuzu/main.cpp" line="1812"/> - <location filename="../../src/yuzu/main.cpp" line="1835"/> + <location filename="../../src/yuzu/main.cpp" line="1801"/> + <location filename="../../src/yuzu/main.cpp" line="1816"/> + <location filename="../../src/yuzu/main.cpp" line="1839"/> <source>Error Removing %1</source> <translation>Virhe poistaessa %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1798"/> + <location filename="../../src/yuzu/main.cpp" line="1802"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>Pohjapeliä ei ole asennettu NAND-muistiin eikä sitä voida poistaa.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1810"/> + <location filename="../../src/yuzu/main.cpp" line="1814"/> <source>Successfully removed the installed update.</source> <translation>Asennettu päivitys poistettiin onnistuneesti.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1817"/> <source>There is no update installed for this title.</source> <translation>Tähän sovellukseen ei ole asennettu päivitystä.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1836"/> + <location filename="../../src/yuzu/main.cpp" line="1840"/> <source>There are no DLC installed for this title.</source> <translation>Tähän sovellukseen ei ole asennettu DLC:tä.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1841"/> + <location filename="../../src/yuzu/main.cpp" line="1845"/> <source>Successfully removed %1 installed DLC.</source> <translation>Asennettu DLC poistettu onnistuneesti %1 </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1849"/> + <location filename="../../src/yuzu/main.cpp" line="1853"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1851"/> + <location filename="../../src/yuzu/main.cpp" line="1855"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1853"/> + <location filename="../../src/yuzu/main.cpp" line="1857"/> <source>Delete All Transferable Shader Caches?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1855"/> + <location filename="../../src/yuzu/main.cpp" line="1859"/> <source>Remove Custom Game Configuration?</source> <translation>Poistataanko pelin mukautettu määritys?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1861"/> + <location filename="../../src/yuzu/main.cpp" line="1865"/> <source>Remove File</source> <translation>Poista tiedosto</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1896"/> - <location filename="../../src/yuzu/main.cpp" line="1904"/> + <location filename="../../src/yuzu/main.cpp" line="1900"/> + <location filename="../../src/yuzu/main.cpp" line="1908"/> <source>Error Removing Transferable Shader Cache</source> <translation>Virhe poistettaessa siirrettävää Shader Cachea</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1897"/> - <location filename="../../src/yuzu/main.cpp" line="1915"/> + <location filename="../../src/yuzu/main.cpp" line="1901"/> + <location filename="../../src/yuzu/main.cpp" line="1919"/> <source>A shader cache for this title does not exist.</source> <translation>Shader cachea tälle sovellukselle ei ole olemassa.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1902"/> + <location filename="../../src/yuzu/main.cpp" line="1906"/> <source>Successfully removed the transferable shader cache.</source> <translation>Siirrettävä Shadet Cache poistettiin onnistuneesti.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1909"/> <source>Failed to remove the transferable shader cache.</source> <translation>Siirrettävän Shader Cachen poisto epäonnistui.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1914"/> - <location filename="../../src/yuzu/main.cpp" line="1922"/> + <location filename="../../src/yuzu/main.cpp" line="1918"/> + <location filename="../../src/yuzu/main.cpp" line="1926"/> <source>Error Removing Transferable Shader Caches</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1920"/> + <location filename="../../src/yuzu/main.cpp" line="1924"/> <source>Successfully removed the transferable shader caches.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1927"/> <source>Failed to remove the transferable shader cache directory.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1936"/> - <location filename="../../src/yuzu/main.cpp" line="1945"/> + <location filename="../../src/yuzu/main.cpp" line="1940"/> + <location filename="../../src/yuzu/main.cpp" line="1949"/> <source>Error Removing Custom Configuration</source> <translation>Virhe poistaessa mukautettua määritystä.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1937"/> + <location filename="../../src/yuzu/main.cpp" line="1941"/> <source>A custom configuration for this title does not exist.</source> <translation>Mukautettua määritystä tälle sovellukselle ei ole olemassa.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1943"/> + <location filename="../../src/yuzu/main.cpp" line="1947"/> <source>Successfully removed the custom game configuration.</source> <translation>Pelin mukautettu määritys poistettiin onnistuneesti.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1946"/> + <location filename="../../src/yuzu/main.cpp" line="1950"/> <source>Failed to remove the custom game configuration.</source> <translation>Pelin mukautetun määrityksen poistaminen epäonnistui.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1953"/> - <location filename="../../src/yuzu/main.cpp" line="2032"/> + <location filename="../../src/yuzu/main.cpp" line="1957"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>RomFS Extraction Failed!</source> <translation>RomFS purkaminen epäonnistui</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1954"/> + <location filename="../../src/yuzu/main.cpp" line="1958"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>RomFS tiedostoja kopioidessa tapahtui virhe, tai käyttäjä perui operaation.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Full</source> <translation>Täysi</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Skeleton</source> <translation>Luuranko</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2014"/> + <location filename="../../src/yuzu/main.cpp" line="2018"/> <source>Select RomFS Dump Mode</source> <translation>Valitse RomFS dumppausmoodi</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2015"/> + <location filename="../../src/yuzu/main.cpp" line="2019"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>Valitse kuinka haluat dumpata RomFS:n. <br>Täysi kopioi kaikki tiedostot uuteen kansioon kun taas <br>luuranko luo ainoastaan kansiorakenteen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2033"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> <source>Extracting RomFS...</source> <translation>Puretaan RomFS:ää</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> + <location filename="../../src/yuzu/main.cpp" line="2230"/> <source>Cancel</source> <translation>Peruuta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2047"/> + <location filename="../../src/yuzu/main.cpp" line="2051"/> <source>RomFS Extraction Succeeded!</source> <translation>RomFs purettiin onnistuneesti!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2048"/> + <location filename="../../src/yuzu/main.cpp" line="2052"/> <source>The operation completed successfully.</source> <translation>Operaatio suoritettiin onnistuneesti.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2092"/> + <location filename="../../src/yuzu/main.cpp" line="2096"/> <source>Error Opening %1</source> <translation>Virhe avatessa %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2101"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Select Directory</source> <translation>Valitse kansio</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2128"/> + <location filename="../../src/yuzu/main.cpp" line="2132"/> <source>Properties</source> <translation>Ominaisuudet</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2129"/> + <location filename="../../src/yuzu/main.cpp" line="2133"/> <source>The game properties could not be loaded.</source> <translation>Pelin asetuksia ei saatu ladattua.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2146"/> + <location filename="../../src/yuzu/main.cpp" line="2150"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Switch tiedosto (%1);;Kaikki tiedostot (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2150"/> + <location filename="../../src/yuzu/main.cpp" line="2154"/> <source>Load File</source> <translation>Lataa tiedosto</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2167"/> <source>Open Extracted ROM Directory</source> <translation>Avaa puretun ROMin kansio</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2174"/> + <location filename="../../src/yuzu/main.cpp" line="2178"/> <source>Invalid Directory Selected</source> <translation>Virheellinen kansio valittu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2179"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>Valitsemasi kansio ei sisällä "main"-tiedostoa.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2185"/> + <location filename="../../src/yuzu/main.cpp" line="2189"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>Asennettava Switch tiedosto (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submissions Package (*.nsp);;NX Cartridge Image (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2190"/> + <location filename="../../src/yuzu/main.cpp" line="2194"/> <source>Install Files</source> <translation>Asenna tiedostoja</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2234"/> + <location filename="../../src/yuzu/main.cpp" line="2238"/> <source>%n file(s) remaining</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2236"/> + <location filename="../../src/yuzu/main.cpp" line="2240"/> <source>Installing file "%1"...</source> <translation>Asennetaan tiedostoa "%1"...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2282"/> - <location filename="../../src/yuzu/main.cpp" line="2296"/> + <location filename="../../src/yuzu/main.cpp" line="2286"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Install Results</source> <translation>Asennustulokset</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2283"/> + <location filename="../../src/yuzu/main.cpp" line="2287"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2289"/> + <location filename="../../src/yuzu/main.cpp" line="2293"/> <source>%n file(s) were newly installed </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2292"/> + <location filename="../../src/yuzu/main.cpp" line="2296"/> <source>%n file(s) were overwritten </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2298"/> <source>%n file(s) failed to install </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2395"/> + <location filename="../../src/yuzu/main.cpp" line="2399"/> <source>System Application</source> <translation>Järjestelmäohjelma</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2396"/> + <location filename="../../src/yuzu/main.cpp" line="2400"/> <source>System Archive</source> <translation>Järjestelmätiedosto</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2401"/> <source>System Application Update</source> <translation>Järjestelmäohjelman päivitys</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2402"/> <source>Firmware Package (Type A)</source> <translation>Firmware-paketti (A tyyppi)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2399"/> + <location filename="../../src/yuzu/main.cpp" line="2403"/> <source>Firmware Package (Type B)</source> <translation>Firmware-paketti (B tyyppi)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2400"/> + <location filename="../../src/yuzu/main.cpp" line="2404"/> <source>Game</source> <translation>Peli</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2401"/> + <location filename="../../src/yuzu/main.cpp" line="2405"/> <source>Game Update</source> <translation>Pelin päivitys</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2402"/> + <location filename="../../src/yuzu/main.cpp" line="2406"/> <source>Game DLC</source> <translation>Pelin DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2403"/> + <location filename="../../src/yuzu/main.cpp" line="2407"/> <source>Delta Title</source> <translation>Delta nimike</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2406"/> + <location filename="../../src/yuzu/main.cpp" line="2410"/> <source>Select NCA Install Type...</source> <translation>Valitse NCA asennustyyppi...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2407"/> + <location filename="../../src/yuzu/main.cpp" line="2411"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>Valitse asennettavan NCA-nimikkeen tyyppi: (Useimmissa tapauksissa oletustyyppi "Peli" toimii oikein)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2417"/> <source>Failed to Install</source> <translation>Asennus epäonnistui</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2414"/> + <location filename="../../src/yuzu/main.cpp" line="2418"/> <source>The title type you selected for the NCA is invalid.</source> <translation>Valitsemasi nimiketyyppi on virheellinen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2449"/> + <location filename="../../src/yuzu/main.cpp" line="2453"/> <source>File not found</source> <translation>Tiedostoa ei löytynyt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2450"/> + <location filename="../../src/yuzu/main.cpp" line="2454"/> <source>File "%1" not found</source> <translation>Tiedostoa "%1" ei löytynyt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2519"/> + <location filename="../../src/yuzu/main.cpp" line="2523"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2533"/> + <location filename="../../src/yuzu/main.cpp" line="2537"/> <source>Missing yuzu Account</source> <translation>yuzu-tili puuttuu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2534"/> + <location filename="../../src/yuzu/main.cpp" line="2538"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>Lähettääksesi pelin toimivuusraportin sinun tulee yhdistää yuzu-tilisi. <br><br/> Liittääksesi yuzu-tilin valitse Emulaatio &gt; Asetukset &gt; Web.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2544"/> + <location filename="../../src/yuzu/main.cpp" line="2548"/> <source>Error opening URL</source> <translation>Virhe avatessa URL-osoitetta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2545"/> + <location filename="../../src/yuzu/main.cpp" line="2549"/> <source>Unable to open the URL "%1".</source> <translation>URL-osoitetta "%1". ei voitu avata</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2812"/> + <location filename="../../src/yuzu/main.cpp" line="2816"/> <source>TAS Recording</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2813"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>Overwrite file of player 1?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2839"/> + <location filename="../../src/yuzu/main.cpp" line="2843"/> <source>Invalid config detected</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2840"/> + <location filename="../../src/yuzu/main.cpp" line="2844"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>Error</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>The current game is not looking for amiibos</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>Amiibo</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>The current amiibo has been removed</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2951"/> + <location filename="../../src/yuzu/main.cpp" line="2955"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Amiibo tiedosto (%1);; Kaikki tiedostot (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2952"/> + <location filename="../../src/yuzu/main.cpp" line="2956"/> <source>Load Amiibo</source> <translation>Lataa Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2980"/> + <location filename="../../src/yuzu/main.cpp" line="2984"/> <source>Error opening Amiibo data file</source> <translation>Virhe avattaessa Amiibo datatiedostoa</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2981"/> + <location filename="../../src/yuzu/main.cpp" line="2985"/> <source>Unable to open Amiibo file "%1" for reading.</source> <translation>Amiibo tiedoston "%1" avaaminen lukemista varten epäonnistui.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2989"/> + <location filename="../../src/yuzu/main.cpp" line="2993"/> <source>Error reading Amiibo data file</source> <translation>Virhe luettaessa Amiibo datatiedostoa</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2990"/> + <location filename="../../src/yuzu/main.cpp" line="2994"/> <source>Unable to fully read Amiibo data. Expected to read %1 bytes, but was only able to read %2 bytes.</source> <translation>Amiibon lukeminen epäonnistui. Ohjelma odotti lukevansa %1 tavua mutta onnistui lukemaan vain %2 tavua.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2998"/> + <location filename="../../src/yuzu/main.cpp" line="3002"/> <source>Error loading Amiibo data</source> <translation>Virhe luettaessa Amiibo-dataa</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2999"/> + <location filename="../../src/yuzu/main.cpp" line="3003"/> <source>Unable to load Amiibo data.</source> <translation>Amiibon dataa ei voitu lukea.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3048"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>Capture Screenshot</source> <translation>Tallenna kuvakaappaus</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3049"/> + <location filename="../../src/yuzu/main.cpp" line="3053"/> <source>PNG Image (*.png)</source> <translation>PNG-kuva (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3114"/> + <location filename="../../src/yuzu/main.cpp" line="3118"/> <source>TAS state: Running %1/%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3116"/> + <location filename="../../src/yuzu/main.cpp" line="3120"/> <source>TAS state: Recording %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3118"/> + <location filename="../../src/yuzu/main.cpp" line="3122"/> <source>TAS state: Idle %1/%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3120"/> + <location filename="../../src/yuzu/main.cpp" line="3124"/> <source>TAS State: Invalid</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Stop Running</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Start</source> <translation>&Käynnistä</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>Stop R&ecording</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>R&ecord</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3159"/> + <location filename="../../src/yuzu/main.cpp" line="3163"/> <source>Building: %n shader(s)</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3168"/> + <location filename="../../src/yuzu/main.cpp" line="3172"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3171"/> + <location filename="../../src/yuzu/main.cpp" line="3175"/> <source>Speed: %1% / %2%</source> <translation>Nopeus: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3175"/> + <location filename="../../src/yuzu/main.cpp" line="3179"/> <source>Speed: %1%</source> <translation>Nopeus: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3179"/> + <location filename="../../src/yuzu/main.cpp" line="3183"/> <source>Game: %1 FPS (Unlocked)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3181"/> + <location filename="../../src/yuzu/main.cpp" line="3185"/> <source>Game: %1 FPS</source> <translation>Peli: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3183"/> + <location filename="../../src/yuzu/main.cpp" line="3187"/> <source>Frame: %1 ms</source> <translation>Ruutuaika: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3194"/> + <location filename="../../src/yuzu/main.cpp" line="3198"/> <source>GPU NORMAL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3199"/> + <location filename="../../src/yuzu/main.cpp" line="3203"/> <source>GPU HIGH</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3204"/> + <location filename="../../src/yuzu/main.cpp" line="3208"/> <source>GPU EXTREME</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3209"/> + <location filename="../../src/yuzu/main.cpp" line="3213"/> <source>GPU ERROR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3219"/> + <location filename="../../src/yuzu/main.cpp" line="3223"/> <source>NEAREST</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3222"/> - <location filename="../../src/yuzu/main.cpp" line="3237"/> + <location filename="../../src/yuzu/main.cpp" line="3226"/> + <location filename="../../src/yuzu/main.cpp" line="3241"/> <source>BILINEAR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3225"/> + <location filename="../../src/yuzu/main.cpp" line="3229"/> <source>BICUBIC</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3228"/> + <location filename="../../src/yuzu/main.cpp" line="3232"/> <source>GAUSSIAN</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3231"/> + <location filename="../../src/yuzu/main.cpp" line="3235"/> <source>SCALEFORCE</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3234"/> + <location filename="../../src/yuzu/main.cpp" line="3238"/> <source>FSR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3246"/> - <location filename="../../src/yuzu/main.cpp" line="3252"/> + <location filename="../../src/yuzu/main.cpp" line="3250"/> + <location filename="../../src/yuzu/main.cpp" line="3256"/> <source>NO AA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3249"/> + <location filename="../../src/yuzu/main.cpp" line="3253"/> <source>FXAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3310"/> + <location filename="../../src/yuzu/main.cpp" line="3314"/> <source>The game you are trying to load requires additional files from your Switch to be dumped before playing.<br/><br/>For more information on dumping these files, please see the following wiki page: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Dumping System Archives and the Shared Fonts from a Switch Console</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>Peli, jota yrität ladata vaatii, että dumppaat lisätiedostoja Switchistäsi ennen pelaamista. <br/><br/>Lue ohjeet näiden tiedostojen dumppaamiseen tältä wiki-sivulta: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Dumping System Archives and the Shared Fonts from a Switch Console</a>.<br/><br/>Haluatko palata pelivalikkoon? Jatkaminen voi johtaa pelin kaatumiseen, tallennustiedostojen korruptoitumiseen tai muihin bugeihin.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3325"/> + <location filename="../../src/yuzu/main.cpp" line="3329"/> <source>yuzu was unable to locate a Switch system archive. %1</source> <translation>yuzu ei löytänyt Switchin järjestelmätiedostoja: %1.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3327"/> + <location filename="../../src/yuzu/main.cpp" line="3331"/> <source>yuzu was unable to locate a Switch system archive: %1. %2</source> <translation>yuzu ei löytänyt Switchin järjestelmätiedostoja: %1. %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3331"/> + <location filename="../../src/yuzu/main.cpp" line="3335"/> <source>System Archive Not Found</source> <translation>Järjestelmätiedostoja ei löytynyt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3333"/> + <location filename="../../src/yuzu/main.cpp" line="3337"/> <source>System Archive Missing</source> <translation>Järjestelmätiedosto puuttuu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3339"/> + <location filename="../../src/yuzu/main.cpp" line="3343"/> <source>yuzu was unable to locate the Switch shared fonts. %1</source> <translation>yuzu ei havainnut Switchin shared fontteja. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3340"/> + <location filename="../../src/yuzu/main.cpp" line="3344"/> <source>Shared Fonts Not Found</source> <translation>Jaettuja fontteja ei löytynyt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3342"/> + <location filename="../../src/yuzu/main.cpp" line="3346"/> <source>Shared Font Missing</source> <translation>Shared Font puuttuu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3348"/> + <location filename="../../src/yuzu/main.cpp" line="3352"/> <source>Fatal Error</source> <translation>Tuhoisa virhe</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3349"/> + <location filename="../../src/yuzu/main.cpp" line="3353"/> <source>yuzu has encountered a fatal error, please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>How to Upload the Log File</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>yuzu kohtasi tuhoisan virheen, lue lokitiedosto lisätietoja varten. Löydät lokitiedoston tämän sivun avulla: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>How to Upload the Log File</a>.<br/><br/> Halutko palata takaisin pelivalikkoon. Jatkaminen voi johtaa pelin kaatumiseen, tallennustiedostojen korruptoitumiseen tai muihin bugeihin.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3358"/> + <location filename="../../src/yuzu/main.cpp" line="3362"/> <source>Fatal Error encountered</source> <translation>Tapahtui tuhoisa virhe</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3381"/> + <location filename="../../src/yuzu/main.cpp" line="3385"/> <source>Confirm Key Rederivation</source> <translation>Vahvista avaimen uudelleenlaskenta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3382"/> + <location filename="../../src/yuzu/main.cpp" line="3386"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -4654,37 +4699,37 @@ ja tee itsellesi varmuuskopiot. Tämä poistaa automaattisesti generoidut avaimet ja ajaa avainten laskentamoduulin uudelleen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3414"/> + <location filename="../../src/yuzu/main.cpp" line="3418"/> <source>Missing fuses</source> <translation>Sulakkeet puuttuvat</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3417"/> + <location filename="../../src/yuzu/main.cpp" line="3421"/> <source> - Missing BOOT0</source> <translation>- BOOT0 puuttuu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3420"/> + <location filename="../../src/yuzu/main.cpp" line="3424"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation>- BCPKG2-1-Normal-Main puuttuu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3423"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source> - Missing PRODINFO</source> <translation>- PRODINFO puuttuu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3427"/> + <location filename="../../src/yuzu/main.cpp" line="3431"/> <source>Derivation Components Missing</source> <translation>Johdantokomponentit puuttuvat</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3428"/> + <location filename="../../src/yuzu/main.cpp" line="3432"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3437"/> + <location filename="../../src/yuzu/main.cpp" line="3441"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -4693,39 +4738,39 @@ Tähän voi kulua jonkin aikaa riippuen laitteesi suorituskyvystä.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3439"/> + <location filename="../../src/yuzu/main.cpp" line="3443"/> <source>Deriving Keys</source> <translation>Lasketaan avaimia</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3484"/> + <location filename="../../src/yuzu/main.cpp" line="3488"/> <source>Select RomFS Dump Target</source> <translation>Valitse RomFS dumppauskohde</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3485"/> + <location filename="../../src/yuzu/main.cpp" line="3489"/> <source>Please select which RomFS you would like to dump.</source> <translation>Valitse minkä RomFS:n haluat dumpata.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3500"/> + <location filename="../../src/yuzu/main.cpp" line="3504"/> <source>Are you sure you want to close yuzu?</source> <translation>Haluatko varmasti sulkea yuzun?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3501"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> - <location filename="../../src/yuzu/main.cpp" line="3594"/> + <location filename="../../src/yuzu/main.cpp" line="3505"/> + <location filename="../../src/yuzu/main.cpp" line="3585"/> + <location filename="../../src/yuzu/main.cpp" line="3598"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3582"/> + <location filename="../../src/yuzu/main.cpp" line="3586"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>Haluatko varmasti lopettaa emuloinnin? Kaikki tallentamaton tiedo menetetään.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3591"/> + <location filename="../../src/yuzu/main.cpp" line="3595"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -4737,38 +4782,38 @@ Haluatko silti ohittaa tämän ja sulkea?</translation> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="976"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="973"/> <source>OpenGL not available!</source> <translation>openGL ei ole saatavilla!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="977"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="974"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>Yuzua ei ole koottu OpenGL-yhteensopivuuden kanssa.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="993"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1013"/> <source>Error while initializing OpenGL!</source> <translation>Virhe käynnistäessä OpenGL ydintä!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="997"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="994"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1003"/> <source>Error while initializing OpenGL 4.6!</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1007"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1004"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1017"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1014"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation type="unfinished"/> </message> @@ -4930,77 +4975,77 @@ Haluatko silti ohittaa tämän ja sulkea?</translation> <context> <name>GameListItemCompat</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Perfect</source> <translation>Täydellinen</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Game functions flawless with no audio or graphical glitches, all tested functionality works as intended without any workarounds needed.</source> <translation>Peli toimii täydellisesti ilman ääni- tai grafiikkaongelmia.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Great</source> <translation>Hyvä</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Game functions with minor graphical or audio glitches and is playable from start to finish. May require some workarounds.</source> <translation>Pelin voi pelata alusta loppuun mutta siinä esiintyy pieniä graafisia tai ääniongelmia. Peli saattaa vaatia toimiakseen lisätoimenpiteitä.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Okay</source> <translation>Välttävä</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Game functions with major graphical or audio glitches, but game is playable from start to finish with workarounds.</source> <translation>Peli on pelattavissa alusta loppuun mutta siinä esiintyy merkittäviä ääni- ja grafiikkaongelmia. </translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Bad</source> <translation>Huono</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Game functions, but with major graphical or audio glitches. Unable to progress in specific areas due to glitches even with workarounds.</source> <translation>Peli toimii mutta siinä esiintyy merkittäviä ääni- ja grafiikkaongelmia. Peli ei ole pelattavissa alusta loppuun ongelmien vuoksi.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Intro/Menu</source> <translation>Intro/Valikko</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Game is completely unplayable due to major graphical or audio glitches. Unable to progress past the Start Screen.</source> <translation>Peliä ei voi pelata merkittävien ääni- ja grafiikkaongelmien vuoksi. Pelissä ei pääse aloitusvalikko pidemmälle.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>Won't Boot</source> <translation>Ei käynnisty</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>The game crashes when attempting to startup.</source> <translation>Peli kaatuu käynnistettäessä.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>Not Tested</source> <translation>Ei testattu</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>The game has not yet been tested.</source> <translation>Peliä ei ole vielä testattu</translation> </message> @@ -5034,22 +5079,22 @@ Screen.</source> <context> <name>InstallDialog</name> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="31"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="30"/> <source>Please confirm these are the files you wish to install.</source> <translation>Vahvista, että nämä ovat tiedostot jotka haluat asentaa.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="34"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="33"/> <source>Installing an Update or DLC will overwrite the previously installed one.</source> <translation>Päivityksen tai DLC:n asentaminen korvaa aiemmin asennetut.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="38"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="37"/> <source>Install</source> <translation>Asenna</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="51"/> <source>Install Files to NAND</source> <translation>Asenna tiedosto NAND-muistiin</translation> </message> @@ -5081,22 +5126,22 @@ Screen.</source> <translation>Arvioitu aika 5m 4s</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="91"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="84"/> <source>Loading...</source> <translation>Ladataan...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="92"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="85"/> <source>Loading Shaders %1 / %2</source> <translation>Ladataan Shaderit %1 / %2</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="93"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="86"/> <source>Launching...</source> <translation>Käynnistetään...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="174"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="167"/> <source>Estimated Time %1</source> <translation>Arvioitu aika %1</translation> </message> @@ -5372,284 +5417,284 @@ p, li { white-space: pre-wrap; } <context> <name>QObject</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="244"/> + <location filename="../../src/yuzu/game_list_p.h" line="243"/> <source>Installed SD Titles</source> <translation>Asennetut SD-sovellukset</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="252"/> + <location filename="../../src/yuzu/game_list_p.h" line="251"/> <source>Installed NAND Titles</source> <translation>Asennetut NAND-sovellukset</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="260"/> + <location filename="../../src/yuzu/game_list_p.h" line="259"/> <source>System Titles</source> <translation>Järjestelmäsovellukset</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="303"/> + <location filename="../../src/yuzu/game_list_p.h" line="302"/> <source>Add New Game Directory</source> <translation>Lisää uusi pelikansio</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="326"/> + <location filename="../../src/yuzu/game_list_p.h" line="325"/> <source>Favorites</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="22"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="24"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="27"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="26"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="37"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="36"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="142"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> <source>[not set]</source> <translation>[ei asetettu]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="48"/> <source>Hat %1 %2</source> <translation>Hattu %1 %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="233"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="241"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="243"/> <source>Axis %1%2</source> <translation>Akseli %1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="61"/> <source>Button %1</source> <translation>Näppäin %1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="68"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="248"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="216"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[unknown]</source> <translation>[tuntematon]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> <source>Left</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> <source>Right</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> <source>Down</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> <source>Up</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> <source>A</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> <source>B</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> <source>X</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> <source>Y</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> <source>Start</source> <translation>Käynnistä</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> <source>L1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>L2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>L3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>R1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>R2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>R3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> <source>Circle</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> <source>Cross</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> <source>Square</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> <source>Triangle</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>Share</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>Options</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>Home</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>Touch</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>Backward</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Forward</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Task</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Extra</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>[undefined]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="152"/> <source>%1%2%3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="156"/> <source>[invalid]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="168"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2Hat %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="172"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="195"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="196"/> <source>%1%2Axis %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="176"/> <source>%1%2Axis %3,%4,%5</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="180"/> <source>%1%2Motion %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="201"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/> <source>%1%2Button %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> <source>[unused]</source> <translation>[ei käytössä]</translation> </message> @@ -5690,7 +5735,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1656"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1857"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2054"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="416"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="415"/> <source>Pro Controller</source> <translation type="unfinished"/> </message> @@ -5703,7 +5748,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1661"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1862"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2059"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="420"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="419"/> <source>Dual Joycons</source> <translation type="unfinished"/> </message> @@ -5716,7 +5761,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1666"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1867"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2064"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="424"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="423"/> <source>Left Joycon</source> <translation type="unfinished"/> </message> @@ -5729,7 +5774,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1671"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1872"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2069"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="428"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="427"/> <source>Right Joycon</source> <translation type="unfinished"/> </message> @@ -5757,7 +5802,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="932"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="432"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="431"/> <source>Handheld</source> <translation>Käsikonsolimoodi</translation> </message> @@ -5878,32 +5923,32 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="436"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="435"/> <source>GameCube Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="445"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="444"/> <source>Poke Ball Plus</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="449"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="448"/> <source>NES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="453"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="452"/> <source>SNES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="457"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="456"/> <source>N64 Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="461"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="460"/> <source>Sega Genesis</source> <translation type="unfinished"/> </message> @@ -5942,7 +5987,7 @@ Please try again or contact the developer of the software.</source> <context> <name>QtProfileSelectionDialog</name> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="23"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="24"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -5950,17 +5995,17 @@ Please try again or contact the developer of the software.</source> %2</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="53"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="54"/> <source>Select a user:</source> <translation>Valitse käyttäjä:</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="83"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="84"/> <source>Users</source> <translation>Käyttäjät</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="122"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="123"/> <source>Profile Selector</source> <translation>Profiilivalitsin</translation> </message> @@ -6009,7 +6054,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeCallstack</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="150"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="148"/> <source>Call stack</source> <translation>Call stack</translation> </message> @@ -6017,17 +6062,17 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeMutexInfo</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="129"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="127"/> <source>waiting for mutex 0x%1</source> <translation>Odotetaan mutex 0x%1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="134"/> <source>has waiters: %1</source> <translation>has waiters: %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="138"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> <source>owner handle: 0x%1</source> <translation>owner handle: 0x%1</translation> </message> @@ -6035,12 +6080,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeObjectList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="231"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="229"/> <source>waiting for all objects</source> <translation>Odotetaan kaikkia objekteja</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="232"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="230"/> <source>waiting for one of the following objects</source> <translation>Odotetaan yhtä seuraavista objekteista</translation> </message> @@ -6048,12 +6093,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeSynchronizationObject</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="188"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="186"/> <source>[%1] %2 %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="215"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="213"/> <source>waited by no thread</source> <translation>waited by no thread</translation> </message> @@ -6061,112 +6106,112 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThread</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="251"/> <source>runnable</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="255"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> <source>paused</source> <translation>pysäytetty</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="261"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="259"/> <source>sleeping</source> <translation>lepää</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="264"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="262"/> <source>waiting for IPC reply</source> <translation>odotetaan IPC-vastausta</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="267"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="265"/> <source>waiting for objects</source> <translation>Odotetaan objekteja</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="270"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="268"/> <source>waiting for condition variable</source> <translation>odotetaan condition variable</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="273"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="271"/> <source>waiting for address arbiter</source> <translation>odotetaan addres arbiter</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="276"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="274"/> <source>waiting for suspend resume</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="279"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="277"/> <source>waiting</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="284"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="282"/> <source>initialized</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="287"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="285"/> <source>terminated</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="290"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="288"/> <source>unknown</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="295"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="293"/> <source> PC = 0x%1 LR = 0x%2</source> <translation>PC = 0x%1 LR = 0x%2</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="345"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="343"/> <source>ideal</source> <translation>ihanteellinen</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="348"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="346"/> <source>core %1</source> <translation>ydin %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="350"/> <source>processor = %1</source> <translation>prosessori = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> <source>ideal core = %1</source> <translation>ihanteellinen ydin = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> <source>affinity mask = %1</source> <translation>affinity mask = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="357"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="355"/> <source>thread id = %1</source> <translation>thread id = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="358"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> <source>priority = %1(current) / %2(normal)</source> <translation>prioriteetti = %1(tämänhetkinen) / %2(normaali)</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="362"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="360"/> <source>last running ticks = %1</source> <translation>viimeisimmät suoritetut tikit = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="370"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="368"/> <source>not waiting for mutex</source> <translation>ei odota mutexia</translation> </message> @@ -6174,7 +6219,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThreadList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="394"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="392"/> <source>waited by thread</source> <translation>odotus by thread</translation> </message> @@ -6182,7 +6227,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeWidget</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="468"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="466"/> <source>&Wait Tree</source> <translation type="unfinished"/> </message> diff --git a/dist/languages/fr.ts b/dist/languages/fr.ts index 43a8db614..825a74cf4 100644 --- a/dist/languages/fr.ts +++ b/dist/languages/fr.ts @@ -51,32 +51,32 @@ p, li { white-space: pre-wrap; }</style></head><body style=" <context> <name>CalibrationConfigurationDialog</name> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="29"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="24"/> <source>Communicating with the server...</source> <translation>Communication avec le serveur...</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="25"/> <source>Cancel</source> <translation>Annuler</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="44"/> <source>Touch the top left corner <br>of your touchpad.</source> <translation>Touchez le coin supérieur gauche<br>de votre pavé tactile.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="47"/> <source>Now touch the bottom right corner <br>of your touchpad.</source> <translation>Touchez le coin supérieur gauche<br> de votre pavé tactile.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="50"/> <source>Configuration completed!</source> <translation>Configuration terminée !</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="58"/> <source>OK</source> <translation>OK</translation> </message> @@ -230,7 +230,7 @@ p, li { white-space: pre-wrap; }</style></head><body style=" <translation>0 %</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="97"/> + <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="95"/> <source>%1%</source> <comment>Volume percentage (e.g. 50%)</comment> <translation>%1%</translation> @@ -357,7 +357,21 @@ Cette option améliore la vitesse en réduisant la précision des instructions f <translation>Désactiver les vérifications de l'espace d'adresse</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="174"/> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="156"/> + <source> + <div>This option improves speed by relying only on the semantics of cmpxchg to ensure safety of exclusive access instructions. Please note this may result in deadlocks and other race conditions.</div> + </source> + <translation> + <div>Cette option améliore la vitesse en s'appuyant uniquement sur la sémantique de cmpxchg pour s'assurer de la sécurité des instructions d'accès exclusif. Veuillez noter que cela peut entraîner des blocages et autres situations de compétition.</div> + </translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="161"/> + <source>Ignore global monitor</source> + <translation>Ignorer le moniteur global</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="186"/> <source>CPU settings are available only when game is not running.</source> <translation>Les paramètres du CPU sont uniquement disponibles quand aucun jeu n'est lancé.</translation> </message> @@ -517,11 +531,38 @@ Cette option améliore la vitesse en réduisant la précision des instructions f </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="147"/> - <source>Enable Host MMU Emulation</source> - <translation>Activer l'Émulation MMU de l'Hôte</translation> + <source>Enable Host MMU Emulation (general memory instructions)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="154"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it causes guest exclusive memory reads/writes to be done directly into memory and make use of Host's MMU.</div> + <div style="white-space: nowrap">Disabling this forces all exclusive memory accesses to use Software MMU Emulation.</div> + </source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="172"/> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="161"/> + <source>Enable Host MMU Emulation (exclusive memory instructions)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="168"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it reduces the overhead of fastmem failure of exclusive memory accesses.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="174"/> + <source>Enable recompilation of exclusive memory instructions</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="199"/> <source>CPU settings are available only when game is not running.</source> <translation>Les réglages du CPU sont uniquement disponibles quand aucun jeu n'est lancé.</translation> </message> @@ -679,7 +720,12 @@ Cette option améliore la vitesse en réduisant la précision des instructions f <translation>Activer tout les types de manettes</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="232"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> + <source>Disable Web Applet**</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="239"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**Ces options seront réinitialisées automatiquement lorsque yuzu fermera.</translation> </message> @@ -729,78 +775,78 @@ Cette option améliore la vitesse en réduisant la précision des instructions f <translation>Configuration de yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="162"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Son</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="160"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="54"/> <source>Debug</source> <translation>Débogage</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="55"/> <source>Filesystem</source> <translation>Système de fichiers</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Général</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Vidéo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="58"/> <source>GraphicsAdvanced</source> <translation>Graphismes avancés</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> <source>Hotkeys</source> <translation>Raccourcis clavier</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>Contrôles</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> <source>Profiles</source> <translation>Profils</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> <source>Network</source> <translation>Réseau</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="70"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>Système</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> <source>Game List</source> <translation>Liste des jeux</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> <source>Web</source> <translation>Web</translation> </message> @@ -1035,12 +1081,12 @@ Cette option améliore la vitesse en réduisant la précision des instructions f <translation>Réinitialiser Tous les Paramètres</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="79"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="80"/> <source>This reset all settings and remove all per-game configurations. This will not delete game directories, profiles, or input profiles. Proceed?</source> <translation>Ceci réinitialise tout les paramètres et supprime toutes les configurations par jeu. Cela ne va pas supprimer les répertoires de jeu, les profils, ou les profils d'entrée. Continuer ?</translation> </message> @@ -1269,7 +1315,7 @@ Cette option améliore la vitesse en réduisant la précision des instructions f <translation>Couleur de L’arrière plan :</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="33"/> <source>GLASM (Assembly Shaders, NVIDIA Only)</source> <translation>GLASM (Shaders en Assembleur, NVIDIA Seulement)</translation> </message> @@ -1837,7 +1883,7 @@ Cette option améliore la vitesse en réduisant la précision des instructions f </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="291"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1229"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> <source>Left Stick</source> <translation>Stick Gauche</translation> </message> @@ -1931,14 +1977,14 @@ Cette option améliore la vitesse en réduisant la précision des instructions f <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1251"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1290"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1232"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1306"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1345"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1224"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -1957,7 +2003,7 @@ Cette option améliore la vitesse en réduisant la précision des instructions f <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1545"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1584"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1223"/> <source>Plus</source> <translation>Plus</translation> </message> @@ -1970,15 +2016,15 @@ Cette option améliore la vitesse en réduisant la précision des instructions f <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1698"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1737"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1753"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1792"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2035,230 +2081,230 @@ Cette option améliore la vitesse en réduisant la précision des instructions f </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2516"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1230"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> <source>Right Stick</source> <translation>Stick Droit</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="342"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="409"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="559"/> <source>Clear</source> <translation>Effacer</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="413"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="563"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> <source>[not set]</source> <translation>[non défini]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="349"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="566"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="347"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="564"/> <source>Toggle button</source> <translation>Bouton d'activation</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="355"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="353"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="573"/> <source>Invert button</source> <translation>Inverser les boutons</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="517"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="515"/> <source>Invert axis</source> <translation>Inverser l'axe</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="367"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Set threshold</source> <translation>Définir le seuil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Choose a value between 0% and 100%</source> <translation>Choisissez une valeur entre 0% et 100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="416"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="414"/> <source>Set gyro threshold</source> <translation>Définir le seuil du gyroscope</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="462"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="460"/> <source>Map Analog Stick</source> <translation>Mapper le stick analogique</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="461"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>Après avoir appuyé sur OK, bougez d'abord votre joystick horizontalement, puis verticalement. Pour inverser les axes, bougez d'abord votre joystick verticalement, puis horizontalement.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="491"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> <source>Center axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="599"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="954"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="597"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="952"/> <source>Deadzone: %1%</source> <translation>Zone morte: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="608"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="959"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="606"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="957"/> <source>Modifier Range: %1%</source> <translation>Modification de la course: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="634"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="984"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="632"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="982"/> <source>Pro Controller</source> <translation>Pro Controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="988"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="986"/> <source>Dual Joycons</source> <translation>Deux Joycons</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="992"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="990"/> <source>Left Joycon</source> <translation>Joycon de gauche</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="996"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="994"/> <source>Right Joycon</source> <translation>Joycon de droit</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1000"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="998"/> <source>Handheld</source> <translation>Mode Portable</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1004"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1002"/> <source>GameCube Controller</source> <translation>Manette GameCube</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1013"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1011"/> <source>Poke Ball Plus</source> <translation>Poké Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1015"/> <source>NES Controller</source> <translation>Manette NES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1021"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1019"/> <source>SNES Controller</source> <translation>Manette SNES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1025"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1023"/> <source>N64 Controller</source> <translation>Manette N64</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1029"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1027"/> <source>Sega Genesis</source> <translation>Sega Genesis</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1231"/> <source>Start / Pause</source> <translation>Start / Pause</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1237"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> <source>Control Stick</source> <translation>Stick de contrôle </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1238"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> <source>C-Stick</source> <translation>C-Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1337"/> <source>Shake!</source> <translation>Secouez !</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1341"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> <source>[waiting]</source> <translation>[en attente]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>New Profile</source> <translation>Nouveau Profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>Enter a profile name:</source> <translation>Entrez un nom de profil :</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1431"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1429"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1437"/> <source>Create Input Profile</source> <translation>Créer un profil d'entrée </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1432"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1430"/> <source>The given profile name is not valid!</source> <translation>Le nom de profil donné est invalide !</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1440"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1438"/> <source>Failed to create the input profile "%1"</source> <translation>Échec de la création du profil d'entrée "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1460"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1458"/> <source>Delete Input Profile</source> <translation>Supprimer le profil d'entrée</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1461"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1459"/> <source>Failed to delete the input profile "%1"</source> <translation>Échec de la suppression du profil d'entrée "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1483"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1481"/> <source>Load Input Profile</source> <translation>Charger le profil d'entrée</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1484"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1482"/> <source>Failed to load the input profile "%1"</source> <translation>Échec du chargement du profil d'entrée "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1503"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1501"/> <source>Save Input Profile</source> <translation>Sauvegarder le profil d'entrée</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1502"/> <source>Failed to save the input profile "%1"</source> <translation>Échec de la sauvegarde du profil d'entrée "%1"</translation> </message> @@ -2306,7 +2352,7 @@ Pour inverser les axes, bougez d'abord votre joystick verticalement, puis h <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="247"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Configurer</translation> </message> @@ -2342,7 +2388,7 @@ Pour inverser les axes, bougez d'abord votre joystick verticalement, puis h </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="270"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Tester</translation> </message> @@ -2357,82 +2403,82 @@ Pour inverser les axes, bougez d'abord votre joystick verticalement, puis h <translation>Retirer un serveur</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="88"/> <source><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a></source> <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Plus d'informations</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="292"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>Le numéro de port contient des caractères invalides</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>Le port doit être entre 0 et 65353</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>L'adresse IP n'est pas valide</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>Ce serveur UDP existe déjà </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>Impossible d'ajouter plus de 8 serveurs</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>Essai</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="230"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>Configuration</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Test réussi</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>Données reçues du serveur avec succès.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>Test échoué</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>Impossible de recevoir des données valides du serveur.<br>Veuillez vérifier que le serveur est correctement configuré et que l'adresse et le port sont corrects.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="293"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>Le test UDP ou la configuration de l'étalonnage est en cours.<br>Veuillez attendre qu'ils se terminent.</translation> </message> @@ -2460,7 +2506,7 @@ Pour inverser les axes, bougez d'abord votre joystick verticalement, puis h <translation>Interface Réseau</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_network.cpp" line="17"/> + <location filename="../../src/yuzu/configuration/configure_network.cpp" line="16"/> <source>None</source> <translation>Aucun</translation> </message> @@ -2513,47 +2559,47 @@ Pour inverser les axes, bougez d'abord votre joystick verticalement, puis h <translation>Développeur</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="59"/> <source>Add-Ons</source> <translation>Extensions</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="60"/> <source>General</source> <translation>Général</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="61"/> <source>System</source> <translation>Système</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="62"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="63"/> <source>Graphics</source> <translation>Graphiques</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="64"/> <source>Adv. Graphics</source> <translation>Adv. Graphiques</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> <source>Audio</source> <translation>Audio</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> <source>Properties</source> <translation>Propriétés</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="92"/> <source>Use global configuration (%1)</source> <translation>Utiliser la configuration globale (%1)</translation> </message> @@ -2571,12 +2617,12 @@ Pour inverser les axes, bougez d'abord votre joystick verticalement, puis h <translation>Extensions</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="47"/> <source>Patch Name</source> <translation>Nom de la patch</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> <source>Version</source> <translation>Version</translation> </message> @@ -2634,7 +2680,7 @@ Pour inverser les axes, bougez d'abord votre joystick verticalement, puis h <translation>La gestion de profil est accessible uniquement lorsque aucun jeu n'est en cours.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="53"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -2642,92 +2688,92 @@ Pour inverser les axes, bougez d'abord votre joystick verticalement, puis h %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="71"/> <source>Enter Username</source> <translation>Entrez un nom d'utilisateur</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="136"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="134"/> <source>Users</source> <translation>Utilisateurs</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="196"/> <source>Enter a username for the new user:</source> <translation>Entrez un nom d'utilisateur pour le nouvel utilisateur :</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="218"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="216"/> <source>Enter a new username:</source> <translation>Entrez un nouveau nom d'utilisateur :</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="241"/> <source>Confirm Delete</source> <translation>Confirmez la suppression</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="242"/> <source>You are about to delete user with name "%1". Are you sure?</source> <translation>Vous êtes sur le point de supprimer l'utilisateur avec le nom "%1". Êtes vous sûr?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="271"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="269"/> <source>Select User Image</source> <translation>Sélectionner l'image de l'utilisateur</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="272"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="270"/> <source>JPEG Images (*.jpg *.jpeg)</source> <translation>Images JPEG (*.jpg *.jpeg)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="281"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="279"/> <source>Error deleting image</source> <translation>Erreur dans la suppression de l'image</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="282"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="280"/> <source>Error occurred attempting to overwrite previous image at: %1.</source> <translation>Une erreur est survenue en essayant de changer l'image précédente à : %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="290"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="288"/> <source>Error deleting file</source> <translation>Erreur dans la suppression du fichier</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="291"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="289"/> <source>Unable to delete existing file: %1.</source> <translation>Impossible de supprimer le fichier existant : %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="298"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="296"/> <source>Error creating user image directory</source> <translation>Erreur dans la création du répertoire d'image de l'utilisateur</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="299"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="297"/> <source>Unable to create directory %1 for storing user images.</source> <translation>Impossible de créer le répertoire %1 pour stocker les images de l'utilisateur.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="304"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="302"/> <source>Error copying user image</source> <translation>Erreur dans la copie de l'image de l'utilisateur</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="305"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="303"/> <source>Unable to copy image from %1 to %2</source> <translation>Impossible de copier l'image de %1 à %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="314"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="312"/> <source>Error resizing user image</source> <translation>Erreur de redimensionnement de l'image utilisateur</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="315"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="313"/> <source>Unable to resize image</source> <translation>Impossible de redimensionner l'image</translation> </message> @@ -3171,17 +3217,17 @@ Pour inverser les axes, bougez d'abord votre joystick verticalement, puis h <translation>Les paramètres systèmes ne sont accessibles que lorsque le jeu n'est pas en cours.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="164"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Ceci remplacera la Switch virtuelle actuelle par une nouvelle. La Switch actuelle ne sera plus récupérable. cela peut entrainer des effets non désirés pendant le jeu. Ceci peut échouer si une configuration de sauvegarde périmée est utilisée. Continuer ?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="168"/> <source>Warning</source> <translation>Avertissement</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="176"/> <source>Console ID: 0x%1</source> <translation>ID de la Console : 0x%1</translation> </message> @@ -3297,54 +3343,54 @@ Faites glisser les points pour modifier la position ou double-cliquez sur les ce <translation>Supprimer le point</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Button</source> <translation>Bouton</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>X</source> <comment>X axis</comment> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Y</source> <comment>Y axis</comment> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>New Profile</source> <translation>Nouveau profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>Enter the name for the new profile.</source> <translation>Saisissez le nom du nouveau profil.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete Profile</source> <translation>Supprimer le profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete profile %1?</source> <translation>Supprimer le profil %1?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>Rename Profile</source> <translation>Renommer le profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>New name:</source> <translation>Nouveau nom:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="233"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="232"/> <source>[press key]</source> <translation>[appuyez sur une touche]</translation> </message> @@ -3782,893 +3828,894 @@ Faites glisser les points pour modifier la position ou double-cliquez sur les ce <context> <name>GMainWindow</name> <message> - <location filename="../../src/yuzu/main.cpp" line="180"/> + <location filename="../../src/yuzu/main.cpp" line="176"/> <source><a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve yuzu. <br/><br/>Would you like to share your usage data with us?</source> <translation><a href='https://yuzu-emu.org/help/feature/telemetry/'>Des données anonymes sont collectées</a> pour aider à améliorer yuzu. <br/><br/>Voulez-vous partager vos données d'utilisations avec nous ?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="183"/> + <location filename="../../src/yuzu/main.cpp" line="179"/> <source>Telemetry</source> <translation>Télémétrie</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="603"/> + <location filename="../../src/yuzu/main.cpp" line="606"/> <source>Loading Web Applet...</source> <translation>Chargement du Web Applet...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="650"/> <location filename="../../src/yuzu/main.cpp" line="653"/> + <location filename="../../src/yuzu/main.cpp" line="656"/> <source>Disable Web Applet</source> <translation>Désactiver l'applet web</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="654"/> - <source>Disabling the web applet will cause it to not be shown again for the rest of the emulated session. This can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet?</source> - <translation>Désactiver l'applet web l'empêchera de s'afficher à nouveau pour le reste de la session émulée. Cela peut causer des comportements indéfinis et ne devrait être utilisé qu'avec Super Mario 3D All-Stars. Voulez-vous vraiment désactiver l'applet web?</translation> + <location filename="../../src/yuzu/main.cpp" line="657"/> + <source>Disabling the web applet can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet? +(This can be re-enabled in the Debug settings.)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="757"/> + <location filename="../../src/yuzu/main.cpp" line="760"/> <source>The amount of shaders currently being built</source> <translation>La quantité de shaders en cours de construction</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="759"/> + <location filename="../../src/yuzu/main.cpp" line="762"/> <source>The current selected resolution scaling multiplier.</source> <translation>Le multiplicateur de mise à l'échelle de résolution actuellement sélectionné.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="762"/> + <location filename="../../src/yuzu/main.cpp" line="765"/> <source>Current emulation speed. Values higher or lower than 100% indicate emulation is running faster or slower than a Switch.</source> <translation>Valeur actuelle de la vitesse de l'émulation. Des valeurs plus hautes ou plus basses que 100% indique que l'émulation fonctionne plus vite ou plus lentement qu'une véritable Switch.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="765"/> + <location filename="../../src/yuzu/main.cpp" line="768"/> <source>How many frames per second the game is currently displaying. This will vary from game to game and scene to scene.</source> <translation>Combien d'image par seconde le jeu est en train d'afficher. Ceci vas varier de jeu en jeu et de scènes en scènes.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="769"/> + <location filename="../../src/yuzu/main.cpp" line="772"/> <source>Time taken to emulate a Switch frame, not counting framelimiting or v-sync. For full-speed emulation this should be at most 16.67 ms.</source> <translation>Temps pris pour émuler une image par seconde de la switch, sans compter le limiteur d'image par seconde ou la synchronisation verticale. Pour une émulation à pleine vitesse, ceci devrait être au maximum à 16.67 ms.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="826"/> + <location filename="../../src/yuzu/main.cpp" line="829"/> <source>DOCK</source> <translation>MODE TV</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="908"/> + <location filename="../../src/yuzu/main.cpp" line="911"/> <source>&Clear Recent Files</source> <translation>&Effacer les fichiers récents</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1179"/> + <location filename="../../src/yuzu/main.cpp" line="1182"/> <source>&Continue</source> <translation>&Continuer</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1181"/> + <location filename="../../src/yuzu/main.cpp" line="1184"/> <source>&Pause</source> <translation>&Pause</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1222"/> + <location filename="../../src/yuzu/main.cpp" line="1225"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation>yuzu exécute un jeu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1306"/> + <location filename="../../src/yuzu/main.cpp" line="1310"/> <source>Warning Outdated Game Format</source> <translation>Avertissement : Le Format de jeu est dépassé</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1307"/> + <location filename="../../src/yuzu/main.cpp" line="1311"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Vous utilisez un format de ROM déconstruite pour ce jeu, qui est donc un format dépassé qui à été remplacer par d'autre. Par exemple les formats NCA, NAX, XCI, ou NSP. Les destinations de ROM déconstruites manque des icônes, des métadonnée et du support de mise à jour.<br><br>Pour une explication des divers formats Switch que yuzu supporte, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>Regardez dans le wiki</a>. Ce message ne sera pas montré une autre fois.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1319"/> - <location filename="../../src/yuzu/main.cpp" line="1353"/> + <location filename="../../src/yuzu/main.cpp" line="1323"/> + <location filename="../../src/yuzu/main.cpp" line="1357"/> <source>Error while loading ROM!</source> <translation>Erreur lors du chargement de la ROM !</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1320"/> + <location filename="../../src/yuzu/main.cpp" line="1324"/> <source>The ROM format is not supported.</source> <translation>Le format de la ROM n'est pas supporté.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1324"/> + <location filename="../../src/yuzu/main.cpp" line="1328"/> <source>An error occurred initializing the video core.</source> <translation>Une erreur s'est produite lors de l'initialisation du noyau dédié à la vidéo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1325"/> + <location filename="../../src/yuzu/main.cpp" line="1329"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation>yuzu a rencontré une erreur en exécutant le cÅ“ur vidéo. Cela est généralement causé par des pilotes graphiques trop anciens. Veuillez consulter les logs pour plus d'informations. Pour savoir comment accéder aux logs, veuillez vous référer à la page suivante : <a href='https://yuzu-emu.org/help/reference/log-files/'>Comment partager un fichier de log </a>.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1340"/> + <location filename="../../src/yuzu/main.cpp" line="1344"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation>Erreur lors du chargement de la ROM! %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1343"/> + <location filename="../../src/yuzu/main.cpp" line="1347"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation>%1<br>Veuillez suivre <a href='https://yuzu-emu.org/help/quickstart/'>le guide de démarrage rapide yuzu</a> pour retransférer vos fichiers.<br>Vous pouvez vous référer au wiki yuzu</a> ou le Discord yuzu</a> pour de l'assistance.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1354"/> + <location filename="../../src/yuzu/main.cpp" line="1358"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>Une erreur inconnue est survenue. Veuillez consulter le journal des logs pour plus de détails.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(64-bit)</source> <translation>(64-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(32-bit)</source> <translation>(32-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1479"/> + <location filename="../../src/yuzu/main.cpp" line="1483"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1626"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>Save Data</source> <translation>Enregistrer les données</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1674"/> + <location filename="../../src/yuzu/main.cpp" line="1678"/> <source>Mod Data</source> <translation>Donnés du Mod</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1686"/> + <location filename="../../src/yuzu/main.cpp" line="1690"/> <source>Error Opening %1 Folder</source> <translation>Erreur dans l'ouverture du dossier %1.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1687"/> - <location filename="../../src/yuzu/main.cpp" line="2093"/> + <location filename="../../src/yuzu/main.cpp" line="1691"/> + <location filename="../../src/yuzu/main.cpp" line="2097"/> <source>Folder does not exist!</source> <translation>Le dossier n'existe pas !</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1699"/> + <location filename="../../src/yuzu/main.cpp" line="1703"/> <source>Error Opening Transferable Shader Cache</source> <translation>Erreur lors de l'ouverture des Shader Cache Transferable</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1700"/> + <location filename="../../src/yuzu/main.cpp" line="1704"/> <source>Failed to create the shader cache directory for this title.</source> <translation>Impossible de créer le dossier de cache du shader pour ce jeu.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1752"/> + <location filename="../../src/yuzu/main.cpp" line="1756"/> <source>Contents</source> <translation>Contenus</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1754"/> + <location filename="../../src/yuzu/main.cpp" line="1758"/> <source>Update</source> <translation>Mise à jour</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1756"/> + <location filename="../../src/yuzu/main.cpp" line="1760"/> <source>DLC</source> <translation>DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Entry</source> <translation>Supprimer l'entrée</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Installed Game %1?</source> <translation>Supprimer le jeu installé %1?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1793"/> - <location filename="../../src/yuzu/main.cpp" line="1809"/> - <location filename="../../src/yuzu/main.cpp" line="1840"/> - <location filename="../../src/yuzu/main.cpp" line="1901"/> - <location filename="../../src/yuzu/main.cpp" line="1919"/> - <location filename="../../src/yuzu/main.cpp" line="1942"/> + <location filename="../../src/yuzu/main.cpp" line="1797"/> + <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1844"/> + <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1946"/> <source>Successfully Removed</source> <translation>Supprimé avec succès</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1794"/> + <location filename="../../src/yuzu/main.cpp" line="1798"/> <source>Successfully removed the installed base game.</source> <translation>Suppression du jeu de base installé avec succès.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1797"/> - <location filename="../../src/yuzu/main.cpp" line="1812"/> - <location filename="../../src/yuzu/main.cpp" line="1835"/> + <location filename="../../src/yuzu/main.cpp" line="1801"/> + <location filename="../../src/yuzu/main.cpp" line="1816"/> + <location filename="../../src/yuzu/main.cpp" line="1839"/> <source>Error Removing %1</source> <translation>Erreur lors de la suppression %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1798"/> + <location filename="../../src/yuzu/main.cpp" line="1802"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>Le jeu de base n'est pas installé dans la NAND et ne peut pas être supprimé.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1810"/> + <location filename="../../src/yuzu/main.cpp" line="1814"/> <source>Successfully removed the installed update.</source> <translation>Suppression de la mise à jour installée avec succès.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1817"/> <source>There is no update installed for this title.</source> <translation>Il n'y a pas de mise à jour installée pour ce titre.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1836"/> + <location filename="../../src/yuzu/main.cpp" line="1840"/> <source>There are no DLC installed for this title.</source> <translation>Il n'y a pas de DLC installé pour ce titre.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1841"/> + <location filename="../../src/yuzu/main.cpp" line="1845"/> <source>Successfully removed %1 installed DLC.</source> <translation>Suppression de %1 DLC installé(s) avec succès.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1849"/> + <location filename="../../src/yuzu/main.cpp" line="1853"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation>Supprimer la Cache OpenGL de Shader Transférable?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1851"/> + <location filename="../../src/yuzu/main.cpp" line="1855"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation>Supprimer la Cache Vulkan de Shader Transférable?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1853"/> + <location filename="../../src/yuzu/main.cpp" line="1857"/> <source>Delete All Transferable Shader Caches?</source> <translation>Supprimer Toutes les Caches de Shader Transférable?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1855"/> + <location filename="../../src/yuzu/main.cpp" line="1859"/> <source>Remove Custom Game Configuration?</source> <translation>Supprimer la configuration personnalisée du jeu?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1861"/> + <location filename="../../src/yuzu/main.cpp" line="1865"/> <source>Remove File</source> <translation>Supprimer fichier</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1896"/> - <location filename="../../src/yuzu/main.cpp" line="1904"/> + <location filename="../../src/yuzu/main.cpp" line="1900"/> + <location filename="../../src/yuzu/main.cpp" line="1908"/> <source>Error Removing Transferable Shader Cache</source> <translation>Erreur lors de la suppression du cache de shader transférable</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1897"/> - <location filename="../../src/yuzu/main.cpp" line="1915"/> + <location filename="../../src/yuzu/main.cpp" line="1901"/> + <location filename="../../src/yuzu/main.cpp" line="1919"/> <source>A shader cache for this title does not exist.</source> <translation>Un shader cache pour ce titre n'existe pas.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1902"/> + <location filename="../../src/yuzu/main.cpp" line="1906"/> <source>Successfully removed the transferable shader cache.</source> <translation>Suppression du cache de shader transférable avec succès.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1909"/> <source>Failed to remove the transferable shader cache.</source> <translation>Échec de la suppression du cache de shader transférable.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1914"/> - <location filename="../../src/yuzu/main.cpp" line="1922"/> + <location filename="../../src/yuzu/main.cpp" line="1918"/> + <location filename="../../src/yuzu/main.cpp" line="1926"/> <source>Error Removing Transferable Shader Caches</source> <translation>Erreur durant la Suppression des Caches de Shader Transférable</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1920"/> + <location filename="../../src/yuzu/main.cpp" line="1924"/> <source>Successfully removed the transferable shader caches.</source> <translation>Suppression des caches de shader transférable effectuée avec succès.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1927"/> <source>Failed to remove the transferable shader cache directory.</source> <translation>Impossible de supprimer le dossier de la cache de shader transférable.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1936"/> - <location filename="../../src/yuzu/main.cpp" line="1945"/> + <location filename="../../src/yuzu/main.cpp" line="1940"/> + <location filename="../../src/yuzu/main.cpp" line="1949"/> <source>Error Removing Custom Configuration</source> <translation>Erreur lors de la suppression de la configuration personnalisée</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1937"/> + <location filename="../../src/yuzu/main.cpp" line="1941"/> <source>A custom configuration for this title does not exist.</source> <translation>Il n'existe pas de configuration personnalisée pour ce titre.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1943"/> + <location filename="../../src/yuzu/main.cpp" line="1947"/> <source>Successfully removed the custom game configuration.</source> <translation>Suppression de la configuration de jeu personnalisée avec succès.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1946"/> + <location filename="../../src/yuzu/main.cpp" line="1950"/> <source>Failed to remove the custom game configuration.</source> <translation>Échec de la suppression de la configuration personnalisée du jeu.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1953"/> - <location filename="../../src/yuzu/main.cpp" line="2032"/> + <location filename="../../src/yuzu/main.cpp" line="1957"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>RomFS Extraction Failed!</source> <translation>L'extraction de la RomFS a échoué !</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1954"/> + <location filename="../../src/yuzu/main.cpp" line="1958"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>Une erreur s'est produite lors de la copie des fichiers RomFS ou l'utilisateur a annulé l'opération.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Full</source> <translation>Plein</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Skeleton</source> <translation>Squelette</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2014"/> + <location filename="../../src/yuzu/main.cpp" line="2018"/> <source>Select RomFS Dump Mode</source> <translation>Sélectionnez le mode d'extraction de la RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2015"/> + <location filename="../../src/yuzu/main.cpp" line="2019"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>Veuillez sélectionner la manière dont vous souhaitez que le fichier RomFS soit extrait.<br>Full copiera tous les fichiers dans le nouveau répertoire, tandis que<br>skeleton créera uniquement la structure de répertoires.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2033"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation>Il n'y a pas assez d'espace libre dans %1 pour extraire la RomFS. Veuillez libérer de l'espace ou sélectionner un autre dossier d'extraction dans Émulation > Configuration > Système > Système de fichier > Extraire la racine</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> <source>Extracting RomFS...</source> <translation>Extraction de la RomFS ...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> + <location filename="../../src/yuzu/main.cpp" line="2230"/> <source>Cancel</source> <translation>Annuler</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2047"/> + <location filename="../../src/yuzu/main.cpp" line="2051"/> <source>RomFS Extraction Succeeded!</source> <translation>Extraction de la RomFS réussi !</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2048"/> + <location filename="../../src/yuzu/main.cpp" line="2052"/> <source>The operation completed successfully.</source> <translation>L'opération s'est déroulée avec succès.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2092"/> + <location filename="../../src/yuzu/main.cpp" line="2096"/> <source>Error Opening %1</source> <translation>Erreur lors de l'ouverture %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2101"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Select Directory</source> <translation>Sélectionner un répertoire</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2128"/> + <location filename="../../src/yuzu/main.cpp" line="2132"/> <source>Properties</source> <translation>Propriétés</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2129"/> + <location filename="../../src/yuzu/main.cpp" line="2133"/> <source>The game properties could not be loaded.</source> <translation>Les propriétés du jeu n'ont pas pu être chargées.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2146"/> + <location filename="../../src/yuzu/main.cpp" line="2150"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Exécutable Switch (%1);;Tous les fichiers (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2150"/> + <location filename="../../src/yuzu/main.cpp" line="2154"/> <source>Load File</source> <translation>Charger un fichier</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2167"/> <source>Open Extracted ROM Directory</source> <translation>Ouvrir le dossier des ROM extraites</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2174"/> + <location filename="../../src/yuzu/main.cpp" line="2178"/> <source>Invalid Directory Selected</source> <translation>Destination sélectionnée invalide</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2179"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>Le répertoire que vous avez sélectionné ne contient pas de fichier "main".</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2185"/> + <location filename="../../src/yuzu/main.cpp" line="2189"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>Fichier Switch installable (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2190"/> + <location filename="../../src/yuzu/main.cpp" line="2194"/> <source>Install Files</source> <translation>Installer les fichiers</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2234"/> + <location filename="../../src/yuzu/main.cpp" line="2238"/> <source>%n file(s) remaining</source> <translation><numerusform>%n fichier restant</numerusform><numerusform>%n fichiers restants</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2236"/> + <location filename="../../src/yuzu/main.cpp" line="2240"/> <source>Installing file "%1"...</source> <translation>Installation du fichier "%1" ...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2282"/> - <location filename="../../src/yuzu/main.cpp" line="2296"/> + <location filename="../../src/yuzu/main.cpp" line="2286"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Install Results</source> <translation>Résultats d'installation</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2283"/> + <location filename="../../src/yuzu/main.cpp" line="2287"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation>Pour éviter d'éventuels conflits, nous déconseillons aux utilisateurs d'installer des jeux de base sur la NAND. Veuillez n'utiliser cette fonctionnalité que pour installer des mises à jour et des DLC.</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2289"/> + <location filename="../../src/yuzu/main.cpp" line="2293"/> <source>%n file(s) were newly installed </source> <translation><numerusform>%n fichier a été nouvellement installé</numerusform><numerusform>%n fichiers ont été nouvellement installés</numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2292"/> + <location filename="../../src/yuzu/main.cpp" line="2296"/> <source>%n file(s) were overwritten </source> <translation><numerusform>%n fichier a été écrasé</numerusform><numerusform>%n fichiers ont été écrasés</numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2298"/> <source>%n file(s) failed to install </source> <translation><numerusform>%n fichier n'a pas pu être installé</numerusform><numerusform>%n fichiers n'ont pas pu être installés</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2395"/> + <location filename="../../src/yuzu/main.cpp" line="2399"/> <source>System Application</source> <translation>Application Système</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2396"/> + <location filename="../../src/yuzu/main.cpp" line="2400"/> <source>System Archive</source> <translation>Archive Système</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2401"/> <source>System Application Update</source> <translation>Mise à jour de l'application système</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2402"/> <source>Firmware Package (Type A)</source> <translation>Paquet micrologiciel (Type A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2399"/> + <location filename="../../src/yuzu/main.cpp" line="2403"/> <source>Firmware Package (Type B)</source> <translation>Paquet micrologiciel (Type B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2400"/> + <location filename="../../src/yuzu/main.cpp" line="2404"/> <source>Game</source> <translation>Jeu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2401"/> + <location filename="../../src/yuzu/main.cpp" line="2405"/> <source>Game Update</source> <translation>Mise à jour de jeu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2402"/> + <location filename="../../src/yuzu/main.cpp" line="2406"/> <source>Game DLC</source> <translation>DLC de jeu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2403"/> + <location filename="../../src/yuzu/main.cpp" line="2407"/> <source>Delta Title</source> <translation>Titre Delta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2406"/> + <location filename="../../src/yuzu/main.cpp" line="2410"/> <source>Select NCA Install Type...</source> <translation>Sélectionner le type d'installation du NCA...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2407"/> + <location filename="../../src/yuzu/main.cpp" line="2411"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>Veuillez sélectionner le type de titre auquel vous voulez installer ce NCA : (Dans la plupart des cas, le titre par défaut : 'Jeu' est correct.)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2417"/> <source>Failed to Install</source> <translation>Échec de l'installation</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2414"/> + <location filename="../../src/yuzu/main.cpp" line="2418"/> <source>The title type you selected for the NCA is invalid.</source> <translation>Le type de titre que vous avez sélectionné pour le NCA n'est pas valide.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2449"/> + <location filename="../../src/yuzu/main.cpp" line="2453"/> <source>File not found</source> <translation>Fichier non trouvé</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2450"/> + <location filename="../../src/yuzu/main.cpp" line="2454"/> <source>File "%1" not found</source> <translation>Fichier "%1" non trouvé</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2519"/> + <location filename="../../src/yuzu/main.cpp" line="2523"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2533"/> + <location filename="../../src/yuzu/main.cpp" line="2537"/> <source>Missing yuzu Account</source> <translation>Compte yuzu manquant</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2534"/> + <location filename="../../src/yuzu/main.cpp" line="2538"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>Pour soumettre un test de compatibilité pour un jeu, vous devez lier votre compte yuzu.<br><br/>Pour lier votre compte yuzu, aller à Emulation &gt; Configuration&gt; Web.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2544"/> + <location filename="../../src/yuzu/main.cpp" line="2548"/> <source>Error opening URL</source> <translation>Erreur lors de l'ouverture de l'URL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2545"/> + <location filename="../../src/yuzu/main.cpp" line="2549"/> <source>Unable to open the URL "%1".</source> <translation>Impossible d'ouvrir l'URL "%1".</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2812"/> + <location filename="../../src/yuzu/main.cpp" line="2816"/> <source>TAS Recording</source> <translation>Enregistrement TAS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2813"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>Overwrite file of player 1?</source> <translation>Ecraser le fichier du joueur 1 ?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2839"/> + <location filename="../../src/yuzu/main.cpp" line="2843"/> <source>Invalid config detected</source> <translation>Configuration invalide détectée</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2840"/> + <location filename="../../src/yuzu/main.cpp" line="2844"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>Contrôleur portable ne peut pas être utilisé en mode téléviseur. La manette Pro sera sélectionnée.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>Error</source> <translation>Erreur</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>The current game is not looking for amiibos</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>Amiibo</source> <translation>Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>The current amiibo has been removed</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2951"/> + <location filename="../../src/yuzu/main.cpp" line="2955"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Fichier Amiibo (%1);; Tous les fichiers (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2952"/> + <location filename="../../src/yuzu/main.cpp" line="2956"/> <source>Load Amiibo</source> <translation>Charger un Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2980"/> + <location filename="../../src/yuzu/main.cpp" line="2984"/> <source>Error opening Amiibo data file</source> <translation>Erreur lors de l'ouverture du fichier de données Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2981"/> + <location filename="../../src/yuzu/main.cpp" line="2985"/> <source>Unable to open Amiibo file "%1" for reading.</source> <translation>Impossible d'ouvrir le fichier Amiibo "%1" à lire.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2989"/> + <location filename="../../src/yuzu/main.cpp" line="2993"/> <source>Error reading Amiibo data file</source> <translation>Erreur lors de la lecture du fichier de données Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2990"/> + <location filename="../../src/yuzu/main.cpp" line="2994"/> <source>Unable to fully read Amiibo data. Expected to read %1 bytes, but was only able to read %2 bytes.</source> <translation>Impossible de lire entièrement les données Amiibo. On s'attend à lire %1 octets, mais il n'a pu lire que %2 octets</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2998"/> + <location filename="../../src/yuzu/main.cpp" line="3002"/> <source>Error loading Amiibo data</source> <translation>Erreur lors du chargement des données Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2999"/> + <location filename="../../src/yuzu/main.cpp" line="3003"/> <source>Unable to load Amiibo data.</source> <translation>Impossible de charger les données Amiibo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3048"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>Capture Screenshot</source> <translation>Capture d'écran</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3049"/> + <location filename="../../src/yuzu/main.cpp" line="3053"/> <source>PNG Image (*.png)</source> <translation>Image PNG (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3114"/> + <location filename="../../src/yuzu/main.cpp" line="3118"/> <source>TAS state: Running %1/%2</source> <translation>Etat du TAS : En cours d'exécution %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3116"/> + <location filename="../../src/yuzu/main.cpp" line="3120"/> <source>TAS state: Recording %1</source> <translation>Etat du TAS : Enregistrement %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3118"/> + <location filename="../../src/yuzu/main.cpp" line="3122"/> <source>TAS state: Idle %1/%2</source> <translation>Etat du TAS : Inactif %1:%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3120"/> + <location filename="../../src/yuzu/main.cpp" line="3124"/> <source>TAS State: Invalid</source> <translation>Etat du TAS : Invalide</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Stop Running</source> <translation>&Stopper l'exécution</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Start</source> <translation>&Start</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>Stop R&ecording</source> <translation>Stopper l'en&registrement</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>R&ecord</source> <translation>En&registrer</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3159"/> + <location filename="../../src/yuzu/main.cpp" line="3163"/> <source>Building: %n shader(s)</source> <translation><numerusform>Compilation: %n shader</numerusform><numerusform>Compilation: %n shaders</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3168"/> + <location filename="../../src/yuzu/main.cpp" line="3172"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation>Échelle : %1x</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3171"/> + <location filename="../../src/yuzu/main.cpp" line="3175"/> <source>Speed: %1% / %2%</source> <translation>Vitesse : %1% / %2% </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3175"/> + <location filename="../../src/yuzu/main.cpp" line="3179"/> <source>Speed: %1%</source> <translation>Vitesse : %1% </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3179"/> + <location filename="../../src/yuzu/main.cpp" line="3183"/> <source>Game: %1 FPS (Unlocked)</source> <translation>Jeu: %1 IPS (Débloqué)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3181"/> + <location filename="../../src/yuzu/main.cpp" line="3185"/> <source>Game: %1 FPS</source> <translation>Jeu : %1 FPS </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3183"/> + <location filename="../../src/yuzu/main.cpp" line="3187"/> <source>Frame: %1 ms</source> <translation>Frame : %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3194"/> + <location filename="../../src/yuzu/main.cpp" line="3198"/> <source>GPU NORMAL</source> <translation>GPU NORMAL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3199"/> + <location filename="../../src/yuzu/main.cpp" line="3203"/> <source>GPU HIGH</source> <translation>GPU HAUT</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3204"/> + <location filename="../../src/yuzu/main.cpp" line="3208"/> <source>GPU EXTREME</source> <translation>GPU EXTRÊME</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3209"/> + <location filename="../../src/yuzu/main.cpp" line="3213"/> <source>GPU ERROR</source> <translation>GPU ERREUR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3219"/> + <location filename="../../src/yuzu/main.cpp" line="3223"/> <source>NEAREST</source> <translation>PLUS PROCHE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3222"/> - <location filename="../../src/yuzu/main.cpp" line="3237"/> + <location filename="../../src/yuzu/main.cpp" line="3226"/> + <location filename="../../src/yuzu/main.cpp" line="3241"/> <source>BILINEAR</source> <translation>BILINÉAIRE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3225"/> + <location filename="../../src/yuzu/main.cpp" line="3229"/> <source>BICUBIC</source> <translation>BICUBIQUE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3228"/> + <location filename="../../src/yuzu/main.cpp" line="3232"/> <source>GAUSSIAN</source> <translation>GAUSSIEN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3231"/> + <location filename="../../src/yuzu/main.cpp" line="3235"/> <source>SCALEFORCE</source> <translation>SCALEFORCE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3234"/> + <location filename="../../src/yuzu/main.cpp" line="3238"/> <source>FSR</source> <translation>FSR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3246"/> - <location filename="../../src/yuzu/main.cpp" line="3252"/> + <location filename="../../src/yuzu/main.cpp" line="3250"/> + <location filename="../../src/yuzu/main.cpp" line="3256"/> <source>NO AA</source> <translation>AUCUN AA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3249"/> + <location filename="../../src/yuzu/main.cpp" line="3253"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3310"/> + <location filename="../../src/yuzu/main.cpp" line="3314"/> <source>The game you are trying to load requires additional files from your Switch to be dumped before playing.<br/><br/>For more information on dumping these files, please see the following wiki page: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Dumping System Archives and the Shared Fonts from a Switch Console</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>Le jeu que vous essayez de charger a besoin de fichiers additionnels que vous devez extraire depuis votre Switch avant de jouer.<br/><br/>Pour plus d'information sur l'extraction de ces fichiers, veuillez consulter la page du wiki suivante : <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Extraction des archives système et des Shared Fonts depuis la Switch</a>.<br/><br/>Voulez-vous quitter la liste des jeux ? Une émulation continue peut entraîner des crashs, la corruption de données de sauvegarde ou d’autres bugs.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3325"/> + <location filename="../../src/yuzu/main.cpp" line="3329"/> <source>yuzu was unable to locate a Switch system archive. %1</source> <translation>yuzu n'a pas été capable de localiser un système d'archive Switch. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3327"/> + <location filename="../../src/yuzu/main.cpp" line="3331"/> <source>yuzu was unable to locate a Switch system archive: %1. %2</source> <translation>yuzu n'a pas été capable de localiser un système d'archive Switch. %1. %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3331"/> + <location filename="../../src/yuzu/main.cpp" line="3335"/> <source>System Archive Not Found</source> <translation>Archive système introuvable</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3333"/> + <location filename="../../src/yuzu/main.cpp" line="3337"/> <source>System Archive Missing</source> <translation>Archive Système Manquante</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3339"/> + <location filename="../../src/yuzu/main.cpp" line="3343"/> <source>yuzu was unable to locate the Switch shared fonts. %1</source> <translation>Yuzu n'a pas été capable de localiser les polices partagées de la Switch. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3340"/> + <location filename="../../src/yuzu/main.cpp" line="3344"/> <source>Shared Fonts Not Found</source> <translation>Les polices partagées non pas été trouvées</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3342"/> + <location filename="../../src/yuzu/main.cpp" line="3346"/> <source>Shared Font Missing</source> <translation>Polices Partagée Manquante</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3348"/> + <location filename="../../src/yuzu/main.cpp" line="3352"/> <source>Fatal Error</source> <translation>Erreur fatale</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3349"/> + <location filename="../../src/yuzu/main.cpp" line="3353"/> <source>yuzu has encountered a fatal error, please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>How to Upload the Log File</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>yuzu a rencontré une erreur fatale, veuillez consulter les logs pour plus de détails. Pour plus d'informations sur l'accès aux logs, veuillez consulter la page suivante : <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'> Comment télécharger le fichier des logs </a>.<br/><br/>Voulez-vous quitter la liste des jeux ? Une émulation continue peut entraîner des crashs, la corruption de données de sauvegarde ou d’autres bugs.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3358"/> + <location filename="../../src/yuzu/main.cpp" line="3362"/> <source>Fatal Error encountered</source> <translation>Erreur Fatale rencontrée</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3381"/> + <location filename="../../src/yuzu/main.cpp" line="3385"/> <source>Confirm Key Rederivation</source> <translation>Confirmer la réinstallation de la clé</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3382"/> + <location filename="../../src/yuzu/main.cpp" line="3386"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -4685,37 +4732,37 @@ et éventuellement faites des sauvegardes. Cela supprimera vos fichiers de clé générés automatiquement et ré exécutera le module d'installation de clé.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3414"/> + <location filename="../../src/yuzu/main.cpp" line="3418"/> <source>Missing fuses</source> <translation>Fusibles manquants</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3417"/> + <location filename="../../src/yuzu/main.cpp" line="3421"/> <source> - Missing BOOT0</source> <translation>- BOOT0 manquant</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3420"/> + <location filename="../../src/yuzu/main.cpp" line="3424"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation>- BCPKG2-1-Normal-Main manquant</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3423"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source> - Missing PRODINFO</source> <translation>- PRODINFO manquant</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3427"/> + <location filename="../../src/yuzu/main.cpp" line="3431"/> <source>Derivation Components Missing</source> <translation>Composants de dérivation manquants</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3428"/> + <location filename="../../src/yuzu/main.cpp" line="3432"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation>Les clés de chiffrement sont manquantes. <br>Veuillez suivre <a href='https://yuzu-emu.org/help/quickstart/'>le guide de démarrage rapide yuzu</a> pour obtenir tous vos clés, firmware et jeux.<br><br><small>(%1)</small></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3437"/> + <location filename="../../src/yuzu/main.cpp" line="3441"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -4724,39 +4771,39 @@ Cela peut prendre jusqu'à une minute en fonction des performances de votre système.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3439"/> + <location filename="../../src/yuzu/main.cpp" line="3443"/> <source>Deriving Keys</source> <translation>Installation des clés</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3484"/> + <location filename="../../src/yuzu/main.cpp" line="3488"/> <source>Select RomFS Dump Target</source> <translation>Sélectionner la cible d'extraction du RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3485"/> + <location filename="../../src/yuzu/main.cpp" line="3489"/> <source>Please select which RomFS you would like to dump.</source> <translation>Veuillez sélectionner quel RomFS vous voulez extraire.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3500"/> + <location filename="../../src/yuzu/main.cpp" line="3504"/> <source>Are you sure you want to close yuzu?</source> <translation>Êtes vous sûr de vouloir fermer yuzu ?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3501"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> - <location filename="../../src/yuzu/main.cpp" line="3594"/> + <location filename="../../src/yuzu/main.cpp" line="3505"/> + <location filename="../../src/yuzu/main.cpp" line="3585"/> + <location filename="../../src/yuzu/main.cpp" line="3598"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3582"/> + <location filename="../../src/yuzu/main.cpp" line="3586"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>Êtes-vous sûr d'arrêter l'émulation ? Tout progrès non enregistré sera perdu.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3591"/> + <location filename="../../src/yuzu/main.cpp" line="3595"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -4768,38 +4815,38 @@ Voulez-vous ignorer ceci and quitter quand même ?</translation> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="976"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="973"/> <source>OpenGL not available!</source> <translation>OpenGL n'est pas disponible!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="977"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="974"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>yuzu n'a pas été compilé avec le support OpenGL.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="993"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1013"/> <source>Error while initializing OpenGL!</source> <translation>Erreur lors de l'initialisation d'OpenGL!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="997"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="994"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>Votre GPU peut ne pas prendre en charge OpenGL, ou vous n'avez pas les derniers pilotes graphiques.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1003"/> <source>Error while initializing OpenGL 4.6!</source> <translation>Erreur lors de l'initialisation d'OpenGL 4.6!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1007"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1004"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>Votre GPU peut ne pas prendre en charge OpenGL 4.6 ou vous ne disposez pas du dernier pilote graphique: %1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1017"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1014"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>Votre GPU peut ne pas prendre en charge une ou plusieurs extensions OpenGL requises. Veuillez vous assurer que vous disposez du dernier pilote graphique.<br><br>GL Renderer:<br>%1<br><br>Extensions non prises en charge:<br>%2</translation> </message> @@ -4961,80 +5008,80 @@ Voulez-vous ignorer ceci and quitter quand même ?</translation> <context> <name>GameListItemCompat</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Perfect</source> <translation>Parfait</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Game functions flawless with no audio or graphical glitches, all tested functionality works as intended without any workarounds needed.</source> <translation>Le jeu fonctionne parfaitement, de manière fluide sans aucun bug audio ou graphique, toutes les fonctionnalités testées fonctionnent comme prévu sans aucune modification nécessaire.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Great</source> <translation>Bon</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Game functions with minor graphical or audio glitches and is playable from start to finish. May require some workarounds.</source> <translation>Le jeu fonctionne correctement avec des bugs audio ou graphiques mineurs et est jouable du début à la fin. Nécessite peut être des modifications</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Okay</source> <translation>Ok</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Game functions with major graphical or audio glitches, but game is playable from start to finish with workarounds.</source> <translation>Le jeu fonctionne avec des bugs audio ou graphiques majeurs, mais il est jouable du début à la fin avec des modifications.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Bad</source> <translation>Mauvais</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Game functions, but with major graphical or audio glitches. Unable to progress in specific areas due to glitches even with workarounds.</source> <translation>Le jeu fonctionne mais avec des bugs audio et graphiques majeurs. Impossible de progresser dans certaines zones à causes des bugs même avec des modifications.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Intro/Menu</source> <translation>Intro/Menu</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Game is completely unplayable due to major graphical or audio glitches. Unable to progress past the Start Screen.</source> <translation>Le jeu est complètement injouable à cause de bugs audio et graphiques. Impossible de progresser plus loin que l'écran de démarrage.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>Won't Boot</source> <translation>Ne démarre pas</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>The game crashes when attempting to startup.</source> <translation>Le jeu crash au lancement.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>Not Tested</source> <translation>Non testé</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>The game has not yet been tested.</source> <translation>Le jeu n'a pas encore été testé.</translation> </message> @@ -5068,22 +5115,22 @@ Screen.</source> <context> <name>InstallDialog</name> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="31"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="30"/> <source>Please confirm these are the files you wish to install.</source> <translation>Veuillez confirmer que ce sont les fichiers que vous souhaitez installer.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="34"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="33"/> <source>Installing an Update or DLC will overwrite the previously installed one.</source> <translation>L'installation d'une mise à jour ou d'un DLC écrasera celle précédemment installée.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="38"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="37"/> <source>Install</source> <translation>Installer</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="51"/> <source>Install Files to NAND</source> <translation>Installer des fichiers sur la NAND</translation> </message> @@ -5116,22 +5163,22 @@ Screen.</source> <translation>Temps Estimé 5m 4s</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="91"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="84"/> <source>Loading...</source> <translation>Chargement...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="92"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="85"/> <source>Loading Shaders %1 / %2</source> <translation>Chargement des shaders %1 / %2</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="93"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="86"/> <source>Launching...</source> <translation>Lancement...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="174"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="167"/> <source>Estimated Time %1</source> <translation>Temps Estimé %1</translation> </message> @@ -5411,284 +5458,284 @@ p, li { white-space: pre-wrap; } <context> <name>QObject</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="244"/> + <location filename="../../src/yuzu/game_list_p.h" line="243"/> <source>Installed SD Titles</source> <translation>Titres installés sur la SD</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="252"/> + <location filename="../../src/yuzu/game_list_p.h" line="251"/> <source>Installed NAND Titles</source> <translation>Titres installés sur la NAND</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="260"/> + <location filename="../../src/yuzu/game_list_p.h" line="259"/> <source>System Titles</source> <translation>Titres Système</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="303"/> + <location filename="../../src/yuzu/game_list_p.h" line="302"/> <source>Add New Game Directory</source> <translation>Ajouter un nouveau répertoire de jeu</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="326"/> + <location filename="../../src/yuzu/game_list_p.h" line="325"/> <source>Favorites</source> <translation>Favoris</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="22"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Maj</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="24"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="27"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="26"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="37"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="36"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="142"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> <source>[not set]</source> <translation>[non défini]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="48"/> <source>Hat %1 %2</source> <translation>Chapeau %1 %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="233"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="241"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="243"/> <source>Axis %1%2</source> <translation>Axe %1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="61"/> <source>Button %1</source> <translation>Bouton %1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="68"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="248"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="216"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[unknown]</source> <translation>[inconnu]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> <source>Left</source> <translation>Gauche</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> <source>Right</source> <translation>Droite</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> <source>Down</source> <translation>Bas</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> <source>Up</source> <translation>Haut</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> <source>Start</source> <translation>Start</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> <source>L1</source> <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>L2</source> <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>L3</source> <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>R1</source> <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>R2</source> <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>R3</source> <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> <source>Circle</source> <translation>Cercle</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> <source>Cross</source> <translation>Croix</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> <source>Square</source> <translation>Carré</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> <source>Triangle</source> <translation>Triangle</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>Share</source> <translation>Partager</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>Options</source> <translation>Options</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>Home</source> <translation>Home</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>Touch</source> <translation>Tactile</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation>Molette</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>Backward</source> <translation>Reculer</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Forward</source> <translation>Avancer</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Task</source> <translation>Tâche</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Extra</source> <translation>Extra</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>[undefined]</source> <translation>[non défini]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="152"/> <source>%1%2%3</source> <translation>%1%2%3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="156"/> <source>[invalid]</source> <translation>[invalide]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="168"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2Hat %3</source> <translation>%1%2Chapeau %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="172"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="195"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="196"/> <source>%1%2Axis %3</source> <translation>%1%2Axe %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="176"/> <source>%1%2Axis %3,%4,%5</source> <translation>%1%2Axe %3,%4,%5</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="180"/> <source>%1%2Motion %3</source> <translation>%1%2Mouvement %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="201"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/> <source>%1%2Button %3</source> <translation>%1%2Bouton %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> <source>[unused]</source> <translation>[inutilisé]</translation> </message> @@ -5729,7 +5776,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1656"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1857"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2054"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="416"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="415"/> <source>Pro Controller</source> <translation>Pro Controller</translation> </message> @@ -5742,7 +5789,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1661"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1862"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2059"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="420"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="419"/> <source>Dual Joycons</source> <translation>Deux Joycons</translation> </message> @@ -5755,7 +5802,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1666"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1867"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2064"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="424"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="423"/> <source>Left Joycon</source> <translation>Joycon gauche</translation> </message> @@ -5768,7 +5815,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1671"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1872"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2069"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="428"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="427"/> <source>Right Joycon</source> <translation>Joycon droit</translation> </message> @@ -5796,7 +5843,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="932"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="432"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="431"/> <source>Handheld</source> <translation>Portable</translation> </message> @@ -5917,32 +5964,32 @@ p, li { white-space: pre-wrap; } <translation>8</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="436"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="435"/> <source>GameCube Controller</source> <translation>Manette GameCube</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="445"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="444"/> <source>Poke Ball Plus</source> <translation>Poké Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="449"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="448"/> <source>NES Controller</source> <translation>Manette NES</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="453"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="452"/> <source>SNES Controller</source> <translation>Manette SNES</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="457"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="456"/> <source>N64 Controller</source> <translation>Manette N64</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="461"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="460"/> <source>Sega Genesis</source> <translation>Sega Genesis</translation> </message> @@ -5987,7 +6034,7 @@ Veuillez essayer à nouveau ou contactez le développeur du logiciel.</translati <context> <name>QtProfileSelectionDialog</name> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="23"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="24"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -5995,17 +6042,17 @@ Veuillez essayer à nouveau ou contactez le développeur du logiciel.</translati %2</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="53"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="54"/> <source>Select a user:</source> <translation>Choisir un utilisateur :</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="83"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="84"/> <source>Users</source> <translation>Utilisateurs</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="122"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="123"/> <source>Profile Selector</source> <translation>Sélecteur de profil</translation> </message> @@ -6058,7 +6105,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeCallstack</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="150"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="148"/> <source>Call stack</source> <translation>Pile d'exécution</translation> </message> @@ -6066,17 +6113,17 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeMutexInfo</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="129"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="127"/> <source>waiting for mutex 0x%1</source> <translation>en attente du "mutex" 0x%1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="134"/> <source>has waiters: %1</source> <translation>En attente : %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="138"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> <source>owner handle: 0x%1</source> <translation>propriétaire de la manche : 0x%1</translation> </message> @@ -6084,12 +6131,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeObjectList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="231"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="229"/> <source>waiting for all objects</source> <translation>en attente de tous les objets</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="232"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="230"/> <source>waiting for one of the following objects</source> <translation>en attente d'un des objets suivants</translation> </message> @@ -6097,12 +6144,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeSynchronizationObject</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="188"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="186"/> <source>[%1] %2 %3</source> <translation>[%1] %2 %3</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="215"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="213"/> <source>waited by no thread</source> <translation>attendu par aucun thread</translation> </message> @@ -6110,112 +6157,112 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThread</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="251"/> <source>runnable</source> <translation>runnable</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="255"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> <source>paused</source> <translation>en pause</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="261"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="259"/> <source>sleeping</source> <translation>en veille</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="264"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="262"/> <source>waiting for IPC reply</source> <translation>en attente de réponse IPC</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="267"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="265"/> <source>waiting for objects</source> <translation>En attente d'objets</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="270"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="268"/> <source>waiting for condition variable</source> <translation>en attente de la variable conditionnelle</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="273"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="271"/> <source>waiting for address arbiter</source> <translation>En attente de l'adresse arbitre</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="276"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="274"/> <source>waiting for suspend resume</source> <translation>waiting for suspend resume</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="279"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="277"/> <source>waiting</source> <translation>en attente</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="284"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="282"/> <source>initialized</source> <translation>initialisé</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="287"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="285"/> <source>terminated</source> <translation>terminated</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="290"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="288"/> <source>unknown</source> <translation>inconnu</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="295"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="293"/> <source> PC = 0x%1 LR = 0x%2</source> <translation>PC = 0x%1 LR = 0x%2</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="345"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="343"/> <source>ideal</source> <translation>idéal</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="348"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="346"/> <source>core %1</source> <translation>cÅ“ur %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="350"/> <source>processor = %1</source> <translation>Processeur = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> <source>ideal core = %1</source> <translation>CÅ“ur idéal = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> <source>affinity mask = %1</source> <translation>masque d'affinité = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="357"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="355"/> <source>thread id = %1</source> <translation>id du fil = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="358"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> <source>priority = %1(current) / %2(normal)</source> <translation>priorité = %1(courant) / %2(normal)</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="362"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="360"/> <source>last running ticks = %1</source> <translation>dernier tick en cours = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="370"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="368"/> <source>not waiting for mutex</source> <translation>en attente du "mutex"</translation> </message> @@ -6223,7 +6270,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThreadList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="394"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="392"/> <source>waited by thread</source> <translation>attendu par un fil</translation> </message> @@ -6231,7 +6278,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeWidget</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="468"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="466"/> <source>&Wait Tree</source> <translation>&Wait Tree</translation> </message> diff --git a/dist/languages/id.ts b/dist/languages/id.ts index bfec8f509..ae5904ea9 100644 --- a/dist/languages/id.ts +++ b/dist/languages/id.ts @@ -52,32 +52,32 @@ p, li { white-space: pre-wrap; } <context> <name>CalibrationConfigurationDialog</name> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="29"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="24"/> <source>Communicating with the server...</source> <translation>Berkomunikasi dengan server...</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="25"/> <source>Cancel</source> <translation>Batalkan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="44"/> <source>Touch the top left corner <br>of your touchpad.</source> <translation>Sentuh pojok kiri atas <br>dari touchpad anda.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="47"/> <source>Now touch the bottom right corner <br>of your touchpad.</source> <translation>Sekarang sentuh pojok kanan bawah <br>dari touchpad anda.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="50"/> <source>Configuration completed!</source> <translation>Konfigurasi selesai!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="58"/> <source>OK</source> <translation>OK</translation> </message> @@ -230,7 +230,7 @@ p, li { white-space: pre-wrap; } <translation>0 %</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="97"/> + <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="95"/> <source>%1%</source> <comment>Volume percentage (e.g. 50%)</comment> <translation>%1%</translation> @@ -355,7 +355,19 @@ p, li { white-space: pre-wrap; } <translation>Matikan pengecekan adress space</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="174"/> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="156"/> + <source> + <div>This option improves speed by relying only on the semantics of cmpxchg to ensure safety of exclusive access instructions. Please note this may result in deadlocks and other race conditions.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="161"/> + <source>Ignore global monitor</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="186"/> <source>CPU settings are available only when game is not running.</source> <translation>Pengaturan CPU hanya tersedia saat permainan tidak dijalankan.</translation> </message> @@ -492,11 +504,38 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="147"/> - <source>Enable Host MMU Emulation</source> + <source>Enable Host MMU Emulation (general memory instructions)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="154"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it causes guest exclusive memory reads/writes to be done directly into memory and make use of Host's MMU.</div> + <div style="white-space: nowrap">Disabling this forces all exclusive memory accesses to use Software MMU Emulation.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="161"/> + <source>Enable Host MMU Emulation (exclusive memory instructions)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="172"/> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="168"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it reduces the overhead of fastmem failure of exclusive memory accesses.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="174"/> + <source>Enable recompilation of exclusive memory instructions</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="199"/> <source>CPU settings are available only when game is not running.</source> <translation>Pengaturan CPU hanya tersedia saat permainan tidak dijalankan.</translation> </message> @@ -654,7 +693,12 @@ p, li { white-space: pre-wrap; } <translation>Nyalakan semua Jenis Kontroler</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="232"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> + <source>Disable Web Applet**</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="239"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**Ini akan diatur ulang secara otomatis ketika yuzu ditutup.</translation> </message> @@ -704,78 +748,78 @@ p, li { white-space: pre-wrap; } <translation>Komfigurasi yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="162"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Audio</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="160"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="54"/> <source>Debug</source> <translation>Awakutu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="55"/> <source>Filesystem</source> <translation>Sistem berkas</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Umum</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Grafis</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="58"/> <source>GraphicsAdvanced</source> <translation>GrafisLanjutan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> <source>Hotkeys</source> <translation>Pintasan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>Kendali</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> <source>Profiles</source> <translation>Profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> <source>Network</source> <translation>Jaringan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="70"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>Sistem</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> <source>Game List</source> <translation>Daftar Permainan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> <source>Web</source> <translation>Jejaring</translation> </message> @@ -1010,12 +1054,12 @@ p, li { white-space: pre-wrap; } <translation>Atur Ulang Semua Pengaturan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="79"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="80"/> <source>This reset all settings and remove all per-game configurations. This will not delete game directories, profiles, or input profiles. Proceed?</source> <translation type="unfinished"/> </message> @@ -1244,7 +1288,7 @@ p, li { white-space: pre-wrap; } <translation>Warna Latar:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="33"/> <source>GLASM (Assembly Shaders, NVIDIA Only)</source> <translation>GLASM (Shader perakit, hanya NVIDIA)</translation> </message> @@ -1812,7 +1856,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="291"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1229"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> <source>Left Stick</source> <translation>Stik Kiri</translation> </message> @@ -1906,14 +1950,14 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1251"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1290"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1232"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1306"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1345"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1224"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -1932,7 +1976,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1545"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1584"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1223"/> <source>Plus</source> <translation>Tambah</translation> </message> @@ -1945,15 +1989,15 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1698"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1737"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1753"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1792"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2010,230 +2054,230 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2516"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1230"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> <source>Right Stick</source> <translation>Stik Kanan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="342"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="409"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="559"/> <source>Clear</source> <translation>Bersihkan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="413"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="563"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> <source>[not set]</source> <translation>[belum diatur]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="349"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="566"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="347"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="564"/> <source>Toggle button</source> <translation>Atur tombol</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="355"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="353"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="573"/> <source>Invert button</source> <translation>Balikkan tombol</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="517"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="515"/> <source>Invert axis</source> <translation>Balikkan poros</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="367"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Set threshold</source> <translation>Atur batasan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Choose a value between 0% and 100%</source> <translation>Pilih sebuah angka diantara 0% dan 100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="416"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="414"/> <source>Set gyro threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="462"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="460"/> <source>Map Analog Stick</source> <translation>Petakan Stik Analog</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="461"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>Setelah menekan OK, pertama gerakkan joystik secara mendatar, lalu tegak lurus. Untuk membalikkan sumbu, pertama gerakkan joystik secara tegak lurus, lalu mendatar.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="491"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> <source>Center axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="599"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="954"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="597"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="952"/> <source>Deadzone: %1%</source> <translation>Titik Mati: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="608"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="959"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="606"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="957"/> <source>Modifier Range: %1%</source> <translation>Rentang Pengubah: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="634"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="984"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="632"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="982"/> <source>Pro Controller</source> <translation>Kontroler Pro</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="988"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="986"/> <source>Dual Joycons</source> <translation>Joycon Dual</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="992"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="990"/> <source>Left Joycon</source> <translation>Joycon Kiri</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="996"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="994"/> <source>Right Joycon</source> <translation>Joycon Kanan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1000"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="998"/> <source>Handheld</source> <translation>Jinjing</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1004"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1002"/> <source>GameCube Controller</source> <translation>Kontroler GameCube</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1013"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1011"/> <source>Poke Ball Plus</source> <translation>Poke Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1015"/> <source>NES Controller</source> <translation>Kontroler NES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1021"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1019"/> <source>SNES Controller</source> <translation>Kontroler SNES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1025"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1023"/> <source>N64 Controller</source> <translation>Kontroler N64</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1029"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1027"/> <source>Sega Genesis</source> <translation>Sega Genesis</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1231"/> <source>Start / Pause</source> <translation>Mulai / Jeda</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1237"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> <source>Control Stick</source> <translation>Stik Kendali</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1238"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> <source>C-Stick</source> <translation>C-Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1337"/> <source>Shake!</source> <translation>Getarkan!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1341"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> <source>[waiting]</source> <translation>[menunggu]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>New Profile</source> <translation>Profil Baru</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>Enter a profile name:</source> <translation>Masukkan nama profil:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1431"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1429"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1437"/> <source>Create Input Profile</source> <translation>Ciptakan Profil Masukan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1432"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1430"/> <source>The given profile name is not valid!</source> <translation>Nama profil yang diberi tidak sah!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1440"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1438"/> <source>Failed to create the input profile "%1"</source> <translation>Gagal membuat profil masukan "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1460"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1458"/> <source>Delete Input Profile</source> <translation>Hapus Profil Masukan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1461"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1459"/> <source>Failed to delete the input profile "%1"</source> <translation>Gagal menghapus profil masukan "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1483"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1481"/> <source>Load Input Profile</source> <translation>Muat Profil Masukan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1484"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1482"/> <source>Failed to load the input profile "%1"</source> <translation>Gagal memuat profil masukan "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1503"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1501"/> <source>Save Input Profile</source> <translation>Simpat Profil Masukan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1502"/> <source>Failed to save the input profile "%1"</source> <translation>Gagal menyimpan profil masukan "%1"</translation> </message> @@ -2281,7 +2325,7 @@ Untuk membalikkan sumbu, pertama gerakkan joystik secara tegak lurus, lalu menda <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="247"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Konfigurasi</translation> </message> @@ -2317,7 +2361,7 @@ Untuk membalikkan sumbu, pertama gerakkan joystik secara tegak lurus, lalu menda </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="270"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Uji coba</translation> </message> @@ -2332,82 +2376,82 @@ Untuk membalikkan sumbu, pertama gerakkan joystik secara tegak lurus, lalu menda <translation>Hapus Server</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="88"/> <source><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a></source> <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Pelajari lebih lanjut</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="292"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>Terdapat karakter tidak sah di angka port</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>Port harus berada dalam jangkauan 0 dan 65353</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>Alamat IP tidak sah</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>Server UDP ini sudah ada</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>Tidak dapat menambah lebih dari 8 server</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>Menguji</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="230"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>Mengkonfigur</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Tes Berhasil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>Berhasil menerima data dari server.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>Uji coba Gagal</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>Tidak dapat menerima data yang sah dari server.<br>Mohon periksa bahwa server telah diatur dengan benar dan alamat dan port sudah sesuai.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="293"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>Uji coba UDP atau kalibrasi konfigurasi sedang berjalan.<br>Mohon tunggu hingga selesai.</translation> </message> @@ -2435,7 +2479,7 @@ Untuk membalikkan sumbu, pertama gerakkan joystik secara tegak lurus, lalu menda <translation>Antarmuka Jaringan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_network.cpp" line="17"/> + <location filename="../../src/yuzu/configuration/configure_network.cpp" line="16"/> <source>None</source> <translation>Tak ada</translation> </message> @@ -2488,47 +2532,47 @@ Untuk membalikkan sumbu, pertama gerakkan joystik secara tegak lurus, lalu menda <translation>Pengembang</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="59"/> <source>Add-Ons</source> <translation>Pengaya (Add-On)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="60"/> <source>General</source> <translation>Umum</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="61"/> <source>System</source> <translation>Sistem</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="62"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="63"/> <source>Graphics</source> <translation>Grafis</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="64"/> <source>Adv. Graphics</source> <translation>Ljtan. Grafik</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> <source>Audio</source> <translation>Audio</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> <source>Properties</source> <translation>Properti</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="92"/> <source>Use global configuration (%1)</source> <translation>Gunakan konfigurasi global (%1)</translation> </message> @@ -2546,12 +2590,12 @@ Untuk membalikkan sumbu, pertama gerakkan joystik secara tegak lurus, lalu menda <translation>Pengaya (Add-On)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="47"/> <source>Patch Name</source> <translation>Nama Tambalan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> <source>Version</source> <translation>Versi</translation> </message> @@ -2609,7 +2653,7 @@ Untuk membalikkan sumbu, pertama gerakkan joystik secara tegak lurus, lalu menda <translation>Pengelolaan profil hanya tersedia saat permainan tidak dijalankan.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="53"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -2617,92 +2661,92 @@ Untuk membalikkan sumbu, pertama gerakkan joystik secara tegak lurus, lalu menda %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="71"/> <source>Enter Username</source> <translation>Masukkan Nama Pengguna</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="136"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="134"/> <source>Users</source> <translation>Pengguna</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="196"/> <source>Enter a username for the new user:</source> <translation>Masukkan nama pengguna untuk pengguna baru:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="218"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="216"/> <source>Enter a new username:</source> <translation>Masukkan nama pengguna baru:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="241"/> <source>Confirm Delete</source> <translation>Konfirmasi Penghapusan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="242"/> <source>You are about to delete user with name "%1". Are you sure?</source> <translation>Anda akan menghapus pengguna dengan nama "%1". Apakah Anda yakin?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="271"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="269"/> <source>Select User Image</source> <translation>Pilih Gambar Pengguna</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="272"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="270"/> <source>JPEG Images (*.jpg *.jpeg)</source> <translation>Gambar JPEG (*.jpg *.jpeg)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="281"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="279"/> <source>Error deleting image</source> <translation>Kesalahan ketika menghapus gambar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="282"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="280"/> <source>Error occurred attempting to overwrite previous image at: %1.</source> <translation>Kesalahan saat mencoba menimpa gambar sebelumnya di: %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="290"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="288"/> <source>Error deleting file</source> <translation>Kesalahan saat menghapus berkas</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="291"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="289"/> <source>Unable to delete existing file: %1.</source> <translation>Tak dapat menghapus berkas yang ada: %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="298"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="296"/> <source>Error creating user image directory</source> <translation>Kesalahan saat menciptakan direktori pengguna</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="299"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="297"/> <source>Unable to create directory %1 for storing user images.</source> <translation>Tidak bisa menciptakan direktori %1 untuk menyimpan gambar pengguna.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="304"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="302"/> <source>Error copying user image</source> <translation>Kesalahan ketika menyalin gambar pengguna</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="305"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="303"/> <source>Unable to copy image from %1 to %2</source> <translation>Gagal menyalin berkas dari %1 ke %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="314"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="312"/> <source>Error resizing user image</source> <translation>Kesalahan ketika mengubah ukuran gambar pengguna</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="315"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="313"/> <source>Unable to resize image</source> <translation>Tidak dapat mengubah ukuran gambar</translation> </message> @@ -3146,17 +3190,17 @@ Untuk membalikkan sumbu, pertama gerakkan joystik secara tegak lurus, lalu menda <translation>Pengaturan sistem hanya tersedia saat permainan tidak dijalankan.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="164"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Ini akan mengganti Switch virtual Anda dengan yang baru. Switch virtual Anda saat ini tidak akan bisa dipulihkan. Ini mungkin akan menyebabkan kesan tak terkira di dalam permainan. Ini juga mungkin akan gagal jika Anda menggunakan simpanan konfigurasi yang lawas. Lanjutkan?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="168"/> <source>Warning</source> <translation>Peringatan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="176"/> <source>Console ID: 0x%1</source> <translation>ID Konsol: 0x%1</translation> </message> @@ -3271,54 +3315,54 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Button</source> <translation>Tombol</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>X</source> <comment>X axis</comment> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Y</source> <comment>Y axis</comment> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>New Profile</source> <translation>Profil Baru</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>Enter the name for the new profile.</source> <translation>Masukkan nama untuk profil baru.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete Profile</source> <translation>Hapus Profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete profile %1?</source> <translation>Hapus profil %%1?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>Rename Profile</source> <translation>Ubah Nama Profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>New name:</source> <translation>Nama baru:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="233"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="232"/> <source>[press key]</source> <translation>[tekan tombol]</translation> </message> @@ -3756,895 +3800,896 @@ Drag points to change position, or double-click table cells to edit values.</sou <context> <name>GMainWindow</name> <message> - <location filename="../../src/yuzu/main.cpp" line="180"/> + <location filename="../../src/yuzu/main.cpp" line="176"/> <source><a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve yuzu. <br/><br/>Would you like to share your usage data with us?</source> <translation><a href='https://yuzu-emu.org/help/feature/telemetry/'>Data anonim dikumpulkan</a> untuk membantu yuzu. <br/><br/>Apa Anda ingin membagi data penggunaan dengan kami?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="183"/> + <location filename="../../src/yuzu/main.cpp" line="179"/> <source>Telemetry</source> <translation>Telemetri</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="603"/> + <location filename="../../src/yuzu/main.cpp" line="606"/> <source>Loading Web Applet...</source> <translation>Memuat Applet Web...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="650"/> <location filename="../../src/yuzu/main.cpp" line="653"/> + <location filename="../../src/yuzu/main.cpp" line="656"/> <source>Disable Web Applet</source> <translation>Matikan Applet Web</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="654"/> - <source>Disabling the web applet will cause it to not be shown again for the rest of the emulated session. This can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet?</source> - <translation>Mematikan applet web akan menyembunyikan hingga akhir sesi emulasi. Ini akan menyebabkan perilaku yang tidak diinginkan dan seharusnya hanya digunakan di Super Mario 3D All-Stars. Apakah anda yakin ingin mematikan applet web?</translation> + <location filename="../../src/yuzu/main.cpp" line="657"/> + <source>Disabling the web applet can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet? +(This can be re-enabled in the Debug settings.)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="757"/> + <location filename="../../src/yuzu/main.cpp" line="760"/> <source>The amount of shaders currently being built</source> <translation>Jumlah shader yang sedang dibuat</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="759"/> + <location filename="../../src/yuzu/main.cpp" line="762"/> <source>The current selected resolution scaling multiplier.</source> <translation>Pengali skala resolusi yang terpilih.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="762"/> + <location filename="../../src/yuzu/main.cpp" line="765"/> <source>Current emulation speed. Values higher or lower than 100% indicate emulation is running faster or slower than a Switch.</source> <translation>Kecepatan emulasi saat ini. Nilai yang lebih tinggi atau rendah dari 100% menandakan pengemulasian berjalan lebih cepat atau lambat dibanding Switch aslinya.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="765"/> + <location filename="../../src/yuzu/main.cpp" line="768"/> <source>How many frames per second the game is currently displaying. This will vary from game to game and scene to scene.</source> <translation>Berapa banyak frame per second (bingkai per detik) permainan akan ditampilkan. Ini akan berubah dari berbagai permainan dan pemandangan.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="769"/> + <location filename="../../src/yuzu/main.cpp" line="772"/> <source>Time taken to emulate a Switch frame, not counting framelimiting or v-sync. For full-speed emulation this should be at most 16.67 ms.</source> <translation>Waktu yang diperlukan untuk mengemulasikan bingkai Switch, tak menghitung pembatas bingkai atau v-sync. Agar emulasi berkecepatan penuh, ini harus 16.67 mdtk.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="826"/> + <location filename="../../src/yuzu/main.cpp" line="829"/> <source>DOCK</source> <translation>DOCK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="908"/> + <location filename="../../src/yuzu/main.cpp" line="911"/> <source>&Clear Recent Files</source> <translation>&Bersihkan Berkas Baru-baru Ini</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1179"/> + <location filename="../../src/yuzu/main.cpp" line="1182"/> <source>&Continue</source> <translation>&Lanjutkan</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1181"/> + <location filename="../../src/yuzu/main.cpp" line="1184"/> <source>&Pause</source> <translation>&Jeda</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1222"/> + <location filename="../../src/yuzu/main.cpp" line="1225"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation>yuzu sedang menjalankan game</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1306"/> + <location filename="../../src/yuzu/main.cpp" line="1310"/> <source>Warning Outdated Game Format</source> <translation>Peringatan Format Permainan yang Usang</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1307"/> + <location filename="../../src/yuzu/main.cpp" line="1311"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Anda menggunakan format direktori ROM yang sudah didekonstruksi untuk permainan ini, yang mana itu merupakan format lawas yang sudah tergantikan oleh yang lain seperti NCA, NAX, XCI, atau NSP. Direktori ROM yang sudah didekonstruksi kekurangan ikon, metadata, dan dukungan pembaruan.<br><br>Untuk penjelasan berbagai format Switch yang didukung yuzu, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>periksa wiki kami</a>. Pesan ini tidak akan ditampilkan lagi.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1319"/> - <location filename="../../src/yuzu/main.cpp" line="1353"/> + <location filename="../../src/yuzu/main.cpp" line="1323"/> + <location filename="../../src/yuzu/main.cpp" line="1357"/> <source>Error while loading ROM!</source> <translation>Kesalahan ketika memuat ROM!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1320"/> + <location filename="../../src/yuzu/main.cpp" line="1324"/> <source>The ROM format is not supported.</source> <translation>Format ROM tak didukung.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1324"/> + <location filename="../../src/yuzu/main.cpp" line="1328"/> <source>An error occurred initializing the video core.</source> <translation>Terjadi kesalahan ketika menginisialisasi inti video.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1325"/> + <location filename="../../src/yuzu/main.cpp" line="1329"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation>yuzu telah mengalami error saat menjalankan inti video. Ini biasanya disebabkan oleh pemicu piranti (driver) GPU yang usang, termasuk yang terintegrasi. Mohon lihat catatan untuk informasi lebih rinci. Untuk informasi cara mengakses catatan, mohon lihat halaman berikut: <a href='https://yuzu-emu.org/help/reference/log-files/'>Cara Mengupload Berkas Catatan</a>.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1340"/> + <location filename="../../src/yuzu/main.cpp" line="1344"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1343"/> + <location filename="../../src/yuzu/main.cpp" line="1347"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1354"/> + <location filename="../../src/yuzu/main.cpp" line="1358"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>Terjadi kesalahan yang tak diketahui. Mohon lihat catatan untuk informasi lebih rinci.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(64-bit)</source> <translation>(64-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(32-bit)</source> <translation>(32-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1479"/> + <location filename="../../src/yuzu/main.cpp" line="1483"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1626"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>Save Data</source> <translation>Simpan Data</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1674"/> + <location filename="../../src/yuzu/main.cpp" line="1678"/> <source>Mod Data</source> <translation>Mod Data</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1686"/> + <location filename="../../src/yuzu/main.cpp" line="1690"/> <source>Error Opening %1 Folder</source> <translation>Gagal Membuka Folder %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1687"/> - <location filename="../../src/yuzu/main.cpp" line="2093"/> + <location filename="../../src/yuzu/main.cpp" line="1691"/> + <location filename="../../src/yuzu/main.cpp" line="2097"/> <source>Folder does not exist!</source> <translation>Folder tak ada!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1699"/> + <location filename="../../src/yuzu/main.cpp" line="1703"/> <source>Error Opening Transferable Shader Cache</source> <translation>Gagal Ketika Membuka Tembolok Shader yang Dapat Ditransfer</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1700"/> + <location filename="../../src/yuzu/main.cpp" line="1704"/> <source>Failed to create the shader cache directory for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1752"/> + <location filename="../../src/yuzu/main.cpp" line="1756"/> <source>Contents</source> <translation>Konten</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1754"/> + <location filename="../../src/yuzu/main.cpp" line="1758"/> <source>Update</source> <translation>Perbaharui</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1756"/> + <location filename="../../src/yuzu/main.cpp" line="1760"/> <source>DLC</source> <translation>DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Entry</source> <translation>Hapus Masukan</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Installed Game %1?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1793"/> - <location filename="../../src/yuzu/main.cpp" line="1809"/> - <location filename="../../src/yuzu/main.cpp" line="1840"/> - <location filename="../../src/yuzu/main.cpp" line="1901"/> - <location filename="../../src/yuzu/main.cpp" line="1919"/> - <location filename="../../src/yuzu/main.cpp" line="1942"/> + <location filename="../../src/yuzu/main.cpp" line="1797"/> + <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1844"/> + <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1946"/> <source>Successfully Removed</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1794"/> + <location filename="../../src/yuzu/main.cpp" line="1798"/> <source>Successfully removed the installed base game.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1797"/> - <location filename="../../src/yuzu/main.cpp" line="1812"/> - <location filename="../../src/yuzu/main.cpp" line="1835"/> + <location filename="../../src/yuzu/main.cpp" line="1801"/> + <location filename="../../src/yuzu/main.cpp" line="1816"/> + <location filename="../../src/yuzu/main.cpp" line="1839"/> <source>Error Removing %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1798"/> + <location filename="../../src/yuzu/main.cpp" line="1802"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1810"/> + <location filename="../../src/yuzu/main.cpp" line="1814"/> <source>Successfully removed the installed update.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1817"/> <source>There is no update installed for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1836"/> + <location filename="../../src/yuzu/main.cpp" line="1840"/> <source>There are no DLC installed for this title.</source> <translation>Tidak ada DLC yang terinstall untuk judul ini.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1841"/> + <location filename="../../src/yuzu/main.cpp" line="1845"/> <source>Successfully removed %1 installed DLC.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1849"/> + <location filename="../../src/yuzu/main.cpp" line="1853"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1851"/> + <location filename="../../src/yuzu/main.cpp" line="1855"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1853"/> + <location filename="../../src/yuzu/main.cpp" line="1857"/> <source>Delete All Transferable Shader Caches?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1855"/> + <location filename="../../src/yuzu/main.cpp" line="1859"/> <source>Remove Custom Game Configuration?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1861"/> + <location filename="../../src/yuzu/main.cpp" line="1865"/> <source>Remove File</source> <translation>Hapus File</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1896"/> - <location filename="../../src/yuzu/main.cpp" line="1904"/> + <location filename="../../src/yuzu/main.cpp" line="1900"/> + <location filename="../../src/yuzu/main.cpp" line="1908"/> <source>Error Removing Transferable Shader Cache</source> <translation>Kesalahan Menghapus Transferable Shader Cache</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1897"/> - <location filename="../../src/yuzu/main.cpp" line="1915"/> + <location filename="../../src/yuzu/main.cpp" line="1901"/> + <location filename="../../src/yuzu/main.cpp" line="1919"/> <source>A shader cache for this title does not exist.</source> <translation>Cache shader bagi judul ini tidak ada</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1902"/> + <location filename="../../src/yuzu/main.cpp" line="1906"/> <source>Successfully removed the transferable shader cache.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1909"/> <source>Failed to remove the transferable shader cache.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1914"/> - <location filename="../../src/yuzu/main.cpp" line="1922"/> + <location filename="../../src/yuzu/main.cpp" line="1918"/> + <location filename="../../src/yuzu/main.cpp" line="1926"/> <source>Error Removing Transferable Shader Caches</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1920"/> + <location filename="../../src/yuzu/main.cpp" line="1924"/> <source>Successfully removed the transferable shader caches.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1927"/> <source>Failed to remove the transferable shader cache directory.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1936"/> - <location filename="../../src/yuzu/main.cpp" line="1945"/> + <location filename="../../src/yuzu/main.cpp" line="1940"/> + <location filename="../../src/yuzu/main.cpp" line="1949"/> <source>Error Removing Custom Configuration</source> <translation>Kesalahan Menghapus Konfigurasi Buatan</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1937"/> + <location filename="../../src/yuzu/main.cpp" line="1941"/> <source>A custom configuration for this title does not exist.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1943"/> + <location filename="../../src/yuzu/main.cpp" line="1947"/> <source>Successfully removed the custom game configuration.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1946"/> + <location filename="../../src/yuzu/main.cpp" line="1950"/> <source>Failed to remove the custom game configuration.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1953"/> - <location filename="../../src/yuzu/main.cpp" line="2032"/> + <location filename="../../src/yuzu/main.cpp" line="1957"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>RomFS Extraction Failed!</source> <translation>Pengekstrakan RomFS Gagal!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1954"/> + <location filename="../../src/yuzu/main.cpp" line="1958"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>Terjadi kesalahan ketika menyalin berkas RomFS atau dibatalkan oleh pengguna.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Full</source> <translation>Penuh</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Skeleton</source> <translation>Skeleton</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2014"/> + <location filename="../../src/yuzu/main.cpp" line="2018"/> <source>Select RomFS Dump Mode</source> <translation>Pilih Mode Dump RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2015"/> + <location filename="../../src/yuzu/main.cpp" line="2019"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>Mohon pilih cara RomFS akan di-dump.<br>FPenuh akan menyalin seluruh berkas ke dalam direktori baru sementara <br>jerangkong hanya akan menciptakan struktur direktorinya saja.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2033"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> <source>Extracting RomFS...</source> <translation>Mengekstrak RomFS...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> + <location filename="../../src/yuzu/main.cpp" line="2230"/> <source>Cancel</source> <translation>Batal</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2047"/> + <location filename="../../src/yuzu/main.cpp" line="2051"/> <source>RomFS Extraction Succeeded!</source> <translation>Pengekstrakan RomFS Berhasil!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2048"/> + <location filename="../../src/yuzu/main.cpp" line="2052"/> <source>The operation completed successfully.</source> <translation>Operasi selesai dengan sukses,</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2092"/> + <location filename="../../src/yuzu/main.cpp" line="2096"/> <source>Error Opening %1</source> <translation>Gagal membuka %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2101"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Select Directory</source> <translation>Pilih Direktori</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2128"/> + <location filename="../../src/yuzu/main.cpp" line="2132"/> <source>Properties</source> <translation>Properti</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2129"/> + <location filename="../../src/yuzu/main.cpp" line="2133"/> <source>The game properties could not be loaded.</source> <translation>Properti permainan tak dapat dimuat.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2146"/> + <location filename="../../src/yuzu/main.cpp" line="2150"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Eksekutabel Switch (%1);;Semua Berkas (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2150"/> + <location filename="../../src/yuzu/main.cpp" line="2154"/> <source>Load File</source> <translation>Muat Berkas</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2167"/> <source>Open Extracted ROM Directory</source> <translation>Buka Direktori ROM Terekstrak</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2174"/> + <location filename="../../src/yuzu/main.cpp" line="2178"/> <source>Invalid Directory Selected</source> <translation>Direktori Terpilih Tidak Sah</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2179"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>Direktori yang Anda pilih tak memiliki berkas 'utama.'</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2185"/> + <location filename="../../src/yuzu/main.cpp" line="2189"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2190"/> + <location filename="../../src/yuzu/main.cpp" line="2194"/> <source>Install Files</source> <translation>Install File</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2234"/> + <location filename="../../src/yuzu/main.cpp" line="2238"/> <source>%n file(s) remaining</source> <translation type="unfinished"><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2236"/> + <location filename="../../src/yuzu/main.cpp" line="2240"/> <source>Installing file "%1"...</source> <translation>Memasang berkas "%1"...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2282"/> - <location filename="../../src/yuzu/main.cpp" line="2296"/> + <location filename="../../src/yuzu/main.cpp" line="2286"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Install Results</source> <translation>Hasil Install</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2283"/> + <location filename="../../src/yuzu/main.cpp" line="2287"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2289"/> + <location filename="../../src/yuzu/main.cpp" line="2293"/> <source>%n file(s) were newly installed </source> <translation><numerusform>%n file(s) baru diinstall </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2292"/> + <location filename="../../src/yuzu/main.cpp" line="2296"/> <source>%n file(s) were overwritten </source> <translation><numerusform>%n file(s) telah ditimpa </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2298"/> <source>%n file(s) failed to install </source> <translation><numerusform>%n file(s) gagal di install </numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2395"/> + <location filename="../../src/yuzu/main.cpp" line="2399"/> <source>System Application</source> <translation>Aplikasi Sistem</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2396"/> + <location filename="../../src/yuzu/main.cpp" line="2400"/> <source>System Archive</source> <translation>Arsip Sistem</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2401"/> <source>System Application Update</source> <translation>Pembaruan Aplikasi Sistem</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2402"/> <source>Firmware Package (Type A)</source> <translation>Paket Perangkat Tegar (Tipe A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2399"/> + <location filename="../../src/yuzu/main.cpp" line="2403"/> <source>Firmware Package (Type B)</source> <translation>Paket Perangkat Tegar (Tipe B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2400"/> + <location filename="../../src/yuzu/main.cpp" line="2404"/> <source>Game</source> <translation>Permainan</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2401"/> + <location filename="../../src/yuzu/main.cpp" line="2405"/> <source>Game Update</source> <translation>Pembaruan Permainan</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2402"/> + <location filename="../../src/yuzu/main.cpp" line="2406"/> <source>Game DLC</source> <translation>DLC Permainan</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2403"/> + <location filename="../../src/yuzu/main.cpp" line="2407"/> <source>Delta Title</source> <translation>Judul Delta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2406"/> + <location filename="../../src/yuzu/main.cpp" line="2410"/> <source>Select NCA Install Type...</source> <translation>Pilih Tipe Pemasangan NCA...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2407"/> + <location filename="../../src/yuzu/main.cpp" line="2411"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>Mohon pilih jenis judul yang Anda ingin pasang sebagai NCA ini: (Dalam kebanyakan kasus, pilihan bawaan 'Permainan' tidak apa-apa`.)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2417"/> <source>Failed to Install</source> <translation>Gagal Memasang</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2414"/> + <location filename="../../src/yuzu/main.cpp" line="2418"/> <source>The title type you selected for the NCA is invalid.</source> <translation>Jenis judul yang Anda pilih untuk NCA tidak sah.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2449"/> + <location filename="../../src/yuzu/main.cpp" line="2453"/> <source>File not found</source> <translation>Berkas tak ditemukan</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2450"/> + <location filename="../../src/yuzu/main.cpp" line="2454"/> <source>File "%1" not found</source> <translation>Berkas "%1" tak ditemukan</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2519"/> + <location filename="../../src/yuzu/main.cpp" line="2523"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2533"/> + <location filename="../../src/yuzu/main.cpp" line="2537"/> <source>Missing yuzu Account</source> <translation>Akun yuzu Hilang</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2534"/> + <location filename="../../src/yuzu/main.cpp" line="2538"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>Agar dapat mengirimkan berkas uju kompatibilitas permainan, Anda harus menautkan akun yuzu Anda.<br><br/>TUntuk mennautkan akun yuzu Anda, pergi ke Emulasi &gt; Konfigurasi &gt; Web.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2544"/> + <location filename="../../src/yuzu/main.cpp" line="2548"/> <source>Error opening URL</source> <translation>Kesalahan saat membuka URL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2545"/> + <location filename="../../src/yuzu/main.cpp" line="2549"/> <source>Unable to open the URL "%1".</source> <translation>Tidak dapat membuka URL "%1".</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2812"/> + <location filename="../../src/yuzu/main.cpp" line="2816"/> <source>TAS Recording</source> <translation>Rekaman TAS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2813"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>Overwrite file of player 1?</source> <translation>Timpa file pemain 1? </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2839"/> + <location filename="../../src/yuzu/main.cpp" line="2843"/> <source>Invalid config detected</source> <translation>Konfigurasi tidak sah terdeteksi</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2840"/> + <location filename="../../src/yuzu/main.cpp" line="2844"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>Kontroller jinjing tidak bisa digunakan dalam mode dock. Kontroller Pro akan dipilih</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>Error</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>The current game is not looking for amiibos</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>Amiibo</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>The current amiibo has been removed</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2951"/> + <location filename="../../src/yuzu/main.cpp" line="2955"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Berkas Amiibo (%1);; Semua Berkas (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2952"/> + <location filename="../../src/yuzu/main.cpp" line="2956"/> <source>Load Amiibo</source> <translation>Muat Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2980"/> + <location filename="../../src/yuzu/main.cpp" line="2984"/> <source>Error opening Amiibo data file</source> <translation>Gagal membuka berkas data Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2981"/> + <location filename="../../src/yuzu/main.cpp" line="2985"/> <source>Unable to open Amiibo file "%1" for reading.</source> <translation>Tak dapat membuka berkas Amiibo "%1" untuk dibaca.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2989"/> + <location filename="../../src/yuzu/main.cpp" line="2993"/> <source>Error reading Amiibo data file</source> <translation>Gagal membaca berkas data Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2990"/> + <location filename="../../src/yuzu/main.cpp" line="2994"/> <source>Unable to fully read Amiibo data. Expected to read %1 bytes, but was only able to read %2 bytes.</source> <translation>Tak dapat membaca data Amiibo sepenuhnya. Diperkirakan membaca %1 bita, namun hanya terbaca %2 bita.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2998"/> + <location filename="../../src/yuzu/main.cpp" line="3002"/> <source>Error loading Amiibo data</source> <translation>Gagal memuat data Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2999"/> + <location filename="../../src/yuzu/main.cpp" line="3003"/> <source>Unable to load Amiibo data.</source> <translation>Tak dapat memuat data Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3048"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>Capture Screenshot</source> <translation>Tangkapan Layar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3049"/> + <location filename="../../src/yuzu/main.cpp" line="3053"/> <source>PNG Image (*.png)</source> <translation>Berkas PNG (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3114"/> + <location filename="../../src/yuzu/main.cpp" line="3118"/> <source>TAS state: Running %1/%2</source> <translation>Status TAS: Berjalan %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3116"/> + <location filename="../../src/yuzu/main.cpp" line="3120"/> <source>TAS state: Recording %1</source> <translation>Status TAS: Merekam %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3118"/> + <location filename="../../src/yuzu/main.cpp" line="3122"/> <source>TAS state: Idle %1/%2</source> <translation>Status TAS: Diam %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3120"/> + <location filename="../../src/yuzu/main.cpp" line="3124"/> <source>TAS State: Invalid</source> <translation>Status TAS: Tidak Valid</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Stop Running</source> <translation>&Matikan</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Start</source> <translation>&Mulai</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>Stop R&ecording</source> <translation>Berhenti Mer&ekam</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>R&ecord</source> <translation>R&ekam</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3159"/> + <location filename="../../src/yuzu/main.cpp" line="3163"/> <source>Building: %n shader(s)</source> <translation><numerusform>Membangun: %n shader(s)</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3168"/> + <location filename="../../src/yuzu/main.cpp" line="3172"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation>Skala: %1x</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3171"/> + <location filename="../../src/yuzu/main.cpp" line="3175"/> <source>Speed: %1% / %2%</source> <translation>Kecepatan: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3175"/> + <location filename="../../src/yuzu/main.cpp" line="3179"/> <source>Speed: %1%</source> <translation>Kecepatan: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3179"/> + <location filename="../../src/yuzu/main.cpp" line="3183"/> <source>Game: %1 FPS (Unlocked)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3181"/> + <location filename="../../src/yuzu/main.cpp" line="3185"/> <source>Game: %1 FPS</source> <translation>Permainan: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3183"/> + <location filename="../../src/yuzu/main.cpp" line="3187"/> <source>Frame: %1 ms</source> <translation>Frame: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3194"/> + <location filename="../../src/yuzu/main.cpp" line="3198"/> <source>GPU NORMAL</source> <translation>GPU NORMAL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3199"/> + <location filename="../../src/yuzu/main.cpp" line="3203"/> <source>GPU HIGH</source> <translation>GPU TINGGI</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3204"/> + <location filename="../../src/yuzu/main.cpp" line="3208"/> <source>GPU EXTREME</source> <translation>GPU EKSTRIM</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3209"/> + <location filename="../../src/yuzu/main.cpp" line="3213"/> <source>GPU ERROR</source> <translation>KESALAHAN GPU</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3219"/> + <location filename="../../src/yuzu/main.cpp" line="3223"/> <source>NEAREST</source> <translation>NEAREST</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3222"/> - <location filename="../../src/yuzu/main.cpp" line="3237"/> + <location filename="../../src/yuzu/main.cpp" line="3226"/> + <location filename="../../src/yuzu/main.cpp" line="3241"/> <source>BILINEAR</source> <translation>BILINEAR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3225"/> + <location filename="../../src/yuzu/main.cpp" line="3229"/> <source>BICUBIC</source> <translation>BICUBIC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3228"/> + <location filename="../../src/yuzu/main.cpp" line="3232"/> <source>GAUSSIAN</source> <translation>GAUSSIAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3231"/> + <location filename="../../src/yuzu/main.cpp" line="3235"/> <source>SCALEFORCE</source> <translation>SCALEFORCE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3234"/> + <location filename="../../src/yuzu/main.cpp" line="3238"/> <source>FSR</source> <translation>FSR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3246"/> - <location filename="../../src/yuzu/main.cpp" line="3252"/> + <location filename="../../src/yuzu/main.cpp" line="3250"/> + <location filename="../../src/yuzu/main.cpp" line="3256"/> <source>NO AA</source> <translation>TANPA AA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3249"/> + <location filename="../../src/yuzu/main.cpp" line="3253"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3310"/> + <location filename="../../src/yuzu/main.cpp" line="3314"/> <source>The game you are trying to load requires additional files from your Switch to be dumped before playing.<br/><br/>For more information on dumping these files, please see the following wiki page: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Dumping System Archives and the Shared Fonts from a Switch Console</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3325"/> + <location filename="../../src/yuzu/main.cpp" line="3329"/> <source>yuzu was unable to locate a Switch system archive. %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3327"/> + <location filename="../../src/yuzu/main.cpp" line="3331"/> <source>yuzu was unable to locate a Switch system archive: %1. %2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3331"/> + <location filename="../../src/yuzu/main.cpp" line="3335"/> <source>System Archive Not Found</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3333"/> + <location filename="../../src/yuzu/main.cpp" line="3337"/> <source>System Archive Missing</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3339"/> + <location filename="../../src/yuzu/main.cpp" line="3343"/> <source>yuzu was unable to locate the Switch shared fonts. %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3340"/> + <location filename="../../src/yuzu/main.cpp" line="3344"/> <source>Shared Fonts Not Found</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3342"/> + <location filename="../../src/yuzu/main.cpp" line="3346"/> <source>Shared Font Missing</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3348"/> + <location filename="../../src/yuzu/main.cpp" line="3352"/> <source>Fatal Error</source> <translation>Kesalahan Fatal</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3349"/> + <location filename="../../src/yuzu/main.cpp" line="3353"/> <source>yuzu has encountered a fatal error, please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>How to Upload the Log File</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3358"/> + <location filename="../../src/yuzu/main.cpp" line="3362"/> <source>Fatal Error encountered</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3381"/> + <location filename="../../src/yuzu/main.cpp" line="3385"/> <source>Confirm Key Rederivation</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3382"/> + <location filename="../../src/yuzu/main.cpp" line="3386"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -4655,76 +4700,76 @@ This will delete your autogenerated key files and re-run the key derivation modu <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3414"/> + <location filename="../../src/yuzu/main.cpp" line="3418"/> <source>Missing fuses</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3417"/> + <location filename="../../src/yuzu/main.cpp" line="3421"/> <source> - Missing BOOT0</source> <translation>- Kehilangan BOOT0</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3420"/> + <location filename="../../src/yuzu/main.cpp" line="3424"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation>- Kehilangan BCPKG2-1-Normal-Main</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3423"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source> - Missing PRODINFO</source> <translation>- Kehilangan PRODINFO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3427"/> + <location filename="../../src/yuzu/main.cpp" line="3431"/> <source>Derivation Components Missing</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3428"/> + <location filename="../../src/yuzu/main.cpp" line="3432"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3437"/> + <location filename="../../src/yuzu/main.cpp" line="3441"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3439"/> + <location filename="../../src/yuzu/main.cpp" line="3443"/> <source>Deriving Keys</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3484"/> + <location filename="../../src/yuzu/main.cpp" line="3488"/> <source>Select RomFS Dump Target</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3485"/> + <location filename="../../src/yuzu/main.cpp" line="3489"/> <source>Please select which RomFS you would like to dump.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3500"/> + <location filename="../../src/yuzu/main.cpp" line="3504"/> <source>Are you sure you want to close yuzu?</source> <translation>Apakah anda yakin ingin menutup yuzu?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3501"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> - <location filename="../../src/yuzu/main.cpp" line="3594"/> + <location filename="../../src/yuzu/main.cpp" line="3505"/> + <location filename="../../src/yuzu/main.cpp" line="3585"/> + <location filename="../../src/yuzu/main.cpp" line="3598"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3582"/> + <location filename="../../src/yuzu/main.cpp" line="3586"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3591"/> + <location filename="../../src/yuzu/main.cpp" line="3595"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -4734,38 +4779,38 @@ Would you like to bypass this and exit anyway?</source> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="976"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="973"/> <source>OpenGL not available!</source> <translation>OpenGL tidak tersedia!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="977"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="974"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="993"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1013"/> <source>Error while initializing OpenGL!</source> <translation>Terjadi kesalahan menginisialisasi OpenGL!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="997"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="994"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>VGA anda mungkin tidak mendukung OpenGL, atau anda tidak memiliki pemacu piranti (driver) grafis terbaharu.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1003"/> <source>Error while initializing OpenGL 4.6!</source> <translation>Terjadi kesalahan menginisialisasi OpenGL 4.6!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1007"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1004"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>VGA anda mungkin tidak mendukung OpenGL 4.6, atau anda tidak memiliki pemacu piranti (driver) grafis terbaharu.<br><br>Pemuat GL:<br>%1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1017"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1014"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>VGA anda mungkin tidak mendukung satu atau lebih ekstensi OpenGL. Mohon pastikan bahwa anda memiliki pemacu piranti (driver) grafis terbaharu.<br><br>Pemuat GL:<br>%1<br><br>Ekstensi yang tidak didukung:<br>%2</translation> </message> @@ -4785,7 +4830,7 @@ Would you like to bypass this and exit anyway?</source> <message> <location filename="../../src/yuzu/game_list.cpp" line="340"/> <source>Add-ons</source> - <translation type="unfinished"/> + <translation>Pengaya (Add-On)</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="342"/> @@ -4927,77 +4972,77 @@ Would you like to bypass this and exit anyway?</source> <context> <name>GameListItemCompat</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Perfect</source> <translation>Sempurna</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Game functions flawless with no audio or graphical glitches, all tested functionality works as intended without any workarounds needed.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Great</source> <translation>Bagus</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Game functions with minor graphical or audio glitches and is playable from start to finish. May require some workarounds.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Okay</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Game functions with major graphical or audio glitches, but game is playable from start to finish with workarounds.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Bad</source> <translation>Buruk</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Game functions, but with major graphical or audio glitches. Unable to progress in specific areas due to glitches even with workarounds.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Intro/Menu</source> <translation>Awal/Menu</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Game is completely unplayable due to major graphical or audio glitches. Unable to progress past the Start Screen.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>Won't Boot</source> <translation>Tidak Akan Berjalan</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>The game crashes when attempting to startup.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>Not Tested</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>The game has not yet been tested.</source> <translation type="unfinished"/> </message> @@ -5031,22 +5076,22 @@ Screen.</source> <context> <name>InstallDialog</name> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="31"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="30"/> <source>Please confirm these are the files you wish to install.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="34"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="33"/> <source>Installing an Update or DLC will overwrite the previously installed one.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="38"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="37"/> <source>Install</source> <translation>Install</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="51"/> <source>Install Files to NAND</source> <translation>Install File ke NAND</translation> </message> @@ -5078,22 +5123,22 @@ Screen.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="91"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="84"/> <source>Loading...</source> <translation>Memuat...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="92"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="85"/> <source>Loading Shaders %1 / %2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="93"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="86"/> <source>Launching...</source> <translation>Memulai...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="174"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="167"/> <source>Estimated Time %1</source> <translation type="unfinished"/> </message> @@ -5369,284 +5414,284 @@ p, li { white-space: pre-wrap; } <context> <name>QObject</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="244"/> + <location filename="../../src/yuzu/game_list_p.h" line="243"/> <source>Installed SD Titles</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="252"/> + <location filename="../../src/yuzu/game_list_p.h" line="251"/> <source>Installed NAND Titles</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="260"/> + <location filename="../../src/yuzu/game_list_p.h" line="259"/> <source>System Titles</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="303"/> + <location filename="../../src/yuzu/game_list_p.h" line="302"/> <source>Add New Game Directory</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="326"/> + <location filename="../../src/yuzu/game_list_p.h" line="325"/> <source>Favorites</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="22"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="24"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="27"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="26"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="37"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="36"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="142"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> <source>[not set]</source> <translation>[belum diatur]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="48"/> <source>Hat %1 %2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="233"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="241"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="243"/> <source>Axis %1%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="61"/> <source>Button %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="68"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="248"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="216"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[unknown]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> <source>Left</source> <translation>Kiri</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> <source>Right</source> <translation>Kanan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> <source>Down</source> <translation>Bawah</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> <source>Up</source> <translation>Atas</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> <source>Start</source> <translation>Mulai</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> <source>L1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>L2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>L3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>R1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>R2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>R3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> <source>Circle</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> <source>Cross</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> <source>Square</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> <source>Triangle</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>Share</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>Options</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>Home</source> <translation>Home</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>Touch</source> <translation>Sentuh</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>Backward</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Forward</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Task</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Extra</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>[undefined]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="152"/> <source>%1%2%3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="156"/> <source>[invalid]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="168"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2Hat %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="172"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="195"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="196"/> <source>%1%2Axis %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="176"/> <source>%1%2Axis %3,%4,%5</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="180"/> <source>%1%2Motion %3</source> <translation>%1%2Gerakan %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="201"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/> <source>%1%2Button %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> <source>[unused]</source> <translation type="unfinished"/> </message> @@ -5687,7 +5732,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1656"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1857"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2054"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="416"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="415"/> <source>Pro Controller</source> <translation>Kontroler Pro</translation> </message> @@ -5700,7 +5745,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1661"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1862"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2059"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="420"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="419"/> <source>Dual Joycons</source> <translation>Joycon Dual</translation> </message> @@ -5713,7 +5758,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1666"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1867"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2064"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="424"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="423"/> <source>Left Joycon</source> <translation>Joycon Kiri</translation> </message> @@ -5726,7 +5771,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1671"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1872"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2069"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="428"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="427"/> <source>Right Joycon</source> <translation>Joycon Kanan</translation> </message> @@ -5754,7 +5799,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="932"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="432"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="431"/> <source>Handheld</source> <translation>Jinjing</translation> </message> @@ -5875,32 +5920,32 @@ p, li { white-space: pre-wrap; } <translation>8</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="436"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="435"/> <source>GameCube Controller</source> <translation>Kontroler GameCube</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="445"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="444"/> <source>Poke Ball Plus</source> <translation>Poke Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="449"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="448"/> <source>NES Controller</source> <translation>Kontroler NES</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="453"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="452"/> <source>SNES Controller</source> <translation>Kontroler SNES</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="457"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="456"/> <source>N64 Controller</source> <translation>Kontroler N64</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="461"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="460"/> <source>Sega Genesis</source> <translation>Sega Genesis</translation> </message> @@ -5939,7 +5984,7 @@ Please try again or contact the developer of the software.</source> <context> <name>QtProfileSelectionDialog</name> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="23"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="24"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -5947,17 +5992,17 @@ Please try again or contact the developer of the software.</source> %2</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="53"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="54"/> <source>Select a user:</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="83"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="84"/> <source>Users</source> <translation>Pengguna</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="122"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="123"/> <source>Profile Selector</source> <translation type="unfinished"/> </message> @@ -6006,7 +6051,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeCallstack</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="150"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="148"/> <source>Call stack</source> <translation type="unfinished"/> </message> @@ -6014,17 +6059,17 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeMutexInfo</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="129"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="127"/> <source>waiting for mutex 0x%1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="134"/> <source>has waiters: %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="138"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> <source>owner handle: 0x%1</source> <translation type="unfinished"/> </message> @@ -6032,12 +6077,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeObjectList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="231"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="229"/> <source>waiting for all objects</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="232"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="230"/> <source>waiting for one of the following objects</source> <translation type="unfinished"/> </message> @@ -6045,12 +6090,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeSynchronizationObject</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="188"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="186"/> <source>[%1] %2 %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="215"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="213"/> <source>waited by no thread</source> <translation type="unfinished"/> </message> @@ -6058,112 +6103,112 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThread</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="251"/> <source>runnable</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="255"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> <source>paused</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="261"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="259"/> <source>sleeping</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="264"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="262"/> <source>waiting for IPC reply</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="267"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="265"/> <source>waiting for objects</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="270"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="268"/> <source>waiting for condition variable</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="273"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="271"/> <source>waiting for address arbiter</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="276"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="274"/> <source>waiting for suspend resume</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="279"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="277"/> <source>waiting</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="284"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="282"/> <source>initialized</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="287"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="285"/> <source>terminated</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="290"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="288"/> <source>unknown</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="295"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="293"/> <source> PC = 0x%1 LR = 0x%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="345"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="343"/> <source>ideal</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="348"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="346"/> <source>core %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="350"/> <source>processor = %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> <source>ideal core = %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> <source>affinity mask = %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="357"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="355"/> <source>thread id = %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="358"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> <source>priority = %1(current) / %2(normal)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="362"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="360"/> <source>last running ticks = %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="370"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="368"/> <source>not waiting for mutex</source> <translation type="unfinished"/> </message> @@ -6171,7 +6216,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThreadList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="394"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="392"/> <source>waited by thread</source> <translation type="unfinished"/> </message> @@ -6179,7 +6224,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeWidget</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="468"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="466"/> <source>&Wait Tree</source> <translation type="unfinished"/> </message> diff --git a/dist/languages/it.ts b/dist/languages/it.ts index 5476c8567..d7a841f75 100644 --- a/dist/languages/it.ts +++ b/dist/languages/it.ts @@ -52,32 +52,32 @@ p, li { white-space: pre-wrap; } <context> <name>CalibrationConfigurationDialog</name> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="29"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="24"/> <source>Communicating with the server...</source> <translation>Comunicazione con il server...</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="25"/> <source>Cancel</source> <translation>Annulla</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="44"/> <source>Touch the top left corner <br>of your touchpad.</source> <translation>Tocca l'angolo in alto a sinistra <br>del touchpad.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="47"/> <source>Now touch the bottom right corner <br>of your touchpad.</source> <translation>Adesso tocca l'angolo in basso a destra <br>del touchpad.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="50"/> <source>Configuration completed!</source> <translation>Configurazione completata!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="58"/> <source>OK</source> <translation>OK</translation> </message> @@ -230,7 +230,7 @@ p, li { white-space: pre-wrap; } <translation>0 %</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="97"/> + <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="95"/> <source>%1%</source> <comment>Volume percentage (e.g. 50%)</comment> <translation>%1%</translation> @@ -357,7 +357,19 @@ p, li { white-space: pre-wrap; } <translation>Disattiva i controlli dello spazio degli indirizzi</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="174"/> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="156"/> + <source> + <div>This option improves speed by relying only on the semantics of cmpxchg to ensure safety of exclusive access instructions. Please note this may result in deadlocks and other race conditions.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="161"/> + <source>Ignore global monitor</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="186"/> <source>CPU settings are available only when game is not running.</source> <translation>Le impostazioni della CPU sono disponibili solamente quando nessun gioco è in esecuzione.</translation> </message> @@ -515,11 +527,38 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="147"/> - <source>Enable Host MMU Emulation</source> - <translation>Abilitare l'emulazione MMU dell'host</translation> + <source>Enable Host MMU Emulation (general memory instructions)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="154"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it causes guest exclusive memory reads/writes to be done directly into memory and make use of Host's MMU.</div> + <div style="white-space: nowrap">Disabling this forces all exclusive memory accesses to use Software MMU Emulation.</div> + </source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="172"/> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="161"/> + <source>Enable Host MMU Emulation (exclusive memory instructions)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="168"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it reduces the overhead of fastmem failure of exclusive memory accesses.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="174"/> + <source>Enable recompilation of exclusive memory instructions</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="199"/> <source>CPU settings are available only when game is not running.</source> <translation>Le impostazioni della CPU sono disponibili solo quando il gioco non è in esecuzione.</translation> </message> @@ -677,7 +716,12 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="232"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> + <source>Disable Web Applet**</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="239"/> <source>**This will be reset automatically when yuzu closes.</source> <translation type="unfinished"/> </message> @@ -727,78 +771,78 @@ p, li { white-space: pre-wrap; } <translation>Configurazione di yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="162"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Audio</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="160"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="54"/> <source>Debug</source> <translation>Debug</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="55"/> <source>Filesystem</source> <translation>Filesystem</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Generale</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Grafica</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="58"/> <source>GraphicsAdvanced</source> <translation>Grafica avanzata</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> <source>Hotkeys</source> <translation>Hotkey</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>Comandi</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> <source>Profiles</source> <translation>Profili</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> <source>Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="70"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>Sistema</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> <source>Game List</source> <translation>Lista Giochi</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> <source>Web</source> <translation>Web</translation> </message> @@ -1033,12 +1077,12 @@ p, li { white-space: pre-wrap; } <translation>Resetta tutte le impostazioni</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="79"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="80"/> <source>This reset all settings and remove all per-game configurations. This will not delete game directories, profiles, or input profiles. Proceed?</source> <translation>Questo resetta tutte le impostazioni e rimuove tutte le configurazioni per gioco. Questo, non cancellerà le cartelle di gioco, i profili o i profili di input. Vuoi Procedere ?</translation> </message> @@ -1267,7 +1311,7 @@ p, li { white-space: pre-wrap; } <translation>Colore Sfondo:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="33"/> <source>GLASM (Assembly Shaders, NVIDIA Only)</source> <translation type="unfinished"/> </message> @@ -1835,7 +1879,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="291"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1229"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> <source>Left Stick</source> <translation>Stick Sinistro</translation> </message> @@ -1929,14 +1973,14 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1251"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1290"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1232"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1306"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1345"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1224"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -1955,7 +1999,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1545"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1584"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1223"/> <source>Plus</source> <translation>Più</translation> </message> @@ -1968,15 +2012,15 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1698"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1737"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1753"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1792"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2033,230 +2077,230 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2516"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1230"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> <source>Right Stick</source> <translation>Stick Destro</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="342"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="409"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="559"/> <source>Clear</source> <translation>Cancella</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="413"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="563"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> <source>[not set]</source> <translation>[non impostato]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="349"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="566"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="347"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="564"/> <source>Toggle button</source> <translation>Premi il bottone</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="355"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="353"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="573"/> <source>Invert button</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="517"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="515"/> <source>Invert axis</source> <translation>Inverti assi</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="367"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Set threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Choose a value between 0% and 100%</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="416"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="414"/> <source>Set gyro threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="462"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="460"/> <source>Map Analog Stick</source> <translation>Mappa la levetta analogica</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="461"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>Dopo aver premuto OK, prima muovi la levetta orizzontalmente, e poi verticalmente. Per invertire gli assi, prima muovi la levetta verticalmente, e poi orizzontalmente.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="491"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> <source>Center axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="599"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="954"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="597"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="952"/> <source>Deadzone: %1%</source> <translation>Zona morta: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="608"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="959"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="606"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="957"/> <source>Modifier Range: %1%</source> <translation>Modifica raggio: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="634"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="984"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="632"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="982"/> <source>Pro Controller</source> <translation>Pro Controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="988"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="986"/> <source>Dual Joycons</source> <translation>Due Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="992"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="990"/> <source>Left Joycon</source> <translation>Joycon sinistro</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="996"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="994"/> <source>Right Joycon</source> <translation>Joycon destro</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1000"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="998"/> <source>Handheld</source> <translation>Portatile</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1004"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1002"/> <source>GameCube Controller</source> <translation>Controller GameCube</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1013"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1011"/> <source>Poke Ball Plus</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1015"/> <source>NES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1021"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1019"/> <source>SNES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1025"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1023"/> <source>N64 Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1029"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1027"/> <source>Sega Genesis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1231"/> <source>Start / Pause</source> <translation>Inizia / Interrompi</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1237"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> <source>Control Stick</source> <translation>Levetta di Controllo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1238"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> <source>C-Stick</source> <translation>Levetta C</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1337"/> <source>Shake!</source> <translation>Scuoti!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1341"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> <source>[waiting]</source> <translation>[in attesa]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>New Profile</source> <translation>Nuovo Profilo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>Enter a profile name:</source> <translation>Inserisci un nome profilo:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1431"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1429"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1437"/> <source>Create Input Profile</source> <translation>Crea un profilo di Input</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1432"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1430"/> <source>The given profile name is not valid!</source> <translation>Il nome profilo dato non è valido!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1440"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1438"/> <source>Failed to create the input profile "%1"</source> <translation>Impossibile creare il profilo di input "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1460"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1458"/> <source>Delete Input Profile</source> <translation>Elimina un profilo di Input</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1461"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1459"/> <source>Failed to delete the input profile "%1"</source> <translation>Impossibile eliminare il profilo di input "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1483"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1481"/> <source>Load Input Profile</source> <translation>Carica un profilo di Input</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1484"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1482"/> <source>Failed to load the input profile "%1"</source> <translation>Impossibile caricare il profilo di input "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1503"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1501"/> <source>Save Input Profile</source> <translation>Salva un profilo di Input</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1502"/> <source>Failed to save the input profile "%1"</source> <translation>Impossibile creare il profilo di input "%1"</translation> </message> @@ -2304,7 +2348,7 @@ Per invertire gli assi, prima muovi la levetta verticalmente, e poi orizzontalme <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="247"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Configura</translation> </message> @@ -2340,7 +2384,7 @@ Per invertire gli assi, prima muovi la levetta verticalmente, e poi orizzontalme </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="270"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Test</translation> </message> @@ -2355,82 +2399,82 @@ Per invertire gli assi, prima muovi la levetta verticalmente, e poi orizzontalme <translation>Rimuovi un Server</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="88"/> <source><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a></source> <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Per saperne di più</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="292"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>Il numero di porta ha caratteri non validi</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>La valore della porta deve essere compreso tra 0 e 65353 inclusi</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>Indirizzo IP non valido</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>Questo server UDP esiste già </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>Impossibile aggiungere più di 8 server</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>Testando</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="230"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>Configurando</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Test riuscito</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>Ricevuti con successo dati dal server.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>Test fallito</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>Impossibile ricevere dati validi dal server.<br> Verificare che il server sia impostato correttamente e che indirizzo e porta siano corretti.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="293"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>È in corso il test UDP o la configurazione della calibrazione,<br> attendere che finiscano.</translation> </message> @@ -2458,7 +2502,7 @@ Per invertire gli assi, prima muovi la levetta verticalmente, e poi orizzontalme <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_network.cpp" line="17"/> + <location filename="../../src/yuzu/configuration/configure_network.cpp" line="16"/> <source>None</source> <translation>Niente</translation> </message> @@ -2511,47 +2555,47 @@ Per invertire gli assi, prima muovi la levetta verticalmente, e poi orizzontalme <translation>Sviluppatore</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="59"/> <source>Add-Ons</source> <translation>Add-Ons</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="60"/> <source>General</source> <translation>Generale</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="61"/> <source>System</source> <translation>Sistema</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="62"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="63"/> <source>Graphics</source> <translation>Grafica</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="64"/> <source>Adv. Graphics</source> <translation>Grafiche Avanzate</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> <source>Audio</source> <translation>Audio</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> <source>Properties</source> <translation>Proprietà </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="92"/> <source>Use global configuration (%1)</source> <translation>Usa configurazione globale (%1)</translation> </message> @@ -2569,12 +2613,12 @@ Per invertire gli assi, prima muovi la levetta verticalmente, e poi orizzontalme <translation>Add-Ons</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="47"/> <source>Patch Name</source> <translation>Nome della patch</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> <source>Version</source> <translation>Versione</translation> </message> @@ -2632,7 +2676,7 @@ Per invertire gli assi, prima muovi la levetta verticalmente, e poi orizzontalme <translation>La gestione dei profili è disponibile solamente quando nessun gioco è in esecuzione.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="53"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -2640,92 +2684,92 @@ Per invertire gli assi, prima muovi la levetta verticalmente, e poi orizzontalme %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="71"/> <source>Enter Username</source> <translation>Inserisci Nome Utente</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="136"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="134"/> <source>Users</source> <translation>Utenti</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="196"/> <source>Enter a username for the new user:</source> <translation>Inserisci un nome utente per il nuovo utente:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="218"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="216"/> <source>Enter a new username:</source> <translation>Inserisci un nuovo nome utente:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="241"/> <source>Confirm Delete</source> <translation>Conferma Eliminazione</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="242"/> <source>You are about to delete user with name "%1". Are you sure?</source> <translation>Stai per cancellare l'utente chiamato "%1". Sei sicuro?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="271"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="269"/> <source>Select User Image</source> <translation>Seleziona Immagine Utente</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="272"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="270"/> <source>JPEG Images (*.jpg *.jpeg)</source> <translation>Immagini JPEG (*.jpg *.jpeg)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="281"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="279"/> <source>Error deleting image</source> <translation>Impossibile eliminare l'immagine</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="282"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="280"/> <source>Error occurred attempting to overwrite previous image at: %1.</source> <translation>Impossibile sovrascrivere l'immagine precedente in: %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="290"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="288"/> <source>Error deleting file</source> <translation>Impossibile eliminare il file</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="291"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="289"/> <source>Unable to delete existing file: %1.</source> <translation>Impossibile eliminare il file già esistente: %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="298"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="296"/> <source>Error creating user image directory</source> <translation>Errore durante la creazione della cartella delle immagini dell'utente</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="299"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="297"/> <source>Unable to create directory %1 for storing user images.</source> <translation>Impossibile creare la cartella %1 per archiviare le immagini dell'utente.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="304"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="302"/> <source>Error copying user image</source> <translation>Impossibile copiare l'immagine utente</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="305"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="303"/> <source>Unable to copy image from %1 to %2</source> <translation>Impossibile copiare l'immagine da %1 a %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="314"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="312"/> <source>Error resizing user image</source> <translation>Errore durante il ridimensionamento dell'immagine utente</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="315"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="313"/> <source>Unable to resize image</source> <translation>Impossibile ridimensionare l'immagine</translation> </message> @@ -3169,17 +3213,17 @@ Per invertire gli assi, prima muovi la levetta verticalmente, e poi orizzontalme <translation>Le impostazioni di sistema sono disponibili solamente quando nessun gioco è in esecuzione.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="164"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Questo rimpiazzerà la tua Switch virtuale con una nuova. La tua Switch virtuale non sarà recuperabile. Questo potrebbe avere effetti indesiderati nei giochi. Questo potrebbe fallire, se usi un salvataggio non aggiornato. Desideri continuare?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="168"/> <source>Warning</source> <translation>Attenzione</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="176"/> <source>Console ID: 0x%1</source> <translation>ID Console: 0x%1</translation> </message> @@ -3295,54 +3339,54 @@ Trascina i punti per cambiare posizione, oppure clicca due volte la cella in tab <translation>Elimina Punto</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Button</source> <translation>Pulsante</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>X</source> <comment>X axis</comment> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Y</source> <comment>Y axis</comment> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>New Profile</source> <translation>Nuovo Profilo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>Enter the name for the new profile.</source> <translation>Inserisci il nome per il nuovo profilo:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete Profile</source> <translation>Elimina Profilo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete profile %1?</source> <translation>Elimina profilo %1?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>Rename Profile</source> <translation>Rinomina Profilo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>New name:</source> <translation>Nuovo nome:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="233"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="232"/> <source>[press key]</source> <translation>[premi pulsante]</translation> </message> @@ -3780,895 +3824,896 @@ Trascina i punti per cambiare posizione, oppure clicca due volte la cella in tab <context> <name>GMainWindow</name> <message> - <location filename="../../src/yuzu/main.cpp" line="180"/> + <location filename="../../src/yuzu/main.cpp" line="176"/> <source><a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve yuzu. <br/><br/>Would you like to share your usage data with us?</source> <translation><a href='https://yuzu-emu.org/help/feature/telemetry/'>Vengono raccolti dati anonimi</a> per aiutarci a migliorare yuzu. <br/><br/>Desideri condividere i tuoi dati di utilizzo con noi?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="183"/> + <location filename="../../src/yuzu/main.cpp" line="179"/> <source>Telemetry</source> <translation>Telemetria</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="603"/> + <location filename="../../src/yuzu/main.cpp" line="606"/> <source>Loading Web Applet...</source> <translation>Caricamento Web Applet...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="650"/> <location filename="../../src/yuzu/main.cpp" line="653"/> + <location filename="../../src/yuzu/main.cpp" line="656"/> <source>Disable Web Applet</source> <translation>Disabilita l'Applet Web</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="654"/> - <source>Disabling the web applet will cause it to not be shown again for the rest of the emulated session. This can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet?</source> - <translation>La disabilitazione dell'applet Web farà sì che non venga più mostrata per il resto della sessione emulata. Questo può portare a un comportamento indefinito e dovrebbe essere usato solo con Super Mario 3D All-Stars. Sei sicuro di voler disabilitare l'applet web?</translation> + <location filename="../../src/yuzu/main.cpp" line="657"/> + <source>Disabling the web applet can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet? +(This can be re-enabled in the Debug settings.)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="757"/> + <location filename="../../src/yuzu/main.cpp" line="760"/> <source>The amount of shaders currently being built</source> <translation>Il numero di shaders al momento in costruzione</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="759"/> + <location filename="../../src/yuzu/main.cpp" line="762"/> <source>The current selected resolution scaling multiplier.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="762"/> + <location filename="../../src/yuzu/main.cpp" line="765"/> <source>Current emulation speed. Values higher or lower than 100% indicate emulation is running faster or slower than a Switch.</source> <translation>Velocità corrente dell'emulazione. Valori più alti o più bassi di 100% indicano che l'emulazione sta funzionando più velocemente o lentamente rispetto a una Switch.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="765"/> + <location filename="../../src/yuzu/main.cpp" line="768"/> <source>How many frames per second the game is currently displaying. This will vary from game to game and scene to scene.</source> <translation>Quanti frame al secondo il gioco mostra attualmente. Questo varia da gioco a gioco e da situazione a situazione.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="769"/> + <location filename="../../src/yuzu/main.cpp" line="772"/> <source>Time taken to emulate a Switch frame, not counting framelimiting or v-sync. For full-speed emulation this should be at most 16.67 ms.</source> <translation>Tempo utilizzato per emulare un frame della Switch, non contando i limiti ai frame o il v-sync. Per un'emulazione alla massima velocità , il valore dev'essere al massimo 16.67 ms.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="826"/> + <location filename="../../src/yuzu/main.cpp" line="829"/> <source>DOCK</source> <translation>DOCK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="908"/> + <location filename="../../src/yuzu/main.cpp" line="911"/> <source>&Clear Recent Files</source> <translation>&Cancella i File Recenti</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1179"/> + <location filename="../../src/yuzu/main.cpp" line="1182"/> <source>&Continue</source> <translation>&Continua</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1181"/> + <location filename="../../src/yuzu/main.cpp" line="1184"/> <source>&Pause</source> <translation>&Pausa</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1222"/> + <location filename="../../src/yuzu/main.cpp" line="1225"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1306"/> + <location filename="../../src/yuzu/main.cpp" line="1310"/> <source>Warning Outdated Game Format</source> <translation>Avviso Formato di Gioco Obsoleto</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1307"/> + <location filename="../../src/yuzu/main.cpp" line="1311"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Stai usando una cartella con dentro una ROM decostruita come formato per avviare questo gioco, è un formato obsoleto ed è stato sostituito da altri come NCA, NAX, XCI o NSP. Le ROM decostruite non hanno icone, metadata e non supportano gli aggiornamenti. <br><br>Per una spiegazione sui vari formati di Switch che yuzu supporta, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>controlla la nostra wiki</a>. Questo messaggio non verrà più mostrato.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1319"/> - <location filename="../../src/yuzu/main.cpp" line="1353"/> + <location filename="../../src/yuzu/main.cpp" line="1323"/> + <location filename="../../src/yuzu/main.cpp" line="1357"/> <source>Error while loading ROM!</source> <translation>Errore nel caricamento della ROM!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1320"/> + <location filename="../../src/yuzu/main.cpp" line="1324"/> <source>The ROM format is not supported.</source> <translation>Il formato della ROM non è supportato.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1324"/> + <location filename="../../src/yuzu/main.cpp" line="1328"/> <source>An error occurred initializing the video core.</source> <translation>E' stato riscontrato un errore nell'inizializzazione del core video.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1325"/> + <location filename="../../src/yuzu/main.cpp" line="1329"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1340"/> + <location filename="../../src/yuzu/main.cpp" line="1344"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation>Errore nel caricamento della ROM! %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1343"/> + <location filename="../../src/yuzu/main.cpp" line="1347"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation>%1<br>Per favore segui <a href='https://yuzu-emu.org/help/quickstart/'>la guida rapida di yuzu</a> per rifare il dump dei file.<br>Puoi fare riferimento alla wiki di yuzu</a> o al canale Discord di yuzu</a> per aiuto.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1354"/> + <location filename="../../src/yuzu/main.cpp" line="1358"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>E' stato riscontrato un errore sconosciuto. Visualizza il log per maggiori dettagli.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(64-bit)</source> <translation>(64-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(32-bit)</source> <translation>(32-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1479"/> + <location filename="../../src/yuzu/main.cpp" line="1483"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1626"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>Save Data</source> <translation>Dati di Salvataggio</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1674"/> + <location filename="../../src/yuzu/main.cpp" line="1678"/> <source>Mod Data</source> <translation>Dati delle Mod</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1686"/> + <location filename="../../src/yuzu/main.cpp" line="1690"/> <source>Error Opening %1 Folder</source> <translation>Errore nell'Apertura della Cartella %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1687"/> - <location filename="../../src/yuzu/main.cpp" line="2093"/> + <location filename="../../src/yuzu/main.cpp" line="1691"/> + <location filename="../../src/yuzu/main.cpp" line="2097"/> <source>Folder does not exist!</source> <translation>La cartella non esiste!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1699"/> + <location filename="../../src/yuzu/main.cpp" line="1703"/> <source>Error Opening Transferable Shader Cache</source> <translation>Errore nell'Apertura della Cache Shader Trasferibile</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1700"/> + <location filename="../../src/yuzu/main.cpp" line="1704"/> <source>Failed to create the shader cache directory for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1752"/> + <location filename="../../src/yuzu/main.cpp" line="1756"/> <source>Contents</source> <translation>Contenuti</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1754"/> + <location filename="../../src/yuzu/main.cpp" line="1758"/> <source>Update</source> <translation>Aggiorna</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1756"/> + <location filename="../../src/yuzu/main.cpp" line="1760"/> <source>DLC</source> <translation>DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Entry</source> <translation>Rimuovi voce</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Installed Game %1?</source> <translation>Rimuovere i giochi installati %1?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1793"/> - <location filename="../../src/yuzu/main.cpp" line="1809"/> - <location filename="../../src/yuzu/main.cpp" line="1840"/> - <location filename="../../src/yuzu/main.cpp" line="1901"/> - <location filename="../../src/yuzu/main.cpp" line="1919"/> - <location filename="../../src/yuzu/main.cpp" line="1942"/> + <location filename="../../src/yuzu/main.cpp" line="1797"/> + <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1844"/> + <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1946"/> <source>Successfully Removed</source> <translation>Rimosso con successo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1794"/> + <location filename="../../src/yuzu/main.cpp" line="1798"/> <source>Successfully removed the installed base game.</source> <translation>Rimosso con successo il gioco base installato</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1797"/> - <location filename="../../src/yuzu/main.cpp" line="1812"/> - <location filename="../../src/yuzu/main.cpp" line="1835"/> + <location filename="../../src/yuzu/main.cpp" line="1801"/> + <location filename="../../src/yuzu/main.cpp" line="1816"/> + <location filename="../../src/yuzu/main.cpp" line="1839"/> <source>Error Removing %1</source> <translation>Errore durante la rimozione %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1798"/> + <location filename="../../src/yuzu/main.cpp" line="1802"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>Il gioco base non è installato su NAND e non può essere rimosso.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1810"/> + <location filename="../../src/yuzu/main.cpp" line="1814"/> <source>Successfully removed the installed update.</source> <translation>Aggiornamento rimosso on successo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1817"/> <source>There is no update installed for this title.</source> <translation>Non c'è alcun aggiornamento installato per questo gioco.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1836"/> + <location filename="../../src/yuzu/main.cpp" line="1840"/> <source>There are no DLC installed for this title.</source> <translation>Non c'è alcun DLC installato per questo gioco.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1841"/> + <location filename="../../src/yuzu/main.cpp" line="1845"/> <source>Successfully removed %1 installed DLC.</source> <translation>Rimossi con successo %1 DLC installati.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1849"/> + <location filename="../../src/yuzu/main.cpp" line="1853"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1851"/> + <location filename="../../src/yuzu/main.cpp" line="1855"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1853"/> + <location filename="../../src/yuzu/main.cpp" line="1857"/> <source>Delete All Transferable Shader Caches?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1855"/> + <location filename="../../src/yuzu/main.cpp" line="1859"/> <source>Remove Custom Game Configuration?</source> <translation>Rimuovere la configurazione personalizzata del gioco?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1861"/> + <location filename="../../src/yuzu/main.cpp" line="1865"/> <source>Remove File</source> <translation>Rimuovi file?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1896"/> - <location filename="../../src/yuzu/main.cpp" line="1904"/> + <location filename="../../src/yuzu/main.cpp" line="1900"/> + <location filename="../../src/yuzu/main.cpp" line="1908"/> <source>Error Removing Transferable Shader Cache</source> <translation>Errore rimuovendo la shader cache trasferibile.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1897"/> - <location filename="../../src/yuzu/main.cpp" line="1915"/> + <location filename="../../src/yuzu/main.cpp" line="1901"/> + <location filename="../../src/yuzu/main.cpp" line="1919"/> <source>A shader cache for this title does not exist.</source> <translation>Una cache di shader per questo titolo non esiste.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1902"/> + <location filename="../../src/yuzu/main.cpp" line="1906"/> <source>Successfully removed the transferable shader cache.</source> <translation>Rimossa con successo la shader cache trasferibile.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1909"/> <source>Failed to remove the transferable shader cache.</source> <translation>Impossibile rimuovere la cache dello shader trasferibile.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1914"/> - <location filename="../../src/yuzu/main.cpp" line="1922"/> + <location filename="../../src/yuzu/main.cpp" line="1918"/> + <location filename="../../src/yuzu/main.cpp" line="1926"/> <source>Error Removing Transferable Shader Caches</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1920"/> + <location filename="../../src/yuzu/main.cpp" line="1924"/> <source>Successfully removed the transferable shader caches.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1927"/> <source>Failed to remove the transferable shader cache directory.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1936"/> - <location filename="../../src/yuzu/main.cpp" line="1945"/> + <location filename="../../src/yuzu/main.cpp" line="1940"/> + <location filename="../../src/yuzu/main.cpp" line="1949"/> <source>Error Removing Custom Configuration</source> <translation>Errore rimuovendo la configurazione personalizzata</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1937"/> + <location filename="../../src/yuzu/main.cpp" line="1941"/> <source>A custom configuration for this title does not exist.</source> <translation>Una configurazione personalizzata per questo gioco non esiste.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1943"/> + <location filename="../../src/yuzu/main.cpp" line="1947"/> <source>Successfully removed the custom game configuration.</source> <translation>Rimossa con successo la configurazione personalizzata del gioco.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1946"/> + <location filename="../../src/yuzu/main.cpp" line="1950"/> <source>Failed to remove the custom game configuration.</source> <translation>Impossibile rimuovere la configurazione personalizzata del gioco</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1953"/> - <location filename="../../src/yuzu/main.cpp" line="2032"/> + <location filename="../../src/yuzu/main.cpp" line="1957"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>RomFS Extraction Failed!</source> <translation>Estrazione RomFS Fallita!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1954"/> + <location filename="../../src/yuzu/main.cpp" line="1958"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>C'è stato un errore nella copia dei file del RomFS o l'operazione è stata annullata dall'utente.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Full</source> <translation>Completa</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Skeleton</source> <translation>Scheletro.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2014"/> + <location filename="../../src/yuzu/main.cpp" line="2018"/> <source>Select RomFS Dump Mode</source> <translation>Seleziona Modalità Estrazione RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2015"/> + <location filename="../../src/yuzu/main.cpp" line="2019"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>Seleziona come vorresti estrarre il RomFS. <br>Completo copierà tutti i file in una nuova cartella mentre<br>scheletro creerà solamente le cartelle e le sottocartelle.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2033"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> <source>Extracting RomFS...</source> <translation>Estrazione RomFS in corso...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> + <location filename="../../src/yuzu/main.cpp" line="2230"/> <source>Cancel</source> <translation>Annulla</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2047"/> + <location filename="../../src/yuzu/main.cpp" line="2051"/> <source>RomFS Extraction Succeeded!</source> <translation>Estrazione RomFS Riuscita!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2048"/> + <location filename="../../src/yuzu/main.cpp" line="2052"/> <source>The operation completed successfully.</source> <translation>L'operazione è stata completata con successo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2092"/> + <location filename="../../src/yuzu/main.cpp" line="2096"/> <source>Error Opening %1</source> <translation>Errore nell'Apertura di %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2101"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Select Directory</source> <translation>Seleziona Cartella</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2128"/> + <location filename="../../src/yuzu/main.cpp" line="2132"/> <source>Properties</source> <translation>Proprietà </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2129"/> + <location filename="../../src/yuzu/main.cpp" line="2133"/> <source>The game properties could not be loaded.</source> <translation>Le proprietà del gioco non sono potute essere caricate.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2146"/> + <location filename="../../src/yuzu/main.cpp" line="2150"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Eseguibile Switch (%1);;Tutti i File (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2150"/> + <location filename="../../src/yuzu/main.cpp" line="2154"/> <source>Load File</source> <translation>Carica File</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2167"/> <source>Open Extracted ROM Directory</source> <translation>Apri Cartella ROM Estratta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2174"/> + <location filename="../../src/yuzu/main.cpp" line="2178"/> <source>Invalid Directory Selected</source> <translation>Cartella Selezionata Non Valida</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2179"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>La cartella che hai selezionato non contiene un file "main".</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2185"/> + <location filename="../../src/yuzu/main.cpp" line="2189"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>File installabili Switch (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2190"/> + <location filename="../../src/yuzu/main.cpp" line="2194"/> <source>Install Files</source> <translation>Installa files</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2234"/> + <location filename="../../src/yuzu/main.cpp" line="2238"/> <source>%n file(s) remaining</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2236"/> + <location filename="../../src/yuzu/main.cpp" line="2240"/> <source>Installing file "%1"...</source> <translation>Installazione del file "%1"...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2282"/> - <location filename="../../src/yuzu/main.cpp" line="2296"/> + <location filename="../../src/yuzu/main.cpp" line="2286"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Install Results</source> <translation>Installa risultati</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2283"/> + <location filename="../../src/yuzu/main.cpp" line="2287"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation>Per evitare possibli conflitti, scoraggiamo gli utenti dall'installare giochi base su NAND. Per favore, usare questa funzione solo per installare aggiornamenti e DLC.</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2289"/> + <location filename="../../src/yuzu/main.cpp" line="2293"/> <source>%n file(s) were newly installed </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2292"/> + <location filename="../../src/yuzu/main.cpp" line="2296"/> <source>%n file(s) were overwritten </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2298"/> <source>%n file(s) failed to install </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2395"/> + <location filename="../../src/yuzu/main.cpp" line="2399"/> <source>System Application</source> <translation>Applicazione di Sistema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2396"/> + <location filename="../../src/yuzu/main.cpp" line="2400"/> <source>System Archive</source> <translation>Archivio di Sistema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2401"/> <source>System Application Update</source> <translation>Aggiornamento Applicazione di Sistema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2402"/> <source>Firmware Package (Type A)</source> <translation>Pacchetto Firmware (Tipo A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2399"/> + <location filename="../../src/yuzu/main.cpp" line="2403"/> <source>Firmware Package (Type B)</source> <translation>Pacchetto Firmware (Tipo B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2400"/> + <location filename="../../src/yuzu/main.cpp" line="2404"/> <source>Game</source> <translation>Gioco</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2401"/> + <location filename="../../src/yuzu/main.cpp" line="2405"/> <source>Game Update</source> <translation>Aggiornamento di Gioco</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2402"/> + <location filename="../../src/yuzu/main.cpp" line="2406"/> <source>Game DLC</source> <translation>DLC Gioco</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2403"/> + <location filename="../../src/yuzu/main.cpp" line="2407"/> <source>Delta Title</source> <translation>Titolo Delta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2406"/> + <location filename="../../src/yuzu/main.cpp" line="2410"/> <source>Select NCA Install Type...</source> <translation>Seleziona il Tipo di Installazione NCA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2407"/> + <location filename="../../src/yuzu/main.cpp" line="2411"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>Seleziona il tipo del file NCA da installare: (Nella maggior parte dei casi, il predefinito 'Gioco' va bene.)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2417"/> <source>Failed to Install</source> <translation>Installazione Fallita</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2414"/> + <location filename="../../src/yuzu/main.cpp" line="2418"/> <source>The title type you selected for the NCA is invalid.</source> <translation>Il tipo che hai selezionato per l'NCA non è valido.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2449"/> + <location filename="../../src/yuzu/main.cpp" line="2453"/> <source>File not found</source> <translation>File non trovato</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2450"/> + <location filename="../../src/yuzu/main.cpp" line="2454"/> <source>File "%1" not found</source> <translation>File "%1" non trovato</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2519"/> + <location filename="../../src/yuzu/main.cpp" line="2523"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2533"/> + <location filename="../../src/yuzu/main.cpp" line="2537"/> <source>Missing yuzu Account</source> <translation>Account di yuzu non trovato</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2534"/> + <location filename="../../src/yuzu/main.cpp" line="2538"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>Per segnalare la compatibilità di un gioco, devi collegare il tuo account yuzu. <br><br/>Per collegare il tuo account yuzu, vai su Emulazione &gt; Configurazione &gt; Web.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2544"/> + <location filename="../../src/yuzu/main.cpp" line="2548"/> <source>Error opening URL</source> <translation>Errore aprendo l'URL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2545"/> + <location filename="../../src/yuzu/main.cpp" line="2549"/> <source>Unable to open the URL "%1".</source> <translation>Impossibile aprire l'URL "% 1".</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2812"/> + <location filename="../../src/yuzu/main.cpp" line="2816"/> <source>TAS Recording</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2813"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>Overwrite file of player 1?</source> <translation>Vuoi sovrascrivere lo script del giocatore 1?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2839"/> + <location filename="../../src/yuzu/main.cpp" line="2843"/> <source>Invalid config detected</source> <translation>Trovata configurazione invalida</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2840"/> + <location filename="../../src/yuzu/main.cpp" line="2844"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>Il controller Handheld non può essere utilizzato in modalità docked. Verrà selezionato il controller Pro.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>Error</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>The current game is not looking for amiibos</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>Amiibo</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>The current amiibo has been removed</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2951"/> + <location filename="../../src/yuzu/main.cpp" line="2955"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>File Amiibo (%1);; Tutti I File (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2952"/> + <location filename="../../src/yuzu/main.cpp" line="2956"/> <source>Load Amiibo</source> <translation>Carica Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2980"/> + <location filename="../../src/yuzu/main.cpp" line="2984"/> <source>Error opening Amiibo data file</source> <translation>Errore nell'apertura del file dati Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2981"/> + <location filename="../../src/yuzu/main.cpp" line="2985"/> <source>Unable to open Amiibo file "%1" for reading.</source> <translation>Impossibile aprire e leggere il file Amiibo "%1".</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2989"/> + <location filename="../../src/yuzu/main.cpp" line="2993"/> <source>Error reading Amiibo data file</source> <translation>Errore nella lettura dei dati del file Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2990"/> + <location filename="../../src/yuzu/main.cpp" line="2994"/> <source>Unable to fully read Amiibo data. Expected to read %1 bytes, but was only able to read %2 bytes.</source> <translation>Impossibile leggere tutti i dati dell'Amiibo. E' stato possibile leggere solamente %2 byte di %1.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2998"/> + <location filename="../../src/yuzu/main.cpp" line="3002"/> <source>Error loading Amiibo data</source> <translation>Errore nel caricamento dei dati dell'Amiibo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2999"/> + <location filename="../../src/yuzu/main.cpp" line="3003"/> <source>Unable to load Amiibo data.</source> <translation>Impossibile caricare i dati dell'Amiibo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3048"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>Capture Screenshot</source> <translation>Cattura Screenshot</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3049"/> + <location filename="../../src/yuzu/main.cpp" line="3053"/> <source>PNG Image (*.png)</source> <translation>Immagine PNG (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3114"/> + <location filename="../../src/yuzu/main.cpp" line="3118"/> <source>TAS state: Running %1/%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3116"/> + <location filename="../../src/yuzu/main.cpp" line="3120"/> <source>TAS state: Recording %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3118"/> + <location filename="../../src/yuzu/main.cpp" line="3122"/> <source>TAS state: Idle %1/%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3120"/> + <location filename="../../src/yuzu/main.cpp" line="3124"/> <source>TAS State: Invalid</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Stop Running</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Start</source> <translation>&Avvia</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>Stop R&ecording</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>R&ecord</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3159"/> + <location filename="../../src/yuzu/main.cpp" line="3163"/> <source>Building: %n shader(s)</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3168"/> + <location filename="../../src/yuzu/main.cpp" line="3172"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3171"/> + <location filename="../../src/yuzu/main.cpp" line="3175"/> <source>Speed: %1% / %2%</source> <translation>Velocità : %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3175"/> + <location filename="../../src/yuzu/main.cpp" line="3179"/> <source>Speed: %1%</source> <translation>Velocità : %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3179"/> + <location filename="../../src/yuzu/main.cpp" line="3183"/> <source>Game: %1 FPS (Unlocked)</source> <translation>Gioco: %1 FPS (Sbloccati)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3181"/> + <location filename="../../src/yuzu/main.cpp" line="3185"/> <source>Game: %1 FPS</source> <translation>Gioco: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3183"/> + <location filename="../../src/yuzu/main.cpp" line="3187"/> <source>Frame: %1 ms</source> <translation>Frame: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3194"/> + <location filename="../../src/yuzu/main.cpp" line="3198"/> <source>GPU NORMAL</source> <translation>GPU NORMALE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3199"/> + <location filename="../../src/yuzu/main.cpp" line="3203"/> <source>GPU HIGH</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3204"/> + <location filename="../../src/yuzu/main.cpp" line="3208"/> <source>GPU EXTREME</source> <translation>GPU ESTREMA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3209"/> + <location filename="../../src/yuzu/main.cpp" line="3213"/> <source>GPU ERROR</source> <translation>ERRORE GPU</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3219"/> + <location filename="../../src/yuzu/main.cpp" line="3223"/> <source>NEAREST</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3222"/> - <location filename="../../src/yuzu/main.cpp" line="3237"/> + <location filename="../../src/yuzu/main.cpp" line="3226"/> + <location filename="../../src/yuzu/main.cpp" line="3241"/> <source>BILINEAR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3225"/> + <location filename="../../src/yuzu/main.cpp" line="3229"/> <source>BICUBIC</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3228"/> + <location filename="../../src/yuzu/main.cpp" line="3232"/> <source>GAUSSIAN</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3231"/> + <location filename="../../src/yuzu/main.cpp" line="3235"/> <source>SCALEFORCE</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3234"/> + <location filename="../../src/yuzu/main.cpp" line="3238"/> <source>FSR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3246"/> - <location filename="../../src/yuzu/main.cpp" line="3252"/> + <location filename="../../src/yuzu/main.cpp" line="3250"/> + <location filename="../../src/yuzu/main.cpp" line="3256"/> <source>NO AA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3249"/> + <location filename="../../src/yuzu/main.cpp" line="3253"/> <source>FXAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3310"/> + <location filename="../../src/yuzu/main.cpp" line="3314"/> <source>The game you are trying to load requires additional files from your Switch to be dumped before playing.<br/><br/>For more information on dumping these files, please see the following wiki page: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Dumping System Archives and the Shared Fonts from a Switch Console</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>Il gioco che stai provando a caricare richiede ulteriori file che devono essere estratti dalla tua Switch prima di poter giocare. <br/><br/>Per maggiori informazioni sull'estrazione di questi file, visualizza la seguente pagina della wiki: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Estrazione di Archivi di Sistema e Font Condivisi da una Console Switch</a>.<br/><br/>Vuoi uscire e tornare alla lista dei giochi? Continuare l'emulazione potrebbe risultare in crash, salvataggi corrotti o altri bug.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3325"/> + <location filename="../../src/yuzu/main.cpp" line="3329"/> <source>yuzu was unable to locate a Switch system archive. %1</source> <translation>yuzu non ha potuto individuare un archivio di sistema della Switch. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3327"/> + <location filename="../../src/yuzu/main.cpp" line="3331"/> <source>yuzu was unable to locate a Switch system archive: %1. %2</source> <translation>yuzu non ha potuto individuare un archivio di sistema della Switch: %1. %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3331"/> + <location filename="../../src/yuzu/main.cpp" line="3335"/> <source>System Archive Not Found</source> <translation>Archivio di Sistema Non Trovato</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3333"/> + <location filename="../../src/yuzu/main.cpp" line="3337"/> <source>System Archive Missing</source> <translation>Archivio di Sistema Mancante</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3339"/> + <location filename="../../src/yuzu/main.cpp" line="3343"/> <source>yuzu was unable to locate the Switch shared fonts. %1</source> <translation>yuzu non ha potuto individuare i font condivisi della Switch. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3340"/> + <location filename="../../src/yuzu/main.cpp" line="3344"/> <source>Shared Fonts Not Found</source> <translation>Font Condivisi Non Trovati</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3342"/> + <location filename="../../src/yuzu/main.cpp" line="3346"/> <source>Shared Font Missing</source> <translation>Font Condivisi Mancanti</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3348"/> + <location filename="../../src/yuzu/main.cpp" line="3352"/> <source>Fatal Error</source> <translation>Errore Fatale</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3349"/> + <location filename="../../src/yuzu/main.cpp" line="3353"/> <source>yuzu has encountered a fatal error, please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>How to Upload the Log File</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>yuzu ha riscontrato un errore fatale, visualizza il log per maggiori dettagli. Per maggiori informazioni su come accedere al log, visualizza la seguente pagina: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>Come Caricare Il File Log</a>.<br/><br/>Vuoi uscire e tornare alla lista dei giochi? Continuare l'emulazione potrebbe risultare in crash, salvataggi corrotti o altri bug.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3358"/> + <location filename="../../src/yuzu/main.cpp" line="3362"/> <source>Fatal Error encountered</source> <translation>Errore Fatale riscontrato</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3381"/> + <location filename="../../src/yuzu/main.cpp" line="3385"/> <source>Confirm Key Rederivation</source> <translation>Conferma Riderivazione Chiave</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3382"/> + <location filename="../../src/yuzu/main.cpp" line="3386"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -4685,37 +4730,37 @@ e facoltativamente fai dei backup. Questo eliminerà i tuoi file di chiavi autogenerati e ri-avvierà il processo di derivazione delle chiavi.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3414"/> + <location filename="../../src/yuzu/main.cpp" line="3418"/> <source>Missing fuses</source> <translation>Fusi mancanti</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3417"/> + <location filename="../../src/yuzu/main.cpp" line="3421"/> <source> - Missing BOOT0</source> <translation> - Manca BOOT0</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3420"/> + <location filename="../../src/yuzu/main.cpp" line="3424"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation> - Manca BCPKG2-1-Normal-Main</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3423"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source> - Missing PRODINFO</source> <translation>- Manca PRODINFO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3427"/> + <location filename="../../src/yuzu/main.cpp" line="3431"/> <source>Derivation Components Missing</source> <translation>Componenti di derivazione mancanti</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3428"/> + <location filename="../../src/yuzu/main.cpp" line="3432"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3437"/> + <location filename="../../src/yuzu/main.cpp" line="3441"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -4724,39 +4769,39 @@ Questa operazione potrebbe durare fino a un minuto in base alle prestazioni del tuo sistema.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3439"/> + <location filename="../../src/yuzu/main.cpp" line="3443"/> <source>Deriving Keys</source> <translation>Derivazione Chiavi</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3484"/> + <location filename="../../src/yuzu/main.cpp" line="3488"/> <source>Select RomFS Dump Target</source> <translation>Seleziona Target dell'Estrazione del RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3485"/> + <location filename="../../src/yuzu/main.cpp" line="3489"/> <source>Please select which RomFS you would like to dump.</source> <translation>Seleziona quale RomFS vorresti estrarre.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3500"/> + <location filename="../../src/yuzu/main.cpp" line="3504"/> <source>Are you sure you want to close yuzu?</source> <translation>Sei sicuro di voler chiudere yuzu?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3501"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> - <location filename="../../src/yuzu/main.cpp" line="3594"/> + <location filename="../../src/yuzu/main.cpp" line="3505"/> + <location filename="../../src/yuzu/main.cpp" line="3585"/> + <location filename="../../src/yuzu/main.cpp" line="3598"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3582"/> + <location filename="../../src/yuzu/main.cpp" line="3586"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>Sei sicuro di voler fermare l'emulazione? Tutti i progressi non salvati verranno perduti.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3591"/> + <location filename="../../src/yuzu/main.cpp" line="3595"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -4768,38 +4813,38 @@ Desideri uscire comunque?</translation> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="976"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="973"/> <source>OpenGL not available!</source> <translation>OpenGL non disponibile!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="977"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="974"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>yuzu non è stato compilato con il supporto OpenGL.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="993"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1013"/> <source>Error while initializing OpenGL!</source> <translation>Errore durante l'inizializzazione di OpenGL!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="997"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="994"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>La tua GPU potrebbe non supportare OpenGL, o non hai installato l'ultima versione dei driver video.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1003"/> <source>Error while initializing OpenGL 4.6!</source> <translation>Errore durante l'inizializzazione di OpenGL 4.6!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1007"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1004"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1017"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1014"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>La tua GPU potrebbe non supportare una o più estensioni OpenGL richieste. Assicurati di avere gli ultimi driver grafici.<br><br>Estensioni non supportate:<br></translation> </message> @@ -4961,79 +5006,79 @@ Desideri uscire comunque?</translation> <context> <name>GameListItemCompat</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Perfect</source> <translation>Perfetto</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Game functions flawless with no audio or graphical glitches, all tested functionality works as intended without any workarounds needed.</source> <translation>Il gioco funziona perfettamente senza alcuni glitch audio o video, tutte le funzionalità testate funzionano come dovrebbero senza alcun metodo alternativo necessario.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Great</source> <translation>Buono</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Game functions with minor graphical or audio glitches and is playable from start to finish. May require some workarounds.</source> <translation>Il gioco presenta qualche errore grafico minore o glitch nell'audio ed è giocabile dall'inizio alla fine. Potrebbe richiedere dei metodi alternativi.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Okay</source> <translation>Ok</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Game functions with major graphical or audio glitches, but game is playable from start to finish with workarounds.</source> <translation>l gioco presenta alcuni errori gravi audio o video. E' impossibile proseguire in alcune aree a causa della presenza di glitch persino utilizzando metodi alternativi. </translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Bad</source> <translation>Scadente</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Game functions, but with major graphical or audio glitches. Unable to progress in specific areas due to glitches even with workarounds.</source> <translation>Il gioco funziona, ma presenta alcuni errori gravi audio o video. È impossibile proseguire in alcune aree a causa della presenza di glitch persino utilizzando metodi alternativi.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Intro/Menu</source> <translation>Intro/Menu</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Game is completely unplayable due to major graphical or audio glitches. Unable to progress past the Start Screen.</source> <translation>Il gioco è completamente ingiocabile a causa di errori gravi audio o video. È impossibile proseguire oltre la Schermata Iniziale.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>Won't Boot</source> <translation>Non si Avvia</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>The game crashes when attempting to startup.</source> <translation>Il gioco si blocca quando viene avviato.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>Not Tested</source> <translation>Non Testato</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>The game has not yet been tested.</source> <translation>Il gioco non è ancora stato testato.</translation> </message> @@ -5067,22 +5112,22 @@ Iniziale.</translation> <context> <name>InstallDialog</name> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="31"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="30"/> <source>Please confirm these are the files you wish to install.</source> <translation>Conferma che questi sono i file che vuoi installare.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="34"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="33"/> <source>Installing an Update or DLC will overwrite the previously installed one.</source> <translation>Installare un Aggiornamento o un DLC sostituirà quello precedente.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="38"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="37"/> <source>Install</source> <translation>Installa</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="51"/> <source>Install Files to NAND</source> <translation>Installa i file su NAND</translation> </message> @@ -5114,22 +5159,22 @@ Iniziale.</translation> <translation>Tempo Stimato 5m 4s</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="91"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="84"/> <source>Loading...</source> <translation>Caricamento...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="92"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="85"/> <source>Loading Shaders %1 / %2</source> <translation>%1 / %2 Shader Caricate</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="93"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="86"/> <source>Launching...</source> <translation>Avvio in corso...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="174"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="167"/> <source>Estimated Time %1</source> <translation>Tempo Stimato %1</translation> </message> @@ -5409,284 +5454,284 @@ p, li { white-space: pre-wrap; } <context> <name>QObject</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="244"/> + <location filename="../../src/yuzu/game_list_p.h" line="243"/> <source>Installed SD Titles</source> <translation>Titoli SD Installati</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="252"/> + <location filename="../../src/yuzu/game_list_p.h" line="251"/> <source>Installed NAND Titles</source> <translation>Titoli NAND Installati</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="260"/> + <location filename="../../src/yuzu/game_list_p.h" line="259"/> <source>System Titles</source> <translation>Titoli di Sistema</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="303"/> + <location filename="../../src/yuzu/game_list_p.h" line="302"/> <source>Add New Game Directory</source> <translation>Aggiungi Nuova Cartella Giochi</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="326"/> + <location filename="../../src/yuzu/game_list_p.h" line="325"/> <source>Favorites</source> <translation>Preferiti</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="22"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="24"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="27"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="26"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="37"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="36"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="142"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> <source>[not set]</source> <translation>[non impostato]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="48"/> <source>Hat %1 %2</source> <translation>Hat %1 %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="233"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="241"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="243"/> <source>Axis %1%2</source> <translation>Asse %1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="61"/> <source>Button %1</source> <translation>Pulsante %1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="68"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="248"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="216"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[unknown]</source> <translation>[sconosciuto]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> <source>Left</source> <translation>Sinistra</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> <source>Right</source> <translation>Destra</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> <source>Down</source> <translation>Giù</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> <source>Up</source> <translation>Su</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> <source>Start</source> <translation>Avvia</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> <source>L1</source> <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>L2</source> <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>L3</source> <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>R1</source> <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>R2</source> <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>R3</source> <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> <source>Circle</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> <source>Cross</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> <source>Square</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> <source>Triangle</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>Share</source> <translation>Condividi</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>Options</source> <translation>Opzioni</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>Home</source> <translation>Home</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>Touch</source> <translation>Touch</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>Backward</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Forward</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Task</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Extra</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>[undefined]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="152"/> <source>%1%2%3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="156"/> <source>[invalid]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="168"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2Hat %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="172"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="195"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="196"/> <source>%1%2Axis %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="176"/> <source>%1%2Axis %3,%4,%5</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="180"/> <source>%1%2Motion %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="201"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/> <source>%1%2Button %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> <source>[unused]</source> <translation>[inutilizzato]</translation> </message> @@ -5727,7 +5772,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1656"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1857"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2054"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="416"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="415"/> <source>Pro Controller</source> <translation>Pro Controller</translation> </message> @@ -5740,7 +5785,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1661"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1862"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2059"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="420"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="419"/> <source>Dual Joycons</source> <translation>Doppi Joycon</translation> </message> @@ -5753,7 +5798,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1666"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1867"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2064"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="424"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="423"/> <source>Left Joycon</source> <translation>Joycon Sinistro</translation> </message> @@ -5766,7 +5811,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1671"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1872"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2069"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="428"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="427"/> <source>Right Joycon</source> <translation>Joycon Destro</translation> </message> @@ -5794,7 +5839,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="932"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="432"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="431"/> <source>Handheld</source> <translation>Portatile</translation> </message> @@ -5915,32 +5960,32 @@ p, li { white-space: pre-wrap; } <translation>8</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="436"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="435"/> <source>GameCube Controller</source> <translation>Controller GameCube</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="445"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="444"/> <source>Poke Ball Plus</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="449"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="448"/> <source>NES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="453"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="452"/> <source>SNES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="457"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="456"/> <source>N64 Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="461"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="460"/> <source>Sega Genesis</source> <translation type="unfinished"/> </message> @@ -5985,7 +6030,7 @@ Per favore riprova o contatti gli sviluppatori.</translation> <context> <name>QtProfileSelectionDialog</name> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="23"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="24"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -5993,17 +6038,17 @@ Per favore riprova o contatti gli sviluppatori.</translation> %2</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="53"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="54"/> <source>Select a user:</source> <translation>Seleziona un utente:</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="83"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="84"/> <source>Users</source> <translation>Utenti</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="122"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="123"/> <source>Profile Selector</source> <translation>Selettore Profili</translation> </message> @@ -6056,7 +6101,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeCallstack</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="150"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="148"/> <source>Call stack</source> <translation>Stack chiamata</translation> </message> @@ -6064,17 +6109,17 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeMutexInfo</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="129"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="127"/> <source>waiting for mutex 0x%1</source> <translation>attende il mutex 0x%1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="134"/> <source>has waiters: %1</source> <translation>ha dei waiter: %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="138"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> <source>owner handle: 0x%1</source> <translation>proprietario handle: 0x%1</translation> </message> @@ -6082,12 +6127,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeObjectList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="231"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="229"/> <source>waiting for all objects</source> <translation>attende tutti gli oggetti</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="232"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="230"/> <source>waiting for one of the following objects</source> <translation>attende uno dei seguenti oggetti</translation> </message> @@ -6095,12 +6140,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeSynchronizationObject</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="188"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="186"/> <source>[%1] %2 %3</source> <translation>[%1] %2 %3</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="215"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="213"/> <source>waited by no thread</source> <translation>atteso da nessun thread</translation> </message> @@ -6108,112 +6153,112 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThread</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="251"/> <source>runnable</source> <translation>eseguibile</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="255"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> <source>paused</source> <translation>in pausa</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="261"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="259"/> <source>sleeping</source> <translation>dormendo</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="264"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="262"/> <source>waiting for IPC reply</source> <translation>attende una risposta dell'IPC</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="267"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="265"/> <source>waiting for objects</source> <translation>attende degli oggetti</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="270"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="268"/> <source>waiting for condition variable</source> <translation>aspettando la condition variable</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="273"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="271"/> <source>waiting for address arbiter</source> <translation>attende un indirizzo arbitro</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="276"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="274"/> <source>waiting for suspend resume</source> <translation>in attesa di riprendere la sospensione</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="279"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="277"/> <source>waiting</source> <translation>attendere</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="284"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="282"/> <source>initialized</source> <translation>inizializzato</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="287"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="285"/> <source>terminated</source> <translation>terminato</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="290"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="288"/> <source>unknown</source> <translation>sconosciuto</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="295"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="293"/> <source> PC = 0x%1 LR = 0x%2</source> <translation> PC = 0x%1 LR = 0x%2</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="345"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="343"/> <source>ideal</source> <translation>ideale</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="348"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="346"/> <source>core %1</source> <translation>core %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="350"/> <source>processor = %1</source> <translation>processore = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> <source>ideal core = %1</source> <translation>core ideale = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> <source>affinity mask = %1</source> <translation>affinity mask = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="357"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="355"/> <source>thread id = %1</source> <translation>id thread = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="358"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> <source>priority = %1(current) / %2(normal)</source> <translation>priorità = %1(corrente) / %2(normale)</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="362"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="360"/> <source>last running ticks = %1</source> <translation>Ultimi ticks in esecuzione = %1.</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="370"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="368"/> <source>not waiting for mutex</source> <translation>Non in attesa per la sincronizzazione dei processi concorrenti aka Mutex.</translation> </message> @@ -6221,7 +6266,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThreadList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="394"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="392"/> <source>waited by thread</source> <translation>atteso dal thread</translation> </message> @@ -6229,7 +6274,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeWidget</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="468"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="466"/> <source>&Wait Tree</source> <translation>&Wait Tree</translation> </message> diff --git a/dist/languages/ja_JP.ts b/dist/languages/ja_JP.ts index dd5a10cde..d9b5b5f30 100644 --- a/dist/languages/ja_JP.ts +++ b/dist/languages/ja_JP.ts @@ -52,32 +52,32 @@ p, li { white-space: pre-wrap; } <context> <name>CalibrationConfigurationDialog</name> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="29"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="24"/> <source>Communicating with the server...</source> <translation>サーãƒãƒ¼ã¨é€šä¿¡ä¸...</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="25"/> <source>Cancel</source> <translation>ã‚ャンセル</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="44"/> <source>Touch the top left corner <br>of your touchpad.</source> <translation>タッãƒãƒ‘ッドã®å·¦ä¸Šã‚’<br>タッãƒã—ã¦ä¸‹ã•ã„。</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="47"/> <source>Now touch the bottom right corner <br>of your touchpad.</source> <translation>次ã«ã‚¿ãƒƒãƒãƒ‘ッドã®å³ä¸‹ã‚’<br>タッãƒã—ã¦ä¸‹ã•ã„。</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="50"/> <source>Configuration completed!</source> <translation>è¨å®šãŒå®Œäº†ã—ã¾ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="58"/> <source>OK</source> <translation>OK</translation> </message> @@ -230,7 +230,7 @@ p, li { white-space: pre-wrap; } <translation>0 %</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="97"/> + <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="95"/> <source>%1%</source> <comment>Volume percentage (e.g. 50%)</comment> <translation>%1%</translation> @@ -359,7 +359,19 @@ p, li { white-space: pre-wrap; } <translation>アドレス空間ãƒã‚§ãƒƒã‚¯ã®ç„¡åŠ¹åŒ–</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="174"/> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="156"/> + <source> + <div>This option improves speed by relying only on the semantics of cmpxchg to ensure safety of exclusive access instructions. Please note this may result in deadlocks and other race conditions.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="161"/> + <source>Ignore global monitor</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="186"/> <source>CPU settings are available only when game is not running.</source> <translation>CPUã®è¨å®šã¯ã‚²ãƒ¼ãƒ を実行ã—ã¦ã„ãªã„時ã«ã®ã¿å¤‰æ›´ã§ãã¾ã™ã€‚</translation> </message> @@ -519,11 +531,38 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="147"/> - <source>Enable Host MMU Emulation</source> - <translation>ホストMMUã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã®æœ‰åŠ¹åŒ–</translation> + <source>Enable Host MMU Emulation (general memory instructions)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="154"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it causes guest exclusive memory reads/writes to be done directly into memory and make use of Host's MMU.</div> + <div style="white-space: nowrap">Disabling this forces all exclusive memory accesses to use Software MMU Emulation.</div> + </source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="172"/> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="161"/> + <source>Enable Host MMU Emulation (exclusive memory instructions)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="168"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it reduces the overhead of fastmem failure of exclusive memory accesses.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="174"/> + <source>Enable recompilation of exclusive memory instructions</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="199"/> <source>CPU settings are available only when game is not running.</source> <translation>CPUã®è¨å®šã¯ã‚²ãƒ¼ãƒ を実行ã—ã¦ã„ãªã„時ã«ã®ã¿å¤‰æ›´ã§ãã¾ã™ã€‚</translation> </message> @@ -681,7 +720,12 @@ p, li { white-space: pre-wrap; } <translation>ã™ã¹ã¦ã®ã‚³ãƒ³ãƒˆãƒãƒ¼ãƒ©ãƒ¼ã®ç¨®é¡žã‚’使用ã™ã‚‹</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="232"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> + <source>Disable Web Applet**</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="239"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**yuzuを終了ã—ãŸã¨ãã«è‡ªå‹•çš„ã«ãƒªã‚»ãƒƒãƒˆã•れã¾ã™.</translation> </message> @@ -731,78 +775,78 @@ p, li { white-space: pre-wrap; } <translation>yuzuã®è¨å®š</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="162"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>オーディオ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="160"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="54"/> <source>Debug</source> <translation>デãƒãƒƒã‚°</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="55"/> <source>Filesystem</source> <translation>ファイルシステム</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>全般</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>グラフィック</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="58"/> <source>GraphicsAdvanced</source> <translation>拡張グラフィック</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> <source>Hotkeys</source> <translation>ホットã‚ー</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>æ“作</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> <source>Profiles</source> <translation>プãƒãƒ•ァイル</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> <source>Network</source> <translation>ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="70"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>システム</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> <source>Game List</source> <translation>ゲームリスト</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> <source>Web</source> <translation>Web</translation> </message> @@ -1037,12 +1081,12 @@ p, li { white-space: pre-wrap; } <translation>ã™ã¹ã¦ã®è¨å®šã‚’リセット</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="79"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="80"/> <source>This reset all settings and remove all per-game configurations. This will not delete game directories, profiles, or input profiles. Proceed?</source> <translation>ã™ã¹ã¦ã®è¨å®šãŒãƒªã‚»ãƒƒãƒˆã•れã€ã‚²ãƒ¼ãƒ ã”ã¨ã®è¨å®šã‚‚ã™ã¹ã¦å‰Šé™¤ã•れã¾ã™ã€‚ゲームディレクトリã€ãƒ—ãƒãƒ•ァイルã€å…¥åŠ›ãƒ—ãƒãƒ•ァイルã¯å‰Šé™¤ã•れã¾ã›ã‚“。続行ã—ã¾ã™ã‹?</translation> </message> @@ -1271,7 +1315,7 @@ p, li { white-space: pre-wrap; } <translation>背景色:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="33"/> <source>GLASM (Assembly Shaders, NVIDIA Only)</source> <translation>GLASM (アセンブリシェーダ, NVIDIA ã®ã¿)</translation> </message> @@ -1839,7 +1883,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="291"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1229"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> <source>Left Stick</source> <translation>Lスティック</translation> </message> @@ -1933,14 +1977,14 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1251"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1290"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1232"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1306"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1345"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1224"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -1959,7 +2003,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1545"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1584"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1223"/> <source>Plus</source> <translation>+</translation> </message> @@ -1972,15 +2016,15 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1698"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1737"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1753"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1792"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2037,230 +2081,230 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2516"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1230"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> <source>Right Stick</source> <translation>Rスティック</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="342"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="409"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="559"/> <source>Clear</source> <translation>クリア</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="413"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="563"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> <source>[not set]</source> <translation>[未è¨å®š]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="349"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="566"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="347"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="564"/> <source>Toggle button</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="355"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="353"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="573"/> <source>Invert button</source> <translation>ボタンをå転</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="517"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="515"/> <source>Invert axis</source> <translation>軸をå転</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="367"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Set threshold</source> <translation>ã—ãã„値をè¨å®š</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Choose a value between 0% and 100%</source> <translation>0%ã‹ã‚‰100%ã®é–“ã®å€¤ã‚’é¸æŠžã—ã¦ãã ã•ã„</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="416"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="414"/> <source>Set gyro threshold</source> <translation>ジャイãƒã®ã—ãã„値をè¨å®š</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="462"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="460"/> <source>Map Analog Stick</source> <translation>アナãƒã‚°ã‚¹ãƒ†ã‚£ãƒƒã‚¯ã‚’マップ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="461"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>OKを押ã—ãŸã‚ã¨, ã¾ãšã‚¸ãƒ§ã‚¤ã‚¹ãƒ†ã‚£ãƒƒã‚¯ã‚’水平方å‘ã«å‹•ã‹ã—, 次ã«åž‚ç›´æ–¹å‘ã«å‹•ã‹ã—ã¦ãã ã•ã„. 軸をå転ã•ã›ã‚‹å ´åˆã¯, 最åˆã«åž‚ç›´æ–¹å‘ã«å‹•ã‹ã—, æ¬¡ã«æ°´å¹³æ–¹å‘ã«å‹•ã‹ã—ã¦ãã ã•ã„.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="491"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> <source>Center axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="599"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="954"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="597"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="952"/> <source>Deadzone: %1%</source> <translation>デッドゾーン:%1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="608"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="959"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="606"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="957"/> <source>Modifier Range: %1%</source> <translation>変更範囲:%1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="634"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="984"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="632"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="982"/> <source>Pro Controller</source> <translation>Proコントãƒãƒ¼ãƒ©</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="988"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="986"/> <source>Dual Joycons</source> <translation>Joy-Con(L/R)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="992"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="990"/> <source>Left Joycon</source> <translation>Joy-Con(L)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="996"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="994"/> <source>Right Joycon</source> <translation>Joy-Con(R)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1000"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="998"/> <source>Handheld</source> <translation>æºå¸¯ãƒ¢ãƒ¼ãƒ‰</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1004"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1002"/> <source>GameCube Controller</source> <translation>ゲームã‚ューブコントãƒãƒ¼ãƒ©</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1013"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1011"/> <source>Poke Ball Plus</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1015"/> <source>NES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1021"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1019"/> <source>SNES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1025"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1023"/> <source>N64 Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1029"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1027"/> <source>Sega Genesis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1231"/> <source>Start / Pause</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1237"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> <source>Control Stick</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1238"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> <source>C-Stick</source> <translation>Cスティック</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1337"/> <source>Shake!</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1341"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> <source>[waiting]</source> <translation>[待機ä¸]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>New Profile</source> <translation>æ–°è¦ãƒ—ãƒãƒ•ァイル</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>Enter a profile name:</source> <translation>プãƒãƒ•ァイルåを入力:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1431"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1429"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1437"/> <source>Create Input Profile</source> <translation>入力プãƒãƒ•ァイルを作æˆ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1432"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1430"/> <source>The given profile name is not valid!</source> <translation>プãƒãƒ•ァイルåãŒç„¡åйã§ã™!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1440"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1438"/> <source>Failed to create the input profile "%1"</source> <translation>入力プãƒãƒ•ァイル "%1" ã®ä½œæˆã«å¤±æ•—ã—ã¾ã—ãŸ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1460"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1458"/> <source>Delete Input Profile</source> <translation>入力プãƒãƒ•ァイルを削除</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1461"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1459"/> <source>Failed to delete the input profile "%1"</source> <translation>入力プãƒãƒ•ァイル "%1" ã®å‰Šé™¤ã«å¤±æ•—ã—ã¾ã—ãŸ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1483"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1481"/> <source>Load Input Profile</source> <translation>入力プãƒãƒ•ァイルをãƒãƒ¼ãƒ‰</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1484"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1482"/> <source>Failed to load the input profile "%1"</source> <translation>入力プãƒãƒ•ァイル "%1" ã®ãƒãƒ¼ãƒ‰ã«å¤±æ•—ã—ã¾ã—ãŸ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1503"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1501"/> <source>Save Input Profile</source> <translation>入力プãƒãƒ•ァイルをセーブ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1502"/> <source>Failed to save the input profile "%1"</source> <translation>入力プãƒãƒ•ァイル "%1" ã®ã‚»ãƒ¼ãƒ–ã«å¤±æ•—ã—ã¾ã—ãŸ</translation> </message> @@ -2308,7 +2352,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="247"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>è¨å®š</translation> </message> @@ -2344,7 +2388,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="270"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>テスト</translation> </message> @@ -2359,82 +2403,82 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>サーãƒã‚’削除</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="88"/> <source><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a></source> <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">è©³ç´°æƒ…å ±</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="292"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>ãƒãƒ¼ãƒˆç•ªå·ã«ç„¡åŠ¹ãªæ–‡å—ãŒå«ã¾ã‚Œã¦ã„ã¾ã™</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>ãƒãƒ¼ãƒˆç•ªå·ã¯0ã‹ã‚‰65353ã®é–“ã§è¨å®šã—ã¦ãã ã•ã„</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>IPアドレスãŒç„¡åйã§ã™</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>ã“ã®UDPサーãƒã¯ã™ã§ã«å˜åœ¨ã—ã¦ã¾ã™</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>8個以上ã®ã‚µãƒ¼ãƒã‚’è¿½åŠ ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>テストä¸</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="230"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>è¨å®šä¸</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>テストæˆåŠŸ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>サーãƒãƒ¼ã‹ã‚‰ã®ãƒ‡ãƒ¼ã‚¿å—ä¿¡ã«æˆåŠŸã—ã¾ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>テスト失敗</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>有効ãªãƒ‡ãƒ¼ã‚¿ã‚’å—ä¿¡ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚<br>サーãƒãƒ¼ãŒæ£ã—ãセットアップã•れã€ã‚¢ãƒ‰ãƒ¬ã‚¹ã¨ãƒãƒ¼ãƒˆãŒæ£ã—ã„ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="293"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>UDPテストã¾ãŸã¯ã‚ャリブレーション実行ä¸ã§ã™ã€‚<br>完了ã¾ã§ãŠå¾…ã¡ãã ã•ã„。</translation> </message> @@ -2462,7 +2506,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚¤ãƒ³ã‚¿ãƒ•ェース</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_network.cpp" line="17"/> + <location filename="../../src/yuzu/configuration/configure_network.cpp" line="16"/> <source>None</source> <translation>ãªã—</translation> </message> @@ -2515,47 +2559,47 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>開発元</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="59"/> <source>Add-Ons</source> <translation>アドオン</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="60"/> <source>General</source> <translation>全般</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="61"/> <source>System</source> <translation>システム</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="62"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="63"/> <source>Graphics</source> <translation>グラフィック</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="64"/> <source>Adv. Graphics</source> <translation>高度ãªã‚°ãƒ©ãƒ•ィック</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> <source>Audio</source> <translation>オーディオ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> <source>Properties</source> <translation>プãƒãƒ‘ティ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="92"/> <source>Use global configuration (%1)</source> <translation>共通è¨å®šã‚’使用(%1)</translation> </message> @@ -2573,12 +2617,12 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>アドオン</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="47"/> <source>Patch Name</source> <translation>åç§°</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> <source>Version</source> <translation>ãƒãƒ¼ã‚¸ãƒ§ãƒ³</translation> </message> @@ -2636,7 +2680,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>プãƒãƒ•ァイル管ç†ã¯ã‚²ãƒ¼ãƒ 未実行時ã«ã®ã¿è¡Œãˆã¾ã™ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="53"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -2644,92 +2688,92 @@ To invert the axes, first move your joystick vertically, and then horizontally.< %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="71"/> <source>Enter Username</source> <translation>ユーザå</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="136"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="134"/> <source>Users</source> <translation>ユーザ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="196"/> <source>Enter a username for the new user:</source> <translation>æ–°ã—ã„ユーザã®ãƒ¦ãƒ¼ã‚¶åを入力:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="218"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="216"/> <source>Enter a new username:</source> <translation>æ–°ã—ã„ユーザåを入力:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="241"/> <source>Confirm Delete</source> <translation>ユーザã®å‰Šé™¤</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="242"/> <source>You are about to delete user with name "%1". Are you sure?</source> <translation>ユーザ â€%1†を削除ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚続行ã—ã¾ã™ã‹?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="271"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="269"/> <source>Select User Image</source> <translation>ユーザ画åƒã‚’é¸æŠž </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="272"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="270"/> <source>JPEG Images (*.jpg *.jpeg)</source> <translation>JPEGç”»åƒ (*.jpg *.jpeg) </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="281"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="279"/> <source>Error deleting image</source> <translation>ç”»åƒå‰Šé™¤ã‚¨ãƒ©ãƒ¼</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="282"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="280"/> <source>Error occurred attempting to overwrite previous image at: %1.</source> <translation>æ—¢å˜ç”»åƒã®ä¸Šæ›¸ã時ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ: %1 </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="290"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="288"/> <source>Error deleting file</source> <translation>ファイル削除エラー</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="291"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="289"/> <source>Unable to delete existing file: %1.</source> <translation>ファイルを削除ã§ãã¾ã›ã‚“ã§ã—ãŸ: %1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="298"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="296"/> <source>Error creating user image directory</source> <translation>ユーザー画åƒãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªä½œæˆå¤±æ•—</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="299"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="297"/> <source>Unable to create directory %1 for storing user images.</source> <translation>ユーザー画åƒä¿å˜ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªâ€%1â€ã‚’作æˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="304"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="302"/> <source>Error copying user image</source> <translation>ユーザー画åƒã‚³ãƒ”ーエラー</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="305"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="303"/> <source>Unable to copy image from %1 to %2</source> <translation>ç”»åƒã‚’â€%1â€ã‹ã‚‰â€%2â€ã¸ã‚³ãƒ”ー出æ¥ã¾ã›ã‚“ã§ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="314"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="312"/> <source>Error resizing user image</source> <translation>ユーザ画åƒã®ãƒªã‚µã‚¤ã‚ºã‚¨ãƒ©ãƒ¼</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="315"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="313"/> <source>Unable to resize image</source> <translation>ç”»åƒã‚’リサイズã§ãã¾ã›ã‚“</translation> </message> @@ -3173,17 +3217,17 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>システムè¨å®šã¯ã‚²ãƒ¼ãƒ 未実行時ã«ã®ã¿å¤‰æ›´ã§ãã¾ã™ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="164"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>仮想Switchコンソールをå†ä½œæˆã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚ç¾åœ¨ä½¿ç”¨ä¸ã®ä»®æƒ³Switchコンソールを後ã‹ã‚‰å¾©æ—§ã•ã›ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。ゲームã«äºˆæœŸã›ã¬å½±éŸ¿ã‚’与ãˆã‚‹å¯èƒ½æ€§ãŒã‚りã€å¤ã„è¨å®šãªã©ã‚’使ã†ã¨å¤±æ•—ã™ã‚‹ã‹ã‚‚ã—れã¾ã›ã‚“ãŒã€ãれã§ã‚‚続行ã—ã¾ã™ã‹ï¼Ÿ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="168"/> <source>Warning</source> <translation>è¦å‘Š</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="176"/> <source>Console ID: 0x%1</source> <translation>コンソールID: 0x%1</translation> </message> @@ -3299,54 +3343,54 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation>削除</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Button</source> <translation>ボタン</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>X</source> <comment>X axis</comment> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Y</source> <comment>Y axis</comment> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>New Profile</source> <translation>æ–°è¦ãƒ—ãƒãƒ•ァイル</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>Enter the name for the new profile.</source> <translation>プãƒãƒ•ァイルåを入力</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete Profile</source> <translation>プãƒãƒ•ァイルã®å‰Šé™¤</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete profile %1?</source> <translation>プãƒãƒ•ァイル%1を削除ã—ã¾ã™ã‹ï¼Ÿ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>Rename Profile</source> <translation>プãƒãƒ•ァイルã®ãƒªãƒãƒ¼ãƒ </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>New name:</source> <translation>æ–°ã—ã„プãƒãƒ•ァイルå:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="233"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="232"/> <source>[press key]</source> <translation>[ã‚ーを押ã™]</translation> </message> @@ -3784,895 +3828,896 @@ Drag points to change position, or double-click table cells to edit values.</sou <context> <name>GMainWindow</name> <message> - <location filename="../../src/yuzu/main.cpp" line="180"/> + <location filename="../../src/yuzu/main.cpp" line="176"/> <source><a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve yuzu. <br/><br/>Would you like to share your usage data with us?</source> <translation>yuzuを改善ã™ã‚‹ãŸã‚ã®<a href='https://yuzu-emu.org/help/feature/telemetry/'>匿åデータãŒåŽé›†ã•れã¾ã—ãŸ</a>。<br/><br/>çµ±è¨ˆæƒ…å ±ãƒ‡ãƒ¼ã‚¿ã‚’å…±æœ‰ã—ã¾ã™ã‹ï¼Ÿ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="183"/> + <location filename="../../src/yuzu/main.cpp" line="179"/> <source>Telemetry</source> <translation>テレメトリ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="603"/> + <location filename="../../src/yuzu/main.cpp" line="606"/> <source>Loading Web Applet...</source> <translation>Webアプレットをãƒãƒ¼ãƒ‰ä¸...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="650"/> <location filename="../../src/yuzu/main.cpp" line="653"/> + <location filename="../../src/yuzu/main.cpp" line="656"/> <source>Disable Web Applet</source> <translation>Webアプレットã®ç„¡åŠ¹åŒ–</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="654"/> - <source>Disabling the web applet will cause it to not be shown again for the rest of the emulated session. This can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet?</source> + <location filename="../../src/yuzu/main.cpp" line="657"/> + <source>Disabling the web applet can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet? +(This can be re-enabled in the Debug settings.)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="757"/> + <location filename="../../src/yuzu/main.cpp" line="760"/> <source>The amount of shaders currently being built</source> <translation>ビルドä¸ã®ã‚·ã‚§ãƒ¼ãƒ€ãƒ¼æ•°</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="759"/> + <location filename="../../src/yuzu/main.cpp" line="762"/> <source>The current selected resolution scaling multiplier.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="762"/> + <location filename="../../src/yuzu/main.cpp" line="765"/> <source>Current emulation speed. Values higher or lower than 100% indicate emulation is running faster or slower than a Switch.</source> <translation>ç¾åœ¨ã®ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³é€Ÿåº¦ã€‚値ãŒ100%より高ã„ã‹ä½Žã„å ´åˆã€ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³é€Ÿåº¦ãŒSwitchより速ã„ã‹é…ã„ã“ã¨ã‚’示ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="765"/> + <location filename="../../src/yuzu/main.cpp" line="768"/> <source>How many frames per second the game is currently displaying. This will vary from game to game and scene to scene.</source> <translation>ゲームãŒç¾åœ¨è¡¨ç¤ºã—ã¦ã„ã‚‹1ç§’ã‚ãŸã‚Šã®ãƒ•レーム数。ã“れã¯ã‚²ãƒ¼ãƒ ã”ã¨ã€ã‚·ãƒ¼ãƒ³ã”ã¨ã«ç•°ãªã‚Šã¾ã™ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="769"/> + <location filename="../../src/yuzu/main.cpp" line="772"/> <source>Time taken to emulate a Switch frame, not counting framelimiting or v-sync. For full-speed emulation this should be at most 16.67 ms.</source> <translation>Switchフレームをエミュレートã™ã‚‹ã®ã«ã‹ã‹ã‚‹æ™‚é–“ã§ã€ãƒ•レームリミットやV-Syncã¯å«ã¾ã‚Œã¾ã›ã‚“。フルスピードエミュレーションã®å ´åˆã€æœ€å¤§ã§16.67ミリ秒ã«ãªã‚Šã¾ã™ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="826"/> + <location filename="../../src/yuzu/main.cpp" line="829"/> <source>DOCK</source> <translation>DOCK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="908"/> + <location filename="../../src/yuzu/main.cpp" line="911"/> <source>&Clear Recent Files</source> <translation>最近ã®ãƒ•ァイルをクリア(&C)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1179"/> + <location filename="../../src/yuzu/main.cpp" line="1182"/> <source>&Continue</source> <translation>å†é–‹(&C)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1181"/> + <location filename="../../src/yuzu/main.cpp" line="1184"/> <source>&Pause</source> <translation>䏿–(&P)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1222"/> + <location filename="../../src/yuzu/main.cpp" line="1225"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1306"/> + <location filename="../../src/yuzu/main.cpp" line="1310"/> <source>Warning Outdated Game Format</source> <translation>å¤ã„ゲームフォーマットã®è¦å‘Š</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1307"/> + <location filename="../../src/yuzu/main.cpp" line="1311"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>ã“ã®ã‚²ãƒ¼ãƒ ã§ã¯ã€åˆ†è§£ã•れãŸROMディレクトリフォーマットを使用ã—ã¦ã„ã¾ã™ã€‚ã“れã¯ã€NCAã€NAXã€XCIã€ã¾ãŸã¯NSPãªã©ã«å–ã£ã¦ä»£ã‚られãŸå¤ã„フォーマットã§ã™ã€‚分解ã•れãŸROMディレクトリã«ã¯ã€ã‚¢ã‚¤ã‚³ãƒ³ã€ãƒ¡ã‚¿ãƒ‡ãƒ¼ã‚¿ã€ãŠã‚ˆã³ã‚¢ãƒƒãƒ—デートサãƒãƒ¼ãƒˆãŒã‚りã¾ã›ã‚“。<br><br>yuzuãŒã‚µãƒãƒ¼ãƒˆã™ã‚‹Switchフォーマットã®èª¬æ˜Žã«ã¤ã„ã¦ã¯ã€<a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>wikiã‚’ãƒã‚§ãƒƒã‚¯ã—ã¦ãã ã•ã„</a>。ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã¯äºŒåº¦ã¨è¡¨ç¤ºã•れã¾ã›ã‚“。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1319"/> - <location filename="../../src/yuzu/main.cpp" line="1353"/> + <location filename="../../src/yuzu/main.cpp" line="1323"/> + <location filename="../../src/yuzu/main.cpp" line="1357"/> <source>Error while loading ROM!</source> <translation>ROMãƒãƒ¼ãƒ‰ä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸï¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1320"/> + <location filename="../../src/yuzu/main.cpp" line="1324"/> <source>The ROM format is not supported.</source> <translation>ã“ã®ROMフォーマットã¯ã‚µãƒãƒ¼ãƒˆã•れã¦ã„ã¾ã›ã‚“。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1324"/> + <location filename="../../src/yuzu/main.cpp" line="1328"/> <source>An error occurred initializing the video core.</source> <translation>ãƒ“ãƒ‡ã‚ªã‚³ã‚¢åˆæœŸåŒ–ä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1325"/> + <location filename="../../src/yuzu/main.cpp" line="1329"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1340"/> + <location filename="../../src/yuzu/main.cpp" line="1344"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation>ROMã®ãƒãƒ¼ãƒ‰ä¸ã«ã‚¨ãƒ©ãƒ¼! %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1343"/> + <location filename="../../src/yuzu/main.cpp" line="1347"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1354"/> + <location filename="../../src/yuzu/main.cpp" line="1358"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>䏿˜Žãªã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚詳細ã¯ãƒã‚°ã‚’確èªã—ã¦ä¸‹ã•ã„。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(64-bit)</source> <translation>(64-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(32-bit)</source> <translation>(32-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1479"/> + <location filename="../../src/yuzu/main.cpp" line="1483"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1626"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>Save Data</source> <translation>データã®ã‚»ãƒ¼ãƒ–</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1674"/> + <location filename="../../src/yuzu/main.cpp" line="1678"/> <source>Mod Data</source> <translation>Modデータ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1686"/> + <location filename="../../src/yuzu/main.cpp" line="1690"/> <source>Error Opening %1 Folder</source> <translation>â€%1â€ãƒ•ォルダを開ã‘ã¾ã›ã‚“ã§ã—ãŸ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1687"/> - <location filename="../../src/yuzu/main.cpp" line="2093"/> + <location filename="../../src/yuzu/main.cpp" line="1691"/> + <location filename="../../src/yuzu/main.cpp" line="2097"/> <source>Folder does not exist!</source> <translation>フォルダãŒå˜åœ¨ã—ã¾ã›ã‚“ï¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1699"/> + <location filename="../../src/yuzu/main.cpp" line="1703"/> <source>Error Opening Transferable Shader Cache</source> <translation>シェーダã‚ャッシュを開ã‘ã¾ã›ã‚“ã§ã—ãŸ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1700"/> + <location filename="../../src/yuzu/main.cpp" line="1704"/> <source>Failed to create the shader cache directory for this title.</source> <translation>ã“ã®ã‚¿ã‚¤ãƒˆãƒ«ç”¨ã®ã‚·ã‚§ãƒ¼ãƒ€ã‚ャッシュディレクトリã®ä½œæˆã«å¤±æ•—ã—ã¾ã—ãŸ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1752"/> + <location filename="../../src/yuzu/main.cpp" line="1756"/> <source>Contents</source> <translation>コンテンツ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1754"/> + <location filename="../../src/yuzu/main.cpp" line="1758"/> <source>Update</source> <translation>アップデート</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1756"/> + <location filename="../../src/yuzu/main.cpp" line="1760"/> <source>DLC</source> <translation>DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Entry</source> <translation>エントリ削除</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Installed Game %1?</source> <translation>インストールã•れã¦ã„るゲーム%1を削除ã—ã¾ã™ã‹ï¼Ÿ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1793"/> - <location filename="../../src/yuzu/main.cpp" line="1809"/> - <location filename="../../src/yuzu/main.cpp" line="1840"/> - <location filename="../../src/yuzu/main.cpp" line="1901"/> - <location filename="../../src/yuzu/main.cpp" line="1919"/> - <location filename="../../src/yuzu/main.cpp" line="1942"/> + <location filename="../../src/yuzu/main.cpp" line="1797"/> + <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1844"/> + <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1946"/> <source>Successfully Removed</source> <translation>削除ã—ã¾ã—ãŸ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1794"/> + <location filename="../../src/yuzu/main.cpp" line="1798"/> <source>Successfully removed the installed base game.</source> <translation>インストールã•れãŸã‚²ãƒ¼ãƒ ã‚’æ£å¸¸ã«å‰Šé™¤ã—ã¾ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1797"/> - <location filename="../../src/yuzu/main.cpp" line="1812"/> - <location filename="../../src/yuzu/main.cpp" line="1835"/> + <location filename="../../src/yuzu/main.cpp" line="1801"/> + <location filename="../../src/yuzu/main.cpp" line="1816"/> + <location filename="../../src/yuzu/main.cpp" line="1839"/> <source>Error Removing %1</source> <translation>%1削除エラー</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1798"/> + <location filename="../../src/yuzu/main.cpp" line="1802"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>ゲームã¯NANDã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•れã¦ã„ãªã„ãŸã‚ã€å‰Šé™¤ã§ãã¾ã›ã‚“。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1810"/> + <location filename="../../src/yuzu/main.cpp" line="1814"/> <source>Successfully removed the installed update.</source> <translation>インストールã•れãŸã‚¢ãƒƒãƒ—デートをæ£å¸¸ã«å‰Šé™¤ã—ã¾ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1817"/> <source>There is no update installed for this title.</source> <translation>ã“ã®ã‚¿ã‚¤ãƒˆãƒ«ã®ã‚¢ãƒƒãƒ—デートã¯ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•れã¦ã„ã¾ã›ã‚“。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1836"/> + <location filename="../../src/yuzu/main.cpp" line="1840"/> <source>There are no DLC installed for this title.</source> <translation>ã“ã®ã‚¿ã‚¤ãƒˆãƒ«ã«ã¯DLCãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•れã¦ã„ã¾ã›ã‚“。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1841"/> + <location filename="../../src/yuzu/main.cpp" line="1845"/> <source>Successfully removed %1 installed DLC.</source> <translation>ï¼…1ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•れãŸDLCã‚’æ£å¸¸ã«å‰Šé™¤ã—ã¾ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1849"/> + <location filename="../../src/yuzu/main.cpp" line="1853"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation>転é€å¯èƒ½ãªOpenGLシェーダã‚ャッシュを削除ã—ã¾ã™ã‹?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1851"/> + <location filename="../../src/yuzu/main.cpp" line="1855"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation>転é€å¯èƒ½ãªVulkanシェーダã‚ャッシュを削除ã—ã¾ã™ã‹?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1853"/> + <location filename="../../src/yuzu/main.cpp" line="1857"/> <source>Delete All Transferable Shader Caches?</source> <translation>転é€å¯èƒ½ãªã™ã¹ã¦ã®ã‚·ã‚§ãƒ¼ãƒ€ã‚ャッシュを削除ã—ã¾ã™ã‹?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1855"/> + <location filename="../../src/yuzu/main.cpp" line="1859"/> <source>Remove Custom Game Configuration?</source> <translation>カスタムゲームè¨å®šã‚’削除ã—ã¾ã™ã‹ï¼Ÿ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1861"/> + <location filename="../../src/yuzu/main.cpp" line="1865"/> <source>Remove File</source> <translation>ファイル削除</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1896"/> - <location filename="../../src/yuzu/main.cpp" line="1904"/> + <location filename="../../src/yuzu/main.cpp" line="1900"/> + <location filename="../../src/yuzu/main.cpp" line="1908"/> <source>Error Removing Transferable Shader Cache</source> <translation>転é€å¯èƒ½ãªã‚·ã‚§ãƒ¼ãƒ€ãƒ¼ã‚ャッシュã®å‰Šé™¤ã‚¨ãƒ©ãƒ¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1897"/> - <location filename="../../src/yuzu/main.cpp" line="1915"/> + <location filename="../../src/yuzu/main.cpp" line="1901"/> + <location filename="../../src/yuzu/main.cpp" line="1919"/> <source>A shader cache for this title does not exist.</source> <translation>ã“ã®ã‚¿ã‚¤ãƒˆãƒ«ç”¨ã®ã‚·ã‚§ãƒ¼ãƒ€ã‚ャッシュã¯å˜åœ¨ã—ã¾ã›ã‚“。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1902"/> + <location filename="../../src/yuzu/main.cpp" line="1906"/> <source>Successfully removed the transferable shader cache.</source> <translation>転é€å¯èƒ½ãªã‚·ã‚§ãƒ¼ãƒ€ãƒ¼ã‚ãƒ£ãƒƒã‚·ãƒ¥ãŒæ£å¸¸ã«å‰Šé™¤ã•れã¾ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1909"/> <source>Failed to remove the transferable shader cache.</source> <translation>転é€å¯èƒ½ãªã‚·ã‚§ãƒ¼ãƒ€ãƒ¼ã‚ャッシュを削除ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1914"/> - <location filename="../../src/yuzu/main.cpp" line="1922"/> + <location filename="../../src/yuzu/main.cpp" line="1918"/> + <location filename="../../src/yuzu/main.cpp" line="1926"/> <source>Error Removing Transferable Shader Caches</source> <translation>転é€å¯èƒ½ãªã‚·ã‚§ãƒ¼ãƒ€ã‚ャッシュã®å‰Šé™¤ã‚¨ãƒ©ãƒ¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1920"/> + <location filename="../../src/yuzu/main.cpp" line="1924"/> <source>Successfully removed the transferable shader caches.</source> <translation>転é€å¯èƒ½ãªã‚·ã‚§ãƒ¼ãƒ€ã‚ャッシュをæ£å¸¸ã«å‰Šé™¤ã—ã¾ã—ãŸ.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1927"/> <source>Failed to remove the transferable shader cache directory.</source> <translation>転é€å¯èƒ½ãªã‚·ã‚§ãƒ¼ãƒ€ã‚ャッシュディレクトリã®å‰Šé™¤ã«å¤±æ•—ã—ã¾ã—ãŸ.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1936"/> - <location filename="../../src/yuzu/main.cpp" line="1945"/> + <location filename="../../src/yuzu/main.cpp" line="1940"/> + <location filename="../../src/yuzu/main.cpp" line="1949"/> <source>Error Removing Custom Configuration</source> <translation>カスタムè¨å®šã®å‰Šé™¤ã‚¨ãƒ©ãƒ¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1937"/> + <location filename="../../src/yuzu/main.cpp" line="1941"/> <source>A custom configuration for this title does not exist.</source> <translation>ã“ã®ã‚¿ã‚¤ãƒˆãƒ«ã®ã‚«ã‚¹ã‚¿ãƒ è¨å®šã¯å˜åœ¨ã—ã¾ã›ã‚“。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1943"/> + <location filename="../../src/yuzu/main.cpp" line="1947"/> <source>Successfully removed the custom game configuration.</source> <translation>カスタムゲームè¨å®šã‚’æ£å¸¸ã«å‰Šé™¤ã—ã¾ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1946"/> + <location filename="../../src/yuzu/main.cpp" line="1950"/> <source>Failed to remove the custom game configuration.</source> <translation>カスタムゲームè¨å®šã®å‰Šé™¤ã«å¤±æ•—ã—ã¾ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1953"/> - <location filename="../../src/yuzu/main.cpp" line="2032"/> + <location filename="../../src/yuzu/main.cpp" line="1957"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>RomFS Extraction Failed!</source> <translation>RomFSã®è§£æžã«å¤±æ•—ã—ã¾ã—ãŸï¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1954"/> + <location filename="../../src/yuzu/main.cpp" line="1958"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>RomFSファイルをコピーä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ãŸã‹ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼æ“作ã«ã‚ˆã‚Šã‚ャンセルã•れã¾ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Full</source> <translation>フル</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Skeleton</source> <translation>スケルトン</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2014"/> + <location filename="../../src/yuzu/main.cpp" line="2018"/> <source>Select RomFS Dump Mode</source> <translation>RomFSダンプモードã®é¸æŠž</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2015"/> + <location filename="../../src/yuzu/main.cpp" line="2019"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>RomFSã®ãƒ€ãƒ³ãƒ—æ–¹æ³•ã‚’é¸æŠžã—ã¦ãã ã•ã„。<br>â€å®Œå…¨â€ã¯ã™ã¹ã¦ã®ãƒ•ã‚¡ã‚¤ãƒ«ãŒæ–°ã—ã„ディレクトリã«ã‚³ãƒ”ーã•れã¾ã™ã€‚<br>â€ã‚¹ã‚±ãƒ«ãƒˆãƒ³â€ã¯ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªæ§‹é€ を作æˆã™ã‚‹ã ã‘ã§ã™ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2033"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> <source>Extracting RomFS...</source> <translation>RomFSã‚’è§£æžä¸...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> + <location filename="../../src/yuzu/main.cpp" line="2230"/> <source>Cancel</source> <translation>ã‚ャンセル</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2047"/> + <location filename="../../src/yuzu/main.cpp" line="2051"/> <source>RomFS Extraction Succeeded!</source> <translation>RomFSè§£æžæˆåŠŸï¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2048"/> + <location filename="../../src/yuzu/main.cpp" line="2052"/> <source>The operation completed successfully.</source> <translation>æ“ä½œã¯æˆåŠŸã—ã¾ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2092"/> + <location filename="../../src/yuzu/main.cpp" line="2096"/> <source>Error Opening %1</source> <translation>â€%1â€ã‚’é–‹ã‘ã¾ã›ã‚“ã§ã—ãŸ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2101"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Select Directory</source> <translation>ディレクトリã®é¸æŠž</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2128"/> + <location filename="../../src/yuzu/main.cpp" line="2132"/> <source>Properties</source> <translation>プãƒãƒ‘ティ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2129"/> + <location filename="../../src/yuzu/main.cpp" line="2133"/> <source>The game properties could not be loaded.</source> <translation>ゲームプãƒãƒ‘ティをãƒãƒ¼ãƒ‰å‡ºæ¥ã¾ã›ã‚“ã§ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2146"/> + <location filename="../../src/yuzu/main.cpp" line="2150"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Switch実行ファイル (%1);;ã™ã¹ã¦ã®ãƒ•ァイル (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2150"/> + <location filename="../../src/yuzu/main.cpp" line="2154"/> <source>Load File</source> <translation>ファイルã®ãƒãƒ¼ãƒ‰</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2167"/> <source>Open Extracted ROM Directory</source> <translation>展開ã•れã¦ã„ã‚‹ROMディレクトリを開ã</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2174"/> + <location filename="../../src/yuzu/main.cpp" line="2178"/> <source>Invalid Directory Selected</source> <translation>無効ãªãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªãŒé¸æŠžã•れã¾ã—ãŸ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2179"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>é¸æŠžã•れãŸãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«â€mainâ€ãƒ•ァイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2185"/> + <location filename="../../src/yuzu/main.cpp" line="2189"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>インストールå¯èƒ½ãªã‚¹ã‚¤ãƒƒãƒãƒ•ァイル (*.nca *.nsp *.xci);;ä»»å¤©å ‚ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã‚¢ãƒ¼ã‚«ã‚¤ãƒ– (*.nca);;ä»»å¤©å ‚ã‚µãƒ–ãƒŸãƒƒã‚·ãƒ§ãƒ³ãƒ‘ãƒƒã‚±ãƒ¼ã‚¸ (*.nsp);;NXカートリッジイメージ (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2190"/> + <location filename="../../src/yuzu/main.cpp" line="2194"/> <source>Install Files</source> <translation>ファイルã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2234"/> + <location filename="../../src/yuzu/main.cpp" line="2238"/> <source>%n file(s) remaining</source> <translation><numerusform>残り %n ファイル</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2236"/> + <location filename="../../src/yuzu/main.cpp" line="2240"/> <source>Installing file "%1"...</source> <translation>"%1"ファイルをインストールã—ã¦ã„ã¾ã™ãƒ»ãƒ»ãƒ»</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2282"/> - <location filename="../../src/yuzu/main.cpp" line="2296"/> + <location filename="../../src/yuzu/main.cpp" line="2286"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Install Results</source> <translation>ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«çµæžœ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2283"/> + <location filename="../../src/yuzu/main.cpp" line="2287"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2289"/> + <location filename="../../src/yuzu/main.cpp" line="2293"/> <source>%n file(s) were newly installed </source> <translation><numerusform>%n ãƒ•ã‚¡ã‚¤ãƒ«ãŒæ–°ãŸã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•れã¾ã—㟠</numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2292"/> + <location filename="../../src/yuzu/main.cpp" line="2296"/> <source>%n file(s) were overwritten </source> <translation><numerusform>%n ファイルãŒä¸Šæ›¸ãã•れã¾ã—㟠</numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2298"/> <source>%n file(s) failed to install </source> <translation><numerusform>%n ファイルã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã«å¤±æ•—ã—ã¾ã—㟠</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2395"/> + <location filename="../../src/yuzu/main.cpp" line="2399"/> <source>System Application</source> <translation>システムアプリケーション</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2396"/> + <location filename="../../src/yuzu/main.cpp" line="2400"/> <source>System Archive</source> <translation>システムアーカイブ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2401"/> <source>System Application Update</source> <translation>システムアプリケーションアップデート</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2402"/> <source>Firmware Package (Type A)</source> <translation>ファームウェアパッケージ(Type A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2399"/> + <location filename="../../src/yuzu/main.cpp" line="2403"/> <source>Firmware Package (Type B)</source> <translation>ファームウェアパッケージ(Type B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2400"/> + <location filename="../../src/yuzu/main.cpp" line="2404"/> <source>Game</source> <translation>ゲーム</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2401"/> + <location filename="../../src/yuzu/main.cpp" line="2405"/> <source>Game Update</source> <translation>ゲームアップデート</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2402"/> + <location filename="../../src/yuzu/main.cpp" line="2406"/> <source>Game DLC</source> <translation>ゲームDLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2403"/> + <location filename="../../src/yuzu/main.cpp" line="2407"/> <source>Delta Title</source> <translation>差分タイトル</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2406"/> + <location filename="../../src/yuzu/main.cpp" line="2410"/> <source>Select NCA Install Type...</source> <translation>NCAã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ç¨®åˆ¥ã‚’é¸æŠžãƒ»ãƒ»ãƒ»</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2407"/> + <location filename="../../src/yuzu/main.cpp" line="2411"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>インストールã™ã‚‹NCAã‚¿ã‚¤ãƒˆãƒ«ç¨®åˆ¥ã‚’é¸æŠžã—ã¦ä¸‹ã•ã„: (ã»ã¨ã‚“ã©ã®å ´åˆã€ãƒ‡ãƒ•ォルトã®â€ã‚²ãƒ¼ãƒ â€ã§å•題ã‚りã¾ã›ã‚“。)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2417"/> <source>Failed to Install</source> <translation>インストール失敗</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2414"/> + <location filename="../../src/yuzu/main.cpp" line="2418"/> <source>The title type you selected for the NCA is invalid.</source> <translation>é¸æŠžã•れãŸNCAã®ã‚¿ã‚¤ãƒˆãƒ«ç¨®åˆ¥ãŒç„¡åйã§ã™ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2449"/> + <location filename="../../src/yuzu/main.cpp" line="2453"/> <source>File not found</source> <translation>ファイルãŒå˜åœ¨ã—ã¾ã›ã‚“</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2450"/> + <location filename="../../src/yuzu/main.cpp" line="2454"/> <source>File "%1" not found</source> <translation>ファイルâ€%1â€ãŒå˜åœ¨ã—ã¾ã›ã‚“</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2519"/> + <location filename="../../src/yuzu/main.cpp" line="2523"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2533"/> + <location filename="../../src/yuzu/main.cpp" line="2537"/> <source>Missing yuzu Account</source> <translation>yuzuアカウントãŒå˜åœ¨ã—ã¾ã›ã‚“</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2534"/> + <location filename="../../src/yuzu/main.cpp" line="2538"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>ゲームã®äº’æ›æ€§ãƒ†ã‚¹ãƒˆã‚±ãƒ¼ã‚¹ã‚’é€ä¿¡ã™ã‚‹ã«ã¯ã€yuzuアカウントをリンクã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚<br><br/>yuzuアカウントをリンクã™ã‚‹ã«ã¯ã€ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ > è¨å®š > Web ã‹ã‚‰è¡Œã„ã¾ã™ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2544"/> + <location filename="../../src/yuzu/main.cpp" line="2548"/> <source>Error opening URL</source> <translation>URLオープンエラー</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2545"/> + <location filename="../../src/yuzu/main.cpp" line="2549"/> <source>Unable to open the URL "%1".</source> <translation>URL"%1"ã‚’é–‹ã‘ã¾ã›ã‚“。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2812"/> + <location filename="../../src/yuzu/main.cpp" line="2816"/> <source>TAS Recording</source> <translation> TAS 記録ä¸</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2813"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>Overwrite file of player 1?</source> <translation>プレイヤー1ã®ãƒ•ァイルを上書ãã—ã¾ã™ã‹?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2839"/> + <location filename="../../src/yuzu/main.cpp" line="2843"/> <source>Invalid config detected</source> <translation>無効ãªè¨å®šã‚’検出ã—ã¾ã—ãŸ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2840"/> + <location filename="../../src/yuzu/main.cpp" line="2844"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>æºå¸¯ã‚³ãƒ³ãƒˆãƒãƒ¼ãƒ©ã¯ãƒ‰ãƒƒã‚¯ãƒ¢ãƒ¼ãƒ‰ã§ä½¿ç”¨ã§ãã¾ã›ã‚“. Proコントãƒãƒ¼ãƒ©ãŒé¸æŠžã•れã¾ã™.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>Error</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>The current game is not looking for amiibos</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>Amiibo</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>The current amiibo has been removed</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2951"/> + <location filename="../../src/yuzu/main.cpp" line="2955"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>amiiboファイル (%1);;ã™ã¹ã¦ã®ãƒ•ァイル (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2952"/> + <location filename="../../src/yuzu/main.cpp" line="2956"/> <source>Load Amiibo</source> <translation>amiiboã®ãƒãƒ¼ãƒ‰</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2980"/> + <location filename="../../src/yuzu/main.cpp" line="2984"/> <source>Error opening Amiibo data file</source> <translation>amiiboデータファイルを開ã‘ã¾ã›ã‚“ã§ã—ãŸ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2981"/> + <location filename="../../src/yuzu/main.cpp" line="2985"/> <source>Unable to open Amiibo file "%1" for reading.</source> <translation>amiiboデータファイルâ€%1â€ã‚’èªã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2989"/> + <location filename="../../src/yuzu/main.cpp" line="2993"/> <source>Error reading Amiibo data file</source> <translation>amiiboデータファイルをèªã¿è¾¼ã¿ä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ãŸ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2990"/> + <location filename="../../src/yuzu/main.cpp" line="2994"/> <source>Unable to fully read Amiibo data. Expected to read %1 bytes, but was only able to read %2 bytes.</source> <translation>amiiboデータを完全ã«ã¯èªã¿å–ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚%1ãƒã‚¤ãƒˆã‚’èªã¿è¾¼ã‚‚ã†ã¨ã—ã¾ã—ãŸãŒã€%2ãƒã‚¤ãƒˆã—ã‹èªã¿å–れã¾ã›ã‚“ã§ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2998"/> + <location filename="../../src/yuzu/main.cpp" line="3002"/> <source>Error loading Amiibo data</source> <translation>amiiboデータèªã¿è¾¼ã¿ä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2999"/> + <location filename="../../src/yuzu/main.cpp" line="3003"/> <source>Unable to load Amiibo data.</source> <translation>amiiboデータをãƒãƒ¼ãƒ‰ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3048"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>Capture Screenshot</source> <translation>スクリーンショットã®ã‚ャプãƒãƒ£</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3049"/> + <location filename="../../src/yuzu/main.cpp" line="3053"/> <source>PNG Image (*.png)</source> <translation>PNGç”»åƒ (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3114"/> + <location filename="../../src/yuzu/main.cpp" line="3118"/> <source>TAS state: Running %1/%2</source> <translation>TAS 状態: å®Ÿè¡Œä¸ %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3116"/> + <location filename="../../src/yuzu/main.cpp" line="3120"/> <source>TAS state: Recording %1</source> <translation>TAS 状態: è¨˜éŒ²ä¸ %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3118"/> + <location filename="../../src/yuzu/main.cpp" line="3122"/> <source>TAS state: Idle %1/%2</source> <translation>TAS 状態: アイドル %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3120"/> + <location filename="../../src/yuzu/main.cpp" line="3124"/> <source>TAS State: Invalid</source> <translation>TAS 状態: 無効</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Stop Running</source> <translation>å®Ÿè¡Œåœæ¢(&S)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Start</source> <translation>実行(&S)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>Stop R&ecording</source> <translation>è¨˜éŒ²åœæ¢(&R)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>R&ecord</source> <translation>記録(&R)</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3159"/> + <location filename="../../src/yuzu/main.cpp" line="3163"/> <source>Building: %n shader(s)</source> <translation><numerusform>構築ä¸: %n シェーダー</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3168"/> + <location filename="../../src/yuzu/main.cpp" line="3172"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation>拡大率: %1å€</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3171"/> + <location filename="../../src/yuzu/main.cpp" line="3175"/> <source>Speed: %1% / %2%</source> <translation>速度:%1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3175"/> + <location filename="../../src/yuzu/main.cpp" line="3179"/> <source>Speed: %1%</source> <translation>速度:%1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3179"/> + <location filename="../../src/yuzu/main.cpp" line="3183"/> <source>Game: %1 FPS (Unlocked)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3181"/> + <location filename="../../src/yuzu/main.cpp" line="3185"/> <source>Game: %1 FPS</source> <translation>ゲーム:%1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3183"/> + <location filename="../../src/yuzu/main.cpp" line="3187"/> <source>Frame: %1 ms</source> <translation>フレーム:%1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3194"/> + <location filename="../../src/yuzu/main.cpp" line="3198"/> <source>GPU NORMAL</source> <translation>GPU NORMAL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3199"/> + <location filename="../../src/yuzu/main.cpp" line="3203"/> <source>GPU HIGH</source> <translation>GPU HIGH</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3204"/> + <location filename="../../src/yuzu/main.cpp" line="3208"/> <source>GPU EXTREME</source> <translation>GPU EXTREME</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3209"/> + <location filename="../../src/yuzu/main.cpp" line="3213"/> <source>GPU ERROR</source> <translation>GPU ERROR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3219"/> + <location filename="../../src/yuzu/main.cpp" line="3223"/> <source>NEAREST</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3222"/> - <location filename="../../src/yuzu/main.cpp" line="3237"/> + <location filename="../../src/yuzu/main.cpp" line="3226"/> + <location filename="../../src/yuzu/main.cpp" line="3241"/> <source>BILINEAR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3225"/> + <location filename="../../src/yuzu/main.cpp" line="3229"/> <source>BICUBIC</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3228"/> + <location filename="../../src/yuzu/main.cpp" line="3232"/> <source>GAUSSIAN</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3231"/> + <location filename="../../src/yuzu/main.cpp" line="3235"/> <source>SCALEFORCE</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3234"/> + <location filename="../../src/yuzu/main.cpp" line="3238"/> <source>FSR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3246"/> - <location filename="../../src/yuzu/main.cpp" line="3252"/> + <location filename="../../src/yuzu/main.cpp" line="3250"/> + <location filename="../../src/yuzu/main.cpp" line="3256"/> <source>NO AA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3249"/> + <location filename="../../src/yuzu/main.cpp" line="3253"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3310"/> + <location filename="../../src/yuzu/main.cpp" line="3314"/> <source>The game you are trying to load requires additional files from your Switch to be dumped before playing.<br/><br/>For more information on dumping these files, please see the following wiki page: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Dumping System Archives and the Shared Fonts from a Switch Console</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>ãƒãƒ¼ãƒ‰ã—よã†ã¨ã—ã¦ã„るゲームã¯ãƒ—レイã™ã‚‹å‰ã«ã€è¿½åŠ ã®ãƒ•ァイルを必è¦ã¨ã—ã¾ã™ã€‚ãれã¯Switchã‹ã‚‰ãƒ€ãƒ³ãƒ—ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚<br/><br/>ã“れらã®ãƒ•ァイルã®ãƒ€ãƒ³ãƒ—ã®è©³ç´°ã«ã¤ã„ã¦ã¯ã€æ¬¡ã®Wikiページをå‚ç…§ã—ã¦ãã ã•ã„:<a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>スイッãƒã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã‹ã‚‰ã®ã‚·ã‚¹ãƒ†ãƒ アーカイブã¨å…±æœ‰ãƒ•ォントをダンプã™ã‚‹</a>。<br/><br/>ã‚²ãƒ¼ãƒ ãƒªã‚¹ãƒˆã«æˆ»ã‚Šã¾ã™ã‹ï¼Ÿã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã‚’ç¶šã‘ã‚‹ã¨ã€ã‚¯ãƒ©ãƒƒã‚·ãƒ¥ã€ä¿å˜ãƒ‡ãƒ¼ã‚¿ã®ç ´æã€ã¾ãŸã¯ãã®ä»–ã®ãƒã‚°ãŒç™ºç”Ÿã™ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3325"/> + <location filename="../../src/yuzu/main.cpp" line="3329"/> <source>yuzu was unable to locate a Switch system archive. %1</source> <translation>yuzuã¯Switchã®ã‚·ã‚¹ãƒ†ãƒ アーカイブ "%1" を見ã¤ã‘られã¾ã›ã‚“ã§ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3327"/> + <location filename="../../src/yuzu/main.cpp" line="3331"/> <source>yuzu was unable to locate a Switch system archive: %1. %2</source> <translation>yuzuã¯Switchã®ã‚·ã‚¹ãƒ†ãƒ アーカイブ "%1" "%2" を見ã¤ã‘られã¾ã›ã‚“ã§ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3331"/> + <location filename="../../src/yuzu/main.cpp" line="3335"/> <source>System Archive Not Found</source> <translation>システムアーカイブãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3333"/> + <location filename="../../src/yuzu/main.cpp" line="3337"/> <source>System Archive Missing</source> <translation>システムアーカイブãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3339"/> + <location filename="../../src/yuzu/main.cpp" line="3343"/> <source>yuzu was unable to locate the Switch shared fonts. %1</source> <translation>yuzuã¯Switchã®å…±æœ‰ãƒ•ォント "%1" を見ã¤ã‘られã¾ã›ã‚“ã§ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3340"/> + <location filename="../../src/yuzu/main.cpp" line="3344"/> <source>Shared Fonts Not Found</source> <translation>共有フォントãŒå˜åœ¨ã—ã¾ã›ã‚“</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3342"/> + <location filename="../../src/yuzu/main.cpp" line="3346"/> <source>Shared Font Missing</source> <translation>共有フォントãŒå˜åœ¨ã—ã¾ã›ã‚“</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3348"/> + <location filename="../../src/yuzu/main.cpp" line="3352"/> <source>Fatal Error</source> <translation>致命的ãªã‚¨ãƒ©ãƒ¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3349"/> + <location filename="../../src/yuzu/main.cpp" line="3353"/> <source>yuzu has encountered a fatal error, please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>How to Upload the Log File</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>yuzuãŒè‡´å‘½çš„ãªã‚¨ãƒ©ãƒ¼ã‚’検出ã—ã¾ã—ãŸã€‚詳細ã«ã¤ã„ã¦ã¯ã€ãƒã‚°ã‚’å‚ç…§ã—ã¦ãã ã•ã„。ãƒã‚°ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã®è©³ç´°ã«ã¤ã„ã¦ã¯ã€æ¬¡ã®ãƒšãƒ¼ã‚¸ã‚’å‚ç…§ã—ã¦ãã ã•ã„。<a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>ãƒã‚°ãƒ•ァイルをアップãƒãƒ¼ãƒ‰ã™ã‚‹æ–¹æ³•</a>。<br/><br/>ã‚²ãƒ¼ãƒ ãƒªã‚¹ãƒˆã«æˆ»ã‚Šã¾ã™ã‹ï¼Ÿã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã‚’ç¶šã‘ã‚‹ã¨ã€ã‚¯ãƒ©ãƒƒã‚·ãƒ¥ã€ä¿å˜ãƒ‡ãƒ¼ã‚¿ã®ç ´æã€ã¾ãŸã¯ãã®ä»–ã®ãƒã‚°ãŒç™ºç”Ÿã™ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3358"/> + <location filename="../../src/yuzu/main.cpp" line="3362"/> <source>Fatal Error encountered</source> <translation>致命的ãªã‚¨ãƒ©ãƒ¼ç™ºç”Ÿ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3381"/> + <location filename="../../src/yuzu/main.cpp" line="3385"/> <source>Confirm Key Rederivation</source> <translation>ã‚ーã®å†å–得確èª</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3382"/> + <location filename="../../src/yuzu/main.cpp" line="3386"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -4689,37 +4734,37 @@ This will delete your autogenerated key files and re-run the key derivation modu ã“れã«ã‚ˆã‚Šã€è‡ªå‹•生æˆã•れãŸã‚ーファイルãŒå‰Šé™¤ã•れã€ã‚ー導出モジュールãŒå†å®Ÿè¡Œã•れã¾ã™ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3414"/> + <location filename="../../src/yuzu/main.cpp" line="3418"/> <source>Missing fuses</source> <translation>ヒューズãŒã‚りã¾ã›ã‚“</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3417"/> + <location filename="../../src/yuzu/main.cpp" line="3421"/> <source> - Missing BOOT0</source> <translation> - BOOT0ãŒã‚りã¾ã›ã‚“</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3420"/> + <location filename="../../src/yuzu/main.cpp" line="3424"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation> - BCPKG2-1-Normal-MainãŒã‚りã¾ã›ã‚“</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3423"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source> - Missing PRODINFO</source> <translation> - PRODINFOãŒã‚りã¾ã›ã‚“</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3427"/> + <location filename="../../src/yuzu/main.cpp" line="3431"/> <source>Derivation Components Missing</source> <translation>派生コンãƒãƒ¼ãƒãƒ³ãƒˆãŒã‚りã¾ã›ã‚“</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3428"/> + <location filename="../../src/yuzu/main.cpp" line="3432"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation>æš—å·åŒ–ã‚ーãŒã‚りã¾ã›ã‚“。<br>ã‚ーã€ãƒ•ァームウェアã€ã‚²ãƒ¼ãƒ ã‚’å–å¾—ã™ã‚‹ã«ã¯<a href='https://yuzu-emu.org/help/quickstart/'>yuzu クイックスタートガイド</a>ã‚’å‚ç…§ãã ã•ã„。<br><br><small>(%1)</small></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3437"/> + <location filename="../../src/yuzu/main.cpp" line="3441"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -4728,39 +4773,39 @@ on your system's performance.</source> 1分以上ã‹ã‹ã‚Šã¾ã™ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3439"/> + <location filename="../../src/yuzu/main.cpp" line="3443"/> <source>Deriving Keys</source> <translation>派生ã‚ー</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3484"/> + <location filename="../../src/yuzu/main.cpp" line="3488"/> <source>Select RomFS Dump Target</source> <translation>RomFSダンプターゲットã®é¸æŠž</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3485"/> + <location filename="../../src/yuzu/main.cpp" line="3489"/> <source>Please select which RomFS you would like to dump.</source> <translation>ダンプã—ãŸã„RomFSã‚’é¸æŠžã—ã¦ä¸‹ã•ã„。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3500"/> + <location filename="../../src/yuzu/main.cpp" line="3504"/> <source>Are you sure you want to close yuzu?</source> <translation>yuzuを終了ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3501"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> - <location filename="../../src/yuzu/main.cpp" line="3594"/> + <location filename="../../src/yuzu/main.cpp" line="3505"/> + <location filename="../../src/yuzu/main.cpp" line="3585"/> + <location filename="../../src/yuzu/main.cpp" line="3598"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3582"/> + <location filename="../../src/yuzu/main.cpp" line="3586"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã‚’åœæ¢ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿã‚»ãƒ¼ãƒ–ã•れã¦ã„ãªã„進行状æ³ã¯å¤±ã‚れã¾ã™ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3591"/> + <location filename="../../src/yuzu/main.cpp" line="3595"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -4772,38 +4817,38 @@ Would you like to bypass this and exit anyway?</source> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="976"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="973"/> <source>OpenGL not available!</source> <translation>OpenGLã¯ä½¿ç”¨ã§ãã¾ã›ã‚“ï¼</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="977"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="974"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>yuzuã¯OpenGLサãƒãƒ¼ãƒˆä»˜ãã§ã‚³ãƒ³ãƒ‘イルã•れã¦ã„ã¾ã›ã‚“。</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="993"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1013"/> <source>Error while initializing OpenGL!</source> <translation>OpenGLåˆæœŸåŒ–エラー</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="997"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="994"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>GPUãŒOpenGLをサãƒãƒ¼ãƒˆã—ã¦ã„ãªã„ã‹ã€ã‚°ãƒ©ãƒ•ィックスドライãƒãƒ¼ãŒæœ€æ–°ã§ã¯ã‚りã¾ã›ã‚“。</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1003"/> <source>Error while initializing OpenGL 4.6!</source> <translation>OpenGL4.6åˆæœŸåŒ–エラー!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1007"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1004"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>GPUãŒOpenGL4.6をサãƒãƒ¼ãƒˆã—ã¦ã„ãªã„ã‹, グラフィックスドライãƒãƒ¼ãŒæœ€æ–°ã§ã¯ã‚りã¾ã›ã‚“.<br><br>GL レンダラ:<br>%1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1017"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1014"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>GPUãŒ1ã¤ä»¥ä¸Šã®å¿…è¦ãªOpenGL拡張機能をサãƒãƒ¼ãƒˆã—ã¦ã„ãªã„å¯èƒ½æ€§ãŒã‚りã¾ã™. 最新ã®ã‚°ãƒ©ãƒ•ィックドライãƒã‚’使用ã—ã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„.<br><br>GL レンダラ:<br>%1<br><br>サãƒãƒ¼ãƒˆã•れã¦ã„ãªã„拡張機能:<br>%2</translation> </message> @@ -4965,77 +5010,77 @@ Would you like to bypass this and exit anyway?</source> <context> <name>GameListItemCompat</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Perfect</source> <translation>パーフェクト</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Game functions flawless with no audio or graphical glitches, all tested functionality works as intended without any workarounds needed.</source> <translation>ゲームã¯ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªã€ã¾ãŸã¯ã‚°ãƒ©ãƒ•ィックã®ä¸å…·åˆãªã—ã§å®Œç’§ã«å‹•作ã—ã€å›žé¿ç–ãªã—ã§æœŸå¾…通りã«å‹•作ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Great</source> <translation>グレート</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Game functions with minor graphical or audio glitches and is playable from start to finish. May require some workarounds.</source> <translation>ゲームã®å‹•作ã«ã¯ã‚°ãƒ©ãƒ•ィックã€ã¾ãŸã¯ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªã®è»½å¾®ãªä¸å…·åˆãŒã‚りã¾ã™ãŒã€æœ€åˆã‹ã‚‰æœ€å¾Œã¾ã§ãƒ—レイå¯èƒ½ã§ã™ã€‚ã„ãã¤ã‹ã®å›žé¿ç–ãŒå¿…è¦ãªå ´åˆãŒã‚りã¾ã™ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Okay</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Game functions with major graphical or audio glitches, but game is playable from start to finish with workarounds.</source> <translation>ゲームã®å‹•作ã«ã¯ã‚°ãƒ©ãƒ•ィックã€ã¾ãŸã¯ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªã®é‡å¤§ãªä¸å…·åˆãŒã‚りã¾ã™ãŒã€å›žé¿ç–を使ã†ã“ã¨ã§æœ€åˆã‹ã‚‰æœ€å¾Œã¾ã§ãƒ—レイå¯èƒ½ã§ã™ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Bad</source> <translation>NG</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Game functions, but with major graphical or audio glitches. Unable to progress in specific areas due to glitches even with workarounds.</source> <translation>ゲームã¯å‹•作ã—ã¾ã™ãŒã€ã‚°ãƒ©ãƒ•ィックã€ã¾ãŸã¯ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªã«é‡å¤§ãªä¸å…·åˆãŒã‚りã¾ã™ã€‚回é¿ç–を使用ã—ã¦ã‚‚ä¸å…·åˆãŒåŽŸå› ã§ç‰¹å®šã®å ´æ‰€ã‹ã‚‰é€²ã‚ãªããªã‚Šã¾ã™ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Intro/Menu</source> <translation>イントãƒï¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Game is completely unplayable due to major graphical or audio glitches. Unable to progress past the Start Screen.</source> <translation>グラフィックã€ã¾ãŸã¯ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªã®é‡å¤§ãªä¸å…·åˆã®ãŸã‚ã€ã‚²ãƒ¼ãƒ ã¯ãƒ—レイä¸å¯èƒ½ã§ã™ã€‚スタート画é¢ã‹ã‚‰å…ˆã«é€²ã‚ã‚‹ã“ã¨ã¯å‡ºæ¥ã¾ã›ã‚“。</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>Won't Boot</source> <translation>èµ·å‹•ã›ãš</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>The game crashes when attempting to startup.</source> <translation>ゲームã¯èµ·å‹•時ã«ã‚¯ãƒ©ãƒƒã‚·ãƒ¥ã—ã¾ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>Not Tested</source> <translation>未テスト</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>The game has not yet been tested.</source> <translation>ゲームã¯ã¾ã テストã•れã¦ã„ã¾ã›ã‚“。</translation> </message> @@ -5069,22 +5114,22 @@ Screen.</source> <context> <name>InstallDialog</name> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="31"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="30"/> <source>Please confirm these are the files you wish to install.</source> <translation>ã“れらãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹ãƒ•ァイルã§ã‚ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="34"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="33"/> <source>Installing an Update or DLC will overwrite the previously installed one.</source> <translation>アップデートã€ã¾ãŸã¯DLCをインストールã™ã‚‹ã¨ã€ä»¥å‰ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ãŸã‚‚ã®ãŒä¸Šæ›¸ãã•れã¾ã™ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="38"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="37"/> <source>Install</source> <translation>インストール</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="51"/> <source>Install Files to NAND</source> <translation>ファイルをNANDã¸ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«</translation> </message> @@ -5117,22 +5162,22 @@ Screen.</source> <translation>予想時間 5分4ç§’</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="91"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="84"/> <source>Loading...</source> <translation>ãƒãƒ¼ãƒ‰ä¸...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="92"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="85"/> <source>Loading Shaders %1 / %2</source> <translation>シェーダをãƒãƒ¼ãƒ‰ä¸ %1 / %2</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="93"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="86"/> <source>Launching...</source> <translation>èµ·å‹•ä¸...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="174"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="167"/> <source>Estimated Time %1</source> <translation>予想時間 %1</translation> </message> @@ -5412,284 +5457,284 @@ p, li { white-space: pre-wrap; } <context> <name>QObject</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="244"/> + <location filename="../../src/yuzu/game_list_p.h" line="243"/> <source>Installed SD Titles</source> <translation>インストール済ã¿SDタイトル</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="252"/> + <location filename="../../src/yuzu/game_list_p.h" line="251"/> <source>Installed NAND Titles</source> <translation>インストール済ã¿NANDタイトル</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="260"/> + <location filename="../../src/yuzu/game_list_p.h" line="259"/> <source>System Titles</source> <translation>システムタイトル</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="303"/> + <location filename="../../src/yuzu/game_list_p.h" line="302"/> <source>Add New Game Directory</source> <translation>æ–°ã—ã„ã‚²ãƒ¼ãƒ ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’è¿½åŠ ã™ã‚‹</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="326"/> + <location filename="../../src/yuzu/game_list_p.h" line="325"/> <source>Favorites</source> <translation>ãŠæ°—ã«å…¥ã‚Š</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="22"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="24"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="27"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="26"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="37"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="36"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="142"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> <source>[not set]</source> <translation>[未è¨å®š]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="48"/> <source>Hat %1 %2</source> <translation>åå—ã‚ー %1 %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="233"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="241"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="243"/> <source>Axis %1%2</source> <translation>軸 %1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="61"/> <source>Button %1</source> <translation>ボタン %1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="68"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="248"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="216"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[unknown]</source> <translation>[䏿˜Ž]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> <source>Left</source> <translation>å·¦</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> <source>Right</source> <translation>å³</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> <source>Down</source> <translation>下</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> <source>Up</source> <translation>上</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> <source>Start</source> <translation>é–‹å§‹</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> <source>L1</source> <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>L2</source> <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>L3</source> <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>R1</source> <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>R2</source> <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>R3</source> <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> <source>Circle</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> <source>Cross</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> <source>Square</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> <source>Triangle</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>Share</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>Options</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>Home</source> <translation>HOME</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>Touch</source> <translation>タッãƒã®è¨å®š</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>Backward</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Forward</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Task</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Extra</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>[undefined]</source> <translation>[未定義]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="152"/> <source>%1%2%3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="156"/> <source>[invalid]</source> <translation>[無効]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="168"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2Hat %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="172"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="195"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="196"/> <source>%1%2Axis %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="176"/> <source>%1%2Axis %3,%4,%5</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="180"/> <source>%1%2Motion %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="201"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/> <source>%1%2Button %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> <source>[unused]</source> <translation>[未使用]</translation> </message> @@ -5730,7 +5775,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1656"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1857"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2054"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="416"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="415"/> <source>Pro Controller</source> <translation>Proコントãƒãƒ¼ãƒ©</translation> </message> @@ -5743,7 +5788,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1661"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1862"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2059"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="420"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="419"/> <source>Dual Joycons</source> <translation>Joy-Con(L/R)</translation> </message> @@ -5756,7 +5801,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1666"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1867"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2064"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="424"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="423"/> <source>Left Joycon</source> <translation>Joy-Con(L)</translation> </message> @@ -5769,7 +5814,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1671"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1872"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2069"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="428"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="427"/> <source>Right Joycon</source> <translation>Joy-Con(R)</translation> </message> @@ -5797,7 +5842,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="932"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="432"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="431"/> <source>Handheld</source> <translation>æºå¸¯ãƒ¢ãƒ¼ãƒ‰</translation> </message> @@ -5918,32 +5963,32 @@ p, li { white-space: pre-wrap; } <translation>8</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="436"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="435"/> <source>GameCube Controller</source> <translation>ゲームã‚ューブコントãƒãƒ¼ãƒ©</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="445"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="444"/> <source>Poke Ball Plus</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="449"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="448"/> <source>NES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="453"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="452"/> <source>SNES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="457"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="456"/> <source>N64 Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="461"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="460"/> <source>Sega Genesis</source> <translation type="unfinished"/> </message> @@ -5987,7 +6032,7 @@ Please try again or contact the developer of the software.</source> <context> <name>QtProfileSelectionDialog</name> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="23"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="24"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -5995,17 +6040,17 @@ Please try again or contact the developer of the software.</source> %2</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="53"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="54"/> <source>Select a user:</source> <translation>ãƒ¦ãƒ¼ã‚¶ãƒ¼é¸æŠžï¼š</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="83"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="84"/> <source>Users</source> <translation>ユーザー</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="122"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="123"/> <source>Profile Selector</source> <translation>プãƒãƒ•ã‚¡ã‚¤ãƒ«é¸æŠž</translation> </message> @@ -6054,7 +6099,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeCallstack</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="150"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="148"/> <source>Call stack</source> <translation>コールスタック</translation> </message> @@ -6062,17 +6107,17 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeMutexInfo</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="129"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="127"/> <source>waiting for mutex 0x%1</source> <translation>ミューテックス 0x%1 å¾…ã¡</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="134"/> <source>has waiters: %1</source> <translation>待機:%1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="138"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> <source>owner handle: 0x%1</source> <translation>オーナーãƒãƒ³ãƒ‰ãƒ«ï¼š 0x%1</translation> </message> @@ -6080,12 +6125,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeObjectList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="231"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="229"/> <source>waiting for all objects</source> <translation>全オブジェクト待ã¡</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="232"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="230"/> <source>waiting for one of the following objects</source> <translation>以下ã®ã‚ªãƒ–ジェクトã®ã†ã¡ã®ä¸€ã¤ã‚’待機ä¸</translation> </message> @@ -6093,12 +6138,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeSynchronizationObject</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="188"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="186"/> <source>[%1] %2 %3</source> <translation>[%1] %2 %3</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="215"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="213"/> <source>waited by no thread</source> <translation>スレッドãªã—ã§å¾…機</translation> </message> @@ -6106,112 +6151,112 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThread</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="251"/> <source>runnable</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="255"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> <source>paused</source> <translation>䏿–</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="261"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="259"/> <source>sleeping</source> <translation>休æ¢ä¸</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="264"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="262"/> <source>waiting for IPC reply</source> <translation>IPCè¿”ç”å¾…ã¡</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="267"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="265"/> <source>waiting for objects</source> <translation>オブジェクト待ã¡</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="270"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="268"/> <source>waiting for condition variable</source> <translation>æ¡ä»¶å¤‰æ•°å¾…ã¡</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="273"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="271"/> <source>waiting for address arbiter</source> <translation>アドレス決定待ã¡</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="276"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="274"/> <source>waiting for suspend resume</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="279"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="277"/> <source>waiting</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="284"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="282"/> <source>initialized</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="287"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="285"/> <source>terminated</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="290"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="288"/> <source>unknown</source> <translation>䏿˜Ž</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="295"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="293"/> <source> PC = 0x%1 LR = 0x%2</source> <translation> PC = 0x%1 LR = 0x%2</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="345"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="343"/> <source>ideal</source> <translation>ç†æƒ³çš„</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="348"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="346"/> <source>core %1</source> <translation>コア %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="350"/> <source>processor = %1</source> <translation>プãƒã‚»ãƒƒã‚µ = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> <source>ideal core = %1</source> <translation>イデアルコア = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> <source>affinity mask = %1</source> <translation>アフィニティマスク = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="357"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="355"/> <source>thread id = %1</source> <translation>スレッドID = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="358"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> <source>priority = %1(current) / %2(normal)</source> <translation>優先度 = %1(ç¾åœ¨ï¼‰ / %2(通常)</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="362"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="360"/> <source>last running ticks = %1</source> <translation>最終実行刻㿠= %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="370"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="368"/> <source>not waiting for mutex</source> <translation>ミューテックス待ã¡ã§ã¯ãªã„</translation> </message> @@ -6219,7 +6264,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThreadList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="394"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="392"/> <source>waited by thread</source> <translation>スレッドã«ã‚ˆã‚‹å¾…機</translation> </message> @@ -6227,7 +6272,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeWidget</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="468"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="466"/> <source>&Wait Tree</source> <translation>&Wait Tree</translation> </message> diff --git a/dist/languages/ko_KR.ts b/dist/languages/ko_KR.ts index d679377fc..5ed738a86 100644 --- a/dist/languages/ko_KR.ts +++ b/dist/languages/ko_KR.ts @@ -46,32 +46,32 @@ p, li { white-space: pre-wrap; } <context> <name>CalibrationConfigurationDialog</name> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="29"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="24"/> <source>Communicating with the server...</source> <translation>서버와 í†µì‹ í•˜ëŠ” 중...</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="25"/> <source>Cancel</source> <translation>취소</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="44"/> <source>Touch the top left corner <br>of your touchpad.</source> <translation>í„°ì¹˜íŒ¨ë“œì˜ <br> ìƒë‹¨ 좌측 모서리를 눌러주세요.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="47"/> <source>Now touch the bottom right corner <br>of your touchpad.</source> <translation>ì´ì œ í„°ì¹˜íŒ¨ë“œì˜ <br> 하단 우측 모서리를 눌러주세요.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="50"/> <source>Configuration completed!</source> <translation>ì„¤ì • 완료!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="58"/> <source>OK</source> <translation>확ì¸</translation> </message> @@ -224,7 +224,7 @@ p, li { white-space: pre-wrap; } <translation>0 %</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="97"/> + <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="95"/> <source>%1%</source> <comment>Volume percentage (e.g. 50%)</comment> <translation>%1%</translation> @@ -353,7 +353,19 @@ p, li { white-space: pre-wrap; } <translation>주소 공간 검사 비활성화</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="174"/> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="156"/> + <source> + <div>This option improves speed by relying only on the semantics of cmpxchg to ensure safety of exclusive access instructions. Please note this may result in deadlocks and other race conditions.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="161"/> + <source>Ignore global monitor</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="186"/> <source>CPU settings are available only when game is not running.</source> <translation>CPU ì„¤ì •ì€ ê²Œìž„ì´ ìž‘ë™í•˜ê³ 있지 ì•Šì„ ë•Œë§Œ ìˆ˜ì • 가능합니다.</translation> </message> @@ -511,11 +523,38 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="147"/> - <source>Enable Host MMU Emulation</source> - <translation>호스트 MMU ì—ë®¬ë ˆì´ì…˜ 활성화</translation> + <source>Enable Host MMU Emulation (general memory instructions)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="154"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it causes guest exclusive memory reads/writes to be done directly into memory and make use of Host's MMU.</div> + <div style="white-space: nowrap">Disabling this forces all exclusive memory accesses to use Software MMU Emulation.</div> + </source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="172"/> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="161"/> + <source>Enable Host MMU Emulation (exclusive memory instructions)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="168"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it reduces the overhead of fastmem failure of exclusive memory accesses.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="174"/> + <source>Enable recompilation of exclusive memory instructions</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="199"/> <source>CPU settings are available only when game is not running.</source> <translation>CPU ì„¤ì •ì€ ê²Œìž„ì´ ìž‘ë™í•˜ê³ 있지 ì•Šì„ ë•Œë§Œ 가능합니다.</translation> </message> @@ -673,7 +712,12 @@ p, li { white-space: pre-wrap; } <translation>ëª¨ë“ ì»¨íŠ¸ë¡¤ëŸ¬ ìœ í˜• 활성화</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="232"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> + <source>Disable Web Applet**</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="239"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**Yuzuê°€ 종료ë˜ë©´ ìžë™ìœ¼ë¡œ ìž¬ì„¤ì •ë©ë‹ˆë‹¤.</translation> </message> @@ -723,78 +767,78 @@ p, li { white-space: pre-wrap; } <translation>yuzu ì„¤ì •</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="162"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>오디오</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="160"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="54"/> <source>Debug</source> <translation>디버그</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="55"/> <source>Filesystem</source> <translation>íŒŒì¼ ì‹œìŠ¤í…œ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>ì¼ë°˜</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>그래픽</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="58"/> <source>GraphicsAdvanced</source> <translation>그래픽 ê³ ê¸‰</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> <source>Hotkeys</source> <translation>단축키</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>ì¡°ìž‘</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> <source>Profiles</source> <translation>프로필</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> <source>Network</source> <translation>네트워í¬</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="70"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>시스템</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> <source>Game List</source> <translation>게임 목ë¡</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> <source>Web</source> <translation>웹</translation> </message> @@ -1029,12 +1073,12 @@ p, li { white-space: pre-wrap; } <translation>ëª¨ë“ ì„¤ì • 초기화</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="79"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="80"/> <source>This reset all settings and remove all per-game configurations. This will not delete game directories, profiles, or input profiles. Proceed?</source> <translation>ëª¨ë“ í™˜ê²½ ì„¤ì •ê³¼ 게임별 맞춤 ì„¤ì •ì´ ì´ˆê¸°í™”ë©ë‹ˆë‹¤. 게임 ë””ë ‰í† ë¦¬ë‚˜ 프로필, ë˜ëŠ” ìž…ë ¥ í”„ë¡œí•„ì€ ì‚ì œë˜ì§€ 않습니다. ì§„í–‰í•˜ì‹œê² ìŠµë‹ˆê¹Œ?</translation> </message> @@ -1263,7 +1307,7 @@ p, li { white-space: pre-wrap; } <translation>배경색:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="33"/> <source>GLASM (Assembly Shaders, NVIDIA Only)</source> <translation>GLASM(어셈블리 ì…°ì´ë”, NVIDIA ì „ìš©)</translation> </message> @@ -1831,7 +1875,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="291"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1229"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> <source>Left Stick</source> <translation>L 스틱</translation> </message> @@ -1925,14 +1969,14 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1251"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1290"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1232"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1306"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1345"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1224"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -1951,7 +1995,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1545"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1584"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1223"/> <source>Plus</source> <translation>+</translation> </message> @@ -1964,15 +2008,15 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1698"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1737"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1753"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1792"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2029,230 +2073,230 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2516"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1230"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> <source>Right Stick</source> <translation>R 스틱</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="342"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="409"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="559"/> <source>Clear</source> <translation>초기화</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="413"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="563"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> <source>[not set]</source> <translation>[ì„¤ì • 안 ë¨]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="349"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="566"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="347"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="564"/> <source>Toggle button</source> <translation>í† ê¸€ 버튼</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="355"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="353"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="573"/> <source>Invert button</source> <translation>버튼 ë°˜ì „</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="517"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="515"/> <source>Invert axis</source> <translation>ì¶• 뒤집기</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="367"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Set threshold</source> <translation>임계값 ì„¤ì •</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Choose a value between 0% and 100%</source> <translation>0%ì—서 100% ì•ˆì˜ ê°’ì„ ê³ ë¥´ì„¸ìš”</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="416"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="414"/> <source>Set gyro threshold</source> <translation>ìžì´ë¡œ 임계값 ì„¤ì •</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="462"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="460"/> <source>Map Analog Stick</source> <translation>ì•„ë‚ ë¡œê·¸ 스틱 맵핑</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="461"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>OK ë²„íŠ¼ì„ ëˆ„ë¥¸ í›„ì— ë¨¼ì € ì¡°ì´ìŠ¤í‹±ì„ ìˆ˜í‰ìœ¼ë¡œ 움ì§ì´ê³ , ê·¸ ë‹¤ìŒ ìˆ˜ì§ìœ¼ë¡œ 움ì§ì´ì„¸ìš”. ì¶•ì„ ë’¤ì§‘ìœ¼ë ¤ë©´ 수ì§ìœ¼ë¡œ ë¨¼ì € 움ì§ì¸ ë’¤ì— ìˆ˜í‰ìœ¼ë¡œ 움ì§ì´ì„¸ìš”.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="491"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> <source>Center axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="599"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="954"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="597"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="952"/> <source>Deadzone: %1%</source> <translation>ë°ë“œì¡´: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="608"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="959"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="606"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="957"/> <source>Modifier Range: %1%</source> <translation>ìˆ˜ì •ìž ë²”ìœ„: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="634"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="984"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="632"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="982"/> <source>Pro Controller</source> <translation>프로 컨트롤러</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="988"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="986"/> <source>Dual Joycons</source> <translation>듀얼 ì¡°ì´ì½˜</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="992"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="990"/> <source>Left Joycon</source> <translation>왼쪽 ì¡°ì´ì½˜</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="996"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="994"/> <source>Right Joycon</source> <translation>오른쪽 ì¡°ì´ì½˜</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1000"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="998"/> <source>Handheld</source> <translation>휴대 모드</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1004"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1002"/> <source>GameCube Controller</source> <translation>GameCube 컨트롤러</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1013"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1011"/> <source>Poke Ball Plus</source> <translation>몬스터볼 Plus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1015"/> <source>NES Controller</source> <translation>NES 컨트롤러</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1021"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1019"/> <source>SNES Controller</source> <translation>SNES 컨트롤러</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1025"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1023"/> <source>N64 Controller</source> <translation>N64 컨트롤러</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1029"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1027"/> <source>Sega Genesis</source> <translation>세가 ì œë„¤ì‹œìŠ¤</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1231"/> <source>Start / Pause</source> <translation>시작 / ì¼ì‹œ ì •ì§€</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1237"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> <source>Control Stick</source> <translation>컨트롤 스틱</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1238"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> <source>C-Stick</source> <translation>C-Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1337"/> <source>Shake!</source> <translation>í”드세요!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1341"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> <source>[waiting]</source> <translation>[대기중]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>New Profile</source> <translation>새 프로필</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>Enter a profile name:</source> <translation>프로필 ì´ë¦„ì„ ìž…ë ¥í•˜ì„¸ìš”:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1431"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1429"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1437"/> <source>Create Input Profile</source> <translation>ìž…ë ¥ 프로필 ìƒì„±</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1432"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1430"/> <source>The given profile name is not valid!</source> <translation>해당 프로필 ì´ë¦„ì€ ì‚¬ìš©í• ìˆ˜ 없습니다!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1440"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1438"/> <source>Failed to create the input profile "%1"</source> <translation>"%1" ìž…ë ¥ 프로필 ìƒì„± 실패</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1460"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1458"/> <source>Delete Input Profile</source> <translation>ìž…ë ¥ 프로필 ì‚ì œ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1461"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1459"/> <source>Failed to delete the input profile "%1"</source> <translation>"%1" ìž…ë ¥ 프로필 ì‚ì œ 실패</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1483"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1481"/> <source>Load Input Profile</source> <translation>ìž…ë ¥ 프로필 불러오기</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1484"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1482"/> <source>Failed to load the input profile "%1"</source> <translation>"%1" ìž…ë ¥ 프로필 불러오기 실패</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1503"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1501"/> <source>Save Input Profile</source> <translation>ìž…ë ¥ 프로필 ì €ìž¥</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1502"/> <source>Failed to save the input profile "%1"</source> <translation>"%1" ìž…ë ¥ 프로필 ì €ìž¥ 실패</translation> </message> @@ -2300,7 +2344,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="247"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>ì„¤ì •</translation> </message> @@ -2336,7 +2380,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="270"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>테스트</translation> </message> @@ -2351,82 +2395,82 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>ì›ê²© 서버</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="88"/> <source><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a></source> <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">ìžì„¸ížˆ 알아보기</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="292"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>í¬íЏ ë²ˆí˜¸ì— ìœ íš¨í•˜ì§€ ì•Šì€ ê¸€ìžê°€ 있습니다.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>í¬íЏ 번호는 0부터 65353까지ì´ì–´ì•¼ 합니다.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>IP 주소가 ìœ íš¨í•˜ì§€ 않습니다.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>해당 UDP 서버는 ì´ë¯¸ 존재합니다.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>8개보다 ë§Žì€ ì„œë²„ë¥¼ 추가하실 수는 없습니다.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>테스트 중</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="230"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>ì„¤ì • 중</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>테스트 성공</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>서버ì—서 성공ì 으로 ë°ì´í„°ë¥¼ 받았습니다.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>테스트 실패</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>서버ì—서 ìœ íš¨í•œ ë°ì´í„°ë¥¼ ìˆ˜ì‹ í• ìˆ˜ 없습니다.<br>서버가 올바르게 ì„¤ì •ë˜ì–´ ìžˆê³ ì£¼ì†Œì™€ í¬íŠ¸ê°€ 올바른지 확ì¸í•˜ì‹ì‹œì˜¤.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="293"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>UDP 테스트와 êµì • ì„¤ì •ì´ ì§„í–‰ 중입니다.<br>ëë‚ ë•Œê¹Œì§€ ê¸°ë‹¤ë ¤ì£¼ì„¸ìš”.</translation> </message> @@ -2454,7 +2498,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>ë„¤íŠ¸ì›Œí¬ ì¸í„°íŽ˜ì´ìФ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_network.cpp" line="17"/> + <location filename="../../src/yuzu/configuration/configure_network.cpp" line="16"/> <source>None</source> <translation>ì—†ìŒ</translation> </message> @@ -2507,47 +2551,47 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>개발ìž</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="59"/> <source>Add-Ons</source> <translation>부가 기능</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="60"/> <source>General</source> <translation>ì¼ë°˜</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="61"/> <source>System</source> <translation>시스템</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="62"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="63"/> <source>Graphics</source> <translation>그래픽</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="64"/> <source>Adv. Graphics</source> <translation>ê³ ê¸‰ 그래픽</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> <source>Audio</source> <translation>오디오</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> <source>Properties</source> <translation>ì†ì„±</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="92"/> <source>Use global configuration (%1)</source> <translation>ì „ì— ì„¤ì • 사용(%1)</translation> </message> @@ -2565,12 +2609,12 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>ì• ë“œì˜¨</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="47"/> <source>Patch Name</source> <translation>패치 ì´ë¦„</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> <source>Version</source> <translation>ë²„ì „</translation> </message> @@ -2628,7 +2672,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>프로필 관리ìžëŠ” ê²Œìž„ì´ ìž‘ë™ ì¤‘ì´ì§€ ì•Šì„ ë•Œë§Œ 사용 가능합니다.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="53"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -2636,92 +2680,92 @@ To invert the axes, first move your joystick vertically, and then horizontally.< %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="71"/> <source>Enter Username</source> <translation>ìœ ì € ì´ë¦„ì„ ìž…ë ¥í•˜ì„¸ìš”</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="136"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="134"/> <source>Users</source> <translation>ìœ ì €</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="196"/> <source>Enter a username for the new user:</source> <translation>새로운 ìœ ì €ë¥¼ 위한 ìœ ì € ì´ë¦„ì„ ìž…ë ¥í•˜ì„¸ìš”:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="218"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="216"/> <source>Enter a new username:</source> <translation>새로운 ìœ ì € ì´ë¦„ì„ ìž…ë ¥í•˜ì„¸ìš”:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="241"/> <source>Confirm Delete</source> <translation>ì‚ì œ 확ì¸</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="242"/> <source>You are about to delete user with name "%1". Are you sure?</source> <translation>ì‚¬ìš©ìž "%1"ì„(를) ì‚ì œí•˜ë ¤ê³ í•©ë‹ˆë‹¤. 계ì†í•˜ì‹œê² 습니까?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="271"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="269"/> <source>Select User Image</source> <translation>ìœ ì € ì´ë¯¸ì§€ ì„ íƒ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="272"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="270"/> <source>JPEG Images (*.jpg *.jpeg)</source> <translation>JPEG ì´ë¯¸ì§€ (*.jpg *.jpeg)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="281"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="279"/> <source>Error deleting image</source> <translation>ì´ë¯¸ì§€ ì‚ì œ 오류</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="282"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="280"/> <source>Error occurred attempting to overwrite previous image at: %1.</source> <translation>%1ì—서 ì´ì „ ì´ë¯¸ì§€ë¥¼ ë®ì–´ì“°ëŠ” 중 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="290"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="288"/> <source>Error deleting file</source> <translation>íŒŒì¼ ì‚ì œ 오류</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="291"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="289"/> <source>Unable to delete existing file: %1.</source> <translation>기존 파ì¼ì„ ì‚ì œí• ìˆ˜ ì—†ìŒ: %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="298"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="296"/> <source>Error creating user image directory</source> <translation>ì‚¬ìš©ìž ì´ë¯¸ì§€ ë””ë ‰í† ë¦¬ ìƒì„± 오류</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="299"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="297"/> <source>Unable to create directory %1 for storing user images.</source> <translation>ì‚¬ìš©ìž ì´ë¯¸ì§€ë¥¼ ì €ìž¥í•˜ê¸° 위한 %1 ë””ë ‰í† ë¦¬ë¥¼ 만들 수 없습니다.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="304"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="302"/> <source>Error copying user image</source> <translation>ì‚¬ìš©ìž ì´ë¯¸ì§€ 복사 오류</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="305"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="303"/> <source>Unable to copy image from %1 to %2</source> <translation>ì´ë¯¸ì§€ë¥¼ %1ì—서 %2로 ë³µì‚¬í• ìˆ˜ 없습니다</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="314"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="312"/> <source>Error resizing user image</source> <translation>ì‚¬ìš©ìž ì´ë¯¸ì§€ í¬ê¸° ì¡°ì • 오류</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="315"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="313"/> <source>Unable to resize image</source> <translation>ì´ë¯¸ì§€ í¬ê¸°ë¥¼ ì¡°ì •í• ìˆ˜ 없습니다</translation> </message> @@ -3165,17 +3209,17 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>시스템 ì„¤ì •ì€ ê²Œìž„ì´ êº¼ì ¸ ìžˆì„ ë•Œë§Œ ìˆ˜ì • 가능합니다.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="164"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>현재 사용하는 ê°€ìƒ Switch를 새로운 ê°€ìƒ Switch로 êµì²´ 합니다. ê¸°ì¡´ì˜ ê°€ìƒ Switch는 복구가 불가능해집니다. ê²Œìž„ì— ì˜ˆìƒì¹˜ 못한 ì˜í–¥ì„ ë¼ì¹ ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤. ì˜¤ëž˜ëœ ê²Œìž„ ì„¤ì •ì„ ì‚¬ìš©í• ê²½ìš° ì‹¤íŒ¨í• ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤. 계ì†í•˜ì‹œê² 습니까?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="168"/> <source>Warning</source> <translation>ê²½ê³ </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="176"/> <source>Console ID: 0x%1</source> <translation>콘솔 ID: 0x%1</translation> </message> @@ -3291,54 +3335,54 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation>í¬ì¸íЏ ì‚ì œí•˜ê¸°</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Button</source> <translation>버튼</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>X</source> <comment>X axis</comment> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Y</source> <comment>Y axis</comment> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>New Profile</source> <translation>새 프로필</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>Enter the name for the new profile.</source> <translation>새 í”„ë¡œí•„ì˜ ì´ë¦„ì„ ì 으시오.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete Profile</source> <translation>프로필 ì‚ì œí•˜ê¸°</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete profile %1?</source> <translation>%1 í”„ë¡œí•„ì„ ì‚ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>Rename Profile</source> <translation>프로필 ì´ë¦„ ìž¬ì„¤ì •</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>New name:</source> <translation>새 ì´ë¦„:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="233"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="232"/> <source>[press key]</source> <translation>[키 ìž…ë ¥]</translation> </message> @@ -3776,896 +3820,897 @@ Drag points to change position, or double-click table cells to edit values.</sou <context> <name>GMainWindow</name> <message> - <location filename="../../src/yuzu/main.cpp" line="180"/> + <location filename="../../src/yuzu/main.cpp" line="176"/> <source><a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve yuzu. <br/><br/>Would you like to share your usage data with us?</source> <translation>yuzu를 ê°œì„ í•˜ê¸° 위해 <a href='https://yuzu-emu.org/help/feature/telemetry/'>ìµëª… ë°ì´í„°ê°€ 수집ë©ë‹ˆë‹¤.</a> <br/><br/>사용 ë°ì´í„°ë¥¼ ê³µìœ í•˜ì‹œê² ìŠµë‹ˆê¹Œ?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="183"/> + <location filename="../../src/yuzu/main.cpp" line="179"/> <source>Telemetry</source> <translation>ì›ê²© ì¸¡ì •</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="603"/> + <location filename="../../src/yuzu/main.cpp" line="606"/> <source>Loading Web Applet...</source> <translation>웹 ì• í”Œë¦¿ì„ ë¡œë“œí•˜ëŠ” 중...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="650"/> <location filename="../../src/yuzu/main.cpp" line="653"/> + <location filename="../../src/yuzu/main.cpp" line="656"/> <source>Disable Web Applet</source> <translation>웹 ì• í”Œë¦¿ 비활성화</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="654"/> - <source>Disabling the web applet will cause it to not be shown again for the rest of the emulated session. This can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet?</source> - <translation>웹 ì• í”Œë¦¿ì„ ë¹„í™œì„±í™”í• ì‹œ 앞으로 ì—ë®¬ë ˆì´íŠ¸í• ë•Œ 해당 í™”ë©´ì´ ë” ì´ìƒ 뜨지 않습니다. ì´ëŠ” 알 수 없는 ë¬¸ì œë¥¼ ì¼ìœ¼í‚¬ 수 있으며 Super Mario 3D All-Starsì—ë§Œ 사용해야 합니다. 웹 ì• í”Œë¦¿ì„ ì •ë§ë¡œ 비활성화 í•˜ì‹œê² ìŠµë‹ˆê¹Œ?</translation> + <location filename="../../src/yuzu/main.cpp" line="657"/> + <source>Disabling the web applet can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet? +(This can be re-enabled in the Debug settings.)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="757"/> + <location filename="../../src/yuzu/main.cpp" line="760"/> <source>The amount of shaders currently being built</source> <translation>현재 ìƒì„±ì¤‘ì¸ ì…°ì´ë”ì˜ ì–‘</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="759"/> + <location filename="../../src/yuzu/main.cpp" line="762"/> <source>The current selected resolution scaling multiplier.</source> <translation>현재 ì„ íƒëœ í•´ìƒë„ 배율입니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="762"/> + <location filename="../../src/yuzu/main.cpp" line="765"/> <source>Current emulation speed. Values higher or lower than 100% indicate emulation is running faster or slower than a Switch.</source> <translation>현재 ì—ë®¬ë ˆì´ì…˜ ì†ë„. 100%보다 높거나 ë‚®ì€ ê°’ì€ ì—ë®¬ë ˆì´ì…˜ì´ Switch보다 ë¹ ë¥´ê±°ë‚˜ ëŠë¦° ê²ƒì„ ë‚˜íƒ€ëƒ…ë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="765"/> + <location filename="../../src/yuzu/main.cpp" line="768"/> <source>How many frames per second the game is currently displaying. This will vary from game to game and scene to scene.</source> <translation>ê²Œìž„ì´ í˜„ìž¬ í‘œì‹œí•˜ê³ ìžˆëŠ” 초당 í”„ë ˆìž„ 수입니다. ì´ê²ƒì€ 게임마다 ë‹¤ë¥´ê³ ìž¥ë©´ë§ˆë‹¤ 다릅니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="769"/> + <location filename="../../src/yuzu/main.cpp" line="772"/> <source>Time taken to emulate a Switch frame, not counting framelimiting or v-sync. For full-speed emulation this should be at most 16.67 ms.</source> <translation>í”„ë ˆìž„ ì œí•œì´ë‚˜ ìˆ˜ì§ ë™ê¸°í™”를 계산하지 ì•Šê³ Switch í”„ë ˆìž„ì„ ì—ë®¬ë ˆì´ì…˜ 하는 ë° ê±¸ë¦° 시간. 최대 ì†ë„로 ì—ë®¬ë ˆì´íЏ ì¤‘ì¼ ë•Œì—는 대부분 16.67 ms 근처입니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="826"/> + <location filename="../../src/yuzu/main.cpp" line="829"/> <source>DOCK</source> <translation>거치 모드</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="908"/> + <location filename="../../src/yuzu/main.cpp" line="911"/> <source>&Clear Recent Files</source> <translation>Clear Recent Files(&C)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1179"/> + <location filename="../../src/yuzu/main.cpp" line="1182"/> <source>&Continue</source> <translation>계ì†(&C)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1181"/> + <location filename="../../src/yuzu/main.cpp" line="1184"/> <source>&Pause</source> <translation>ì¼ì‹œì¤‘ì§€(&P)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1222"/> + <location filename="../../src/yuzu/main.cpp" line="1225"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation>yuzuê°€ ê²Œìž„ì„ ì‹¤í–‰ì¤‘ìž…ë‹ˆë‹¤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1306"/> + <location filename="../../src/yuzu/main.cpp" line="1310"/> <source>Warning Outdated Game Format</source> <translation>ì˜¤ëž˜ëœ ê²Œìž„ í¬ë§· ê²½ê³ </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1307"/> + <location filename="../../src/yuzu/main.cpp" line="1311"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>ì´ ê²Œìž„ 파ì¼ì€ 'ë¶„í•´ëœ ROM ë””ë ‰í† ë¦¬'ë¼ëŠ” ì˜¤ëž˜ëœ í¬ë§·ì„ ì‚¬ìš©í•˜ê³ ìžˆìŠµë‹ˆë‹¤. 해당 í¬ë§·ì€ NCA, NAX, XCI ë˜ëŠ” NSP와 ê°™ì€ ë‹¤ë¥¸ í¬ë§·ìœ¼ë¡œ 대체ë˜ì—ˆìœ¼ë©° ë¶„í•´ëœ ROM ë””ë ‰í† ë¦¬ì—는 ì•„ì´ì½˜, 메타 ë°ì´í„° ë° ì—…ë°ì´íŠ¸ê°€ ì§€ì›ë˜ì§€ 않습니다.<br><br>yuzuê°€ ì§€ì›í•˜ëŠ” 다양한 Switch í¬ë§·ì— 대한 ì„¤ëª…ì€ <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>위키를 확ì¸í•˜ì„¸ìš”.</a> ì´ ë©”ì‹œì§€ëŠ” 다시 표시ë˜ì§€ 않습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1319"/> - <location filename="../../src/yuzu/main.cpp" line="1353"/> + <location filename="../../src/yuzu/main.cpp" line="1323"/> + <location filename="../../src/yuzu/main.cpp" line="1357"/> <source>Error while loading ROM!</source> <translation>ROM 로드 중 오류 ë°œìƒ!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1320"/> + <location filename="../../src/yuzu/main.cpp" line="1324"/> <source>The ROM format is not supported.</source> <translation>ì§€ì›ë˜ì§€ 않는 롬 í¬ë§·ìž…니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1324"/> + <location filename="../../src/yuzu/main.cpp" line="1328"/> <source>An error occurred initializing the video core.</source> <translation>비디오 코어를 초기화하는 ë™ì•ˆ 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1325"/> + <location filename="../../src/yuzu/main.cpp" line="1329"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation>비디오 코어를 실행하는 ë™ì•ˆ yuzuì— ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤. ì´ê²ƒì€ ì¼ë°˜ì 으로 통합 드ë¼ì´ë²„를 í¬í•¨í•˜ì—¬ ì˜¤ëž˜ëœ GPU 드ë¼ì´ë²„로 ì¸í•´ ë°œìƒí•©ë‹ˆë‹¤. ìžì„¸í•œ ë‚´ìš©ì€ ë¡œê·¸ë¥¼ 참조하ì‹ì‹œì˜¤. 로그 ì•¡ì„¸ìŠ¤ì— ëŒ€í•œ ìžì„¸í•œ ë‚´ìš©ì€ <a href='https://yuzu-emu.org/help/reference/log-files/'>로그 íŒŒì¼ ì—…ë¡œë“œ 방법</a> 페ì´ì§€ë¥¼ 참조하세요.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1340"/> + <location filename="../../src/yuzu/main.cpp" line="1344"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation>ROM 불러오는 중 오류 ë°œìƒ! %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1343"/> + <location filename="../../src/yuzu/main.cpp" line="1347"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation>%1<br>파ì¼ë“¤ì„ 다시 ë¤í”„하기 위해<a href='https://yuzu-emu.org/help/quickstart/'>yuzu ë¹ ë¥¸ 시작 ê°€ì´ë“œ</a> 를 ë”°ë¼ì£¼ì„¸ìš”.<br>ë„ì›€ì´ í•„ìš”í• ì‹œ yuzu 위키</a> 를 ì°¸ê³ í•˜ê±°ë‚˜ yuzu 디스코드</a> 를 ì´ìš©í•´ë³´ì„¸ìš”.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1354"/> + <location filename="../../src/yuzu/main.cpp" line="1358"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>알 수 없는 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤. ìžì„¸í•œ ë‚´ìš©ì€ ë¡œê·¸ë¥¼ ì°¸ê³ í•˜ì‹ì‹œì˜¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(64-bit)</source> <translation>(64비트)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(32-bit)</source> <translation>(32비트)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1479"/> + <location filename="../../src/yuzu/main.cpp" line="1483"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1626"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>Save Data</source> <translation>세ì´ë¸Œ ë°ì´í„°</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1674"/> + <location filename="../../src/yuzu/main.cpp" line="1678"/> <source>Mod Data</source> <translation>모드 ë°ì´í„°</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1686"/> + <location filename="../../src/yuzu/main.cpp" line="1690"/> <source>Error Opening %1 Folder</source> <translation>%1 í´ë” 열기 오류</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1687"/> - <location filename="../../src/yuzu/main.cpp" line="2093"/> + <location filename="../../src/yuzu/main.cpp" line="1691"/> + <location filename="../../src/yuzu/main.cpp" line="2097"/> <source>Folder does not exist!</source> <translation>í´ë”ê°€ 존재하지 않습니다!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1699"/> + <location filename="../../src/yuzu/main.cpp" line="1703"/> <source>Error Opening Transferable Shader Cache</source> <translation>ì „ì†¡ 가능한 ì…°ì´ë” ìºì‹œ 열기 오류</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1700"/> + <location filename="../../src/yuzu/main.cpp" line="1704"/> <source>Failed to create the shader cache directory for this title.</source> <translation>ì´ íƒ€ì´í‹€ì— 대한 ì…°ì´ë” ìºì‹œ ë””ë ‰í† ë¦¬ë¥¼ ìƒì„±í•˜ì§€ 못했습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1752"/> + <location filename="../../src/yuzu/main.cpp" line="1756"/> <source>Contents</source> <translation>컨í…ì¸ </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1754"/> + <location filename="../../src/yuzu/main.cpp" line="1758"/> <source>Update</source> <translation>ì—…ë°ì´íЏ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1756"/> + <location filename="../../src/yuzu/main.cpp" line="1760"/> <source>DLC</source> <translation>DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Entry</source> <translation>í•목 ì œê±°</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Installed Game %1?</source> <translation>ì„¤ì¹˜ëœ ê²Œìž„ì„ ì‚ì œ %1?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1793"/> - <location filename="../../src/yuzu/main.cpp" line="1809"/> - <location filename="../../src/yuzu/main.cpp" line="1840"/> - <location filename="../../src/yuzu/main.cpp" line="1901"/> - <location filename="../../src/yuzu/main.cpp" line="1919"/> - <location filename="../../src/yuzu/main.cpp" line="1942"/> + <location filename="../../src/yuzu/main.cpp" line="1797"/> + <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1844"/> + <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1946"/> <source>Successfully Removed</source> <translation>ì‚ì œ 완료</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1794"/> + <location filename="../../src/yuzu/main.cpp" line="1798"/> <source>Successfully removed the installed base game.</source> <translation>ì„¤ì¹˜ëœ ê¸°ë³¸ ê²Œìž„ì„ ì„±ê³µì 으로 ì œê±°í–ˆìŠµë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1797"/> - <location filename="../../src/yuzu/main.cpp" line="1812"/> - <location filename="../../src/yuzu/main.cpp" line="1835"/> + <location filename="../../src/yuzu/main.cpp" line="1801"/> + <location filename="../../src/yuzu/main.cpp" line="1816"/> + <location filename="../../src/yuzu/main.cpp" line="1839"/> <source>Error Removing %1</source> <translation>ì‚ì œ 중 오류 ë°œìƒ %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1798"/> + <location filename="../../src/yuzu/main.cpp" line="1802"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>기본 ê²Œìž„ì€ NANDì— ì„¤ì¹˜ë˜ì–´ 있지 않으며 ì œê±° í• ìˆ˜ 없습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1810"/> + <location filename="../../src/yuzu/main.cpp" line="1814"/> <source>Successfully removed the installed update.</source> <translation>ì„¤ì¹˜ëœ ì—…ë°ì´íŠ¸ë¥¼ 성공ì 으로 ì œê±°í–ˆìŠµë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1817"/> <source>There is no update installed for this title.</source> <translation>ì´ íƒ€ì´í‹€ì— 대해 ì„¤ì¹˜ëœ ì—…ë°ì´íŠ¸ê°€ 없습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1836"/> + <location filename="../../src/yuzu/main.cpp" line="1840"/> <source>There are no DLC installed for this title.</source> <translation>ì´ íƒ€ì´í‹€ì— ì„¤ì¹˜ëœ DLCê°€ 없습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1841"/> + <location filename="../../src/yuzu/main.cpp" line="1845"/> <source>Successfully removed %1 installed DLC.</source> <translation>ì„¤ì¹˜ëœ %1 DLC를 성공ì 으로 ì œê±°í–ˆìŠµë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1849"/> + <location filename="../../src/yuzu/main.cpp" line="1853"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation>OpenGL ì „ì†¡ 가능한 ì…°ì´ë” ìºì‹œë¥¼ ì‚ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1851"/> + <location filename="../../src/yuzu/main.cpp" line="1855"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation>Vulkan ì „ì†¡ 가능한 ì…°ì´ë” ìºì‹œë¥¼ ì‚ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1853"/> + <location filename="../../src/yuzu/main.cpp" line="1857"/> <source>Delete All Transferable Shader Caches?</source> <translation>ëª¨ë“ ì „ì†¡ 가능한 ì…°ì´ë” ìºì‹œë¥¼ ì‚ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1855"/> + <location filename="../../src/yuzu/main.cpp" line="1859"/> <source>Remove Custom Game Configuration?</source> <translation>ì‚¬ìš©ìž ì§€ì • 게임 êµ¬ì„±ì„ ì œê±° í•˜ì‹œê² ìŠµë‹ˆê¹Œ?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1861"/> + <location filename="../../src/yuzu/main.cpp" line="1865"/> <source>Remove File</source> <translation>íŒŒì¼ ì œê±°</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1896"/> - <location filename="../../src/yuzu/main.cpp" line="1904"/> + <location filename="../../src/yuzu/main.cpp" line="1900"/> + <location filename="../../src/yuzu/main.cpp" line="1908"/> <source>Error Removing Transferable Shader Cache</source> <translation>ì „ì†¡ 가능한 ì…°ì´ë” ìºì‹œ ì œê±° 오류</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1897"/> - <location filename="../../src/yuzu/main.cpp" line="1915"/> + <location filename="../../src/yuzu/main.cpp" line="1901"/> + <location filename="../../src/yuzu/main.cpp" line="1919"/> <source>A shader cache for this title does not exist.</source> <translation>ì´ íƒ€ì´í‹€ì— 대한 ì…°ì´ë” ìºì‹œê°€ 존재하지 않습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1902"/> + <location filename="../../src/yuzu/main.cpp" line="1906"/> <source>Successfully removed the transferable shader cache.</source> <translation>ì „ì†¡ 가능한 ì…°ì´ë” ìºì‹œë¥¼ 성공ì 으로 ì œê±°í–ˆìŠµë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1909"/> <source>Failed to remove the transferable shader cache.</source> <translation>ì „ì†¡ 가능한 ì…°ì´ë” ìºì‹œë¥¼ ì œê±°í•˜ì§€ 못했습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1914"/> - <location filename="../../src/yuzu/main.cpp" line="1922"/> + <location filename="../../src/yuzu/main.cpp" line="1918"/> + <location filename="../../src/yuzu/main.cpp" line="1926"/> <source>Error Removing Transferable Shader Caches</source> <translation>ì „ì†¡ 가능한 ì…°ì´ë” ìºì‹œ ì œê±° 오류</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1920"/> + <location filename="../../src/yuzu/main.cpp" line="1924"/> <source>Successfully removed the transferable shader caches.</source> <translation>ì „ì†¡ 가능한 ì…°ì´ë” ìºì‹œë¥¼ 성공ì 으로 ì œê±°í–ˆìŠµë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1927"/> <source>Failed to remove the transferable shader cache directory.</source> <translation>ì „ì†¡ 가능한 ì…°ì´ë” ìºì‹œ ë””ë ‰í† ë¦¬ë¥¼ ì œê±°í•˜ì§€ 못했습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1936"/> - <location filename="../../src/yuzu/main.cpp" line="1945"/> + <location filename="../../src/yuzu/main.cpp" line="1940"/> + <location filename="../../src/yuzu/main.cpp" line="1949"/> <source>Error Removing Custom Configuration</source> <translation>ì‚¬ìš©ìž ì§€ì • 구성 ì œê±° 오류</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1937"/> + <location filename="../../src/yuzu/main.cpp" line="1941"/> <source>A custom configuration for this title does not exist.</source> <translation>ì´ íƒ€ì´í‹€ì— 대한 ì‚¬ìš©ìž ì§€ì • êµ¬ì„±ì´ ì¡´ìž¬í•˜ì§€ 않습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1943"/> + <location filename="../../src/yuzu/main.cpp" line="1947"/> <source>Successfully removed the custom game configuration.</source> <translation>ì‚¬ìš©ìž ì§€ì • 게임 êµ¬ì„±ì„ ì„±ê³µì 으로 ì œê±°í–ˆìŠµë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1946"/> + <location filename="../../src/yuzu/main.cpp" line="1950"/> <source>Failed to remove the custom game configuration.</source> <translation>ì‚¬ìš©ìž ì§€ì • 게임 êµ¬ì„±ì„ ì œê±°í•˜ì§€ 못했습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1953"/> - <location filename="../../src/yuzu/main.cpp" line="2032"/> + <location filename="../../src/yuzu/main.cpp" line="1957"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>RomFS Extraction Failed!</source> <translation>RomFS 추출 실패!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1954"/> + <location filename="../../src/yuzu/main.cpp" line="1958"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>RomFS 파ì¼ì„ 복사하는 ì¤‘ì— ì˜¤ë¥˜ê°€ ë°œìƒí–ˆê±°ë‚˜ 사용ìžê°€ ìž‘ì—…ì„ ì·¨ì†Œí–ˆìŠµë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Full</source> <translation>ì „ì²´</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Skeleton</source> <translation>뼈대</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2014"/> + <location filename="../../src/yuzu/main.cpp" line="2018"/> <source>Select RomFS Dump Mode</source> <translation>RomFS ë¤í”„ 모드 ì„ íƒ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2015"/> + <location filename="../../src/yuzu/main.cpp" line="2019"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>RomFS ë¤í”„ ë°©ë²•ì„ ì„ íƒí•˜ì‹ì‹œì˜¤.<br>ì „ì²´ëŠ” ëª¨ë“ íŒŒì¼ì„ 새 ë””ë ‰í† ë¦¬ì— ë³µì‚¬í•˜ê³ <br>뼈대는 ë””ë ‰í† ë¦¬ 구조 ë§Œ ìƒì„±í•©ë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2033"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation>%1ì— RomFS를 ì¶”ì¶œí•˜ê¸°ì— ì¶©ë¶„í•œ ì—¬ìœ ê³µê°„ì´ ì—†ìŠµë‹ˆë‹¤. ê³µê°„ì„ í™•ë³´í•˜ê±°ë‚˜ ì—ë®¬ë ˆì´ê²¬ > ì„¤ì • > 시스템 > 파ì¼ì‹œìŠ¤í…œ > ë¤í”„ 경로ì—서 다른 ë¤í”„ ë””ë ‰í† ë¦¬ë¥¼ ì„ íƒí•˜ì‹ì‹œì˜¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> <source>Extracting RomFS...</source> <translation>RomFS 추출 중...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> + <location filename="../../src/yuzu/main.cpp" line="2230"/> <source>Cancel</source> <translation>취소</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2047"/> + <location filename="../../src/yuzu/main.cpp" line="2051"/> <source>RomFS Extraction Succeeded!</source> <translation>RomFS ì¶”ì¶œì´ ì„±ê³µí–ˆìŠµë‹ˆë‹¤!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2048"/> + <location filename="../../src/yuzu/main.cpp" line="2052"/> <source>The operation completed successfully.</source> <translation>ìž‘ì—…ì´ ì„±ê³µì 으로 완료ë˜ì—ˆìŠµë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2092"/> + <location filename="../../src/yuzu/main.cpp" line="2096"/> <source>Error Opening %1</source> <translation>%1 열기 오류</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2101"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Select Directory</source> <translation>경로 ì„ íƒ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2128"/> + <location filename="../../src/yuzu/main.cpp" line="2132"/> <source>Properties</source> <translation>ì†ì„±</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2129"/> + <location filename="../../src/yuzu/main.cpp" line="2133"/> <source>The game properties could not be loaded.</source> <translation>게임 ì†ì„±ì„ 로드 í• ìˆ˜ 없습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2146"/> + <location filename="../../src/yuzu/main.cpp" line="2150"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Switch ì‹¤í–‰íŒŒì¼ (%1);;ëª¨ë“ íŒŒì¼ (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2150"/> + <location filename="../../src/yuzu/main.cpp" line="2154"/> <source>Load File</source> <translation>íŒŒì¼ ë¡œë“œ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2167"/> <source>Open Extracted ROM Directory</source> <translation>ì¶”ì¶œëœ ROM ë””ë ‰í† ë¦¬ 열기</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2174"/> + <location filename="../../src/yuzu/main.cpp" line="2178"/> <source>Invalid Directory Selected</source> <translation>ìž˜ëª»ëœ ë””ë ‰í† ë¦¬ ì„ íƒ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2179"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>ì„ íƒí•œ ë””ë ‰í† ë¦¬ì— 'main'파ì¼ì´ 없습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2185"/> + <location filename="../../src/yuzu/main.cpp" line="2189"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>설치 가능한 Switch íŒŒì¼ (*.nca *.nsp *.xci);;Nintendo 컨í…ì¸ ì•„ì¹´ì´ë¸Œ (*.nca);;Nintendo 서브미션 패키지 (*.nsp);;NX 카트리지 ì´ë¯¸ì§€ (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2190"/> + <location filename="../../src/yuzu/main.cpp" line="2194"/> <source>Install Files</source> <translation>íŒŒì¼ ì„¤ì¹˜</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2234"/> + <location filename="../../src/yuzu/main.cpp" line="2238"/> <source>%n file(s) remaining</source> <translation><numerusform>%nê°œì˜ íŒŒì¼ì´ 남ìŒ</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2236"/> + <location filename="../../src/yuzu/main.cpp" line="2240"/> <source>Installing file "%1"...</source> <translation>íŒŒì¼ "%1" 설치 중...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2282"/> - <location filename="../../src/yuzu/main.cpp" line="2296"/> + <location filename="../../src/yuzu/main.cpp" line="2286"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Install Results</source> <translation>설치 ê²°ê³¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2283"/> + <location filename="../../src/yuzu/main.cpp" line="2287"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation>ì¶©ëŒì„ 피하기 위해, ë‚¸ë“œì— ë² ì´ìФ ê²Œìž„ì„ ì„¤ì¹˜í•˜ëŠ” ê²ƒì„ ê¶Œìž¥í•˜ì§€ 않습니다. ì´ ê¸°ëŠ¥ì€ ì—…ë°ì´íŠ¸ë‚˜ DLC를 ì„¤ì¹˜í• ë•Œì—ë§Œ 사용해주세요.</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2289"/> + <location filename="../../src/yuzu/main.cpp" line="2293"/> <source>%n file(s) were newly installed </source> <translation><numerusform>%nê°œì˜ íŒŒì¼ì´ 새로 설치ë˜ì—ˆìŠµë‹ˆë‹¤. </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2292"/> + <location filename="../../src/yuzu/main.cpp" line="2296"/> <source>%n file(s) were overwritten </source> <translation><numerusform>%nê°œì˜ íŒŒì¼ì„ ë®ì–´ì¼ìŠµë‹ˆë‹¤. </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2298"/> <source>%n file(s) failed to install </source> <translation><numerusform>%nê°œì˜ íŒŒì¼ì„ 설치하지 못했습니다. </numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2395"/> + <location filename="../../src/yuzu/main.cpp" line="2399"/> <source>System Application</source> <translation>시스템 ì• í”Œë¦¬ì¼€ì´ì…˜</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2396"/> + <location filename="../../src/yuzu/main.cpp" line="2400"/> <source>System Archive</source> <translation>시스템 ì•„ì¹´ì´ë¸Œ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2401"/> <source>System Application Update</source> <translation>시스템 ì• í”Œë¦¬ì¼€ì´ì…˜ ì—…ë°ì´íЏ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2402"/> <source>Firmware Package (Type A)</source> <translation>펌웨어 패키지 (A타입)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2399"/> + <location filename="../../src/yuzu/main.cpp" line="2403"/> <source>Firmware Package (Type B)</source> <translation>펌웨어 패키지 (B타입)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2400"/> + <location filename="../../src/yuzu/main.cpp" line="2404"/> <source>Game</source> <translation>게임</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2401"/> + <location filename="../../src/yuzu/main.cpp" line="2405"/> <source>Game Update</source> <translation>게임 ì—…ë°ì´íЏ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2402"/> + <location filename="../../src/yuzu/main.cpp" line="2406"/> <source>Game DLC</source> <translation>게임 DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2403"/> + <location filename="../../src/yuzu/main.cpp" line="2407"/> <source>Delta Title</source> <translation>ë¸íƒ€ 타ì´í‹€</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2406"/> + <location filename="../../src/yuzu/main.cpp" line="2410"/> <source>Select NCA Install Type...</source> <translation>NCA 설치 ìœ í˜• ì„ íƒ...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2407"/> + <location filename="../../src/yuzu/main.cpp" line="2411"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>ì´ NCA를 ì„¤ì¹˜í• íƒ€ì´í‹€ ìœ í˜•ì„ ì„ íƒí•˜ì„¸ìš”: (ëŒ€ë¶€ë¶„ì˜ ê²½ìš° ê¸°ë³¸ê°’ì¸ '게임'ì´ ê´œì°®ìŠµë‹ˆë‹¤.)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2417"/> <source>Failed to Install</source> <translation>설치 실패</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2414"/> + <location filename="../../src/yuzu/main.cpp" line="2418"/> <source>The title type you selected for the NCA is invalid.</source> <translation>NCA 타ì´í‹€ ìœ í˜•ì´ ìœ íš¨í•˜ì§€ 않습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2449"/> + <location filename="../../src/yuzu/main.cpp" line="2453"/> <source>File not found</source> <translation>파ì¼ì„ ì°¾ì„ ìˆ˜ ì—†ìŒ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2450"/> + <location filename="../../src/yuzu/main.cpp" line="2454"/> <source>File "%1" not found</source> <translation>íŒŒì¼ "%1"ì„ ì°¾ì„ ìˆ˜ 없습니다</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2519"/> + <location filename="../../src/yuzu/main.cpp" line="2523"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2533"/> + <location filename="../../src/yuzu/main.cpp" line="2537"/> <source>Missing yuzu Account</source> <translation>yuzu ê³„ì • 누ë½</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2534"/> + <location filename="../../src/yuzu/main.cpp" line="2538"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>게임 호환성 테스트 결과를 ì œì¶œí•˜ë ¤ë©´ yuzu ê³„ì •ì„ ì—°ê²°í•´ì•¼í•©ë‹ˆë‹¤.<br><br/>yuzu ê³„ì •ì„ ì—°ê²°í•˜ë ¤ë©´ ì—ë®¬ë ˆì´ì…˜ &gt; ì„¤ì • &gt; 웹으로 가세요.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2544"/> + <location filename="../../src/yuzu/main.cpp" line="2548"/> <source>Error opening URL</source> <translation>URL 열기 오류</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2545"/> + <location filename="../../src/yuzu/main.cpp" line="2549"/> <source>Unable to open the URL "%1".</source> <translation>URL "%1"ì„ ì—´ 수 없습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2812"/> + <location filename="../../src/yuzu/main.cpp" line="2816"/> <source>TAS Recording</source> <translation>TAS ë ˆì½”ë”©</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2813"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>Overwrite file of player 1?</source> <translation>í”Œë ˆì´ì–´ 1ì˜ íŒŒì¼ì„ ë®ì–´ì“°ì‹œê² 습니까?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2839"/> + <location filename="../../src/yuzu/main.cpp" line="2843"/> <source>Invalid config detected</source> <translation>ìœ íš¨í•˜ì§€ ì•Šì€ ì„¤ì • ê°ì§€</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2840"/> + <location filename="../../src/yuzu/main.cpp" line="2844"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>휴대 모드용 컨트롤러는 거치 모드ì—서 ì‚¬ìš©í• ìˆ˜ 없습니다. 프로 컨트롤러로 ëŒ€ì‹ ì„ íƒë©ë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>Error</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>The current game is not looking for amiibos</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>Amiibo</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>The current amiibo has been removed</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2951"/> + <location filename="../../src/yuzu/main.cpp" line="2955"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Amiibo íŒŒì¼ (%1);; ëª¨ë“ íŒŒì¼ (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2952"/> + <location filename="../../src/yuzu/main.cpp" line="2956"/> <source>Load Amiibo</source> <translation>Amiibo 로드</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2980"/> + <location filename="../../src/yuzu/main.cpp" line="2984"/> <source>Error opening Amiibo data file</source> <translation>Amiibo ë°ì´í„° íŒŒì¼ ì—´ê¸° 오류</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2981"/> + <location filename="../../src/yuzu/main.cpp" line="2985"/> <source>Unable to open Amiibo file "%1" for reading.</source> <translation>Amiibo íŒŒì¼ "%1"ì„(를) ì½ì„ 수 없습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2989"/> + <location filename="../../src/yuzu/main.cpp" line="2993"/> <source>Error reading Amiibo data file</source> <translation>Amiibo ë°ì´í„° íŒŒì¼ ì½ê¸° 오류</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2990"/> + <location filename="../../src/yuzu/main.cpp" line="2994"/> <source>Unable to fully read Amiibo data. Expected to read %1 bytes, but was only able to read %2 bytes.</source> <translation>Amiibo ë°ì´í„°ë¥¼ ì™„ì „ížˆ ì½ì„ 수 없습니다. %1 ë°”ì´íŠ¸ë¥¼ ì½ìœ¼ë ¤ê³ 했지만 %2 ë°”ì´íŠ¸ë§Œ ì½ì„ 수 있었습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2998"/> + <location filename="../../src/yuzu/main.cpp" line="3002"/> <source>Error loading Amiibo data</source> <translation>Amiibo ë°ì´í„° 로드 오류</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2999"/> + <location filename="../../src/yuzu/main.cpp" line="3003"/> <source>Unable to load Amiibo data.</source> <translation>Amiibo ë°ì´í„°ë¥¼ ë¡œë“œí• ìˆ˜ 없습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3048"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>Capture Screenshot</source> <translation>스í¬ë¦°ìƒ· 캡처</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3049"/> + <location filename="../../src/yuzu/main.cpp" line="3053"/> <source>PNG Image (*.png)</source> <translation>PNG ì´ë¯¸ì§€ (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3114"/> + <location filename="../../src/yuzu/main.cpp" line="3118"/> <source>TAS state: Running %1/%2</source> <translation>TAS ìƒíƒœ: %1/%2 실행 중</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3116"/> + <location filename="../../src/yuzu/main.cpp" line="3120"/> <source>TAS state: Recording %1</source> <translation>TAS ìƒíƒœ: ë ˆì½”ë”© %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3118"/> + <location filename="../../src/yuzu/main.cpp" line="3122"/> <source>TAS state: Idle %1/%2</source> <translation>TAS ìƒíƒœ: ìœ íœ´ %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3120"/> + <location filename="../../src/yuzu/main.cpp" line="3124"/> <source>TAS State: Invalid</source> <translation>TAS ìƒíƒœ: ìœ íš¨í•˜ì§€ 않ìŒ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Stop Running</source> <translation>실행 중지(&S)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Start</source> <translation>시작(&S)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>Stop R&ecording</source> <translation>ë ˆì½”ë”© 중지(&e)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>R&ecord</source> <translation>ë ˆì½”ë“œ(&R)</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3159"/> + <location filename="../../src/yuzu/main.cpp" line="3163"/> <source>Building: %n shader(s)</source> <translation><numerusform>빌드중: %nê°œ ì…°ì´ë”</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3168"/> + <location filename="../../src/yuzu/main.cpp" line="3172"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation>스케ì¼: %1x</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3171"/> + <location filename="../../src/yuzu/main.cpp" line="3175"/> <source>Speed: %1% / %2%</source> <translation>ì†ë„: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3175"/> + <location filename="../../src/yuzu/main.cpp" line="3179"/> <source>Speed: %1%</source> <translation>ì†ë„: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3179"/> + <location filename="../../src/yuzu/main.cpp" line="3183"/> <source>Game: %1 FPS (Unlocked)</source> <translation>게임: %1 FPS (ì œí•œì—†ìŒ)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3181"/> + <location filename="../../src/yuzu/main.cpp" line="3185"/> <source>Game: %1 FPS</source> <translation>게임: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3183"/> + <location filename="../../src/yuzu/main.cpp" line="3187"/> <source>Frame: %1 ms</source> <translation>í”„ë ˆìž„: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3194"/> + <location filename="../../src/yuzu/main.cpp" line="3198"/> <source>GPU NORMAL</source> <translation>GPU 보통</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3199"/> + <location filename="../../src/yuzu/main.cpp" line="3203"/> <source>GPU HIGH</source> <translation>GPU 높ìŒ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3204"/> + <location filename="../../src/yuzu/main.cpp" line="3208"/> <source>GPU EXTREME</source> <translation>GPU 굉장함</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3209"/> + <location filename="../../src/yuzu/main.cpp" line="3213"/> <source>GPU ERROR</source> <translation>GPU 오류</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3219"/> + <location filename="../../src/yuzu/main.cpp" line="3223"/> <source>NEAREST</source> <translation>NEAREST</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3222"/> - <location filename="../../src/yuzu/main.cpp" line="3237"/> + <location filename="../../src/yuzu/main.cpp" line="3226"/> + <location filename="../../src/yuzu/main.cpp" line="3241"/> <source>BILINEAR</source> <translation>BILINEAR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3225"/> + <location filename="../../src/yuzu/main.cpp" line="3229"/> <source>BICUBIC</source> <translation>BICUBIC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3228"/> + <location filename="../../src/yuzu/main.cpp" line="3232"/> <source>GAUSSIAN</source> <translation>GAUSSIAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3231"/> + <location filename="../../src/yuzu/main.cpp" line="3235"/> <source>SCALEFORCE</source> <translation>SCALEFORCE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3234"/> + <location filename="../../src/yuzu/main.cpp" line="3238"/> <source>FSR</source> <translation>FSR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3246"/> - <location filename="../../src/yuzu/main.cpp" line="3252"/> + <location filename="../../src/yuzu/main.cpp" line="3250"/> + <location filename="../../src/yuzu/main.cpp" line="3256"/> <source>NO AA</source> <translation>AA ì—†ìŒ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3249"/> + <location filename="../../src/yuzu/main.cpp" line="3253"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3310"/> + <location filename="../../src/yuzu/main.cpp" line="3314"/> <source>The game you are trying to load requires additional files from your Switch to be dumped before playing.<br/><br/>For more information on dumping these files, please see the following wiki page: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Dumping System Archives and the Shared Fonts from a Switch Console</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>해당 ê²Œìž„ì€ í”Œë ˆì´í•˜ê¸° ì „ì— Switch 기기ì—서 추가 파ì¼ì„ ë¤í”„해야합니다.<br/><br/>ì´ëŸ¬í•œ íŒŒì¼ ë¤í”„ì— ëŒ€í•œ ìžì„¸í•œ ë‚´ìš©ì€ ë‹¤ìŒ ìœ„í‚¤ 페ì´ì§€ë¥¼ 참조하ì‹ì‹œì˜¤: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Switch 콘솔ì—서 시스템 ì•„ì¹´ì´ë¸Œ ë° ê³µìœ ê¸€ê¼´ ë¤í”„</a>.<br/><br/>게임 목ë¡ìœ¼ë¡œ ëŒì•„ê°€ì‹œê² ìŠµë‹ˆê¹Œ? ì´ë¥¼ ë¬´ì‹œí•˜ê³ ì—ë®¬ë ˆì´ì…˜ì„ 계ì†í•˜ë©´ ì¶©ëŒ, ì €ìž¥ ë°ì´í„° ì†ìƒ ë˜ëŠ” 기타 버그가 ë°œìƒí• 수 있습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3325"/> + <location filename="../../src/yuzu/main.cpp" line="3329"/> <source>yuzu was unable to locate a Switch system archive. %1</source> <translation>yuzuê°€ Switch 시스템 ì•„ì¹´ì´ë¸Œë¥¼ ì°¾ì„ ìˆ˜ 없습니다. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3327"/> + <location filename="../../src/yuzu/main.cpp" line="3331"/> <source>yuzu was unable to locate a Switch system archive: %1. %2</source> <translation>yuzuê°€ Switch 시스템 ì•„ì¹´ì´ë¸Œë¥¼ ì°¾ì„ ìˆ˜ 없습니다: %1. %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3331"/> + <location filename="../../src/yuzu/main.cpp" line="3335"/> <source>System Archive Not Found</source> <translation>시스템 ì•„ì¹´ì´ë¸Œë¥¼ ì°¾ì„ ìˆ˜ ì—†ìŒ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3333"/> + <location filename="../../src/yuzu/main.cpp" line="3337"/> <source>System Archive Missing</source> <translation>시스템 ì•„ì¹´ì´ë¸Œ 누ë½</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3339"/> + <location filename="../../src/yuzu/main.cpp" line="3343"/> <source>yuzu was unable to locate the Switch shared fonts. %1</source> <translation>yuzuê°€ Switch ê³µìœ ê¸€ê¼´ì„ ì°¾ì„ ìˆ˜ 없습니다. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3340"/> + <location filename="../../src/yuzu/main.cpp" line="3344"/> <source>Shared Fonts Not Found</source> <translation>ê³µìœ ê¸€ê¼´ì„ ì°¾ì„ ìˆ˜ ì—†ìŒ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3342"/> + <location filename="../../src/yuzu/main.cpp" line="3346"/> <source>Shared Font Missing</source> <translation>ê³µìœ ê¸€ê¼´ 누ë½</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3348"/> + <location filename="../../src/yuzu/main.cpp" line="3352"/> <source>Fatal Error</source> <translation>치명ì ì¸ ì˜¤ë¥˜</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3349"/> + <location filename="../../src/yuzu/main.cpp" line="3353"/> <source>yuzu has encountered a fatal error, please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>How to Upload the Log File</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>치명ì ì¸ ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤. ìžì„¸í•œ ë‚´ìš©ì€ ë¡œê·¸ë¥¼ 확ì¸í•˜ì‹ì‹œì˜¤. 로그 ì•¡ì„¸ìŠ¤ì— ëŒ€í•œ ìžì„¸í•œ ë‚´ìš©ì€ ë‹¤ìŒ íŽ˜ì´ì§€ë¥¼ 참조하ì‹ì‹œì˜¤: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>로그 파ì¼ì„ 업로드하는 방법</a>.<br/><br/>게임 목ë¡ìœ¼ë¡œ ëŒì•„ê°€ì‹œê² ìŠµë‹ˆê¹Œ? ì´ë¥¼ ë¬´ì‹œí•˜ê³ ì—ë®¬ë ˆì´ì…˜ì„ 계ì†í•˜ë©´ ì¶©ëŒ, ì €ìž¥ ë°ì´í„° ì†ìƒ ë˜ëŠ” 기타 버그가 ë°œìƒí• 수 있습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3358"/> + <location filename="../../src/yuzu/main.cpp" line="3362"/> <source>Fatal Error encountered</source> <translation>치명ì ì¸ ì˜¤ë¥˜ ë°œìƒ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3381"/> + <location filename="../../src/yuzu/main.cpp" line="3385"/> <source>Confirm Key Rederivation</source> <translation>키 재ìƒì„± 확ì¸</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3382"/> + <location filename="../../src/yuzu/main.cpp" line="3386"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -4682,37 +4727,37 @@ This will delete your autogenerated key files and re-run the key derivation modu ìžë™ ìƒì„±ë˜ì—ˆë˜ 키 파ì¼ë“¤ì´ ì‚ì œë˜ê³ 키 ìƒì„± ëª¨ë“ˆì´ ë‹¤ì‹œ 실행ë©ë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3414"/> + <location filename="../../src/yuzu/main.cpp" line="3418"/> <source>Missing fuses</source> <translation>fuses 누ë½</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3417"/> + <location filename="../../src/yuzu/main.cpp" line="3421"/> <source> - Missing BOOT0</source> <translation> - BOOT0 누ë½</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3420"/> + <location filename="../../src/yuzu/main.cpp" line="3424"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation> - BCPKG2-1-Normal-Main 누ë½</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3423"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source> - Missing PRODINFO</source> <translation> - PRODINFO 누ë½</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3427"/> + <location filename="../../src/yuzu/main.cpp" line="3431"/> <source>Derivation Components Missing</source> <translation>íŒŒìƒ êµ¬ì„± 요소 누ë½</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3428"/> + <location filename="../../src/yuzu/main.cpp" line="3432"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation>암호화 키가 없습니다. <br>ëª¨ë“ í‚¤, 펌웨어 ë° ê²Œìž„ì„ ì–»ìœ¼ë ¤ë©´ <a href='https://yuzu-emu.org/help/quickstart/'>yuzu ë¹ ë¥¸ 시작 ê°€ì´ë“œ</a>를 따르세요.<br><br> <small>(%1)</small></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3437"/> + <location filename="../../src/yuzu/main.cpp" line="3441"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -4721,39 +4766,39 @@ on your system's performance.</source> 소요ë 수 있습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3439"/> + <location filename="../../src/yuzu/main.cpp" line="3443"/> <source>Deriving Keys</source> <translation>íŒŒìƒ í‚¤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3484"/> + <location filename="../../src/yuzu/main.cpp" line="3488"/> <source>Select RomFS Dump Target</source> <translation>RomFS ë¤í”„ ëŒ€ìƒ ì„ íƒ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3485"/> + <location filename="../../src/yuzu/main.cpp" line="3489"/> <source>Please select which RomFS you would like to dump.</source> <translation>ë¤í”„í• RomFS를 ì„ íƒí•˜ì‹ì‹œì˜¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3500"/> + <location filename="../../src/yuzu/main.cpp" line="3504"/> <source>Are you sure you want to close yuzu?</source> <translation>yuzu를 ë‹«ìœ¼ì‹œê² ìŠµë‹ˆê¹Œ?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3501"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> - <location filename="../../src/yuzu/main.cpp" line="3594"/> + <location filename="../../src/yuzu/main.cpp" line="3505"/> + <location filename="../../src/yuzu/main.cpp" line="3585"/> + <location filename="../../src/yuzu/main.cpp" line="3598"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3582"/> + <location filename="../../src/yuzu/main.cpp" line="3586"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>ì—ë®¬ë ˆì´ì…˜ì„ ì¤‘ì§€í•˜ì‹œê² ìŠµë‹ˆê¹Œ? ëª¨ë“ ì €ìž¥ë˜ì§€ ì•Šì€ ì§„í–‰ ìƒí™©ì€ 사ë¼ì§‘니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3591"/> + <location filename="../../src/yuzu/main.cpp" line="3595"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -4765,38 +4810,38 @@ Would you like to bypass this and exit anyway?</source> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="976"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="973"/> <source>OpenGL not available!</source> <translation>OpenGLì„ ì‚¬ìš©í• ìˆ˜ 없습니다!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="977"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="974"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>yuzu는 OpenGL ì§€ì›ìœ¼ë¡œ 컴파ì¼ë˜ì§€ 않았습니다.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="993"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1013"/> <source>Error while initializing OpenGL!</source> <translation>OpenGLì„ ì´ˆê¸°í™”í•˜ëŠ” ë™ì•ˆ 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="997"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="994"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>사용하시는 GPUê°€ OpenGLì„ ì§€ì›í•˜ì§€ 않거나, ìµœì‹ ê·¸ëž˜í”½ 드ë¼ì´ë²„ê°€ 설치ë˜ì–´ 있지 않습니다.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1003"/> <source>Error while initializing OpenGL 4.6!</source> <translation>OpenGL 4.6 초기화 중 오류 ë°œìƒ!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1007"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1004"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>사용하시는 GPUê°€ OpenGL 4.6ì„ ì§€ì›í•˜ì§€ 않거나 ìµœì‹ ê·¸ëž˜í”½ 드ë¼ì´ë²„ê°€ 설치ë˜ì–´ 있지 않습니다. <br><br>GL ë Œë”ë§ ìž¥ì¹˜:<br>%1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1017"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1014"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>사용하시는 GPUê°€ 1ê°œ ì´ìƒì˜ OpenGL 확장 ê¸°ëŠ¥ì„ ì§€ì›í•˜ì§€ 않습니다. ìµœì‹ ê·¸ëž˜í”½ 드ë¼ì´ë²„ê°€ 설치ë˜ì–´ 있는지 확ì¸í•˜ì„¸ìš”. <br><br>GL ë Œë”ë§ ìž¥ì¹˜:<br>%1<br><br>ì§€ì›í•˜ì§€ 않는 확장 기능:<br>%2</translation> </message> @@ -4958,82 +5003,82 @@ Would you like to bypass this and exit anyway?</source> <context> <name>GameListItemCompat</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Perfect</source> <translation>완벽함</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Game functions flawless with no audio or graphical glitches, all tested functionality works as intended without any workarounds needed.</source> <translation>그래픽ì´ë‚˜ 오디오 ë¬¸ì œ ì—†ì´ ê²Œìž„ì˜ ëª¨ë“ ê¸°ëŠ¥ì´ ì •ìƒ ìž‘ë™í•©ë‹ˆë‹¤. 별ë„ì˜ í•´ê²°ì±…ì´ í•„ìš”í•˜ì§€ 않습니다.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Great</source> <translation>좋ìŒ</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Game functions with minor graphical or audio glitches and is playable from start to finish. May require some workarounds.</source> <translation>그래픽ì´ë‚˜ 오디오 ë¬¸ì œê°€ 약간 있지만 ê²Œìž„ì„ ë까지 í´ë¦¬ì–´í• 수 있습니다. 별ë„ì˜ í•´ê²°ì±…ì´ í•„ìš”í• ìˆ˜ 있습니다.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Okay</source> <translation>괜찮ìŒ</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Game functions with major graphical or audio glitches, but game is playable from start to finish with workarounds.</source> <translation>그래픽ì´ë‚˜ 오디오 ë¬¸ì œê°€ 다소 있지만 ê²Œìž„ì„ ë까지 í´ë¦¬ì–´í• 수는 있습니다. 별ë„ì˜ í•´ê²°ì±…ì´ í•„ìš”í•©ë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Bad</source> <translation>나ì¨</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Game functions, but with major graphical or audio glitches. Unable to progress in specific areas due to glitches even with workarounds.</source> <translation>ê²Œìž„ì€ ìž‘ë™í•˜ì§€ë§Œ 그래픽ì´ë‚˜ 오디오 ë¬¸ì œê°€ 많으며 íŠ¹ì • 구간ì—서는 ì™„ì „ížˆ ê¹¨ì ¸ì„œ ì§„í–‰ì´ ë¶ˆê°€í•©ë‹ˆë‹¤. 별ë„ì˜ í•´ê²°ì±…ì„ ì¨ë„ 마찬가지입니다.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Intro/Menu</source> <translation>ì¸íŠ¸ë¡œ/메뉴</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Game is completely unplayable due to major graphical or audio glitches. Unable to progress past the Start Screen.</source> <translation>그래픽ì´ë‚˜ 오디오 ë¬¸ì œê°€ 심ê°í•´ì„œ 게임 í”Œë ˆì´ ìžì²´ê°€ 불가하거나 시작 화면ì—서 넘어가지 않습니다.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>Won't Boot</source> <translation>실행 불가</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>The game crashes when attempting to startup.</source> <translation>게임 실행 시 í¬ëž˜ì‹œê°€ ì¼ì–´ë‚©ë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>Not Tested</source> <translation>테스트ë˜ì§€ 않ìŒ</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>The game has not yet been tested.</source> <translation>ì´ ê²Œìž„ì€ ì•„ì§ í…ŒìŠ¤íŠ¸ë˜ì§€ 않았습니다.</translation> </message> @@ -5067,22 +5112,22 @@ Screen.</source> <context> <name>InstallDialog</name> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="31"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="30"/> <source>Please confirm these are the files you wish to install.</source> <translation>ì„¤ì¹˜í•˜ë ¤ëŠ” 파ì¼ì´ 맞는지 확ì¸í•˜ì‹ì‹œì˜¤.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="34"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="33"/> <source>Installing an Update or DLC will overwrite the previously installed one.</source> <translation>ì—…ë°ì´íЏ ë˜ëŠ” DLC를 설치하면 ì´ì „ì— ì„¤ì¹˜ëœ ì—…ë°ì´íŠ¸ë¥¼ ë®ì–´ ì”니다.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="38"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="37"/> <source>Install</source> <translation>설치</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="51"/> <source>Install Files to NAND</source> <translation>NANDì— íŒŒì¼ ì„¤ì¹˜</translation> </message> @@ -5115,22 +5160,22 @@ Screen.</source> <translation>ì˜ˆìƒ ì‹œê°„ 5m 4s</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="91"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="84"/> <source>Loading...</source> <translation>불러오는 중...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="92"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="85"/> <source>Loading Shaders %1 / %2</source> <translation>ì…°ì´ë” 로딩 %1 / %2</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="93"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="86"/> <source>Launching...</source> <translation>실행 중...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="174"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="167"/> <source>Estimated Time %1</source> <translation>ì˜ˆìƒ ì‹œê°„ %1</translation> </message> @@ -5410,284 +5455,284 @@ p, li { white-space: pre-wrap; } <context> <name>QObject</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="244"/> + <location filename="../../src/yuzu/game_list_p.h" line="243"/> <source>Installed SD Titles</source> <translation>ì„¤ì¹˜ëœ SD 타ì´í‹€</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="252"/> + <location filename="../../src/yuzu/game_list_p.h" line="251"/> <source>Installed NAND Titles</source> <translation>ì„¤ì¹˜ëœ NAND 타ì´í‹€</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="260"/> + <location filename="../../src/yuzu/game_list_p.h" line="259"/> <source>System Titles</source> <translation>시스템 타ì´í‹€</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="303"/> + <location filename="../../src/yuzu/game_list_p.h" line="302"/> <source>Add New Game Directory</source> <translation>새 게임 ë””ë ‰í† ë¦¬ 추가</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="326"/> + <location filename="../../src/yuzu/game_list_p.h" line="325"/> <source>Favorites</source> <translation>ì„ í˜¸í•˜ëŠ” 게임</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="22"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="24"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="27"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="26"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="37"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="36"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="142"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> <source>[not set]</source> <translation>[ì„¤ì • 안 ë¨]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="48"/> <source>Hat %1 %2</source> <translation>방향키 %1 %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="233"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="241"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="243"/> <source>Axis %1%2</source> <translation>ì¶• %1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="61"/> <source>Button %1</source> <translation>%1 버튼</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="68"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="248"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="216"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[unknown]</source> <translation>[알 수 ì—†ìŒ]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> <source>Left</source> <translation>왼쪽</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> <source>Right</source> <translation>오른쪽</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> <source>Down</source> <translation>아래</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> <source>Up</source> <translation>위</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> <source>Start</source> <translation>Start</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> <source>L1</source> <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>L2</source> <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>L3</source> <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>R1</source> <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>R2</source> <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>R3</source> <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> <source>Circle</source> <translation>ë™ê·¸ë¼ë¯¸</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> <source>Cross</source> <translation>엑스</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> <source>Square</source> <translation>네모</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> <source>Triangle</source> <translation>세모</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>Share</source> <translation>Share</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>Options</source> <translation>Options</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>Home</source> <translation>홈</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>Touch</source> <translation>터치</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation>íœ </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>Backward</source> <translation>뒤로가기</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Forward</source> <translation>앞으로가기</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Task</source> <translation>Task</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Extra</source> <translation>Extra</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>[undefined]</source> <translation>[ì„¤ì •ì•ˆë¨]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="152"/> <source>%1%2%3</source> <translation>%1%2%3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="156"/> <source>[invalid]</source> <translation>[ìœ íš¨í•˜ì§€ì•ŠìŒ]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="168"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2Hat %3</source> <translation>%1%2방향키 %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="172"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="195"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="196"/> <source>%1%2Axis %3</source> <translation>%1%2Axis %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="176"/> <source>%1%2Axis %3,%4,%5</source> <translation>%1%2Axis %3,%4,%5</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="180"/> <source>%1%2Motion %3</source> <translation>%1%2모션 %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="201"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/> <source>%1%2Button %3</source> <translation>%1%2버튼 %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> <source>[unused]</source> <translation>[미사용]</translation> </message> @@ -5728,7 +5773,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1656"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1857"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2054"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="416"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="415"/> <source>Pro Controller</source> <translation>프로 컨트롤러</translation> </message> @@ -5741,7 +5786,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1661"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1862"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2059"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="420"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="419"/> <source>Dual Joycons</source> <translation>듀얼 ì¡°ì´ì½˜</translation> </message> @@ -5754,7 +5799,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1666"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1867"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2064"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="424"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="423"/> <source>Left Joycon</source> <translation>왼쪽 ì¡°ì´ì½˜</translation> </message> @@ -5767,7 +5812,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1671"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1872"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2069"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="428"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="427"/> <source>Right Joycon</source> <translation>오른쪽 ì¡°ì´ì½˜</translation> </message> @@ -5795,7 +5840,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="932"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="432"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="431"/> <source>Handheld</source> <translation>휴대 모드</translation> </message> @@ -5916,32 +5961,32 @@ p, li { white-space: pre-wrap; } <translation>8</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="436"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="435"/> <source>GameCube Controller</source> <translation>GameCube 컨트롤러</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="445"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="444"/> <source>Poke Ball Plus</source> <translation>몬스터볼 Plus</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="449"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="448"/> <source>NES Controller</source> <translation>NES 컨트롤러</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="453"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="452"/> <source>SNES Controller</source> <translation>SNES 컨트롤러</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="457"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="456"/> <source>N64 Controller</source> <translation>N64 컨트롤러</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="461"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="460"/> <source>Sega Genesis</source> <translation>세가 ì œë„¤ì‹œìŠ¤</translation> </message> @@ -5986,7 +6031,7 @@ Please try again or contact the developer of the software.</source> <context> <name>QtProfileSelectionDialog</name> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="23"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="24"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -5994,17 +6039,17 @@ Please try again or contact the developer of the software.</source> %2</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="53"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="54"/> <source>Select a user:</source> <translation>사용ìžë¥¼ ì„ íƒí•˜ì„¸ìš”:</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="83"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="84"/> <source>Users</source> <translation>사용ìž</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="122"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="123"/> <source>Profile Selector</source> <translation>프로필 ì„ íƒ</translation> </message> @@ -6057,7 +6102,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeCallstack</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="150"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="148"/> <source>Call stack</source> <translation>콜 스íƒ</translation> </message> @@ -6065,17 +6110,17 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeMutexInfo</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="129"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="127"/> <source>waiting for mutex 0x%1</source> <translation>뮤í…스 0x%1ì„ ê¸°ë‹¤ë¦½ë‹ˆë‹¤</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="134"/> <source>has waiters: %1</source> <translation>대기: %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="138"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> <source>owner handle: 0x%1</source> <translation>ì†Œìœ ìž í•¸ë“¤: 0x%1</translation> </message> @@ -6083,12 +6128,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeObjectList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="231"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="229"/> <source>waiting for all objects</source> <translation>ëª¨ë“ ê°œì²´ë¥¼ 기다립니다</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="232"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="230"/> <source>waiting for one of the following objects</source> <translation>ë‹¤ìŒ ê°œì²´ 중 하나를 기다리는 중입니다</translation> </message> @@ -6096,12 +6141,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeSynchronizationObject</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="188"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="186"/> <source>[%1] %2 %3</source> <translation>[%1] %2 %3</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="215"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="213"/> <source>waited by no thread</source> <translation>ìŠ¤ë ˆë“œë¥¼ ê¸°ë‹¤ë¦¬ê³ ìžˆì§€ 않습니다</translation> </message> @@ -6109,112 +6154,112 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThread</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="251"/> <source>runnable</source> <translation>실행 가능</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="255"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> <source>paused</source> <translation>ì¼ì‹œì¤‘ì§€</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="261"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="259"/> <source>sleeping</source> <translation>수면중</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="264"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="262"/> <source>waiting for IPC reply</source> <translation>IPC íšŒì‹ ì„ ê¸°ë‹¤ë¦½ë‹ˆë‹¤</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="267"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="265"/> <source>waiting for objects</source> <translation>개체를 기다립니다</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="270"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="268"/> <source>waiting for condition variable</source> <translation>ì¡°ê±´ 변수를 기다립니다</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="273"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="271"/> <source>waiting for address arbiter</source> <translation>주소 ê²°ì •ì¸ì„ 기다립니다</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="276"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="274"/> <source>waiting for suspend resume</source> <translation>보류 재개를 기다리는 중</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="279"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="277"/> <source>waiting</source> <translation>기다리는 중</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="284"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="282"/> <source>initialized</source> <translation>초기화ë¨</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="287"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="285"/> <source>terminated</source> <translation>종료ë¨</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="290"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="288"/> <source>unknown</source> <translation>알 수 ì—†ìŒ</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="295"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="293"/> <source> PC = 0x%1 LR = 0x%2</source> <translation> PC = 0x%1 LR = 0x%2</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="345"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="343"/> <source>ideal</source> <translation>ì´ìƒì </translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="348"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="346"/> <source>core %1</source> <translation>코어 %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="350"/> <source>processor = %1</source> <translation>프로세서 = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> <source>ideal core = %1</source> <translation>ì´ìƒì ì¸ ì½”ì–´ = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> <source>affinity mask = %1</source> <translation>ì„ í˜¸ë„ ë§ˆìŠ¤í¬ = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="357"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="355"/> <source>thread id = %1</source> <translation>ìŠ¤ë ˆë“œ ì•„ì´ë”” = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="358"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> <source>priority = %1(current) / %2(normal)</source> <translation>ìš°ì„ ìˆœìœ„ = %1(현재) / %2(ì¼ë°˜)</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="362"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="360"/> <source>last running ticks = %1</source> <translation>마지막 실행 틱 = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="370"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="368"/> <source>not waiting for mutex</source> <translation>뮤í…스를 기다리지 않ìŒ</translation> </message> @@ -6222,7 +6267,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThreadList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="394"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="392"/> <source>waited by thread</source> <translation>ìŠ¤ë ˆë“œì—서 기다림</translation> </message> @@ -6230,7 +6275,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeWidget</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="468"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="466"/> <source>&Wait Tree</source> <translation>대기 트리(&W)</translation> </message> diff --git a/dist/languages/nb.ts b/dist/languages/nb.ts index 4f146ef11..7da2cc457 100644 --- a/dist/languages/nb.ts +++ b/dist/languages/nb.ts @@ -19,7 +19,7 @@ <message> <location filename="../../src/yuzu/aboutdialog.ui" line="73"/> <source><html><head/><body><p>%1 (%2)</p></body></html></source> - <translation type="unfinished"/> + <translation><html><head/><body><p>%1 (%2)</p></body></html></translation> </message> <message> <location filename="../../src/yuzu/aboutdialog.ui" line="86"/> @@ -52,32 +52,32 @@ p, li { white-space: pre-wrap; } <context> <name>CalibrationConfigurationDialog</name> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="29"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="24"/> <source>Communicating with the server...</source> <translation>Kommuniserer med serveren...</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="25"/> <source>Cancel</source> <translation>Avbryt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="44"/> <source>Touch the top left corner <br>of your touchpad.</source> - <translation type="unfinished"/> + <translation>Berør øverste venstre hjørne <br>pÃ¥ styreplaten.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="47"/> <source>Now touch the bottom right corner <br>of your touchpad.</source> - <translation type="unfinished"/> + <translation>Berør sÃ¥ nederste venstre hjørne <br>pÃ¥ styreplaten.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="50"/> <source>Configuration completed!</source> <translation>Konfigurasjon ferdig!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="58"/> <source>OK</source> <translation>OK</translation> </message> @@ -183,7 +183,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/compatdb.cpp" line="73"/> <source>An error occurred while sending the Testcase</source> - <translation type="unfinished"/> + <translation>En feil oppstod under sending av testtilfellet</translation> </message> <message> <location filename="../../src/yuzu/compatdb.cpp" line="75"/> @@ -230,7 +230,7 @@ p, li { white-space: pre-wrap; } <translation>0 %</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="97"/> + <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="95"/> <source>%1%</source> <comment>Volume percentage (e.g. 50%)</comment> <translation>%1%</translation> @@ -276,7 +276,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="63"/> <source>We recommend setting accuracy to "Auto".</source> - <translation type="unfinished"/> + <translation>Vi anbefaler Ã¥ sette nøyaktigheten til "Auto".</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="80"/> @@ -293,19 +293,23 @@ p, li { white-space: pre-wrap; } <source> <div>This option improves speed by reducing accuracy of fused-multiply-add instructions on CPUs without native FMA support.</div> </source> - <translation type="unfinished"/> + <translation> + <div>Denne innstillingen øker hastigheten ved Ã¥ redusere nøyaktigheten til fused-multiply-add–instruksjoner pÃ¥ prosessorer uten innebygd FMA-støtte.</div> + </translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="101"/> <source>Unfuse FMA (improve performance on CPUs without FMA)</source> - <translation type="unfinished"/> + <translation>Del opp FMA (forbedre ytelsen pÃ¥ prosessorer uten FMA)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="108"/> <source> <div>This option improves the speed of some approximate floating-point functions by using less accurate native approximations.</div> </source> - <translation type="unfinished"/> + <translation> + <div>Denne innstillingen øker hastigheten til noen omtrentlige flyttallsfunksjoner ved Ã¥ bruke mindre nøyaktige innebygde tilnærminger.</div> + </translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="113"/> @@ -317,39 +321,59 @@ p, li { white-space: pre-wrap; } <source> <div>This option improves the speed of 32 bits ASIMD floating-point functions by running with incorrect rounding modes.</div> </source> - <translation type="unfinished"/> + <translation> + <div>Denne innstillingen øker hastigheten til 32-bit ASIMD flyttallsfunksjoner ved Ã¥ kjøre med ukorrekte avrundingsmoduser.</div> + </translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="125"/> <source>Faster ASIMD instructions (32 bits only)</source> - <translation type="unfinished"/> + <translation>Raskere ASIMD-instruksjoner (kun 32-bit)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="132"/> <source> <div>This option improves speed by removing NaN checking. Please note this also reduces accuracy of certain floating-point instructions.</div> </source> - <translation type="unfinished"/> + <translation> + <div>Denne innstillingen øker hastigheten ved Ã¥ fjerne NaN-sjekking. Merk at dette ogsÃ¥ reduserer nøyaktigheten til enkelte flyttallsinstruskjoner.</div> + </translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="137"/> <source>Inaccurate NaN handling</source> - <translation type="unfinished"/> + <translation>Unøyaktig NaN-hÃ¥ndtering</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="144"/> <source> <div>This option improves speed by eliminating a safety check before every memory read/write in guest. Disabling it may allow a game to read/write the emulator's memory.</div> </source> - <translation type="unfinished"/> + <translation> + <div>Denne innstillingen øker hastigheten ved Ã¥ eliminere en sikkerhetskontroll før hver lese- og skriveoperasjon til minne fra gjest. Ã… slÃ¥ den av kan la et spill lese fra og skrive til emulatorens minne.</div> + </translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="149"/> <source>Disable address space checks</source> + <translation>SlÃ¥ av adresseromskontroller</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="156"/> + <source> + <div>This option improves speed by relying only on the semantics of cmpxchg to ensure safety of exclusive access instructions. Please note this may result in deadlocks and other race conditions.</div> + </source> + <translation> + <div>Denne innstillingen øker hastigheten ved Ã¥ bruke kun semantikken til cmpxchg for Ã¥ bevare integriteten til eksklusiv aksess–instruksjoner. Merk at dette kan resultere i at programmet gÃ¥r i baklÃ¥s eller andre datakappløp.</div> + </translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="161"/> + <source>Ignore global monitor</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="174"/> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="186"/> <source>CPU settings are available only when game is not running.</source> <translation>CPU-innstillinger er bare tilgjengelige nÃ¥r ingen spill kjører.</translation> </message> @@ -369,7 +393,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="25"/> <source>Toggle CPU Optimizations</source> - <translation type="unfinished"/> + <translation>Veksle prosessoroptimaliseringer</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="31"/> @@ -455,7 +479,9 @@ p, li { white-space: pre-wrap; } <source> <div>Enables miscellaneous IR optimizations.</div> </source> - <translation type="unfinished"/> + <translation> + <div>SlÃ¥r pÃ¥ diverse IR-optimaliseringer.</div> + </translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="120"/> @@ -482,15 +508,53 @@ p, li { white-space: pre-wrap; } <div style="white-space: nowrap">Enabling it causes guest memory reads/writes to be done directly into memory and make use of Host's MMU.</div> <div style="white-space: nowrap">Disabling this forces all memory accesses to use Software MMU Emulation.</div> </source> - <translation type="unfinished"/> + <translation> + <div style="white-space: nowrap">Denne optimaliseringen gjør minneaksesser raskere for gjesteprogrammet.</div> + <div style="white-space: nowrap">Ã… slÃ¥ den pÃ¥ gjør at gjestens minne lese- og skriveoperasjoner gÃ¥r direkte til minnet og bruker vertens MMU.</div> + <div style="white-space: nowrap">Ã… slÃ¥ den av tvinger all minneaksess til Ã¥ bruke programvarebasert MMU-emulering.</div> + </translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="147"/> - <source>Enable Host MMU Emulation</source> - <translation type="unfinished"/> + <source>Enable Host MMU Emulation (general memory instructions)</source> + <translation>SlÃ¥ pÃ¥ verts-MMU–emulering (generelle minneinstruksjoner)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="154"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it causes guest exclusive memory reads/writes to be done directly into memory and make use of Host's MMU.</div> + <div style="white-space: nowrap">Disabling this forces all exclusive memory accesses to use Software MMU Emulation.</div> + </source> + <translation> + <div style="white-space: nowrap">Denne optimaliseringen gjør eksklusivt minne–aksess raskere for gjesteprogrammet.</div> + <div style="white-space: nowrap">Ã… slÃ¥ den pÃ¥ gjør at gjestens eksklusivt minne lese- og -skriveoperasjoner gÃ¥r direkte til minne og bruker vertens MMU.</div> + <div style="white-space: nowrap">Ã… slÃ¥ den av tvinger all eksklusivt minne–aksess til Ã¥ bruke programvarebasert MMU-emulering.</div> + </translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="161"/> + <source>Enable Host MMU Emulation (exclusive memory instructions)</source> + <translation>SlÃ¥ pÃ¥ verts-MMU-emulering (eksklusivt minne-instruksjoner)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="168"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it reduces the overhead of fastmem failure of exclusive memory accesses.</div> + </source> + <translation> + <div style="white-space: nowrap">Denne optimaliseringen gjør eksklusivt minne–aksess raskere for gjesteprogrammet.</div> + <div style="white-space: nowrap">Ã… slÃ¥ den pÃ¥ reduserer kostnadene ved fastmem-feil ved eksklusivt minne–aksess.</div> + </translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="174"/> + <source>Enable recompilation of exclusive memory instructions</source> + <translation>SlÃ¥ pÃ¥ rekompilering av ekslusivt minne–instruksjoner</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="172"/> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="199"/> <source>CPU settings are available only when game is not running.</source> <translation>CPU-innstillinger er bare tilgjengelige nÃ¥r ingen spill kjører.</translation> </message> @@ -510,7 +574,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="29"/> <source>Show Log in Console</source> - <translation type="unfinished"/> + <translation>Vis logg i konsollen</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="36"/> @@ -520,12 +584,12 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="46"/> <source>When checked, the max size of the log increases from 100 MB to 1 GB</source> - <translation type="unfinished"/> + <translation>NÃ¥r dette er pÃ¥ øker maksstørrelsen til loggen fra 100 MB til 1 GB</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="49"/> <source>Enable Extended Logging**</source> - <translation type="unfinished"/> + <translation>SlÃ¥ pÃ¥ utvidet loggføring**</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="59"/> @@ -545,7 +609,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="91"/> <source>When checked, the graphics API enters a slower debugging mode</source> - <translation type="unfinished"/> + <translation>NÃ¥r dette er pÃ¥ gÃ¥r grafikk–API-et inn i en tregere feilsøkingsmodus</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="94"/> @@ -590,12 +654,12 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="140"/> <source>Enable Shader Feedback</source> - <translation type="unfinished"/> + <translation>SlÃ¥ pÃ¥ shader-tilbakemelding</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="147"/> <source>When checked, it executes shaders without loop logic changes</source> - <translation type="unfinished"/> + <translation>NÃ¥r dette er pÃ¥ kjører shader-e uten endring i løkkelogikk</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="150"/> @@ -630,7 +694,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="196"/> <source>Enable CPU Debugging</source> - <translation type="unfinished"/> + <translation>SlÃ¥ pÃ¥ prosessorfeilsøking</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="203"/> @@ -645,12 +709,17 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="217"/> <source>Enable all Controller Types</source> + <translation>SlÃ¥ pÃ¥ alle kontrollertyper</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> + <source>Disable Web Applet**</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="232"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="239"/> <source>**This will be reset automatically when yuzu closes.</source> - <translation type="unfinished"/> + <translation>**Dette blir automatisk tilbakestilt nÃ¥r yuzu lukkes.</translation> </message> </context> <context> @@ -698,78 +767,78 @@ p, li { white-space: pre-wrap; } <translation>yuzu Konfigurasjon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="162"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Lyd</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="160"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="54"/> <source>Debug</source> <translation>Feilsøk</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="55"/> <source>Filesystem</source> <translation>Filsystem</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Generelt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Grafikk</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="58"/> <source>GraphicsAdvanced</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> <source>Hotkeys</source> <translation>Hurtigtaster</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>Kontrollere</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> <source>Profiles</source> <translation>Profiler</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> <source>Network</source> - <translation type="unfinished"/> + <translation>Nettverk</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="70"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>System</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> <source>Game List</source> <translation>Spill Liste</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> <source>Web</source> <translation>Nett</translation> </message> @@ -931,27 +1000,27 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/configuration/configure_general.ui" line="50"/> <location filename="../../src/yuzu/configuration/configure_general.ui" line="57"/> <source>Use global framerate cap</source> - <translation type="unfinished"/> + <translation>Bruk global bildefrekvensgrense</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="62"/> <source>Set framerate cap:</source> - <translation type="unfinished"/> + <translation>Sett bildefrekvensgrense:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="70"/> <source>Requires the use of the FPS Limiter Toggle hotkey to take effect.</source> - <translation type="unfinished"/> + <translation>Krever bruk av FPS-bregrensningshurtigstasten for Ã¥ tre i kraft.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="73"/> <source>Framerate Cap</source> - <translation type="unfinished"/> + <translation>Bildefrekvensgrense</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="95"/> <source>x</source> - <translation type="unfinished"/> + <translation>x</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="116"/> @@ -966,12 +1035,12 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="141"/> <source>Multicore CPU Emulation</source> - <translation type="unfinished"/> + <translation>Fjerkjernes prosessoremulering</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="148"/> <source>Extended memory layout (6GB DRAM)</source> - <translation type="unfinished"/> + <translation>Utvidet minneutforming (6GB DRAM)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="155"/> @@ -981,17 +1050,17 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="162"/> <source>Prompt for user on game boot</source> - <translation type="unfinished"/> + <translation>Spør om bruker nÃ¥r et spill starter</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="169"/> <source>Pause emulation when in background</source> - <translation>Pause emulasjon i bakgrunnen</translation> + <translation>Paus emulering nÃ¥r yuzu kjører i bakgrunnen</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="176"/> <source>Mute audio when in background</source> - <translation type="unfinished"/> + <translation>Demp lyden nÃ¥r yuzu kjører i bakgrunnen</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="183"/> @@ -1001,17 +1070,17 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="225"/> <source>Reset All Settings</source> - <translation type="unfinished"/> + <translation>Tilbakestill alle innstillinger</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="79"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="80"/> <source>This reset all settings and remove all per-game configurations. This will not delete game directories, profiles, or input profiles. Proceed?</source> - <translation type="unfinished"/> + <translation>Dette tilbakestiller alle innstillinger og fjerner alle spillinnstillinger. Spillmapper, profiler og inndataprofiler blir ikke slettet. Fortsett?</translation> </message> </context> <context> @@ -1034,7 +1103,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="64"/> <source>Shader Backend:</source> - <translation type="unfinished"/> + <translation>Shader-backend:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="92"/> @@ -1059,47 +1128,47 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="169"/> <source>Use asynchronous GPU emulation</source> - <translation type="unfinished"/> + <translation>Bruk asynkron GPU-emulering</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="176"/> <source>Accelerate ASTC texture decoding</source> - <translation type="unfinished"/> + <translation>Akselerer ASTC-teksturdekoding</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="198"/> <source>NVDEC emulation:</source> - <translation type="unfinished"/> + <translation>NVDEC-emulering:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="206"/> <source>No Video Output</source> - <translation type="unfinished"/> + <translation>Ingen videoutdata</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="211"/> <source>CPU Video Decoding</source> - <translation type="unfinished"/> + <translation>Prosessorvideodekoding</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="216"/> <source>GPU Video Decoding (Default)</source> - <translation type="unfinished"/> + <translation>GPU-videodekoding (standard)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="242"/> <source>Fullscreen Mode:</source> - <translation type="unfinished"/> + <translation>Fullskjermmodus:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="250"/> <source>Borderless Windowed</source> - <translation type="unfinished"/> + <translation>Rammeløst vindu</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="255"/> <source>Exclusive Fullscreen</source> - <translation type="unfinished"/> + <translation>Eksklusiv fullskjerm</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="281"/> @@ -1129,47 +1198,47 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="330"/> <source>Resolution:</source> - <translation type="unfinished"/> + <translation>Oppløsning:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="338"/> <source>0.5X (360p/540p) [EXPERIMENTAL]</source> - <translation type="unfinished"/> + <translation>0.5X (360p/540p) [EKSPERIMENTELL]</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="343"/> <source>0.75X (540p/810p) [EXPERIMENTAL]</source> - <translation type="unfinished"/> + <translation>0.75X (540p/810p) [EKSPERIMENTELL]</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="348"/> <source>1X (720p/1080p)</source> - <translation type="unfinished"/> + <translation>1X (720p/1080p)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="353"/> <source>2X (1440p/2160p)</source> - <translation type="unfinished"/> + <translation>2X (1440p/2160p)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="358"/> <source>3X (2160p/3240p)</source> - <translation type="unfinished"/> + <translation>3X (2160p/3240p)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="363"/> <source>4X (2880p/4320p)</source> - <translation type="unfinished"/> + <translation>4X (2880p/4320p)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="368"/> <source>5X (3600p/5400p)</source> - <translation type="unfinished"/> + <translation>5X (3600p/5400p)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="373"/> <source>6X (4320p/6480p)</source> - <translation type="unfinished"/> + <translation>6X (4320p/6480p)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="399"/> @@ -1179,37 +1248,37 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="407"/> <source>Nearest Neighbor</source> - <translation type="unfinished"/> + <translation>Nærmeste nabo</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="412"/> <source>Bilinear</source> - <translation type="unfinished"/> + <translation>Bilineær</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="417"/> <source>Bicubic</source> - <translation type="unfinished"/> + <translation>Bikubisk</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="422"/> <source>Gaussian</source> - <translation type="unfinished"/> + <translation>Gaussisk</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="427"/> <source>ScaleForce</source> - <translation type="unfinished"/> + <translation>ScaleForce</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="432"/> <source>AMD FidelityFXâ„¢ï¸ Super Resolution (Vulkan Only)</source> - <translation type="unfinished"/> + <translation>AMD FidelityFXâ„¢ï¸ Super Resolution (kun med Vulkan)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="458"/> <source>Anti-Aliasing Method:</source> - <translation type="unfinished"/> + <translation>Anti-aliasing–metode:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="466"/> @@ -1219,13 +1288,13 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="471"/> <source>FXAA</source> - <translation type="unfinished"/> + <translation>FXAA</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="506"/> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="516"/> <source>Use global background color</source> - <translation type="unfinished"/> + <translation>Bruk global bakgrunnsfarge</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="521"/> @@ -1238,9 +1307,9 @@ p, li { white-space: pre-wrap; } <translation>Bakgrunnsfarge:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="33"/> <source>GLASM (Assembly Shaders, NVIDIA Only)</source> - <translation type="unfinished"/> + <translation>GLASM (assembly-shader-e, kun med NVIDIA)</translation> </message> </context> <context> @@ -1278,12 +1347,12 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> <source>Enables asynchronous shader compilation, which may reduce shader stutter. This feature is experimental.</source> - <translation type="unfinished"/> + <translation>SlÃ¥r pÃ¥ asynkron shader-kompilering, som kan redusere shader-hakking. Denne funksjonaliteten er eksperimentell.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> <source>Use asynchronous shader building (Hack)</source> - <translation type="unfinished"/> + <translation>Bruk asynkron shader-bygging (hack)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> @@ -1298,12 +1367,12 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="120"/> <source>Anisotropic Filtering:</source> - <translation type="unfinished"/> + <translation>Anisotropisk filtrering:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="128"/> <source>Automatic</source> - <translation type="unfinished"/> + <translation>Automatisk</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="133"/> @@ -1371,14 +1440,14 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="94"/> <source>Controller Hotkey</source> - <translation type="unfinished"/> + <translation>Kontrollerhurtigtast</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="124"/> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="150"/> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="365"/> <source>Conflicting Key Sequence</source> - <translation type="unfinished"/> + <translation>Mostridende tastesekvens</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="125"/> @@ -1389,7 +1458,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="144"/> <source>Home+%1</source> - <translation type="unfinished"/> + <translation>Hjem+%1</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="158"/> @@ -1399,7 +1468,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="228"/> <source>Invalid</source> - <translation type="unfinished"/> + <translation>Ugyldig</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="329"/> @@ -1414,12 +1483,12 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="351"/> <source>Conflicting Button Sequence</source> - <translation type="unfinished"/> + <translation>Motstridende knappesekvens</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="352"/> <source>The default button sequence is already assigned to: %1</source> - <translation type="unfinished"/> + <translation>Standardknappesekvensen er allerede tildelt til: %1</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="366"/> @@ -1496,12 +1565,12 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input.ui" line="159"/> <source>Docked</source> - <translation type="unfinished"/> + <translation>Dokket</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input.ui" line="169"/> <source>Undocked</source> - <translation type="unfinished"/> + <translation>Udokket</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input.ui" line="179"/> @@ -1683,7 +1752,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2533"/> <source>Emulated Devices</source> - <translation type="unfinished"/> + <translation>Emulerte enheter</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2545"/> @@ -1724,37 +1793,37 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2624"/> <source>Emulate Analog with Keyboard Input</source> - <translation type="unfinished"/> + <translation>Emuler analog med tastaturinndata</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2631"/> <source>Requires restarting yuzu</source> - <translation type="unfinished"/> + <translation>Krever omstart av yuzu</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2640"/> <source>Enable XInput 8 player support (disables web applet)</source> - <translation type="unfinished"/> + <translation>SlÃ¥ pÃ¥ XInput 8-spillerstøtte (slÃ¥r av web-applet)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2653"/> <source>Enable UDP controllers (not needed for motion)</source> - <translation type="unfinished"/> + <translation>SlÃ¥ pÃ¥ UDP-kontrollere (ikke nødvendig for bevegelse)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2666"/> <source>Controller navigation</source> - <translation type="unfinished"/> + <translation>Kontrollernavigasjon</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2679"/> <source>Enable mouse panning</source> - <translation type="unfinished"/> + <translation>SlÃ¥ pÃ¥ musepanorering</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2686"/> <source>Mouse sensitivity</source> - <translation type="unfinished"/> + <translation>Musesensitivitet</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2692"/> @@ -1782,7 +1851,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="100"/> <source>Input Device</source> - <translation type="unfinished"/> + <translation>Inndataenhet</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="156"/> @@ -1806,7 +1875,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="291"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1229"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> <source>Left Stick</source> <translation>Venstre Pinne</translation> </message> @@ -1900,14 +1969,14 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1251"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1290"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1232"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1306"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1345"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1224"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -1926,7 +1995,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1545"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1584"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1223"/> <source>Plus</source> <translation>Pluss</translation> </message> @@ -1939,15 +2008,15 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1698"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1737"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1753"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1792"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -1966,12 +2035,12 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2030"/> <source>Motion 1</source> - <translation type="unfinished"/> + <translation>Bevegelse 1</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2079"/> <source>Motion 2</source> - <translation type="unfinished"/> + <translation>Bevegelse 2</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2170"/> @@ -2004,231 +2073,232 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2516"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1230"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> <source>Right Stick</source> <translation>Høyre Pinne</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="342"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="409"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="559"/> <source>Clear</source> <translation>Fjern</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="413"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="563"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> <source>[not set]</source> <translation>[ikke satt]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="349"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="566"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="347"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="564"/> <source>Toggle button</source> - <translation type="unfinished"/> + <translation>Veksle knapp</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="355"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="353"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="573"/> <source>Invert button</source> - <translation type="unfinished"/> + <translation>Inverter knapp</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="517"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="515"/> <source>Invert axis</source> - <translation type="unfinished"/> + <translation>Inverter akse</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="367"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Set threshold</source> - <translation type="unfinished"/> + <translation>Set grense</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Choose a value between 0% and 100%</source> - <translation type="unfinished"/> + <translation>Velg en verdi mellom 0% og 100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="416"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="414"/> <source>Set gyro threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="462"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="460"/> <source>Map Analog Stick</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="461"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> - <translation type="unfinished"/> + <translation>Etter du har trykker pÃ¥ OK, flytt først stikken horisontalt, og sÃ¥ vertikalt. +For Ã¥ invertere aksene, flytt først stikken vertikalt, og sÃ¥ horistonalt.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="491"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> <source>Center axis</source> - <translation type="unfinished"/> + <translation>Senterakse</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="599"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="954"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="597"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="952"/> <source>Deadzone: %1%</source> <translation>Dødsone: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="608"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="959"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="606"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="957"/> <source>Modifier Range: %1%</source> <translation>ModifikatoromrÃ¥de: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="634"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="984"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="632"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="982"/> <source>Pro Controller</source> <translation>Pro-Kontroller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="988"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="986"/> <source>Dual Joycons</source> <translation>Doble Joycons</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="992"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="990"/> <source>Left Joycon</source> <translation>Venstre Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="996"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="994"/> <source>Right Joycon</source> <translation>Høyre Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1000"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="998"/> <source>Handheld</source> <translation>HÃ¥ndholdt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1004"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1002"/> <source>GameCube Controller</source> - <translation type="unfinished"/> + <translation>GameCube-kontroller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1013"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1011"/> <source>Poke Ball Plus</source> - <translation type="unfinished"/> + <translation>Poke Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1015"/> <source>NES Controller</source> - <translation type="unfinished"/> + <translation>NES-kontroller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1021"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1019"/> <source>SNES Controller</source> - <translation type="unfinished"/> + <translation>SNES-kontroller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1025"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1023"/> <source>N64 Controller</source> - <translation type="unfinished"/> + <translation>N64-kontroller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1029"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1027"/> <source>Sega Genesis</source> - <translation type="unfinished"/> + <translation>Sega Genesis</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1231"/> <source>Start / Pause</source> - <translation type="unfinished"/> + <translation>Start / paus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> <source>Z</source> - <translation type="unfinished"/> + <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1237"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> <source>Control Stick</source> - <translation type="unfinished"/> + <translation>Kontrollstikke</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1238"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> <source>C-Stick</source> - <translation type="unfinished"/> + <translation>C-stikke</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1337"/> <source>Shake!</source> - <translation type="unfinished"/> + <translation>Rist!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1341"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> <source>[waiting]</source> <translation>[venter]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>New Profile</source> <translation>Ny Profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>Enter a profile name:</source> - <translation type="unfinished"/> + <translation>Skriv inn et profilnavn:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1431"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1429"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1437"/> <source>Create Input Profile</source> - <translation type="unfinished"/> + <translation>Lag inndataprofil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1432"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1430"/> <source>The given profile name is not valid!</source> - <translation type="unfinished"/> + <translation>Det oppgitte profilenavnet er ugyldig!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1440"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1438"/> <source>Failed to create the input profile "%1"</source> - <translation type="unfinished"/> + <translation>Klarte ikke lage inndataprofil "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1460"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1458"/> <source>Delete Input Profile</source> - <translation type="unfinished"/> + <translation>Slett inndataprofil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1461"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1459"/> <source>Failed to delete the input profile "%1"</source> - <translation type="unfinished"/> + <translation>Klarte ikke slette inndataprofil "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1483"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1481"/> <source>Load Input Profile</source> - <translation type="unfinished"/> + <translation>Last inn inndataprofil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1484"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1482"/> <source>Failed to load the input profile "%1"</source> - <translation type="unfinished"/> + <translation>Klarte ikke laste inn inndataprofil "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1503"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1501"/> <source>Save Input Profile</source> - <translation type="unfinished"/> + <translation>Lagre inndataprofil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1502"/> <source>Failed to save the input profile "%1"</source> - <translation type="unfinished"/> + <translation>Klarte ikke lagre inndataprofil "%1"</translation> </message> </context> <context> @@ -2236,7 +2306,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <message> <location filename="../../src/yuzu/configuration/configure_input_profile_dialog.ui" line="14"/> <source>Create Input Profile</source> - <translation type="unfinished"/> + <translation>Lag inndataprofil</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_profile_dialog.ui" line="40"/> @@ -2264,7 +2334,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="23"/> <source>UDP Calibration:</source> - <translation type="unfinished"/> + <translation>UDP-kalibrasjon</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="30"/> @@ -2274,7 +2344,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="247"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Konfigurer</translation> </message> @@ -2310,97 +2380,97 @@ To invert the axes, first move your joystick vertically, and then horizontally.< </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="270"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Test</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="214"/> <source>Add Server</source> - <translation type="unfinished"/> + <translation>Legg til tjener</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="247"/> <source>Remove Server</source> - <translation type="unfinished"/> + <translation>Fjern tjener</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="88"/> <source><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a></source> <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Lær Mer</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> - <translation type="unfinished"/> + <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="292"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> - <translation type="unfinished"/> + <translation>Portnummeret har ugyldige tegn</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> - <translation type="unfinished"/> + <translation>Porten mÃ¥ være i intervallet 0 til 65353</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> - <translation type="unfinished"/> + <translation>IP-adressen er ugyldig</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> - <translation type="unfinished"/> + <translation>Denne UDP-tjeneren eksisterer allerede</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> - <translation type="unfinished"/> + <translation>Kan ikke legge til mer enn 8 tjenere</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>Testing</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="230"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>Konfigurering</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Test Vellykket</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>Mottatt data fra serveren vellykket.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>Test Feilet</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>Kunne ikke motta gyldig data fra serveren.<br>Vennligst bekreft at serveren er satt opp riktig og at adressen og porten er riktige.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="293"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>UDP-Test eller kalibrasjonskonfigurering er i fremgang.<br>Vennligst vent for dem til Ã¥ bli ferdig.</translation> </message> @@ -2415,7 +2485,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <message> <location filename="../../src/yuzu/configuration/configure_network.ui" line="17"/> <source>Network</source> - <translation type="unfinished"/> + <translation>Nettverk</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_network.ui" line="25"/> @@ -2425,10 +2495,10 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <message> <location filename="../../src/yuzu/configuration/configure_network.ui" line="34"/> <source>Network Interface</source> - <translation type="unfinished"/> + <translation>Nettverksgrensesnitt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_network.cpp" line="17"/> + <location filename="../../src/yuzu/configuration/configure_network.cpp" line="16"/> <source>None</source> <translation>Ingen</translation> </message> @@ -2481,47 +2551,47 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>Utvikler</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="59"/> <source>Add-Ons</source> <translation>Tillegg</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="60"/> <source>General</source> <translation>Generelt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="61"/> <source>System</source> <translation>System</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="62"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="63"/> <source>Graphics</source> <translation>Grafikk</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="64"/> <source>Adv. Graphics</source> <translation>Avn. Grafikk</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> <source>Audio</source> <translation>Lyd</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> <source>Properties</source> <translation>Egenskaper</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="92"/> <source>Use global configuration (%1)</source> <translation>Bruk global konfigurasjon (%1)</translation> </message> @@ -2539,12 +2609,12 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>Tillegg</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="47"/> <source>Patch Name</source> <translation>Oppdateringsnavn</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> <source>Version</source> <translation>Versjon</translation> </message> @@ -2602,7 +2672,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>Profil-administrering er bare tilgjengelig nÃ¥r ingen spill kjører.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="53"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -2610,94 +2680,94 @@ To invert the axes, first move your joystick vertically, and then horizontally.< %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="71"/> <source>Enter Username</source> <translation>Skriv inn Brukernavn</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="136"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="134"/> <source>Users</source> <translation>Brukere</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="196"/> <source>Enter a username for the new user:</source> <translation>Tast inn et brukernavn for den nye brukeren:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="218"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="216"/> <source>Enter a new username:</source> <translation>Skriv inn et nytt brukernavn</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="241"/> <source>Confirm Delete</source> <translation>Bekreft Sletting</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="242"/> <source>You are about to delete user with name "%1". Are you sure?</source> <translation>Du er i ferd med Ã¥ slette brukeren med navnet "%1". Er du sikker?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="271"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="269"/> <source>Select User Image</source> <translation>Sett Bruker Bilde</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="272"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="270"/> <source>JPEG Images (*.jpg *.jpeg)</source> <translation>JPEG Bilder (*.jpg *.jpeg)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="281"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="279"/> <source>Error deleting image</source> <translation>Feil ved sletting av bilde</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="282"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="280"/> <source>Error occurred attempting to overwrite previous image at: %1.</source> <translation>En feil oppstod under overskrivelse av det forrige bildet pÃ¥: %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="290"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="288"/> <source>Error deleting file</source> <translation>Feil ved sletting av fil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="291"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="289"/> <source>Unable to delete existing file: %1.</source> <translation>Kunne ikke slette eksisterende fil: %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="298"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="296"/> <source>Error creating user image directory</source> <translation>Feil under opprettelse av profilbildemappe</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="299"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="297"/> <source>Unable to create directory %1 for storing user images.</source> <translation>Kunne ikke opprette mappe %1 for Ã¥ lagre profilbilder.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="304"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="302"/> <source>Error copying user image</source> <translation>Feil under kopiering av profilbilde</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="305"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="303"/> <source>Unable to copy image from %1 to %2</source> <translation>Kunne ikke kopiere bilde fra %1 til %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="314"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="312"/> <source>Error resizing user image</source> - <translation type="unfinished"/> + <translation>Feil under endring av størrelse pÃ¥ brukerbilde</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="315"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="313"/> <source>Unable to resize image</source> - <translation type="unfinished"/> + <translation>Klarte ikke endre bildestørrelse</translation> </message> </context> <context> @@ -3081,7 +3151,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="409"/> <source>Brazilian Portuguese (português do Brasil)</source> - <translation type="unfinished"/> + <translation>Brasiliansk portugisisk (português do Brasil)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="417"/> @@ -3139,17 +3209,17 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>Systeminnstillinger er bare tilgjengelige nÃ¥r ingen spill kjører.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="164"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Dette vil erstatte din nÃ¥værende virtuelle Switch med en ny en. Din nÃ¥værende virtuelle Switch vil ikke kunne bli gjenopprettet. Dette kan ha uventede effekter i spill. Dette kan feile om du bruker en utdatert lagret-spill konfigurasjon. Fortsette? </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="168"/> <source>Warning</source> <translation>Advarsel</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="176"/> <source>Console ID: 0x%1</source> <translation>Konsoll-ID: 0x%1</translation> </message> @@ -3159,32 +3229,32 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <message> <location filename="../../src/yuzu/configuration/configure_tas.ui" line="11"/> <source>TAS</source> - <translation type="unfinished"/> + <translation>TAS</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_tas.ui" line="17"/> <source><html><head/><body><p>Reads controller input from scripts in the same format as TAS-nx scripts.<br/>For a more detailed explanation, please consult the <a href="https://yuzu-emu.org/help/feature/tas/"><span style=" text-decoration: underline; color:#039be5;">help page</span></a> on the yuzu website.</p></body></html></source> - <translation type="unfinished"/> + <translation><html><head/><body><p>Leser kontrollerinndata fra script i samme format som TAS-nx–script.<br/>For en mer detaljert beskrivelse, se <a href="https://yuzu-emu.org/help/feature/tas/"><span style=" text-decoration: underline; color:#039be5;">hjelpesiden</span></a> pÃ¥ yuzus hjemmeside.</p></body></html></translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_tas.ui" line="24"/> <source>To check which hotkeys control the playback/recording, please refer to the Hotkey settings (Configure -> General -> Hotkeys).</source> - <translation type="unfinished"/> + <translation>For Ã¥ sjekke hvilke hurtigtaster som styrer avspilling/innspilling, se hurtigtastinnstillingene (Konfigurer -> Generelt -> Hurtigtaster).</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_tas.ui" line="34"/> <source>WARNING: This is an experimental feature.<br/>It will not play back scripts frame perfectly with the current, imperfect syncing method.</source> - <translation type="unfinished"/> + <translation>ADVARSEL: Dette er eksperimentell funksjonalitet.<br/>Script spilles ikke tilbake med perfekt bildetiming med den nÃ¥værende, ikke-perfekte synkemetoden.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_tas.ui" line="51"/> <source>Settings</source> - <translation type="unfinished"/> + <translation>Innstillinger</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_tas.ui" line="57"/> <source>Enable TAS features</source> - <translation type="unfinished"/> + <translation>SlÃ¥ pÃ¥ TAS-funksjonalitet</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_tas.ui" line="64"/> @@ -3194,12 +3264,12 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <message> <location filename="../../src/yuzu/configuration/configure_tas.ui" line="74"/> <source>Pause execution during loads</source> - <translation type="unfinished"/> + <translation>Sett kjøring pÃ¥ vent under lasting</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_tas.ui" line="88"/> <source>Script Directory</source> - <translation type="unfinished"/> + <translation>Skriptmappe</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_tas.ui" line="94"/> @@ -3217,12 +3287,12 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <message> <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="20"/> <source>TAS Configuration</source> - <translation type="unfinished"/> + <translation>TAS-konfigurasjon</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="51"/> <source>Select TAS Load Directory...</source> - <translation type="unfinished"/> + <translation>Velg TAS-lastemappe...</translation> </message> </context> <context> @@ -3256,7 +3326,8 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <location filename="../../src/yuzu/configuration/configure_touch_from_button.ui" line="92"/> <source>Click the bottom area to add a point, then press a button to bind. Drag points to change position, or double-click table cells to edit values.</source> - <translation type="unfinished"/> + <translation>Klikk pÃ¥ den nedre omrÃ¥det for Ã¥ legge til en punkt, og trykk sÃ¥ pÃ¥ en knapp for Ã¥ binde det. +Dra punkter for Ã¥ endre posisjon, eller dobbelttrykk pÃ¥ tabellfelter for Ã¥ redigere verdier.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.ui" line="116"/> @@ -3264,54 +3335,54 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation>Slett Punkt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Button</source> <translation>Knapp</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>X</source> <comment>X axis</comment> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Y</source> <comment>Y axis</comment> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>New Profile</source> <translation>Ny Profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>Enter the name for the new profile.</source> <translation>Skriv inn navnet til den nye profilen.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete Profile</source> <translation>Slett Profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete profile %1?</source> <translation>Slett profil %1?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>Rename Profile</source> <translation>Endre Navn pÃ¥ Profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>New name:</source> <translation>Nytt navn:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="233"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="232"/> <source>[press key]</source> <translation>[trykk knapp]</translation> </message> @@ -3366,37 +3437,37 @@ Drag points to change position, or double-click table cells to edit values.</sou <message> <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="21"/> <source>Small (32x32)</source> - <translation type="unfinished"/> + <translation>Liten (32x32)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="22"/> <source>Standard (64x64)</source> - <translation type="unfinished"/> + <translation>Standard (64x64)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="23"/> <source>Large (128x128)</source> - <translation type="unfinished"/> + <translation>Stor (128x128)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="24"/> <source>Full Size (256x256)</source> - <translation type="unfinished"/> + <translation>Full størrelse (256x256)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="29"/> <source>Small (24x24)</source> - <translation type="unfinished"/> + <translation>Liten (24x24)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="30"/> <source>Standard (48x48)</source> - <translation type="unfinished"/> + <translation>Standard (48x48)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="31"/> <source>Large (72x72)</source> - <translation type="unfinished"/> + <translation>Stor (72x72)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="36"/> @@ -3406,7 +3477,7 @@ Drag points to change position, or double-click table cells to edit values.</sou <message> <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="37"/> <source>Filetype</source> - <translation type="unfinished"/> + <translation>Filtype</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="38"/> @@ -3416,7 +3487,7 @@ Drag points to change position, or double-click table cells to edit values.</sou <message> <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="39"/> <source>Title Name</source> - <translation type="unfinished"/> + <translation>Tittelnavn</translation> </message> </context> <context> @@ -3459,17 +3530,17 @@ Drag points to change position, or double-click table cells to edit values.</sou <message> <location filename="../../src/yuzu/configuration/configure_ui.ui" line="82"/> <source>Show Add-Ons Column</source> - <translation type="unfinished"/> + <translation>Vis tilleggskolonnen</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.ui" line="91"/> <source>Game Icon Size:</source> - <translation type="unfinished"/> + <translation>Spillikonstørrelse:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.ui" line="105"/> <source>Folder Icon Size:</source> - <translation type="unfinished"/> + <translation>Mappeikonstørrelse:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.ui" line="119"/> @@ -3489,7 +3560,7 @@ Drag points to change position, or double-click table cells to edit values.</sou <message> <location filename="../../src/yuzu/configuration/configure_ui.ui" line="158"/> <source>Ask Where To Save Screenshots (Windows Only)</source> - <translation type="unfinished"/> + <translation>Spør om hvor skjermbilder skal lagres (kun for Windows)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.ui" line="167"/> @@ -3522,7 +3593,7 @@ Drag points to change position, or double-click table cells to edit values.</sou <message> <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="14"/> <source>Configure Vibration</source> - <translation type="unfinished"/> + <translation>Konfigurer vibrering</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="23"/> @@ -3589,12 +3660,12 @@ Drag points to change position, or double-click table cells to edit values.</sou <message> <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="503"/> <source>Settings</source> - <translation type="unfinished"/> + <translation>Innstillinger</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="509"/> <source>Enable Accurate Vibration</source> - <translation type="unfinished"/> + <translation>SlÃ¥ pÃ¥ nøyaktig vibrering</translation> </message> </context> <context> @@ -3738,7 +3809,7 @@ Drag points to change position, or double-click table cells to edit values.</sou <message> <location filename="../../src/yuzu/debugger/controller.cpp" line="21"/> <source>Controller P1</source> - <translation type="unfinished"/> + <translation>Kontroller P1</translation> </message> <message> <location filename="../../src/yuzu/debugger/controller.cpp" line="60"/> @@ -3749,892 +3820,899 @@ Drag points to change position, or double-click table cells to edit values.</sou <context> <name>GMainWindow</name> <message> - <location filename="../../src/yuzu/main.cpp" line="180"/> + <location filename="../../src/yuzu/main.cpp" line="176"/> <source><a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve yuzu. <br/><br/>Would you like to share your usage data with us?</source> <translation><a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonym data blir samlet inn</a>for Ã¥ hjelpe til med Ã¥ forbedre yuzu.<br/><br/>Vil du dele din bruksdata med oss?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="183"/> + <location filename="../../src/yuzu/main.cpp" line="179"/> <source>Telemetry</source> <translation>Telemetri</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="603"/> + <location filename="../../src/yuzu/main.cpp" line="606"/> <source>Loading Web Applet...</source> - <translation type="unfinished"/> + <translation>Laster web-applet...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="650"/> <location filename="../../src/yuzu/main.cpp" line="653"/> + <location filename="../../src/yuzu/main.cpp" line="656"/> <source>Disable Web Applet</source> - <translation type="unfinished"/> + <translation>SlÃ¥ av web-applet</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="654"/> - <source>Disabling the web applet will cause it to not be shown again for the rest of the emulated session. This can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet?</source> + <location filename="../../src/yuzu/main.cpp" line="657"/> + <source>Disabling the web applet can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet? +(This can be re-enabled in the Debug settings.)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="757"/> + <location filename="../../src/yuzu/main.cpp" line="760"/> <source>The amount of shaders currently being built</source> - <translation type="unfinished"/> + <translation>Antall shader-e som bygges for øyeblikket</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="759"/> + <location filename="../../src/yuzu/main.cpp" line="762"/> <source>The current selected resolution scaling multiplier.</source> - <translation type="unfinished"/> + <translation>Den valgte oppløsningsskaleringsfaktoren.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="762"/> + <location filename="../../src/yuzu/main.cpp" line="765"/> <source>Current emulation speed. Values higher or lower than 100% indicate emulation is running faster or slower than a Switch.</source> <translation>NÃ¥værende emuleringshastighet. Verdier høyere eller lavere en 100% indikerer at emuleringen kjører raskere eller tregere enn en Switch.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="765"/> + <location filename="../../src/yuzu/main.cpp" line="768"/> <source>How many frames per second the game is currently displaying. This will vary from game to game and scene to scene.</source> <translation>Hvor mange bilder per sekund spiller viser. Dette vil variere fra spill til spill og scene til scene.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="769"/> + <location filename="../../src/yuzu/main.cpp" line="772"/> <source>Time taken to emulate a Switch frame, not counting framelimiting or v-sync. For full-speed emulation this should be at most 16.67 ms.</source> <translation>Tid det tar for Ã¥ emulere et Switch bilde. Teller ikke med bildebegrensing eller v-sync. For full-hastighet emulering burde dette være 16.67 ms. pÃ¥ det høyeste.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="826"/> + <location filename="../../src/yuzu/main.cpp" line="829"/> <source>DOCK</source> - <translation type="unfinished"/> + <translation>DOKK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>VULKAN</source> - <translation type="unfinished"/> + <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>OPENGL</source> - <translation type="unfinished"/> + <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="908"/> + <location filename="../../src/yuzu/main.cpp" line="911"/> <source>&Clear Recent Files</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1179"/> + <location filename="../../src/yuzu/main.cpp" line="1182"/> <source>&Continue</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1181"/> + <location filename="../../src/yuzu/main.cpp" line="1184"/> <source>&Pause</source> - <translation>&Pause</translation> + <translation>&Paus</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1222"/> + <location filename="../../src/yuzu/main.cpp" line="1225"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> - <translation type="unfinished"/> + <translation>Et spill kjører i yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1306"/> + <location filename="../../src/yuzu/main.cpp" line="1310"/> <source>Warning Outdated Game Format</source> <translation>Advarsel: Utdatert Spillformat</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1307"/> + <location filename="../../src/yuzu/main.cpp" line="1311"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Du bruker en dekonstruert ROM-mappe for dette spillet, som er et utdatert format som har blitt erstattet av andre formater som NCA, NAX, XCI, eller NSP. Dekonstruerte ROM-mapper mangler ikoner, metadata, og oppdateringsstøtte.<br><br>For en forklaring pÃ¥ diverse Switch-formater som yuzu støtter,<a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>sjekk vÃ¥r wiki</a>. Denne meldingen vil ikke bli vist igjen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1319"/> - <location filename="../../src/yuzu/main.cpp" line="1353"/> + <location filename="../../src/yuzu/main.cpp" line="1323"/> + <location filename="../../src/yuzu/main.cpp" line="1357"/> <source>Error while loading ROM!</source> <translation>Feil under innlasting av ROM!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1320"/> + <location filename="../../src/yuzu/main.cpp" line="1324"/> <source>The ROM format is not supported.</source> <translation>Dette ROM-formatet er ikke støttet.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1324"/> + <location filename="../../src/yuzu/main.cpp" line="1328"/> <source>An error occurred initializing the video core.</source> <translation>En feil oppstod under initialisering av videokjernen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1325"/> + <location filename="../../src/yuzu/main.cpp" line="1329"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> - <translation type="unfinished"/> + <translation>yuzu har oppdaget en feil under kjøring av videokjernen. Dette er vanligvis forÃ¥rsaket av utdaterte GPU-drivere, inkludert for integrert grafikk. Vennligst sjekk loggen for flere detaljer. For mer informasjon om Ã¥ finne loggen, besøk følgende side: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Uploadd the Log File</a>.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1340"/> + <location filename="../../src/yuzu/main.cpp" line="1344"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> - <translation type="unfinished"/> + <translation>Feil under lasting av ROM! %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1343"/> + <location filename="../../src/yuzu/main.cpp" line="1347"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1354"/> + <location filename="../../src/yuzu/main.cpp" line="1358"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>En ukjent feil oppstod. Se loggen for flere detaljer.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(64-bit)</source> - <translation type="unfinished"/> + <translation>(64-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(32-bit)</source> - <translation type="unfinished"/> + <translation>(32-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1479"/> + <location filename="../../src/yuzu/main.cpp" line="1483"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> - <translation type="unfinished"/> + <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1626"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>Save Data</source> <translation>Lagre Data</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1674"/> + <location filename="../../src/yuzu/main.cpp" line="1678"/> <source>Mod Data</source> <translation>Mod Data</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1686"/> + <location filename="../../src/yuzu/main.cpp" line="1690"/> <source>Error Opening %1 Folder</source> <translation>Feil Under Ã…pning av %1 Mappen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1687"/> - <location filename="../../src/yuzu/main.cpp" line="2093"/> + <location filename="../../src/yuzu/main.cpp" line="1691"/> + <location filename="../../src/yuzu/main.cpp" line="2097"/> <source>Folder does not exist!</source> <translation>Mappen eksisterer ikke!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1699"/> + <location filename="../../src/yuzu/main.cpp" line="1703"/> <source>Error Opening Transferable Shader Cache</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1700"/> + <location filename="../../src/yuzu/main.cpp" line="1704"/> <source>Failed to create the shader cache directory for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1752"/> + <location filename="../../src/yuzu/main.cpp" line="1756"/> <source>Contents</source> <translation>Innhold</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1754"/> + <location filename="../../src/yuzu/main.cpp" line="1758"/> <source>Update</source> <translation>Oppdatering</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1756"/> + <location filename="../../src/yuzu/main.cpp" line="1760"/> <source>DLC</source> <translation>DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Entry</source> - <translation type="unfinished"/> + <translation>Fjern oppføring</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Installed Game %1?</source> <translation>Fjern Installert Spill %1?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1793"/> - <location filename="../../src/yuzu/main.cpp" line="1809"/> - <location filename="../../src/yuzu/main.cpp" line="1840"/> - <location filename="../../src/yuzu/main.cpp" line="1901"/> - <location filename="../../src/yuzu/main.cpp" line="1919"/> - <location filename="../../src/yuzu/main.cpp" line="1942"/> + <location filename="../../src/yuzu/main.cpp" line="1797"/> + <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1844"/> + <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1946"/> <source>Successfully Removed</source> - <translation type="unfinished"/> + <translation>Fjerning lykkes</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1794"/> + <location filename="../../src/yuzu/main.cpp" line="1798"/> <source>Successfully removed the installed base game.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1797"/> - <location filename="../../src/yuzu/main.cpp" line="1812"/> - <location filename="../../src/yuzu/main.cpp" line="1835"/> + <location filename="../../src/yuzu/main.cpp" line="1801"/> + <location filename="../../src/yuzu/main.cpp" line="1816"/> + <location filename="../../src/yuzu/main.cpp" line="1839"/> <source>Error Removing %1</source> <translation>Feil Under Fjerning av %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1798"/> + <location filename="../../src/yuzu/main.cpp" line="1802"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>Grunnspillet er ikke installert i NAND og kan ikke bli fjernet.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1810"/> + <location filename="../../src/yuzu/main.cpp" line="1814"/> <source>Successfully removed the installed update.</source> <translation>Fjernet vellykket den installerte oppdateringen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1817"/> <source>There is no update installed for this title.</source> <translation>Det er ingen oppdatering installert for denne tittelen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1836"/> + <location filename="../../src/yuzu/main.cpp" line="1840"/> <source>There are no DLC installed for this title.</source> <translation>Det er ingen DLC installert for denne tittelen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1841"/> + <location filename="../../src/yuzu/main.cpp" line="1845"/> <source>Successfully removed %1 installed DLC.</source> <translation>Fjernet vellykket %1 installerte DLC-er.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1849"/> + <location filename="../../src/yuzu/main.cpp" line="1853"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1851"/> + <location filename="../../src/yuzu/main.cpp" line="1855"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1853"/> + <location filename="../../src/yuzu/main.cpp" line="1857"/> <source>Delete All Transferable Shader Caches?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1855"/> + <location filename="../../src/yuzu/main.cpp" line="1859"/> <source>Remove Custom Game Configuration?</source> <translation>Fjern Tilpasset Spillkonfigurasjon?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1861"/> + <location filename="../../src/yuzu/main.cpp" line="1865"/> <source>Remove File</source> <translation>Fjern Fil</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1896"/> - <location filename="../../src/yuzu/main.cpp" line="1904"/> + <location filename="../../src/yuzu/main.cpp" line="1900"/> + <location filename="../../src/yuzu/main.cpp" line="1908"/> <source>Error Removing Transferable Shader Cache</source> - <translation>Feil Under Fjerning Av Overførbar Shader Cache</translation> + <translation>Feil under fjerning av overførbar shader cache</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1897"/> - <location filename="../../src/yuzu/main.cpp" line="1915"/> + <location filename="../../src/yuzu/main.cpp" line="1901"/> + <location filename="../../src/yuzu/main.cpp" line="1919"/> <source>A shader cache for this title does not exist.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1902"/> + <location filename="../../src/yuzu/main.cpp" line="1906"/> <source>Successfully removed the transferable shader cache.</source> - <translation>Fjernet vellykket den overførbare shader cachen.</translation> + <translation>Lykkes i Ã¥ fjerne den overførbare shader cachen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1909"/> <source>Failed to remove the transferable shader cache.</source> <translation>Feil under fjerning av den overførbare shader cachen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1914"/> - <location filename="../../src/yuzu/main.cpp" line="1922"/> + <location filename="../../src/yuzu/main.cpp" line="1918"/> + <location filename="../../src/yuzu/main.cpp" line="1926"/> <source>Error Removing Transferable Shader Caches</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1920"/> + <location filename="../../src/yuzu/main.cpp" line="1924"/> <source>Successfully removed the transferable shader caches.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1927"/> <source>Failed to remove the transferable shader cache directory.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1936"/> - <location filename="../../src/yuzu/main.cpp" line="1945"/> + <location filename="../../src/yuzu/main.cpp" line="1940"/> + <location filename="../../src/yuzu/main.cpp" line="1949"/> <source>Error Removing Custom Configuration</source> <translation>Feil Under Fjerning Av Tilpasset Konfigurasjon</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1937"/> + <location filename="../../src/yuzu/main.cpp" line="1941"/> <source>A custom configuration for this title does not exist.</source> <translation>En tilpasset konfigurasjon for denne tittelen finnes ikke.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1943"/> + <location filename="../../src/yuzu/main.cpp" line="1947"/> <source>Successfully removed the custom game configuration.</source> <translation>Fjernet vellykket den tilpassede spillkonfigurasjonen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1946"/> + <location filename="../../src/yuzu/main.cpp" line="1950"/> <source>Failed to remove the custom game configuration.</source> <translation>Feil under fjerning av den tilpassede spillkonfigurasjonen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1953"/> - <location filename="../../src/yuzu/main.cpp" line="2032"/> + <location filename="../../src/yuzu/main.cpp" line="1957"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>RomFS Extraction Failed!</source> <translation>Utvinning av RomFS Feilet!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1954"/> + <location filename="../../src/yuzu/main.cpp" line="1958"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>Det oppstod en feil under kopiering av RomFS filene eller sÃ¥ kansellerte brukeren operasjonen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Full</source> <translation>Fullstendig</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Skeleton</source> <translation>Skjelett</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2014"/> + <location filename="../../src/yuzu/main.cpp" line="2018"/> <source>Select RomFS Dump Mode</source> <translation>Velg RomFS Dump Modus</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2015"/> + <location filename="../../src/yuzu/main.cpp" line="2019"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>Velg hvordan du vil dumpe RomFS.<br>Fullstendig vil kopiere alle filene til en ny mappe mens <br>skjelett vil bare skape mappestrukturen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2033"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> <source>Extracting RomFS...</source> <translation>Utvinner RomFS...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> + <location filename="../../src/yuzu/main.cpp" line="2230"/> <source>Cancel</source> <translation>Avbryt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2047"/> + <location filename="../../src/yuzu/main.cpp" line="2051"/> <source>RomFS Extraction Succeeded!</source> <translation>RomFS Utpakking lyktes!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2048"/> + <location filename="../../src/yuzu/main.cpp" line="2052"/> <source>The operation completed successfully.</source> <translation>Operasjonen fullført vellykket.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2092"/> + <location filename="../../src/yuzu/main.cpp" line="2096"/> <source>Error Opening %1</source> <translation>Feil ved Ã¥pning av %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2101"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Select Directory</source> <translation>Velg Mappe</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2128"/> + <location filename="../../src/yuzu/main.cpp" line="2132"/> <source>Properties</source> <translation>Egenskaper</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2129"/> + <location filename="../../src/yuzu/main.cpp" line="2133"/> <source>The game properties could not be loaded.</source> <translation>Spillets egenskaper kunne ikke bli lastet inn.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2146"/> + <location filename="../../src/yuzu/main.cpp" line="2150"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Switch Kjørbar Fil (%1);;Alle Filer (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2150"/> + <location filename="../../src/yuzu/main.cpp" line="2154"/> <source>Load File</source> <translation>Last inn Fil</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2167"/> <source>Open Extracted ROM Directory</source> <translation>Ã…pne Utpakket ROM Mappe</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2174"/> + <location filename="../../src/yuzu/main.cpp" line="2178"/> <source>Invalid Directory Selected</source> <translation>Ugyldig Mappe Valgt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2179"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>Mappen du valgte inneholder ikke en 'main' fil.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2185"/> + <location filename="../../src/yuzu/main.cpp" line="2189"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>Installerbar Switch-Fil (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xcI)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2190"/> + <location filename="../../src/yuzu/main.cpp" line="2194"/> <source>Install Files</source> <translation>Installer Filer</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2234"/> + <location filename="../../src/yuzu/main.cpp" line="2238"/> <source>%n file(s) remaining</source> - <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + <translation><numerusform>%n fil gjenstÃ¥r</numerusform><numerusform>%n filer gjenstÃ¥r</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2236"/> + <location filename="../../src/yuzu/main.cpp" line="2240"/> <source>Installing file "%1"...</source> <translation>Installerer fil "%1"...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2282"/> - <location filename="../../src/yuzu/main.cpp" line="2296"/> + <location filename="../../src/yuzu/main.cpp" line="2286"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Install Results</source> <translation>Insallasjonsresultater</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2283"/> + <location filename="../../src/yuzu/main.cpp" line="2287"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2289"/> + <location filename="../../src/yuzu/main.cpp" line="2293"/> <source>%n file(s) were newly installed </source> - <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + <translation><numerusform>%n fil ble nylig installert +</numerusform><numerusform>%n filer ble nylig installert +</numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2292"/> + <location filename="../../src/yuzu/main.cpp" line="2296"/> <source>%n file(s) were overwritten </source> - <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + <translation><numerusform>%n fil ble overskrevet +</numerusform><numerusform>%n filer ble overskrevet +</numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2298"/> <source>%n file(s) failed to install </source> - <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + <translation><numerusform>%n fil ble ikke installert +</numerusform><numerusform>%n filer ble ikke installert +</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2395"/> + <location filename="../../src/yuzu/main.cpp" line="2399"/> <source>System Application</source> <translation>Systemapplikasjon</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2396"/> + <location filename="../../src/yuzu/main.cpp" line="2400"/> <source>System Archive</source> <translation>Systemarkiv</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2401"/> <source>System Application Update</source> <translation>Systemapplikasjonsoppdatering</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2402"/> <source>Firmware Package (Type A)</source> <translation>Firmware Pakke (Type A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2399"/> + <location filename="../../src/yuzu/main.cpp" line="2403"/> <source>Firmware Package (Type B)</source> <translation>Firmware-Pakke (Type B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2400"/> + <location filename="../../src/yuzu/main.cpp" line="2404"/> <source>Game</source> <translation>Spill</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2401"/> + <location filename="../../src/yuzu/main.cpp" line="2405"/> <source>Game Update</source> <translation>Spilloppdatering</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2402"/> + <location filename="../../src/yuzu/main.cpp" line="2406"/> <source>Game DLC</source> <translation>Spill tilleggspakke</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2403"/> + <location filename="../../src/yuzu/main.cpp" line="2407"/> <source>Delta Title</source> <translation>Delta Tittel</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2406"/> + <location filename="../../src/yuzu/main.cpp" line="2410"/> <source>Select NCA Install Type...</source> <translation>Velg NCA Installasjonstype...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2407"/> + <location filename="../../src/yuzu/main.cpp" line="2411"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>Vennligst velg typen tittel du vil installere denne NCA-en som: (I de fleste tilfellene, standarden 'Spill' fungerer.)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2417"/> <source>Failed to Install</source> <translation>Feil under Installasjon</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2414"/> + <location filename="../../src/yuzu/main.cpp" line="2418"/> <source>The title type you selected for the NCA is invalid.</source> <translation>Titteltypen du valgte for NCA-en er ugyldig.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2449"/> + <location filename="../../src/yuzu/main.cpp" line="2453"/> <source>File not found</source> <translation>Fil ikke funnet</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2450"/> + <location filename="../../src/yuzu/main.cpp" line="2454"/> <source>File "%1" not found</source> <translation>Filen "%1" ikke funnet</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2519"/> + <location filename="../../src/yuzu/main.cpp" line="2523"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2533"/> + <location filename="../../src/yuzu/main.cpp" line="2537"/> <source>Missing yuzu Account</source> <translation>Mangler yuzu Bruker</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2534"/> + <location filename="../../src/yuzu/main.cpp" line="2538"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>For Ã¥ sende inn et testtilfelle for spillkompatibilitet, mÃ¥ du linke yuzu-brukeren din.<br><br/>For Ã¥ linke yuzu-brukeren din, gÃ¥ til Emulasjon &gt; Konfigurasjon &gt; Nett.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2544"/> + <location filename="../../src/yuzu/main.cpp" line="2548"/> <source>Error opening URL</source> <translation>Feil under Ã¥pning av URL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2545"/> + <location filename="../../src/yuzu/main.cpp" line="2549"/> <source>Unable to open the URL "%1".</source> <translation>Kunne ikke Ã¥pne URL "%1".</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2812"/> + <location filename="../../src/yuzu/main.cpp" line="2816"/> <source>TAS Recording</source> - <translation type="unfinished"/> + <translation>TAS-innspilling</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2813"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>Overwrite file of player 1?</source> - <translation type="unfinished"/> + <translation>Overskriv filen til spiller 1?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2839"/> + <location filename="../../src/yuzu/main.cpp" line="2843"/> <source>Invalid config detected</source> - <translation type="unfinished"/> + <translation>Ugyldig konfigurasjon oppdaget</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2840"/> + <location filename="../../src/yuzu/main.cpp" line="2844"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> - <translation type="unfinished"/> + <translation>HÃ¥ndholdt kontroller kan ikke brukes i dokket modus. Pro-kontroller vil bli valgt.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>Error</source> - <translation type="unfinished"/> + <translation>Feil</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>The current game is not looking for amiibos</source> - <translation type="unfinished"/> + <translation>Det kjørende spillet sjekker ikke for amiibo-er</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>Amiibo</source> - <translation type="unfinished"/> + <translation>Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>The current amiibo has been removed</source> - <translation type="unfinished"/> + <translation>Den valgte amiibo-en har blitt fjernet</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2951"/> + <location filename="../../src/yuzu/main.cpp" line="2955"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Amiibo-Fil (%1);; Alle Filer (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2952"/> + <location filename="../../src/yuzu/main.cpp" line="2956"/> <source>Load Amiibo</source> <translation>Last inn Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2980"/> + <location filename="../../src/yuzu/main.cpp" line="2984"/> <source>Error opening Amiibo data file</source> <translation>Feil ved Ã…pning av Amiibo data fil</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2981"/> + <location filename="../../src/yuzu/main.cpp" line="2985"/> <source>Unable to open Amiibo file "%1" for reading.</source> <translation>Kunne ikke Ã¥pne Amiibo-fil "%1" for lesing.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2989"/> + <location filename="../../src/yuzu/main.cpp" line="2993"/> <source>Error reading Amiibo data file</source> <translation>Feil under lesing av Amiibo datafil.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2990"/> + <location filename="../../src/yuzu/main.cpp" line="2994"/> <source>Unable to fully read Amiibo data. Expected to read %1 bytes, but was only able to read %2 bytes.</source> <translation>Kunne ikke lese all Amiibo-data. Forventet Ã¥ lese minst %1 bytes, men kunne bare lese %2 bytes.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2998"/> + <location filename="../../src/yuzu/main.cpp" line="3002"/> <source>Error loading Amiibo data</source> <translation>Feil ved lasting av Amiibo data</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2999"/> + <location filename="../../src/yuzu/main.cpp" line="3003"/> <source>Unable to load Amiibo data.</source> <translation>Kunne ikke laste Amiibo-data.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3048"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>Capture Screenshot</source> <translation>Ta Skjermbilde</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3049"/> + <location filename="../../src/yuzu/main.cpp" line="3053"/> <source>PNG Image (*.png)</source> <translation>PNG Bilde (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3114"/> + <location filename="../../src/yuzu/main.cpp" line="3118"/> <source>TAS state: Running %1/%2</source> - <translation type="unfinished"/> + <translation>TAS-tilstand: Kjører %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3116"/> + <location filename="../../src/yuzu/main.cpp" line="3120"/> <source>TAS state: Recording %1</source> - <translation type="unfinished"/> + <translation>TAS-tilstand: Spiller inn %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3118"/> + <location filename="../../src/yuzu/main.cpp" line="3122"/> <source>TAS state: Idle %1/%2</source> - <translation type="unfinished"/> + <translation>TAS-tilstand: Venter %1%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3120"/> + <location filename="../../src/yuzu/main.cpp" line="3124"/> <source>TAS State: Invalid</source> - <translation type="unfinished"/> + <translation>TAS-tilstand: Ugyldig</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Stop Running</source> - <translation type="unfinished"/> + <translation>&Stopp kjøring</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Start</source> <translation>&Start</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>Stop R&ecording</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>R&ecord</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3159"/> + <location filename="../../src/yuzu/main.cpp" line="3163"/> <source>Building: %n shader(s)</source> - <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + <translation><numerusform>Bygger: %n shader</numerusform><numerusform>Bygger: %n shader-e</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3168"/> + <location filename="../../src/yuzu/main.cpp" line="3172"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> - <translation type="unfinished"/> + <translation>Skala: %1x</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3171"/> + <location filename="../../src/yuzu/main.cpp" line="3175"/> <source>Speed: %1% / %2%</source> <translation>Hastighet: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3175"/> + <location filename="../../src/yuzu/main.cpp" line="3179"/> <source>Speed: %1%</source> <translation>Hastighet: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3179"/> + <location filename="../../src/yuzu/main.cpp" line="3183"/> <source>Game: %1 FPS (Unlocked)</source> - <translation type="unfinished"/> + <translation>Spill: %1 FPS (ubegrenset)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3181"/> + <location filename="../../src/yuzu/main.cpp" line="3185"/> <source>Game: %1 FPS</source> <translation>Spill: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3183"/> + <location filename="../../src/yuzu/main.cpp" line="3187"/> <source>Frame: %1 ms</source> <translation>Ramme: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3194"/> + <location filename="../../src/yuzu/main.cpp" line="3198"/> <source>GPU NORMAL</source> - <translation type="unfinished"/> + <translation>GPU NORMAL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3199"/> + <location filename="../../src/yuzu/main.cpp" line="3203"/> <source>GPU HIGH</source> - <translation type="unfinished"/> + <translation>GPU HØY</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3204"/> + <location filename="../../src/yuzu/main.cpp" line="3208"/> <source>GPU EXTREME</source> - <translation type="unfinished"/> + <translation>GPU EKSTREM</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3209"/> + <location filename="../../src/yuzu/main.cpp" line="3213"/> <source>GPU ERROR</source> - <translation type="unfinished"/> + <translation>GPU FEIL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3219"/> + <location filename="../../src/yuzu/main.cpp" line="3223"/> <source>NEAREST</source> - <translation type="unfinished"/> + <translation>NÆRMESTE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3222"/> - <location filename="../../src/yuzu/main.cpp" line="3237"/> + <location filename="../../src/yuzu/main.cpp" line="3226"/> + <location filename="../../src/yuzu/main.cpp" line="3241"/> <source>BILINEAR</source> - <translation type="unfinished"/> + <translation>BILINEÆR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3225"/> + <location filename="../../src/yuzu/main.cpp" line="3229"/> <source>BICUBIC</source> - <translation type="unfinished"/> + <translation>BIKUBISK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3228"/> + <location filename="../../src/yuzu/main.cpp" line="3232"/> <source>GAUSSIAN</source> - <translation type="unfinished"/> + <translation>GAUSSISK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3231"/> + <location filename="../../src/yuzu/main.cpp" line="3235"/> <source>SCALEFORCE</source> - <translation type="unfinished"/> + <translation>SCALEFORCE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3234"/> + <location filename="../../src/yuzu/main.cpp" line="3238"/> <source>FSR</source> - <translation type="unfinished"/> + <translation>FSR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3246"/> - <location filename="../../src/yuzu/main.cpp" line="3252"/> + <location filename="../../src/yuzu/main.cpp" line="3250"/> + <location filename="../../src/yuzu/main.cpp" line="3256"/> <source>NO AA</source> - <translation type="unfinished"/> + <translation>INGEN AA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3249"/> + <location filename="../../src/yuzu/main.cpp" line="3253"/> <source>FXAA</source> - <translation type="unfinished"/> + <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3310"/> + <location filename="../../src/yuzu/main.cpp" line="3314"/> <source>The game you are trying to load requires additional files from your Switch to be dumped before playing.<br/><br/>For more information on dumping these files, please see the following wiki page: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Dumping System Archives and the Shared Fonts from a Switch Console</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>Spillet du prøver Ã¥ laste krever at ekstra filer fra din Switch blir dumpet før du spiller.<br/><br/>For mer informasjon om dumping av disse filene, vennligst se den følgende wiki-siden: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Dumping av System-Arkiv og Shared Fonts fra en Switch-Konsoll</a>.<br/><br/>Vil du gÃ¥ tilbake til spillisten? Fortsetting av emulasjon kan føre til krasjing, ødelagt lagringsdata, eller andre feil.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3325"/> + <location filename="../../src/yuzu/main.cpp" line="3329"/> <source>yuzu was unable to locate a Switch system archive. %1</source> <translation>yuzu kunne ikke finne et Switch system-arkiv. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3327"/> + <location filename="../../src/yuzu/main.cpp" line="3331"/> <source>yuzu was unable to locate a Switch system archive: %1. %2</source> <translation>yuzu kunne ikke finne et Switch system-arkiv: %1. %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3331"/> + <location filename="../../src/yuzu/main.cpp" line="3335"/> <source>System Archive Not Found</source> <translation>System Arkiv Ikke Funnet</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3333"/> + <location filename="../../src/yuzu/main.cpp" line="3337"/> <source>System Archive Missing</source> <translation>System Arkiv Mangler</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3339"/> + <location filename="../../src/yuzu/main.cpp" line="3343"/> <source>yuzu was unable to locate the Switch shared fonts. %1</source> <translation>yuzu kunne ikke finne Switch shared fonts. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3340"/> + <location filename="../../src/yuzu/main.cpp" line="3344"/> <source>Shared Fonts Not Found</source> <translation>Shared Fonts Ikke Funnet</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3342"/> + <location filename="../../src/yuzu/main.cpp" line="3346"/> <source>Shared Font Missing</source> <translation>Shared Font Mangler</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3348"/> + <location filename="../../src/yuzu/main.cpp" line="3352"/> <source>Fatal Error</source> <translation>Fatal Feil</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3349"/> + <location filename="../../src/yuzu/main.cpp" line="3353"/> <source>yuzu has encountered a fatal error, please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>How to Upload the Log File</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>yuzu har oppdaget en fatal feil, vennligst se loggen for flere detaljer. For mer informasjon om Ã¥ finne loggen, vennligst se den følgende siden: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>Hvordan Ã¥ Laste Opp Log-Filen</a>.<br/><br/>Vil du gÃ¥ tilbake til spillisten? Fortsetting av emulasjon kan føre til krasjing, ødelagt lagringsdata, eller andre feil.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3358"/> + <location filename="../../src/yuzu/main.cpp" line="3362"/> <source>Fatal Error encountered</source> <translation>Fatal Feil oppstÃ¥tt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3381"/> + <location filename="../../src/yuzu/main.cpp" line="3385"/> <source>Confirm Key Rederivation</source> <translation>Bekreft Nøkkel-Redirevasjon</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3382"/> + <location filename="../../src/yuzu/main.cpp" line="3386"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -4651,37 +4729,37 @@ og eventuelt lag backups. Dette vil slette dine autogenererte nøkkel-filer og kjøre nøkkel-derivasjonsmodulen pÃ¥ nytt.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3414"/> + <location filename="../../src/yuzu/main.cpp" line="3418"/> <source>Missing fuses</source> <translation>Mangler fuses</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3417"/> + <location filename="../../src/yuzu/main.cpp" line="3421"/> <source> - Missing BOOT0</source> <translation>- Mangler BOOT0</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3420"/> + <location filename="../../src/yuzu/main.cpp" line="3424"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation>- Mangler BCPKG2-1-Normal-Main</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3423"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source> - Missing PRODINFO</source> <translation>- Mangler PRODINFO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3427"/> + <location filename="../../src/yuzu/main.cpp" line="3431"/> <source>Derivation Components Missing</source> <translation>Derivasjonskomponenter Mangler</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3428"/> + <location filename="../../src/yuzu/main.cpp" line="3432"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> - <translation type="unfinished"/> + <translation>Krypteringsnøkler mangler. <br>Vennligst følg <a href='https://yuzu-emu.org/help/quickstart/'>yuzus oppstartsguide</a> for Ã¥ fÃ¥ alle nøklene, fastvaren og spillene dine.<br><br><small>(%1)</small></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3437"/> + <location filename="../../src/yuzu/main.cpp" line="3441"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -4690,82 +4768,84 @@ Dette kan ta opp til et minutt avhengig av systemytelsen din.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3439"/> + <location filename="../../src/yuzu/main.cpp" line="3443"/> <source>Deriving Keys</source> <translation>Deriverer Nøkler</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3484"/> + <location filename="../../src/yuzu/main.cpp" line="3488"/> <source>Select RomFS Dump Target</source> <translation>Velg RomFS Dump-MÃ¥l</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3485"/> + <location filename="../../src/yuzu/main.cpp" line="3489"/> <source>Please select which RomFS you would like to dump.</source> <translation>Vennligst velg hvilken RomFS du vil dumpe.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3500"/> + <location filename="../../src/yuzu/main.cpp" line="3504"/> <source>Are you sure you want to close yuzu?</source> <translation>Er du sikker pÃ¥ at du vil lukke yuzu?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3501"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> - <location filename="../../src/yuzu/main.cpp" line="3594"/> + <location filename="../../src/yuzu/main.cpp" line="3505"/> + <location filename="../../src/yuzu/main.cpp" line="3585"/> + <location filename="../../src/yuzu/main.cpp" line="3598"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3582"/> + <location filename="../../src/yuzu/main.cpp" line="3586"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>Er du sikker pÃ¥ at du vil stoppe emulasjonen? All ulagret fremgang vil bli tapt.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3591"/> + <location filename="../../src/yuzu/main.cpp" line="3595"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> - <translation type="unfinished"/> + <translation>Den kjørende applikasjonen har bedt yuzu om Ã¥ ikke lukke. + +Vil du overstyre dette og lukke likevel?</translation> </message> </context> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="976"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="973"/> <source>OpenGL not available!</source> <translation>OpenGL ikke tilgjengelig!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="977"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="974"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>yuzu har ikke blitt kompilert med OpenGL-støtte.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="993"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1013"/> <source>Error while initializing OpenGL!</source> <translation>Feil under initialisering av OpenGL!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="997"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="994"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> - <translation type="unfinished"/> + <translation>Det kan hende at GPU-en din ikke støtter OpenGL, eller at du ikke har den nyeste grafikkdriveren.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1003"/> <source>Error while initializing OpenGL 4.6!</source> - <translation type="unfinished"/> + <translation>Feil under initialisering av OpenGL 4.6!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1007"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1004"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> - <translation type="unfinished"/> + <translation>Det kan hende at GPU-en din ikke støtter OpenGL 4.6, eller at du ikke har den nyeste grafikkdriveren.<br><br>GL-renderer:<br>%1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1017"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1014"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> - <translation type="unfinished"/> + <translation>Det kan hende at GPU-en din ikke støtter én eller flere nødvendige OpenGL-utvidelser. Vennligst sørg for at du har den nyeste grafikkdriveren.<br><br>GL-renderer: <br>%1<br><br>Ikke-støttede utvidelser:<br>%2</translation> </message> </context> <context> @@ -4798,7 +4878,7 @@ Would you like to bypass this and exit anyway?</source> <message> <location filename="../../src/yuzu/game_list.cpp" line="535"/> <source>Favorite</source> - <translation type="unfinished"/> + <translation>Legg til som favoritt</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="537"/> @@ -4925,79 +5005,79 @@ Would you like to bypass this and exit anyway?</source> <context> <name>GameListItemCompat</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Perfect</source> <translation>Perfekt</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Game functions flawless with no audio or graphical glitches, all tested functionality works as intended without any workarounds needed.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Great</source> <translation>Bra</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Game functions with minor graphical or audio glitches and is playable from start to finish. May require some workarounds.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Okay</source> <translation>Ok</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Game functions with major graphical or audio glitches, but game is playable from start to finish with workarounds.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Bad</source> <translation>DÃ¥rlig</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Game functions, but with major graphical or audio glitches. Unable to progress in specific areas due to glitches even with workarounds.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Intro/Menu</source> <translation>Intro/Meny</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Game is completely unplayable due to major graphical or audio glitches. Unable to progress past the Start Screen.</source> - <translation type="unfinished"/> + <translation>Spillet er fullstendig uspillbart pÃ¥ grunn av store grafikk- eller lydfeil. Kan ikke komme fordi startskjermen.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>Won't Boot</source> <translation>Vil ikke starte</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>The game crashes when attempting to startup.</source> - <translation type="unfinished"/> + <translation>Spillet krasjer under oppstart.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>Not Tested</source> <translation>Ikke testet</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>The game has not yet been tested.</source> - <translation type="unfinished"/> + <translation>Spillet har ikke blitt testet ennÃ¥.</translation> </message> </context> <context> @@ -5005,7 +5085,7 @@ Screen.</source> <message> <location filename="../../src/yuzu/game_list.cpp" line="873"/> <source>Double-click to add a new folder to the game list</source> - <translation type="unfinished"/> + <translation>Dobbeltrykk for Ã¥ legge til en ny mappe i spillisten</translation> </message> </context> <context> @@ -5013,7 +5093,7 @@ Screen.</source> <message numerus="yes"> <location filename="../../src/yuzu/game_list.cpp" line="87"/> <source>%1 of %n result(s)</source> - <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + <translation><numerusform>%1 of %n resultat</numerusform><numerusform>%1 of %n resultater</numerusform></translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="130"/> @@ -5029,24 +5109,24 @@ Screen.</source> <context> <name>InstallDialog</name> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="31"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="30"/> <source>Please confirm these are the files you wish to install.</source> - <translation type="unfinished"/> + <translation>Vennligst bekreft at dette er filene du ønsker Ã¥ installere.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="34"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="33"/> <source>Installing an Update or DLC will overwrite the previously installed one.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="38"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="37"/> <source>Install</source> - <translation type="unfinished"/> + <translation>Installer</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="51"/> <source>Install Files to NAND</source> - <translation type="unfinished"/> + <translation>Installer filer til NAND</translation> </message> </context> <context> @@ -5055,7 +5135,8 @@ Screen.</source> <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="62"/> <source>The text can't contain any of the following characters: %1</source> - <translation type="unfinished"/> + <translation>Teksten kan ikke inneholde noen av de følgende tegnene: +%1</translation> </message> </context> <context> @@ -5068,7 +5149,7 @@ Screen.</source> <message> <location filename="../../src/yuzu/loading_screen.ui" line="121"/> <source>Loading Shaders %v out of %m</source> - <translation type="unfinished"/> + <translation>Laster inn shadere %v / %m</translation> </message> <message> <location filename="../../src/yuzu/loading_screen.ui" line="135"/> @@ -5076,22 +5157,22 @@ Screen.</source> <translation>Estimert Tid 5m 4s</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="91"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="84"/> <source>Loading...</source> <translation>Laster inn...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="92"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="85"/> <source>Loading Shaders %1 / %2</source> <translation>Laster inn Shadere %1 / %2</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="93"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="86"/> <source>Launching...</source> <translation>Starter...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="174"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="167"/> <source>Estimated Time %1</source> <translation>Estimert Tid %1</translation> </message> @@ -5111,7 +5192,7 @@ Screen.</source> <message> <location filename="../../src/yuzu/main.ui" line="48"/> <source>&Recent Files</source> - <translation type="unfinished"/> + <translation>Nylige file&r</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="67"/> @@ -5126,7 +5207,7 @@ Screen.</source> <message> <location filename="../../src/yuzu/main.ui" line="82"/> <source>&Reset Window Size</source> - <translation type="unfinished"/> + <translation>Nullstill vindusstø&rrelse</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="87"/> @@ -5136,42 +5217,42 @@ Screen.</source> <message> <location filename="../../src/yuzu/main.ui" line="92"/> <source>Reset Window Size to &720p</source> - <translation type="unfinished"/> + <translation>Tilbakestill vindusstørrelse til &720p</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="95"/> <source>Reset Window Size to 720p</source> - <translation type="unfinished"/> + <translation>Tilbakestill vindusstørrelse til 720p</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="100"/> <source>Reset Window Size to &900p</source> - <translation type="unfinished"/> + <translation>Tilbakestill vindusstørrelse til &900p</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="103"/> <source>Reset Window Size to 900p</source> - <translation type="unfinished"/> + <translation>Tilbakestill vindusstørrelse til 900p</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="108"/> <source>Reset Window Size to &1080p</source> - <translation type="unfinished"/> + <translation>Tilbakestill vindusstørrelse til &1080p</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="111"/> <source>Reset Window Size to 1080p</source> - <translation type="unfinished"/> + <translation>Tilbakestill vindusstørrelse til 1080p</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="125"/> <source>&Tools</source> - <translation type="unfinished"/> + <translation>Verk&tøy</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="129"/> <source>&TAS</source> - <translation type="unfinished"/> + <translation>&TAS</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="144"/> @@ -5181,7 +5262,7 @@ Screen.</source> <message> <location filename="../../src/yuzu/main.ui" line="164"/> <source>&Install Files to NAND...</source> - <translation type="unfinished"/> + <translation>&Installer filer til NAND...</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="169"/> @@ -5201,7 +5282,7 @@ Screen.</source> <message> <location filename="../../src/yuzu/main.ui" line="187"/> <source>&Pause</source> - <translation>&Pause</translation> + <translation>&Paus</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="195"/> @@ -5211,7 +5292,7 @@ Screen.</source> <message> <location filename="../../src/yuzu/main.ui" line="200"/> <source>&Reinitialize keys...</source> - <translation type="unfinished"/> + <translation>&Reinitialiser nøkler...</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="205"/> @@ -5226,7 +5307,7 @@ Screen.</source> <message> <location filename="../../src/yuzu/main.ui" line="218"/> <source>Con&figure...</source> - <translation type="unfinished"/> + <translation>Kon&figurer...</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="226"/> @@ -5236,22 +5317,22 @@ Screen.</source> <message> <location filename="../../src/yuzu/main.ui" line="234"/> <source>Show &Filter Bar</source> - <translation type="unfinished"/> + <translation>Vis &filterlinje</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="242"/> <source>Show &Status Bar</source> - <translation type="unfinished"/> + <translation>Vis &statuslinje</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="245"/> <source>Show Status Bar</source> - <translation type="unfinished"/> + <translation>Vis statuslinje</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="253"/> <source>F&ullscreen</source> - <translation type="unfinished"/> + <translation>F&ullskjerm</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="261"/> @@ -5353,7 +5434,11 @@ Screen.</source> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:18pt; font-weight:400; font-style:normal;"> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html></source> - <translation type="unfinished"/> + <translation><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:18pt; font-weight:400; font-style:normal;"> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html></translation> </message> </context> <context> @@ -5361,290 +5446,290 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1576"/> <source>START/PAUSE</source> - <translation type="unfinished"/> + <translation>START/PAUS</translation> </message> </context> <context> <name>QObject</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="244"/> + <location filename="../../src/yuzu/game_list_p.h" line="243"/> <source>Installed SD Titles</source> <translation>Installerte SD-titler</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="252"/> + <location filename="../../src/yuzu/game_list_p.h" line="251"/> <source>Installed NAND Titles</source> <translation>Installerte NAND-titler</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="260"/> + <location filename="../../src/yuzu/game_list_p.h" line="259"/> <source>System Titles</source> <translation>System Titler</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="303"/> + <location filename="../../src/yuzu/game_list_p.h" line="302"/> <source>Add New Game Directory</source> <translation>Legg til ny spillmappe</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="326"/> + <location filename="../../src/yuzu/game_list_p.h" line="325"/> <source>Favorites</source> - <translation type="unfinished"/> + <translation>Favoritter</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="22"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="24"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="27"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="26"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="37"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="36"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="142"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> <source>[not set]</source> <translation>[ikke satt]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="48"/> <source>Hat %1 %2</source> <translation>Hatt %1 %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="233"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="241"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="243"/> <source>Axis %1%2</source> <translation>Akse %1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="61"/> <source>Button %1</source> <translation>Knapp %1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="68"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="248"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="216"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[unknown]</source> <translation>[ukjent]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> <source>Left</source> <translation>Venstre</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> <source>Right</source> <translation>Høyre</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> <source>Down</source> <translation>Ned</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> <source>Up</source> <translation>Opp</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> - <translation type="unfinished"/> + <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> <source>Start</source> <translation>Start</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> <source>L1</source> - <translation type="unfinished"/> + <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>L2</source> - <translation type="unfinished"/> + <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>L3</source> - <translation type="unfinished"/> + <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>R1</source> - <translation type="unfinished"/> + <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>R2</source> - <translation type="unfinished"/> + <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>R3</source> - <translation type="unfinished"/> + <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> <source>Circle</source> - <translation type="unfinished"/> + <translation>Sirkel</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> <source>Cross</source> - <translation type="unfinished"/> + <translation>Kryss</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> <source>Square</source> - <translation type="unfinished"/> + <translation>Firkant</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> <source>Triangle</source> - <translation type="unfinished"/> + <translation>Trekant</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>Share</source> - <translation type="unfinished"/> + <translation>Del</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>Options</source> - <translation type="unfinished"/> + <translation>Instillinger</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>Home</source> <translation>Hjem</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>Touch</source> <translation>Touch</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> - <translation type="unfinished"/> + <translation>Hjul</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>Backward</source> - <translation type="unfinished"/> + <translation>Bakover</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Forward</source> - <translation type="unfinished"/> + <translation>Fremover</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Task</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Extra</source> - <translation type="unfinished"/> + <translation>Ekstra</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>[undefined]</source> - <translation type="unfinished"/> + <translation>[udefinert]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="152"/> <source>%1%2%3</source> - <translation type="unfinished"/> + <translation>%1%2%3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="156"/> <source>[invalid]</source> - <translation type="unfinished"/> + <translation>[ugyldig]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="168"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2Hat %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="172"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="195"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="196"/> <source>%1%2Axis %3</source> - <translation type="unfinished"/> + <translation>%1%2Akse %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="176"/> <source>%1%2Axis %3,%4,%5</source> - <translation type="unfinished"/> + <translation>%1%2Akse %3,%4,%5</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="180"/> <source>%1%2Motion %3</source> - <translation type="unfinished"/> + <translation>%1%2Bevegelse %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="201"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/> <source>%1%2Button %3</source> - <translation type="unfinished"/> + <translation>%1%2Knapp %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> <source>[unused]</source> <translation>[ubrukt]</translation> </message> @@ -5659,22 +5744,22 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="129"/> <source>Supported Controller Types:</source> - <translation type="unfinished"/> + <translation>Støttede kontrollertyper:</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="282"/> <source>Players:</source> - <translation type="unfinished"/> + <translation>Spillere:</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="300"/> <source>1 - 8</source> - <translation type="unfinished"/> + <translation>1 - 8</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="418"/> <source>P4</source> - <translation type="unfinished"/> + <translation>P4</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="514"/> @@ -5685,7 +5770,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1656"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1857"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2054"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="416"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="415"/> <source>Pro Controller</source> <translation>Pro-Kontroller</translation> </message> @@ -5698,7 +5783,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1661"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1862"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2059"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="420"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="419"/> <source>Dual Joycons</source> <translation>Doble Joycons</translation> </message> @@ -5711,7 +5796,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1666"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1867"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2064"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="424"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="423"/> <source>Left Joycon</source> <translation>Venstre Joycon</translation> </message> @@ -5724,7 +5809,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1671"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1872"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2069"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="428"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="427"/> <source>Right Joycon</source> <translation>Høyre Joycon</translation> </message> @@ -5738,48 +5823,48 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1881"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2078"/> <source>Use Current Config</source> - <translation type="unfinished"/> + <translation>Bruk nÃ¥værende konfigurasjon</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="615"/> <source>P2</source> - <translation type="unfinished"/> + <translation>P2</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="812"/> <source>P1</source> - <translation type="unfinished"/> + <translation>P1</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="932"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="432"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="431"/> <source>Handheld</source> <translation>HÃ¥ndholdt</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1126"/> <source>P3</source> - <translation type="unfinished"/> + <translation>P3</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1363"/> <source>P7</source> - <translation type="unfinished"/> + <translation>P7</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1560"/> <source>P8</source> - <translation type="unfinished"/> + <translation>P8</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1757"/> <source>P5</source> - <translation type="unfinished"/> + <translation>P5</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1958"/> <source>P6</source> - <translation type="unfinished"/> + <translation>P6</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2272"/> @@ -5789,12 +5874,12 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2293"/> <source>Docked</source> - <translation type="unfinished"/> + <translation>Dokket</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2303"/> <source>Undocked</source> - <translation type="unfinished"/> + <translation>Udokket</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2313"/> @@ -5820,7 +5905,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2432"/> <source>Create</source> - <translation type="unfinished"/> + <translation>Lag</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2467"/> @@ -5873,34 +5958,34 @@ p, li { white-space: pre-wrap; } <translation>8</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="436"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="435"/> <source>GameCube Controller</source> - <translation type="unfinished"/> + <translation>GameCube-kontroller</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="445"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="444"/> <source>Poke Ball Plus</source> - <translation type="unfinished"/> + <translation>Poke Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="449"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="448"/> <source>NES Controller</source> - <translation type="unfinished"/> + <translation>NES-kontroller</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="453"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="452"/> <source>SNES Controller</source> - <translation type="unfinished"/> + <translation>SNES-kontroller</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="457"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="456"/> <source>N64 Controller</source> - <translation type="unfinished"/> + <translation>N64-kontroller</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="461"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="460"/> <source>Sega Genesis</source> - <translation type="unfinished"/> + <translation>Sega Genesis</translation> </message> </context> <context> @@ -5910,13 +5995,14 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_error.cpp" line="34"/> <location filename="../../src/yuzu/applets/qt_error.cpp" line="49"/> <source>Error Code: %1-%2 (0x%3)</source> - <translation type="unfinished"/> + <translation>Feilkode: %1-%2 (0x%3)</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_error.cpp" line="25"/> <source>An error has occurred. Please try again or contact the developer of the software.</source> - <translation type="unfinished"/> + <translation>En feil har oppstÃ¥tt. +Vennligst prøv igjen eller kontakt programmets utvikler.</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_error.cpp" line="38"/> @@ -5931,13 +6017,17 @@ Please try again or contact the developer of the software.</source> %1 %2</source> - <translation type="unfinished"/> + <translation>En feil har oppstÃ¥tt. + +%1 + +%2</translation> </message> </context> <context> <name>QtProfileSelectionDialog</name> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="23"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="24"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -5945,17 +6035,17 @@ Please try again or contact the developer of the software.</source> %2</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="53"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="54"/> <source>Select a user:</source> <translation>Velg en bruker:</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="83"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="84"/> <source>Users</source> <translation>Brukere</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="122"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="123"/> <source>Profile Selector</source> <translation>Profilvelger</translation> </message> @@ -5970,7 +6060,7 @@ Please try again or contact the developer of the software.</source> <message> <location filename="../../src/yuzu/applets/qt_software_keyboard.ui" line="199"/> <source>Enter Text</source> - <translation type="unfinished"/> + <translation>Skriv inn tekst</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_software_keyboard.ui" line="479"/> @@ -5979,7 +6069,11 @@ Please try again or contact the developer of the software.</source> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:26pt; font-weight:400; font-style:normal;"> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html></source> - <translation type="unfinished"/> + <translation><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:26pt; font-weight:400; font-style:normal;"> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html></translation> </message> <message> <location filename="../../src/yuzu/applets/qt_software_keyboard.cpp" line="399"/> @@ -6004,7 +6098,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeCallstack</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="150"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="148"/> <source>Call stack</source> <translation type="unfinished"/> </message> @@ -6012,17 +6106,17 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeMutexInfo</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="129"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="127"/> <source>waiting for mutex 0x%1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="134"/> <source>has waiters: %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="138"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> <source>owner handle: 0x%1</source> <translation type="unfinished"/> </message> @@ -6030,25 +6124,25 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeObjectList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="231"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="229"/> <source>waiting for all objects</source> - <translation type="unfinished"/> + <translation>venter pÃ¥ alle objekter</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="232"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="230"/> <source>waiting for one of the following objects</source> - <translation type="unfinished"/> + <translation>venter pÃ¥ ett av de følgende objektene</translation> </message> </context> <context> <name>WaitTreeSynchronizationObject</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="188"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="186"/> <source>[%1] %2 %3</source> - <translation type="unfinished"/> + <translation>[%1] %2 %3</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="215"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="213"/> <source>waited by no thread</source> <translation type="unfinished"/> </message> @@ -6056,112 +6150,112 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThread</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="251"/> <source>runnable</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="255"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> <source>paused</source> - <translation>pause</translation> + <translation>pauset</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="261"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="259"/> <source>sleeping</source> <translation>sover</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="264"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="262"/> <source>waiting for IPC reply</source> - <translation type="unfinished"/> + <translation>venter pÃ¥ IPC-svar</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="267"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="265"/> <source>waiting for objects</source> - <translation type="unfinished"/> + <translation>venter pÃ¥ objekter</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="270"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="268"/> <source>waiting for condition variable</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="273"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="271"/> <source>waiting for address arbiter</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="276"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="274"/> <source>waiting for suspend resume</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="279"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="277"/> <source>waiting</source> - <translation type="unfinished"/> + <translation>venter</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="284"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="282"/> <source>initialized</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="287"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="285"/> <source>terminated</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="290"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="288"/> <source>unknown</source> - <translation type="unfinished"/> + <translation>ukjent</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="295"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="293"/> <source> PC = 0x%1 LR = 0x%2</source> <translation> PC = 0x%1 LR = 0x%2</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="345"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="343"/> <source>ideal</source> - <translation type="unfinished"/> + <translation>ideell</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="348"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="346"/> <source>core %1</source> <translation>kjerne %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="350"/> <source>processor = %1</source> <translation>prosessor = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> <source>ideal core = %1</source> <translation>ideell Kjerne = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> <source>affinity mask = %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="357"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="355"/> <source>thread id = %1</source> <translation>trÃ¥d id = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="358"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> <source>priority = %1(current) / %2(normal)</source> <translation>prioritet = %1(nÃ¥værende) / %2(normal)</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="362"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="360"/> <source>last running ticks = %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="370"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="368"/> <source>not waiting for mutex</source> <translation type="unfinished"/> </message> @@ -6169,7 +6263,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThreadList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="394"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="392"/> <source>waited by thread</source> <translation type="unfinished"/> </message> @@ -6177,7 +6271,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeWidget</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="468"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="466"/> <source>&Wait Tree</source> <translation type="unfinished"/> </message> diff --git a/dist/languages/nl.ts b/dist/languages/nl.ts index e33814e5a..118598eb7 100644 --- a/dist/languages/nl.ts +++ b/dist/languages/nl.ts @@ -52,32 +52,32 @@ p, li { white-space: pre-wrap; } <context> <name>CalibrationConfigurationDialog</name> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="29"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="24"/> <source>Communicating with the server...</source> <translation>Communiceren met de server...</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="25"/> <source>Cancel</source> <translation>Annuleren</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="44"/> <source>Touch the top left corner <br>of your touchpad.</source> <translation>Raak de linkerbovenhoek <br> van uw touchpad aan.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="47"/> <source>Now touch the bottom right corner <br>of your touchpad.</source> <translation>klik nu op toets <br> op je toetsenbord</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="50"/> <source>Configuration completed!</source> <translation>Configuratie compleet!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="58"/> <source>OK</source> <translation>OK</translation> </message> @@ -230,7 +230,7 @@ p, li { white-space: pre-wrap; } <translation>0 %</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="97"/> + <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="95"/> <source>%1%</source> <comment>Volume percentage (e.g. 50%)</comment> <translation>%1%</translation> @@ -355,7 +355,19 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="174"/> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="156"/> + <source> + <div>This option improves speed by relying only on the semantics of cmpxchg to ensure safety of exclusive access instructions. Please note this may result in deadlocks and other race conditions.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="161"/> + <source>Ignore global monitor</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="186"/> <source>CPU settings are available only when game is not running.</source> <translation>CPU settings zijn alleen toegankelijk als er geen spel draait</translation> </message> @@ -508,11 +520,38 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="147"/> - <source>Enable Host MMU Emulation</source> + <source>Enable Host MMU Emulation (general memory instructions)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="154"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it causes guest exclusive memory reads/writes to be done directly into memory and make use of Host's MMU.</div> + <div style="white-space: nowrap">Disabling this forces all exclusive memory accesses to use Software MMU Emulation.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="161"/> + <source>Enable Host MMU Emulation (exclusive memory instructions)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="172"/> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="168"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it reduces the overhead of fastmem failure of exclusive memory accesses.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="174"/> + <source>Enable recompilation of exclusive memory instructions</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="199"/> <source>CPU settings are available only when game is not running.</source> <translation>CPU-instellingen zijn alleen beschikbaar als het spel niet actief is.</translation> </message> @@ -670,7 +709,12 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="232"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> + <source>Disable Web Applet**</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="239"/> <source>**This will be reset automatically when yuzu closes.</source> <translation type="unfinished"/> </message> @@ -721,78 +765,78 @@ p, li { white-space: pre-wrap; } <translation>yuzu Configuratie</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="162"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Geluid</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="160"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="54"/> <source>Debug</source> <translation>Debug</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="55"/> <source>Filesystem</source> <translation>Bestandssysteem</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Algemeen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Grafisch</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="58"/> <source>GraphicsAdvanced</source> <translation>GeAdvanceerdeGrafisch</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> <source>Hotkeys</source> <translation>Sneltoetsen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>Bediening</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> <source>Profiles</source> <translation>Profielen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> <source>Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="70"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>Systeem</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> <source>Game List</source> <translation>Game Lijst</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> <source>Web</source> <translation>Web</translation> </message> @@ -1027,12 +1071,12 @@ p, li { white-space: pre-wrap; } <translation>Reset alle instellingen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="79"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="80"/> <source>This reset all settings and remove all per-game configurations. This will not delete game directories, profiles, or input profiles. Proceed?</source> <translation>Hiermee worden alle instellingen gereset en alle configuraties per game verwijderd. Hiermee worden gamedirectory's, profielen of invoerprofielen niet verwijderd. Doorgaan?</translation> </message> @@ -1261,7 +1305,7 @@ p, li { white-space: pre-wrap; } <translation>Achtergrondkleur:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="33"/> <source>GLASM (Assembly Shaders, NVIDIA Only)</source> <translation type="unfinished"/> </message> @@ -1829,7 +1873,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="291"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1229"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> <source>Left Stick</source> <translation>Linker Stick</translation> </message> @@ -1923,14 +1967,14 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1251"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1290"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1232"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1306"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1345"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1224"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -1949,7 +1993,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1545"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1584"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1223"/> <source>Plus</source> <translation>Plus:</translation> </message> @@ -1962,15 +2006,15 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1698"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1737"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> <source>R</source> <translation>R:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1753"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1792"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2027,230 +2071,230 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2516"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1230"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> <source>Right Stick</source> <translation>Rechter Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="342"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="409"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="559"/> <source>Clear</source> <translation>Verwijder</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="413"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="563"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> <source>[not set]</source> <translation>[niet ingesteld]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="349"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="566"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="347"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="564"/> <source>Toggle button</source> <translation>Shakel Knop</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="355"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="353"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="573"/> <source>Invert button</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="517"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="515"/> <source>Invert axis</source> <translation>Spiegel As</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="367"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Set threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Choose a value between 0% and 100%</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="416"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="414"/> <source>Set gyro threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="462"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="460"/> <source>Map Analog Stick</source> <translation>Zet Analoge Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="461"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>Na OK in te drukken, beweeg je joystick eerst horizontaal en dan verticaal. Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="491"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> <source>Center axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="599"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="954"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="597"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="952"/> <source>Deadzone: %1%</source> <translation>Deadzone: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="608"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="959"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="606"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="957"/> <source>Modifier Range: %1%</source> <translation>Bewerk Range: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="634"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="984"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="632"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="982"/> <source>Pro Controller</source> <translation>Pro Controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="988"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="986"/> <source>Dual Joycons</source> <translation>Twee Joycons</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="992"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="990"/> <source>Left Joycon</source> <translation>Linker Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="996"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="994"/> <source>Right Joycon</source> <translation>Rechter Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1000"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="998"/> <source>Handheld</source> <translation>Mobiel</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1004"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1002"/> <source>GameCube Controller</source> <translation>GameCube Controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1013"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1011"/> <source>Poke Ball Plus</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1015"/> <source>NES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1021"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1019"/> <source>SNES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1025"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1023"/> <source>N64 Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1029"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1027"/> <source>Sega Genesis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1231"/> <source>Start / Pause</source> <translation>Start / Pauze</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1237"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> <source>Control Stick</source> <translation>Control Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1238"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> <source>C-Stick</source> <translation>C-Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1337"/> <source>Shake!</source> <translation>Shudden!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1341"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> <source>[waiting]</source> <translation>[aan het wachten]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>New Profile</source> <translation>Nieuw Profiel</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>Enter a profile name:</source> <translation>Voer nieuwe gebruikersnaam in:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1431"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1429"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1437"/> <source>Create Input Profile</source> <translation>Creëer een nieuw Invoer Profiel</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1432"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1430"/> <source>The given profile name is not valid!</source> <translation>De ingevoerde Profiel naam is niet geldig</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1440"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1438"/> <source>Failed to create the input profile "%1"</source> <translation>Het is mislukt om Invoer Profiel "%1 te Creëer</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1460"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1458"/> <source>Delete Input Profile</source> <translation>Verwijder invoer profiel</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1461"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1459"/> <source>Failed to delete the input profile "%1"</source> <translation>Het is mislukt om Invoer Profiel "%1 te Verwijderen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1483"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1481"/> <source>Load Input Profile</source> <translation>Laad invoer profiel</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1484"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1482"/> <source>Failed to load the input profile "%1"</source> <translation>Het is mislukt om Invoer Profiel "%1 te Laden</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1503"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1501"/> <source>Save Input Profile</source> <translation>Sla Invoer profiel op</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1502"/> <source>Failed to save the input profile "%1"</source> <translation>Het is mislukt om Invoer Profiel "%1 Op te slaan</translation> </message> @@ -2298,7 +2342,7 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="247"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Configureer</translation> </message> @@ -2334,7 +2378,7 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="270"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Test</translation> </message> @@ -2349,82 +2393,82 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <translation>Externe Server</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="88"/> <source><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a></source> <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Leer Meer</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="292"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>Yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>Poortnummer bevat ongeldige tekens</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>Poort moet in bereik 0 en 65353 zijn</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>IP adress is niet geldig</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>Deze UDP server bestaat al</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>Kan niet meer dan 8 servers toevoegen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>Testen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="230"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>Configureren</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Test Succesvol</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>De data van de server is succesvol ontvangen.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>Test Gefaald</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>Kan niet de juiste data van de server ontvangen.<br>Verifieer dat de server is goed opgezet en dat het adres en poort correct zijn.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="293"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>UDP Test of calibratie configuratie is bezig.<br>Wacht alstublieft totdat het voltooid is.</translation> </message> @@ -2452,7 +2496,7 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_network.cpp" line="17"/> + <location filename="../../src/yuzu/configuration/configure_network.cpp" line="16"/> <source>None</source> <translation>Geen</translation> </message> @@ -2505,47 +2549,47 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <translation>Ontwikkelaar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="59"/> <source>Add-Ons</source> <translation>Add-Ons</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="60"/> <source>General</source> <translation>Algemeen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="61"/> <source>System</source> <translation>Systeem</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="62"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="63"/> <source>Graphics</source> <translation>Grafisch</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="64"/> <source>Adv. Graphics</source> <translation>Adv. Grafisch</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> <source>Audio</source> <translation>Geluid</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> <source>Properties</source> <translation>Eigenschappen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="92"/> <source>Use global configuration (%1)</source> <translation>Gebruik globale configuratie (%1)</translation> </message> @@ -2563,12 +2607,12 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <translation>Add-Ons</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="47"/> <source>Patch Name</source> <translation>Patch Naam</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> <source>Version</source> <translation>Versie</translation> </message> @@ -2626,7 +2670,7 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <translation>Profiel beheer is alleen beschikbaar wanneer het spel niet bezig is.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="53"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -2634,92 +2678,92 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="71"/> <source>Enter Username</source> <translation>Voer een Gebruikersnaam in</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="136"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="134"/> <source>Users</source> <translation>Gebruikers</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="196"/> <source>Enter a username for the new user:</source> <translation>Voer een gebruikersnaam in voor de nieuwe gebruiker:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="218"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="216"/> <source>Enter a new username:</source> <translation>Voer nieuwe gebruikersnaam in:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="241"/> <source>Confirm Delete</source> <translation>Bevestig Verwijdering</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="242"/> <source>You are about to delete user with name "%1". Are you sure?</source> <translation>Je staat op het punt een gebruiker met de naam "%1" te verwijderen. Weet je het zeker?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="271"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="269"/> <source>Select User Image</source> <translation>Selecteer gebruiker's foto</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="272"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="270"/> <source>JPEG Images (*.jpg *.jpeg)</source> <translation>JPEG foto's (*.jpg *.jpeg)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="281"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="279"/> <source>Error deleting image</source> <translation>Fout tijdens verwijderen afbeelding</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="282"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="280"/> <source>Error occurred attempting to overwrite previous image at: %1.</source> <translation>Er is een fout opgetreden bij het overschrijven van de vorige afbeelding in: %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="290"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="288"/> <source>Error deleting file</source> <translation>Fout tijdens verwijderen bestand</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="291"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="289"/> <source>Unable to delete existing file: %1.</source> <translation>Kan bestaand bestand niet verwijderen: %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="298"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="296"/> <source>Error creating user image directory</source> <translation>Fout tijdens het maken van de map met afbeeldingen van de gebruiker</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="299"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="297"/> <source>Unable to create directory %1 for storing user images.</source> <translation>Fout tijdens het maken van map %1 om gebruikersafbeeldingen in te bewaren.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="304"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="302"/> <source>Error copying user image</source> <translation>Fout tijdens het kopiëren van de gebruiker afbeelding</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="305"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="303"/> <source>Unable to copy image from %1 to %2</source> <translation>Kan afbeelding niet kopiëren van %1 naar %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="314"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="312"/> <source>Error resizing user image</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="315"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="313"/> <source>Unable to resize image</source> <translation type="unfinished"/> </message> @@ -3163,17 +3207,17 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <translation>Systeeminstellingen zijn enkel toegankelijk wanneer er geen game draait.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="164"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Dit vervangt je huidige virtuele Switch met een nieuwe. Je huidige virtuele Switch kan dan niet meer worden hersteld. Dit kan onverwachte effecten hebben in spellen. Dit werkt niet als je een oude config savegame gebruikt. Doorgaan?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="168"/> <source>Warning</source> <translation>Waarschuwing</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="176"/> <source>Console ID: 0x%1</source> <translation>Console ID: 0x%1</translation> </message> @@ -3289,54 +3333,54 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <translation>Verwijder Punt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Button</source> <translation>Knop</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>X</source> <comment>X axis</comment> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Y</source> <comment>Y axis</comment> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>New Profile</source> <translation>Nieuw Profiel</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>Enter the name for the new profile.</source> <translation>Voer een naam in voor het nieuwe profiel.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete Profile</source> <translation>Verwijder Profiel</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete profile %1?</source> <translation>Verwijder Profiel %1?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>Rename Profile</source> <translation>Hernoem Profiel</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>New name:</source> <translation>Nieuwe naam:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="233"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="232"/> <source>[press key]</source> <translation>[druk op toets]</translation> </message> @@ -3774,892 +3818,893 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <context> <name>GMainWindow</name> <message> - <location filename="../../src/yuzu/main.cpp" line="180"/> + <location filename="../../src/yuzu/main.cpp" line="176"/> <source><a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve yuzu. <br/><br/>Would you like to share your usage data with us?</source> <translation><a href='https://yuzu-emu.org/help/feature/telemetry/'>Annonieme gegevens worden verzameld</a> om yuzu te helpen verbeteren. <br/><br/> Zou je jouw gebruiksgegevens met ons willen delen?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="183"/> + <location filename="../../src/yuzu/main.cpp" line="179"/> <source>Telemetry</source> <translation>Telemetrie</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="603"/> + <location filename="../../src/yuzu/main.cpp" line="606"/> <source>Loading Web Applet...</source> <translation>Web Applet Laden...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="650"/> <location filename="../../src/yuzu/main.cpp" line="653"/> + <location filename="../../src/yuzu/main.cpp" line="656"/> <source>Disable Web Applet</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="654"/> - <source>Disabling the web applet will cause it to not be shown again for the rest of the emulated session. This can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet?</source> + <location filename="../../src/yuzu/main.cpp" line="657"/> + <source>Disabling the web applet can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet? +(This can be re-enabled in the Debug settings.)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="757"/> + <location filename="../../src/yuzu/main.cpp" line="760"/> <source>The amount of shaders currently being built</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="759"/> + <location filename="../../src/yuzu/main.cpp" line="762"/> <source>The current selected resolution scaling multiplier.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="762"/> + <location filename="../../src/yuzu/main.cpp" line="765"/> <source>Current emulation speed. Values higher or lower than 100% indicate emulation is running faster or slower than a Switch.</source> <translation>Huidige emulatie snelheid. Waardes hoger of lager dan 100% betekent dat de emulatie sneller of langzamer loopt dan de Switch.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="765"/> + <location filename="../../src/yuzu/main.cpp" line="768"/> <source>How many frames per second the game is currently displaying. This will vary from game to game and scene to scene.</source> <translation>Hoeveel frames per seconde de game op dit moment weergeeft. Dit zal veranderen van game naar game en van scène naar scène.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="769"/> + <location filename="../../src/yuzu/main.cpp" line="772"/> <source>Time taken to emulate a Switch frame, not counting framelimiting or v-sync. For full-speed emulation this should be at most 16.67 ms.</source> <translation>Tijd gebruikt om een frame van de Switch te emuleren, waarbij framelimiteren of v-sync niet wordt meegerekend. Voor emulatie op volledige snelheid zou dit maximaal 16.67 ms zijn.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="826"/> + <location filename="../../src/yuzu/main.cpp" line="829"/> <source>DOCK</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>VULKAN</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>OPENGL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="908"/> + <location filename="../../src/yuzu/main.cpp" line="911"/> <source>&Clear Recent Files</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1179"/> + <location filename="../../src/yuzu/main.cpp" line="1182"/> <source>&Continue</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1181"/> + <location filename="../../src/yuzu/main.cpp" line="1184"/> <source>&Pause</source> <translation>&Pauzeren</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1222"/> + <location filename="../../src/yuzu/main.cpp" line="1225"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1306"/> + <location filename="../../src/yuzu/main.cpp" line="1310"/> <source>Warning Outdated Game Format</source> <translation>Waarschuwing Verouderd Spel Formaat</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1307"/> + <location filename="../../src/yuzu/main.cpp" line="1311"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Je gebruikt gedeconstrueerd ROM map formaat voor dit Spel, dit is een verouderd formaat en is vervangen door formaten zoals NCA, NAX, XCI of NSP. Gedeconstrueerd ROM map heeft geen iconen, metadata en update understeuning.<br><br>Voor een uitleg over welke Switch formaten yuzu ondersteund, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>kijk op onze wiki</a>. Dit bericht word niet nog een keer weergegeven.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1319"/> - <location filename="../../src/yuzu/main.cpp" line="1353"/> + <location filename="../../src/yuzu/main.cpp" line="1323"/> + <location filename="../../src/yuzu/main.cpp" line="1357"/> <source>Error while loading ROM!</source> <translation>Fout tijdens het laden van een ROM!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1320"/> + <location filename="../../src/yuzu/main.cpp" line="1324"/> <source>The ROM format is not supported.</source> <translation>Het formaat van de ROM is niet ondersteunt.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1324"/> + <location filename="../../src/yuzu/main.cpp" line="1328"/> <source>An error occurred initializing the video core.</source> <translation>Er is een fout opgetreden tijdens het initialiseren van de videokern.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1325"/> + <location filename="../../src/yuzu/main.cpp" line="1329"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1340"/> + <location filename="../../src/yuzu/main.cpp" line="1344"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1343"/> + <location filename="../../src/yuzu/main.cpp" line="1347"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1354"/> + <location filename="../../src/yuzu/main.cpp" line="1358"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>Een onbekende fout heeft plaatsgevonden. Kijk in de log voor meer details.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(64-bit)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(32-bit)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1479"/> + <location filename="../../src/yuzu/main.cpp" line="1483"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1626"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>Save Data</source> <translation>Save Data</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1674"/> + <location filename="../../src/yuzu/main.cpp" line="1678"/> <source>Mod Data</source> <translation>Mod Data</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1686"/> + <location filename="../../src/yuzu/main.cpp" line="1690"/> <source>Error Opening %1 Folder</source> <translation>Fout tijdens het openen van %1 folder</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1687"/> - <location filename="../../src/yuzu/main.cpp" line="2093"/> + <location filename="../../src/yuzu/main.cpp" line="1691"/> + <location filename="../../src/yuzu/main.cpp" line="2097"/> <source>Folder does not exist!</source> <translation>Folder bestaat niet!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1699"/> + <location filename="../../src/yuzu/main.cpp" line="1703"/> <source>Error Opening Transferable Shader Cache</source> <translation>Fout Bij Het Openen Van Overdraagbare Shader Cache</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1700"/> + <location filename="../../src/yuzu/main.cpp" line="1704"/> <source>Failed to create the shader cache directory for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1752"/> + <location filename="../../src/yuzu/main.cpp" line="1756"/> <source>Contents</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1754"/> + <location filename="../../src/yuzu/main.cpp" line="1758"/> <source>Update</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1756"/> + <location filename="../../src/yuzu/main.cpp" line="1760"/> <source>DLC</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Entry</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Installed Game %1?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1793"/> - <location filename="../../src/yuzu/main.cpp" line="1809"/> - <location filename="../../src/yuzu/main.cpp" line="1840"/> - <location filename="../../src/yuzu/main.cpp" line="1901"/> - <location filename="../../src/yuzu/main.cpp" line="1919"/> - <location filename="../../src/yuzu/main.cpp" line="1942"/> + <location filename="../../src/yuzu/main.cpp" line="1797"/> + <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1844"/> + <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1946"/> <source>Successfully Removed</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1794"/> + <location filename="../../src/yuzu/main.cpp" line="1798"/> <source>Successfully removed the installed base game.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1797"/> - <location filename="../../src/yuzu/main.cpp" line="1812"/> - <location filename="../../src/yuzu/main.cpp" line="1835"/> + <location filename="../../src/yuzu/main.cpp" line="1801"/> + <location filename="../../src/yuzu/main.cpp" line="1816"/> + <location filename="../../src/yuzu/main.cpp" line="1839"/> <source>Error Removing %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1798"/> + <location filename="../../src/yuzu/main.cpp" line="1802"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1810"/> + <location filename="../../src/yuzu/main.cpp" line="1814"/> <source>Successfully removed the installed update.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1817"/> <source>There is no update installed for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1836"/> + <location filename="../../src/yuzu/main.cpp" line="1840"/> <source>There are no DLC installed for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1841"/> + <location filename="../../src/yuzu/main.cpp" line="1845"/> <source>Successfully removed %1 installed DLC.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1849"/> + <location filename="../../src/yuzu/main.cpp" line="1853"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1851"/> + <location filename="../../src/yuzu/main.cpp" line="1855"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1853"/> + <location filename="../../src/yuzu/main.cpp" line="1857"/> <source>Delete All Transferable Shader Caches?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1855"/> + <location filename="../../src/yuzu/main.cpp" line="1859"/> <source>Remove Custom Game Configuration?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1861"/> + <location filename="../../src/yuzu/main.cpp" line="1865"/> <source>Remove File</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1896"/> - <location filename="../../src/yuzu/main.cpp" line="1904"/> + <location filename="../../src/yuzu/main.cpp" line="1900"/> + <location filename="../../src/yuzu/main.cpp" line="1908"/> <source>Error Removing Transferable Shader Cache</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1897"/> - <location filename="../../src/yuzu/main.cpp" line="1915"/> + <location filename="../../src/yuzu/main.cpp" line="1901"/> + <location filename="../../src/yuzu/main.cpp" line="1919"/> <source>A shader cache for this title does not exist.</source> <translation>Er bestaat geen shader cache voor deze game</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1902"/> + <location filename="../../src/yuzu/main.cpp" line="1906"/> <source>Successfully removed the transferable shader cache.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1909"/> <source>Failed to remove the transferable shader cache.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1914"/> - <location filename="../../src/yuzu/main.cpp" line="1922"/> + <location filename="../../src/yuzu/main.cpp" line="1918"/> + <location filename="../../src/yuzu/main.cpp" line="1926"/> <source>Error Removing Transferable Shader Caches</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1920"/> + <location filename="../../src/yuzu/main.cpp" line="1924"/> <source>Successfully removed the transferable shader caches.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1927"/> <source>Failed to remove the transferable shader cache directory.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1936"/> - <location filename="../../src/yuzu/main.cpp" line="1945"/> + <location filename="../../src/yuzu/main.cpp" line="1940"/> + <location filename="../../src/yuzu/main.cpp" line="1949"/> <source>Error Removing Custom Configuration</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1937"/> + <location filename="../../src/yuzu/main.cpp" line="1941"/> <source>A custom configuration for this title does not exist.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1943"/> + <location filename="../../src/yuzu/main.cpp" line="1947"/> <source>Successfully removed the custom game configuration.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1946"/> + <location filename="../../src/yuzu/main.cpp" line="1950"/> <source>Failed to remove the custom game configuration.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1953"/> - <location filename="../../src/yuzu/main.cpp" line="2032"/> + <location filename="../../src/yuzu/main.cpp" line="1957"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>RomFS Extraction Failed!</source> <translation>RomFS Extractie Mislukt!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1954"/> + <location filename="../../src/yuzu/main.cpp" line="1958"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>Er was een fout tijdens het kopiëren van de RomFS bestanden of de gebruiker heeft de operatie geannuleerd.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Full</source> <translation>Vol</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Skeleton</source> <translation>Skelet</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2014"/> + <location filename="../../src/yuzu/main.cpp" line="2018"/> <source>Select RomFS Dump Mode</source> <translation>Selecteer RomFS Dump Mode</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2015"/> + <location filename="../../src/yuzu/main.cpp" line="2019"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>Selecteer alstublieft hoe je de RomFS wilt dumpen.<br>Volledig kopieërd alle bestanden in een map terwijl <br> skelet maakt alleen het map structuur.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2033"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> <source>Extracting RomFS...</source> <translation>RomFS uitpakken...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> + <location filename="../../src/yuzu/main.cpp" line="2230"/> <source>Cancel</source> <translation>Annuleren</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2047"/> + <location filename="../../src/yuzu/main.cpp" line="2051"/> <source>RomFS Extraction Succeeded!</source> <translation>RomFS Extractie Geslaagd!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2048"/> + <location filename="../../src/yuzu/main.cpp" line="2052"/> <source>The operation completed successfully.</source> <translation>De operatie is succesvol voltooid.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2092"/> + <location filename="../../src/yuzu/main.cpp" line="2096"/> <source>Error Opening %1</source> <translation>Fout bij openen %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2101"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Select Directory</source> <translation>Selecteer Map</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2128"/> + <location filename="../../src/yuzu/main.cpp" line="2132"/> <source>Properties</source> <translation>Eigenschappen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2129"/> + <location filename="../../src/yuzu/main.cpp" line="2133"/> <source>The game properties could not be loaded.</source> <translation>De eigenschappen van de game kunnen niet geladen worden.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2146"/> + <location filename="../../src/yuzu/main.cpp" line="2150"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Switch Executable (%1);;Alle bestanden (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2150"/> + <location filename="../../src/yuzu/main.cpp" line="2154"/> <source>Load File</source> <translation>Laad Bestand</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2167"/> <source>Open Extracted ROM Directory</source> <translation>Open Gedecomprimeerd ROM Map</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2174"/> + <location filename="../../src/yuzu/main.cpp" line="2178"/> <source>Invalid Directory Selected</source> <translation>Ongeldige Map Geselecteerd</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2179"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>De map die je hebt geselecteerd bevat geen 'main' bestand.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2185"/> + <location filename="../../src/yuzu/main.cpp" line="2189"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2190"/> + <location filename="../../src/yuzu/main.cpp" line="2194"/> <source>Install Files</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2234"/> + <location filename="../../src/yuzu/main.cpp" line="2238"/> <source>%n file(s) remaining</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2236"/> + <location filename="../../src/yuzu/main.cpp" line="2240"/> <source>Installing file "%1"...</source> <translation>Bestand "%1" Installeren...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2282"/> - <location filename="../../src/yuzu/main.cpp" line="2296"/> + <location filename="../../src/yuzu/main.cpp" line="2286"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Install Results</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2283"/> + <location filename="../../src/yuzu/main.cpp" line="2287"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2289"/> + <location filename="../../src/yuzu/main.cpp" line="2293"/> <source>%n file(s) were newly installed </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2292"/> + <location filename="../../src/yuzu/main.cpp" line="2296"/> <source>%n file(s) were overwritten </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2298"/> <source>%n file(s) failed to install </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2395"/> + <location filename="../../src/yuzu/main.cpp" line="2399"/> <source>System Application</source> <translation>Systeem Applicatie</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2396"/> + <location filename="../../src/yuzu/main.cpp" line="2400"/> <source>System Archive</source> <translation>Systeem Archief</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2401"/> <source>System Application Update</source> <translation>Systeem Applicatie Update</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2402"/> <source>Firmware Package (Type A)</source> <translation>Filmware Pakket (Type A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2399"/> + <location filename="../../src/yuzu/main.cpp" line="2403"/> <source>Firmware Package (Type B)</source> <translation>Filmware Pakket (Type B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2400"/> + <location filename="../../src/yuzu/main.cpp" line="2404"/> <source>Game</source> <translation>Game</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2401"/> + <location filename="../../src/yuzu/main.cpp" line="2405"/> <source>Game Update</source> <translation>Game Update</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2402"/> + <location filename="../../src/yuzu/main.cpp" line="2406"/> <source>Game DLC</source> <translation>Game DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2403"/> + <location filename="../../src/yuzu/main.cpp" line="2407"/> <source>Delta Title</source> <translation>Delta Titel</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2406"/> + <location filename="../../src/yuzu/main.cpp" line="2410"/> <source>Select NCA Install Type...</source> <translation>Selecteer NCA Installatie Type...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2407"/> + <location filename="../../src/yuzu/main.cpp" line="2411"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>Selecteer het type titel hoe je wilt dat deze NCA installeerd: (In de meeste gevallen is de standaard 'Game' juist.)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2417"/> <source>Failed to Install</source> <translation>Installatie Mislukt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2414"/> + <location filename="../../src/yuzu/main.cpp" line="2418"/> <source>The title type you selected for the NCA is invalid.</source> <translation>Het type title dat je hebt geselecteerd voor de NCA is ongeldig.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2449"/> + <location filename="../../src/yuzu/main.cpp" line="2453"/> <source>File not found</source> <translation>Bestand niet gevonden</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2450"/> + <location filename="../../src/yuzu/main.cpp" line="2454"/> <source>File "%1" not found</source> <translation>Bestand "%1" niet gevonden</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2519"/> + <location filename="../../src/yuzu/main.cpp" line="2523"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2533"/> + <location filename="../../src/yuzu/main.cpp" line="2537"/> <source>Missing yuzu Account</source> <translation>Je yuzu account mist</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2534"/> + <location filename="../../src/yuzu/main.cpp" line="2538"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>Om game campatibiliteit te raporteren, moet je je yuzu account koppelen.<br><br/> Om je yuzu account te koppelen, ga naar Emulatie &gt; Configuratie &gt; Web.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2544"/> + <location filename="../../src/yuzu/main.cpp" line="2548"/> <source>Error opening URL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2545"/> + <location filename="../../src/yuzu/main.cpp" line="2549"/> <source>Unable to open the URL "%1".</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2812"/> + <location filename="../../src/yuzu/main.cpp" line="2816"/> <source>TAS Recording</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2813"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>Overwrite file of player 1?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2839"/> + <location filename="../../src/yuzu/main.cpp" line="2843"/> <source>Invalid config detected</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2840"/> + <location filename="../../src/yuzu/main.cpp" line="2844"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>Error</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>The current game is not looking for amiibos</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>Amiibo</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>The current amiibo has been removed</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2951"/> + <location filename="../../src/yuzu/main.cpp" line="2955"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Amiibo Bestand (%1);; Alle Bestanden (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2952"/> + <location filename="../../src/yuzu/main.cpp" line="2956"/> <source>Load Amiibo</source> <translation>Laad Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2980"/> + <location filename="../../src/yuzu/main.cpp" line="2984"/> <source>Error opening Amiibo data file</source> <translation>Fout tijdens het openen van het Amiibo gegevens bestand</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2981"/> + <location filename="../../src/yuzu/main.cpp" line="2985"/> <source>Unable to open Amiibo file "%1" for reading.</source> <translation>Kan Amiibo bestand "%1" niet lezen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2989"/> + <location filename="../../src/yuzu/main.cpp" line="2993"/> <source>Error reading Amiibo data file</source> <translation>Fout tijdens het lezen van het Amiibo gegevens bestand</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2990"/> + <location filename="../../src/yuzu/main.cpp" line="2994"/> <source>Unable to fully read Amiibo data. Expected to read %1 bytes, but was only able to read %2 bytes.</source> <translation>Kan de volledige Amiibo gegevens niet lezen. Verwacht om %1 bytes te lezen, maar het is alleen mogelijk om %2 bytes te lezen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2998"/> + <location filename="../../src/yuzu/main.cpp" line="3002"/> <source>Error loading Amiibo data</source> <translation>Fout tijdens het laden van de Amiibo data</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2999"/> + <location filename="../../src/yuzu/main.cpp" line="3003"/> <source>Unable to load Amiibo data.</source> <translation>Kan de Amiibo gegevens niet laden.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3048"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>Capture Screenshot</source> <translation>Screenshot Vastleggen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3049"/> + <location filename="../../src/yuzu/main.cpp" line="3053"/> <source>PNG Image (*.png)</source> <translation>PNG afbeelding (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3114"/> + <location filename="../../src/yuzu/main.cpp" line="3118"/> <source>TAS state: Running %1/%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3116"/> + <location filename="../../src/yuzu/main.cpp" line="3120"/> <source>TAS state: Recording %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3118"/> + <location filename="../../src/yuzu/main.cpp" line="3122"/> <source>TAS state: Idle %1/%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3120"/> + <location filename="../../src/yuzu/main.cpp" line="3124"/> <source>TAS State: Invalid</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Stop Running</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Start</source> <translation>&Start</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>Stop R&ecording</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>R&ecord</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3159"/> + <location filename="../../src/yuzu/main.cpp" line="3163"/> <source>Building: %n shader(s)</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3168"/> + <location filename="../../src/yuzu/main.cpp" line="3172"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3171"/> + <location filename="../../src/yuzu/main.cpp" line="3175"/> <source>Speed: %1% / %2%</source> <translation>Snelheid: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3175"/> + <location filename="../../src/yuzu/main.cpp" line="3179"/> <source>Speed: %1%</source> <translation>Snelheid: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3179"/> + <location filename="../../src/yuzu/main.cpp" line="3183"/> <source>Game: %1 FPS (Unlocked)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3181"/> + <location filename="../../src/yuzu/main.cpp" line="3185"/> <source>Game: %1 FPS</source> <translation>Game: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3183"/> + <location filename="../../src/yuzu/main.cpp" line="3187"/> <source>Frame: %1 ms</source> <translation>Frame: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3194"/> + <location filename="../../src/yuzu/main.cpp" line="3198"/> <source>GPU NORMAL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3199"/> + <location filename="../../src/yuzu/main.cpp" line="3203"/> <source>GPU HIGH</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3204"/> + <location filename="../../src/yuzu/main.cpp" line="3208"/> <source>GPU EXTREME</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3209"/> + <location filename="../../src/yuzu/main.cpp" line="3213"/> <source>GPU ERROR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3219"/> + <location filename="../../src/yuzu/main.cpp" line="3223"/> <source>NEAREST</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3222"/> - <location filename="../../src/yuzu/main.cpp" line="3237"/> + <location filename="../../src/yuzu/main.cpp" line="3226"/> + <location filename="../../src/yuzu/main.cpp" line="3241"/> <source>BILINEAR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3225"/> + <location filename="../../src/yuzu/main.cpp" line="3229"/> <source>BICUBIC</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3228"/> + <location filename="../../src/yuzu/main.cpp" line="3232"/> <source>GAUSSIAN</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3231"/> + <location filename="../../src/yuzu/main.cpp" line="3235"/> <source>SCALEFORCE</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3234"/> + <location filename="../../src/yuzu/main.cpp" line="3238"/> <source>FSR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3246"/> - <location filename="../../src/yuzu/main.cpp" line="3252"/> + <location filename="../../src/yuzu/main.cpp" line="3250"/> + <location filename="../../src/yuzu/main.cpp" line="3256"/> <source>NO AA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3249"/> + <location filename="../../src/yuzu/main.cpp" line="3253"/> <source>FXAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3310"/> + <location filename="../../src/yuzu/main.cpp" line="3314"/> <source>The game you are trying to load requires additional files from your Switch to be dumped before playing.<br/><br/>For more information on dumping these files, please see the following wiki page: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Dumping System Archives and the Shared Fonts from a Switch Console</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>De game die je probeert te laden heeft extra bestanden nodig van je Switch voordat je het kan spelen. <br/><br/>Voor meer informatie over het dumpen van deze bestanden, volg alsjeblieft onze wiki pagina: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Het dumpen van Systeem Archieven en de Gedeelde Lettertypen van een Switch console </a>. <br/><br/>Wil je terug gaan naar de game lijst? Verdergaan met de emulatie zal misschien gevolgen hebben als vastlopen, beschadigde opslag data, of andere problemen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3325"/> + <location filename="../../src/yuzu/main.cpp" line="3329"/> <source>yuzu was unable to locate a Switch system archive. %1</source> <translation>yuzu was niet in staat om de Switch systeem archieven te vinden. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3327"/> + <location filename="../../src/yuzu/main.cpp" line="3331"/> <source>yuzu was unable to locate a Switch system archive: %1. %2</source> <translation>yuzu was niet in staat om de Switch systeem archieven te vinden. %1. %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3331"/> + <location filename="../../src/yuzu/main.cpp" line="3335"/> <source>System Archive Not Found</source> <translation>Systeem Archief Niet Gevonden</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3333"/> + <location filename="../../src/yuzu/main.cpp" line="3337"/> <source>System Archive Missing</source> <translation>Systeem Archief Mist</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3339"/> + <location filename="../../src/yuzu/main.cpp" line="3343"/> <source>yuzu was unable to locate the Switch shared fonts. %1</source> <translation>yuzu was niet in staat om de Switch shared fonts te vinden. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3340"/> + <location filename="../../src/yuzu/main.cpp" line="3344"/> <source>Shared Fonts Not Found</source> <translation>Shared Fonts Niet Gevonden</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3342"/> + <location filename="../../src/yuzu/main.cpp" line="3346"/> <source>Shared Font Missing</source> <translation>Gedeelde Lettertypes Niet Gevonden</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3348"/> + <location filename="../../src/yuzu/main.cpp" line="3352"/> <source>Fatal Error</source> <translation>Fatale Fout</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3349"/> + <location filename="../../src/yuzu/main.cpp" line="3353"/> <source>yuzu has encountered a fatal error, please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>How to Upload the Log File</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>yuzu is een fatale fout tegengekomen, zie de log voor meer details. Voor meer informatie over toegang krijgen tot de log, zie de volgende pagina: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>Hoe upload je een log bestand</a>.<br/><br/>Zou je terug willen naar de game lijst? Doorgaan met emulatie kan resulteren in vastlapen, corrupte save gegevens, of andere problemen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3358"/> + <location filename="../../src/yuzu/main.cpp" line="3362"/> <source>Fatal Error encountered</source> <translation>Fatale Fout opgetreden</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3381"/> + <location filename="../../src/yuzu/main.cpp" line="3385"/> <source>Confirm Key Rederivation</source> <translation>Bevestig Sleutel Herafleiding</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3382"/> + <location filename="../../src/yuzu/main.cpp" line="3386"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -4676,37 +4721,37 @@ en optioneel maak backups. Dit zal je automatisch gegenereerde sleutel bestanden verwijderen en de sleutel verkrijger module opnieuw starten</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3414"/> + <location filename="../../src/yuzu/main.cpp" line="3418"/> <source>Missing fuses</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3417"/> + <location filename="../../src/yuzu/main.cpp" line="3421"/> <source> - Missing BOOT0</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3420"/> + <location filename="../../src/yuzu/main.cpp" line="3424"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3423"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source> - Missing PRODINFO</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3427"/> + <location filename="../../src/yuzu/main.cpp" line="3431"/> <source>Derivation Components Missing</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3428"/> + <location filename="../../src/yuzu/main.cpp" line="3432"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3437"/> + <location filename="../../src/yuzu/main.cpp" line="3441"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -4714,39 +4759,39 @@ on your system's performance.</source> op je systeem's performatie.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3439"/> + <location filename="../../src/yuzu/main.cpp" line="3443"/> <source>Deriving Keys</source> <translation>Sleutels afleiden</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3484"/> + <location filename="../../src/yuzu/main.cpp" line="3488"/> <source>Select RomFS Dump Target</source> <translation>Selecteer RomFS Dump Doel</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3485"/> + <location filename="../../src/yuzu/main.cpp" line="3489"/> <source>Please select which RomFS you would like to dump.</source> <translation>Selecteer welke RomFS je zou willen dumpen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3500"/> + <location filename="../../src/yuzu/main.cpp" line="3504"/> <source>Are you sure you want to close yuzu?</source> <translation>Weet je zeker dat je yuzu wilt sluiten?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3501"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> - <location filename="../../src/yuzu/main.cpp" line="3594"/> + <location filename="../../src/yuzu/main.cpp" line="3505"/> + <location filename="../../src/yuzu/main.cpp" line="3585"/> + <location filename="../../src/yuzu/main.cpp" line="3598"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3582"/> + <location filename="../../src/yuzu/main.cpp" line="3586"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>Weet je zeker dat je de emulatie wilt stoppen? Alle onopgeslagen voortgang will verloren gaan.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3591"/> + <location filename="../../src/yuzu/main.cpp" line="3595"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -4758,38 +4803,38 @@ Wilt u dit omzeilen en toch afsluiten?</translation> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="976"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="973"/> <source>OpenGL not available!</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="977"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="974"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="993"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1013"/> <source>Error while initializing OpenGL!</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="997"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="994"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1003"/> <source>Error while initializing OpenGL 4.6!</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1007"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1004"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1017"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1014"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation type="unfinished"/> </message> @@ -4951,77 +4996,77 @@ Wilt u dit omzeilen en toch afsluiten?</translation> <context> <name>GameListItemCompat</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Perfect</source> <translation>Perfect</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Game functions flawless with no audio or graphical glitches, all tested functionality works as intended without any workarounds needed.</source> <translation>Game functioneerd foutloos, zonder auditieve of grafische glitches. Alle geteste functionaliteit werkt zoals bedoeld zonder dat er tijdelijke oplossingen nodig zijn.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Great</source> <translation>Goed</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Game functions with minor graphical or audio glitches and is playable from start to finish. May require some workarounds.</source> <translation>Game werkt met kleine grafische of auditieve glitches en is speelbaar van start tot eind. Kan enkele workarounds nodig hebben.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Okay</source> <translation>Okay</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Game functions with major graphical or audio glitches, but game is playable from start to finish with workarounds.</source> <translation>Game werkt met grove grafische of auditieve glitches, maar is speelbaar van start tot eind met workarounds</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Bad</source> <translation>Slecht</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Game functions, but with major graphical or audio glitches. Unable to progress in specific areas due to glitches even with workarounds.</source> <translation>Game werkt, maar met grove grafische of auditieve glitches. Specifieke gebieden kunnen niet worden uitgespeeld vanwege glitches, zelfs met workarounds.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Intro/Menu</source> <translation>Intro/Menu</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Game is completely unplayable due to major graphical or audio glitches. Unable to progress past the Start Screen.</source> <translation>Game is compleet onspeelbaar dankzij grove grafische of auditieve glitches. Onmogelijk voorbij het startscherm te gaan.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>Won't Boot</source> <translation>Start Niet</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>The game crashes when attempting to startup.</source> <translation>De Game crasht wanneer hij probeert op te starten.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>Not Tested</source> <translation>Niet Getest</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>The game has not yet been tested.</source> <translation>Deze Game is nog niet getest.</translation> </message> @@ -5055,22 +5100,22 @@ Screen.</source> <context> <name>InstallDialog</name> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="31"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="30"/> <source>Please confirm these are the files you wish to install.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="34"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="33"/> <source>Installing an Update or DLC will overwrite the previously installed one.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="38"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="37"/> <source>Install</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="51"/> <source>Install Files to NAND</source> <translation>Installeer Bestanden naar NAND</translation> </message> @@ -5102,22 +5147,22 @@ Screen.</source> <translation>Geschatte Tijd 5m 4s</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="91"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="84"/> <source>Loading...</source> <translation>Laden...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="92"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="85"/> <source>Loading Shaders %1 / %2</source> <translation>Shaders Laden %1 / %2</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="93"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="86"/> <source>Launching...</source> <translation>Starten...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="174"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="167"/> <source>Estimated Time %1</source> <translation>Geschatte Tijd %1</translation> </message> @@ -5393,284 +5438,284 @@ p, li { white-space: pre-wrap; } <context> <name>QObject</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="244"/> + <location filename="../../src/yuzu/game_list_p.h" line="243"/> <source>Installed SD Titles</source> <translation>Geïnstalleerde SD Titels</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="252"/> + <location filename="../../src/yuzu/game_list_p.h" line="251"/> <source>Installed NAND Titles</source> <translation>Geïnstalleerde NAND Titels</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="260"/> + <location filename="../../src/yuzu/game_list_p.h" line="259"/> <source>System Titles</source> <translation>Systeem Titels</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="303"/> + <location filename="../../src/yuzu/game_list_p.h" line="302"/> <source>Add New Game Directory</source> <translation>Voeg Nieuwe Game Map Toe</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="326"/> + <location filename="../../src/yuzu/game_list_p.h" line="325"/> <source>Favorites</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="22"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="24"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="27"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="26"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="37"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="36"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="142"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> <source>[not set]</source> <translation>[niet aangegeven]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="48"/> <source>Hat %1 %2</source> <translation>Hat %1 %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="233"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="241"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="243"/> <source>Axis %1%2</source> <translation>Axis %1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="61"/> <source>Button %1</source> <translation>Knop %1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="68"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="248"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="216"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[unknown]</source> <translation>[onbekend]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> <source>Left</source> <translation>Links:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> <source>Right</source> <translation>Rechts:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> <source>Down</source> <translation>Beneden:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> <source>Up</source> <translation>Boven:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> <source>Start</source> <translation>Start</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> <source>L1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>L2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>L3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>R1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>R2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>R3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> <source>Circle</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> <source>Cross</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> <source>Square</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> <source>Triangle</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>Share</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>Options</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>Home</source> <translation>Home:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>Touch</source> <translation>Touch</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>Backward</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Forward</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Task</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Extra</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>[undefined]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="152"/> <source>%1%2%3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="156"/> <source>[invalid]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="168"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2Hat %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="172"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="195"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="196"/> <source>%1%2Axis %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="176"/> <source>%1%2Axis %3,%4,%5</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="180"/> <source>%1%2Motion %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="201"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/> <source>%1%2Button %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> <source>[unused]</source> <translation>[ongebruikt]</translation> </message> @@ -5711,7 +5756,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1656"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1857"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2054"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="416"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="415"/> <source>Pro Controller</source> <translation>Pro Controller</translation> </message> @@ -5724,7 +5769,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1661"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1862"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2059"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="420"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="419"/> <source>Dual Joycons</source> <translation>Twee Joycons</translation> </message> @@ -5737,7 +5782,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1666"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1867"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2064"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="424"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="423"/> <source>Left Joycon</source> <translation>Linker Joycon</translation> </message> @@ -5750,7 +5795,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1671"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1872"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2069"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="428"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="427"/> <source>Right Joycon</source> <translation>Rechter Joycon</translation> </message> @@ -5778,7 +5823,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="932"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="432"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="431"/> <source>Handheld</source> <translation>Mobiel</translation> </message> @@ -5899,32 +5944,32 @@ p, li { white-space: pre-wrap; } <translation>8</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="436"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="435"/> <source>GameCube Controller</source> <translation>GameCube Controller</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="445"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="444"/> <source>Poke Ball Plus</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="449"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="448"/> <source>NES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="453"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="452"/> <source>SNES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="457"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="456"/> <source>N64 Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="461"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="460"/> <source>Sega Genesis</source> <translation type="unfinished"/> </message> @@ -5963,7 +6008,7 @@ Please try again or contact the developer of the software.</source> <context> <name>QtProfileSelectionDialog</name> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="23"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="24"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -5971,17 +6016,17 @@ Please try again or contact the developer of the software.</source> %2</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="53"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="54"/> <source>Select a user:</source> <translation>Selecteer een gebruiker:</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="83"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="84"/> <source>Users</source> <translation>Gebruikers</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="122"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="123"/> <source>Profile Selector</source> <translation>Profiel keuzeschakelaar</translation> </message> @@ -6030,7 +6075,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeCallstack</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="150"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="148"/> <source>Call stack</source> <translation>Call stack</translation> </message> @@ -6038,17 +6083,17 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeMutexInfo</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="129"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="127"/> <source>waiting for mutex 0x%1</source> <translation>wachten op mutex 0x%1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="134"/> <source>has waiters: %1</source> <translation>heeft wachtende: %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="138"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> <source>owner handle: 0x%1</source> <translation>eigenaar handvat: 0x%1</translation> </message> @@ -6056,12 +6101,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeObjectList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="231"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="229"/> <source>waiting for all objects</source> <translation>wachten op alle objecten</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="232"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="230"/> <source>waiting for one of the following objects</source> <translation>wachten op een van de volgende objecten</translation> </message> @@ -6069,12 +6114,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeSynchronizationObject</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="188"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="186"/> <source>[%1] %2 %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="215"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="213"/> <source>waited by no thread</source> <translation>wachtend door geen draad</translation> </message> @@ -6082,112 +6127,112 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThread</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="251"/> <source>runnable</source> <translation>uitvoerbaar</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="255"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> <source>paused</source> <translation>gepauzeerd</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="261"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="259"/> <source>sleeping</source> <translation>slapen</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="264"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="262"/> <source>waiting for IPC reply</source> <translation>wachten op IPC antwoord</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="267"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="265"/> <source>waiting for objects</source> <translation>wachten op objecten</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="270"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="268"/> <source>waiting for condition variable</source> <translation>wachten op conditie variabele</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="273"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="271"/> <source>waiting for address arbiter</source> <translation>wachten op adres arbiter</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="276"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="274"/> <source>waiting for suspend resume</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="279"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="277"/> <source>waiting</source> <translation>aan het wachten</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="284"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="282"/> <source>initialized</source> <translation>geinitialiseerd</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="287"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="285"/> <source>terminated</source> <translation>beëindigd</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="290"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="288"/> <source>unknown</source> <translation>onbekend</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="295"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="293"/> <source> PC = 0x%1 LR = 0x%2</source> <translation> PC = 0x%1 LR = 0x%2</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="345"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="343"/> <source>ideal</source> <translation>ideaal</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="348"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="346"/> <source>core %1</source> <translation>kern %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="350"/> <source>processor = %1</source> <translation>processor = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> <source>ideal core = %1</source> <translation>ideale kern = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> <source>affinity mask = %1</source> <translation>affiniteit masker = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="357"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="355"/> <source>thread id = %1</source> <translation>draad id = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="358"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> <source>priority = %1(current) / %2(normal)</source> <translation>prioriteit = %1(huidige) / %2(normaal)</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="362"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="360"/> <source>last running ticks = %1</source> <translation>laatste lopende ticks = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="370"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="368"/> <source>not waiting for mutex</source> <translation>Niet wachtend op mutex</translation> </message> @@ -6195,7 +6240,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThreadList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="394"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="392"/> <source>waited by thread</source> <translation>Wachtend door draad</translation> </message> @@ -6203,7 +6248,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeWidget</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="468"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="466"/> <source>&Wait Tree</source> <translation type="unfinished"/> </message> diff --git a/dist/languages/pl.ts b/dist/languages/pl.ts index 48c4820a0..2234e3d55 100644 --- a/dist/languages/pl.ts +++ b/dist/languages/pl.ts @@ -52,32 +52,32 @@ p, li { white-space: pre-wrap; } <context> <name>CalibrationConfigurationDialog</name> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="29"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="24"/> <source>Communicating with the server...</source> <translation>ÅÄ…czenie z serwerem...</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="25"/> <source>Cancel</source> <translation>Anuluj</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="44"/> <source>Touch the top left corner <br>of your touchpad.</source> <translation>Dotknij lewy górny róg <br> swojego touchpada</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="47"/> <source>Now touch the bottom right corner <br>of your touchpad.</source> <translation>Dotknij prawy dolny róg <br> swojego touchpada</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="50"/> <source>Configuration completed!</source> <translation>Konfiguracja zakoÅ„czona!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="58"/> <source>OK</source> <translation>OK</translation> </message> @@ -230,7 +230,7 @@ p, li { white-space: pre-wrap; } <translation>0 %</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="97"/> + <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="95"/> <source>%1%</source> <comment>Volume percentage (e.g. 50%)</comment> <translation>%1%</translation> @@ -354,7 +354,19 @@ Wyłączenie tej opcji może pozwolić grze na zapis lub odczyt pamiÄ™ci emulato <translation>Wyłącz sprawdzanie przestrzeni adresów</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="174"/> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="156"/> + <source> + <div>This option improves speed by relying only on the semantics of cmpxchg to ensure safety of exclusive access instructions. Please note this may result in deadlocks and other race conditions.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="161"/> + <source>Ignore global monitor</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="186"/> <source>CPU settings are available only when game is not running.</source> <translation>Ustawienia CPU sÄ… dostÄ™pne tylko wtedy, gdy gra nie jest uruchomiona.</translation> </message> @@ -513,11 +525,38 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="147"/> - <source>Enable Host MMU Emulation</source> - <translation>Włącz EmulacjÄ™ Hosta MMU</translation> + <source>Enable Host MMU Emulation (general memory instructions)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="154"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it causes guest exclusive memory reads/writes to be done directly into memory and make use of Host's MMU.</div> + <div style="white-space: nowrap">Disabling this forces all exclusive memory accesses to use Software MMU Emulation.</div> + </source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="172"/> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="161"/> + <source>Enable Host MMU Emulation (exclusive memory instructions)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="168"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it reduces the overhead of fastmem failure of exclusive memory accesses.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="174"/> + <source>Enable recompilation of exclusive memory instructions</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="199"/> <source>CPU settings are available only when game is not running.</source> <translation>Ustawienia CPU sÄ… dostÄ™pne tylko wtedy, gdy gra nie jest uruchomiona.</translation> </message> @@ -675,7 +714,12 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d <translation>Włącz wszystkie Typy Kontrolerów</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="232"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> + <source>Disable Web Applet**</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="239"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**To zresetuje siÄ™ automatycznie po wyłączeniu yuzu.</translation> </message> @@ -725,78 +769,78 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d <translation>Ustawienia yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="162"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>DźwiÄ™k</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="160"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="54"/> <source>Debug</source> <translation>Wyszukiwanie usterek</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="55"/> <source>Filesystem</source> <translation>System plików</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Ogólne</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Grafika</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="58"/> <source>GraphicsAdvanced</source> <translation>Zaawansowana grafika</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> <source>Hotkeys</source> <translation>Skróty klawiszowe</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>Sterowanie</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> <source>Profiles</source> <translation>Profile</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> <source>Network</source> <translation>Sieć</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="70"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>System</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> <source>Game List</source> <translation>Lista Gier</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> <source>Web</source> <translation>Web</translation> </message> @@ -1031,12 +1075,12 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d <translation>Resetuj wszystkie ustawienia</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="79"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="80"/> <source>This reset all settings and remove all per-game configurations. This will not delete game directories, profiles, or input profiles. Proceed?</source> <translation>Spowoduje to zresetowanie wszystkich ustawieÅ„ i usuniÄ™cie wszystkich konfiguracji gier. Nie spowoduje to usuniÄ™cia katalogów gier, profili ani profili wejÅ›ciowych. Kontynuować?</translation> </message> @@ -1265,7 +1309,7 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d <translation>Kolor tÅ‚a</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="33"/> <source>GLASM (Assembly Shaders, NVIDIA Only)</source> <translation>GLASM (Zgromadzone Shadery, tylko NVIDIA)</translation> </message> @@ -1834,7 +1878,7 @@ Pozostaw tÄ… funkcjÄ™ włączonÄ…, jeÅ›li nie widać różnicy w wydajnoÅ›ci.</t </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="291"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1229"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> <source>Left Stick</source> <translation>Lewa gaÅ‚ka</translation> </message> @@ -1928,14 +1972,14 @@ Pozostaw tÄ… funkcjÄ™ włączonÄ…, jeÅ›li nie widać różnicy w wydajnoÅ›ci.</t <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1251"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1290"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1232"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1306"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1345"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1224"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -1954,7 +1998,7 @@ Pozostaw tÄ… funkcjÄ™ włączonÄ…, jeÅ›li nie widać różnicy w wydajnoÅ›ci.</t <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1545"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1584"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1223"/> <source>Plus</source> <translation>Plus</translation> </message> @@ -1967,15 +2011,15 @@ Pozostaw tÄ… funkcjÄ™ włączonÄ…, jeÅ›li nie widać różnicy w wydajnoÅ›ci.</t <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1698"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1737"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1753"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1792"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2032,230 +2076,230 @@ Pozostaw tÄ… funkcjÄ™ włączonÄ…, jeÅ›li nie widać różnicy w wydajnoÅ›ci.</t </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2516"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1230"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> <source>Right Stick</source> <translation>Prawa gaÅ‚ka</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="342"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="409"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="559"/> <source>Clear</source> <translation>Wyczyść</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="413"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="563"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> <source>[not set]</source> <translation>[nie ustawione]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="349"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="566"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="347"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="564"/> <source>Toggle button</source> <translation>Przycisk Toggle</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="355"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="353"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="573"/> <source>Invert button</source> <translation>Odwróć przycisk</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="517"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="515"/> <source>Invert axis</source> <translation>Odwróć oÅ›</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="367"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Set threshold</source> <translation>Ustaw próg</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Choose a value between 0% and 100%</source> <translation>Wybierz wartość od 0% do 100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="416"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="414"/> <source>Set gyro threshold</source> <translation>Ustaw próg gyro</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="462"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="460"/> <source>Map Analog Stick</source> <translation>Przypisz Drążek Analogowy</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="461"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>Po naciÅ›niÄ™ciu OK, najpierw przesuÅ„ joystick w poziomie, a nastÄ™pnie w pionie. Aby odwrócić osie, najpierw przesuÅ„ joystick pionowo, a nastÄ™pnie poziomo.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="491"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> <source>Center axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="599"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="954"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="597"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="952"/> <source>Deadzone: %1%</source> <translation>Martwa strefa: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="608"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="959"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="606"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="957"/> <source>Modifier Range: %1%</source> <translation>ZasiÄ™g Modyfikatora: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="634"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="984"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="632"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="982"/> <source>Pro Controller</source> <translation>Pro Controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="988"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="986"/> <source>Dual Joycons</source> <translation>Para Joyconów</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="992"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="990"/> <source>Left Joycon</source> <translation>Lewy Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="996"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="994"/> <source>Right Joycon</source> <translation>Prawy Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1000"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="998"/> <source>Handheld</source> <translation>Handheld</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1004"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1002"/> <source>GameCube Controller</source> <translation>Kontroler GameCube</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1013"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1011"/> <source>Poke Ball Plus</source> <translation>Poke Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1015"/> <source>NES Controller</source> <translation>Kontroler NES/Pegasus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1021"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1019"/> <source>SNES Controller</source> <translation>Kontroler SNES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1025"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1023"/> <source>N64 Controller</source> <translation>Kontroler N64</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1029"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1027"/> <source>Sega Genesis</source> <translation>Sega Mega Drive</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1231"/> <source>Start / Pause</source> <translation>Start / Pauza</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1237"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> <source>Control Stick</source> <translation>Lewa gaÅ‚ka</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1238"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> <source>C-Stick</source> <translation>C-gaÅ‚ka</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1337"/> <source>Shake!</source> <translation>PotrzÄ…Å›nij!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1341"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> <source>[waiting]</source> <translation>[oczekiwanie]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>New Profile</source> <translation>Nowy profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>Enter a profile name:</source> <translation>Wpisz nazwÄ™ profilu:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1431"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1429"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1437"/> <source>Create Input Profile</source> <translation>Utwórz profil wejÅ›ciowy</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1432"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1430"/> <source>The given profile name is not valid!</source> <translation>Podana nazwa profilu jest nieprawidÅ‚owa!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1440"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1438"/> <source>Failed to create the input profile "%1"</source> <translation>Nie udaÅ‚o siÄ™ utworzyć profilu wejÅ›ciowego "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1460"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1458"/> <source>Delete Input Profile</source> <translation>UsuÅ„ profil wejÅ›ciowy</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1461"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1459"/> <source>Failed to delete the input profile "%1"</source> <translation>Nie udaÅ‚o siÄ™ usunąć profilu wejÅ›ciowego "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1483"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1481"/> <source>Load Input Profile</source> <translation>ZaÅ‚aduj profil wejÅ›ciowy</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1484"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1482"/> <source>Failed to load the input profile "%1"</source> <translation>Nie udaÅ‚o siÄ™ wczytać profilu wejÅ›ciowego "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1503"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1501"/> <source>Save Input Profile</source> <translation>Zapisz profil wejÅ›ciowy</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1502"/> <source>Failed to save the input profile "%1"</source> <translation>Nie udaÅ‚o siÄ™ zapisać profilu wejÅ›ciowego "%1"</translation> </message> @@ -2303,7 +2347,7 @@ Aby odwrócić osie, najpierw przesuÅ„ joystick pionowo, a nastÄ™pnie poziomo.</ <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="247"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Konfiguruj</translation> </message> @@ -2339,7 +2383,7 @@ Aby odwrócić osie, najpierw przesuÅ„ joystick pionowo, a nastÄ™pnie poziomo.</ </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="270"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Test</translation> </message> @@ -2354,82 +2398,82 @@ Aby odwrócić osie, najpierw przesuÅ„ joystick pionowo, a nastÄ™pnie poziomo.</ <translation>UsuÅ„ serwer</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="88"/> <source><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a></source> <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Dowiedz siÄ™ wiÄ™cej</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="292"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>Port zawiera nieprawidÅ‚owe znaki</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>Port musi być w zakresie 0-65353</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>Adres IP nie jest prawidÅ‚owy</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>Ten serwer UDP już istnieje</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>Nie można dodać wiÄ™cej niż 8 serwerów</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>Testowanie</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="230"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>Konfigurowanie</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Test Udany</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>PomyÅ›lnie odebrano dane z serwera.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>Test nieudany</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>Nie można odebrać poprawnych danych z serwera.<br>Sprawdź, czy serwer jest poprawnie skonfigurowany, a adres i port sÄ… prawidÅ‚owe.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="293"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>Trwa konfiguracja testu UDP lub kalibracji.<br>Poczekaj na zakoÅ„czenie.</translation> </message> @@ -2457,7 +2501,7 @@ Aby odwrócić osie, najpierw przesuÅ„ joystick pionowo, a nastÄ™pnie poziomo.</ <translation>Interfejs Sieciowy</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_network.cpp" line="17"/> + <location filename="../../src/yuzu/configuration/configure_network.cpp" line="16"/> <source>None</source> <translation>Å»adny</translation> </message> @@ -2510,47 +2554,47 @@ Aby odwrócić osie, najpierw przesuÅ„ joystick pionowo, a nastÄ™pnie poziomo.</ <translation>Deweloper</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="59"/> <source>Add-Ons</source> <translation>Dodatki</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="60"/> <source>General</source> <translation>Ogólne</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="61"/> <source>System</source> <translation>System</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="62"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="63"/> <source>Graphics</source> <translation>Grafika</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="64"/> <source>Adv. Graphics</source> <translation>Zaaw. Grafika</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> <source>Audio</source> <translation>DźwiÄ™k</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> <source>Properties</source> <translation>WÅ‚aÅ›ciwoÅ›ci</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="92"/> <source>Use global configuration (%1)</source> <translation>Użyj globalnej konfiguracji (%1)</translation> </message> @@ -2568,12 +2612,12 @@ Aby odwrócić osie, najpierw przesuÅ„ joystick pionowo, a nastÄ™pnie poziomo.</ <translation>Dodatki</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="47"/> <source>Patch Name</source> <translation>Nazwa Å‚atki</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> <source>Version</source> <translation>Wersja</translation> </message> @@ -2631,7 +2675,7 @@ Aby odwrócić osie, najpierw przesuÅ„ joystick pionowo, a nastÄ™pnie poziomo.</ <translation>Menedżer Profili nie jest dostÄ™pny gdy gra jest uruchomiona.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="53"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -2639,92 +2683,92 @@ Aby odwrócić osie, najpierw przesuÅ„ joystick pionowo, a nastÄ™pnie poziomo.</ %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="71"/> <source>Enter Username</source> <translation>Wpisz nazwÄ™ użytkownika</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="136"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="134"/> <source>Users</source> <translation>Użytkownicy</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="196"/> <source>Enter a username for the new user:</source> <translation>Wprowadź nazwÄ™ dla nowego użytkownika:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="218"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="216"/> <source>Enter a new username:</source> <translation>Wpisz nowÄ… nazwÄ™ użytkownika:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="241"/> <source>Confirm Delete</source> <translation>Potwierdź usuniÄ™cie</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="242"/> <source>You are about to delete user with name "%1". Are you sure?</source> <translation>Zamierzasz usunąć użytkownika "%1". JesteÅ› pewien?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="271"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="269"/> <source>Select User Image</source> <translation>Ustaw zdjÄ™cie użytkownika</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="272"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="270"/> <source>JPEG Images (*.jpg *.jpeg)</source> <translation>Obrazki JPEG (*.jpg *.jpeg)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="281"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="279"/> <source>Error deleting image</source> <translation>BÅ‚ad usuniÄ™cia zdjÄ™cia</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="282"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="280"/> <source>Error occurred attempting to overwrite previous image at: %1.</source> <translation>Błąd podczas próby nadpisania poprzedniego zdjÄ™cia dla: %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="290"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="288"/> <source>Error deleting file</source> <translation>Błąd usuniÄ™cia pliku</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="291"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="289"/> <source>Unable to delete existing file: %1.</source> <translation>Nie można usunąć istniejÄ…cego pliku: %1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="298"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="296"/> <source>Error creating user image directory</source> <translation>Błąd podczas tworzenia folderu ze zdjÄ™ciem użytkownika</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="299"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="297"/> <source>Unable to create directory %1 for storing user images.</source> <translation>Nie można utworzyć Å›cieżki %1 do przechowywania zdjęć użytkownika.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="304"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="302"/> <source>Error copying user image</source> <translation>Błąd kopiowania zdjÄ™cia użytkownika</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="305"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="303"/> <source>Unable to copy image from %1 to %2</source> <translation>Nie można skopiować zdjÄ™cia z %1 do %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="314"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="312"/> <source>Error resizing user image</source> <translation>Błąd podczas zmieniania rozmiaru obrazu użytkownika</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="315"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="313"/> <source>Unable to resize image</source> <translation>Nie można zmienić rozmiaru obrazu</translation> </message> @@ -3168,17 +3212,17 @@ Aby odwrócić osie, najpierw przesuÅ„ joystick pionowo, a nastÄ™pnie poziomo.</ <translation>Ustawienia systemu sÄ… dostÄ™pne tylko wtedy, gdy gra nie jest uruchomiona.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="164"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>To zamieni twojego obecnego Switch'a z nowym. Twojego obecnego Switch'a nie bÄ™dzie można przywrócić. To może wywoÅ‚ać nieoczekiwane problemy w grach. To może nie zadziaÅ‚ać, jeÅ›li używasz nieaktualnej konfiguracji zapisu gry. Kontynuować?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="168"/> <source>Warning</source> <translation>Ostrzeżenie</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="176"/> <source>Console ID: 0x%1</source> <translation>Identyfikator konsoli: 0x%1</translation> </message> @@ -3294,54 +3338,54 @@ PrzeciÄ…gnij punkty, aby zmienić pozycjÄ™, lub kliknij dwukrotnie komórki tabe <translation>UsuÅ„ Punkt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Button</source> <translation>Przycisk</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>X</source> <comment>X axis</comment> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Y</source> <comment>Y axis</comment> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>New Profile</source> <translation>Nowy profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>Enter the name for the new profile.</source> <translation>Wprowadź nazwÄ™ dla nowego profilu:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete Profile</source> <translation>UsuÅ„ profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete profile %1?</source> <translation>Usunąć profil %1?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>Rename Profile</source> <translation>ZmieÅ„ nazwÄ™ profilu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>New name:</source> <translation>Nowa nazwa:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="233"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="232"/> <source>[press key]</source> <translation>[naciÅ›nij przycisk]</translation> </message> @@ -3779,482 +3823,483 @@ PrzeciÄ…gnij punkty, aby zmienić pozycjÄ™, lub kliknij dwukrotnie komórki tabe <context> <name>GMainWindow</name> <message> - <location filename="../../src/yuzu/main.cpp" line="180"/> + <location filename="../../src/yuzu/main.cpp" line="176"/> <source><a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve yuzu. <br/><br/>Would you like to share your usage data with us?</source> <translation><a href='https://yuzu-emu.org/help/feature/telemetry/'>Dane anonimowe sÄ… gromadzone</a> aby ulepszyć yuzu. <br/><br/>Czy chcesz udostÄ™pnić nam swoje dane o użytkowaniu?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="183"/> + <location filename="../../src/yuzu/main.cpp" line="179"/> <source>Telemetry</source> <translation>Telemetria</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="603"/> + <location filename="../../src/yuzu/main.cpp" line="606"/> <source>Loading Web Applet...</source> <translation>Åadowanie apletu internetowego...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="650"/> <location filename="../../src/yuzu/main.cpp" line="653"/> + <location filename="../../src/yuzu/main.cpp" line="656"/> <source>Disable Web Applet</source> <translation>Wyłącz Aplet internetowy</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="654"/> - <source>Disabling the web applet will cause it to not be shown again for the rest of the emulated session. This can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet?</source> - <translation>Wyłączenie apletu sieciowego spowoduje, że nie bÄ™dzie on wyÅ›wietlany przez resztÄ™ emulowanej sesji. Może to prowadzić do niezdefiniowanych zachowaÅ„ i powinno być używane tylko z Super Mario 3D All-Stars. Czy na pewno chcesz wyłączyć aplet sieciowy?</translation> + <location filename="../../src/yuzu/main.cpp" line="657"/> + <source>Disabling the web applet can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet? +(This can be re-enabled in the Debug settings.)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="757"/> + <location filename="../../src/yuzu/main.cpp" line="760"/> <source>The amount of shaders currently being built</source> <translation>Ilość budowanych shaderów</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="759"/> + <location filename="../../src/yuzu/main.cpp" line="762"/> <source>The current selected resolution scaling multiplier.</source> <translation>Obecnie wybrany mnożnik rozdzielczoÅ›ci.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="762"/> + <location filename="../../src/yuzu/main.cpp" line="765"/> <source>Current emulation speed. Values higher or lower than 100% indicate emulation is running faster or slower than a Switch.</source> <translation>Aktualna prÄ™dkość emulacji. WartoÅ›ci wiÄ™ksze lub niższe niż 100% wskazujÄ…, że emulacja dziaÅ‚a szybciej lub wolniej niż Switch.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="765"/> + <location filename="../../src/yuzu/main.cpp" line="768"/> <source>How many frames per second the game is currently displaying. This will vary from game to game and scene to scene.</source> <translation>Ile klatek na sekundÄ™ gra aktualnie wyÅ›wietla. To bÄ™dzie siÄ™ różnić w zależnoÅ›ci od gry, od sceny do sceny.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="769"/> + <location filename="../../src/yuzu/main.cpp" line="772"/> <source>Time taken to emulate a Switch frame, not counting framelimiting or v-sync. For full-speed emulation this should be at most 16.67 ms.</source> <translation>Czas potrzebny do emulacji klatki na sekundÄ™ Switcha, nie liczÄ…c ograniczania klatek ani v-sync. Dla emulacji peÅ‚nej szybkoÅ›ci powinno to wynosić co najwyżej 16,67 ms.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="826"/> + <location filename="../../src/yuzu/main.cpp" line="829"/> <source>DOCK</source> <translation>DOCK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="908"/> + <location filename="../../src/yuzu/main.cpp" line="911"/> <source>&Clear Recent Files</source> <translation>&UsuÅ„ Ostatnie pliki</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1179"/> + <location filename="../../src/yuzu/main.cpp" line="1182"/> <source>&Continue</source> <translation>&Kontynuuj</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1181"/> + <location filename="../../src/yuzu/main.cpp" line="1184"/> <source>&Pause</source> <translation>&Pauza</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1222"/> + <location filename="../../src/yuzu/main.cpp" line="1225"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation>yuzu jest w trakcie gry</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1306"/> + <location filename="../../src/yuzu/main.cpp" line="1310"/> <source>Warning Outdated Game Format</source> <translation>OSTRZEÅ»ENIE! Nieaktualny format gry</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1307"/> + <location filename="../../src/yuzu/main.cpp" line="1311"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Używasz zdekonstruowanego formatu katalogu ROM dla tej gry, który jest przestarzaÅ‚ym formatem, który zostaÅ‚ zastÄ…piony przez inne, takie jak NCA, NAX, XCI lub NSP. W zdekonstruowanych katalogach ROM brakuje ikon, metadanych i obsÅ‚ugi aktualizacji.<br><br> Aby znaleźć wyjaÅ›nienie różnych formatów Switch obsÅ‚ugiwanych przez yuzu,<a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'> sprawdź nasze wiki</a>. Ta wiadomość nie pojawi siÄ™ ponownie.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1319"/> - <location filename="../../src/yuzu/main.cpp" line="1353"/> + <location filename="../../src/yuzu/main.cpp" line="1323"/> + <location filename="../../src/yuzu/main.cpp" line="1357"/> <source>Error while loading ROM!</source> <translation>Błąd podczas wczytywania ROMu!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1320"/> + <location filename="../../src/yuzu/main.cpp" line="1324"/> <source>The ROM format is not supported.</source> <translation>Ten format ROMu nie jest wspierany.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1324"/> + <location filename="../../src/yuzu/main.cpp" line="1328"/> <source>An error occurred initializing the video core.</source> <translation>WystÄ…piÅ‚ błąd podczas inicjowania rdzenia wideo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1325"/> + <location filename="../../src/yuzu/main.cpp" line="1329"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation>yuzu napotkaÅ‚ błąd podczas uruchamiania rdzenia wideo. Jest to zwykle spowodowane przestarzaÅ‚ymi sterownikami GPU, w tym zintegrowanymi. WiÄ™cej szczegółów znajdziesz w pliku log. WiÄ™cej informacji na temat dostÄ™pu do log-u można znaleźć na nastÄ™pujÄ…cej stronie: <a href='https://yuzu-emu.org/help/reference/log-files/'>Jak przesÅ‚ać plik log</a>.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1340"/> + <location filename="../../src/yuzu/main.cpp" line="1344"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation>Błąd podczas wczytywania ROMu! %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1343"/> + <location filename="../../src/yuzu/main.cpp" line="1347"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation>%1<br>PostÄ™puj zgodnie z<a href='https://yuzu-emu.org/help/quickstart/'>yuzu quickstart guide</a> aby zrzucić ponownie swoje pliki.<br>Możesz odwoÅ‚ać siÄ™ do wiki yuzu</a>lub discord yuzu </a> po pomoc.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1354"/> + <location filename="../../src/yuzu/main.cpp" line="1358"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>WystÄ…piÅ‚ nieznany błąd. WiÄ™cej informacji można znaleźć w pliku log.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(64-bit)</source> <translation>(64-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(32-bit)</source> <translation>(32-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1479"/> + <location filename="../../src/yuzu/main.cpp" line="1483"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1626"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>Save Data</source> <translation>Zapis danych</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1674"/> + <location filename="../../src/yuzu/main.cpp" line="1678"/> <source>Mod Data</source> <translation>Dane modów</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1686"/> + <location filename="../../src/yuzu/main.cpp" line="1690"/> <source>Error Opening %1 Folder</source> <translation>Błąd podczas otwarcia folderu %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1687"/> - <location filename="../../src/yuzu/main.cpp" line="2093"/> + <location filename="../../src/yuzu/main.cpp" line="1691"/> + <location filename="../../src/yuzu/main.cpp" line="2097"/> <source>Folder does not exist!</source> <translation>Folder nie istnieje!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1699"/> + <location filename="../../src/yuzu/main.cpp" line="1703"/> <source>Error Opening Transferable Shader Cache</source> <translation>Błąd podczas otwierania przenoÅ›nej pamiÄ™ci podrÄ™cznej Shaderów.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1700"/> + <location filename="../../src/yuzu/main.cpp" line="1704"/> <source>Failed to create the shader cache directory for this title.</source> <translation>Nie udaÅ‚o siÄ™ stworzyć Å›cieżki shaderów dla tego tytuÅ‚u.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1752"/> + <location filename="../../src/yuzu/main.cpp" line="1756"/> <source>Contents</source> <translation>Zawartość</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1754"/> + <location filename="../../src/yuzu/main.cpp" line="1758"/> <source>Update</source> <translation>Åatka</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1756"/> + <location filename="../../src/yuzu/main.cpp" line="1760"/> <source>DLC</source> <translation>DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Entry</source> <translation>UsuÅ„ wpis</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Installed Game %1?</source> <translation>Usunąć zainstalowanÄ… grÄ™ %1?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1793"/> - <location filename="../../src/yuzu/main.cpp" line="1809"/> - <location filename="../../src/yuzu/main.cpp" line="1840"/> - <location filename="../../src/yuzu/main.cpp" line="1901"/> - <location filename="../../src/yuzu/main.cpp" line="1919"/> - <location filename="../../src/yuzu/main.cpp" line="1942"/> + <location filename="../../src/yuzu/main.cpp" line="1797"/> + <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1844"/> + <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1946"/> <source>Successfully Removed</source> <translation>PomyÅ›lnie usuniÄ™to</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1794"/> + <location filename="../../src/yuzu/main.cpp" line="1798"/> <source>Successfully removed the installed base game.</source> <translation>PomyÅ›lnie usuniÄ™to zainstalowanÄ… grÄ™.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1797"/> - <location filename="../../src/yuzu/main.cpp" line="1812"/> - <location filename="../../src/yuzu/main.cpp" line="1835"/> + <location filename="../../src/yuzu/main.cpp" line="1801"/> + <location filename="../../src/yuzu/main.cpp" line="1816"/> + <location filename="../../src/yuzu/main.cpp" line="1839"/> <source>Error Removing %1</source> <translation>Błąd podczas usuwania %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1798"/> + <location filename="../../src/yuzu/main.cpp" line="1802"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>Gra nie jest zainstalowana w NAND i nie może zostać usuniÄ™ta.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1810"/> + <location filename="../../src/yuzu/main.cpp" line="1814"/> <source>Successfully removed the installed update.</source> <translation>PomyÅ›lnie usuniÄ™to zainstalowanÄ… Å‚atkÄ™.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1817"/> <source>There is no update installed for this title.</source> <translation>Brak zainstalowanych Å‚atek dla tego tytuÅ‚u.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1836"/> + <location filename="../../src/yuzu/main.cpp" line="1840"/> <source>There are no DLC installed for this title.</source> <translation>Brak zainstalowanych DLC dla tego tytuÅ‚u.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1841"/> + <location filename="../../src/yuzu/main.cpp" line="1845"/> <source>Successfully removed %1 installed DLC.</source> <translation>PomyÅ›lnie usuniÄ™to %1 zainstalowane DLC.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1849"/> + <location filename="../../src/yuzu/main.cpp" line="1853"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation>Usunąć Transferowalne Shadery OpenGL?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1851"/> + <location filename="../../src/yuzu/main.cpp" line="1855"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation>Usunąć Transferowalne Shadery Vulkan?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1853"/> + <location filename="../../src/yuzu/main.cpp" line="1857"/> <source>Delete All Transferable Shader Caches?</source> <translation>Usunąć Wszystkie Transferowalne Shadery?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1855"/> + <location filename="../../src/yuzu/main.cpp" line="1859"/> <source>Remove Custom Game Configuration?</source> <translation>Usunąć niestandardowÄ… konfiguracjÄ™ gry?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1861"/> + <location filename="../../src/yuzu/main.cpp" line="1865"/> <source>Remove File</source> <translation>UsuÅ„ plik</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1896"/> - <location filename="../../src/yuzu/main.cpp" line="1904"/> + <location filename="../../src/yuzu/main.cpp" line="1900"/> + <location filename="../../src/yuzu/main.cpp" line="1908"/> <source>Error Removing Transferable Shader Cache</source> <translation>Błąd podczas usuwania przenoÅ›nej pamiÄ™ci podrÄ™cznej Shaderów.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1897"/> - <location filename="../../src/yuzu/main.cpp" line="1915"/> + <location filename="../../src/yuzu/main.cpp" line="1901"/> + <location filename="../../src/yuzu/main.cpp" line="1919"/> <source>A shader cache for this title does not exist.</source> <translation>Pamięć podrÄ™czna Shaderów dla tego tytuÅ‚u nie istnieje.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1902"/> + <location filename="../../src/yuzu/main.cpp" line="1906"/> <source>Successfully removed the transferable shader cache.</source> <translation>PomyÅ›lnie usuniÄ™to przenoÅ›nÄ… pamięć podrÄ™cznÄ… Shaderów.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1909"/> <source>Failed to remove the transferable shader cache.</source> <translation>Nie udaÅ‚o siÄ™ usunąć przenoÅ›nej pamiÄ™ci Shaderów.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1914"/> - <location filename="../../src/yuzu/main.cpp" line="1922"/> + <location filename="../../src/yuzu/main.cpp" line="1918"/> + <location filename="../../src/yuzu/main.cpp" line="1926"/> <source>Error Removing Transferable Shader Caches</source> <translation>Błąd podczas usuwania Transferowalnych Shaderów</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1920"/> + <location filename="../../src/yuzu/main.cpp" line="1924"/> <source>Successfully removed the transferable shader caches.</source> <translation>PomyÅ›lnie usuniÄ™to transferowalne shadery.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1927"/> <source>Failed to remove the transferable shader cache directory.</source> <translation>Nie udaÅ‚o siÄ™ usunąć Å›cieżki transferowalnych shaderów.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1936"/> - <location filename="../../src/yuzu/main.cpp" line="1945"/> + <location filename="../../src/yuzu/main.cpp" line="1940"/> + <location filename="../../src/yuzu/main.cpp" line="1949"/> <source>Error Removing Custom Configuration</source> <translation>Błąd podczas usuwania niestandardowej konfiguracji</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1937"/> + <location filename="../../src/yuzu/main.cpp" line="1941"/> <source>A custom configuration for this title does not exist.</source> <translation>Niestandardowa konfiguracja nie istnieje dla tego tytuÅ‚u.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1943"/> + <location filename="../../src/yuzu/main.cpp" line="1947"/> <source>Successfully removed the custom game configuration.</source> <translation>PomyÅ›lnie usuniÄ™to niestandardowÄ… konfiguracje gry.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1946"/> + <location filename="../../src/yuzu/main.cpp" line="1950"/> <source>Failed to remove the custom game configuration.</source> <translation>Nie udaÅ‚o siÄ™ usunąć niestandardowej konfiguracji gry.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1953"/> - <location filename="../../src/yuzu/main.cpp" line="2032"/> + <location filename="../../src/yuzu/main.cpp" line="1957"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>RomFS Extraction Failed!</source> <translation>Wypakowanie RomFS nieudane!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1954"/> + <location filename="../../src/yuzu/main.cpp" line="1958"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>WystÄ…piÅ‚ błąd podczas kopiowania plików RomFS lub użytkownik anulowaÅ‚ operacjÄ™.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Full</source> <translation>PeÅ‚ny</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Skeleton</source> <translation>Szkielet</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2014"/> + <location filename="../../src/yuzu/main.cpp" line="2018"/> <source>Select RomFS Dump Mode</source> <translation>Wybierz tryb zrzutu RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2015"/> + <location filename="../../src/yuzu/main.cpp" line="2019"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>ProszÄ™ wybrać w jaki sposób chcesz, aby zrzut pliku RomFS zostaÅ‚ wykonany. <br>PeÅ‚na kopia ze wszystkimi plikami do nowego folderu, gdy <br>skielet utworzy tylko strukturÄ™ folderu.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2033"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation>Nie ma wystarczajÄ…co miejsca w %1 aby wyodrÄ™bnić RomFS. Zwolnij trochÄ™ miejsca, albo zmieÅ„ Å›cieżkÄ™ zrzutu RomFs w Emulacja> Konfiguruj> System> System Plików> ŹródÅ‚o Zrzutu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> <source>Extracting RomFS...</source> <translation>Wypakowywanie RomFS...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> + <location filename="../../src/yuzu/main.cpp" line="2230"/> <source>Cancel</source> <translation>Anuluj</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2047"/> + <location filename="../../src/yuzu/main.cpp" line="2051"/> <source>RomFS Extraction Succeeded!</source> <translation>Wypakowanie RomFS zakoÅ„czone pomyÅ›lnie!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2048"/> + <location filename="../../src/yuzu/main.cpp" line="2052"/> <source>The operation completed successfully.</source> <translation>Operacja zakoÅ„czona sukcesem.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2092"/> + <location filename="../../src/yuzu/main.cpp" line="2096"/> <source>Error Opening %1</source> <translation>Błąd podczas otwierania %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2101"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Select Directory</source> <translation>Wybierz folder...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2128"/> + <location filename="../../src/yuzu/main.cpp" line="2132"/> <source>Properties</source> <translation>WÅ‚aÅ›ciwoÅ›ci</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2129"/> + <location filename="../../src/yuzu/main.cpp" line="2133"/> <source>The game properties could not be loaded.</source> <translation>WÅ‚aÅ›ciwoÅ›ci tej gry nie mogÅ‚y zostać zaÅ‚adowane.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2146"/> + <location filename="../../src/yuzu/main.cpp" line="2150"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Plik wykonywalny Switcha (%1);;Wszystkie pliki (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2150"/> + <location filename="../../src/yuzu/main.cpp" line="2154"/> <source>Load File</source> <translation>ZaÅ‚aduj plik...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2167"/> <source>Open Extracted ROM Directory</source> <translation>Otwórz folder wypakowanego ROMu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2174"/> + <location filename="../../src/yuzu/main.cpp" line="2178"/> <source>Invalid Directory Selected</source> <translation>Wybrano niewÅ‚aÅ›ciwy folder</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2179"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>Folder wybrany przez ciebie nie zawiera 'gÅ‚ownego' pliku.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2185"/> + <location filename="../../src/yuzu/main.cpp" line="2189"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>Instalacyjne pliki Switch'a (*.nca *.nsp *.xci);;Archiwum zawartoÅ›ci Nintendo (*.nca);;Pakiet poddany Nintendo (*.nsp);;Obraz z kartridża NX (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2190"/> + <location filename="../../src/yuzu/main.cpp" line="2194"/> <source>Install Files</source> <translation>Zainstaluj pliki</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2234"/> + <location filename="../../src/yuzu/main.cpp" line="2238"/> <source>%n file(s) remaining</source> <translation><numerusform>1 plik zostaÅ‚</numerusform><numerusform>%n plików zostaÅ‚o</numerusform><numerusform>%n plików zostaÅ‚o</numerusform><numerusform>%n plików zostaÅ‚o</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2236"/> + <location filename="../../src/yuzu/main.cpp" line="2240"/> <source>Installing file "%1"...</source> <translation>Instalowanie pliku "%1"...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2282"/> - <location filename="../../src/yuzu/main.cpp" line="2296"/> + <location filename="../../src/yuzu/main.cpp" line="2286"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Install Results</source> <translation>Wynik instalacji</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2283"/> + <location filename="../../src/yuzu/main.cpp" line="2287"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation>Aby uniknąć ewentualnych konfliktów, odradzamy użytkownikom instalowanie gier na NAND. ProszÄ™, używaj tej funkcji tylko do instalowania Å‚atek i DLC.</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2289"/> + <location filename="../../src/yuzu/main.cpp" line="2293"/> <source>%n file(s) were newly installed </source> <translation><numerusform>1 nowy plik zostaÅ‚ zainstalowany @@ -4264,414 +4309,414 @@ ProszÄ™, używaj tej funkcji tylko do instalowania Å‚atek i DLC.</translation> </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2292"/> + <location filename="../../src/yuzu/main.cpp" line="2296"/> <source>%n file(s) were overwritten </source> <translation><numerusform>1 plik zostaÅ‚ nadpisany</numerusform><numerusform>%n plików zostaÅ‚o nadpisane</numerusform><numerusform>%n plików zostaÅ‚o nadpisane</numerusform><numerusform>%n plików zostaÅ‚o nadpisane</numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2298"/> <source>%n file(s) failed to install </source> <translation><numerusform>1 pliku nie udaÅ‚o siÄ™ zainstalować</numerusform><numerusform>%n plików nie udaÅ‚o siÄ™ zainstalować</numerusform><numerusform>%n plików nie udaÅ‚o siÄ™ zainstalować</numerusform><numerusform>%n plików nie udaÅ‚o siÄ™ zainstalować</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2395"/> + <location filename="../../src/yuzu/main.cpp" line="2399"/> <source>System Application</source> <translation>Aplikacja systemowa</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2396"/> + <location filename="../../src/yuzu/main.cpp" line="2400"/> <source>System Archive</source> <translation>Archiwum systemu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2401"/> <source>System Application Update</source> <translation>Aktualizacja aplikacji systemowej</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2402"/> <source>Firmware Package (Type A)</source> <translation>Paczka systemowa (Typ A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2399"/> + <location filename="../../src/yuzu/main.cpp" line="2403"/> <source>Firmware Package (Type B)</source> <translation>Paczka systemowa (Typ B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2400"/> + <location filename="../../src/yuzu/main.cpp" line="2404"/> <source>Game</source> <translation>Gra</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2401"/> + <location filename="../../src/yuzu/main.cpp" line="2405"/> <source>Game Update</source> <translation>Aktualizacja gry</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2402"/> + <location filename="../../src/yuzu/main.cpp" line="2406"/> <source>Game DLC</source> <translation>Dodatek do gry</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2403"/> + <location filename="../../src/yuzu/main.cpp" line="2407"/> <source>Delta Title</source> <translation>TytuÅ‚ Delta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2406"/> + <location filename="../../src/yuzu/main.cpp" line="2410"/> <source>Select NCA Install Type...</source> <translation>Wybierz typ instalacji NCA...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2407"/> + <location filename="../../src/yuzu/main.cpp" line="2411"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>Wybierz typ tytuÅ‚u, do którego chcesz zainstalować ten NCA, jako: (W wiÄ™kszoÅ›ci przypadków domyÅ›lna "gra" jest w porzÄ…dku.)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2417"/> <source>Failed to Install</source> <translation>Instalacja nieudana</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2414"/> + <location filename="../../src/yuzu/main.cpp" line="2418"/> <source>The title type you selected for the NCA is invalid.</source> <translation>Typ tytuÅ‚u wybrany dla NCA jest nieprawidÅ‚owy.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2449"/> + <location filename="../../src/yuzu/main.cpp" line="2453"/> <source>File not found</source> <translation>Nie znaleziono pliku</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2450"/> + <location filename="../../src/yuzu/main.cpp" line="2454"/> <source>File "%1" not found</source> <translation>Nie znaleziono pliku "%1"</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2519"/> + <location filename="../../src/yuzu/main.cpp" line="2523"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2533"/> + <location filename="../../src/yuzu/main.cpp" line="2537"/> <source>Missing yuzu Account</source> <translation>Brakuje konta Yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2534"/> + <location filename="../../src/yuzu/main.cpp" line="2538"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>Aby przesÅ‚ać test zgodnoÅ›ci gry, musisz połączyć swoje konto yuzu.<br><br/> Aby połączyć swoje konto yuzu, przejdź do opcji Emulacja &gt; Konfiguracja &gt; Sieć.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2544"/> + <location filename="../../src/yuzu/main.cpp" line="2548"/> <source>Error opening URL</source> <translation>Błąd otwierania adresu URL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2545"/> + <location filename="../../src/yuzu/main.cpp" line="2549"/> <source>Unable to open the URL "%1".</source> <translation>Nie można otworzyć adresu URL "%1".</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2812"/> + <location filename="../../src/yuzu/main.cpp" line="2816"/> <source>TAS Recording</source> <translation>Nagrywanie TAS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2813"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>Overwrite file of player 1?</source> <translation>Nadpisać plik gracza 1?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2839"/> + <location filename="../../src/yuzu/main.cpp" line="2843"/> <source>Invalid config detected</source> <translation>Wykryto nieprawidÅ‚owÄ… konfiguracjÄ™</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2840"/> + <location filename="../../src/yuzu/main.cpp" line="2844"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>Nie można używać kontrolera handheld w trybie zadokowanym. Zostanie wybrany kontroler Pro.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>Error</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>The current game is not looking for amiibos</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>Amiibo</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>The current amiibo has been removed</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2951"/> + <location filename="../../src/yuzu/main.cpp" line="2955"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Plik Amiibo (%1);;Wszyskie pliki (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2952"/> + <location filename="../../src/yuzu/main.cpp" line="2956"/> <source>Load Amiibo</source> <translation>ZaÅ‚aduj Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2980"/> + <location filename="../../src/yuzu/main.cpp" line="2984"/> <source>Error opening Amiibo data file</source> <translation>Błąd otwarcia pliku danych Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2981"/> + <location filename="../../src/yuzu/main.cpp" line="2985"/> <source>Unable to open Amiibo file "%1" for reading.</source> <translation>Nie można otworzyć pliku Amiibo "%1" do odczytu.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2989"/> + <location filename="../../src/yuzu/main.cpp" line="2993"/> <source>Error reading Amiibo data file</source> <translation>Błąd podczas odczytu pliku danych Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2990"/> + <location filename="../../src/yuzu/main.cpp" line="2994"/> <source>Unable to fully read Amiibo data. Expected to read %1 bytes, but was only able to read %2 bytes.</source> <translation>Nie można w peÅ‚ni odczytać danych Amiibo. Oczekiwano odczytu %1 bajtów, ale byÅ‚ on w stanie odczytać tylko %2 bajty.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2998"/> + <location filename="../../src/yuzu/main.cpp" line="3002"/> <source>Error loading Amiibo data</source> <translation>Błąd podczas Å‚adowania pliku danych Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2999"/> + <location filename="../../src/yuzu/main.cpp" line="3003"/> <source>Unable to load Amiibo data.</source> <translation>Nie można zaÅ‚adować danych Amiibo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3048"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>Capture Screenshot</source> <translation>Zrób zrzut ekranu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3049"/> + <location filename="../../src/yuzu/main.cpp" line="3053"/> <source>PNG Image (*.png)</source> <translation>Obrazek PNG (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3114"/> + <location filename="../../src/yuzu/main.cpp" line="3118"/> <source>TAS state: Running %1/%2</source> <translation>Status TAS: DziaÅ‚a %1%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3116"/> + <location filename="../../src/yuzu/main.cpp" line="3120"/> <source>TAS state: Recording %1</source> <translation>Status TAS: Nagrywa %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3118"/> + <location filename="../../src/yuzu/main.cpp" line="3122"/> <source>TAS state: Idle %1/%2</source> <translation>Status TAS: Bezczynny %1%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3120"/> + <location filename="../../src/yuzu/main.cpp" line="3124"/> <source>TAS State: Invalid</source> <translation>Status TAS: Niepoprawny</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Stop Running</source> <translation>&Wyłącz</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Start</source> <translation>&Start</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>Stop R&ecording</source> <translation>PrzestaÅ„ N&agrywać</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>R&ecord</source> <translation>N&agraj</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3159"/> + <location filename="../../src/yuzu/main.cpp" line="3163"/> <source>Building: %n shader(s)</source> <translation><numerusform>Budowanie shadera</numerusform><numerusform>Budowanie: %n shaderów</numerusform><numerusform>Budowanie: %n shaderów</numerusform><numerusform>Budowanie: %n shaderów</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3168"/> + <location filename="../../src/yuzu/main.cpp" line="3172"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation>Skala: %1x</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3171"/> + <location filename="../../src/yuzu/main.cpp" line="3175"/> <source>Speed: %1% / %2%</source> <translation>PrÄ™dkość: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3175"/> + <location filename="../../src/yuzu/main.cpp" line="3179"/> <source>Speed: %1%</source> <translation>PrÄ™dkość: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3179"/> + <location filename="../../src/yuzu/main.cpp" line="3183"/> <source>Game: %1 FPS (Unlocked)</source> <translation>Gra: %1 FPS (Odblokowane)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3181"/> + <location filename="../../src/yuzu/main.cpp" line="3185"/> <source>Game: %1 FPS</source> <translation>Gra: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3183"/> + <location filename="../../src/yuzu/main.cpp" line="3187"/> <source>Frame: %1 ms</source> <translation>Klatka: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3194"/> + <location filename="../../src/yuzu/main.cpp" line="3198"/> <source>GPU NORMAL</source> <translation>GPU NORMALNE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3199"/> + <location filename="../../src/yuzu/main.cpp" line="3203"/> <source>GPU HIGH</source> <translation>GPU WYSOKIE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3204"/> + <location filename="../../src/yuzu/main.cpp" line="3208"/> <source>GPU EXTREME</source> <translation>GPU EKSTREMALNE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3209"/> + <location filename="../../src/yuzu/main.cpp" line="3213"/> <source>GPU ERROR</source> <translation>BÅÄ„D GPU</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3219"/> + <location filename="../../src/yuzu/main.cpp" line="3223"/> <source>NEAREST</source> <translation>NAJBLIÅ»SZY</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3222"/> - <location filename="../../src/yuzu/main.cpp" line="3237"/> + <location filename="../../src/yuzu/main.cpp" line="3226"/> + <location filename="../../src/yuzu/main.cpp" line="3241"/> <source>BILINEAR</source> <translation>BILINEARNY</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3225"/> + <location filename="../../src/yuzu/main.cpp" line="3229"/> <source>BICUBIC</source> <translation>BIKUBICZNY</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3228"/> + <location filename="../../src/yuzu/main.cpp" line="3232"/> <source>GAUSSIAN</source> <translation>GAUSSIAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3231"/> + <location filename="../../src/yuzu/main.cpp" line="3235"/> <source>SCALEFORCE</source> <translation>SCALEFORCE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3234"/> + <location filename="../../src/yuzu/main.cpp" line="3238"/> <source>FSR</source> <translation>FSR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3246"/> - <location filename="../../src/yuzu/main.cpp" line="3252"/> + <location filename="../../src/yuzu/main.cpp" line="3250"/> + <location filename="../../src/yuzu/main.cpp" line="3256"/> <source>NO AA</source> <translation>BEZ AA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3249"/> + <location filename="../../src/yuzu/main.cpp" line="3253"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3310"/> + <location filename="../../src/yuzu/main.cpp" line="3314"/> <source>The game you are trying to load requires additional files from your Switch to be dumped before playing.<br/><br/>For more information on dumping these files, please see the following wiki page: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Dumping System Archives and the Shared Fonts from a Switch Console</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>Gra, którÄ… próbujesz wczytać, wymaga dodatkowych plików z Switch'a, które zostanÄ… zrzucone przed graniem.<br/><br/> Aby uzyskać wiÄ™cej informacji na temat wyrzucania tych plików, odwiedź nastÄ™pujÄ…cÄ… stronÄ™ wiki:<a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'> Zrzut archiw systemu i udostÄ™pnionych czcionek z konsoli Nintendo Switch</a>. <br/><br/>Czy chcesz wrócić do listy gier? Kontynuacja emulacji może spowodować awarie, uszkodzone dane zapisu lub inne błędy. </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3325"/> + <location filename="../../src/yuzu/main.cpp" line="3329"/> <source>yuzu was unable to locate a Switch system archive. %1</source> <translation>yuzu nie byÅ‚ w stanie znaleźć archiwum systemu Switch. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3327"/> + <location filename="../../src/yuzu/main.cpp" line="3331"/> <source>yuzu was unable to locate a Switch system archive: %1. %2</source> <translation>yuzu nie byÅ‚ w stanie znaleźć archiwum systemu Switch. %1. %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3331"/> + <location filename="../../src/yuzu/main.cpp" line="3335"/> <source>System Archive Not Found</source> <translation>Archiwum systemu nie znalezione.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3333"/> + <location filename="../../src/yuzu/main.cpp" line="3337"/> <source>System Archive Missing</source> <translation>Brak archiwum systemowego</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3339"/> + <location filename="../../src/yuzu/main.cpp" line="3343"/> <source>yuzu was unable to locate the Switch shared fonts. %1</source> <translation>yuzu nie byÅ‚ w stanie zlokalizować czcionek Switch'a. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3340"/> + <location filename="../../src/yuzu/main.cpp" line="3344"/> <source>Shared Fonts Not Found</source> <translation>Czcionki nie zostaÅ‚y znalezione</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3342"/> + <location filename="../../src/yuzu/main.cpp" line="3346"/> <source>Shared Font Missing</source> <translation>Brak wspólnej czcionki</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3348"/> + <location filename="../../src/yuzu/main.cpp" line="3352"/> <source>Fatal Error</source> <translation>Fatalny błąd</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3349"/> + <location filename="../../src/yuzu/main.cpp" line="3353"/> <source>yuzu has encountered a fatal error, please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>How to Upload the Log File</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>yuzu napotkaÅ‚ błąd, proszÄ™ zobaczyć log po wiÄ™cej szczegółów. Aby uzyskać wiÄ™cej informacji na temat uzyskiwania dostÄ™pu do pliku log, zobacz nastÄ™pujÄ…cÄ… stronÄ™: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>Jak przesÅ‚ać plik log</a>?<br/><br/> Czy chcesz wrócić do listy gier? Kontynuacja emulacji może spowodować awarie, uszkodzone dane zapisu lub inne błędy.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3358"/> + <location filename="../../src/yuzu/main.cpp" line="3362"/> <source>Fatal Error encountered</source> <translation>WystÄ…piÅ‚ błąd krytyczny</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3381"/> + <location filename="../../src/yuzu/main.cpp" line="3385"/> <source>Confirm Key Rederivation</source> <translation>Potwierdź ponownÄ… aktywacje klucza</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3382"/> + <location filename="../../src/yuzu/main.cpp" line="3386"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -4688,37 +4733,37 @@ i opcjonalnie tworzyć kopie zapasowe. Spowoduje to usuniÄ™cie wygenerowanych automatycznie plików kluczy i ponowne uruchomienie moduÅ‚u pochodnego klucza.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3414"/> + <location filename="../../src/yuzu/main.cpp" line="3418"/> <source>Missing fuses</source> <translation>BrakujÄ…ce bezpieczniki</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3417"/> + <location filename="../../src/yuzu/main.cpp" line="3421"/> <source> - Missing BOOT0</source> <translation> - Brak BOOT0</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3420"/> + <location filename="../../src/yuzu/main.cpp" line="3424"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation> - Brak BCPKG2-1-Normal-Main</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3423"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source> - Missing PRODINFO</source> <translation> - Brak PRODINFO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3427"/> + <location filename="../../src/yuzu/main.cpp" line="3431"/> <source>Derivation Components Missing</source> <translation>Brak komponentów wyprowadzania</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3428"/> + <location filename="../../src/yuzu/main.cpp" line="3432"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation>Brakuje elementów, które mogÄ… uniemożliwić zakoÅ„czenie wyprowadzania kluczy. <br>PostÄ™puj zgodnie z <a href='https://yuzu-emu.org/help/quickstart/'>yuzu quickstart guide</a> aby zdobyć wszystkie swoje klucze i gry.<br><br><small>(%1)</small></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3437"/> + <location filename="../../src/yuzu/main.cpp" line="3441"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -4727,39 +4772,39 @@ Zależnie od tego może potrwać do minuty na wydajność twojego systemu.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3439"/> + <location filename="../../src/yuzu/main.cpp" line="3443"/> <source>Deriving Keys</source> <translation>Wyprowadzanie kluczy...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3484"/> + <location filename="../../src/yuzu/main.cpp" line="3488"/> <source>Select RomFS Dump Target</source> <translation>Wybierz cel zrzutu RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3485"/> + <location filename="../../src/yuzu/main.cpp" line="3489"/> <source>Please select which RomFS you would like to dump.</source> <translation>ProszÄ™ wybrać RomFS, jakie chcesz zrzucić.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3500"/> + <location filename="../../src/yuzu/main.cpp" line="3504"/> <source>Are you sure you want to close yuzu?</source> <translation>Czy na pewno chcesz zamknąć yuzu?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3501"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> - <location filename="../../src/yuzu/main.cpp" line="3594"/> + <location filename="../../src/yuzu/main.cpp" line="3505"/> + <location filename="../../src/yuzu/main.cpp" line="3585"/> + <location filename="../../src/yuzu/main.cpp" line="3598"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3582"/> + <location filename="../../src/yuzu/main.cpp" line="3586"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>Czy na pewno chcesz zatrzymać emulacjÄ™? Wszystkie niezapisane postÄ™py zostanÄ… utracone.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3591"/> + <location filename="../../src/yuzu/main.cpp" line="3595"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -4771,38 +4816,38 @@ Czy chcesz to ominąć i mimo to wyjść?</translation> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="976"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="973"/> <source>OpenGL not available!</source> <translation>OpenGL niedostÄ™pny!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="977"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="974"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>yuzu nie zostaÅ‚o skompilowane z obsÅ‚ugÄ… OpenGL.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="993"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1013"/> <source>Error while initializing OpenGL!</source> <translation>Błąd podczas inicjowania OpenGL!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="997"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="994"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>Twoja karta graficzna może nie obsÅ‚ugiwać OpenGL lub nie masz najnowszych sterowników karty graficznej.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1003"/> <source>Error while initializing OpenGL 4.6!</source> <translation>Błąd podczas inicjowania OpenGL 4.6!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1007"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1004"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>Twoja karta graficzna może nie obsÅ‚ugiwać OpenGL 4.6 lub nie masz najnowszych sterowników karty graficznej.<br><br>GL Renderer:<br>%1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1017"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1014"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>Twoja karta graficzna może nie obsÅ‚ugiwać co najmniej jednego wymaganego rozszerzenia OpenGL. Upewnij siÄ™, że masz najnowsze sterowniki karty graficznej<br><br>GL Renderer:<br>%1<br><br>NieobsÅ‚ugiwane rozszerzenia:<br>%2</translation> </message> @@ -4964,82 +5009,82 @@ Czy chcesz to ominąć i mimo to wyjść?</translation> <context> <name>GameListItemCompat</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Perfect</source> <translation>Perfekcyjnie</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Game functions flawless with no audio or graphical glitches, all tested functionality works as intended without any workarounds needed.</source> <translation>Funkcje gry sÄ… bezbłędne, bez żadnych zakłóceÅ„ audio i graficznych, wszystkie przetestowane funkcje dziaÅ‚ajÄ… zgodnie z przeznaczeniem bez wszelkich potrzebnych obejść.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Great</source> <translation>Åšwietnie</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Game functions with minor graphical or audio glitches and is playable from start to finish. May require some workarounds.</source> <translation>Funkcje gry z drobnymi usterkami graficznymi lub dźwiÄ™kowymi i można je odtwarzać od poczÄ…tku do koÅ„ca. Może wymagać niektórych obejść.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Okay</source> <translation>W porzÄ…dku</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Game functions with major graphical or audio glitches, but game is playable from start to finish with workarounds.</source> <translation>Funkcje gry z dużymi usterkami graficznymi lub dźwiÄ™kowymi, ale gra jest odtwarzana od poczÄ…tku do koÅ„ca z użyciem obejść.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Bad</source> <translation>ZÅ‚a</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Game functions, but with major graphical or audio glitches. Unable to progress in specific areas due to glitches even with workarounds.</source> <translation>Funkcje gry, ale z dużymi usterkami graficznymi lub dźwiÄ™kowymi. Nie można wykonać postÄ™pu w okreÅ›lonych obszarach z powodu problemów nawet z obejÅ›ciami.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Intro/Menu</source> <translation>Intro/Menu</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Game is completely unplayable due to major graphical or audio glitches. Unable to progress past the Start Screen.</source> <translation>Gra jest caÅ‚kowicie niemożliwa do zagrania z powodu poważnych usterków graficznych lub dźwiÄ™kowych. Nie można przejść ekran startowy.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>Won't Boot</source> <translation>Nie uruchamia siÄ™</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>The game crashes when attempting to startup.</source> <translation>Ta gra siÄ™ zawiesza przy próbie startu.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>Not Tested</source> <translation>Nie testowane</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>The game has not yet been tested.</source> <translation>Ta gra nie zostaÅ‚a jeszcze przetestowana.</translation> </message> @@ -5073,22 +5118,22 @@ startowy.</translation> <context> <name>InstallDialog</name> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="31"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="30"/> <source>Please confirm these are the files you wish to install.</source> <translation>Potwierdź, że sÄ… to pliki, które chcesz zainstalować.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="34"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="33"/> <source>Installing an Update or DLC will overwrite the previously installed one.</source> <translation>Zainstalowanie Å‚atki lub DLC spowoduje nadpisanie poprzednio zainstalowanego.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="38"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="37"/> <source>Install</source> <translation>Zainstaluj</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="51"/> <source>Install Files to NAND</source> <translation>Zainstaluj pliki na NAND</translation> </message> @@ -5121,22 +5166,22 @@ startowy.</translation> <translation>Szacowany czas 5m 4s</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="91"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="84"/> <source>Loading...</source> <translation>Åadowanie...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="92"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="85"/> <source>Loading Shaders %1 / %2</source> <translation>Åadowanie Shaderów %1 / %2</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="93"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="86"/> <source>Launching...</source> <translation>Uruchamianie...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="174"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="167"/> <source>Estimated Time %1</source> <translation>Szacowany czas %1</translation> </message> @@ -5416,284 +5461,284 @@ p, li { white-space: pre-wrap; } <context> <name>QObject</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="244"/> + <location filename="../../src/yuzu/game_list_p.h" line="243"/> <source>Installed SD Titles</source> <translation>Zainstalowane tytuÅ‚y SD</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="252"/> + <location filename="../../src/yuzu/game_list_p.h" line="251"/> <source>Installed NAND Titles</source> <translation>Zainstalowane tytuÅ‚y NAND</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="260"/> + <location filename="../../src/yuzu/game_list_p.h" line="259"/> <source>System Titles</source> <translation>TytuÅ‚y systemu</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="303"/> + <location filename="../../src/yuzu/game_list_p.h" line="302"/> <source>Add New Game Directory</source> <translation>Dodaj nowy katalog gier</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="326"/> + <location filename="../../src/yuzu/game_list_p.h" line="325"/> <source>Favorites</source> <translation>Ulubione</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="22"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="24"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="27"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="26"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="37"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="36"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="142"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> <source>[not set]</source> <translation>[nie ustawione]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="48"/> <source>Hat %1 %2</source> <translation>Krzyżak %1 %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="233"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="241"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="243"/> <source>Axis %1%2</source> <translation>OÅ› %1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="61"/> <source>Button %1</source> <translation>Przycisk %1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="68"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="248"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="216"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[unknown]</source> <translation>[nieznane]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> <source>Left</source> <translation>Lewo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> <source>Right</source> <translation>Prawo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> <source>Down</source> <translation>Dół</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> <source>Up</source> <translation>Góra</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> <source>Start</source> <translation>Start</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> <source>L1</source> <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>L2</source> <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>L3</source> <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>R1</source> <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>R2</source> <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>R3</source> <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> <source>Circle</source> <translation>Kółko</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> <source>Cross</source> <translation>Krzyż</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> <source>Square</source> <translation>Kwadrat</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> <source>Triangle</source> <translation>TrójkÄ…t</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>Share</source> <translation>UdostÄ™pnij</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>Options</source> <translation>Opcje</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>Home</source> <translation>Home</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>Touch</source> <translation>Dotyk</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation>Kółko</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>Backward</source> <translation>Do tyÅ‚u</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Forward</source> <translation>Do przodu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Task</source> <translation>Zadanie</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Extra</source> <translation>Dodatkowe</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>[undefined]</source> <translation>[niezdefiniowane]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="152"/> <source>%1%2%3</source> <translation>%1%2%3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="156"/> <source>[invalid]</source> <translation>[niepoprawne]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="168"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2Hat %3</source> <translation>%1%2Drążek %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="172"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="195"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="196"/> <source>%1%2Axis %3</source> <translation>%1%2OÅ› %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="176"/> <source>%1%2Axis %3,%4,%5</source> <translation>%1%2OÅ› %3,%4,%5</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="180"/> <source>%1%2Motion %3</source> <translation>%1%2Ruch %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="201"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/> <source>%1%2Button %3</source> <translation>%1%2Przycisk %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> <source>[unused]</source> <translation>[nieużywane]</translation> </message> @@ -5734,7 +5779,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1656"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1857"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2054"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="416"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="415"/> <source>Pro Controller</source> <translation>Pro kontroler</translation> </message> @@ -5747,7 +5792,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1661"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1862"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2059"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="420"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="419"/> <source>Dual Joycons</source> <translation>Para Joyconów</translation> </message> @@ -5760,7 +5805,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1666"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1867"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2064"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="424"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="423"/> <source>Left Joycon</source> <translation>Lewy Joycon</translation> </message> @@ -5773,7 +5818,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1671"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1872"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2069"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="428"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="427"/> <source>Right Joycon</source> <translation>Prawy Joycon</translation> </message> @@ -5801,7 +5846,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="932"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="432"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="431"/> <source>Handheld</source> <translation>Handheld</translation> </message> @@ -5922,32 +5967,32 @@ p, li { white-space: pre-wrap; } <translation>8</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="436"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="435"/> <source>GameCube Controller</source> <translation>Kontroler GameCube</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="445"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="444"/> <source>Poke Ball Plus</source> <translation>Poke Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="449"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="448"/> <source>NES Controller</source> <translation>Kontroler NES/Pegasus</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="453"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="452"/> <source>SNES Controller</source> <translation>Kontroler SNES</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="457"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="456"/> <source>N64 Controller</source> <translation>Kontroler N64</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="461"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="460"/> <source>Sega Genesis</source> <translation>Sega Mega Drive</translation> </message> @@ -5992,7 +6037,7 @@ Spróbuj ponownie lub skontaktuj siÄ™ z twórcÄ… oprogramowania.</translation> <context> <name>QtProfileSelectionDialog</name> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="23"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="24"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -6000,17 +6045,17 @@ Spróbuj ponownie lub skontaktuj siÄ™ z twórcÄ… oprogramowania.</translation> %2</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="53"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="54"/> <source>Select a user:</source> <translation>Wybierz użytkownika:</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="83"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="84"/> <source>Users</source> <translation>Użytkownicy</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="122"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="123"/> <source>Profile Selector</source> <translation>Wybór profilu</translation> </message> @@ -6063,7 +6108,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeCallstack</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="150"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="148"/> <source>Call stack</source> <translation>Stos wywoÅ‚aÅ„</translation> </message> @@ -6071,17 +6116,17 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeMutexInfo</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="129"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="127"/> <source>waiting for mutex 0x%1</source> <translation>czekam na mutex 0x%1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="134"/> <source>has waiters: %1</source> <translation>ma oczekujÄ…cych: %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="138"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> <source>owner handle: 0x%1</source> <translation>uchwyt wÅ‚aÅ›ciciela: 0x%1</translation> </message> @@ -6089,12 +6134,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeObjectList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="231"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="229"/> <source>waiting for all objects</source> <translation>czekam na wszystkie objekty</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="232"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="230"/> <source>waiting for one of the following objects</source> <translation>oczekiwanie na jeden z nastÄ™pujÄ…cych obiektów</translation> </message> @@ -6102,12 +6147,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeSynchronizationObject</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="188"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="186"/> <source>[%1] %2 %3</source> <translation>[%1] %2 %3</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="215"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="213"/> <source>waited by no thread</source> <translation>czekam bez żadnego wÄ…tku</translation> </message> @@ -6115,112 +6160,112 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThread</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="251"/> <source>runnable</source> <translation>JakoÅ› dziaÅ‚a</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="255"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> <source>paused</source> <translation>Spauzowana</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="261"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="259"/> <source>sleeping</source> <translation>spanie</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="264"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="262"/> <source>waiting for IPC reply</source> <translation>czekam na odpowiedź IPC</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="267"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="265"/> <source>waiting for objects</source> <translation>oczekiwanie na obiekty</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="270"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="268"/> <source>waiting for condition variable</source> <translation>oczekiwanie na zmiennÄ… warunkowÄ…</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="273"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="271"/> <source>waiting for address arbiter</source> <translation>czekam na arbitra adresu</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="276"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="274"/> <source>waiting for suspend resume</source> <translation>czekam na zawieszenie wznowienia</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="279"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="277"/> <source>waiting</source> <translation>oczekiwanie</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="284"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="282"/> <source>initialized</source> <translation>zainicjowano</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="287"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="285"/> <source>terminated</source> <translation>zakoÅ„czony</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="290"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="288"/> <source>unknown</source> <translation>nieznany</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="295"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="293"/> <source> PC = 0x%1 LR = 0x%2</source> <translation> PC = 0x%1 LR = 0x%2</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="345"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="343"/> <source>ideal</source> <translation>Idealnie</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="348"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="346"/> <source>core %1</source> <translation>rdzeÅ„ %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="350"/> <source>processor = %1</source> <translation>procesor = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> <source>ideal core = %1</source> <translation>idealny rdzeÅ„ = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> <source>affinity mask = %1</source> <translation>maska powinowactwa = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="357"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="355"/> <source>thread id = %1</source> <translation>identyfikator wÄ…tku = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="358"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> <source>priority = %1(current) / %2(normal)</source> <translation>piorytet = %1(obecny) / %2(normalny)</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="362"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="360"/> <source>last running ticks = %1</source> <translation>ostatnie dziaÅ‚ajÄ…ce kleszcze = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="370"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="368"/> <source>not waiting for mutex</source> <translation>nie czekam na mutex</translation> </message> @@ -6228,7 +6273,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThreadList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="394"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="392"/> <source>waited by thread</source> <translation>czekanie na wÄ…tek</translation> </message> @@ -6236,7 +6281,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeWidget</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="468"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="466"/> <source>&Wait Tree</source> <translation>&Drzewo Czekania</translation> </message> diff --git a/dist/languages/pt_BR.ts b/dist/languages/pt_BR.ts index 89d9a348f..9170a1d9c 100644 --- a/dist/languages/pt_BR.ts +++ b/dist/languages/pt_BR.ts @@ -52,32 +52,32 @@ p, li { white-space: pre-wrap; } <context> <name>CalibrationConfigurationDialog</name> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="29"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="24"/> <source>Communicating with the server...</source> <translation>Comunicando com o servidor...</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="25"/> <source>Cancel</source> <translation>Cancelar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="44"/> <source>Touch the top left corner <br>of your touchpad.</source> <translation>Toque no canto superior esquerdo <br>do seu touchpad</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="47"/> <source>Now touch the bottom right corner <br>of your touchpad.</source> <translation>Agora toque no canto inferior direito <br>do seu touchpad</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="50"/> <source>Configuration completed!</source> <translation>Configuração concluÃda!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="58"/> <source>OK</source> <translation>OK</translation> </message> @@ -230,7 +230,7 @@ p, li { white-space: pre-wrap; } <translation>0 %</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="97"/> + <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="95"/> <source>%1%</source> <comment>Volume percentage (e.g. 50%)</comment> <translation>%1%</translation> @@ -359,7 +359,21 @@ p, li { white-space: pre-wrap; } <translation>Desativar a verificação do espaço de endereços</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="174"/> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="156"/> + <source> + <div>This option improves speed by relying only on the semantics of cmpxchg to ensure safety of exclusive access instructions. Please note this may result in deadlocks and other race conditions.</div> + </source> + <translation> + <div>Esta opção melhora a velocidade ao depender apenas da semântica da instrução cmpxchg para garantir a segurança de instruções de acesso exclusivo. Observe que isto pode resultar em deadlocks e outras condições de concorrência.</div> + </translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="161"/> + <source>Ignore global monitor</source> + <translation>Ignorar monitor global</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="186"/> <source>CPU settings are available only when game is not running.</source> <translation>Os ajustes de CPU só estão disponÃveis enquanto o jogo não estiver em execução.</translation> </message> @@ -519,11 +533,45 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="147"/> - <source>Enable Host MMU Emulation</source> - <translation>Ativar emulação da MMU do anfitrião</translation> + <source>Enable Host MMU Emulation (general memory instructions)</source> + <translation>Ativar emulação MMU do anfitrião (instruções de memória genéricas)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="154"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it causes guest exclusive memory reads/writes to be done directly into memory and make use of Host's MMU.</div> + <div style="white-space: nowrap">Disabling this forces all exclusive memory accesses to use Software MMU Emulation.</div> + </source> + <translation> + <div style="white-space: nowrap">Esta otimização acelera os acessos de memória exclusiva pelo programa hóspede.</div> + <div style="white-space: nowrap">Ativar esta opção faz com que as leituras/escritas da memória exclusiva do hóspede sejam feitas diretamente na memória principal e façam uso do MMU do anfitrião.</div> + <div style="white-space: nowrap">Desativar isso força todos os acessos à memória exclusiva a usar a emulação de MMU via software.</div> + </translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="161"/> + <source>Enable Host MMU Emulation (exclusive memory instructions)</source> + <translation>Ativar emulação da MMU no anfitrião (instruções da memória exclusiva)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="172"/> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="168"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it reduces the overhead of fastmem failure of exclusive memory accesses.</div> + </source> + <translation> + <div style="white-space: nowrap">Esta otimização acelera os acessos de memória exclusiva pelo programa hóspede.</div> + <div style="white-space: nowrap">Ativá-la reduz a sobrecarga de falhas de fastmem dos acessos de memória exclusiva.</div> + </translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="174"/> + <source>Enable recompilation of exclusive memory instructions</source> + <translation>Ativar recompilação de instruções de memória exclusiva</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="199"/> <source>CPU settings are available only when game is not running.</source> <translation>Os ajustes de CPU estão disponÃveis apenas quando não houver nenhum jogo em execução.</translation> </message> @@ -681,7 +729,12 @@ p, li { white-space: pre-wrap; } <translation>Ativar todos os tipos de controles</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="232"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> + <source>Disable Web Applet**</source> + <translation>Desativar o applet da web</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="239"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**Isto será restaurado automaticamente assim que o yuzu for fechado.</translation> </message> @@ -731,78 +784,78 @@ p, li { white-space: pre-wrap; } <translation>Configurações do yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="162"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Ãudio</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="160"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="54"/> <source>Debug</source> <translation>Depuração</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="55"/> <source>Filesystem</source> <translation>Sistema de arquivos</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Geral</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Gráficos</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="58"/> <source>GraphicsAdvanced</source> <translation>GráficosAvançado</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> <source>Hotkeys</source> <translation>Teclas de atalho</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>Controles</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> <source>Profiles</source> <translation>Perfis</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> <source>Network</source> <translation>Rede</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="70"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>Sistema</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> <source>Game List</source> <translation>Lista de jogos</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> <source>Web</source> <translation>Rede</translation> </message> @@ -1004,7 +1057,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="148"/> <source>Extended memory layout (6GB DRAM)</source> - <translation type="unfinished"/> + <translation>Layout de memória extendida (6GB DRAM)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="155"/> @@ -1037,12 +1090,12 @@ p, li { white-space: pre-wrap; } <translation>Redefinir todas as configurações</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="79"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="80"/> <source>This reset all settings and remove all per-game configurations. This will not delete game directories, profiles, or input profiles. Proceed?</source> <translation>Isto restaura todas as configurações e exclui as configurações individuais de todos os jogos. As pastas de jogos, perfis de jogos e perfis de controles não serão excluÃdos. Deseja prosseguir?</translation> </message> @@ -1271,7 +1324,7 @@ p, li { white-space: pre-wrap; } <translation>Cor de fundo:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="33"/> <source>GLASM (Assembly Shaders, NVIDIA Only)</source> <translation>GLASM (Shaders Assembly, apenas NVIDIA)</translation> </message> @@ -1839,7 +1892,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="291"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1229"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> <source>Left Stick</source> <translation>Analógico esquerdo</translation> </message> @@ -1933,14 +1986,14 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1251"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1290"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1232"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1306"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1345"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1224"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -1959,7 +2012,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1545"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1584"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1223"/> <source>Plus</source> <translation>Mais</translation> </message> @@ -1972,15 +2025,15 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1698"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1737"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1753"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1792"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2037,230 +2090,230 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2516"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1230"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> <source>Right Stick</source> <translation>Analógico direito</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="342"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="409"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="559"/> <source>Clear</source> <translation>Limpar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="413"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="563"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> <source>[not set]</source> <translation>[não definido]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="349"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="566"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="347"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="564"/> <source>Toggle button</source> <translation>Alternar pressionamento do botão</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="355"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="353"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="573"/> <source>Invert button</source> <translation>Inverter botão</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="517"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="515"/> <source>Invert axis</source> <translation>Inverter eixo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="367"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Set threshold</source> <translation>Definir limite</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Choose a value between 0% and 100%</source> <translation>Escolha um valor entre 0% e 100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="416"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="414"/> <source>Set gyro threshold</source> <translation>Definir limite do giroscópio</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="462"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="460"/> <source>Map Analog Stick</source> <translation>Mapear analógico</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="461"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>Após pressionar OK, mova o seu direcional analógico primeiro horizontalmente e depois verticalmente. Para inverter os eixos, mova seu analógico primeiro verticalmente e depois horizontalmente.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="491"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> <source>Center axis</source> <translation>Eixo central</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="599"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="954"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="597"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="952"/> <source>Deadzone: %1%</source> <translation>Zona morta: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="608"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="959"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="606"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="957"/> <source>Modifier Range: %1%</source> <translation>Alcance de modificador: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="634"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="984"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="632"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="982"/> <source>Pro Controller</source> <translation>Pro Controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="988"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="986"/> <source>Dual Joycons</source> <translation>Par de Joycons</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="992"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="990"/> <source>Left Joycon</source> <translation>Joycon Esquerdo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="996"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="994"/> <source>Right Joycon</source> <translation>Joycon Direito</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1000"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="998"/> <source>Handheld</source> <translation>Portátil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1004"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1002"/> <source>GameCube Controller</source> <translation>Controle de GameCube</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1013"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1011"/> <source>Poke Ball Plus</source> <translation>Poke Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1015"/> <source>NES Controller</source> <translation>Controle NES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1021"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1019"/> <source>SNES Controller</source> <translation>Controle SNES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1025"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1023"/> <source>N64 Controller</source> <translation>Controle N64</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1029"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1027"/> <source>Sega Genesis</source> <translation>Mega Drive</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1231"/> <source>Start / Pause</source> <translation>Iniciar / Pausar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1237"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> <source>Control Stick</source> <translation>Direcional de controle</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1238"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> <source>C-Stick</source> <translation>C-Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1337"/> <source>Shake!</source> <translation>Balance!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1341"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> <source>[waiting]</source> <translation>[esperando]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>New Profile</source> <translation>Novo perfil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>Enter a profile name:</source> <translation>Insira um nome para o perfil:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1431"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1429"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1437"/> <source>Create Input Profile</source> <translation>Criar perfil de controle</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1432"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1430"/> <source>The given profile name is not valid!</source> <translation>O nome de perfil inserido não é válido!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1440"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1438"/> <source>Failed to create the input profile "%1"</source> <translation>Falha ao criar o perfil de controle "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1460"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1458"/> <source>Delete Input Profile</source> <translation>Excluir perfil de controle</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1461"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1459"/> <source>Failed to delete the input profile "%1"</source> <translation>Falha ao excluir o perfil de controle "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1483"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1481"/> <source>Load Input Profile</source> <translation>Carregar perfil de controle</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1484"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1482"/> <source>Failed to load the input profile "%1"</source> <translation>Falha ao carregar o perfil de controle "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1503"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1501"/> <source>Save Input Profile</source> <translation>Salvar perfil de controle</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1502"/> <source>Failed to save the input profile "%1"</source> <translation>Falha ao salvar o perfil de controle "%1"</translation> </message> @@ -2308,7 +2361,7 @@ Para inverter os eixos, mova seu analógico primeiro verticalmente e depois hori <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="247"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Configurar</translation> </message> @@ -2344,7 +2397,7 @@ Para inverter os eixos, mova seu analógico primeiro verticalmente e depois hori </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="270"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Teste</translation> </message> @@ -2359,82 +2412,82 @@ Para inverter os eixos, mova seu analógico primeiro verticalmente e depois hori <translation>Excluir servidor</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="88"/> <source><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a></source> <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Saiba mais</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="292"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>O número da porta tem caracteres inválidos</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>A porta tem que estar entre 0 e 65353</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>O endereço IP não é válido</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>Este servidor UDP já existe</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>Não é possÃvel adicionar mais de 8 servidores</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>Testando</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="230"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>Configurando</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Teste bem-sucedido</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation> Dados foram recebidos do servidor com sucesso.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>O teste falhou</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>Não foi possÃvel receber dados válidos do servidor.<br>Verifique se o servidor foi configurado corretamente e o endereço e porta estão corretos.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="293"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>Um teste UDP ou configuração de calibração está em curso no momento.<br>Aguarde até a sua conclusão.</translation> </message> @@ -2462,7 +2515,7 @@ Para inverter os eixos, mova seu analógico primeiro verticalmente e depois hori <translation>Interface de rede</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_network.cpp" line="17"/> + <location filename="../../src/yuzu/configuration/configure_network.cpp" line="16"/> <source>None</source> <translation>Nenhum</translation> </message> @@ -2515,47 +2568,47 @@ Para inverter os eixos, mova seu analógico primeiro verticalmente e depois hori <translation>Desenvolvedor</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="59"/> <source>Add-Ons</source> <translation>Adicionais</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="60"/> <source>General</source> <translation>Geral</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="61"/> <source>System</source> <translation>Sistema</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="62"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="63"/> <source>Graphics</source> <translation>Gráficos</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="64"/> <source>Adv. Graphics</source> <translation>Gráf. avançados</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> <source>Audio</source> <translation>Ãudio</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> <source>Properties</source> <translation>Propriedades</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="92"/> <source>Use global configuration (%1)</source> <translation>Usar configuração global (%1)</translation> </message> @@ -2573,12 +2626,12 @@ Para inverter os eixos, mova seu analógico primeiro verticalmente e depois hori <translation>Adicionais</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="47"/> <source>Patch Name</source> <translation>Nome do patch</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> <source>Version</source> <translation>Versão</translation> </message> @@ -2636,7 +2689,7 @@ Para inverter os eixos, mova seu analógico primeiro verticalmente e depois hori <translation>Esta tela só fica disponÃvel apenas quando não houver nenhum jogo em execução.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="53"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -2644,92 +2697,92 @@ Para inverter os eixos, mova seu analógico primeiro verticalmente e depois hori %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="71"/> <source>Enter Username</source> <translation>Escreva o nome de usuário</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="136"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="134"/> <source>Users</source> <translation>Usuários</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="196"/> <source>Enter a username for the new user:</source> <translation>Digite o nome do novo usuário:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="218"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="216"/> <source>Enter a new username:</source> <translation>Digite um novo nome de usuário:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="241"/> <source>Confirm Delete</source> <translation>Confirmar exclusão</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="242"/> <source>You are about to delete user with name "%1". Are you sure?</source> <translation>Você está prestes a excluir o usuário "%1". Tem certeza?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="271"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="269"/> <source>Select User Image</source> <translation>Selecione a imagem do usuário</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="272"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="270"/> <source>JPEG Images (*.jpg *.jpeg)</source> <translation>Imagens JPEG (*.jpg *.jpeg)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="281"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="279"/> <source>Error deleting image</source> <translation>Erro ao excluir a imagem</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="282"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="280"/> <source>Error occurred attempting to overwrite previous image at: %1.</source> <translation>Ocorreu um erro ao tentar substituir a imagem anterior em: %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="290"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="288"/> <source>Error deleting file</source> <translation>Erro ao excluir arquivo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="291"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="289"/> <source>Unable to delete existing file: %1.</source> <translation>Não foi possÃvel excluir o arquivo existente: %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="298"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="296"/> <source>Error creating user image directory</source> <translation>Erro ao criar a pasta de imagens do usuário</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="299"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="297"/> <source>Unable to create directory %1 for storing user images.</source> <translation>Não foi possÃvel criar a pasta %1 para armazenar as imagens do usuário.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="304"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="302"/> <source>Error copying user image</source> <translation>Erro ao copiar a imagem do usuário</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="305"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="303"/> <source>Unable to copy image from %1 to %2</source> <translation>Não foi possÃvel copiar a imagem de %1 para %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="314"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="312"/> <source>Error resizing user image</source> <translation>Erro no redimensionamento da imagem do usuário</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="315"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="313"/> <source>Unable to resize image</source> <translation>Não foi possÃvel redimensionar a imagem</translation> </message> @@ -3173,17 +3226,17 @@ Para inverter os eixos, mova seu analógico primeiro verticalmente e depois hori <translation>As configurações de sistema são acessÃveis apenas quando não houver nenhum jogo em execução.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="164"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Isto substituirá o seu Switch virtual atual por um novo. O seu Switch virtual atual não poderá ser recuperado. Isto pode causar efeitos inesperados em jogos. Isto pode falhar caso você use um jogo salvo com configurações desatualizadas registradas nele. Continuar?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="168"/> <source>Warning</source> <translation>Aviso</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="176"/> <source>Console ID: 0x%1</source> <translation>ID do console: 0x%1</translation> </message> @@ -3299,54 +3352,54 @@ Mova os pontos para mudar a posição, ou clique duas vezes nas células da tabe <translation>Excluir ponto</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Button</source> <translation>Botão</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>X</source> <comment>X axis</comment> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Y</source> <comment>Y axis</comment> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>New Profile</source> <translation>Novo perfil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>Enter the name for the new profile.</source> <translation>Insira o nome do novo perfil.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete Profile</source> <translation>Excluir perfil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete profile %1?</source> <translation>Excluir perfil %1?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>Rename Profile</source> <translation>Renomear perfil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>New name:</source> <translation>Novo nome:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="233"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="232"/> <source>[press key]</source> <translation>[pressione a tecla]</translation> </message> @@ -3784,489 +3837,491 @@ Mova os pontos para mudar a posição, ou clique duas vezes nas células da tabe <context> <name>GMainWindow</name> <message> - <location filename="../../src/yuzu/main.cpp" line="180"/> + <location filename="../../src/yuzu/main.cpp" line="176"/> <source><a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve yuzu. <br/><br/>Would you like to share your usage data with us?</source> <translation><a href='https://yuzu-emu.org/help/feature/telemetry/'>Dados anônimos são recolhidos</a> para ajudar a melhorar o yuzu. <br/><br/>Gostaria de compartilhar os seus dados de uso conosco?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="183"/> + <location filename="../../src/yuzu/main.cpp" line="179"/> <source>Telemetry</source> <translation>Telemetria</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="603"/> + <location filename="../../src/yuzu/main.cpp" line="606"/> <source>Loading Web Applet...</source> <translation>Carregando applet web...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="650"/> <location filename="../../src/yuzu/main.cpp" line="653"/> + <location filename="../../src/yuzu/main.cpp" line="656"/> <source>Disable Web Applet</source> <translation>Desativar o applet da web</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="654"/> - <source>Disabling the web applet will cause it to not be shown again for the rest of the emulated session. This can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet?</source> - <translation>Desativar o applet web fará com que ele não apareça novamente até o final da sessão emulada. Isto pode causar comportamento inesperado e só deve ser usado com Super Mario 3D All-Stars. Você deseja mesmo desativar o applet web?</translation> + <location filename="../../src/yuzu/main.cpp" line="657"/> + <source>Disabling the web applet can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet? +(This can be re-enabled in the Debug settings.)</source> + <translation>A desativação do applet da web pode causar comportamento inesperado e deve apenas ser usada com Super Mario 3D All-Stars. Você deseja mesmo desativar o applet da web? +(Ele pode ser reativado nas configurações de depuração.)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="757"/> + <location filename="../../src/yuzu/main.cpp" line="760"/> <source>The amount of shaders currently being built</source> <translation>A quantidade de shaders sendo construÃdos</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="759"/> + <location filename="../../src/yuzu/main.cpp" line="762"/> <source>The current selected resolution scaling multiplier.</source> <translation>O atualmente multiplicador de escala de resolução selecionado.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="762"/> + <location filename="../../src/yuzu/main.cpp" line="765"/> <source>Current emulation speed. Values higher or lower than 100% indicate emulation is running faster or slower than a Switch.</source> <translation>Velocidade atual de emulação. Valores maiores ou menores que 100% indicam que a emulação está rodando mais rápida ou lentamente que em um Switch.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="765"/> + <location filename="../../src/yuzu/main.cpp" line="768"/> <source>How many frames per second the game is currently displaying. This will vary from game to game and scene to scene.</source> <translation>Quantos quadros por segundo o jogo está exibindo atualmente. Isto irá variar de jogo para jogo e cena para cena.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="769"/> + <location filename="../../src/yuzu/main.cpp" line="772"/> <source>Time taken to emulate a Switch frame, not counting framelimiting or v-sync. For full-speed emulation this should be at most 16.67 ms.</source> <translation>Tempo que leva para emular um quadro do Switch, sem considerar o limitador de taxa de quadros ou a sincronização vertical. Um valor menor ou igual a 16.67 ms indica que a emulação está em velocidade plena.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="826"/> + <location filename="../../src/yuzu/main.cpp" line="829"/> <source>DOCK</source> <translation>NA BASE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="908"/> + <location filename="../../src/yuzu/main.cpp" line="911"/> <source>&Clear Recent Files</source> <translation>&Limpar arquivos recentes</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1179"/> + <location filename="../../src/yuzu/main.cpp" line="1182"/> <source>&Continue</source> <translation>&Continuar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1181"/> + <location filename="../../src/yuzu/main.cpp" line="1184"/> <source>&Pause</source> <translation>&Pausar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1222"/> + <location filename="../../src/yuzu/main.cpp" line="1225"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation>yuzu está rodando um jogo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1306"/> + <location filename="../../src/yuzu/main.cpp" line="1310"/> <source>Warning Outdated Game Format</source> <translation>Aviso - formato de jogo desatualizado</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1307"/> + <location filename="../../src/yuzu/main.cpp" line="1311"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Você está usando neste jogo o formato de ROM desconstruÃda e extraÃda em uma pasta, que é um formato desatualizado que foi substituÃdo por outros, como NCA, NAX, XCI ou NSP. Pastas desconstruÃdas de ROMs não possuem Ãcones, metadados e suporte a atualizações.<br><br>Para saber mais sobre os vários formatos de ROMs de Switch compatÃveis com o yuzu, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>confira a nossa wiki</a>. Esta mensagem não será exibida novamente.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1319"/> - <location filename="../../src/yuzu/main.cpp" line="1353"/> + <location filename="../../src/yuzu/main.cpp" line="1323"/> + <location filename="../../src/yuzu/main.cpp" line="1357"/> <source>Error while loading ROM!</source> <translation>Erro ao carregar a ROM!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1320"/> + <location filename="../../src/yuzu/main.cpp" line="1324"/> <source>The ROM format is not supported.</source> <translation>O formato da ROM não é suportado.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1324"/> + <location filename="../../src/yuzu/main.cpp" line="1328"/> <source>An error occurred initializing the video core.</source> <translation>Ocorreu um erro ao inicializar o núcleo de vÃdeo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1325"/> + <location filename="../../src/yuzu/main.cpp" line="1329"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation>yuzu encontrou um erro enquanto rodando o núcleo de vÃdeo. Normalmente isto é causado por drivers de GPU desatualizados, incluindo integrados. Por favor veja o registro para mais detalhes. Para mais informações em acesso ao registro por favor veja a seguinte página: <a href='https://yuzu-emu.org/help/reference/log-files/'>Como fazer envio de arquivo de registro</a>.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1340"/> + <location filename="../../src/yuzu/main.cpp" line="1344"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation>Erro ao carregar a ROM! %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1343"/> + <location filename="../../src/yuzu/main.cpp" line="1347"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation>%1<br>Por favor, siga <a href='https://yuzu-emu.org/help/quickstart/'>o guia de inÃcio rápido</a> para reextrair os seus arquivos.<br>Você pode consultar a wiki do yuzu</a> ou o Discord do yuzu</a> para obter ajuda.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1354"/> + <location filename="../../src/yuzu/main.cpp" line="1358"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>Ocorreu um erro desconhecido. Consulte o registro para mais detalhes.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(64-bit)</source> <translation>(64-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(32-bit)</source> <translation>(32-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1479"/> + <location filename="../../src/yuzu/main.cpp" line="1483"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1626"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>Save Data</source> <translation>Dados de jogos salvos</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1674"/> + <location filename="../../src/yuzu/main.cpp" line="1678"/> <source>Mod Data</source> <translation>Dados de mods</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1686"/> + <location filename="../../src/yuzu/main.cpp" line="1690"/> <source>Error Opening %1 Folder</source> <translation>Erro ao abrir a pasta %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1687"/> - <location filename="../../src/yuzu/main.cpp" line="2093"/> + <location filename="../../src/yuzu/main.cpp" line="1691"/> + <location filename="../../src/yuzu/main.cpp" line="2097"/> <source>Folder does not exist!</source> <translation>A pasta não existe!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1699"/> + <location filename="../../src/yuzu/main.cpp" line="1703"/> <source>Error Opening Transferable Shader Cache</source> <translation>Erro ao abrir o cache de shaders transferÃvel</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1700"/> + <location filename="../../src/yuzu/main.cpp" line="1704"/> <source>Failed to create the shader cache directory for this title.</source> <translation>Falha ao criar o diretório de cache de shaders para este tÃtulo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1752"/> + <location filename="../../src/yuzu/main.cpp" line="1756"/> <source>Contents</source> <translation>Conteúdo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1754"/> + <location filename="../../src/yuzu/main.cpp" line="1758"/> <source>Update</source> <translation>Atualização</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1756"/> + <location filename="../../src/yuzu/main.cpp" line="1760"/> <source>DLC</source> <translation>DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Entry</source> <translation>Remover item</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Installed Game %1?</source> <translation>Remover o jogo instalado %1?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1793"/> - <location filename="../../src/yuzu/main.cpp" line="1809"/> - <location filename="../../src/yuzu/main.cpp" line="1840"/> - <location filename="../../src/yuzu/main.cpp" line="1901"/> - <location filename="../../src/yuzu/main.cpp" line="1919"/> - <location filename="../../src/yuzu/main.cpp" line="1942"/> + <location filename="../../src/yuzu/main.cpp" line="1797"/> + <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1844"/> + <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1946"/> <source>Successfully Removed</source> <translation>Removido com sucesso</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1794"/> + <location filename="../../src/yuzu/main.cpp" line="1798"/> <source>Successfully removed the installed base game.</source> <translation>O jogo base foi removido com sucesso.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1797"/> - <location filename="../../src/yuzu/main.cpp" line="1812"/> - <location filename="../../src/yuzu/main.cpp" line="1835"/> + <location filename="../../src/yuzu/main.cpp" line="1801"/> + <location filename="../../src/yuzu/main.cpp" line="1816"/> + <location filename="../../src/yuzu/main.cpp" line="1839"/> <source>Error Removing %1</source> <translation>Erro ao remover %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1798"/> + <location filename="../../src/yuzu/main.cpp" line="1802"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>O jogo base não está instalado na NAND e não pode ser removido.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1810"/> + <location filename="../../src/yuzu/main.cpp" line="1814"/> <source>Successfully removed the installed update.</source> <translation>A atualização instalada foi removida com sucesso.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1817"/> <source>There is no update installed for this title.</source> <translation>Não há nenhuma atualização instalada para este tÃtulo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1836"/> + <location filename="../../src/yuzu/main.cpp" line="1840"/> <source>There are no DLC installed for this title.</source> <translation>Não há nenhum DLC instalado para este tÃtulo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1841"/> + <location filename="../../src/yuzu/main.cpp" line="1845"/> <source>Successfully removed %1 installed DLC.</source> <translation>%1 DLC(s) instalados foram removidos com sucesso.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1849"/> + <location filename="../../src/yuzu/main.cpp" line="1853"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation>Apagar o cache de shaders transferÃvel do OpenGL?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1851"/> + <location filename="../../src/yuzu/main.cpp" line="1855"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation>Apagar o cache de shaders transferÃvel do Vulkan?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1853"/> + <location filename="../../src/yuzu/main.cpp" line="1857"/> <source>Delete All Transferable Shader Caches?</source> <translation>Apagar todos os caches de shaders transferÃveis?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1855"/> + <location filename="../../src/yuzu/main.cpp" line="1859"/> <source>Remove Custom Game Configuration?</source> <translation>Remover configurações customizadas do jogo?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1861"/> + <location filename="../../src/yuzu/main.cpp" line="1865"/> <source>Remove File</source> <translation>Remover arquivo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1896"/> - <location filename="../../src/yuzu/main.cpp" line="1904"/> + <location filename="../../src/yuzu/main.cpp" line="1900"/> + <location filename="../../src/yuzu/main.cpp" line="1908"/> <source>Error Removing Transferable Shader Cache</source> <translation>Erro ao remover cache de shaders transferÃvel</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1897"/> - <location filename="../../src/yuzu/main.cpp" line="1915"/> + <location filename="../../src/yuzu/main.cpp" line="1901"/> + <location filename="../../src/yuzu/main.cpp" line="1919"/> <source>A shader cache for this title does not exist.</source> <translation>Não existe um cache de shaders para este tÃtulo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1902"/> + <location filename="../../src/yuzu/main.cpp" line="1906"/> <source>Successfully removed the transferable shader cache.</source> <translation>O cache de shaders transferÃvel foi removido com sucesso.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1909"/> <source>Failed to remove the transferable shader cache.</source> <translation>Falha ao remover o cache de shaders transferÃvel.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1914"/> - <location filename="../../src/yuzu/main.cpp" line="1922"/> + <location filename="../../src/yuzu/main.cpp" line="1918"/> + <location filename="../../src/yuzu/main.cpp" line="1926"/> <source>Error Removing Transferable Shader Caches</source> <translation>Erro ao remover os caches de shaders transferÃveis</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1920"/> + <location filename="../../src/yuzu/main.cpp" line="1924"/> <source>Successfully removed the transferable shader caches.</source> <translation>Os caches de shaders transferÃveis foram removidos com sucesso.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1927"/> <source>Failed to remove the transferable shader cache directory.</source> <translation>Falha ao remover o diretório do cache de shaders transferÃvel.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1936"/> - <location filename="../../src/yuzu/main.cpp" line="1945"/> + <location filename="../../src/yuzu/main.cpp" line="1940"/> + <location filename="../../src/yuzu/main.cpp" line="1949"/> <source>Error Removing Custom Configuration</source> <translation>Erro ao remover as configurações customizadas do jogo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1937"/> + <location filename="../../src/yuzu/main.cpp" line="1941"/> <source>A custom configuration for this title does not exist.</source> <translation>Não há uma configuração customizada para este tÃtulo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1943"/> + <location filename="../../src/yuzu/main.cpp" line="1947"/> <source>Successfully removed the custom game configuration.</source> <translation>As configurações customizadas do jogo foram removidas com sucesso.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1946"/> + <location filename="../../src/yuzu/main.cpp" line="1950"/> <source>Failed to remove the custom game configuration.</source> <translation>Falha ao remover as configurações customizadas do jogo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1953"/> - <location filename="../../src/yuzu/main.cpp" line="2032"/> + <location filename="../../src/yuzu/main.cpp" line="1957"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>RomFS Extraction Failed!</source> <translation>Falha ao extrair RomFS!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1954"/> + <location filename="../../src/yuzu/main.cpp" line="1958"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>Houve um erro ao copiar os arquivos RomFS ou o usuário cancelou a operação.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Full</source> <translation>Extração completa</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Skeleton</source> <translation>Apenas estrutura</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2014"/> + <location filename="../../src/yuzu/main.cpp" line="2018"/> <source>Select RomFS Dump Mode</source> <translation>Selecione o modo de extração do RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2015"/> + <location filename="../../src/yuzu/main.cpp" line="2019"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>Selecione a forma como você gostaria que o RomFS seja extraÃdo.<br>"Extração completa" copiará todos os arquivos para a nova pasta, enquanto que <br>"Apenas estrutura" criará apenas a estrutura de pastas.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2033"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation>Não há espaço suficiente em %1 para extrair o RomFS. Por favor abra espaço ou selecione um diretório diferente em Emulação > Configurar > Sistema > Sistema de arquivos > Extrair raiz</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> <source>Extracting RomFS...</source> <translation>Extraindo RomFS...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> + <location filename="../../src/yuzu/main.cpp" line="2230"/> <source>Cancel</source> <translation>Cancelar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2047"/> + <location filename="../../src/yuzu/main.cpp" line="2051"/> <source>RomFS Extraction Succeeded!</source> <translation>Extração do RomFS concluida!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2048"/> + <location filename="../../src/yuzu/main.cpp" line="2052"/> <source>The operation completed successfully.</source> <translation>A operação foi concluÃda com sucesso.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2092"/> + <location filename="../../src/yuzu/main.cpp" line="2096"/> <source>Error Opening %1</source> <translation>Erro ao abrir %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2101"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Select Directory</source> <translation>Selecionar pasta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2128"/> + <location filename="../../src/yuzu/main.cpp" line="2132"/> <source>Properties</source> <translation>Propriedades</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2129"/> + <location filename="../../src/yuzu/main.cpp" line="2133"/> <source>The game properties could not be loaded.</source> <translation>As propriedades do jogo não puderam ser carregadas.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2146"/> + <location filename="../../src/yuzu/main.cpp" line="2150"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Executável do Switch (%1);;Todos os arquivos (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2150"/> + <location filename="../../src/yuzu/main.cpp" line="2154"/> <source>Load File</source> <translation>Carregar arquivo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2167"/> <source>Open Extracted ROM Directory</source> <translation>Abrir pasta da ROM extraÃda</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2174"/> + <location filename="../../src/yuzu/main.cpp" line="2178"/> <source>Invalid Directory Selected</source> <translation>Pasta inválida selecionada</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2179"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>A pasta que você selecionou não contém um arquivo 'main'.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2185"/> + <location filename="../../src/yuzu/main.cpp" line="2189"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>Arquivo de Switch instalável (*.nca *.nsp *.xci);; Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2190"/> + <location filename="../../src/yuzu/main.cpp" line="2194"/> <source>Install Files</source> <translation>Instalar arquivos</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2234"/> + <location filename="../../src/yuzu/main.cpp" line="2238"/> <source>%n file(s) remaining</source> <translation><numerusform>%n arquivo restante</numerusform><numerusform>%n arquivo(s) restante(s)</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2236"/> + <location filename="../../src/yuzu/main.cpp" line="2240"/> <source>Installing file "%1"...</source> <translation>Instalando arquivo "%1"...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2282"/> - <location filename="../../src/yuzu/main.cpp" line="2296"/> + <location filename="../../src/yuzu/main.cpp" line="2286"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Install Results</source> <translation>Resultados da instalação</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2283"/> + <location filename="../../src/yuzu/main.cpp" line="2287"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation>Para evitar possÃveis conflitos, desencorajamos que os usuários instalem os jogos base na NAND. Por favor, use esse recurso apenas para instalar atualizações e DLCs.</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2289"/> + <location filename="../../src/yuzu/main.cpp" line="2293"/> <source>%n file(s) were newly installed </source> <translation><numerusform>%n arquivo(s) instalado(s) -</numerusform><numerusform>%n file(s) were newly installed +</numerusform><numerusform>%n arquivos(s) foram recentemente instalados </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2292"/> + <location filename="../../src/yuzu/main.cpp" line="2296"/> <source>%n file(s) were overwritten </source> <translation><numerusform>%n arquivo(s) sobrescrito(s) @@ -4274,7 +4329,7 @@ Por favor, use esse recurso apenas para instalar atualizações e DLCs.</transla </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2298"/> <source>%n file(s) failed to install </source> <translation><numerusform>%n arquivo(s) não instalado(s) @@ -4282,401 +4337,401 @@ Por favor, use esse recurso apenas para instalar atualizações e DLCs.</transla </numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2395"/> + <location filename="../../src/yuzu/main.cpp" line="2399"/> <source>System Application</source> <translation>Aplicativo do sistema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2396"/> + <location filename="../../src/yuzu/main.cpp" line="2400"/> <source>System Archive</source> <translation>Arquivo do sistema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2401"/> <source>System Application Update</source> <translation>Atualização de aplicativo do sistema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2402"/> <source>Firmware Package (Type A)</source> <translation>Pacote de firmware (tipo A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2399"/> + <location filename="../../src/yuzu/main.cpp" line="2403"/> <source>Firmware Package (Type B)</source> <translation>Pacote de firmware (tipo B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2400"/> + <location filename="../../src/yuzu/main.cpp" line="2404"/> <source>Game</source> <translation>Jogo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2401"/> + <location filename="../../src/yuzu/main.cpp" line="2405"/> <source>Game Update</source> <translation>Atualização de jogo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2402"/> + <location filename="../../src/yuzu/main.cpp" line="2406"/> <source>Game DLC</source> <translation>DLC de jogo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2403"/> + <location filename="../../src/yuzu/main.cpp" line="2407"/> <source>Delta Title</source> <translation>TÃtulo delta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2406"/> + <location filename="../../src/yuzu/main.cpp" line="2410"/> <source>Select NCA Install Type...</source> <translation>Selecione o tipo de instalação do NCA...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2407"/> + <location filename="../../src/yuzu/main.cpp" line="2411"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>Selecione o tipo de tÃtulo como o qual você gostaria de instalar este NCA: (Na maioria dos casos, o padrão 'Jogo' serve bem.)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2417"/> <source>Failed to Install</source> <translation>Falha ao instalar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2414"/> + <location filename="../../src/yuzu/main.cpp" line="2418"/> <source>The title type you selected for the NCA is invalid.</source> <translation>O tipo de tÃtulo que você selecionou para o NCA é inválido.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2449"/> + <location filename="../../src/yuzu/main.cpp" line="2453"/> <source>File not found</source> <translation>Arquivo não encontrado</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2450"/> + <location filename="../../src/yuzu/main.cpp" line="2454"/> <source>File "%1" not found</source> <translation>Arquivo "%1" não encontrado</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2519"/> + <location filename="../../src/yuzu/main.cpp" line="2523"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2533"/> + <location filename="../../src/yuzu/main.cpp" line="2537"/> <source>Missing yuzu Account</source> <translation>Conta do yuzu faltando</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2534"/> + <location filename="../../src/yuzu/main.cpp" line="2538"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>Para enviar um caso de teste de compatibilidade de jogo, você precisa entrar com a sua conta do yuzu.<br><br/>Para isso, vá para Emulação &gt; Configurar... &gt; Rede.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2544"/> + <location filename="../../src/yuzu/main.cpp" line="2548"/> <source>Error opening URL</source> <translation>Erro ao abrir URL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2545"/> + <location filename="../../src/yuzu/main.cpp" line="2549"/> <source>Unable to open the URL "%1".</source> <translation>Não foi possÃvel abrir o URL "%1".</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2812"/> + <location filename="../../src/yuzu/main.cpp" line="2816"/> <source>TAS Recording</source> <translation>Gravando TAS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2813"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>Overwrite file of player 1?</source> <translation>Sobrescrever arquivo do jogador 1?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2839"/> + <location filename="../../src/yuzu/main.cpp" line="2843"/> <source>Invalid config detected</source> <translation>Configuração inválida detectada</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2840"/> + <location filename="../../src/yuzu/main.cpp" line="2844"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>O controle portátil não pode ser usado no modo encaixado na base. O Pro Controller será selecionado.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>Error</source> <translation>Erro</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>The current game is not looking for amiibos</source> <translation>O jogo atual não está procurando amiibos</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>Amiibo</source> - <translation type="unfinished"/> + <translation>Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>The current amiibo has been removed</source> - <translation type="unfinished"/> + <translation>O amiibo atual foi removido</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2951"/> + <location filename="../../src/yuzu/main.cpp" line="2955"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Arquivo Amiibo (%1);; Todos os arquivos (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2952"/> + <location filename="../../src/yuzu/main.cpp" line="2956"/> <source>Load Amiibo</source> <translation>Carregar Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2980"/> + <location filename="../../src/yuzu/main.cpp" line="2984"/> <source>Error opening Amiibo data file</source> <translation>Erro ao abrir arquivo de dados do Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2981"/> + <location filename="../../src/yuzu/main.cpp" line="2985"/> <source>Unable to open Amiibo file "%1" for reading.</source> <translation>Não foi possÃvel abrir o arquivo de Amiibo "%1" para leitura.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2989"/> + <location filename="../../src/yuzu/main.cpp" line="2993"/> <source>Error reading Amiibo data file</source> <translation>Erro ao ler arquivo de dados de Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2990"/> + <location filename="../../src/yuzu/main.cpp" line="2994"/> <source>Unable to fully read Amiibo data. Expected to read %1 bytes, but was only able to read %2 bytes.</source> <translation>Não foi possÃvel ler completamente os dados do Amiibo. O yuzu esperava ler %1 bytes, mas foi capaz de ler apenas %2 bytes.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2998"/> + <location filename="../../src/yuzu/main.cpp" line="3002"/> <source>Error loading Amiibo data</source> <translation>Erro ao carregar dados do Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2999"/> + <location filename="../../src/yuzu/main.cpp" line="3003"/> <source>Unable to load Amiibo data.</source> <translation>Não foi possÃvel carregar os dados do Amiibo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3048"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>Capture Screenshot</source> <translation>Capturar tela</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3049"/> + <location filename="../../src/yuzu/main.cpp" line="3053"/> <source>PNG Image (*.png)</source> <translation>Imagem PNG (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3114"/> + <location filename="../../src/yuzu/main.cpp" line="3118"/> <source>TAS state: Running %1/%2</source> <translation>Situação TAS: Rodando %1%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3116"/> + <location filename="../../src/yuzu/main.cpp" line="3120"/> <source>TAS state: Recording %1</source> <translation>Situação TAS: Gravando %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3118"/> + <location filename="../../src/yuzu/main.cpp" line="3122"/> <source>TAS state: Idle %1/%2</source> <translation>Situação TAS: Repouso %1%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3120"/> + <location filename="../../src/yuzu/main.cpp" line="3124"/> <source>TAS State: Invalid</source> <translation>Situação TAS: Inválido</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Stop Running</source> <translation>&Parar de rodar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Start</source> <translation>&Iniciar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>Stop R&ecording</source> <translation>Parar G&ravação</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>R&ecord</source> <translation>G&ravação</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3159"/> + <location filename="../../src/yuzu/main.cpp" line="3163"/> <source>Building: %n shader(s)</source> <translation><numerusform>Compilando: %n shader(s)</numerusform><numerusform>Compilando: %n shader(s)</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3168"/> + <location filename="../../src/yuzu/main.cpp" line="3172"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation>Escala: %1x</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3171"/> + <location filename="../../src/yuzu/main.cpp" line="3175"/> <source>Speed: %1% / %2%</source> <translation>Velocidade: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3175"/> + <location filename="../../src/yuzu/main.cpp" line="3179"/> <source>Speed: %1%</source> <translation>Velocidade: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3179"/> + <location filename="../../src/yuzu/main.cpp" line="3183"/> <source>Game: %1 FPS (Unlocked)</source> <translation>Jogo: %1 FPS (Desbloqueado)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3181"/> + <location filename="../../src/yuzu/main.cpp" line="3185"/> <source>Game: %1 FPS</source> <translation>Jogo: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3183"/> + <location filename="../../src/yuzu/main.cpp" line="3187"/> <source>Frame: %1 ms</source> <translation>Quadro: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3194"/> + <location filename="../../src/yuzu/main.cpp" line="3198"/> <source>GPU NORMAL</source> <translation>GPU NORMAL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3199"/> + <location filename="../../src/yuzu/main.cpp" line="3203"/> <source>GPU HIGH</source> <translation>GPU ALTA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3204"/> + <location filename="../../src/yuzu/main.cpp" line="3208"/> <source>GPU EXTREME</source> <translation>GPU EXTREMA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3209"/> + <location filename="../../src/yuzu/main.cpp" line="3213"/> <source>GPU ERROR</source> <translation>ERRO DE GPU</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3219"/> + <location filename="../../src/yuzu/main.cpp" line="3223"/> <source>NEAREST</source> <translation>VIZINHO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3222"/> - <location filename="../../src/yuzu/main.cpp" line="3237"/> + <location filename="../../src/yuzu/main.cpp" line="3226"/> + <location filename="../../src/yuzu/main.cpp" line="3241"/> <source>BILINEAR</source> <translation>BILINEAR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3225"/> + <location filename="../../src/yuzu/main.cpp" line="3229"/> <source>BICUBIC</source> <translation>BICÚBICO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3228"/> + <location filename="../../src/yuzu/main.cpp" line="3232"/> <source>GAUSSIAN</source> <translation>GAUSSIANO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3231"/> + <location filename="../../src/yuzu/main.cpp" line="3235"/> <source>SCALEFORCE</source> <translation>SCALEFORCE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3234"/> + <location filename="../../src/yuzu/main.cpp" line="3238"/> <source>FSR</source> <translation>FSR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3246"/> - <location filename="../../src/yuzu/main.cpp" line="3252"/> + <location filename="../../src/yuzu/main.cpp" line="3250"/> + <location filename="../../src/yuzu/main.cpp" line="3256"/> <source>NO AA</source> <translation>Sem AA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3249"/> + <location filename="../../src/yuzu/main.cpp" line="3253"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3310"/> + <location filename="../../src/yuzu/main.cpp" line="3314"/> <source>The game you are trying to load requires additional files from your Switch to be dumped before playing.<br/><br/>For more information on dumping these files, please see the following wiki page: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Dumping System Archives and the Shared Fonts from a Switch Console</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>O jogo que você está tentando carregar precisa que arquivos adicionais do seu Switch sejam extraÃdos antes de jogá-lo.<br/><br/>Para saber mais sobre como extrair esses arquivos, visite a seguinte página da wiki: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Extraindo arquivos de sistema e fontes compartilhadas de um Switch</a>.<br/><br/> Gostaria de voltar para a lista de jogos? Continuar com a emulação pode resultar em travamentos, dados salvos corrompidos ou outros problemas.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3325"/> + <location filename="../../src/yuzu/main.cpp" line="3329"/> <source>yuzu was unable to locate a Switch system archive. %1</source> <translation>O yuzu não foi capaz de encontrar um arquivo de sistema do Switch. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3327"/> + <location filename="../../src/yuzu/main.cpp" line="3331"/> <source>yuzu was unable to locate a Switch system archive: %1. %2</source> <translation>O yuzu não foi capaz de encontrar um arquivo de sistema do Switch. %1. %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3331"/> + <location filename="../../src/yuzu/main.cpp" line="3335"/> <source>System Archive Not Found</source> <translation>Arquivo do sistema não encontrado</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3333"/> + <location filename="../../src/yuzu/main.cpp" line="3337"/> <source>System Archive Missing</source> <translation>Arquivo de sistema faltando</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3339"/> + <location filename="../../src/yuzu/main.cpp" line="3343"/> <source>yuzu was unable to locate the Switch shared fonts. %1</source> <translation>O yuzu não foi capaz de encontrar as fontes compartilhadas do Switch. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3340"/> + <location filename="../../src/yuzu/main.cpp" line="3344"/> <source>Shared Fonts Not Found</source> <translation>Fontes compartilhadas não encontradas</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3342"/> + <location filename="../../src/yuzu/main.cpp" line="3346"/> <source>Shared Font Missing</source> <translation>Fonte compartilhada faltando</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3348"/> + <location filename="../../src/yuzu/main.cpp" line="3352"/> <source>Fatal Error</source> <translation>Erro fatal</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3349"/> + <location filename="../../src/yuzu/main.cpp" line="3353"/> <source>yuzu has encountered a fatal error, please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>How to Upload the Log File</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>O yuzu encontrou um erro fatal. Consulte o registro para mais detalhes. Para mais informações sobre como acessar o registro, consulte a seguinte página: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>Como enviar o arquivo de registro</a>.<br/><br/>Gostaria de voltar para a lista de jogos? Continuar com a emulação pode resultar em travamentos, dados salvos corrompidos ou outros problemas.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3358"/> + <location filename="../../src/yuzu/main.cpp" line="3362"/> <source>Fatal Error encountered</source> <translation>Erro fatal encontrado</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3381"/> + <location filename="../../src/yuzu/main.cpp" line="3385"/> <source>Confirm Key Rederivation</source> <translation>Confirmar rederivação de chave</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3382"/> + <location filename="../../src/yuzu/main.cpp" line="3386"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -4693,37 +4748,37 @@ e opcionalmente faça cópias de segurança. Isto excluirá o seus arquivos de chaves geradas automaticamente, e reexecutar o módulo de derivação de chaves.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3414"/> + <location filename="../../src/yuzu/main.cpp" line="3418"/> <source>Missing fuses</source> <translation>Faltando fusÃveis</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3417"/> + <location filename="../../src/yuzu/main.cpp" line="3421"/> <source> - Missing BOOT0</source> <translation> - Faltando BOOT0</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3420"/> + <location filename="../../src/yuzu/main.cpp" line="3424"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation> - Faltando BCPKG2-1-Normal-Main</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3423"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source> - Missing PRODINFO</source> <translation> - Faltando PRODINFO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3427"/> + <location filename="../../src/yuzu/main.cpp" line="3431"/> <source>Derivation Components Missing</source> <translation>Faltando componentes de derivação</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3428"/> + <location filename="../../src/yuzu/main.cpp" line="3432"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation>Chaves de encriptação faltando. <br>Por favor, siga <a href='https://yuzu-emu.org/help/quickstart/'>o guia de inÃcio rápido</a> para extrair suas chaves, firmware e jogos. <br><br><small>(%1)</small></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3437"/> + <location filename="../../src/yuzu/main.cpp" line="3441"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -4732,39 +4787,39 @@ Isto pode demorar até um minuto, dependendo do desempenho do seu sistema.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3439"/> + <location filename="../../src/yuzu/main.cpp" line="3443"/> <source>Deriving Keys</source> <translation>Derivando chaves</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3484"/> + <location filename="../../src/yuzu/main.cpp" line="3488"/> <source>Select RomFS Dump Target</source> <translation>Selecionar alvo de extração do RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3485"/> + <location filename="../../src/yuzu/main.cpp" line="3489"/> <source>Please select which RomFS you would like to dump.</source> <translation>Selecione qual RomFS você quer extrair.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3500"/> + <location filename="../../src/yuzu/main.cpp" line="3504"/> <source>Are you sure you want to close yuzu?</source> <translation>Você deseja mesmo fechar o yuzu?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3501"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> - <location filename="../../src/yuzu/main.cpp" line="3594"/> + <location filename="../../src/yuzu/main.cpp" line="3505"/> + <location filename="../../src/yuzu/main.cpp" line="3585"/> + <location filename="../../src/yuzu/main.cpp" line="3598"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3582"/> + <location filename="../../src/yuzu/main.cpp" line="3586"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>Deseja mesmo parar a emulação? Qualquer progresso não salvo será perdido.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3591"/> + <location filename="../../src/yuzu/main.cpp" line="3595"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -4776,38 +4831,38 @@ Deseja ignorar isso e sair mesmo assim?</translation> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="976"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="973"/> <source>OpenGL not available!</source> <translation>OpenGL não disponÃvel!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="977"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="974"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>O yuzu não foi compilado com suporte para OpenGL.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="993"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1013"/> <source>Error while initializing OpenGL!</source> <translation>Erro ao inicializar o OpenGL!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="997"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="994"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>Sua GPU pode não suportar OpenGL, ou você não possui o driver gráfico mais recente.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1003"/> <source>Error while initializing OpenGL 4.6!</source> <translation>Erro ao inicializar o OpenGL 4.6!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1007"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1004"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>Sua GPU pode não suportar o OpenGL 4.6, ou você não possui os drivers gráficos mais recentes.<br><br>Renderizador GL:<br>%1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1017"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1014"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>Sua GPU pode não suportar uma ou mais extensões necessárias do OpenGL. Verifique se você possui a última versão dos drivers gráficos.<br><br>Renderizador GL:<br>%1<br><br>Extensões não suportadas:<br>%2</translation> </message> @@ -4969,82 +5024,82 @@ Deseja ignorar isso e sair mesmo assim?</translation> <context> <name>GameListItemCompat</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Perfect</source> <translation>Perfeito</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Game functions flawless with no audio or graphical glitches, all tested functionality works as intended without any workarounds needed.</source> <translation>O jogo funciona impecavelmente, sem falhas gráficas ou de áudio. Todas as funcionalidades testadas do jogo funcionam como deveriam, sem nenhuma solução alternativa necessária.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Great</source> <translation>Ótimo</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Game functions with minor graphical or audio glitches and is playable from start to finish. May require some workarounds.</source> <translation>O jogo funciona com leves falhas gráficas ou de áudio e é jogável do inÃcio ao fim. Pode exigir algumas soluções alternativas.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Okay</source> <translation>Razoável</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Game functions with major graphical or audio glitches, but game is playable from start to finish with workarounds.</source> <translation>O jogo funciona com graves falhas gráficas ou de áudio, mas é jogável do inÃcio ao fim com o uso de soluções alternativas.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Bad</source> <translation>Ruim</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Game functions, but with major graphical or audio glitches. Unable to progress in specific areas due to glitches even with workarounds.</source> <translation>O jogo funciona, só que com problemas significativos nos gráficos ou no áudio. Não é possÃvel progredir em áreas especÃficas por conta de tais problemas, mesmo com soluções alternativas.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Intro/Menu</source> <translation>Intro/menu</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Game is completely unplayable due to major graphical or audio glitches. Unable to progress past the Start Screen.</source> <translation>É impossÃvel jogar o jogo devido a grandes problemas nos gráficos ou no áudio. Não é possÃvel passar da tela inicial do jogo.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>Won't Boot</source> <translation>Não inicia</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>The game crashes when attempting to startup.</source> <translation>O jogo trava ou se encerra abruptamente ao se tentar iniciá-lo.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>Not Tested</source> <translation>Não testado</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>The game has not yet been tested.</source> <translation>Esse jogo ainda não foi testado.</translation> </message> @@ -5078,22 +5133,22 @@ tela inicial do jogo.</translation> <context> <name>InstallDialog</name> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="31"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="30"/> <source>Please confirm these are the files you wish to install.</source> <translation>Por favor, confirme que esses são os arquivos que deseja instalar.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="34"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="33"/> <source>Installing an Update or DLC will overwrite the previously installed one.</source> <translation>Instalar uma atualização ou DLC irá sobrescrever a instalada anteriormente.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="38"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="37"/> <source>Install</source> <translation>Instalar</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="51"/> <source>Install Files to NAND</source> <translation>Instalar arquivos para a NAND</translation> </message> @@ -5126,22 +5181,22 @@ tela inicial do jogo.</translation> <translation>Tempo estimado 5m 4s</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="91"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="84"/> <source>Loading...</source> <translation>Carregando...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="92"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="85"/> <source>Loading Shaders %1 / %2</source> <translation>Carregando shaders %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="93"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="86"/> <source>Launching...</source> <translation>Iniciando...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="174"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="167"/> <source>Estimated Time %1</source> <translation>Tempo estimado %1</translation> </message> @@ -5421,284 +5476,284 @@ p, li { white-space: pre-wrap; } <context> <name>QObject</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="244"/> + <location filename="../../src/yuzu/game_list_p.h" line="243"/> <source>Installed SD Titles</source> <translation>TÃtulos instalados no SD</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="252"/> + <location filename="../../src/yuzu/game_list_p.h" line="251"/> <source>Installed NAND Titles</source> <translation>TÃtulos instalados na NAND</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="260"/> + <location filename="../../src/yuzu/game_list_p.h" line="259"/> <source>System Titles</source> <translation>TÃtulos do sistema</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="303"/> + <location filename="../../src/yuzu/game_list_p.h" line="302"/> <source>Add New Game Directory</source> <translation>Adicionar pasta de jogos</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="326"/> + <location filename="../../src/yuzu/game_list_p.h" line="325"/> <source>Favorites</source> <translation>Favoritos</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="22"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="24"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="27"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="26"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="37"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="36"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="142"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> <source>[not set]</source> <translation>[não definido]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="48"/> <source>Hat %1 %2</source> <translation>Direcional %1 %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="233"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="241"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="243"/> <source>Axis %1%2</source> <translation>Eixo %1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="61"/> <source>Button %1</source> <translation>Botão %1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="68"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="248"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="216"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[unknown]</source> <translation>[desconhecido]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> <source>Left</source> <translation>Esquerda</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> <source>Right</source> <translation>Direita</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> <source>Down</source> <translation>Baixo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> <source>Up</source> <translation>Cima</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> <source>Start</source> <translation>Start</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> <source>L1</source> <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>L2</source> <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>L3</source> <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>R1</source> <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>R2</source> <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>R3</source> <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> <source>Circle</source> <translation>CÃrculo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> <source>Cross</source> <translation>Cruz</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> <source>Square</source> <translation>Quadrado</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> <source>Triangle</source> <translation>Triângulo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>Share</source> <translation>Compartilhar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>Options</source> <translation>Opções</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>Home</source> <translation>Botão Home</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>Touch</source> <translation>Toque</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation>Volante</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>Backward</source> <translation>Para trás</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Forward</source> <translation>Para a frente</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Task</source> <translation>Tarefa</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Extra</source> <translation>Extra</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>[undefined]</source> <translation>[indefinido]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="152"/> <source>%1%2%3</source> <translation>%1%2%3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="156"/> <source>[invalid]</source> <translation>[inválido]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="168"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2Hat %3</source> <translation>%1%2Direcional %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="172"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="195"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="196"/> <source>%1%2Axis %3</source> <translation>%1%2Eixo %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="176"/> <source>%1%2Axis %3,%4,%5</source> <translation>%1%2Eixo %3,%4,%5</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="180"/> <source>%1%2Motion %3</source> <translation>%1%2Movimentação %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="201"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/> <source>%1%2Button %3</source> <translation>%1%2Botão %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> <source>[unused]</source> <translation>[não utilizado]</translation> </message> @@ -5739,7 +5794,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1656"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1857"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2054"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="416"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="415"/> <source>Pro Controller</source> <translation>Pro Controller</translation> </message> @@ -5752,7 +5807,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1661"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1862"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2059"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="420"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="419"/> <source>Dual Joycons</source> <translation>Par de Joycons</translation> </message> @@ -5765,7 +5820,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1666"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1867"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2064"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="424"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="423"/> <source>Left Joycon</source> <translation>Joycon esquerdo</translation> </message> @@ -5778,7 +5833,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1671"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1872"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2069"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="428"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="427"/> <source>Right Joycon</source> <translation>Joycon direito</translation> </message> @@ -5806,7 +5861,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="932"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="432"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="431"/> <source>Handheld</source> <translation>Portátil</translation> </message> @@ -5927,32 +5982,32 @@ p, li { white-space: pre-wrap; } <translation>8</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="436"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="435"/> <source>GameCube Controller</source> <translation>Controle de GameCube</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="445"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="444"/> <source>Poke Ball Plus</source> <translation>Poké Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="449"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="448"/> <source>NES Controller</source> <translation>Controle do NES</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="453"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="452"/> <source>SNES Controller</source> <translation>Controle do SNES</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="457"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="456"/> <source>N64 Controller</source> <translation>Controle do Nintendo 64</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="461"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="460"/> <source>Sega Genesis</source> <translation>Mega Drive</translation> </message> @@ -5997,7 +6052,7 @@ Tente novamente ou entre em contato com o desenvolvedor do software.</translatio <context> <name>QtProfileSelectionDialog</name> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="23"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="24"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -6005,17 +6060,17 @@ Tente novamente ou entre em contato com o desenvolvedor do software.</translatio %2</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="53"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="54"/> <source>Select a user:</source> <translation>Selecione um usuário:</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="83"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="84"/> <source>Users</source> <translation>Usuários</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="122"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="123"/> <source>Profile Selector</source> <translation>Seletor de perfil</translation> </message> @@ -6068,7 +6123,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeCallstack</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="150"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="148"/> <source>Call stack</source> <translation>Pilha de chamadas</translation> </message> @@ -6076,17 +6131,17 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeMutexInfo</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="129"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="127"/> <source>waiting for mutex 0x%1</source> <translation>esperando pelo mutex 0x%1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="134"/> <source>has waiters: %1</source> <translation>possui os waiters %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="138"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> <source>owner handle: 0x%1</source> <translation>manejo de proprietário: 0x%1</translation> </message> @@ -6094,12 +6149,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeObjectList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="231"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="229"/> <source>waiting for all objects</source> <translation>esperando por todos os objetos</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="232"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="230"/> <source>waiting for one of the following objects</source> <translation>esperando por um dos seguintes objetos</translation> </message> @@ -6107,12 +6162,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeSynchronizationObject</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="188"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="186"/> <source>[%1] %2 %3</source> <translation>[%1] %2 %3</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="215"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="213"/> <source>waited by no thread</source> <translation>não aguardando pelo thread</translation> </message> @@ -6120,112 +6175,112 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThread</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="251"/> <source>runnable</source> <translation>rodável</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="255"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> <source>paused</source> <translation>pausado</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="261"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="259"/> <source>sleeping</source> <translation>dormindo</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="264"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="262"/> <source>waiting for IPC reply</source> <translation>esperando para resposta do IPC</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="267"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="265"/> <source>waiting for objects</source> <translation>esperando por objetos</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="270"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="268"/> <source>waiting for condition variable</source> <translation>aguardando por variável da condição</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="273"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="271"/> <source>waiting for address arbiter</source> <translation>esperando para endereção o árbitro</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="276"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="274"/> <source>waiting for suspend resume</source> <translation>esperando pra suspender o resumo</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="279"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="277"/> <source>waiting</source> <translation>aguardando</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="284"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="282"/> <source>initialized</source> <translation>inicializado</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="287"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="285"/> <source>terminated</source> <translation>terminado</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="290"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="288"/> <source>unknown</source> <translation>desconhecido</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="295"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="293"/> <source> PC = 0x%1 LR = 0x%2</source> <translation>PC = 0x%1 LR = 0x%2</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="345"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="343"/> <source>ideal</source> <translation>ideal</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="348"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="346"/> <source>core %1</source> <translation>núcleo %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="350"/> <source>processor = %1</source> <translation>processador = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> <source>ideal core = %1</source> <translation>núcleo ideal = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> <source>affinity mask = %1</source> <translation>máscara de afinidade = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="357"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="355"/> <source>thread id = %1</source> <translation>thread id = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="358"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> <source>priority = %1(current) / %2(normal)</source> <translation>prioridade = %1(atual) / %2(normal)</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="362"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="360"/> <source>last running ticks = %1</source> <translation>últimos ticks executados = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="370"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="368"/> <source>not waiting for mutex</source> <translation>não aguardando para mutex</translation> </message> @@ -6233,7 +6288,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThreadList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="394"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="392"/> <source>waited by thread</source> <translation>aguardado pelo thread</translation> </message> @@ -6241,7 +6296,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeWidget</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="468"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="466"/> <source>&Wait Tree</source> <translation>&Ãrvore de espera</translation> </message> diff --git a/dist/languages/pt_PT.ts b/dist/languages/pt_PT.ts index 571e39158..4f5585ea1 100644 --- a/dist/languages/pt_PT.ts +++ b/dist/languages/pt_PT.ts @@ -52,32 +52,32 @@ p, li { white-space: pre-wrap; } <context> <name>CalibrationConfigurationDialog</name> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="29"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="24"/> <source>Communicating with the server...</source> <translation>A comunicar com o servidor...</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="25"/> <source>Cancel</source> <translation>Cancelar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="44"/> <source>Touch the top left corner <br>of your touchpad.</source> <translation>Toca no canto superior esquerdo <br>do teu touchpad.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="47"/> <source>Now touch the bottom right corner <br>of your touchpad.</source> <translation>Agora toca no canto inferior direito <br> do teu touchpad.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="50"/> <source>Configuration completed!</source> <translation>Configuração completa!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="58"/> <source>OK</source> <translation>OK</translation> </message> @@ -230,7 +230,7 @@ p, li { white-space: pre-wrap; } <translation>0 %</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="97"/> + <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="95"/> <source>%1%</source> <comment>Volume percentage (e.g. 50%)</comment> <translation>%1%</translation> @@ -357,7 +357,21 @@ p, li { white-space: pre-wrap; } <translation>Desativar a verificação do espaço de endereços</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="174"/> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="156"/> + <source> + <div>This option improves speed by relying only on the semantics of cmpxchg to ensure safety of exclusive access instructions. Please note this may result in deadlocks and other race conditions.</div> + </source> + <translation> + <div>Esta opção melhora a velocidade ao depender apenas da semântica da instrução cmpxchg para garantir a segurança de instruções de acesso exclusivo. Observe que isto pode resultar em deadlocks e outras condições de concorrência.</div> + </translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="161"/> + <source>Ignore global monitor</source> + <translation>Ignorar monitor global</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="186"/> <source>CPU settings are available only when game is not running.</source> <translation>As configurações do sistema estão disponÃveis apenas quando o jogo não está em execução.</translation> </message> @@ -509,11 +523,45 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="147"/> - <source>Enable Host MMU Emulation</source> - <translation>Ativar emulação da MMU do anfitrião</translation> + <source>Enable Host MMU Emulation (general memory instructions)</source> + <translation>Ativar emulação MMU do anfitrião (instruções de memória genéricas)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="154"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it causes guest exclusive memory reads/writes to be done directly into memory and make use of Host's MMU.</div> + <div style="white-space: nowrap">Disabling this forces all exclusive memory accesses to use Software MMU Emulation.</div> + </source> + <translation> + <div style="white-space: nowrap">Esta otimização acelera os acessos de memória exclusiva pelo programa hóspede.</div> + <div style="white-space: nowrap">Ativar esta opção faz com que as leituras/escritas da memória exclusiva do hóspede sejam feitas diretamente na memória principal e façam uso do MMU do anfitrião.</div> + <div style="white-space: nowrap">Desativar isso força todos os acessos à memória exclusiva a usar a emulação de MMU via software.</div> + </translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="161"/> + <source>Enable Host MMU Emulation (exclusive memory instructions)</source> + <translation>Ativar emulação da MMU no anfitrião (instruções da memória exclusiva)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="172"/> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="168"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it reduces the overhead of fastmem failure of exclusive memory accesses.</div> + </source> + <translation> + <div style="white-space: nowrap">Esta otimização acelera os acessos de memória exclusiva pelo programa hóspede.</div> + <div style="white-space: nowrap">Ativá-la reduz a sobrecarga de falhas de fastmem dos acessos de memória exclusiva.</div> + </translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="174"/> + <source>Enable recompilation of exclusive memory instructions</source> + <translation>Ativar recompilação de instruções de memória exclusiva</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="199"/> <source>CPU settings are available only when game is not running.</source> <translation>As configurações do sistema estão disponÃveis apenas quando o jogo não está em execução.</translation> </message> @@ -671,7 +719,12 @@ p, li { white-space: pre-wrap; } <translation>Ativar todos os tipos de controles</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="232"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> + <source>Disable Web Applet**</source> + <translation>Desativar o applet da web</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="239"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**Isto será restaurado automaticamente assim que o yuzu for fechado.</translation> </message> @@ -721,78 +774,78 @@ p, li { white-space: pre-wrap; } <translation>Configuração yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="162"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Audio</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="160"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="54"/> <source>Debug</source> <translation>Depurar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="55"/> <source>Filesystem</source> <translation>Sistema de Ficheiros</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Geral</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Gráficos</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="58"/> <source>GraphicsAdvanced</source> <translation>GráficosAvançados</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> <source>Hotkeys</source> <translation>Teclas de Atalhos</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>Controlos</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> <source>Profiles</source> <translation>Perfis</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> <source>Network</source> <translation>Rede</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="70"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>Sistema</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> <source>Game List</source> <translation>Lista de Jogos</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> <source>Web</source> <translation>Rede</translation> </message> @@ -994,7 +1047,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="148"/> <source>Extended memory layout (6GB DRAM)</source> - <translation type="unfinished"/> + <translation>Layout de memória extendida (6GB DRAM)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="155"/> @@ -1027,12 +1080,12 @@ p, li { white-space: pre-wrap; } <translation>Restaurar todas as configurações</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="79"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="80"/> <source>This reset all settings and remove all per-game configurations. This will not delete game directories, profiles, or input profiles. Proceed?</source> <translation>Isto restaura todas as configurações e remove as configurações especÃficas de cada jogo. As pastas de jogos, perfis de jogos e perfis de controlo não serão removidos. Continuar?</translation> </message> @@ -1261,7 +1314,7 @@ p, li { white-space: pre-wrap; } <translation>Cor de fundo:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="33"/> <source>GLASM (Assembly Shaders, NVIDIA Only)</source> <translation>GLASM (Shaders Assembly, apenas NVIDIA)</translation> </message> @@ -1829,7 +1882,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="291"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1229"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> <source>Left Stick</source> <translation>Analógico Esquerdo</translation> </message> @@ -1923,14 +1976,14 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1251"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1290"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1232"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1306"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1345"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1224"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -1949,7 +2002,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1545"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1584"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1223"/> <source>Plus</source> <translation>Mais</translation> </message> @@ -1962,15 +2015,15 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1698"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1737"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1753"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1792"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2027,230 +2080,230 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2516"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1230"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> <source>Right Stick</source> <translation>Analógico Direito</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="342"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="409"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="559"/> <source>Clear</source> <translation>Limpar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="413"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="563"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> <source>[not set]</source> <translation>[não definido]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="349"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="566"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="347"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="564"/> <source>Toggle button</source> <translation>Alternar pressionamento do botão</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="355"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="353"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="573"/> <source>Invert button</source> <translation>Inverter botão</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="517"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="515"/> <source>Invert axis</source> <translation>Inverter eixo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="367"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Set threshold</source> <translation>Definir limite</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Choose a value between 0% and 100%</source> <translation>Escolha um valor entre 0% e 100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="416"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="414"/> <source>Set gyro threshold</source> <translation>Definir limite do giroscópio</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="462"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="460"/> <source>Map Analog Stick</source> <translation>Mapear analógicos</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="461"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>Após pressionar OK, mova o seu analógico primeiro horizontalmente e depois verticalmente. Para inverter os eixos, mova o seu analógico primeiro verticalmente e depois horizontalmente.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="491"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> <source>Center axis</source> <translation>Eixo central</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="599"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="954"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="597"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="952"/> <source>Deadzone: %1%</source> <translation>Ponto Morto: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="608"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="959"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="606"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="957"/> <source>Modifier Range: %1%</source> <translation>Modificador de Alcance: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="634"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="984"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="632"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="982"/> <source>Pro Controller</source> <translation>Comando Pro</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="988"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="986"/> <source>Dual Joycons</source> <translation>Joycons Duplos</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="992"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="990"/> <source>Left Joycon</source> <translation>Joycon Esquerdo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="996"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="994"/> <source>Right Joycon</source> <translation>Joycon Direito</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1000"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="998"/> <source>Handheld</source> <translation>Portátil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1004"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1002"/> <source>GameCube Controller</source> <translation>Controlador de depuração</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1013"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1011"/> <source>Poke Ball Plus</source> <translation>Poke Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1015"/> <source>NES Controller</source> <translation>Controle NES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1021"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1019"/> <source>SNES Controller</source> <translation>Controle SNES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1025"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1023"/> <source>N64 Controller</source> <translation>Controle N64</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1029"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1027"/> <source>Sega Genesis</source> <translation>Mega Drive</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1231"/> <source>Start / Pause</source> <translation>Iniciar / Pausar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1237"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> <source>Control Stick</source> <translation>Direcional de controle</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1238"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> <source>C-Stick</source> <translation>C-Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1337"/> <source>Shake!</source> <translation>Abane!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1341"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> <source>[waiting]</source> <translation>[em espera]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>New Profile</source> <translation>Novo Perfil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>Enter a profile name:</source> <translation>Introduza um novo nome de perfil:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1431"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1429"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1437"/> <source>Create Input Profile</source> <translation>Criar perfil de controlo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1432"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1430"/> <source>The given profile name is not valid!</source> <translation>O nome de perfil dado não é válido!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1440"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1438"/> <source>Failed to create the input profile "%1"</source> <translation>Falha ao criar o perfil de controlo "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1460"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1458"/> <source>Delete Input Profile</source> <translation>Apagar Perfil de Controlo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1461"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1459"/> <source>Failed to delete the input profile "%1"</source> <translation>Falha ao apagar o perfil de controlo "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1483"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1481"/> <source>Load Input Profile</source> <translation>Carregar perfil de controlo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1484"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1482"/> <source>Failed to load the input profile "%1"</source> <translation>Falha ao carregar o perfil de controlo "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1503"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1501"/> <source>Save Input Profile</source> <translation>Guardar perfil de controlo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1502"/> <source>Failed to save the input profile "%1"</source> <translation>Falha ao guardar o perfil de controlo "%1"</translation> </message> @@ -2298,7 +2351,7 @@ Para inverter os eixos, mova o seu analógico primeiro verticalmente e depois ho <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="247"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Configurar</translation> </message> @@ -2334,7 +2387,7 @@ Para inverter os eixos, mova o seu analógico primeiro verticalmente e depois ho </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="270"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Testar</translation> </message> @@ -2349,82 +2402,82 @@ Para inverter os eixos, mova o seu analógico primeiro verticalmente e depois ho <translation>Remover Servidor</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="88"/> <source><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a></source> <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Saber Mais</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="292"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>O número da porta tem caracteres inválidos</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>A porta tem que estar entre 0 e 65353</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>O endereço IP não é válido</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>Este servidor UDP já existe</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>Não é possÃvel adicionar mais de 8 servidores</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>Testando</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="230"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>Configurando</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Teste Bem-Sucedido</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>Dados recebidos do servidor com êxito.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>Teste Falhou</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>Não foi possÃvel receber dados válidos do servidor.<br>Por favor verifica que o servidor está configurado correctamente e o endereço e porta estão correctos.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="293"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>Teste UDP ou configuração de calibragem em progresso.<br> Por favor espera que termine.</translation> </message> @@ -2452,7 +2505,7 @@ Para inverter os eixos, mova o seu analógico primeiro verticalmente e depois ho <translation>Interface de rede</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_network.cpp" line="17"/> + <location filename="../../src/yuzu/configuration/configure_network.cpp" line="16"/> <source>None</source> <translation>Nenhum</translation> </message> @@ -2505,47 +2558,47 @@ Para inverter os eixos, mova o seu analógico primeiro verticalmente e depois ho <translation>Desenvolvedor</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="59"/> <source>Add-Ons</source> <translation>Add-Ons</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="60"/> <source>General</source> <translation>Geral</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="61"/> <source>System</source> <translation>Sistema</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="62"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="63"/> <source>Graphics</source> <translation>Gráficos</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="64"/> <source>Adv. Graphics</source> <translation>Gráficos Avç.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> <source>Audio</source> <translation>Audio</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> <source>Properties</source> <translation>Propriedades</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="92"/> <source>Use global configuration (%1)</source> <translation>Usar configuração global (%1)</translation> </message> @@ -2563,12 +2616,12 @@ Para inverter os eixos, mova o seu analógico primeiro verticalmente e depois ho <translation>Add-Ons</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="47"/> <source>Patch Name</source> <translation>Nome da Patch</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> <source>Version</source> <translation>Versão</translation> </message> @@ -2626,7 +2679,7 @@ Para inverter os eixos, mova o seu analógico primeiro verticalmente e depois ho <translation>O gestor de perfis só está disponÃvel apenas quando o jogo não está em execução.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="53"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -2634,92 +2687,92 @@ Para inverter os eixos, mova o seu analógico primeiro verticalmente e depois ho %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="71"/> <source>Enter Username</source> <translation>Introduza o Nome de Utilizador</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="136"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="134"/> <source>Users</source> <translation>Utilizadores</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="196"/> <source>Enter a username for the new user:</source> <translation>Introduza um nome de utilizador para o novo utilizador:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="218"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="216"/> <source>Enter a new username:</source> <translation>Introduza um novo nome de utilizador:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="241"/> <source>Confirm Delete</source> <translation>Confirmar para eliminar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="242"/> <source>You are about to delete user with name "%1". Are you sure?</source> <translation>Estás preste a eliminar o utilizador com o nome "%1". Tens a certeza?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="271"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="269"/> <source>Select User Image</source> <translation>Definir Imagem de utilizador</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="272"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="270"/> <source>JPEG Images (*.jpg *.jpeg)</source> <translation>Imagens JPEG (*.jpg *.jpeg)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="281"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="279"/> <source>Error deleting image</source> <translation>Error ao eliminar a imagem</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="282"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="280"/> <source>Error occurred attempting to overwrite previous image at: %1.</source> <translation>Ocorreu um erro ao tentar substituir imagem anterior em: %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="290"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="288"/> <source>Error deleting file</source> <translation>Erro ao eliminar o arquivo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="291"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="289"/> <source>Unable to delete existing file: %1.</source> <translation>Não é possÃvel eliminar o arquivo existente: %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="298"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="296"/> <source>Error creating user image directory</source> <translation>Erro ao criar o diretório de imagens do utilizador</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="299"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="297"/> <source>Unable to create directory %1 for storing user images.</source> <translation>Não é possÃvel criar o diretório %1 para armazenar imagens do utilizador.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="304"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="302"/> <source>Error copying user image</source> <translation>Erro ao copiar a imagem do utilizador</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="305"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="303"/> <source>Unable to copy image from %1 to %2</source> <translation>Não é possÃvel copiar a imagem de %1 para %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="314"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="312"/> <source>Error resizing user image</source> <translation>Erro no redimensionamento da imagem do usuário</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="315"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="313"/> <source>Unable to resize image</source> <translation>Não foi possÃvel redimensionar a imagem</translation> </message> @@ -3163,17 +3216,17 @@ Para inverter os eixos, mova o seu analógico primeiro verticalmente e depois ho <translation>As configurações do sistema estão disponÃveis apenas quando o jogo não está em execução.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="164"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Isto substituirá o seu Switch virtual actual por um novo. Seu Switch virtual actual não será recuperável. Isso pode ter efeitos inesperados nos jogos. Isto pode falhar, se você usar uma gravação de jogo de configuração desatualizado. Continuar?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="168"/> <source>Warning</source> <translation>Aviso</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="176"/> <source>Console ID: 0x%1</source> <translation>ID da Consola: 0x%1</translation> </message> @@ -3289,54 +3342,54 @@ Arrasta os pontos para mudar a posição, ou dá duplo-clique nas células da ta <translation>Apagar Ponto</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Button</source> <translation>Butão</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>X</source> <comment>X axis</comment> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Y</source> <comment>Y axis</comment> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>New Profile</source> <translation>Novo Perfil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>Enter the name for the new profile.</source> <translation>Escreve o nome para o novo perfil.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete Profile</source> <translation>Apagar Perfil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete profile %1?</source> <translation>Apagar perfil %1?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>Rename Profile</source> <translation>Renomear Perfil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>New name:</source> <translation>Novo nome:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="233"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="232"/> <source>[press key]</source> <translation>[premir tecla]</translation> </message> @@ -3774,893 +3827,895 @@ Arrasta os pontos para mudar a posição, ou dá duplo-clique nas células da ta <context> <name>GMainWindow</name> <message> - <location filename="../../src/yuzu/main.cpp" line="180"/> + <location filename="../../src/yuzu/main.cpp" line="176"/> <source><a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve yuzu. <br/><br/>Would you like to share your usage data with us?</source> <translation><a href='https://yuzu-emu.org/help/feature/telemetry/'>Dados anônimos são coletados</a>para ajudar a melhorar o yuzu.<br/><br/>Gostaria de compartilhar seus dados de uso conosco?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="183"/> + <location filename="../../src/yuzu/main.cpp" line="179"/> <source>Telemetry</source> <translation>Telemetria</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="603"/> + <location filename="../../src/yuzu/main.cpp" line="606"/> <source>Loading Web Applet...</source> <translation>A Carregar o Web Applet ...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="650"/> <location filename="../../src/yuzu/main.cpp" line="653"/> + <location filename="../../src/yuzu/main.cpp" line="656"/> <source>Disable Web Applet</source> <translation>Desativar Web Applet</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="654"/> - <source>Disabling the web applet will cause it to not be shown again for the rest of the emulated session. This can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet?</source> - <translation>Desativar o Web Applet fará com que ele não apareça novamente até o final da sessão emulada. Isto pode causar comportamento inesperado e só deve ser usado com Super Mario 3D All-Stars. Tem a certeza que quer desativar o Web Applet?</translation> + <location filename="../../src/yuzu/main.cpp" line="657"/> + <source>Disabling the web applet can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet? +(This can be re-enabled in the Debug settings.)</source> + <translation>A desativação do applet da web pode causar comportamento inesperado e deve apenas ser usada com Super Mario 3D All-Stars. Você deseja mesmo desativar o applet da web? +(Ele pode ser reativado nas configurações de depuração.)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="757"/> + <location filename="../../src/yuzu/main.cpp" line="760"/> <source>The amount of shaders currently being built</source> <translation>Quantidade de shaders a serem construÃdos</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="759"/> + <location filename="../../src/yuzu/main.cpp" line="762"/> <source>The current selected resolution scaling multiplier.</source> <translation>O atualmente multiplicador de escala de resolução selecionado.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="762"/> + <location filename="../../src/yuzu/main.cpp" line="765"/> <source>Current emulation speed. Values higher or lower than 100% indicate emulation is running faster or slower than a Switch.</source> <translation>Velocidade da emulação actual. Valores acima ou abaixo de 100% indicam que a emulação está sendo executada mais depressa ou mais devagar do que a Switch</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="765"/> + <location filename="../../src/yuzu/main.cpp" line="768"/> <source>How many frames per second the game is currently displaying. This will vary from game to game and scene to scene.</source> <translation>Quantos quadros por segundo o jogo está exibindo de momento. Isto irá variar de jogo para jogo e de cena para cena.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="769"/> + <location filename="../../src/yuzu/main.cpp" line="772"/> <source>Time taken to emulate a Switch frame, not counting framelimiting or v-sync. For full-speed emulation this should be at most 16.67 ms.</source> <translation>Tempo gasto para emular um frame da Switch, sem contar o a limitação de quadros ou o v-sync. Para emulação de velocidade máxima, esta deve ser no máximo 16.67 ms.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="826"/> + <location filename="../../src/yuzu/main.cpp" line="829"/> <source>DOCK</source> <translation>DOCK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="908"/> + <location filename="../../src/yuzu/main.cpp" line="911"/> <source>&Clear Recent Files</source> <translation>&Limpar arquivos recentes</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1179"/> + <location filename="../../src/yuzu/main.cpp" line="1182"/> <source>&Continue</source> <translation>&Continuar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1181"/> + <location filename="../../src/yuzu/main.cpp" line="1184"/> <source>&Pause</source> <translation>&Pausa</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1222"/> + <location filename="../../src/yuzu/main.cpp" line="1225"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation>yuzu está rodando um jogo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1306"/> + <location filename="../../src/yuzu/main.cpp" line="1310"/> <source>Warning Outdated Game Format</source> <translation>Aviso de Formato de Jogo Desactualizado</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1307"/> + <location filename="../../src/yuzu/main.cpp" line="1311"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Você está usando o formato de directório ROM desconstruÃdo para este jogo, que é um formato desactualizado que foi substituÃdo por outros, como NCA, NAX, XCI ou NSP. Os directórios de ROM não construÃdos não possuem Ãcones, metadados e suporte de actualização.<br><br>Para uma explicação dos vários formatos de Switch que o yuzu suporta,<a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>Verifique a nossa Wiki</a>. Esta mensagem não será mostrada novamente.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1319"/> - <location filename="../../src/yuzu/main.cpp" line="1353"/> + <location filename="../../src/yuzu/main.cpp" line="1323"/> + <location filename="../../src/yuzu/main.cpp" line="1357"/> <source>Error while loading ROM!</source> <translation>Erro ao carregar o ROM!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1320"/> + <location filename="../../src/yuzu/main.cpp" line="1324"/> <source>The ROM format is not supported.</source> <translation>O formato do ROM não é suportado.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1324"/> + <location filename="../../src/yuzu/main.cpp" line="1328"/> <source>An error occurred initializing the video core.</source> <translation>Ocorreu um erro ao inicializar o núcleo do vÃdeo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1325"/> + <location filename="../../src/yuzu/main.cpp" line="1329"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation>yuzu encontrou um erro enquanto rodando o núcleo de vÃdeo. Normalmente isto é causado por drivers de GPU desatualizados, incluindo integrados. Por favor veja o registro para mais detalhes. Para mais informações em acesso ao registro por favor veja a seguinte página: <a href='https://yuzu-emu.org/help/reference/log-files/'>Como fazer envio de arquivo de registro</a>.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1340"/> + <location filename="../../src/yuzu/main.cpp" line="1344"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation>Erro ao carregar a ROM! %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1343"/> + <location filename="../../src/yuzu/main.cpp" line="1347"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation>%1<br>Por favor, siga <a href='https://yuzu-emu.org/help/quickstart/'>a guia de inÃcio rápido do yuzu</a> para fazer o redespejo dos seus arquivos.<br>Você pode consultar a wiki do yuzu</a> ou o Discord do yuzu</a> para obter ajuda.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1354"/> + <location filename="../../src/yuzu/main.cpp" line="1358"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>Ocorreu um erro desconhecido. Por favor, veja o log para mais detalhes.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(64-bit)</source> <translation>(64-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(32-bit)</source> <translation>(32-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1479"/> + <location filename="../../src/yuzu/main.cpp" line="1483"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1626"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>Save Data</source> <translation>Save Data</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1674"/> + <location filename="../../src/yuzu/main.cpp" line="1678"/> <source>Mod Data</source> <translation>Mod Data</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1686"/> + <location filename="../../src/yuzu/main.cpp" line="1690"/> <source>Error Opening %1 Folder</source> <translation>Erro ao abrir a pasta %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1687"/> - <location filename="../../src/yuzu/main.cpp" line="2093"/> + <location filename="../../src/yuzu/main.cpp" line="1691"/> + <location filename="../../src/yuzu/main.cpp" line="2097"/> <source>Folder does not exist!</source> <translation>A Pasta não existe!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1699"/> + <location filename="../../src/yuzu/main.cpp" line="1703"/> <source>Error Opening Transferable Shader Cache</source> <translation>Erro ao abrir os Shader Cache transferÃveis</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1700"/> + <location filename="../../src/yuzu/main.cpp" line="1704"/> <source>Failed to create the shader cache directory for this title.</source> <translation>Falha ao criar o diretório de cache de shaders para este tÃtulo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1752"/> + <location filename="../../src/yuzu/main.cpp" line="1756"/> <source>Contents</source> <translation>Conteúdos</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1754"/> + <location filename="../../src/yuzu/main.cpp" line="1758"/> <source>Update</source> <translation>Actualização</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1756"/> + <location filename="../../src/yuzu/main.cpp" line="1760"/> <source>DLC</source> <translation>DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Entry</source> <translation>Remover Entrada</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Installed Game %1?</source> <translation>Remover Jogo Instalado %1?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1793"/> - <location filename="../../src/yuzu/main.cpp" line="1809"/> - <location filename="../../src/yuzu/main.cpp" line="1840"/> - <location filename="../../src/yuzu/main.cpp" line="1901"/> - <location filename="../../src/yuzu/main.cpp" line="1919"/> - <location filename="../../src/yuzu/main.cpp" line="1942"/> + <location filename="../../src/yuzu/main.cpp" line="1797"/> + <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1844"/> + <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1946"/> <source>Successfully Removed</source> <translation>Removido com Sucesso</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1794"/> + <location filename="../../src/yuzu/main.cpp" line="1798"/> <source>Successfully removed the installed base game.</source> <translation>Removida a instalação do jogo base com sucesso.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1797"/> - <location filename="../../src/yuzu/main.cpp" line="1812"/> - <location filename="../../src/yuzu/main.cpp" line="1835"/> + <location filename="../../src/yuzu/main.cpp" line="1801"/> + <location filename="../../src/yuzu/main.cpp" line="1816"/> + <location filename="../../src/yuzu/main.cpp" line="1839"/> <source>Error Removing %1</source> <translation>Erro ao Remover %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1798"/> + <location filename="../../src/yuzu/main.cpp" line="1802"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>O jogo base não está instalado no NAND e não pode ser removido.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1810"/> + <location filename="../../src/yuzu/main.cpp" line="1814"/> <source>Successfully removed the installed update.</source> <translation>Removida a actualização instalada com sucesso.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1817"/> <source>There is no update installed for this title.</source> <translation>Não há actualização instalada neste tÃtulo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1836"/> + <location filename="../../src/yuzu/main.cpp" line="1840"/> <source>There are no DLC installed for this title.</source> <translation>Não há DLC instalado neste tÃtulo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1841"/> + <location filename="../../src/yuzu/main.cpp" line="1845"/> <source>Successfully removed %1 installed DLC.</source> <translation>Removido DLC instalado %1 com sucesso.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1849"/> + <location filename="../../src/yuzu/main.cpp" line="1853"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation>Apagar o cache de shaders transferÃvel do OpenGL?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1851"/> + <location filename="../../src/yuzu/main.cpp" line="1855"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation>Apagar o cache de shaders transferÃvel do Vulkan?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1853"/> + <location filename="../../src/yuzu/main.cpp" line="1857"/> <source>Delete All Transferable Shader Caches?</source> <translation>Apagar todos os caches de shaders transferÃveis?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1855"/> + <location filename="../../src/yuzu/main.cpp" line="1859"/> <source>Remove Custom Game Configuration?</source> <translation>Remover Configuração Personalizada do Jogo?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1861"/> + <location filename="../../src/yuzu/main.cpp" line="1865"/> <source>Remove File</source> <translation>Remover Ficheiro</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1896"/> - <location filename="../../src/yuzu/main.cpp" line="1904"/> + <location filename="../../src/yuzu/main.cpp" line="1900"/> + <location filename="../../src/yuzu/main.cpp" line="1908"/> <source>Error Removing Transferable Shader Cache</source> <translation>Error ao Remover Cache de Shader TransferÃvel</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1897"/> - <location filename="../../src/yuzu/main.cpp" line="1915"/> + <location filename="../../src/yuzu/main.cpp" line="1901"/> + <location filename="../../src/yuzu/main.cpp" line="1919"/> <source>A shader cache for this title does not exist.</source> <translation>O Shader Cache para este titulo não existe.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1902"/> + <location filename="../../src/yuzu/main.cpp" line="1906"/> <source>Successfully removed the transferable shader cache.</source> <translation>Removido a Cache de Shader TransferÃvel com Sucesso.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1909"/> <source>Failed to remove the transferable shader cache.</source> <translation>Falha ao remover a cache de shader transferÃvel.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1914"/> - <location filename="../../src/yuzu/main.cpp" line="1922"/> + <location filename="../../src/yuzu/main.cpp" line="1918"/> + <location filename="../../src/yuzu/main.cpp" line="1926"/> <source>Error Removing Transferable Shader Caches</source> <translation>Erro ao remover os caches de shaders transferÃveis</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1920"/> + <location filename="../../src/yuzu/main.cpp" line="1924"/> <source>Successfully removed the transferable shader caches.</source> <translation>Os caches de shaders transferÃveis foram removidos com sucesso.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1927"/> <source>Failed to remove the transferable shader cache directory.</source> <translation>Falha ao remover o diretório do cache de shaders transferÃvel.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1936"/> - <location filename="../../src/yuzu/main.cpp" line="1945"/> + <location filename="../../src/yuzu/main.cpp" line="1940"/> + <location filename="../../src/yuzu/main.cpp" line="1949"/> <source>Error Removing Custom Configuration</source> <translation>Erro ao Remover Configuração Personalizada</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1937"/> + <location filename="../../src/yuzu/main.cpp" line="1941"/> <source>A custom configuration for this title does not exist.</source> <translation>Não existe uma configuração personalizada para este titúlo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1943"/> + <location filename="../../src/yuzu/main.cpp" line="1947"/> <source>Successfully removed the custom game configuration.</source> <translation>Removida a configuração personalizada do jogo com sucesso.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1946"/> + <location filename="../../src/yuzu/main.cpp" line="1950"/> <source>Failed to remove the custom game configuration.</source> <translation>Falha ao remover a configuração personalizada do jogo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1953"/> - <location filename="../../src/yuzu/main.cpp" line="2032"/> + <location filename="../../src/yuzu/main.cpp" line="1957"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>RomFS Extraction Failed!</source> <translation>A Extração de RomFS falhou!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1954"/> + <location filename="../../src/yuzu/main.cpp" line="1958"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>Houve um erro ao copiar os arquivos RomFS ou o usuário cancelou a operação.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Full</source> <translation>Cheio</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Skeleton</source> <translation>Esqueleto</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2014"/> + <location filename="../../src/yuzu/main.cpp" line="2018"/> <source>Select RomFS Dump Mode</source> <translation>Selecione o modo de despejo do RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2015"/> + <location filename="../../src/yuzu/main.cpp" line="2019"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>Por favor, selecione a forma como você gostaria que o RomFS fosse despejado<br>Full irá copiar todos os arquivos para o novo diretório enquanto<br>skeleton criará apenas a estrutura de diretórios.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2033"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation>Não há espaço suficiente em %1 para extrair o RomFS. Por favor abra espaço ou selecione um diretório diferente em Emulação > Configurar > Sistema > Sistema de arquivos > Extrair raiz</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> <source>Extracting RomFS...</source> <translation>Extraindo o RomFS ...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> + <location filename="../../src/yuzu/main.cpp" line="2230"/> <source>Cancel</source> <translation>Cancelar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2047"/> + <location filename="../../src/yuzu/main.cpp" line="2051"/> <source>RomFS Extraction Succeeded!</source> <translation>Extração de RomFS Bem-Sucedida!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2048"/> + <location filename="../../src/yuzu/main.cpp" line="2052"/> <source>The operation completed successfully.</source> <translation>A operação foi completa com sucesso.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2092"/> + <location filename="../../src/yuzu/main.cpp" line="2096"/> <source>Error Opening %1</source> <translation>Erro ao abrir %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2101"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Select Directory</source> <translation>Selecione o Diretório</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2128"/> + <location filename="../../src/yuzu/main.cpp" line="2132"/> <source>Properties</source> <translation>Propriedades</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2129"/> + <location filename="../../src/yuzu/main.cpp" line="2133"/> <source>The game properties could not be loaded.</source> <translation>As propriedades do jogo não puderam ser carregadas.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2146"/> + <location filename="../../src/yuzu/main.cpp" line="2150"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Executáveis Switch (%1);;Todos os Ficheiros (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2150"/> + <location filename="../../src/yuzu/main.cpp" line="2154"/> <source>Load File</source> <translation>Carregar Ficheiro</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2167"/> <source>Open Extracted ROM Directory</source> <translation>Abrir o directório ROM extraÃdo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2174"/> + <location filename="../../src/yuzu/main.cpp" line="2178"/> <source>Invalid Directory Selected</source> <translation>Diretório inválido selecionado</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2179"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>O diretório que você selecionou não contém um arquivo 'Main'.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2185"/> + <location filename="../../src/yuzu/main.cpp" line="2189"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>Ficheiro Switch Instalável (*.nca *.nsp *.xci);;Arquivo de Conteúdo Nintendo (*.nca);;Pacote de Envio Nintendo (*.nsp);;Imagem de Cartucho NX (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2190"/> + <location filename="../../src/yuzu/main.cpp" line="2194"/> <source>Install Files</source> <translation>Instalar Ficheiros</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2234"/> + <location filename="../../src/yuzu/main.cpp" line="2238"/> <source>%n file(s) remaining</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2236"/> + <location filename="../../src/yuzu/main.cpp" line="2240"/> <source>Installing file "%1"...</source> <translation>Instalando arquivo "%1"...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2282"/> - <location filename="../../src/yuzu/main.cpp" line="2296"/> + <location filename="../../src/yuzu/main.cpp" line="2286"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Install Results</source> <translation>Instalar Resultados</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2283"/> + <location filename="../../src/yuzu/main.cpp" line="2287"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation>Para evitar possÃveis conflitos, desencorajamos que os utilizadores instalem os jogos base na NAND. Por favor, use esse recurso apenas para instalar atualizações e DLC.</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2289"/> + <location filename="../../src/yuzu/main.cpp" line="2293"/> <source>%n file(s) were newly installed </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2292"/> + <location filename="../../src/yuzu/main.cpp" line="2296"/> <source>%n file(s) were overwritten </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2298"/> <source>%n file(s) failed to install </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2395"/> + <location filename="../../src/yuzu/main.cpp" line="2399"/> <source>System Application</source> <translation>Aplicação do sistema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2396"/> + <location filename="../../src/yuzu/main.cpp" line="2400"/> <source>System Archive</source> <translation>Arquivo do sistema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2401"/> <source>System Application Update</source> <translation>Atualização do aplicativo do sistema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2402"/> <source>Firmware Package (Type A)</source> <translation>Pacote de Firmware (Tipo A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2399"/> + <location filename="../../src/yuzu/main.cpp" line="2403"/> <source>Firmware Package (Type B)</source> <translation>Pacote de Firmware (Tipo B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2400"/> + <location filename="../../src/yuzu/main.cpp" line="2404"/> <source>Game</source> <translation>Jogo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2401"/> + <location filename="../../src/yuzu/main.cpp" line="2405"/> <source>Game Update</source> <translation>Actualização do Jogo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2402"/> + <location filename="../../src/yuzu/main.cpp" line="2406"/> <source>Game DLC</source> <translation>DLC do Jogo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2403"/> + <location filename="../../src/yuzu/main.cpp" line="2407"/> <source>Delta Title</source> <translation>TÃtulo Delta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2406"/> + <location filename="../../src/yuzu/main.cpp" line="2410"/> <source>Select NCA Install Type...</source> <translation>Selecione o tipo de instalação do NCA ...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2407"/> + <location filename="../../src/yuzu/main.cpp" line="2411"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>Por favor, selecione o tipo de tÃtulo que você gostaria de instalar este NCA como: (Na maioria dos casos, o padrão 'Jogo' é suficiente).</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2417"/> <source>Failed to Install</source> <translation>Falha na instalação</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2414"/> + <location filename="../../src/yuzu/main.cpp" line="2418"/> <source>The title type you selected for the NCA is invalid.</source> <translation>O tipo de tÃtulo que você selecionou para o NCA é inválido.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2449"/> + <location filename="../../src/yuzu/main.cpp" line="2453"/> <source>File not found</source> <translation>Arquivo não encontrado</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2450"/> + <location filename="../../src/yuzu/main.cpp" line="2454"/> <source>File "%1" not found</source> <translation>Arquivo "%1" não encontrado</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2519"/> + <location filename="../../src/yuzu/main.cpp" line="2523"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2533"/> + <location filename="../../src/yuzu/main.cpp" line="2537"/> <source>Missing yuzu Account</source> <translation>Conta Yuzu Ausente</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2534"/> + <location filename="../../src/yuzu/main.cpp" line="2538"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>Para enviar um caso de teste de compatibilidade de jogos, você deve vincular sua conta yuzu.<br><br/>Para vincular sua conta yuzu, vá para Emulação &gt; Configuração &gt; Rede.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2544"/> + <location filename="../../src/yuzu/main.cpp" line="2548"/> <source>Error opening URL</source> <translation>Erro ao abrir URL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2545"/> + <location filename="../../src/yuzu/main.cpp" line="2549"/> <source>Unable to open the URL "%1".</source> <translation>Não foi possÃvel abrir o URL "%1".</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2812"/> + <location filename="../../src/yuzu/main.cpp" line="2816"/> <source>TAS Recording</source> <translation>Gravando TAS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2813"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>Overwrite file of player 1?</source> <translation>Sobrescrever arquivo do jogador 1?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2839"/> + <location filename="../../src/yuzu/main.cpp" line="2843"/> <source>Invalid config detected</source> <translation>Configação inválida detectada</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2840"/> + <location filename="../../src/yuzu/main.cpp" line="2844"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>O comando portátil não pode ser usado no modo encaixado na base. O Pro controller será selecionado.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>Error</source> <translation>Erro</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>The current game is not looking for amiibos</source> <translation>O jogo atual não está procurando amiibos</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>Amiibo</source> - <translation type="unfinished"/> + <translation>Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>The current amiibo has been removed</source> - <translation type="unfinished"/> + <translation>O amiibo atual foi removido</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2951"/> + <location filename="../../src/yuzu/main.cpp" line="2955"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Arquivo Amiibo (%1);; Todos os Arquivos (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2952"/> + <location filename="../../src/yuzu/main.cpp" line="2956"/> <source>Load Amiibo</source> <translation>Carregar Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2980"/> + <location filename="../../src/yuzu/main.cpp" line="2984"/> <source>Error opening Amiibo data file</source> <translation>Erro ao abrir o arquivo de dados do Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2981"/> + <location filename="../../src/yuzu/main.cpp" line="2985"/> <source>Unable to open Amiibo file "%1" for reading.</source> <translation>Não é possÃvel abrir o arquivo Amiibo "%1" para leitura.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2989"/> + <location filename="../../src/yuzu/main.cpp" line="2993"/> <source>Error reading Amiibo data file</source> <translation>Erro ao ler o arquivo de dados do Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2990"/> + <location filename="../../src/yuzu/main.cpp" line="2994"/> <source>Unable to fully read Amiibo data. Expected to read %1 bytes, but was only able to read %2 bytes.</source> <translation>Não é possÃvel ler completamente os dados do Amiibo. Espera-se que leia %1 bytes, mas só conseguiu ler %2 bytes.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2998"/> + <location filename="../../src/yuzu/main.cpp" line="3002"/> <source>Error loading Amiibo data</source> <translation>Erro ao carregar dados do Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2999"/> + <location filename="../../src/yuzu/main.cpp" line="3003"/> <source>Unable to load Amiibo data.</source> <translation>Não foi possÃvel carregar os dados do Amiibo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3048"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>Capture Screenshot</source> <translation>Captura de Tela</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3049"/> + <location filename="../../src/yuzu/main.cpp" line="3053"/> <source>PNG Image (*.png)</source> <translation>Imagem PNG (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3114"/> + <location filename="../../src/yuzu/main.cpp" line="3118"/> <source>TAS state: Running %1/%2</source> <translation>Situação TAS: Rodando %1%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3116"/> + <location filename="../../src/yuzu/main.cpp" line="3120"/> <source>TAS state: Recording %1</source> <translation>Situação TAS: Gravando %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3118"/> + <location filename="../../src/yuzu/main.cpp" line="3122"/> <source>TAS state: Idle %1/%2</source> <translation>Situação TAS: Repouso %1%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3120"/> + <location filename="../../src/yuzu/main.cpp" line="3124"/> <source>TAS State: Invalid</source> <translation>Situação TAS: Inválido</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Stop Running</source> <translation>&Parar de rodar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Start</source> <translation>&Começar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>Stop R&ecording</source> <translation>Parar G&ravação</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>R&ecord</source> <translation>G&ravação</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3159"/> + <location filename="../../src/yuzu/main.cpp" line="3163"/> <source>Building: %n shader(s)</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3168"/> + <location filename="../../src/yuzu/main.cpp" line="3172"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation>Escala: %1x</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3171"/> + <location filename="../../src/yuzu/main.cpp" line="3175"/> <source>Speed: %1% / %2%</source> <translation>Velocidade: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3175"/> + <location filename="../../src/yuzu/main.cpp" line="3179"/> <source>Speed: %1%</source> <translation>Velocidade: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3179"/> + <location filename="../../src/yuzu/main.cpp" line="3183"/> <source>Game: %1 FPS (Unlocked)</source> <translation>Jogo: %1 FPS (Desbloqueado)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3181"/> + <location filename="../../src/yuzu/main.cpp" line="3185"/> <source>Game: %1 FPS</source> <translation>Jogo: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3183"/> + <location filename="../../src/yuzu/main.cpp" line="3187"/> <source>Frame: %1 ms</source> <translation>Quadro: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3194"/> + <location filename="../../src/yuzu/main.cpp" line="3198"/> <source>GPU NORMAL</source> <translation>GPU NORMAL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3199"/> + <location filename="../../src/yuzu/main.cpp" line="3203"/> <source>GPU HIGH</source> <translation>GPU ALTA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3204"/> + <location filename="../../src/yuzu/main.cpp" line="3208"/> <source>GPU EXTREME</source> <translation>GPU EXTREMA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3209"/> + <location filename="../../src/yuzu/main.cpp" line="3213"/> <source>GPU ERROR</source> <translation>ERRO DE GPU</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3219"/> + <location filename="../../src/yuzu/main.cpp" line="3223"/> <source>NEAREST</source> <translation>VIZINHO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3222"/> - <location filename="../../src/yuzu/main.cpp" line="3237"/> + <location filename="../../src/yuzu/main.cpp" line="3226"/> + <location filename="../../src/yuzu/main.cpp" line="3241"/> <source>BILINEAR</source> <translation>BILINEAR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3225"/> + <location filename="../../src/yuzu/main.cpp" line="3229"/> <source>BICUBIC</source> <translation>BICÚBICO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3228"/> + <location filename="../../src/yuzu/main.cpp" line="3232"/> <source>GAUSSIAN</source> <translation>GAUSSIANO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3231"/> + <location filename="../../src/yuzu/main.cpp" line="3235"/> <source>SCALEFORCE</source> <translation>SCALEFORCE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3234"/> + <location filename="../../src/yuzu/main.cpp" line="3238"/> <source>FSR</source> <translation>FSR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3246"/> - <location filename="../../src/yuzu/main.cpp" line="3252"/> + <location filename="../../src/yuzu/main.cpp" line="3250"/> + <location filename="../../src/yuzu/main.cpp" line="3256"/> <source>NO AA</source> <translation>Sem AA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3249"/> + <location filename="../../src/yuzu/main.cpp" line="3253"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3310"/> + <location filename="../../src/yuzu/main.cpp" line="3314"/> <source>The game you are trying to load requires additional files from your Switch to be dumped before playing.<br/><br/>For more information on dumping these files, please see the following wiki page: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Dumping System Archives and the Shared Fonts from a Switch Console</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>O jogo que você está tentando carregar requer arquivos adicionais do seu Switch para serem despejados antes de jogar.<br/><br/>Para obter mais informações sobre como despejar esses arquivos, consulte a seguinte página da wiki:<a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Despejando arquivos do sistema e as fontes compartilhadas de uma consola Switch</a>.<br/><br/>Você gostaria de regressar para a lista de jogos? Continuar a emulação pode resultar em falhas, dados de salvamento corrompidos ou outros erros.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3325"/> + <location filename="../../src/yuzu/main.cpp" line="3329"/> <source>yuzu was unable to locate a Switch system archive. %1</source> <translation>O yuzu não conseguiu localizar um arquivo de sistema do Switch. % 1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3327"/> + <location filename="../../src/yuzu/main.cpp" line="3331"/> <source>yuzu was unable to locate a Switch system archive: %1. %2</source> <translation>O yuzu não conseguiu localizar um arquivo de sistema do Switch: %1. %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3331"/> + <location filename="../../src/yuzu/main.cpp" line="3335"/> <source>System Archive Not Found</source> <translation>Arquivo do Sistema Não Encontrado</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3333"/> + <location filename="../../src/yuzu/main.cpp" line="3337"/> <source>System Archive Missing</source> <translation>Arquivo de Sistema em falta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3339"/> + <location filename="../../src/yuzu/main.cpp" line="3343"/> <source>yuzu was unable to locate the Switch shared fonts. %1</source> <translation>yuzu não conseguiu localizar as fontes compartilhadas do Switch. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3340"/> + <location filename="../../src/yuzu/main.cpp" line="3344"/> <source>Shared Fonts Not Found</source> <translation>Fontes compartilhadas não encontradas</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3342"/> + <location filename="../../src/yuzu/main.cpp" line="3346"/> <source>Shared Font Missing</source> <translation>Fontes compartilhadas em falta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3348"/> + <location filename="../../src/yuzu/main.cpp" line="3352"/> <source>Fatal Error</source> <translation>Erro fatal</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3349"/> + <location filename="../../src/yuzu/main.cpp" line="3353"/> <source>yuzu has encountered a fatal error, please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>How to Upload the Log File</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>yuzu encontrou um erro fatal, por favor veja o registro para mais detalhes. Para mais informações sobre como acessar o registro, por favor, veja a seguinte página:<a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>Como carregar o arquivo de registro</a>.<br/><br/>Você gostaria de regressar para a lista de jogos? Continuar a emulação pode resultar em falhas, dados de salvamento corrompidos ou outros erros.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3358"/> + <location filename="../../src/yuzu/main.cpp" line="3362"/> <source>Fatal Error encountered</source> <translation>Ocorreu um Erro fatal</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3381"/> + <location filename="../../src/yuzu/main.cpp" line="3385"/> <source>Confirm Key Rederivation</source> <translation>Confirme a rederivação da chave</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3382"/> + <location filename="../../src/yuzu/main.cpp" line="3386"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -4677,37 +4732,37 @@ e opcionalmente faça backups. Isso irá excluir os seus arquivos de chave gerados automaticamente e executará novamente o módulo de derivação de chave.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3414"/> + <location filename="../../src/yuzu/main.cpp" line="3418"/> <source>Missing fuses</source> <translation>FusÃveis em Falta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3417"/> + <location filename="../../src/yuzu/main.cpp" line="3421"/> <source> - Missing BOOT0</source> <translation>- BOOT0 em Falta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3420"/> + <location filename="../../src/yuzu/main.cpp" line="3424"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation>- BCPKG2-1-Normal-Main em Falta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3423"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source> - Missing PRODINFO</source> <translation>- PRODINFO em Falta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3427"/> + <location filename="../../src/yuzu/main.cpp" line="3431"/> <source>Derivation Components Missing</source> <translation>Componentes de Derivação em Falta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3428"/> + <location filename="../../src/yuzu/main.cpp" line="3432"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation>Chaves de encriptação faltando. <br>Por favor, siga <a href='https://yuzu-emu.org/help/quickstart/'>o guia de inÃcio rápido</a> para extrair suas chaves, firmware e jogos. <br><br><small>(%1)</small></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3437"/> + <location filename="../../src/yuzu/main.cpp" line="3441"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -4716,39 +4771,39 @@ Isto pode demorar até um minuto, dependendo do desempenho do seu sistema.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3439"/> + <location filename="../../src/yuzu/main.cpp" line="3443"/> <source>Deriving Keys</source> <translation>Derivando Chaves</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3484"/> + <location filename="../../src/yuzu/main.cpp" line="3488"/> <source>Select RomFS Dump Target</source> <translation>Selecione o destino de despejo do RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3485"/> + <location filename="../../src/yuzu/main.cpp" line="3489"/> <source>Please select which RomFS you would like to dump.</source> <translation>Por favor, selecione qual o RomFS que você gostaria de despejar.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3500"/> + <location filename="../../src/yuzu/main.cpp" line="3504"/> <source>Are you sure you want to close yuzu?</source> <translation>Tem a certeza que quer fechar o yuzu?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3501"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> - <location filename="../../src/yuzu/main.cpp" line="3594"/> + <location filename="../../src/yuzu/main.cpp" line="3505"/> + <location filename="../../src/yuzu/main.cpp" line="3585"/> + <location filename="../../src/yuzu/main.cpp" line="3598"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3582"/> + <location filename="../../src/yuzu/main.cpp" line="3586"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>Tem a certeza de que quer parar a emulação? Qualquer progresso não salvo será perdido.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3591"/> + <location filename="../../src/yuzu/main.cpp" line="3595"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -4760,38 +4815,38 @@ Deseja ignorar isso e sair mesmo assim?</translation> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="976"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="973"/> <source>OpenGL not available!</source> <translation>OpenGL não está disponÃvel!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="977"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="974"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>yuzu não foi compilado com suporte OpenGL.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="993"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1013"/> <source>Error while initializing OpenGL!</source> <translation>Erro ao inicializar OpenGL!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="997"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="994"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>O seu GPU pode não suportar OpenGL, ou não tem os drivers gráficos mais recentes.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1003"/> <source>Error while initializing OpenGL 4.6!</source> <translation>Erro ao inicializar o OpenGL 4.6!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1007"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1004"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>O teu GPU pode não suportar OpenGL 4.6, ou não tem os drivers gráficos mais recentes.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1017"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1014"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>Sua GPU pode não suportar uma ou mais extensões necessárias do OpenGL. Verifique se você possui a última versão dos drivers gráficos.<br><br>Renderizador GL:<br>%1<br><br>Extensões não suportadas:<br>%2</translation> </message> @@ -4953,82 +5008,82 @@ Deseja ignorar isso e sair mesmo assim?</translation> <context> <name>GameListItemCompat</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Perfect</source> <translation>Perfeito</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Game functions flawless with no audio or graphical glitches, all tested functionality works as intended without any workarounds needed.</source> <translation>O Jogo Funciona na Perfeição sem falhas de áudio ou gráficas, todas as funcionalidades testadas funcionam como planeadas sem quaisquer soluções alternativas necessárias.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Great</source> <translation>Ótimo</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Game functions with minor graphical or audio glitches and is playable from start to finish. May require some workarounds.</source> <translation>O Jogo funciona com pequenas falhas gráficas ou de áudio e pode ser jogado do principio ao fim. Pode exigir algumas soluções alternativas.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Okay</source> <translation>Ok</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Game functions with major graphical or audio glitches, but game is playable from start to finish with workarounds.</source> <translation>O Jogo funciona com grandes falhas gráficas ou de áudio, mas o jogo é jogável do principio ao fim com soluções alternativas.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Bad</source> <translation>Mau</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Game functions, but with major graphical or audio glitches. Unable to progress in specific areas due to glitches even with workarounds.</source> <translation>Jogo Funcional, mas com grandes falhas gráficas ou de áudio. Incapaz de progredir em áreas especÃficas devido a falhas mesmo com soluções alternativas</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Intro/Menu</source> <translation>Introdução / Menu</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Game is completely unplayable due to major graphical or audio glitches. Unable to progress past the Start Screen.</source> <translation>O Jogo não é jogável devido a grandes falhas gráficas ou de áudio. Não é possÃvel passar da Tela Inicial</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>Won't Boot</source> <translation>Não Inicia</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>The game crashes when attempting to startup.</source> <translation>O jogo trava ao tentar iniciar.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>Not Tested</source> <translation>Não Testado</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>The game has not yet been tested.</source> <translation>O jogo ainda não foi testado.</translation> </message> @@ -5062,22 +5117,22 @@ Inicial</translation> <context> <name>InstallDialog</name> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="31"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="30"/> <source>Please confirm these are the files you wish to install.</source> <translation>Por favor confirma que estes são os ficheiros que desejas instalar.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="34"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="33"/> <source>Installing an Update or DLC will overwrite the previously installed one.</source> <translation>Instalar uma Actualização ou DLC irá substituir a instalação anterior.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="38"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="37"/> <source>Install</source> <translation>Instalar</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="51"/> <source>Install Files to NAND</source> <translation>Instalar Ficheiros no NAND</translation> </message> @@ -5110,22 +5165,22 @@ Inicial</translation> <translation>Tempo Estimado 5m 4s</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="91"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="84"/> <source>Loading...</source> <translation>A Carregar...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="92"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="85"/> <source>Loading Shaders %1 / %2</source> <translation>A Carregar Shaders %1 / %2</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="93"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="86"/> <source>Launching...</source> <translation>A iniciar...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="174"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="167"/> <source>Estimated Time %1</source> <translation>Tempo Estimado %1</translation> </message> @@ -5405,284 +5460,284 @@ p, li { white-space: pre-wrap; } <context> <name>QObject</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="244"/> + <location filename="../../src/yuzu/game_list_p.h" line="243"/> <source>Installed SD Titles</source> <translation>TÃtulos SD instalados</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="252"/> + <location filename="../../src/yuzu/game_list_p.h" line="251"/> <source>Installed NAND Titles</source> <translation>TÃtulos NAND instalados</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="260"/> + <location filename="../../src/yuzu/game_list_p.h" line="259"/> <source>System Titles</source> <translation>TÃtulos do sistema</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="303"/> + <location filename="../../src/yuzu/game_list_p.h" line="302"/> <source>Add New Game Directory</source> <translation>Adicionar novo diretório de jogos</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="326"/> + <location filename="../../src/yuzu/game_list_p.h" line="325"/> <source>Favorites</source> <translation>Favoritos</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="22"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="24"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="27"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="26"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="37"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="36"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="142"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> <source>[not set]</source> <translation>[não configurado]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="48"/> <source>Hat %1 %2</source> <translation>Hat %1 %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="233"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="241"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="243"/> <source>Axis %1%2</source> <translation>Eixo %1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="61"/> <source>Button %1</source> <translation>Botão %1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="68"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="248"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="216"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[unknown]</source> <translation>[Desconhecido]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> <source>Left</source> <translation>Esquerda</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> <source>Right</source> <translation>Direita</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> <source>Down</source> <translation>Baixo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> <source>Up</source> <translation>Cima</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> <source>Start</source> <translation>Começar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> <source>L1</source> <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>L2</source> <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>L3</source> <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>R1</source> <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>R2</source> <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>R3</source> <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> <source>Circle</source> <translation>CÃrculo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> <source>Cross</source> <translation>Cruz</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> <source>Square</source> <translation>Quadrado</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> <source>Triangle</source> <translation>Triângulo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>Share</source> <translation>Compartilhar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>Options</source> <translation>Opções</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>Home</source> <translation>Home</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>Touch</source> <translation>Toque</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation>Volante</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>Backward</source> <translation>Para trás</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Forward</source> <translation>Para a frente</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Task</source> <translation>Tarefa</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Extra</source> <translation>Extra</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>[undefined]</source> <translation>[indefinido]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="152"/> <source>%1%2%3</source> <translation>%1%2%3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="156"/> <source>[invalid]</source> <translation>[inválido]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="168"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2Hat %3</source> <translation>%1%2Direcional %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="172"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="195"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="196"/> <source>%1%2Axis %3</source> <translation>%1%2Eixo %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="176"/> <source>%1%2Axis %3,%4,%5</source> <translation>%1%2Eixo %3,%4,%5</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="180"/> <source>%1%2Motion %3</source> <translation>%1%2Movimentação %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="201"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/> <source>%1%2Button %3</source> <translation>%1%2Botão %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> <source>[unused]</source> <translation>[sem uso]</translation> </message> @@ -5723,7 +5778,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1656"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1857"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2054"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="416"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="415"/> <source>Pro Controller</source> <translation>Comando Pro</translation> </message> @@ -5736,7 +5791,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1661"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1862"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2059"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="420"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="419"/> <source>Dual Joycons</source> <translation>Par de Joycons</translation> </message> @@ -5749,7 +5804,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1666"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1867"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2064"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="424"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="423"/> <source>Left Joycon</source> <translation>Joycon Esquerdo</translation> </message> @@ -5762,7 +5817,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1671"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1872"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2069"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="428"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="427"/> <source>Right Joycon</source> <translation>Joycon Direito</translation> </message> @@ -5790,7 +5845,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="932"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="432"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="431"/> <source>Handheld</source> <translation>Portátil</translation> </message> @@ -5911,32 +5966,32 @@ p, li { white-space: pre-wrap; } <translation>8</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="436"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="435"/> <source>GameCube Controller</source> <translation>Controlador de depuração</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="445"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="444"/> <source>Poke Ball Plus</source> <translation>Poké Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="449"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="448"/> <source>NES Controller</source> <translation>Controle do NES</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="453"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="452"/> <source>SNES Controller</source> <translation>Controle do SNES</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="457"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="456"/> <source>N64 Controller</source> <translation>Controle do Nintendo 64</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="461"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="460"/> <source>Sega Genesis</source> <translation>Mega Drive</translation> </message> @@ -5981,7 +6036,7 @@ Tente novamente ou entre em contato com o desenvolvedor do software.</translatio <context> <name>QtProfileSelectionDialog</name> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="23"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="24"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -5989,17 +6044,17 @@ Tente novamente ou entre em contato com o desenvolvedor do software.</translatio %2</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="53"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="54"/> <source>Select a user:</source> <translation>Selecione um usuário:</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="83"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="84"/> <source>Users</source> <translation>Utilizadores</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="122"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="123"/> <source>Profile Selector</source> <translation>Seleccionador de Perfil</translation> </message> @@ -6052,7 +6107,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeCallstack</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="150"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="148"/> <source>Call stack</source> <translation>Pilha de Chamadas</translation> </message> @@ -6060,17 +6115,17 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeMutexInfo</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="129"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="127"/> <source>waiting for mutex 0x%1</source> <translation>esperando por mutex 0x% 1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="134"/> <source>has waiters: %1</source> <translation>has waiters: %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="138"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> <source>owner handle: 0x%1</source> <translation>owner handle: 0x%1</translation> </message> @@ -6078,12 +6133,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeObjectList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="231"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="229"/> <source>waiting for all objects</source> <translation>esperando por todos os objetos</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="232"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="230"/> <source>waiting for one of the following objects</source> <translation>esperando por todos os objectos</translation> </message> @@ -6091,12 +6146,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeSynchronizationObject</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="188"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="186"/> <source>[%1] %2 %3</source> <translation>[%1] %2 %3</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="215"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="213"/> <source>waited by no thread</source> <translation>esperado por nenhuma thread</translation> </message> @@ -6104,112 +6159,112 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThread</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="251"/> <source>runnable</source> <translation>executável</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="255"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> <source>paused</source> <translation>pausado</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="261"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="259"/> <source>sleeping</source> <translation>dormindo</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="264"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="262"/> <source>waiting for IPC reply</source> <translation>aguardando resposta do IPC</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="267"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="265"/> <source>waiting for objects</source> <translation>esperando por objectos</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="270"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="268"/> <source>waiting for condition variable</source> <translation>A espera da variável de condição</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="273"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="271"/> <source>waiting for address arbiter</source> <translation>esperando pelo árbitro de endereço</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="276"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="274"/> <source>waiting for suspend resume</source> <translation>esperando pra suspender o resumo</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="279"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="277"/> <source>waiting</source> <translation>aguardando</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="284"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="282"/> <source>initialized</source> <translation>inicializado</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="287"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="285"/> <source>terminated</source> <translation>terminado</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="290"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="288"/> <source>unknown</source> <translation>desconhecido</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="295"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="293"/> <source> PC = 0x%1 LR = 0x%2</source> <translation>PC = 0x%1 LR = 0x%2</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="345"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="343"/> <source>ideal</source> <translation>ideal</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="348"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="346"/> <source>core %1</source> <translation>núcleo %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="350"/> <source>processor = %1</source> <translation>processador = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> <source>ideal core = %1</source> <translation>núcleo ideal =% 1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> <source>affinity mask = %1</source> <translation>máscara de afinidade =% 1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="357"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="355"/> <source>thread id = %1</source> <translation>id do segmento =% 1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="358"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> <source>priority = %1(current) / %2(normal)</source> <translation>prioridade =%1(atual) / %2(normal)</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="362"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="360"/> <source>last running ticks = %1</source> <translation>últimos tiques em execução =%1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="370"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="368"/> <source>not waiting for mutex</source> <translation>não esperar por mutex</translation> </message> @@ -6217,7 +6272,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThreadList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="394"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="392"/> <source>waited by thread</source> <translation>esperado por thread</translation> </message> @@ -6225,7 +6280,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeWidget</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="468"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="466"/> <source>&Wait Tree</source> <translation>&Ãrvore de espera</translation> </message> diff --git a/dist/languages/ru_RU.ts b/dist/languages/ru_RU.ts index 49fc85660..eb772beec 100644 --- a/dist/languages/ru_RU.ts +++ b/dist/languages/ru_RU.ts @@ -52,32 +52,32 @@ p, li { white-space: pre-wrap; } <context> <name>CalibrationConfigurationDialog</name> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="29"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="24"/> <source>Communicating with the server...</source> <translation>Подключение к Ñерверу...</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="25"/> <source>Cancel</source> <translation>Отмена</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="44"/> <source>Touch the top left corner <br>of your touchpad.</source> <translation>Ðажмите в верхнем левом углу <br>вашего тачпада.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="47"/> <source>Now touch the bottom right corner <br>of your touchpad.</source> <translation>Теперь нажмите в нижнем правом углу <br> вашего тачпада.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="50"/> <source>Configuration completed!</source> <translation>ÐаÑтройка завершена!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="58"/> <source>OK</source> <translation>ОК</translation> </message> @@ -230,7 +230,7 @@ p, li { white-space: pre-wrap; } <translation>0 %</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="97"/> + <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="95"/> <source>%1%</source> <comment>Volume percentage (e.g. 50%)</comment> <translation>%1%</translation> @@ -359,7 +359,19 @@ p, li { white-space: pre-wrap; } <translation>Отключить проверку адреÑного проÑтранÑтва</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="174"/> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="156"/> + <source> + <div>This option improves speed by relying only on the semantics of cmpxchg to ensure safety of exclusive access instructions. Please note this may result in deadlocks and other race conditions.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="161"/> + <source>Ignore global monitor</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="186"/> <source>CPU settings are available only when game is not running.</source> <translation>ÐаÑтройки ЦП недоÑтупны, пока запущена игра.</translation> </message> @@ -519,11 +531,38 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="147"/> - <source>Enable Host MMU Emulation</source> - <translation>Включить ÑмулÑцию MMU хоÑта</translation> + <source>Enable Host MMU Emulation (general memory instructions)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="154"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it causes guest exclusive memory reads/writes to be done directly into memory and make use of Host's MMU.</div> + <div style="white-space: nowrap">Disabling this forces all exclusive memory accesses to use Software MMU Emulation.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="161"/> + <source>Enable Host MMU Emulation (exclusive memory instructions)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="168"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it reduces the overhead of fastmem failure of exclusive memory accesses.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="174"/> + <source>Enable recompilation of exclusive memory instructions</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="172"/> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="199"/> <source>CPU settings are available only when game is not running.</source> <translation>ÐаÑтройки ЦП недоÑтупны, пока запущена игра.</translation> </message> @@ -681,7 +720,12 @@ p, li { white-space: pre-wrap; } <translation>Включить вÑе типы контроллеров</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="232"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> + <source>Disable Web Applet**</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="239"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**Ðто будет автоматичеÑки Ñброшено поÑле Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ñ yuzu.</translation> </message> @@ -731,78 +775,78 @@ p, li { white-space: pre-wrap; } <translation>Параметры yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="162"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Звук</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="160"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>ЦП</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="54"/> <source>Debug</source> <translation>Отладка</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="55"/> <source>Filesystem</source> <translation>Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Общие</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Графика</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="58"/> <source>GraphicsAdvanced</source> <translation>ГрафикаДополительно</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> <source>Hotkeys</source> <translation>ГорÑчие клавиши</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>Управление</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> <source>Profiles</source> <translation>Профили</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> <source>Network</source> <translation>Сеть</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="70"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>СиÑтема</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> <source>Game List</source> <translation>СпиÑок игр</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> <source>Web</source> <translation>Веб</translation> </message> @@ -1024,7 +1068,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="176"/> <source>Mute audio when in background</source> - <translation type="unfinished"/> + <translation>Заглушить звук в фоновом режиме</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="183"/> @@ -1037,12 +1081,12 @@ p, li { white-space: pre-wrap; } <translation>СброÑить вÑе наÑтройки</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="79"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="80"/> <source>This reset all settings and remove all per-game configurations. This will not delete game directories, profiles, or input profiles. Proceed?</source> <translation>Ðто ÑброÑит вÑе наÑтройки и удалит вÑе конфигурации под отдельные игры. При Ñтом не будут удалены пути Ð´Ð»Ñ Ð¸Ð³Ñ€, профили или профили ввода. Продолжить?</translation> </message> @@ -1237,7 +1281,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="432"/> <source>AMD FidelityFXâ„¢ï¸ Super Resolution (Vulkan Only)</source> - <translation type="unfinished"/> + <translation>AMD FidelityFXâ„¢ï¸ Super Resolution (Только Vulkan)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="458"/> @@ -1271,7 +1315,7 @@ p, li { white-space: pre-wrap; } <translation>Фоновый цвет:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="33"/> <source>GLASM (Assembly Shaders, NVIDIA Only)</source> <translation>GLASM (аÑÑемблерные шейдеры, только Ð´Ð»Ñ NVIDIA)</translation> </message> @@ -1447,7 +1491,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="351"/> <source>Conflicting Button Sequence</source> - <translation type="unfinished"/> + <translation>Конфликтующее Сочетание Клавиш</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="352"/> @@ -1839,7 +1883,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="291"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1229"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> <source>Left Stick</source> <translation>Левый Стик</translation> </message> @@ -1933,14 +1977,14 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1251"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1290"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1232"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1306"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1345"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1224"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -1959,7 +2003,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1545"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1584"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1223"/> <source>Plus</source> <translation>ПлюÑ</translation> </message> @@ -1972,15 +2016,15 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1698"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1737"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1753"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1792"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2037,230 +2081,230 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2516"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1230"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> <source>Right Stick</source> <translation>Правый Стик</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="342"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="409"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="559"/> <source>Clear</source> <translation>ОчиÑтить</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="413"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="563"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> <source>[not set]</source> <translation>[не задано]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="349"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="566"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="347"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="564"/> <source>Toggle button</source> <translation>Переключить кнопку</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="355"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="353"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="573"/> <source>Invert button</source> <translation>Инвертировать кнопку</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="517"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="515"/> <source>Invert axis</source> <translation>Инвертировать оÑи</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="367"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Set threshold</source> <translation>УÑтановить порог</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Choose a value between 0% and 100%</source> <translation>Выберите значение между 0% и 100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="416"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="414"/> <source>Set gyro threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="462"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="460"/> <source>Map Analog Stick</source> <translation>Задать Ðналоговый Стик</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="461"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>ПоÑле Ð½Ð°Ð¶Ð°Ñ‚Ð¸Ñ Ð½Ð° ОК, двигайте ваш джойÑтик горизонтально, а затем вертикально. Чтобы инвертировать оÑи, Ñначала двигайте ваш джойÑтик вертикально, а затем горизонтально.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="491"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> <source>Center axis</source> - <translation type="unfinished"/> + <translation>Центрировать оÑи</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="599"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="954"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="597"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="952"/> <source>Deadzone: %1%</source> <translation>ÐœÑ‘Ñ€Ñ‚Ð²Ð°Ñ Ð·Ð¾Ð½Ð°: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="608"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="959"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="606"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="957"/> <source>Modifier Range: %1%</source> <translation>Диапазон Модификатора: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="634"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="984"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="632"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="982"/> <source>Pro Controller</source> <translation>Контроллер Pro</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="988"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="986"/> <source>Dual Joycons</source> <translation>Двойные Joycon'Ñ‹</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="992"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="990"/> <source>Left Joycon</source> <translation>Левый Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="996"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="994"/> <source>Right Joycon</source> <translation>Правый Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1000"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="998"/> <source>Handheld</source> <translation>Портативный</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1004"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1002"/> <source>GameCube Controller</source> <translation>Контроллер GameCube</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1013"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1011"/> <source>Poke Ball Plus</source> <translation>Poke Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1015"/> <source>NES Controller</source> <translation>Контроллер NES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1021"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1019"/> <source>SNES Controller</source> <translation>Контроллер SNES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1025"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1023"/> <source>N64 Controller</source> <translation>Контроллер N64</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1029"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1027"/> <source>Sega Genesis</source> <translation>Sega Genesis</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1231"/> <source>Start / Pause</source> <translation>Старт / Пауза</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1237"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> <source>Control Stick</source> <translation>УправлÑющий Стик</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1238"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> <source>C-Stick</source> <translation>C-Стик</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1337"/> <source>Shake!</source> <translation>Ð’ÑтрÑхните!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1341"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> <source>[waiting]</source> <translation>[ожидание]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>New Profile</source> <translation>Ðовый Профиль</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>Enter a profile name:</source> <translation>Введите Ð¸Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1431"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1429"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1437"/> <source>Create Input Profile</source> <translation>Создать Профиль УправлениÑ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1432"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1430"/> <source>The given profile name is not valid!</source> <translation>Заданное Ð¸Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð½ÐµÐ´ÐµÐ¹Ñтвительно!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1440"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1438"/> <source>Failed to create the input profile "%1"</source> <translation>Ðе удалоÑÑŒ Ñоздать профиль ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1460"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1458"/> <source>Delete Input Profile</source> <translation>Удалить Профиль УправлениÑ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1461"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1459"/> <source>Failed to delete the input profile "%1"</source> <translation>Ðе удалоÑÑŒ удалить профиль ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1483"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1481"/> <source>Load Input Profile</source> <translation>Загрузить профиль управлениÑ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1484"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1482"/> <source>Failed to load the input profile "%1"</source> <translation>Ðе удалоÑÑŒ загрузить профиль ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1503"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1501"/> <source>Save Input Profile</source> <translation>Сохранить Профиль УправлениÑ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1502"/> <source>Failed to save the input profile "%1"</source> <translation>Ðе удалоÑÑŒ Ñохранить профиль ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ "%1"</translation> </message> @@ -2308,7 +2352,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="247"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>ÐаÑтроить</translation> </message> @@ -2344,7 +2388,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="270"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>ТеÑÑ‚</translation> </message> @@ -2359,82 +2403,82 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>Удалить Сервер</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="88"/> <source><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a></source> <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Узнать Больше</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="292"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>Ðомер порта Ñодержит недопуÑтимые Ñимволы</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>Порт должен быть в районе от 0 до 65353</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>IP-Ð°Ð´Ñ€ÐµÑ Ð½ÐµÐ´ÐµÐ¹Ñтвителен</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>Ðтот UDP Ñервер уже ÑущеÑтвует</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>Ðевозможно добавить более 8 Ñерверов</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>ТеÑтирование</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="230"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>ÐаÑтройка</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>ТеÑÑ‚ УÑпешен</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>УÑпешно получена Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ñ Ñервера</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>ТеÑÑ‚ Провален</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>Ðе удалоÑÑŒ получить дейÑтвительные данные Ñ Ñервера.<br>УбедитеÑÑŒ, что Ñервер правильно наÑтроен, а также проверьте Ð°Ð´Ñ€ÐµÑ Ð¸ порт.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="293"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>ТеÑÑ‚ UDP или ÐºÐ°Ð»Ð¸Ð±Ñ€Ð°Ñ†Ð¸Ñ Ð² процеÑÑе.<br>ПожалуйÑта, подождите завершениÑ.</translation> </message> @@ -2462,7 +2506,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>Ð˜Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¡ÐµÑ‚Ð¸</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_network.cpp" line="17"/> + <location filename="../../src/yuzu/configuration/configure_network.cpp" line="16"/> <source>None</source> <translation>Ðет</translation> </message> @@ -2515,47 +2559,47 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>Разработчик</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="59"/> <source>Add-Ons</source> <translation>ДополнениÑ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="60"/> <source>General</source> <translation>Общие</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="61"/> <source>System</source> <translation>СиÑтема</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="62"/> <source>CPU</source> <translation>ЦП</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="63"/> <source>Graphics</source> <translation>Графика</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="64"/> <source>Adv. Graphics</source> <translation>РаÑш. Графика</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> <source>Audio</source> <translation>Звук</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> <source>Properties</source> <translation>СвойÑтва</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="92"/> <source>Use global configuration (%1)</source> <translation>ИÑпользовать глобальную наÑтройку (%1)</translation> </message> @@ -2573,12 +2617,12 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>ДополнениÑ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="47"/> <source>Patch Name</source> <translation>Ðазвание Патча</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> <source>Version</source> <translation>ВерÑиÑ</translation> </message> @@ -2636,7 +2680,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>Управление профилÑми недоÑтупно пока запущена игра.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="53"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -2644,92 +2688,92 @@ To invert the axes, first move your joystick vertically, and then horizontally.< %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="71"/> <source>Enter Username</source> <translation>Введите Ð˜Ð¼Ñ ÐŸÐ¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="136"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="134"/> <source>Users</source> <translation>Пользователи</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="196"/> <source>Enter a username for the new user:</source> <translation>Введите Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ профилÑ:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="218"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="216"/> <source>Enter a new username:</source> <translation>Введите новое Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="241"/> <source>Confirm Delete</source> <translation>Подтвердите Удаление</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="242"/> <source>You are about to delete user with name "%1". Are you sure?</source> <translation>Ð’Ñ‹ ÑобираетеÑÑŒ удалить Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ "%1". Ð’Ñ‹ уверены?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="271"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="269"/> <source>Select User Image</source> <translation>Выберите Изображение Ð´Ð»Ñ ÐŸÐ¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="272"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="270"/> <source>JPEG Images (*.jpg *.jpeg)</source> <translation>Ð˜Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ JPEG (*.jpg, *.jpeg)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="281"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="279"/> <source>Error deleting image</source> <translation>Ошибка при удалении изображениÑ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="282"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="280"/> <source>Error occurred attempting to overwrite previous image at: %1.</source> <translation>Ошибка при попытке перезапиÑи предыдущего Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð²: %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="290"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="288"/> <source>Error deleting file</source> <translation>Ошибка при удалении файла</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="291"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="289"/> <source>Unable to delete existing file: %1.</source> <translation>Ðе удалоÑÑŒ удалить ÑущеÑтвующий файл: %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="298"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="296"/> <source>Error creating user image directory</source> <translation>Ошибка при Ñоздании папки пользовательÑких изображений</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="299"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="297"/> <source>Unable to create directory %1 for storing user images.</source> <translation>Ðе получилоÑÑŒ Ñоздать папку %1 Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¹ пользователÑ.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="304"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="302"/> <source>Error copying user image</source> <translation>Ошибка при копировании Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="305"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="303"/> <source>Unable to copy image from %1 to %2</source> <translation>Ðе получилоÑÑŒ Ñкопировать изображение из %1 в %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="314"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="312"/> <source>Error resizing user image</source> <translation>Ошибка при изменении размера Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="315"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="313"/> <source>Unable to resize image</source> <translation>Ðевозможно изменить размер изображениÑ</translation> </message> @@ -3173,17 +3217,17 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>ÐаÑтройки ÑиÑтемы доÑтупны только тогда, когда игра не запущена.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="164"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Ðто заменит ваш текущий виртуальный Switch новым. Ваш текущий виртуальный Switch будет безвозвратно потерÑн. Ðто может иметь неожиданные поÑледÑÑ‚Ð²Ð¸Ñ Ð² играх. Может не Ñработать, еÑли вы иÑпользуете уÑтаревшую конфигурацию Ñохраненных игр. Продолжить?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="168"/> <source>Warning</source> <translation>Внимание</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="176"/> <source>Console ID: 0x%1</source> <translation>Идентификатор КонÑоли: 0x%1</translation> </message> @@ -3299,54 +3343,54 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation>Удалить Точку</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Button</source> <translation>Кнопка</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>X</source> <comment>X axis</comment> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Y</source> <comment>Y axis</comment> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>New Profile</source> <translation>Ðовый Профиль</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>Enter the name for the new profile.</source> <translation>Введите Ð¸Ð¼Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ нового профилÑ.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete Profile</source> <translation>Удалить Профиль</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete profile %1?</source> <translation>Удалить профиль %1?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>Rename Profile</source> <translation>Переименовать Профиль</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>New name:</source> <translation>Ðовое название:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="233"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="232"/> <source>[press key]</source> <translation>[нажмите кнопку]</translation> </message> @@ -3784,481 +3828,482 @@ Drag points to change position, or double-click table cells to edit values.</sou <context> <name>GMainWindow</name> <message> - <location filename="../../src/yuzu/main.cpp" line="180"/> + <location filename="../../src/yuzu/main.cpp" line="176"/> <source><a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve yuzu. <br/><br/>Would you like to share your usage data with us?</source> <translation><a href='https://yuzu-emu.org/help/feature/telemetry/'>Ðнонимные данные ÑобираютÑÑ</a> Ð´Ð»Ñ ÑƒÐ»ÑƒÑ‡ÑˆÐµÐ½Ð¸Ñ yuzu. <br/><br/>Хотели бы вы делитьÑÑ Ð´Ð°Ð½Ð½Ñ‹Ð¼Ð¸ об иÑпользовании Ñ Ð½Ð°Ð¼Ð¸?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="183"/> + <location filename="../../src/yuzu/main.cpp" line="179"/> <source>Telemetry</source> <translation>ТелеметриÑ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="603"/> + <location filename="../../src/yuzu/main.cpp" line="606"/> <source>Loading Web Applet...</source> <translation>Загрузка Веб-Ðпплета...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="650"/> <location filename="../../src/yuzu/main.cpp" line="653"/> + <location filename="../../src/yuzu/main.cpp" line="656"/> <source>Disable Web Applet</source> <translation>Отключить Веб-Ðпплет</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="654"/> - <source>Disabling the web applet will cause it to not be shown again for the rest of the emulated session. This can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet?</source> - <translation>Отключение веб-апплета приведет к тому, что он больше не будет поÑвлÑтьÑÑ Ð´Ð¾ конца текущей ÑеÑÑии ÑмулÑции. Ðто может привеÑти к неожиданному поведению и должно иÑпользоватьÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ в Super Mario 3D All-Stars. Ð’Ñ‹ уверены, что хотите отключить веб-апплет?</translation> + <location filename="../../src/yuzu/main.cpp" line="657"/> + <source>Disabling the web applet can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet? +(This can be re-enabled in the Debug settings.)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="757"/> + <location filename="../../src/yuzu/main.cpp" line="760"/> <source>The amount of shaders currently being built</source> <translation>КоличеÑтво Ñоздаваемых шейдеров на данный момент</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="759"/> + <location filename="../../src/yuzu/main.cpp" line="762"/> <source>The current selected resolution scaling multiplier.</source> <translation>Текущий выбранный множитель маÑÑˆÑ‚Ð°Ð±Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="762"/> + <location filename="../../src/yuzu/main.cpp" line="765"/> <source>Current emulation speed. Values higher or lower than 100% indicate emulation is running faster or slower than a Switch.</source> <translation>Ð¢ÐµÐºÑƒÑ‰Ð°Ñ ÑкороÑть ÑмулÑции. Ð—Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð²Ñ‹ÑˆÐµ или ниже 100% указывают на то, что ÑмулÑÑ†Ð¸Ñ Ð¸Ð´ÐµÑ‚ быÑтрее или медленнее, чем на Switch.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="765"/> + <location filename="../../src/yuzu/main.cpp" line="768"/> <source>How many frames per second the game is currently displaying. This will vary from game to game and scene to scene.</source> <translation>КоличеÑтво кадров в Ñекунду в данный момент. Значение будет менÑтьÑÑ Ð¾Ñ‚ игры к игре и от Ñцене к Ñцене.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="769"/> + <location filename="../../src/yuzu/main.cpp" line="772"/> <source>Time taken to emulate a Switch frame, not counting framelimiting or v-sync. For full-speed emulation this should be at most 16.67 ms.</source> <translation>ВремÑ, которое нужно Ð´Ð»Ñ ÑмулÑции 1 кадра Switch, не Ð¿Ñ€Ð¸Ð½Ð¸Ð¼Ð°Ñ Ð²Ð¾ внимание ограничение FPS или v-sync. Ð”Ð»Ñ Ð¿Ð¾Ð»Ð½Ð¾ÑкороÑтной ÑмулÑции значение должно быть не больше 16,67 мÑ.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="826"/> + <location filename="../../src/yuzu/main.cpp" line="829"/> <source>DOCK</source> <translation>ДОК</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="908"/> + <location filename="../../src/yuzu/main.cpp" line="911"/> <source>&Clear Recent Files</source> <translation>&ОчиÑтить Ðедавние Файлы</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1179"/> + <location filename="../../src/yuzu/main.cpp" line="1182"/> <source>&Continue</source> <translation>&Продолжить</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1181"/> + <location filename="../../src/yuzu/main.cpp" line="1184"/> <source>&Pause</source> <translation>&Пауза</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1222"/> + <location filename="../../src/yuzu/main.cpp" line="1225"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1306"/> + <location filename="../../src/yuzu/main.cpp" line="1310"/> <source>Warning Outdated Game Format</source> <translation>Предупреждение УÑтаревший Формат Игры</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1307"/> + <location filename="../../src/yuzu/main.cpp" line="1311"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Ð”Ð»Ñ Ñтой игры вы иÑпользуете разархивированный формат ROM'а, который ÑвлÑетÑÑ ÑƒÑтаревшим и был заменен другими, такими как NCA, NAX, XCI или NSP. Ð’ разархивированных каталогах ROM'а отÑутÑтвуют иконки, метаданные и поддержка обновлений. <br><br>Ð”Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¸ о различных форматах Switch, поддерживаемых yuzu, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>проÑмотрите нашу вики</a>. Ðто Ñообщение больше не будет отображатьÑÑ.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1319"/> - <location filename="../../src/yuzu/main.cpp" line="1353"/> + <location filename="../../src/yuzu/main.cpp" line="1323"/> + <location filename="../../src/yuzu/main.cpp" line="1357"/> <source>Error while loading ROM!</source> <translation>Ошибка при загрузке ROM'а!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1320"/> + <location filename="../../src/yuzu/main.cpp" line="1324"/> <source>The ROM format is not supported.</source> <translation>Формат ROM'а не поддерживаетÑÑ.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1324"/> + <location filename="../../src/yuzu/main.cpp" line="1328"/> <source>An error occurred initializing the video core.</source> <translation>Произошла ошибка при инициализации видеоÑдра.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1325"/> + <location filename="../../src/yuzu/main.cpp" line="1329"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1340"/> + <location filename="../../src/yuzu/main.cpp" line="1344"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation>Ошибка при загрузке ROM'а! %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1343"/> + <location filename="../../src/yuzu/main.cpp" line="1347"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation>%1<br>ПожалуйÑта, Ñледуйте <a href='https://yuzu-emu.org/help/quickstart/'>краткому руководÑтву Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ yuzu</a> чтобы пере-дампить ваши файлы<br>Ð’Ñ‹ можете обратитьÑÑ Ðº вики yuzu</a> или Discord yuzu</a> Ð´Ð»Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰Ð¸.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1354"/> + <location filename="../../src/yuzu/main.cpp" line="1358"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>Произошла неизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°. ПожалуйÑта, проверьте лог Ð´Ð»Ñ Ð¿Ð¾Ð´Ñ€Ð¾Ð±Ð½Ð¾Ñтей.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(64-bit)</source> <translation>(64-Ñ… битный)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(32-bit)</source> <translation>(32-Ñ… битный)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1479"/> + <location filename="../../src/yuzu/main.cpp" line="1483"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1626"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>Save Data</source> <translation>Данные Сохранений</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1674"/> + <location filename="../../src/yuzu/main.cpp" line="1678"/> <source>Mod Data</source> <translation>Данные Модов</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1686"/> + <location filename="../../src/yuzu/main.cpp" line="1690"/> <source>Error Opening %1 Folder</source> <translation>Ошибка при Открытии Папки %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1687"/> - <location filename="../../src/yuzu/main.cpp" line="2093"/> + <location filename="../../src/yuzu/main.cpp" line="1691"/> + <location filename="../../src/yuzu/main.cpp" line="2097"/> <source>Folder does not exist!</source> <translation>Папка не ÑущеÑтвует!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1699"/> + <location filename="../../src/yuzu/main.cpp" line="1703"/> <source>Error Opening Transferable Shader Cache</source> <translation>Ошибка при открытии переноÑного кÑша шейдеров</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1700"/> + <location filename="../../src/yuzu/main.cpp" line="1704"/> <source>Failed to create the shader cache directory for this title.</source> <translation>Ðе удалоÑÑŒ Ñоздать папку кÑша шейдеров Ð´Ð»Ñ Ñтой игры.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1752"/> + <location filename="../../src/yuzu/main.cpp" line="1756"/> <source>Contents</source> <translation>Содержание</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1754"/> + <location filename="../../src/yuzu/main.cpp" line="1758"/> <source>Update</source> <translation>Обновление</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1756"/> + <location filename="../../src/yuzu/main.cpp" line="1760"/> <source>DLC</source> <translation>Загружаемый Контент</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Entry</source> <translation>Удалить ЗапиÑÑŒ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Installed Game %1?</source> <translation>Удалить УÑтановленную Игру %1?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1793"/> - <location filename="../../src/yuzu/main.cpp" line="1809"/> - <location filename="../../src/yuzu/main.cpp" line="1840"/> - <location filename="../../src/yuzu/main.cpp" line="1901"/> - <location filename="../../src/yuzu/main.cpp" line="1919"/> - <location filename="../../src/yuzu/main.cpp" line="1942"/> + <location filename="../../src/yuzu/main.cpp" line="1797"/> + <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1844"/> + <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1946"/> <source>Successfully Removed</source> <translation>УÑпешно Удалено</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1794"/> + <location filename="../../src/yuzu/main.cpp" line="1798"/> <source>Successfully removed the installed base game.</source> <translation>УÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ð°Ñ Ð±Ð°Ð·Ð¾Ð²Ð°Ñ Ð¸Ð³Ñ€Ð° уÑпешно удалена.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1797"/> - <location filename="../../src/yuzu/main.cpp" line="1812"/> - <location filename="../../src/yuzu/main.cpp" line="1835"/> + <location filename="../../src/yuzu/main.cpp" line="1801"/> + <location filename="../../src/yuzu/main.cpp" line="1816"/> + <location filename="../../src/yuzu/main.cpp" line="1839"/> <source>Error Removing %1</source> <translation>Ошибка при Удалении %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1798"/> + <location filename="../../src/yuzu/main.cpp" line="1802"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>Ð‘Ð°Ð·Ð¾Ð²Ð°Ñ Ð¸Ð³Ñ€Ð° не уÑтановлена в NAND и не может быть удалена.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1810"/> + <location filename="../../src/yuzu/main.cpp" line="1814"/> <source>Successfully removed the installed update.</source> <translation>УÑтановленное обновление уÑпешно удалено.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1817"/> <source>There is no update installed for this title.</source> <translation>Ð”Ð»Ñ Ñтой игры нету обновлений.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1836"/> + <location filename="../../src/yuzu/main.cpp" line="1840"/> <source>There are no DLC installed for this title.</source> <translation>Ð”Ð»Ñ Ñтой игры нет уÑтановленного загружаемого контента.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1841"/> + <location filename="../../src/yuzu/main.cpp" line="1845"/> <source>Successfully removed %1 installed DLC.</source> <translation>УÑпешно удалено %1 загружаемого контента.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1849"/> + <location filename="../../src/yuzu/main.cpp" line="1853"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation>Удалить переноÑной кÑш шейдеров OpenGL?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1851"/> + <location filename="../../src/yuzu/main.cpp" line="1855"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation>Удалить переноÑной кÑш шейдеров Vulkan?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1853"/> + <location filename="../../src/yuzu/main.cpp" line="1857"/> <source>Delete All Transferable Shader Caches?</source> <translation>Удалить веÑÑŒ переноÑной кÑш шейдеров?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1855"/> + <location filename="../../src/yuzu/main.cpp" line="1859"/> <source>Remove Custom Game Configuration?</source> <translation>Удалить ПользовательÑкую ÐаÑтройку Игры?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1861"/> + <location filename="../../src/yuzu/main.cpp" line="1865"/> <source>Remove File</source> <translation>Удалить Файл</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1896"/> - <location filename="../../src/yuzu/main.cpp" line="1904"/> + <location filename="../../src/yuzu/main.cpp" line="1900"/> + <location filename="../../src/yuzu/main.cpp" line="1908"/> <source>Error Removing Transferable Shader Cache</source> <translation>Ошибка при удалении переноÑного кÑша шейдеров</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1897"/> - <location filename="../../src/yuzu/main.cpp" line="1915"/> + <location filename="../../src/yuzu/main.cpp" line="1901"/> + <location filename="../../src/yuzu/main.cpp" line="1919"/> <source>A shader cache for this title does not exist.</source> <translation>КÑш шейдеров Ð´Ð»Ñ Ñтой игры не ÑущеÑтвует.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1902"/> + <location filename="../../src/yuzu/main.cpp" line="1906"/> <source>Successfully removed the transferable shader cache.</source> <translation>ПереноÑной кÑш шейдеров уÑпешно удалён.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1909"/> <source>Failed to remove the transferable shader cache.</source> <translation>Ðе удалоÑÑŒ удалить переноÑной кÑш шейдеров.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1914"/> - <location filename="../../src/yuzu/main.cpp" line="1922"/> + <location filename="../../src/yuzu/main.cpp" line="1918"/> + <location filename="../../src/yuzu/main.cpp" line="1926"/> <source>Error Removing Transferable Shader Caches</source> <translation>Ошибка при удалении переноÑного кÑша шейдеров</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1920"/> + <location filename="../../src/yuzu/main.cpp" line="1924"/> <source>Successfully removed the transferable shader caches.</source> <translation>ПереноÑной кÑш шейдеров уÑпешно удален.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1927"/> <source>Failed to remove the transferable shader cache directory.</source> <translation>Ошибка при удалении папки переноÑного кÑша шейдеров.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1936"/> - <location filename="../../src/yuzu/main.cpp" line="1945"/> + <location filename="../../src/yuzu/main.cpp" line="1940"/> + <location filename="../../src/yuzu/main.cpp" line="1949"/> <source>Error Removing Custom Configuration</source> <translation>Ошибка при Удалении ПользовательÑкой ÐаÑтройки</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1937"/> + <location filename="../../src/yuzu/main.cpp" line="1941"/> <source>A custom configuration for this title does not exist.</source> <translation>ПользовательÑÐºÐ°Ñ Ð½Ð°Ñтройка Ð´Ð»Ñ Ñтой игры не ÑущеÑтвует.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1943"/> + <location filename="../../src/yuzu/main.cpp" line="1947"/> <source>Successfully removed the custom game configuration.</source> <translation>ПользовательÑÐºÐ°Ñ Ð½Ð°Ñтройка игры уÑпешно удалена.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1946"/> + <location filename="../../src/yuzu/main.cpp" line="1950"/> <source>Failed to remove the custom game configuration.</source> <translation>Ðе удалоÑÑŒ удалить пользовательÑкую наÑтройку игры.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1953"/> - <location filename="../../src/yuzu/main.cpp" line="2032"/> + <location filename="../../src/yuzu/main.cpp" line="1957"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>RomFS Extraction Failed!</source> <translation>Ðе УдалоÑÑŒ Извлечь RomFS!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1954"/> + <location filename="../../src/yuzu/main.cpp" line="1958"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>Произошла ошибка при копировании файлов RomFS или пользователь отменил операцию.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Full</source> <translation>Полный</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Skeleton</source> <translation>Структура</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2014"/> + <location filename="../../src/yuzu/main.cpp" line="2018"/> <source>Select RomFS Dump Mode</source> <translation>Выберите Режим Дампа RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2015"/> + <location filename="../../src/yuzu/main.cpp" line="2019"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>ПожалуйÑта, выберите, как вы хотите выполнить дамп RomFS. <br>Полный Ñкопирует вÑе файлы в новую папку, в то Ð²Ñ€ÐµÐ¼Ñ ÐºÐ°Ðº <br>Ñтруктура ÑоздаÑÑ‚ только Ñтруктуру папок.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2033"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation>Ð’ %1 недоÑтаточно Ñвободного меÑта Ð´Ð»Ñ Ð¸Ð·Ð²Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ RomFS. ПожалуйÑта, оÑвободите меÑто или выберите другую папку Ð´Ð»Ñ Ð´Ð°Ð¼Ð¿Ð° в ÐмулÑÑ†Ð¸Ñ > ÐаÑтройка > СиÑтема > Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема > Корень Дампа</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> <source>Extracting RomFS...</source> <translation>Извлечение RomFS...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> + <location filename="../../src/yuzu/main.cpp" line="2230"/> <source>Cancel</source> <translation>Отмена</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2047"/> + <location filename="../../src/yuzu/main.cpp" line="2051"/> <source>RomFS Extraction Succeeded!</source> <translation>Извлечение RomFS Прошло УÑпешно!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2048"/> + <location filename="../../src/yuzu/main.cpp" line="2052"/> <source>The operation completed successfully.</source> <translation>ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð°.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2092"/> + <location filename="../../src/yuzu/main.cpp" line="2096"/> <source>Error Opening %1</source> <translation>Ошибка ÐžÑ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2101"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Select Directory</source> <translation>Выбрать папку</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2128"/> + <location filename="../../src/yuzu/main.cpp" line="2132"/> <source>Properties</source> <translation>СвойÑтва</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2129"/> + <location filename="../../src/yuzu/main.cpp" line="2133"/> <source>The game properties could not be loaded.</source> <translation>Ðе удалоÑÑŒ загрузить ÑвойÑтва игры.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2146"/> + <location filename="../../src/yuzu/main.cpp" line="2150"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>ИÑполнÑемый файл Switch (%1);;Ð’Ñе файлы (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2150"/> + <location filename="../../src/yuzu/main.cpp" line="2154"/> <source>Load File</source> <translation>Загрузить файл</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2167"/> <source>Open Extracted ROM Directory</source> <translation>Открыть папку извлечённого ROM'а</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2174"/> + <location filename="../../src/yuzu/main.cpp" line="2178"/> <source>Invalid Directory Selected</source> <translation>Выбрана недопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2179"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>Папка, которую вы выбрали, не Ñодержит «оÑновного» файла.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2185"/> + <location filename="../../src/yuzu/main.cpp" line="2189"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>УÑтанавливаемый Файл Switch (*.nca, *.nsp, *.xci);;Ðрхив Контента Nintendo (*.nca);;Пакет Подачи Nintendo (*.nsp);;Образ Картриджа NX (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2190"/> + <location filename="../../src/yuzu/main.cpp" line="2194"/> <source>Install Files</source> <translation>УÑтановить Файлы</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2234"/> + <location filename="../../src/yuzu/main.cpp" line="2238"/> <source>%n file(s) remaining</source> <translation><numerusform>ОÑталÑÑ %n файл</numerusform><numerusform>ОÑталоÑÑŒ %n файл(ов)</numerusform><numerusform>ОÑталоÑÑŒ %n файл(ов)</numerusform><numerusform>ОÑталоÑÑŒ %n файл(ов)</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2236"/> + <location filename="../../src/yuzu/main.cpp" line="2240"/> <source>Installing file "%1"...</source> <translation>УÑтановка файла "%1"...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2282"/> - <location filename="../../src/yuzu/main.cpp" line="2296"/> + <location filename="../../src/yuzu/main.cpp" line="2286"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Install Results</source> <translation>УÑтановить Результаты</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2283"/> + <location filename="../../src/yuzu/main.cpp" line="2287"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation>Чтобы избежать возможных конфликтов, мы не рекомендуем пользователÑм уÑтанавливать базовые игры на NAND. ПожалуйÑта, иÑпользуйте Ñту функцию только Ð´Ð»Ñ ÑƒÑтановки обновлений и DLC.</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2289"/> + <location filename="../../src/yuzu/main.cpp" line="2293"/> <source>%n file(s) were newly installed </source> <translation><numerusform>%n файл был недавно уÑтановлен @@ -4268,7 +4313,7 @@ Please, only use this feature to install updates and DLC.</source> </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2292"/> + <location filename="../../src/yuzu/main.cpp" line="2296"/> <source>%n file(s) were overwritten </source> <translation><numerusform>%n файл был перезапиÑан @@ -4278,7 +4323,7 @@ Please, only use this feature to install updates and DLC.</source> </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2298"/> <source>%n file(s) failed to install </source> <translation><numerusform>%n файл(ов) не удалоÑÑŒ уÑтановить @@ -4288,401 +4333,401 @@ Please, only use this feature to install updates and DLC.</source> </numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2395"/> + <location filename="../../src/yuzu/main.cpp" line="2399"/> <source>System Application</source> <translation>СиÑтемное Приложение</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2396"/> + <location filename="../../src/yuzu/main.cpp" line="2400"/> <source>System Archive</source> <translation>СиÑтемный Ðрхив</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2401"/> <source>System Application Update</source> <translation>Обновление СиÑтемного ПриложениÑ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2402"/> <source>Firmware Package (Type A)</source> <translation>Пакет Прошивки (Тип Ð)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2399"/> + <location filename="../../src/yuzu/main.cpp" line="2403"/> <source>Firmware Package (Type B)</source> <translation>Пакет Прошивки (Тип Б)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2400"/> + <location filename="../../src/yuzu/main.cpp" line="2404"/> <source>Game</source> <translation>Игра</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2401"/> + <location filename="../../src/yuzu/main.cpp" line="2405"/> <source>Game Update</source> <translation>Обновление Игры</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2402"/> + <location filename="../../src/yuzu/main.cpp" line="2406"/> <source>Game DLC</source> <translation>Загружаемый Контент Игры</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2403"/> + <location filename="../../src/yuzu/main.cpp" line="2407"/> <source>Delta Title</source> <translation>Дельта-Титул</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2406"/> + <location filename="../../src/yuzu/main.cpp" line="2410"/> <source>Select NCA Install Type...</source> <translation>Выберите Тип УÑтановки NCA...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2407"/> + <location filename="../../src/yuzu/main.cpp" line="2411"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>ПожалуйÑта, выберите тип приложениÑ, который вы хотите уÑтановить Ð´Ð»Ñ Ñтого NCA: (Ð’ большинÑтве Ñлучаев, подходит Ñтандартный выбор «Игра».)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2417"/> <source>Failed to Install</source> <translation>Ошибка УÑтановки</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2414"/> + <location filename="../../src/yuzu/main.cpp" line="2418"/> <source>The title type you selected for the NCA is invalid.</source> <translation>Тип приложениÑ, который вы выбрали Ð´Ð»Ñ NCA, недейÑтвителен.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2449"/> + <location filename="../../src/yuzu/main.cpp" line="2453"/> <source>File not found</source> <translation>Файл не найден</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2450"/> + <location filename="../../src/yuzu/main.cpp" line="2454"/> <source>File "%1" not found</source> <translation>Файл "%1" не найден</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2519"/> + <location filename="../../src/yuzu/main.cpp" line="2523"/> <source>OK</source> <translation>ОК</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2533"/> + <location filename="../../src/yuzu/main.cpp" line="2537"/> <source>Missing yuzu Account</source> <translation>ОтÑутÑтвует Ðккаунт yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2534"/> + <location filename="../../src/yuzu/main.cpp" line="2538"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>Чтобы отправить отчет о ÑовмеÑтимоÑти игры, необходимо привÑзать Ñвою учетную запиÑÑŒ yuzu.<br><br/>Чтобы привÑзать Ñвою учетную запиÑÑŒ yuzu, перейдите в раздел ÐмулÑÑ†Ð¸Ñ &gt; ÐаÑтройка &gt; Веб.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2544"/> + <location filename="../../src/yuzu/main.cpp" line="2548"/> <source>Error opening URL</source> <translation>Ошибка при открытии URL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2545"/> + <location filename="../../src/yuzu/main.cpp" line="2549"/> <source>Unable to open the URL "%1".</source> <translation>Ðе удалоÑÑŒ открыть URL: "%1".</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2812"/> + <location filename="../../src/yuzu/main.cpp" line="2816"/> <source>TAS Recording</source> <translation>ЗапиÑÑŒ TAS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2813"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>Overwrite file of player 1?</source> <translation>ПерезапиÑать файл игрока 1?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2839"/> + <location filename="../../src/yuzu/main.cpp" line="2843"/> <source>Invalid config detected</source> <translation>Обнаружена недопуÑÑ‚Ð¸Ð¼Ð°Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2840"/> + <location filename="../../src/yuzu/main.cpp" line="2844"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>Портативный контроллер не может быть иÑпользован в режиме док-Ñтанции. Будет выбран контроллер Pro.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>Error</source> - <translation type="unfinished"/> + <translation>Ошибка</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>The current game is not looking for amiibos</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>Amiibo</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>The current amiibo has been removed</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2951"/> + <location filename="../../src/yuzu/main.cpp" line="2955"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Файл Amiibo (%1);; Ð’Ñе Файлы (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2952"/> + <location filename="../../src/yuzu/main.cpp" line="2956"/> <source>Load Amiibo</source> <translation>Загрузить Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2980"/> + <location filename="../../src/yuzu/main.cpp" line="2984"/> <source>Error opening Amiibo data file</source> <translation>Ошибка Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð° данных Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2981"/> + <location filename="../../src/yuzu/main.cpp" line="2985"/> <source>Unable to open Amiibo file "%1" for reading.</source> <translation>Ðевозможно открыть файл Amiibo "%1" Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2989"/> + <location filename="../../src/yuzu/main.cpp" line="2993"/> <source>Error reading Amiibo data file</source> <translation>Ошибка Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð° данных Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2990"/> + <location filename="../../src/yuzu/main.cpp" line="2994"/> <source>Unable to fully read Amiibo data. Expected to read %1 bytes, but was only able to read %2 bytes.</source> <translation>Ðевозможно полноÑтью прочитать данные Amiibo. ОжидалоÑÑŒ прочитать %1 байт, но удалоÑÑŒ прочитать только %2 байт.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2998"/> + <location filename="../../src/yuzu/main.cpp" line="3002"/> <source>Error loading Amiibo data</source> <translation>Ошибка загрузки данных Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2999"/> + <location filename="../../src/yuzu/main.cpp" line="3003"/> <source>Unable to load Amiibo data.</source> <translation>Ðевозможно загрузить данные Amiibo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3048"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>Capture Screenshot</source> <translation>Сделать Скриншот</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3049"/> + <location filename="../../src/yuzu/main.cpp" line="3053"/> <source>PNG Image (*.png)</source> <translation>Изображение PNG (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3114"/> + <location filename="../../src/yuzu/main.cpp" line="3118"/> <source>TAS state: Running %1/%2</source> <translation>СоÑтоÑние TAS: ВыполнÑетÑÑ %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3116"/> + <location filename="../../src/yuzu/main.cpp" line="3120"/> <source>TAS state: Recording %1</source> <translation>СоÑтоÑние TAS: ЗапиÑываетÑÑ %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3118"/> + <location filename="../../src/yuzu/main.cpp" line="3122"/> <source>TAS state: Idle %1/%2</source> <translation>СоÑтоÑние TAS: ПроÑтой %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3120"/> + <location filename="../../src/yuzu/main.cpp" line="3124"/> <source>TAS State: Invalid</source> <translation>СоÑтоÑние TAS: Ðеверный</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Stop Running</source> <translation>&ОÑтановка</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Start</source> <translation>&Ðачать</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>Stop R&ecording</source> <translation>Закончить з&апиÑÑŒ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>R&ecord</source> <translation>З&апиÑÑŒ</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3159"/> + <location filename="../../src/yuzu/main.cpp" line="3163"/> <source>Building: %n shader(s)</source> <translation><numerusform>ПоÑтройка: %n шейдер(ов)</numerusform><numerusform>ПоÑтройка: %n шейдер(ов)</numerusform><numerusform>ПоÑтройка: %n шейдер(ов)</numerusform><numerusform>ПоÑтройка: %n шейдер(ов)</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3168"/> + <location filename="../../src/yuzu/main.cpp" line="3172"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation>МаÑштаб: %1x</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3171"/> + <location filename="../../src/yuzu/main.cpp" line="3175"/> <source>Speed: %1% / %2%</source> <translation>СкороÑть: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3175"/> + <location filename="../../src/yuzu/main.cpp" line="3179"/> <source>Speed: %1%</source> <translation>СкороÑть: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3179"/> + <location filename="../../src/yuzu/main.cpp" line="3183"/> <source>Game: %1 FPS (Unlocked)</source> <translation>Игра: %1 FPS (Ðеограниченно)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3181"/> + <location filename="../../src/yuzu/main.cpp" line="3185"/> <source>Game: %1 FPS</source> <translation>Игра: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3183"/> + <location filename="../../src/yuzu/main.cpp" line="3187"/> <source>Frame: %1 ms</source> <translation>Кадр: %1 мÑ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3194"/> + <location filename="../../src/yuzu/main.cpp" line="3198"/> <source>GPU NORMAL</source> <translation>ГП ÐОРМÐЛЬÐО</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3199"/> + <location filename="../../src/yuzu/main.cpp" line="3203"/> <source>GPU HIGH</source> <translation>ГП ВЫСОКО</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3204"/> + <location filename="../../src/yuzu/main.cpp" line="3208"/> <source>GPU EXTREME</source> <translation>ГП ÐКСТРИМ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3209"/> + <location filename="../../src/yuzu/main.cpp" line="3213"/> <source>GPU ERROR</source> <translation>ГП ОШИБКÐ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3219"/> + <location filename="../../src/yuzu/main.cpp" line="3223"/> <source>NEAREST</source> <translation>БЛИЖÐЙШИЙ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3222"/> - <location filename="../../src/yuzu/main.cpp" line="3237"/> + <location filename="../../src/yuzu/main.cpp" line="3226"/> + <location filename="../../src/yuzu/main.cpp" line="3241"/> <source>BILINEAR</source> <translation>БИЛИÐЕЙÐЫЙ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3225"/> + <location filename="../../src/yuzu/main.cpp" line="3229"/> <source>BICUBIC</source> <translation>БИКУБИЧЕСКИЙ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3228"/> + <location filename="../../src/yuzu/main.cpp" line="3232"/> <source>GAUSSIAN</source> <translation>ГÐУСС</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3231"/> + <location filename="../../src/yuzu/main.cpp" line="3235"/> <source>SCALEFORCE</source> <translation>SCALEFORCE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3234"/> + <location filename="../../src/yuzu/main.cpp" line="3238"/> <source>FSR</source> <translation>FSR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3246"/> - <location filename="../../src/yuzu/main.cpp" line="3252"/> + <location filename="../../src/yuzu/main.cpp" line="3250"/> + <location filename="../../src/yuzu/main.cpp" line="3256"/> <source>NO AA</source> <translation>БЕЗ СГЛÐЖИВÐÐИЯ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3249"/> + <location filename="../../src/yuzu/main.cpp" line="3253"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3310"/> + <location filename="../../src/yuzu/main.cpp" line="3314"/> <source>The game you are trying to load requires additional files from your Switch to be dumped before playing.<br/><br/>For more information on dumping these files, please see the following wiki page: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Dumping System Archives and the Shared Fonts from a Switch Console</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>Игра, которую вы пытаетеÑÑŒ загрузить, требует, чтобы дополнительные файлы были Ñдамплены Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Switch перед началом игры. <br/><br/>Ð”Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ð¹ информации о дампе Ñтих файлов Ñм. Ñледующую вики: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Дамп СиÑтемных Ðрхивов и Общих Шрифтов Ñ ÐºÐ¾Ð½Ñоли</a>. <br/><br/>Хотите вернутьÑÑ Ðº ÑпиÑку игр? Продолжение ÑмулÑции может привеÑти к ÑбоÑм, повреждению Ñохраненных данных или другим ошибкам.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3325"/> + <location filename="../../src/yuzu/main.cpp" line="3329"/> <source>yuzu was unable to locate a Switch system archive. %1</source> <translation>yuzu не удалоÑÑŒ найти ÑиÑтемный архив Switch. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3327"/> + <location filename="../../src/yuzu/main.cpp" line="3331"/> <source>yuzu was unable to locate a Switch system archive: %1. %2</source> <translation>yuzu не удалоÑÑŒ найти ÑиÑтемный архив Switch: %1. %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3331"/> + <location filename="../../src/yuzu/main.cpp" line="3335"/> <source>System Archive Not Found</source> <translation>СиÑтемный Ðрхив Ðе Ðайден</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3333"/> + <location filename="../../src/yuzu/main.cpp" line="3337"/> <source>System Archive Missing</source> <translation>ОтÑутÑтвует СиÑтемный Ðрхив</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3339"/> + <location filename="../../src/yuzu/main.cpp" line="3343"/> <source>yuzu was unable to locate the Switch shared fonts. %1</source> <translation>yuzu не удалоÑÑŒ найти общие шрифты Switch. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3340"/> + <location filename="../../src/yuzu/main.cpp" line="3344"/> <source>Shared Fonts Not Found</source> <translation>Общие Шрифты Ðе Ðайдены</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3342"/> + <location filename="../../src/yuzu/main.cpp" line="3346"/> <source>Shared Font Missing</source> <translation>Общие Шрифты ОтÑутÑтвуют</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3348"/> + <location filename="../../src/yuzu/main.cpp" line="3352"/> <source>Fatal Error</source> <translation>Ð¤Ð°Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ ÐžÑˆÐ¸Ð±ÐºÐ°</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3349"/> + <location filename="../../src/yuzu/main.cpp" line="3353"/> <source>yuzu has encountered a fatal error, please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>How to Upload the Log File</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>yuzu ÑтолкнулÑÑ Ñ Ñ„Ð°Ñ‚Ð°Ð»ÑŒÐ½Ð¾Ð¹ ошибкой, Ñмотрите подробноÑти в журнале. Информацию о доÑтупе к журналу можно найти на Ñтой Ñтранице: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>Как Отправить Файл Журнала</a>.<br/><br/>Желаете вернутьÑÑ Ðº ÑпиÑку игр? Продолжение ÑмулÑции может привеÑти к ÑбоÑм, повреждению Ñохраненных данных или другим ошибкам.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3358"/> + <location filename="../../src/yuzu/main.cpp" line="3362"/> <source>Fatal Error encountered</source> <translation>Произошла Ð¤Ð°Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ ÐžÑˆÐ¸Ð±ÐºÐ°</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3381"/> + <location filename="../../src/yuzu/main.cpp" line="3385"/> <source>Confirm Key Rederivation</source> <translation>Подтвердите ПерераÑчет Ключа</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3382"/> + <location filename="../../src/yuzu/main.cpp" line="3386"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -4699,37 +4744,37 @@ This will delete your autogenerated key files and re-run the key derivation modu Ðто удалит ваши автоматичеÑки Ñгенерированные файлы ключей и повторно запуÑтит модуль раÑчета ключей.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3414"/> + <location filename="../../src/yuzu/main.cpp" line="3418"/> <source>Missing fuses</source> <translation>ОтÑутÑтвуют предохранители</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3417"/> + <location filename="../../src/yuzu/main.cpp" line="3421"/> <source> - Missing BOOT0</source> <translation>- ОтÑутÑтвует BOOT0</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3420"/> + <location filename="../../src/yuzu/main.cpp" line="3424"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation>- ОтÑутÑтвует BCPKG2-1-Normal-Main</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3423"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source> - Missing PRODINFO</source> <translation>- ОтÑутÑтвует PRODINFO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3427"/> + <location filename="../../src/yuzu/main.cpp" line="3431"/> <source>Derivation Components Missing</source> <translation>Компоненты РаÑчета ОтÑутÑтвуют</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3428"/> + <location filename="../../src/yuzu/main.cpp" line="3432"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation>Ключи ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ñ‚ÑутÑтвуют. <br>ПожалуйÑта, Ñледуйте <a href='https://yuzu-emu.org/help/quickstart/'>краткому руководÑтву Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ yuzu</a>, чтобы получить ключи, прошивку и игры.<br><br><small>(%1)</small></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3437"/> + <location filename="../../src/yuzu/main.cpp" line="3441"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -4738,39 +4783,39 @@ on your system's performance.</source> от производительноÑти вашей ÑиÑтемы.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3439"/> + <location filename="../../src/yuzu/main.cpp" line="3443"/> <source>Deriving Keys</source> <translation>Получение Ключей</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3484"/> + <location filename="../../src/yuzu/main.cpp" line="3488"/> <source>Select RomFS Dump Target</source> <translation>Выберите Цель Ð´Ð»Ñ Ð”Ð°Ð¼Ð¿Ð° RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3485"/> + <location filename="../../src/yuzu/main.cpp" line="3489"/> <source>Please select which RomFS you would like to dump.</source> <translation>ПожалуйÑта, выберите, какой RomFS вы хотите Ñдампить.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3500"/> + <location filename="../../src/yuzu/main.cpp" line="3504"/> <source>Are you sure you want to close yuzu?</source> <translation>Ð’Ñ‹ уверены, что хотите закрыть yuzu?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3501"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> - <location filename="../../src/yuzu/main.cpp" line="3594"/> + <location filename="../../src/yuzu/main.cpp" line="3505"/> + <location filename="../../src/yuzu/main.cpp" line="3585"/> + <location filename="../../src/yuzu/main.cpp" line="3598"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3582"/> + <location filename="../../src/yuzu/main.cpp" line="3586"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>Ð’Ñ‹ уверены, что хотите оÑтановить ÑмулÑцию? Любой неÑохраненный прогреÑÑ Ð±ÑƒÐ´ÐµÑ‚ потерÑн.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3591"/> + <location filename="../../src/yuzu/main.cpp" line="3595"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -4782,38 +4827,38 @@ Would you like to bypass this and exit anyway?</source> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="976"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="973"/> <source>OpenGL not available!</source> <translation>OpenGL не доÑтупен!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="977"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="974"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>yuzu не был Ñкомпилирован Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ OpenGL.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="993"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1013"/> <source>Error while initializing OpenGL!</source> <translation>Ошибка при инициализации OpenGL!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="997"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="994"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>Ваш ГП может не поддерживать OpenGL, или у Ð²Ð°Ñ ÑƒÑтановлен уÑтаревший графичеÑкий драйвер.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1003"/> <source>Error while initializing OpenGL 4.6!</source> <translation>Ошибка при инициализации OpenGL 4.6!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1007"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1004"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>Ваш ГП может не поддерживать OpenGL 4.6, или у Ð²Ð°Ñ ÑƒÑтановлен уÑтаревший графичеÑкий драйвер.<br><br>Рендерер GL:<br>%1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1017"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1014"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>Ваш ГП может не поддерживать одно или неÑколько требуемых раÑширений OpenGL. ПожалуйÑта, убедитеÑÑŒ в том, что у Ð²Ð°Ñ ÑƒÑтановлен поÑледний графичеÑкий драйвер.<br><br>Рендерер GL:<br>%1<br><br>Ðеподдерживаемые раÑширениÑ:<br>%2</translation> </message> @@ -4975,82 +5020,82 @@ Would you like to bypass this and exit anyway?</source> <context> <name>GameListItemCompat</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Perfect</source> <translation>Идеально</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Game functions flawless with no audio or graphical glitches, all tested functionality works as intended without any workarounds needed.</source> <translation>Игра идёт безупречно, без звуковых или графичеÑких артефактов, вÑе протеÑтированные функции работают без обходных путей.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Great</source> <translation>Отлично</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Game functions with minor graphical or audio glitches and is playable from start to finish. May require some workarounds.</source> <translation>Игра работает Ñ Ð½ÐµÐ±Ð¾Ð»ÑŒÑˆÐ¸Ð¼Ð¸ графичеÑкими или звуковыми артефактами и может быть пройдена от начала до конца. Могут потребоватьÑÑ Ð¾Ð±Ñ…Ð¾Ð´Ð½Ñ‹Ðµ пути.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Okay</source> <translation>Ðормально</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Game functions with major graphical or audio glitches, but game is playable from start to finish with workarounds.</source> <translation>Игра работает Ñ ÑущеÑтвенными графичеÑкими или звуковыми артефактами, но Ñ Ð¾Ð±Ñ…Ð¾Ð´Ð½Ñ‹Ð¼Ð¸ путÑми может быть пройдена.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Bad</source> <translation>Плохо</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Game functions, but with major graphical or audio glitches. Unable to progress in specific areas due to glitches even with workarounds.</source> <translation>Игра работает, но Ñ ÑущеÑтвенными графичеÑкими или звуковыми артефактами. Ð’ некоторых зонах Ð½ÐµÐ»ÑŒÐ·Ñ Ð¿Ñ€Ð¾Ð´Ð²Ð¸Ð½ÑƒÑ‚ÑŒÑÑ Ð´Ð°Ð¶Ðµ Ñ Ð¾Ð±Ñ…Ð¾Ð´Ð½Ñ‹Ð¼Ð¸ путÑми.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Intro/Menu</source> <translation>Ð’Ñтупление/Меню</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Game is completely unplayable due to major graphical or audio glitches. Unable to progress past the Start Screen.</source> <translation>Ð’ игру невозможно играть из-за графичеÑких или звуковых артефактов. Ðевозможно продвинутьÑÑ Ð´Ð°Ð»ÑŒÑˆÐµ Стартового Ðкрана.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>Won't Boot</source> <translation>Ðе ЗапуÑкаетÑÑ</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>The game crashes when attempting to startup.</source> <translation>Игра падает при запуÑке.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>Not Tested</source> <translation>Ðе Проверено</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>The game has not yet been tested.</source> <translation>Игру ещё не проверÑли на ÑовмеÑтимоÑть.</translation> </message> @@ -5084,22 +5129,22 @@ Screen.</source> <context> <name>InstallDialog</name> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="31"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="30"/> <source>Please confirm these are the files you wish to install.</source> <translation>ПожалуйÑта, убедитеÑÑŒ что Ñто те файлы, что вы хотите уÑтановить.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="34"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="33"/> <source>Installing an Update or DLC will overwrite the previously installed one.</source> <translation>УÑтановка ÐžÐ±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ Загружаемого Контента перезапишет ранее уÑтановленное.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="38"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="37"/> <source>Install</source> <translation>УÑтановить</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="51"/> <source>Install Files to NAND</source> <translation>УÑтановить Файлы в NAND</translation> </message> @@ -5132,22 +5177,22 @@ Screen.</source> <translation>Примерное Ð²Ñ€ÐµÐ¼Ñ 5м 4Ñ</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="91"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="84"/> <source>Loading...</source> <translation>Загрузка...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="92"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="85"/> <source>Loading Shaders %1 / %2</source> <translation>Загрузка Шейдеров %1 / %2</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="93"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="86"/> <source>Launching...</source> <translation>ЗапуÑк...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="174"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="167"/> <source>Estimated Time %1</source> <translation>Примерное Ð’Ñ€ÐµÐ¼Ñ %1</translation> </message> @@ -5427,284 +5472,284 @@ p, li { white-space: pre-wrap; } <context> <name>QObject</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="244"/> + <location filename="../../src/yuzu/game_list_p.h" line="243"/> <source>Installed SD Titles</source> <translation>УÑтановленные SD Игры</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="252"/> + <location filename="../../src/yuzu/game_list_p.h" line="251"/> <source>Installed NAND Titles</source> <translation>УÑтановленные NAND Игры</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="260"/> + <location filename="../../src/yuzu/game_list_p.h" line="259"/> <source>System Titles</source> <translation>СиÑтемные Игры</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="303"/> + <location filename="../../src/yuzu/game_list_p.h" line="302"/> <source>Add New Game Directory</source> <translation>Добавить новую папку Ñ Ð¸Ð³Ñ€Ð°Ð¼Ð¸</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="326"/> + <location filename="../../src/yuzu/game_list_p.h" line="325"/> <source>Favorites</source> <translation>Избранные</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="22"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="24"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="27"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="26"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="37"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="36"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="142"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> <source>[not set]</source> <translation>[не задано]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="48"/> <source>Hat %1 %2</source> <translation>КреÑтовина %1 %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="233"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="241"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="243"/> <source>Axis %1%2</source> <translation>ОÑÑŒ %1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="61"/> <source>Button %1</source> <translation>Кнопка %1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="68"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="248"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="216"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[unknown]</source> <translation>[неизвеÑтно]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> <source>Left</source> <translation>Влево</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> <source>Right</source> <translation>Вправо</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> <source>Down</source> <translation>Вниз</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> <source>Up</source> <translation>Вверх</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> <source>Start</source> <translation>Start</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> <source>L1</source> <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>L2</source> <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>L3</source> <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>R1</source> <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>R2</source> <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>R3</source> <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> <source>Circle</source> <translation>Круг</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> <source>Cross</source> <translation>КреÑтик</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> <source>Square</source> <translation>Квадрат</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> <source>Triangle</source> <translation>Треугольник</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>Share</source> <translation>Share</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>Options</source> <translation>Options</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>Home</source> <translation>Домой</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>Touch</source> <translation>Ðажатие</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> - <translation type="unfinished"/> + <translation>КолеÑо мыши</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>Backward</source> - <translation type="unfinished"/> + <translation>Ðазад</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Forward</source> - <translation type="unfinished"/> + <translation>Вперёд</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Task</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Extra</source> - <translation type="unfinished"/> + <translation>ДополнительнаÑ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>[undefined]</source> <translation>[не определено]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="152"/> <source>%1%2%3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="156"/> <source>[invalid]</source> <translation>[недопуÑтимо]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="168"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2Hat %3</source> <translation>%1%2ШлÑпа %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="172"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="195"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="196"/> <source>%1%2Axis %3</source> <translation>%1%2ОÑÑŒ %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="176"/> <source>%1%2Axis %3,%4,%5</source> <translation>%1%2ОÑÑŒ %3,%4,%5</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="180"/> <source>%1%2Motion %3</source> <translation>%1%2Движение %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="201"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/> <source>%1%2Button %3</source> <translation>%1%2Кнопка %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> <source>[unused]</source> <translation>[не иÑпользуетÑÑ]</translation> </message> @@ -5745,7 +5790,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1656"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1857"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2054"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="416"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="415"/> <source>Pro Controller</source> <translation>Контроллер Pro</translation> </message> @@ -5758,7 +5803,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1661"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1862"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2059"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="420"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="419"/> <source>Dual Joycons</source> <translation>Двойные Joycon'Ñ‹</translation> </message> @@ -5771,7 +5816,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1666"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1867"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2064"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="424"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="423"/> <source>Left Joycon</source> <translation>Левый Joycon</translation> </message> @@ -5784,7 +5829,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1671"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1872"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2069"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="428"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="427"/> <source>Right Joycon</source> <translation>Правый Joycon</translation> </message> @@ -5812,7 +5857,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="932"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="432"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="431"/> <source>Handheld</source> <translation>Портативный</translation> </message> @@ -5933,32 +5978,32 @@ p, li { white-space: pre-wrap; } <translation>8</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="436"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="435"/> <source>GameCube Controller</source> <translation>Контроллер GameCube</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="445"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="444"/> <source>Poke Ball Plus</source> <translation>Poke Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="449"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="448"/> <source>NES Controller</source> <translation>Контроллер NES</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="453"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="452"/> <source>SNES Controller</source> <translation>Контроллер SNES</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="457"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="456"/> <source>N64 Controller</source> <translation>Контроллер N64</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="461"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="460"/> <source>Sega Genesis</source> <translation>Sega Genesis</translation> </message> @@ -6003,7 +6048,7 @@ Please try again or contact the developer of the software.</source> <context> <name>QtProfileSelectionDialog</name> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="23"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="24"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -6011,17 +6056,17 @@ Please try again or contact the developer of the software.</source> %2</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="53"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="54"/> <source>Select a user:</source> <translation>Выберите пользователÑ:</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="83"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="84"/> <source>Users</source> <translation>Пользователи</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="122"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="123"/> <source>Profile Selector</source> <translation>Выбор ПрофилÑ</translation> </message> @@ -6074,7 +6119,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeCallstack</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="150"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="148"/> <source>Call stack</source> <translation>СтÑк вызовов</translation> </message> @@ -6082,17 +6127,17 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeMutexInfo</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="129"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="127"/> <source>waiting for mutex 0x%1</source> <translation>ожидание мьютекÑа 0x%1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="134"/> <source>has waiters: %1</source> <translation>ожидающие: %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="138"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> <source>owner handle: 0x%1</source> <translation>ÑÑылка на владельца: 0x%1</translation> </message> @@ -6100,12 +6145,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeObjectList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="231"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="229"/> <source>waiting for all objects</source> <translation>в ожидании вÑех объектов</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="232"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="230"/> <source>waiting for one of the following objects</source> <translation>в ожидании одного из объектов</translation> </message> @@ -6113,12 +6158,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeSynchronizationObject</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="188"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="186"/> <source>[%1] %2 %3</source> <translation>[%1] %2 %3</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="215"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="213"/> <source>waited by no thread</source> <translation>не ожидаетÑÑ Ð¿Ð¾Ñ‚Ð¾ÐºÐ¾Ð¼</translation> </message> @@ -6126,112 +6171,112 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThread</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="251"/> <source>runnable</source> <translation>запуÑкаемый</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="255"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> <source>paused</source> <translation>приоÑтановлен</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="261"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="259"/> <source>sleeping</source> <translation>Ñон</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="264"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="262"/> <source>waiting for IPC reply</source> <translation>ожидание ответа IPC</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="267"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="265"/> <source>waiting for objects</source> <translation>ожидание объектов</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="270"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="268"/> <source>waiting for condition variable</source> <translation>ожидание уÑловной переменной </translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="273"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="271"/> <source>waiting for address arbiter</source> <translation>ожидание адреÑного арбитра</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="276"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="274"/> <source>waiting for suspend resume</source> <translation>ожидание приоÑтановки возобновлениÑ</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="279"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="277"/> <source>waiting</source> <translation>ожидание</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="284"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="282"/> <source>initialized</source> <translation>инициализированный</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="287"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="285"/> <source>terminated</source> <translation>прекращено</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="290"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="288"/> <source>unknown</source> <translation>неизвеÑтно</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="295"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="293"/> <source> PC = 0x%1 LR = 0x%2</source> <translation> PC = 0x%1 LR = 0x%2</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="345"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="343"/> <source>ideal</source> <translation>идеально</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="348"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="346"/> <source>core %1</source> <translation>Ñдро %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="350"/> <source>processor = %1</source> <translation>процеÑÑор = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> <source>ideal core = %1</source> <translation>идеальное Ñдро = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> <source>affinity mask = %1</source> <translation>маÑка ÑходÑтва = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="357"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="355"/> <source>thread id = %1</source> <translation>id потока = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="358"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> <source>priority = %1(current) / %2(normal)</source> <translation>приоритет = %1(текущий) / %2(обычный)</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="362"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="360"/> <source>last running ticks = %1</source> <translation>поÑледние тики = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="370"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="368"/> <source>not waiting for mutex</source> <translation>не ожидает мьютекÑ</translation> </message> @@ -6239,7 +6284,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThreadList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="394"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="392"/> <source>waited by thread</source> <translation>ожидаетÑÑ Ð¿Ð¾Ñ‚Ð¾ÐºÐ¾Ð¼</translation> </message> @@ -6247,7 +6292,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeWidget</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="468"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="466"/> <source>&Wait Tree</source> <translation>&Дерево ОжиданиÑ</translation> </message> diff --git a/dist/languages/sv.ts b/dist/languages/sv.ts index be5bb5377..f149939e5 100644 --- a/dist/languages/sv.ts +++ b/dist/languages/sv.ts @@ -52,32 +52,32 @@ p, li { white-space: pre-wrap; } <context> <name>CalibrationConfigurationDialog</name> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="29"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="24"/> <source>Communicating with the server...</source> <translation>Kommunicerar med servern...</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="25"/> <source>Cancel</source> <translation>Avbryt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="44"/> <source>Touch the top left corner <br>of your touchpad.</source> <translation>Tryck pÃ¥ det övre vänstra hörnet <br>pÃ¥ pekplattan.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="47"/> <source>Now touch the bottom right corner <br>of your touchpad.</source> <translation>Tryck nu pÃ¥ det nedre högra hörnet <br> pÃ¥ pekplattan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="50"/> <source>Configuration completed!</source> <translation>Konfiguration slutförd!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="58"/> <source>OK</source> <translation>OK</translation> </message> @@ -230,7 +230,7 @@ p, li { white-space: pre-wrap; } <translation>0 %</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="97"/> + <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="95"/> <source>%1%</source> <comment>Volume percentage (e.g. 50%)</comment> <translation>%1%</translation> @@ -349,7 +349,19 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="174"/> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="156"/> + <source> + <div>This option improves speed by relying only on the semantics of cmpxchg to ensure safety of exclusive access instructions. Please note this may result in deadlocks and other race conditions.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="161"/> + <source>Ignore global monitor</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="186"/> <source>CPU settings are available only when game is not running.</source> <translation>CPU-inställningar är endast tillgängliga när spel inte körs.</translation> </message> @@ -505,11 +517,38 @@ avgjord kod.</div> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="147"/> - <source>Enable Host MMU Emulation</source> + <source>Enable Host MMU Emulation (general memory instructions)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="154"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it causes guest exclusive memory reads/writes to be done directly into memory and make use of Host's MMU.</div> + <div style="white-space: nowrap">Disabling this forces all exclusive memory accesses to use Software MMU Emulation.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="161"/> + <source>Enable Host MMU Emulation (exclusive memory instructions)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="172"/> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="168"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it reduces the overhead of fastmem failure of exclusive memory accesses.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="174"/> + <source>Enable recompilation of exclusive memory instructions</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="199"/> <source>CPU settings are available only when game is not running.</source> <translation>CPU-inställningar är bara tillgängliga när spelet inte körs.</translation> </message> @@ -667,7 +706,12 @@ avgjord kod.</div> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="232"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> + <source>Disable Web Applet**</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="239"/> <source>**This will be reset automatically when yuzu closes.</source> <translation type="unfinished"/> </message> @@ -717,78 +761,78 @@ avgjord kod.</div> <translation>yuzu Konfigurering</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="162"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Ljud</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="160"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="54"/> <source>Debug</source> <translation>Debug</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="55"/> <source>Filesystem</source> <translation>Filsystem</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Allmänt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Grafik</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="58"/> <source>GraphicsAdvanced</source> <translation>Avancerade grafikinställningar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> <source>Hotkeys</source> <translation>Snabbknappar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>Kontroller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> <source>Profiles</source> <translation>Profiler</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> <source>Network</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="70"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>System</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> <source>Game List</source> <translation>Spellista</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> <source>Web</source> <translation>Webb</translation> </message> @@ -1023,12 +1067,12 @@ avgjord kod.</div> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="79"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="80"/> <source>This reset all settings and remove all per-game configurations. This will not delete game directories, profiles, or input profiles. Proceed?</source> <translation type="unfinished"/> </message> @@ -1257,7 +1301,7 @@ avgjord kod.</div> <translation>Bakgrundsfärg:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="33"/> <source>GLASM (Assembly Shaders, NVIDIA Only)</source> <translation type="unfinished"/> </message> @@ -1825,7 +1869,7 @@ avgjord kod.</div> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="291"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1229"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> <source>Left Stick</source> <translation>Vänster Spak</translation> </message> @@ -1919,14 +1963,14 @@ avgjord kod.</div> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1251"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1290"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1232"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1306"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1345"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1224"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -1945,7 +1989,7 @@ avgjord kod.</div> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1545"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1584"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1223"/> <source>Plus</source> <translation>Pluss</translation> </message> @@ -1958,15 +2002,15 @@ avgjord kod.</div> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1698"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1737"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1753"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1792"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2023,229 +2067,229 @@ avgjord kod.</div> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2516"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1230"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> <source>Right Stick</source> <translation>Höger Spak</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="342"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="409"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="559"/> <source>Clear</source> <translation>Rensa</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="413"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="563"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> <source>[not set]</source> <translation>[ej angett]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="349"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="566"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="347"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="564"/> <source>Toggle button</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="355"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="353"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="573"/> <source>Invert button</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="517"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="515"/> <source>Invert axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="367"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Set threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Choose a value between 0% and 100%</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="416"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="414"/> <source>Set gyro threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="462"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="460"/> <source>Map Analog Stick</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="461"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="491"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> <source>Center axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="599"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="954"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="597"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="952"/> <source>Deadzone: %1%</source> <translation>Dödzon: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="608"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="959"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="606"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="957"/> <source>Modifier Range: %1%</source> <translation>Modifieringsräckvidd: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="634"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="984"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="632"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="982"/> <source>Pro Controller</source> <translation>Prokontroller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="988"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="986"/> <source>Dual Joycons</source> <translation>Dubbla Joycons</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="992"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="990"/> <source>Left Joycon</source> <translation>Vänster Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="996"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="994"/> <source>Right Joycon</source> <translation>Höger Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1000"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="998"/> <source>Handheld</source> <translation>HandhÃ¥llen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1004"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1002"/> <source>GameCube Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1013"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1011"/> <source>Poke Ball Plus</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1015"/> <source>NES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1021"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1019"/> <source>SNES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1025"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1023"/> <source>N64 Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1029"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1027"/> <source>Sega Genesis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1231"/> <source>Start / Pause</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> <source>Z</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1237"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> <source>Control Stick</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1238"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> <source>C-Stick</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1337"/> <source>Shake!</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1341"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> <source>[waiting]</source> <translation>[väntar]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>New Profile</source> <translation>Ny profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>Enter a profile name:</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1431"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1429"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1437"/> <source>Create Input Profile</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1432"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1430"/> <source>The given profile name is not valid!</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1440"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1438"/> <source>Failed to create the input profile "%1"</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1460"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1458"/> <source>Delete Input Profile</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1461"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1459"/> <source>Failed to delete the input profile "%1"</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1483"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1481"/> <source>Load Input Profile</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1484"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1482"/> <source>Failed to load the input profile "%1"</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1503"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1501"/> <source>Save Input Profile</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1502"/> <source>Failed to save the input profile "%1"</source> <translation type="unfinished"/> </message> @@ -2293,7 +2337,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="247"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Konfigurera</translation> </message> @@ -2329,7 +2373,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="270"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Test</translation> </message> @@ -2344,82 +2388,82 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="88"/> <source><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a></source> <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Lär dig mer</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="292"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>Testar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="230"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>Konfigurerar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Test framgÃ¥ngsrikt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>Tog emot data frÃ¥n servern framgÃ¥ngsrikt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>Test misslyckades</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>Kunde inte ta emot giltig data frÃ¥n servern.<br>Var vänlig verifiera att servern är korrekt uppsatt och att adressen och porten är korrekta.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="293"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>UDP Test eller kalibreringskonfiguration är igÃ¥ng.<br>Var vänlig vänta för dem att slutföras.</translation> </message> @@ -2447,7 +2491,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_network.cpp" line="17"/> + <location filename="../../src/yuzu/configuration/configure_network.cpp" line="16"/> <source>None</source> <translation>Ingen</translation> </message> @@ -2500,47 +2544,47 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>Utvecklare</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="59"/> <source>Add-Ons</source> <translation>Tillägg</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="60"/> <source>General</source> <translation>Allmänt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="61"/> <source>System</source> <translation>System</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="62"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="63"/> <source>Graphics</source> <translation>Grafik</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="64"/> <source>Adv. Graphics</source> <translation>Avancerade Grafikinställningar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> <source>Audio</source> <translation>Ljud</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> <source>Properties</source> <translation>egenskaper</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="92"/> <source>Use global configuration (%1)</source> <translation>Använd global konfiguration (%1)</translation> </message> @@ -2558,12 +2602,12 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>Tillägg</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="47"/> <source>Patch Name</source> <translation>Patch namn</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> <source>Version</source> <translation>Version</translation> </message> @@ -2621,7 +2665,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>Profilhantering är endast tillgänglig när spelet inte körs.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="53"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -2629,92 +2673,92 @@ To invert the axes, first move your joystick vertically, and then horizontally.< %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="71"/> <source>Enter Username</source> <translation>Skriv in användarnamn</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="136"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="134"/> <source>Users</source> <translation>Användare</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="196"/> <source>Enter a username for the new user:</source> <translation>Skriv in användarnamn för den nya användaren:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="218"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="216"/> <source>Enter a new username:</source> <translation>Skriv in ett nytt användarnamn:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="241"/> <source>Confirm Delete</source> <translation>Bekräfta Radering</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="242"/> <source>You are about to delete user with name "%1". Are you sure?</source> <translation>Du hÃ¥ller pÃ¥ att radera användaren med namn "%1". Är du säker?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="271"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="269"/> <source>Select User Image</source> <translation>Välj Användarbild</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="272"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="270"/> <source>JPEG Images (*.jpg *.jpeg)</source> <translation>JPEG-bilder (*.jpg *.jpeg)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="281"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="279"/> <source>Error deleting image</source> <translation>Fel när bilden raderades</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="282"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="280"/> <source>Error occurred attempting to overwrite previous image at: %1.</source> <translation>Fel uppstod när man försökte överskriva föregÃ¥ende bild vid: %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="290"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="288"/> <source>Error deleting file</source> <translation>Fel när fil raderades</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="291"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="289"/> <source>Unable to delete existing file: %1.</source> <translation>Kan inte radera existerande fil: %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="298"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="296"/> <source>Error creating user image directory</source> <translation>Fel när användarbild skapades</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="299"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="297"/> <source>Unable to create directory %1 for storing user images.</source> <translation>Oförmögen att skapa katalog %1 för att spara användarbilder.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="304"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="302"/> <source>Error copying user image</source> <translation>Fel under kopiering av användarbild</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="305"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="303"/> <source>Unable to copy image from %1 to %2</source> <translation>Oförmögen att kopiera bild frÃ¥n %1 till %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="314"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="312"/> <source>Error resizing user image</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="315"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="313"/> <source>Unable to resize image</source> <translation type="unfinished"/> </message> @@ -3158,17 +3202,17 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>Systeminställningar är endast tillgängliga när spel inte körs.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="164"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Detta kommer att ersätta nuvarande virtuell Switch med en ny. Nuvarande virtuell Switch kommer att permanent tas bort. Detta kan ha oväntade konsekvenser i spel. Detta kan misslyckas om en utdaterad konfig sparning används. Vill du fortsätta?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="168"/> <source>Warning</source> <translation>Varning</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="176"/> <source>Console ID: 0x%1</source> <translation>Konsol ID: 0x%1</translation> </message> @@ -3284,54 +3328,54 @@ Dra punkter för att ändra position, eller dubbelklicka tabellceller för att r <translation>Radera punkt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Button</source> <translation>Knapp</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>X</source> <comment>X axis</comment> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Y</source> <comment>Y axis</comment> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>New Profile</source> <translation>Ny profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>Enter the name for the new profile.</source> <translation>Skriv in namn för den nya profilen.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete Profile</source> <translation>Radera profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete profile %1?</source> <translation>Radera profil %1?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>Rename Profile</source> <translation>Döp om profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>New name:</source> <translation>Nytt namn:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="233"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="232"/> <source>[press key]</source> <translation>[tryck pÃ¥ tangent]</translation> </message> @@ -3769,892 +3813,893 @@ Dra punkter för att ändra position, eller dubbelklicka tabellceller för att r <context> <name>GMainWindow</name> <message> - <location filename="../../src/yuzu/main.cpp" line="180"/> + <location filename="../../src/yuzu/main.cpp" line="176"/> <source><a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve yuzu. <br/><br/>Would you like to share your usage data with us?</source> <translation><a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonym data skickas </a>För att förbättra yuzu. <br/><br/>Vill du dela med dig av din användarstatistik med oss?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="183"/> + <location filename="../../src/yuzu/main.cpp" line="179"/> <source>Telemetry</source> <translation>Telemetri</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="603"/> + <location filename="../../src/yuzu/main.cpp" line="606"/> <source>Loading Web Applet...</source> <translation>Laddar WebApplet...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="650"/> <location filename="../../src/yuzu/main.cpp" line="653"/> + <location filename="../../src/yuzu/main.cpp" line="656"/> <source>Disable Web Applet</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="654"/> - <source>Disabling the web applet will cause it to not be shown again for the rest of the emulated session. This can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet?</source> + <location filename="../../src/yuzu/main.cpp" line="657"/> + <source>Disabling the web applet can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet? +(This can be re-enabled in the Debug settings.)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="757"/> + <location filename="../../src/yuzu/main.cpp" line="760"/> <source>The amount of shaders currently being built</source> <translation>Mängden shaders som just nu byggs</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="759"/> + <location filename="../../src/yuzu/main.cpp" line="762"/> <source>The current selected resolution scaling multiplier.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="762"/> + <location filename="../../src/yuzu/main.cpp" line="765"/> <source>Current emulation speed. Values higher or lower than 100% indicate emulation is running faster or slower than a Switch.</source> <translation>Nuvarande emuleringshastighet. Värden över eller under 100% indikerar pÃ¥ att emulationen körs snabbare eller lÃ¥ngsammare än en Switch.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="765"/> + <location filename="../../src/yuzu/main.cpp" line="768"/> <source>How many frames per second the game is currently displaying. This will vary from game to game and scene to scene.</source> <translation>Hur mÃ¥nga bilder per sekund som spelet just nu visar. Detta varierar frÃ¥n spel till spel och scen till scen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="769"/> + <location filename="../../src/yuzu/main.cpp" line="772"/> <source>Time taken to emulate a Switch frame, not counting framelimiting or v-sync. For full-speed emulation this should be at most 16.67 ms.</source> <translation>Tid det tar att emulera en Switch bild, utan att räkna med framelimiting eller v-sync. För emulering pÃ¥ full hastighet sÃ¥ ska det vara som mest 16.67 ms. </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="826"/> + <location filename="../../src/yuzu/main.cpp" line="829"/> <source>DOCK</source> <translation>DOCKAD</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="908"/> + <location filename="../../src/yuzu/main.cpp" line="911"/> <source>&Clear Recent Files</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1179"/> + <location filename="../../src/yuzu/main.cpp" line="1182"/> <source>&Continue</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1181"/> + <location filename="../../src/yuzu/main.cpp" line="1184"/> <source>&Pause</source> <translation>&Paus</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1222"/> + <location filename="../../src/yuzu/main.cpp" line="1225"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1306"/> + <location filename="../../src/yuzu/main.cpp" line="1310"/> <source>Warning Outdated Game Format</source> <translation>Varning FörÃ¥ldrat Spelformat</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1307"/> + <location filename="../../src/yuzu/main.cpp" line="1311"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Du använder det dekonstruerade ROM-formatet för det här spelet. Det är ett förÃ¥ldrat format som har överträffats av andra som NCA, NAX, XCI eller NSP. Dekonstruerade ROM-kataloger saknar ikoner, metadata och uppdatering.<br><br>För en förklaring av de olika format som yuzu stöder, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>kolla in vÃ¥r wiki</a>. Det här meddelandet visas inte igen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1319"/> - <location filename="../../src/yuzu/main.cpp" line="1353"/> + <location filename="../../src/yuzu/main.cpp" line="1323"/> + <location filename="../../src/yuzu/main.cpp" line="1357"/> <source>Error while loading ROM!</source> <translation>Fel vid laddning av ROM!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1320"/> + <location filename="../../src/yuzu/main.cpp" line="1324"/> <source>The ROM format is not supported.</source> <translation>ROM-formatet stöds inte.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1324"/> + <location filename="../../src/yuzu/main.cpp" line="1328"/> <source>An error occurred initializing the video core.</source> <translation>Ett fel inträffade vid initiering av videokärnan.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1325"/> + <location filename="../../src/yuzu/main.cpp" line="1329"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1340"/> + <location filename="../../src/yuzu/main.cpp" line="1344"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1343"/> + <location filename="../../src/yuzu/main.cpp" line="1347"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1354"/> + <location filename="../../src/yuzu/main.cpp" line="1358"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>Ett okänt fel har uppstÃ¥tt. Se loggen för mer information.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(64-bit)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(32-bit)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1479"/> + <location filename="../../src/yuzu/main.cpp" line="1483"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1626"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>Save Data</source> <translation>Spardata</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1674"/> + <location filename="../../src/yuzu/main.cpp" line="1678"/> <source>Mod Data</source> <translation>Mod-data</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1686"/> + <location filename="../../src/yuzu/main.cpp" line="1690"/> <source>Error Opening %1 Folder</source> <translation>Fel Öppnar %1 Mappen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1687"/> - <location filename="../../src/yuzu/main.cpp" line="2093"/> + <location filename="../../src/yuzu/main.cpp" line="1691"/> + <location filename="../../src/yuzu/main.cpp" line="2097"/> <source>Folder does not exist!</source> <translation>Mappen finns inte!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1699"/> + <location filename="../../src/yuzu/main.cpp" line="1703"/> <source>Error Opening Transferable Shader Cache</source> <translation>Fel Under Öppning Av Överförbar Shadercache</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1700"/> + <location filename="../../src/yuzu/main.cpp" line="1704"/> <source>Failed to create the shader cache directory for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1752"/> + <location filename="../../src/yuzu/main.cpp" line="1756"/> <source>Contents</source> <translation>InnehÃ¥ll</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1754"/> + <location filename="../../src/yuzu/main.cpp" line="1758"/> <source>Update</source> <translation>Uppdatera</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1756"/> + <location filename="../../src/yuzu/main.cpp" line="1760"/> <source>DLC</source> <translation>DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Entry</source> <translation>Ta bort katalog</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Installed Game %1?</source> <translation>Ta Bort Installerat Spel %1?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1793"/> - <location filename="../../src/yuzu/main.cpp" line="1809"/> - <location filename="../../src/yuzu/main.cpp" line="1840"/> - <location filename="../../src/yuzu/main.cpp" line="1901"/> - <location filename="../../src/yuzu/main.cpp" line="1919"/> - <location filename="../../src/yuzu/main.cpp" line="1942"/> + <location filename="../../src/yuzu/main.cpp" line="1797"/> + <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1844"/> + <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1946"/> <source>Successfully Removed</source> <translation>FramgÃ¥ngsrikt borttagen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1794"/> + <location filename="../../src/yuzu/main.cpp" line="1798"/> <source>Successfully removed the installed base game.</source> <translation>Tog bort det installerade basspelet framgÃ¥ngsrikt.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1797"/> - <location filename="../../src/yuzu/main.cpp" line="1812"/> - <location filename="../../src/yuzu/main.cpp" line="1835"/> + <location filename="../../src/yuzu/main.cpp" line="1801"/> + <location filename="../../src/yuzu/main.cpp" line="1816"/> + <location filename="../../src/yuzu/main.cpp" line="1839"/> <source>Error Removing %1</source> <translation>Fel Under Borttagning Av %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1798"/> + <location filename="../../src/yuzu/main.cpp" line="1802"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>Basspelet är inte installerat i NAND och kan inte tas bort.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1810"/> + <location filename="../../src/yuzu/main.cpp" line="1814"/> <source>Successfully removed the installed update.</source> <translation>Tog bort den installerade uppdateringen framgÃ¥ngsrikt.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1817"/> <source>There is no update installed for this title.</source> <translation>Det finns ingen uppdatering installerad för denna titel.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1836"/> + <location filename="../../src/yuzu/main.cpp" line="1840"/> <source>There are no DLC installed for this title.</source> <translation>Det finns inga DLC installerade för denna titel.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1841"/> + <location filename="../../src/yuzu/main.cpp" line="1845"/> <source>Successfully removed %1 installed DLC.</source> <translation>Tog framgÃ¥ngsrikt bort den %1 installerade DLCn.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1849"/> + <location filename="../../src/yuzu/main.cpp" line="1853"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1851"/> + <location filename="../../src/yuzu/main.cpp" line="1855"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1853"/> + <location filename="../../src/yuzu/main.cpp" line="1857"/> <source>Delete All Transferable Shader Caches?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1855"/> + <location filename="../../src/yuzu/main.cpp" line="1859"/> <source>Remove Custom Game Configuration?</source> <translation>Ta Bort Anpassad Spelkonfiguration?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1861"/> + <location filename="../../src/yuzu/main.cpp" line="1865"/> <source>Remove File</source> <translation>Radera fil</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1896"/> - <location filename="../../src/yuzu/main.cpp" line="1904"/> + <location filename="../../src/yuzu/main.cpp" line="1900"/> + <location filename="../../src/yuzu/main.cpp" line="1908"/> <source>Error Removing Transferable Shader Cache</source> <translation>Fel När Överförbar Shader Cache Raderades</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1897"/> - <location filename="../../src/yuzu/main.cpp" line="1915"/> + <location filename="../../src/yuzu/main.cpp" line="1901"/> + <location filename="../../src/yuzu/main.cpp" line="1919"/> <source>A shader cache for this title does not exist.</source> <translation>En shader cache för denna titel existerar inte.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1902"/> + <location filename="../../src/yuzu/main.cpp" line="1906"/> <source>Successfully removed the transferable shader cache.</source> <translation>Raderade den överförbara shadercachen framgÃ¥ngsrikt.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1909"/> <source>Failed to remove the transferable shader cache.</source> <translation>Misslyckades att ta bort den överförbara shadercache</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1914"/> - <location filename="../../src/yuzu/main.cpp" line="1922"/> + <location filename="../../src/yuzu/main.cpp" line="1918"/> + <location filename="../../src/yuzu/main.cpp" line="1926"/> <source>Error Removing Transferable Shader Caches</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1920"/> + <location filename="../../src/yuzu/main.cpp" line="1924"/> <source>Successfully removed the transferable shader caches.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1927"/> <source>Failed to remove the transferable shader cache directory.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1936"/> - <location filename="../../src/yuzu/main.cpp" line="1945"/> + <location filename="../../src/yuzu/main.cpp" line="1940"/> + <location filename="../../src/yuzu/main.cpp" line="1949"/> <source>Error Removing Custom Configuration</source> <translation>Fel När Anpassad Konfiguration Raderades</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1937"/> + <location filename="../../src/yuzu/main.cpp" line="1941"/> <source>A custom configuration for this title does not exist.</source> <translation>En anpassad konfiguration för denna titel existerar inte.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1943"/> + <location filename="../../src/yuzu/main.cpp" line="1947"/> <source>Successfully removed the custom game configuration.</source> <translation>Tog bort den anpassade spelkonfigurationen framgÃ¥ngsrikt.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1946"/> + <location filename="../../src/yuzu/main.cpp" line="1950"/> <source>Failed to remove the custom game configuration.</source> <translation>Misslyckades att ta bort den anpassade spelkonfigurationen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1953"/> - <location filename="../../src/yuzu/main.cpp" line="2032"/> + <location filename="../../src/yuzu/main.cpp" line="1957"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>RomFS Extraction Failed!</source> <translation>RomFS Extraktion Misslyckades!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1954"/> + <location filename="../../src/yuzu/main.cpp" line="1958"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>Det uppstod ett fel vid kopiering av RomFS filer eller användaren avbröt operationen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Full</source> <translation>Full</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Skeleton</source> <translation>Skelett</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2014"/> + <location filename="../../src/yuzu/main.cpp" line="2018"/> <source>Select RomFS Dump Mode</source> <translation>Välj RomFS Dump-Läge</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2015"/> + <location filename="../../src/yuzu/main.cpp" line="2019"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>Välj hur du vill att RomFS ska dumpas. <br>Full kommer att kopiera alla filer i den nya katalogen medan <br>skelett bara skapar katalogstrukturen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2033"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> <source>Extracting RomFS...</source> <translation>Extraherar RomFS...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> + <location filename="../../src/yuzu/main.cpp" line="2230"/> <source>Cancel</source> <translation>Avbryt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2047"/> + <location filename="../../src/yuzu/main.cpp" line="2051"/> <source>RomFS Extraction Succeeded!</source> <translation>RomFS Extraktion Lyckades!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2048"/> + <location filename="../../src/yuzu/main.cpp" line="2052"/> <source>The operation completed successfully.</source> <translation>Operationen var lyckad.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2092"/> + <location filename="../../src/yuzu/main.cpp" line="2096"/> <source>Error Opening %1</source> <translation>Fel under öppning av %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2101"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Select Directory</source> <translation>Välj Katalog</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2128"/> + <location filename="../../src/yuzu/main.cpp" line="2132"/> <source>Properties</source> <translation>Egenskaper</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2129"/> + <location filename="../../src/yuzu/main.cpp" line="2133"/> <source>The game properties could not be loaded.</source> <translation>Spelegenskaperna kunde inte laddas.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2146"/> + <location filename="../../src/yuzu/main.cpp" line="2150"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Switch Körbar (%1);;Alla Filer (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2150"/> + <location filename="../../src/yuzu/main.cpp" line="2154"/> <source>Load File</source> <translation>Ladda Fil</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2167"/> <source>Open Extracted ROM Directory</source> <translation>Öppna Extraherad ROM-Katalog</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2174"/> + <location filename="../../src/yuzu/main.cpp" line="2178"/> <source>Invalid Directory Selected</source> <translation>Ogiltig Katalog Vald</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2179"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>Katalogen du har valt innehÃ¥ller inte en 'main'-fil.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2185"/> + <location filename="../../src/yuzu/main.cpp" line="2189"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>Installerbar Switch-fil (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2190"/> + <location filename="../../src/yuzu/main.cpp" line="2194"/> <source>Install Files</source> <translation>Installera filer</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2234"/> + <location filename="../../src/yuzu/main.cpp" line="2238"/> <source>%n file(s) remaining</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2236"/> + <location filename="../../src/yuzu/main.cpp" line="2240"/> <source>Installing file "%1"...</source> <translation>Installerar Fil "%1"...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2282"/> - <location filename="../../src/yuzu/main.cpp" line="2296"/> + <location filename="../../src/yuzu/main.cpp" line="2286"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Install Results</source> <translation>Installera resultat</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2283"/> + <location filename="../../src/yuzu/main.cpp" line="2287"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2289"/> + <location filename="../../src/yuzu/main.cpp" line="2293"/> <source>%n file(s) were newly installed </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2292"/> + <location filename="../../src/yuzu/main.cpp" line="2296"/> <source>%n file(s) were overwritten </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2298"/> <source>%n file(s) failed to install </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2395"/> + <location filename="../../src/yuzu/main.cpp" line="2399"/> <source>System Application</source> <translation>Systemapplikation</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2396"/> + <location filename="../../src/yuzu/main.cpp" line="2400"/> <source>System Archive</source> <translation>Systemarkiv</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2401"/> <source>System Application Update</source> <translation>Systemapplikationsuppdatering</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2402"/> <source>Firmware Package (Type A)</source> <translation>Firmwarepaket (Typ A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2399"/> + <location filename="../../src/yuzu/main.cpp" line="2403"/> <source>Firmware Package (Type B)</source> <translation>Firmwarepaket (Typ B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2400"/> + <location filename="../../src/yuzu/main.cpp" line="2404"/> <source>Game</source> <translation>Spel</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2401"/> + <location filename="../../src/yuzu/main.cpp" line="2405"/> <source>Game Update</source> <translation>Speluppdatering</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2402"/> + <location filename="../../src/yuzu/main.cpp" line="2406"/> <source>Game DLC</source> <translation>Spel DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2403"/> + <location filename="../../src/yuzu/main.cpp" line="2407"/> <source>Delta Title</source> <translation>Delta Titel</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2406"/> + <location filename="../../src/yuzu/main.cpp" line="2410"/> <source>Select NCA Install Type...</source> <translation>Välj NCA-Installationsläge...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2407"/> + <location filename="../../src/yuzu/main.cpp" line="2411"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>Välj vilken typ av titel du vill installera som: (I de flesta fallen, standard 'Spel' är bra.)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2417"/> <source>Failed to Install</source> <translation>Misslyckades med Installationen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2414"/> + <location filename="../../src/yuzu/main.cpp" line="2418"/> <source>The title type you selected for the NCA is invalid.</source> <translation>Den titeltyp du valt för NCA är ogiltig.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2449"/> + <location filename="../../src/yuzu/main.cpp" line="2453"/> <source>File not found</source> <translation>Filen hittades inte</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2450"/> + <location filename="../../src/yuzu/main.cpp" line="2454"/> <source>File "%1" not found</source> <translation>Filen "%1" hittades inte</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2519"/> + <location filename="../../src/yuzu/main.cpp" line="2523"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2533"/> + <location filename="../../src/yuzu/main.cpp" line="2537"/> <source>Missing yuzu Account</source> <translation>yuzu Konto hittades inte</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2534"/> + <location filename="../../src/yuzu/main.cpp" line="2538"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>För att skicka ett spelkompatibilitetstest, du mÃ¥ste länka ditt yuzu-konto.<br><br/>För att länka ditt yuzu-konto, gÃ¥ till Emulering &gt, Konfigurering &gt, Web.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2544"/> + <location filename="../../src/yuzu/main.cpp" line="2548"/> <source>Error opening URL</source> <translation>Fel när URL öppnades</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2545"/> + <location filename="../../src/yuzu/main.cpp" line="2549"/> <source>Unable to open the URL "%1".</source> <translation>Oförmögen att öppna URL:en "%1".</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2812"/> + <location filename="../../src/yuzu/main.cpp" line="2816"/> <source>TAS Recording</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2813"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>Overwrite file of player 1?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2839"/> + <location filename="../../src/yuzu/main.cpp" line="2843"/> <source>Invalid config detected</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2840"/> + <location filename="../../src/yuzu/main.cpp" line="2844"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>Error</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>The current game is not looking for amiibos</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>Amiibo</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>The current amiibo has been removed</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2951"/> + <location filename="../../src/yuzu/main.cpp" line="2955"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Amiibo Fil (%1);; Alla Filer (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2952"/> + <location filename="../../src/yuzu/main.cpp" line="2956"/> <source>Load Amiibo</source> <translation>Ladda Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2980"/> + <location filename="../../src/yuzu/main.cpp" line="2984"/> <source>Error opening Amiibo data file</source> <translation>Fel öppnar Amiibo-datafilen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2981"/> + <location filename="../../src/yuzu/main.cpp" line="2985"/> <source>Unable to open Amiibo file "%1" for reading.</source> <translation>Kunde inte öppna Amiibo filen "%1" för läsning.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2989"/> + <location filename="../../src/yuzu/main.cpp" line="2993"/> <source>Error reading Amiibo data file</source> <translation>Fel vid läsning av Amiibo-datafil</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2990"/> + <location filename="../../src/yuzu/main.cpp" line="2994"/> <source>Unable to fully read Amiibo data. Expected to read %1 bytes, but was only able to read %2 bytes.</source> <translation>Kan inte läsa Amiibo-data helt. Förväntas läsa %1 byte, men kunde bara läsa %2 byte.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2998"/> + <location filename="../../src/yuzu/main.cpp" line="3002"/> <source>Error loading Amiibo data</source> <translation>Fel vid laddning av Amiibodata</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2999"/> + <location filename="../../src/yuzu/main.cpp" line="3003"/> <source>Unable to load Amiibo data.</source> <translation>Kan inte ladda Amiibodata.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3048"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>Capture Screenshot</source> <translation>Skärmdump</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3049"/> + <location filename="../../src/yuzu/main.cpp" line="3053"/> <source>PNG Image (*.png)</source> <translation>PNG Bild (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3114"/> + <location filename="../../src/yuzu/main.cpp" line="3118"/> <source>TAS state: Running %1/%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3116"/> + <location filename="../../src/yuzu/main.cpp" line="3120"/> <source>TAS state: Recording %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3118"/> + <location filename="../../src/yuzu/main.cpp" line="3122"/> <source>TAS state: Idle %1/%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3120"/> + <location filename="../../src/yuzu/main.cpp" line="3124"/> <source>TAS State: Invalid</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Stop Running</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Start</source> <translation>&Start</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>Stop R&ecording</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>R&ecord</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3159"/> + <location filename="../../src/yuzu/main.cpp" line="3163"/> <source>Building: %n shader(s)</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3168"/> + <location filename="../../src/yuzu/main.cpp" line="3172"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3171"/> + <location filename="../../src/yuzu/main.cpp" line="3175"/> <source>Speed: %1% / %2%</source> <translation>Hastighet: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3175"/> + <location filename="../../src/yuzu/main.cpp" line="3179"/> <source>Speed: %1%</source> <translation>Hastighet: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3179"/> + <location filename="../../src/yuzu/main.cpp" line="3183"/> <source>Game: %1 FPS (Unlocked)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3181"/> + <location filename="../../src/yuzu/main.cpp" line="3185"/> <source>Game: %1 FPS</source> <translation>Spel: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3183"/> + <location filename="../../src/yuzu/main.cpp" line="3187"/> <source>Frame: %1 ms</source> <translation>Ruta: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3194"/> + <location filename="../../src/yuzu/main.cpp" line="3198"/> <source>GPU NORMAL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3199"/> + <location filename="../../src/yuzu/main.cpp" line="3203"/> <source>GPU HIGH</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3204"/> + <location filename="../../src/yuzu/main.cpp" line="3208"/> <source>GPU EXTREME</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3209"/> + <location filename="../../src/yuzu/main.cpp" line="3213"/> <source>GPU ERROR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3219"/> + <location filename="../../src/yuzu/main.cpp" line="3223"/> <source>NEAREST</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3222"/> - <location filename="../../src/yuzu/main.cpp" line="3237"/> + <location filename="../../src/yuzu/main.cpp" line="3226"/> + <location filename="../../src/yuzu/main.cpp" line="3241"/> <source>BILINEAR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3225"/> + <location filename="../../src/yuzu/main.cpp" line="3229"/> <source>BICUBIC</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3228"/> + <location filename="../../src/yuzu/main.cpp" line="3232"/> <source>GAUSSIAN</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3231"/> + <location filename="../../src/yuzu/main.cpp" line="3235"/> <source>SCALEFORCE</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3234"/> + <location filename="../../src/yuzu/main.cpp" line="3238"/> <source>FSR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3246"/> - <location filename="../../src/yuzu/main.cpp" line="3252"/> + <location filename="../../src/yuzu/main.cpp" line="3250"/> + <location filename="../../src/yuzu/main.cpp" line="3256"/> <source>NO AA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3249"/> + <location filename="../../src/yuzu/main.cpp" line="3253"/> <source>FXAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3310"/> + <location filename="../../src/yuzu/main.cpp" line="3314"/> <source>The game you are trying to load requires additional files from your Switch to be dumped before playing.<br/><br/>For more information on dumping these files, please see the following wiki page: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Dumping System Archives and the Shared Fonts from a Switch Console</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>Spelet du försöker ladda kräver att ytterligare filer dumpas frÃ¥n din Switch innan du spelar.<br/><br/>För mer information om dumpning av dessa filer, se följande wiki sida: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Dumpning System Arkiv och Delade Teckensnitt frÃ¥n en Switchkonsol</a>.<br/><br/>Vill du avsluta till spellistan? Fortsatt emulering kan leda till kraschar, skadad spara data och andra buggar.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3325"/> + <location filename="../../src/yuzu/main.cpp" line="3329"/> <source>yuzu was unable to locate a Switch system archive. %1</source> <translation>yuzu kunde inte lokalisera ett Switchsystemarkiv. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3327"/> + <location filename="../../src/yuzu/main.cpp" line="3331"/> <source>yuzu was unable to locate a Switch system archive: %1. %2</source> <translation>yuzu kunde inte lokalisera ett Switchsystemarkiv: %1. %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3331"/> + <location filename="../../src/yuzu/main.cpp" line="3335"/> <source>System Archive Not Found</source> <translation>Systemarkivet Hittades Inte</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3333"/> + <location filename="../../src/yuzu/main.cpp" line="3337"/> <source>System Archive Missing</source> <translation>Systemarkiv Saknas</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3339"/> + <location filename="../../src/yuzu/main.cpp" line="3343"/> <source>yuzu was unable to locate the Switch shared fonts. %1</source> <translation>yuzu kunde inte lokalisera Switchens delade fonter. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3340"/> + <location filename="../../src/yuzu/main.cpp" line="3344"/> <source>Shared Fonts Not Found</source> <translation>Delade Teckensnitt Hittades Inte</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3342"/> + <location filename="../../src/yuzu/main.cpp" line="3346"/> <source>Shared Font Missing</source> <translation>Delad Font Saknas</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3348"/> + <location filename="../../src/yuzu/main.cpp" line="3352"/> <source>Fatal Error</source> <translation>Dödligt Fel</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3349"/> + <location filename="../../src/yuzu/main.cpp" line="3353"/> <source>yuzu has encountered a fatal error, please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>How to Upload the Log File</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>yuzu stötte pÃ¥ ett dödligt fel, se loggen för mer information. För mer information om Ã¥tkomst till loggen, se följande sida: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>Hur man Laddar upp Loggfilen</a>.<br/><br/>Vill du avsluta till spellistan? Fortsatt emulering kan leda till kraschar, skadad spara data och andra buggar.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3358"/> + <location filename="../../src/yuzu/main.cpp" line="3362"/> <source>Fatal Error encountered</source> <translation>Allvarligt fel pÃ¥träffat</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3381"/> + <location filename="../../src/yuzu/main.cpp" line="3385"/> <source>Confirm Key Rederivation</source> <translation>Bekräfta Nyckel Rederivering</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3382"/> + <location filename="../../src/yuzu/main.cpp" line="3386"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -4671,37 +4716,37 @@ och eventuellt göra säkerhetskopior. Detta raderar dina autogenererade nyckelfiler och kör nyckelderivationsmodulen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3414"/> + <location filename="../../src/yuzu/main.cpp" line="3418"/> <source>Missing fuses</source> <translation>Saknade säkringar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3417"/> + <location filename="../../src/yuzu/main.cpp" line="3421"/> <source> - Missing BOOT0</source> <translation>- Saknar BOOT0</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3420"/> + <location filename="../../src/yuzu/main.cpp" line="3424"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation>- Saknar BCPKG2-1-Normal-Main</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3423"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source> - Missing PRODINFO</source> <translation>- Saknar PRODINFO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3427"/> + <location filename="../../src/yuzu/main.cpp" line="3431"/> <source>Derivation Components Missing</source> <translation>Deriveringsdelar saknas</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3428"/> + <location filename="../../src/yuzu/main.cpp" line="3432"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3437"/> + <location filename="../../src/yuzu/main.cpp" line="3441"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -4710,39 +4755,39 @@ Detta kan ta upp till en minut beroende pÃ¥ systemets prestanda.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3439"/> + <location filename="../../src/yuzu/main.cpp" line="3443"/> <source>Deriving Keys</source> <translation>Härleda Nycklar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3484"/> + <location filename="../../src/yuzu/main.cpp" line="3488"/> <source>Select RomFS Dump Target</source> <translation>Välj RomFS Dumpa MÃ¥l</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3485"/> + <location filename="../../src/yuzu/main.cpp" line="3489"/> <source>Please select which RomFS you would like to dump.</source> <translation>Välj vilken RomFS du vill dumpa.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3500"/> + <location filename="../../src/yuzu/main.cpp" line="3504"/> <source>Are you sure you want to close yuzu?</source> <translation>Är du säker pÃ¥ att du vill stänga yuzu?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3501"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> - <location filename="../../src/yuzu/main.cpp" line="3594"/> + <location filename="../../src/yuzu/main.cpp" line="3505"/> + <location filename="../../src/yuzu/main.cpp" line="3585"/> + <location filename="../../src/yuzu/main.cpp" line="3598"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3582"/> + <location filename="../../src/yuzu/main.cpp" line="3586"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>Är du säker pÃ¥ att du vill stoppa emuleringen? Du kommer att förlora osparade framsteg.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3591"/> + <location filename="../../src/yuzu/main.cpp" line="3595"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -4754,38 +4799,38 @@ Vill du strunta i detta och avsluta ändÃ¥?</translation> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="976"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="973"/> <source>OpenGL not available!</source> <translation>OpenGL inte tillgängligt!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="977"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="974"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>yuzu har inte komilerats med OpenGL support.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="993"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1013"/> <source>Error while initializing OpenGL!</source> <translation>Fel under initialisering av OpenGL!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="997"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="994"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1003"/> <source>Error while initializing OpenGL 4.6!</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1007"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1004"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1017"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1014"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation type="unfinished"/> </message> @@ -4947,82 +4992,82 @@ Vill du strunta i detta och avsluta ändÃ¥?</translation> <context> <name>GameListItemCompat</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Perfect</source> <translation>Perfekt</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Game functions flawless with no audio or graphical glitches, all tested functionality works as intended without any workarounds needed.</source> <translation>Spelet körs perfekt utan ljud och grafikproblem, alla testade funktioner fungerar som avsett utan nÃ¥gra ändringar som behövs.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Great</source> <translation>Utmärkt</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Game functions with minor graphical or audio glitches and is playable from start to finish. May require some workarounds.</source> <translation>Spelet körs frÃ¥n början till slut med ett fÃ¥tal ljud eller grafikproblem. Kan kräva nÃ¥gra ändringar.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Okay</source> <translation>Okej</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Game functions with major graphical or audio glitches, but game is playable from start to finish with workarounds.</source> <translation>Spelet körs med stora ljud eller grafikproblem men gÃ¥r att spela frÃ¥n början till slut med nÃ¥gra ändringar.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Bad</source> <translation>DÃ¥lig</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Game functions, but with major graphical or audio glitches. Unable to progress in specific areas due to glitches even with workarounds.</source> <translation>Spelet körs men med stora ljud eller grafikproblem. GÃ¥r inte att spela klart även med ändringar.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Intro/Menu</source> <translation>Intro/Meny</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Game is completely unplayable due to major graphical or audio glitches. Unable to progress past the Start Screen.</source> <translation>Spelet gÃ¥r inte att köra pÃ¥ grund utav stora ljud eller grafikproblem. Kommer inte förbi startskärmen.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>Won't Boot</source> <translation>Startar Inte</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>The game crashes when attempting to startup.</source> <translation>Spelet kraschar när man försöker starta det.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>Not Tested</source> <translation>Inte Testad</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>The game has not yet been tested.</source> <translation>Spelet har ännu inte testats.</translation> </message> @@ -5056,22 +5101,22 @@ startskärmen.</translation> <context> <name>InstallDialog</name> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="31"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="30"/> <source>Please confirm these are the files you wish to install.</source> <translation>Var vänlig bekräfta att detta är filerna du önskar installera.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="34"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="33"/> <source>Installing an Update or DLC will overwrite the previously installed one.</source> <translation>Att installera en uppdatering eller DLC kommer överskriva den före detta installerade DLC:n eller uppdateringen.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="38"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="37"/> <source>Install</source> <translation>Installera</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="51"/> <source>Install Files to NAND</source> <translation>Installera filer till NAND</translation> </message> @@ -5103,22 +5148,22 @@ startskärmen.</translation> <translation>Beräknad Tid 5m 4s</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="91"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="84"/> <source>Loading...</source> <translation>Laddar...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="92"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="85"/> <source>Loading Shaders %1 / %2</source> <translation>Laddar Shaders %1 / %2</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="93"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="86"/> <source>Launching...</source> <translation>Startar...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="174"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="167"/> <source>Estimated Time %1</source> <translation>Beräknad Tid %1</translation> </message> @@ -5394,284 +5439,284 @@ p, li { white-space: pre-wrap; } <context> <name>QObject</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="244"/> + <location filename="../../src/yuzu/game_list_p.h" line="243"/> <source>Installed SD Titles</source> <translation>Installerade SD-titlar</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="252"/> + <location filename="../../src/yuzu/game_list_p.h" line="251"/> <source>Installed NAND Titles</source> <translation>Installerade NAND-titlar</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="260"/> + <location filename="../../src/yuzu/game_list_p.h" line="259"/> <source>System Titles</source> <translation>Systemtitlar</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="303"/> + <location filename="../../src/yuzu/game_list_p.h" line="302"/> <source>Add New Game Directory</source> <translation>Lägg till ny spelkatalog</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="326"/> + <location filename="../../src/yuzu/game_list_p.h" line="325"/> <source>Favorites</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="22"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="24"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="27"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="26"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="37"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="36"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="142"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> <source>[not set]</source> <translation>[inte inställd]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="48"/> <source>Hat %1 %2</source> <translation>Hatt %1 %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="233"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="241"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="243"/> <source>Axis %1%2</source> <translation>Axel %1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="61"/> <source>Button %1</source> <translation>Knapp %1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="68"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="248"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="216"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[unknown]</source> <translation>[okänd]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> <source>Left</source> <translation>Vänster</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> <source>Right</source> <translation>Höger</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> <source>Down</source> <translation>Ner</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> <source>Up</source> <translation>Upp</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> <source>Start</source> <translation>Start</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> <source>L1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>L2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>L3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>R1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>R2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>R3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> <source>Circle</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> <source>Cross</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> <source>Square</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> <source>Triangle</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>Share</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>Options</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>Home</source> <translation>Hem</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>Touch</source> <translation>Touch</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>Backward</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Forward</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Task</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Extra</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>[undefined]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="152"/> <source>%1%2%3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="156"/> <source>[invalid]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="168"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2Hat %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="172"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="195"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="196"/> <source>%1%2Axis %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="176"/> <source>%1%2Axis %3,%4,%5</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="180"/> <source>%1%2Motion %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="201"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/> <source>%1%2Button %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> <source>[unused]</source> <translation>[oanvänd]</translation> </message> @@ -5712,7 +5757,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1656"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1857"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2054"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="416"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="415"/> <source>Pro Controller</source> <translation>Prokontroller</translation> </message> @@ -5725,7 +5770,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1661"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1862"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2059"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="420"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="419"/> <source>Dual Joycons</source> <translation>Dubbla Joycons</translation> </message> @@ -5738,7 +5783,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1666"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1867"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2064"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="424"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="423"/> <source>Left Joycon</source> <translation>Vänster Joycon</translation> </message> @@ -5751,7 +5796,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1671"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1872"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2069"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="428"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="427"/> <source>Right Joycon</source> <translation>Höger Joycon</translation> </message> @@ -5779,7 +5824,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="932"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="432"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="431"/> <source>Handheld</source> <translation>HandhÃ¥llen</translation> </message> @@ -5900,32 +5945,32 @@ p, li { white-space: pre-wrap; } <translation>8</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="436"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="435"/> <source>GameCube Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="445"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="444"/> <source>Poke Ball Plus</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="449"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="448"/> <source>NES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="453"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="452"/> <source>SNES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="457"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="456"/> <source>N64 Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="461"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="460"/> <source>Sega Genesis</source> <translation type="unfinished"/> </message> @@ -5964,7 +6009,7 @@ Please try again or contact the developer of the software.</source> <context> <name>QtProfileSelectionDialog</name> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="23"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="24"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -5972,17 +6017,17 @@ Please try again or contact the developer of the software.</source> %2</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="53"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="54"/> <source>Select a user:</source> <translation>Välj en användare:</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="83"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="84"/> <source>Users</source> <translation>Användare</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="122"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="123"/> <source>Profile Selector</source> <translation>Profilväljare</translation> </message> @@ -6031,7 +6076,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeCallstack</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="150"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="148"/> <source>Call stack</source> <translation>Samtal stack</translation> </message> @@ -6039,17 +6084,17 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeMutexInfo</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="129"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="127"/> <source>waiting for mutex 0x%1</source> <translation>väntar pÃ¥ mutex 0x%1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="134"/> <source>has waiters: %1</source> <translation>har waiters: %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="138"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> <source>owner handle: 0x%1</source> <translation>ägarhandtag: 0x%1</translation> </message> @@ -6057,12 +6102,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeObjectList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="231"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="229"/> <source>waiting for all objects</source> <translation>väntar pÃ¥ alla föremÃ¥l</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="232"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="230"/> <source>waiting for one of the following objects</source> <translation>väntar pÃ¥ ett av följande föremÃ¥l</translation> </message> @@ -6070,12 +6115,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeSynchronizationObject</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="188"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="186"/> <source>[%1] %2 %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="215"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="213"/> <source>waited by no thread</source> <translation>Ej väntad av nÃ¥gon trÃ¥d</translation> </message> @@ -6083,112 +6128,112 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThread</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="251"/> <source>runnable</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="255"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> <source>paused</source> <translation>pausad</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="261"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="259"/> <source>sleeping</source> <translation>sovande</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="264"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="262"/> <source>waiting for IPC reply</source> <translation>väntar pÃ¥ IPC svar</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="267"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="265"/> <source>waiting for objects</source> <translation>väntar pÃ¥ föremÃ¥l</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="270"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="268"/> <source>waiting for condition variable</source> <translation>väntar för skickvariabel</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="273"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="271"/> <source>waiting for address arbiter</source> <translation>väntar pÃ¥ adressbryter</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="276"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="274"/> <source>waiting for suspend resume</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="279"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="277"/> <source>waiting</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="284"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="282"/> <source>initialized</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="287"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="285"/> <source>terminated</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="290"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="288"/> <source>unknown</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="295"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="293"/> <source> PC = 0x%1 LR = 0x%2</source> <translation> PC = 0x%1 LR = 0x%2</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="345"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="343"/> <source>ideal</source> <translation>ideal</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="348"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="346"/> <source>core %1</source> <translation>kärna %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="350"/> <source>processor = %1</source> <translation>processor = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> <source>ideal core = %1</source> <translation>idealisk kärna = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> <source>affinity mask = %1</source> <translation>affinitetsmask = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="357"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="355"/> <source>thread id = %1</source> <translation>trÃ¥d-id = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="358"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> <source>priority = %1(current) / %2(normal)</source> <translation>prioritet = %1(nuvarande) / %2(normal)</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="362"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="360"/> <source>last running ticks = %1</source> <translation>sista springande fästingar = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="370"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="368"/> <source>not waiting for mutex</source> <translation>väntar inte pÃ¥ mutex</translation> </message> @@ -6196,7 +6241,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThreadList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="394"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="392"/> <source>waited by thread</source> <translation>väntade med trÃ¥d</translation> </message> @@ -6204,7 +6249,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeWidget</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="468"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="466"/> <source>&Wait Tree</source> <translation type="unfinished"/> </message> diff --git a/dist/languages/tr_TR.ts b/dist/languages/tr_TR.ts index 67ca00872..42f43f9ab 100644 --- a/dist/languages/tr_TR.ts +++ b/dist/languages/tr_TR.ts @@ -52,32 +52,32 @@ p, li { white-space: pre-wrap; } <context> <name>CalibrationConfigurationDialog</name> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="29"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="24"/> <source>Communicating with the server...</source> <translation>Sunucuyla iletiÅŸim kuruluyor...</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="25"/> <source>Cancel</source> <translation>İptal Et</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="44"/> <source>Touch the top left corner <br>of your touchpad.</source> <translation>Touchpad'inizin sol üst köşesine<br> dokunun.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="47"/> <source>Now touch the bottom right corner <br>of your touchpad.</source> <translation>Åžimdi touchpad'inizin saÄŸ alt köşesine<br> dokunun.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="50"/> <source>Configuration completed!</source> <translation>Yapılandırma Tamamlandı!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="58"/> <source>OK</source> <translation>Tamam</translation> </message> @@ -230,7 +230,7 @@ p, li { white-space: pre-wrap; } <translation>0 %</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="97"/> + <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="95"/> <source>%1%</source> <comment>Volume percentage (e.g. 50%)</comment> <translation>%1%</translation> @@ -354,7 +354,19 @@ Bu seçenek belleÄŸe yazma/okuma iÅŸlemlerindeki güvenlik kontrolünü kaldıra <translation>Adres boÅŸluÄŸu kontrolünü kapatır.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="174"/> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="156"/> + <source> + <div>This option improves speed by relying only on the semantics of cmpxchg to ensure safety of exclusive access instructions. Please note this may result in deadlocks and other race conditions.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="161"/> + <source>Ignore global monitor</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="186"/> <source>CPU settings are available only when game is not running.</source> <translation>CPU ayarlarına sadece oyun çalışmıyorken eriÅŸilebilir.</translation> </message> @@ -512,11 +524,38 @@ Bu seçenek belleÄŸe yazma/okuma iÅŸlemlerindeki güvenlik kontrolünü kaldıra </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="147"/> - <source>Enable Host MMU Emulation</source> - <translation>Host MMU Emülasyonunu EtkinleÅŸtir</translation> + <source>Enable Host MMU Emulation (general memory instructions)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="154"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it causes guest exclusive memory reads/writes to be done directly into memory and make use of Host's MMU.</div> + <div style="white-space: nowrap">Disabling this forces all exclusive memory accesses to use Software MMU Emulation.</div> + </source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="172"/> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="161"/> + <source>Enable Host MMU Emulation (exclusive memory instructions)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="168"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it reduces the overhead of fastmem failure of exclusive memory accesses.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="174"/> + <source>Enable recompilation of exclusive memory instructions</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="199"/> <source>CPU settings are available only when game is not running.</source> <translation>CPU ayarlarına sadece oyun çalışmıyorken eriÅŸilebilir.</translation> </message> @@ -674,7 +713,12 @@ Bu seçenek belleÄŸe yazma/okuma iÅŸlemlerindeki güvenlik kontrolünü kaldıra <translation>Bütün Kontrolcü Türlerini EtkinleÅŸtir</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="232"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> + <source>Disable Web Applet**</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="239"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**Bu yuzu kapandığında otomatik olarak eski haline dönecektir.</translation> </message> @@ -724,78 +768,78 @@ Bu seçenek belleÄŸe yazma/okuma iÅŸlemlerindeki güvenlik kontrolünü kaldıra <translation>yuzu Yapılandırması</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="162"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Ses</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="160"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="54"/> <source>Debug</source> <translation>Hata Ayıklama</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="55"/> <source>Filesystem</source> <translation>Dosya sistemi</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Genel</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Grafikler</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="58"/> <source>GraphicsAdvanced</source> <translation>GeliÅŸmiÅŸ Grafik Ayarları</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> <source>Hotkeys</source> <translation>Kısayollar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>Kontroller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> <source>Profiles</source> <translation>Profiller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> <source>Network</source> <translation>AÄŸ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="70"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>Sistem</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> <source>Game List</source> <translation>Oyun Listesi</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> <source>Web</source> <translation>Web</translation> </message> @@ -1017,7 +1061,7 @@ Bu seçenek belleÄŸe yazma/okuma iÅŸlemlerindeki güvenlik kontrolünü kaldıra <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="176"/> <source>Mute audio when in background</source> - <translation type="unfinished"/> + <translation>Arka plandayken sesi kapat</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="183"/> @@ -1030,12 +1074,12 @@ Bu seçenek belleÄŸe yazma/okuma iÅŸlemlerindeki güvenlik kontrolünü kaldıra <translation>Tüm Ayarları Sıfırla</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="79"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="80"/> <source>This reset all settings and remove all per-game configurations. This will not delete game directories, profiles, or input profiles. Proceed?</source> <translation>Bu seçenek tüm genel ve oyuna özgü ayarları silecektir. Oyun dizinleri, profiller ve giriÅŸ profilleri silinmeyecektir. Devam etmek istiyor musunuz?</translation> </message> @@ -1264,7 +1308,7 @@ Bu seçenek belleÄŸe yazma/okuma iÅŸlemlerindeki güvenlik kontrolünü kaldıra <translation>Arkaplan Rengi:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="33"/> <source>GLASM (Assembly Shaders, NVIDIA Only)</source> <translation>GLASM (Assembly Shaderları, Yalnızca NVIDIA için)</translation> </message> @@ -1832,7 +1876,7 @@ Bu seçenek belleÄŸe yazma/okuma iÅŸlemlerindeki güvenlik kontrolünü kaldıra </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="291"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1229"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> <source>Left Stick</source> <translation>Sol Analog</translation> </message> @@ -1926,14 +1970,14 @@ Bu seçenek belleÄŸe yazma/okuma iÅŸlemlerindeki güvenlik kontrolünü kaldıra <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1251"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1290"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1232"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1306"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1345"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1224"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -1952,7 +1996,7 @@ Bu seçenek belleÄŸe yazma/okuma iÅŸlemlerindeki güvenlik kontrolünü kaldıra <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1545"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1584"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1223"/> <source>Plus</source> <translation>Artı</translation> </message> @@ -1965,15 +2009,15 @@ Bu seçenek belleÄŸe yazma/okuma iÅŸlemlerindeki güvenlik kontrolünü kaldıra <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1698"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1737"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1753"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1792"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2030,230 +2074,230 @@ Bu seçenek belleÄŸe yazma/okuma iÅŸlemlerindeki güvenlik kontrolünü kaldıra </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2516"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1230"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> <source>Right Stick</source> <translation>SaÄŸ Analog</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="342"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="409"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="559"/> <source>Clear</source> <translation>Temizle</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="413"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="563"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> <source>[not set]</source> <translation>[belirlenmedi]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="349"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="566"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="347"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="564"/> <source>Toggle button</source> <translation>TuÅŸ ayarla</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="355"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="353"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="573"/> <source>Invert button</source> <translation>TuÅŸları ters çevir</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="517"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="515"/> <source>Invert axis</source> <translation>Ekseni ters çevir</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="367"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Set threshold</source> <translation>Alt sınır ayarla</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Choose a value between 0% and 100%</source> <translation>%0 ve %100 arasında bir deÄŸer seçin</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="416"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="414"/> <source>Set gyro threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="462"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="460"/> <source>Map Analog Stick</source> <translation>Analog ÇubuÄŸu Ayarla</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="461"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>Tamama bastıktan sonra, joystikinizi önce yatay sonra dikey olarak hareket ettirin. Eksenleri ters çevirmek için, önce joystickinizi dikey sonra yatay olarak hareket ettirin.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="491"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> <source>Center axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="599"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="954"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="597"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="952"/> <source>Deadzone: %1%</source> <translation>Ölü Bölge: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="608"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="959"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="606"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="957"/> <source>Modifier Range: %1%</source> <translation>Düzenleyici Aralığı: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="634"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="984"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="632"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="982"/> <source>Pro Controller</source> <translation>Pro Controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="988"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="986"/> <source>Dual Joycons</source> <translation>İkili Joyconlar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="992"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="990"/> <source>Left Joycon</source> <translation>Sol Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="996"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="994"/> <source>Right Joycon</source> <translation>SaÄŸ Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1000"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="998"/> <source>Handheld</source> <translation>Handheld</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1004"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1002"/> <source>GameCube Controller</source> <translation>GameCube Kontrolcüsü</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1013"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1011"/> <source>Poke Ball Plus</source> <translation>Poke Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1015"/> <source>NES Controller</source> <translation>NES Kontrolcüsü</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1021"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1019"/> <source>SNES Controller</source> <translation>SNES Kontrolcüsü</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1025"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1023"/> <source>N64 Controller</source> <translation>N64 Kontrolcüsü</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1029"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1027"/> <source>Sega Genesis</source> <translation>Sega Genesis</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1231"/> <source>Start / Pause</source> <translation>BaÅŸlat / Durdur</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1237"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> <source>Control Stick</source> <translation>Kontrol ÇubuÄŸu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1238"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> <source>C-Stick</source> <translation>C-ÇubuÄŸu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1337"/> <source>Shake!</source> <translation>Salla!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1341"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> <source>[waiting]</source> <translation>[bekleniyor]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>New Profile</source> <translation>Yeni Profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>Enter a profile name:</source> <translation>Bir profil ismi girin:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1431"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1429"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1437"/> <source>Create Input Profile</source> <translation>Kontrol Profili OluÅŸtur</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1432"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1430"/> <source>The given profile name is not valid!</source> <translation>Girilen profil ismi geçerli deÄŸil!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1440"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1438"/> <source>Failed to create the input profile "%1"</source> <translation>"%1" kontrol profili oluÅŸturulamadı </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1460"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1458"/> <source>Delete Input Profile</source> <translation>Kontrol Profilini Kaldır</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1461"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1459"/> <source>Failed to delete the input profile "%1"</source> <translation>"%1" kontrol profili kaldırılamadı</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1483"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1481"/> <source>Load Input Profile</source> <translation>Kontrol Profilini Yükle</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1484"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1482"/> <source>Failed to load the input profile "%1"</source> <translation>"%1" kontrol profili yüklenemedi</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1503"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1501"/> <source>Save Input Profile</source> <translation>Kontrol Profilini Kaydet</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1502"/> <source>Failed to save the input profile "%1"</source> <translation>"%1" kontrol profili kaydedilemedi</translation> </message> @@ -2301,7 +2345,7 @@ Eksenleri ters çevirmek için, önce joystickinizi dikey sonra yatay olarak har <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="247"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Yapılandır</translation> </message> @@ -2337,7 +2381,7 @@ Eksenleri ters çevirmek için, önce joystickinizi dikey sonra yatay olarak har </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="270"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Test</translation> </message> @@ -2352,82 +2396,82 @@ Eksenleri ters çevirmek için, önce joystickinizi dikey sonra yatay olarak har <translation>Server'ı Kaldır</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="88"/> <source><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a></source> <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Daha Fazlası</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="292"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>Port numarasında geçersiz karakterler var</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>Port 0 ila 65353 aralığında olmalıdır</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>IP adresi geçerli deÄŸil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>Bu UDP sunucusu zaten var</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>8'den fazla server eklenemez</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>Test Ediliyor</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="230"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>Yapılandırılıyor</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Test BaÅŸarılı</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>Bilgi baÅŸarıyla sunucudan kaldırıldı.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>Test BaÅŸarısız</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>Serverdan geçerli veri alınamadı.<br>Lütfen sunucunun doÄŸru ayarlandığını ya da adres ve portun doÄŸru olduÄŸunu kontrol edin.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="293"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>UDP testi ya da yapılandırılması devrede.<br>Lütfen bitmesini bekleyin.</translation> </message> @@ -2455,7 +2499,7 @@ Eksenleri ters çevirmek için, önce joystickinizi dikey sonra yatay olarak har <translation>AÄŸ Arayüzü </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_network.cpp" line="17"/> + <location filename="../../src/yuzu/configuration/configure_network.cpp" line="16"/> <source>None</source> <translation>Hiçbiri</translation> </message> @@ -2508,47 +2552,47 @@ Eksenleri ters çevirmek için, önce joystickinizi dikey sonra yatay olarak har <translation>GeliÅŸtirici</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="59"/> <source>Add-Ons</source> <translation>Eklentiler</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="60"/> <source>General</source> <translation>Genel</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="61"/> <source>System</source> <translation>Sistem</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="62"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="63"/> <source>Graphics</source> <translation>Grafikler</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="64"/> <source>Adv. Graphics</source> <translation>GeliÅŸmiÅŸ Grafikler</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> <source>Audio</source> <translation>Ses</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> <source>Properties</source> <translation>Özellikler</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="92"/> <source>Use global configuration (%1)</source> <translation>Global yapılandırmayı kullan (%1)</translation> </message> @@ -2566,12 +2610,12 @@ Eksenleri ters çevirmek için, önce joystickinizi dikey sonra yatay olarak har <translation>Eklentiler</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="47"/> <source>Patch Name</source> <translation>Yama Adı</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> <source>Version</source> <translation>Versiyon</translation> </message> @@ -2629,7 +2673,7 @@ Eksenleri ters çevirmek için, önce joystickinizi dikey sonra yatay olarak har <translation>Profil ayarlarına sadece oyun çalışmıyorken eriÅŸilebilir.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="53"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -2637,92 +2681,92 @@ Eksenleri ters çevirmek için, önce joystickinizi dikey sonra yatay olarak har %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="71"/> <source>Enter Username</source> <translation>Kullanıcı Adınızı girin</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="136"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="134"/> <source>Users</source> <translation>Kullanıcılar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="196"/> <source>Enter a username for the new user:</source> <translation>Yeni kullanıcı için yeni bir kullanıcı adı giriniz:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="218"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="216"/> <source>Enter a new username:</source> <translation>Yeni bir kullanıcı adı giriniz:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="241"/> <source>Confirm Delete</source> <translation>Silmeyi Onayla</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="242"/> <source>You are about to delete user with name "%1". Are you sure?</source> <translation>"%1" adlı kullanıcıyı silmek istediÄŸinize emin misiniz?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="271"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="269"/> <source>Select User Image</source> <translation>Kullanıcı Resmi Seçin</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="272"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="270"/> <source>JPEG Images (*.jpg *.jpeg)</source> <translation>JPEG Görüntüler (*.jpg *.jpeg)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="281"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="279"/> <source>Error deleting image</source> <translation>Resim silinirken hata oluÅŸtu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="282"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="280"/> <source>Error occurred attempting to overwrite previous image at: %1.</source> <translation>Eski resmin üzerine yazılmaya çalışırken hata oluÅŸtu: %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="290"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="288"/> <source>Error deleting file</source> <translation>Dosyayı silerken hata oluÅŸtu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="291"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="289"/> <source>Unable to delete existing file: %1.</source> <translation>Mevcut %1 dosyası silinemedi</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="298"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="296"/> <source>Error creating user image directory</source> <translation>Kullanıcı görüntü klasörünü oluÅŸtururken hata</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="299"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="297"/> <source>Unable to create directory %1 for storing user images.</source> <translation>Kullanıcı görüntülerini depolamak için %1 klasörü oluÅŸturulamadı.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="304"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="302"/> <source>Error copying user image</source> <translation>Kullanıcı görüntüsünü kopyalarken hata</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="305"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="303"/> <source>Unable to copy image from %1 to %2</source> <translation>Görüntü %1'den %2'ye kopyalanamadı</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="314"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="312"/> <source>Error resizing user image</source> <translation>Kullanıcı görüntüsünü yeniden boyutlandırma hatası</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="315"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="313"/> <source>Unable to resize image</source> <translation>Görüntü yeniden boyutlandırılamıyor</translation> </message> @@ -3166,17 +3210,17 @@ Eksenleri ters çevirmek için, önce joystickinizi dikey sonra yatay olarak har <translation>Sistem ayarlarına sadece oyun çalışmıyorken eriÅŸilebilir.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="164"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Bu sanal Switchinizi yeni biriyle deÄŸiÅŸtirir. Geçerli sanal switchiniz geri getirilemez. Bu oyunlarda beklenmeyen etkilere neden olabilir. Eski bir oyun yapılandırma kayıt dosyası kullanıyorsanız bu baÅŸarısız olabilir. Devam?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="168"/> <source>Warning</source> <translation>Uyarı</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="176"/> <source>Console ID: 0x%1</source> <translation>Konsol ID: 0x%1</translation> </message> @@ -3292,54 +3336,54 @@ Noktanın konumunu deÄŸiÅŸtirmek için sürükleyin ya da sayıların üstüne à <translation>Noktayı Sil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Button</source> <translation>TuÅŸ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>X</source> <comment>X axis</comment> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Y</source> <comment>Y axis</comment> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>New Profile</source> <translation>Yeni Profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>Enter the name for the new profile.</source> <translation>Yeni profil için bir isim giriniz.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete Profile</source> <translation>Profili Sil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete profile %1?</source> <translation>%1 adlı profili silmek istediÄŸinize emin misiniz?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>Rename Profile</source> <translation>Profili Yeniden Adlandır</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>New name:</source> <translation>Yeni Ad:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="233"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="232"/> <source>[press key]</source> <translation>[tuÅŸa basın]</translation> </message> @@ -3555,7 +3599,7 @@ Noktanın konumunu deÄŸiÅŸtirmek için sürükleyin ya da sayıların üstüne à <message> <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="23"/> <source>Press any controller button to vibrate the controller.</source> - <translation type="unfinished"/> + <translation>Kumandayı titretmek için herhangi bir kumanda düğmesine basın.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="30"/> @@ -3777,481 +3821,482 @@ Noktanın konumunu deÄŸiÅŸtirmek için sürükleyin ya da sayıların üstüne à <context> <name>GMainWindow</name> <message> - <location filename="../../src/yuzu/main.cpp" line="180"/> + <location filename="../../src/yuzu/main.cpp" line="176"/> <source><a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve yuzu. <br/><br/>Would you like to share your usage data with us?</source> <translation><a href='https://yuzu-emu.org/help/feature/telemetry/'>Yuzuyu geliÅŸtirmeye yardımcı olmak için </a> anonim veri toplandı. <br/><br/>Kullanım verinizi bizimle paylaÅŸmak ister misiniz?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="183"/> + <location filename="../../src/yuzu/main.cpp" line="179"/> <source>Telemetry</source> <translation>Telemetri</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="603"/> + <location filename="../../src/yuzu/main.cpp" line="606"/> <source>Loading Web Applet...</source> <translation>Web Uygulaması Yükleniyor...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="650"/> <location filename="../../src/yuzu/main.cpp" line="653"/> + <location filename="../../src/yuzu/main.cpp" line="656"/> <source>Disable Web Applet</source> <translation>Web Uygulamasını Devre Dışı Bırak</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="654"/> - <source>Disabling the web applet will cause it to not be shown again for the rest of the emulated session. This can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet?</source> - <translation>Web uygulamasını devre dışı bırakmak emülasyon seansının sonuna kadar bir daha gösterilmemesine sebep olur. Bu, belirsiz davranışlara sebep olabilir ve sadece Super Mario 3D All-Stars'da kullanılmalıdır. Web uygulamasını devre dışı bırakmak istediÄŸinize emin misiniz?</translation> + <location filename="../../src/yuzu/main.cpp" line="657"/> + <source>Disabling the web applet can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet? +(This can be re-enabled in the Debug settings.)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="757"/> + <location filename="../../src/yuzu/main.cpp" line="760"/> <source>The amount of shaders currently being built</source> <translation>Åžu anda derlenen shader miktarı</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="759"/> + <location filename="../../src/yuzu/main.cpp" line="762"/> <source>The current selected resolution scaling multiplier.</source> <translation>Geçerli seçili çözünürlük ölçekleme çarpanı.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="762"/> + <location filename="../../src/yuzu/main.cpp" line="765"/> <source>Current emulation speed. Values higher or lower than 100% indicate emulation is running faster or slower than a Switch.</source> <translation>Geçerli emülasyon hızı. %100'den yüksek veya düşük deÄŸerler emülasyonun bir Switch'den daha hızlı veya daha yavaÅŸ çalıştığını gösterir.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="765"/> + <location filename="../../src/yuzu/main.cpp" line="768"/> <source>How many frames per second the game is currently displaying. This will vary from game to game and scene to scene.</source> <translation>Oyunun ÅŸuanda saniye başına kaç kare gösterdiÄŸi. Bu oyundan oyuna ve sahneden sahneye deÄŸiÅŸiklik gösterir.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="769"/> + <location filename="../../src/yuzu/main.cpp" line="772"/> <source>Time taken to emulate a Switch frame, not counting framelimiting or v-sync. For full-speed emulation this should be at most 16.67 ms.</source> <translation>Bir Switch karesini emüle etmekte geçen zaman, karelimitleme ve v-sync hariç. Tam hız emülasyon için bu en çok 16,67 ms olmalı.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="826"/> + <location filename="../../src/yuzu/main.cpp" line="829"/> <source>DOCK</source> <translation>DOCK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="908"/> + <location filename="../../src/yuzu/main.cpp" line="911"/> <source>&Clear Recent Files</source> <translation>&Son Dosyaları Temizle</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1179"/> + <location filename="../../src/yuzu/main.cpp" line="1182"/> <source>&Continue</source> <translation>&Devam Et</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1181"/> + <location filename="../../src/yuzu/main.cpp" line="1184"/> <source>&Pause</source> <translation>&Durdur</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1222"/> + <location filename="../../src/yuzu/main.cpp" line="1225"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation>yuzu ÅŸu anda bir oyun çalıştırıyor</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1306"/> + <location filename="../../src/yuzu/main.cpp" line="1310"/> <source>Warning Outdated Game Format</source> <translation>Uyarı, Eski Oyun Formatı</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1307"/> + <location filename="../../src/yuzu/main.cpp" line="1311"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Bu oyun için dekonstrükte ROM formatı kullanıyorsunuz, bu fromatın yerine NCA, NAX, XCI ve NSP formatları kullanılmaktadır. Dekonstrükte ROM formatları ikon, üst veri ve güncelleme desteÄŸi içermemektedir.<br><br>Yuzu'nun desteklediÄŸi çeÅŸitli Switch formatları için<a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>Wiki'yi ziyaret edin</a>. Bu mesaj yeniden gösterilmeyecektir.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1319"/> - <location filename="../../src/yuzu/main.cpp" line="1353"/> + <location filename="../../src/yuzu/main.cpp" line="1323"/> + <location filename="../../src/yuzu/main.cpp" line="1357"/> <source>Error while loading ROM!</source> <translation>ROM yüklenirken hata oluÅŸtu!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1320"/> + <location filename="../../src/yuzu/main.cpp" line="1324"/> <source>The ROM format is not supported.</source> <translation>Bu ROM biçimi desteklenmiyor.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1324"/> + <location filename="../../src/yuzu/main.cpp" line="1328"/> <source>An error occurred initializing the video core.</source> <translation>Video çekirdeÄŸini baÅŸlatılırken bir hata oluÅŸtu.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1325"/> + <location filename="../../src/yuzu/main.cpp" line="1329"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation>yuzu video çekirdeÄŸini çalıştırırken bir hatayla karşılaÅŸtı. Bu sorun genellikle eski GPU sürücüleri sebebiyle ortaya çıkar. Daha fazla detay için lütfen log dosyasına bakın. Log dosyasını incelemeye dair daha fazla bilgi için lütfen bu sayfaya ulaşın: <a href='https://yuzu-emu.org/help/reference/log-files/'>Log dosyası nasıl yüklenir</a>.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1340"/> + <location filename="../../src/yuzu/main.cpp" line="1344"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation>ROM yüklenirken hata oluÅŸtu! %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1343"/> + <location filename="../../src/yuzu/main.cpp" line="1347"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation>%1<br>Lütfen dosyalarınızı yeniden dump etmek için<a href='https://yuzu-emu.org/help/quickstart/'>yuzu hızlı baÅŸlangıç kılavuzu'nu</a> takip edin.<br> Yardım için yuzu wiki</a>veya yuzu Discord'una</a> bakabilirsiniz.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1354"/> + <location filename="../../src/yuzu/main.cpp" line="1358"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>Bilinmeyen bir hata oluÅŸtu. Lütfen daha fazla detay için kütüğe göz atınız.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(64-bit)</source> <translation>(64-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(32-bit)</source> <translation>(32-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1479"/> + <location filename="../../src/yuzu/main.cpp" line="1483"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1626"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>Save Data</source> <translation>Kayıt Verisi</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1674"/> + <location filename="../../src/yuzu/main.cpp" line="1678"/> <source>Mod Data</source> <translation>Mod Verisi</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1686"/> + <location filename="../../src/yuzu/main.cpp" line="1690"/> <source>Error Opening %1 Folder</source> <translation>%1 klasörü açılırken hata</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1687"/> - <location filename="../../src/yuzu/main.cpp" line="2093"/> + <location filename="../../src/yuzu/main.cpp" line="1691"/> + <location filename="../../src/yuzu/main.cpp" line="2097"/> <source>Folder does not exist!</source> <translation>Klasör mevcut deÄŸil!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1699"/> + <location filename="../../src/yuzu/main.cpp" line="1703"/> <source>Error Opening Transferable Shader Cache</source> <translation>Transfer Edilebilir Shader Cache'ini Açarken Bir Hata OluÅŸtu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1700"/> + <location filename="../../src/yuzu/main.cpp" line="1704"/> <source>Failed to create the shader cache directory for this title.</source> <translation>Bu oyun için shader cache konumu oluÅŸturulamadı.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1752"/> + <location filename="../../src/yuzu/main.cpp" line="1756"/> <source>Contents</source> <translation>İçerikler</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1754"/> + <location filename="../../src/yuzu/main.cpp" line="1758"/> <source>Update</source> <translation>Güncelleme</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1756"/> + <location filename="../../src/yuzu/main.cpp" line="1760"/> <source>DLC</source> <translation>DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Entry</source> <translation>Girdiyi Kaldır</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Installed Game %1?</source> <translation>%1 Adlı Oyunu Kaldırmak İstediÄŸinize Emin Misiniz?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1793"/> - <location filename="../../src/yuzu/main.cpp" line="1809"/> - <location filename="../../src/yuzu/main.cpp" line="1840"/> - <location filename="../../src/yuzu/main.cpp" line="1901"/> - <location filename="../../src/yuzu/main.cpp" line="1919"/> - <location filename="../../src/yuzu/main.cpp" line="1942"/> + <location filename="../../src/yuzu/main.cpp" line="1797"/> + <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1844"/> + <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1946"/> <source>Successfully Removed</source> <translation>BaÅŸarıyla Kaldırıldı</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1794"/> + <location filename="../../src/yuzu/main.cpp" line="1798"/> <source>Successfully removed the installed base game.</source> <translation>YüklenmiÅŸ oyun baÅŸarıyla kaldırıldı.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1797"/> - <location filename="../../src/yuzu/main.cpp" line="1812"/> - <location filename="../../src/yuzu/main.cpp" line="1835"/> + <location filename="../../src/yuzu/main.cpp" line="1801"/> + <location filename="../../src/yuzu/main.cpp" line="1816"/> + <location filename="../../src/yuzu/main.cpp" line="1839"/> <source>Error Removing %1</source> <translation>%1 Adlı Oyun Kaldırılırken Bir Hata OluÅŸtu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1798"/> + <location filename="../../src/yuzu/main.cpp" line="1802"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>Asıl oyun NAND'de kurulu deÄŸil ve kaldırılamaz.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1810"/> + <location filename="../../src/yuzu/main.cpp" line="1814"/> <source>Successfully removed the installed update.</source> <translation>YüklenmiÅŸ güncelleme baÅŸarıyla kaldırıldı.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1817"/> <source>There is no update installed for this title.</source> <translation>Bu oyun için yüklenmiÅŸ bir güncelleme yok.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1836"/> + <location filename="../../src/yuzu/main.cpp" line="1840"/> <source>There are no DLC installed for this title.</source> <translation>Bu oyun için yüklenmiÅŸ bir DLC yok.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1841"/> + <location filename="../../src/yuzu/main.cpp" line="1845"/> <source>Successfully removed %1 installed DLC.</source> <translation>%1 yüklenmiÅŸ DLC baÅŸarıyla kaldırıldı.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1849"/> + <location filename="../../src/yuzu/main.cpp" line="1853"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation>OpenGL Transfer Edilebilir Shader Cache'ini Kaldırmak İstediÄŸinize Emin Misiniz?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1851"/> + <location filename="../../src/yuzu/main.cpp" line="1855"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation>Vulkan Transfer Edilebilir Shader Cache'ini Kaldırmak İstediÄŸinize Emin Misiniz?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1853"/> + <location filename="../../src/yuzu/main.cpp" line="1857"/> <source>Delete All Transferable Shader Caches?</source> <translation>Tüm Transfer Edilebilir Shader Cache'leri Kaldırmak İstediÄŸinize Emin Misiniz?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1855"/> + <location filename="../../src/yuzu/main.cpp" line="1859"/> <source>Remove Custom Game Configuration?</source> <translation>Oyuna Özel Yapılandırmayı Kaldırmak İstediÄŸinize Emin Misiniz?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1861"/> + <location filename="../../src/yuzu/main.cpp" line="1865"/> <source>Remove File</source> <translation>Dosyayı Sil</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1896"/> - <location filename="../../src/yuzu/main.cpp" line="1904"/> + <location filename="../../src/yuzu/main.cpp" line="1900"/> + <location filename="../../src/yuzu/main.cpp" line="1908"/> <source>Error Removing Transferable Shader Cache</source> <translation>Transfer Edilebilir Shader Cache Kaldırılırken Bir Hata OluÅŸtu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1897"/> - <location filename="../../src/yuzu/main.cpp" line="1915"/> + <location filename="../../src/yuzu/main.cpp" line="1901"/> + <location filename="../../src/yuzu/main.cpp" line="1919"/> <source>A shader cache for this title does not exist.</source> <translation>Bu oyun için oluÅŸturulmuÅŸ bir shader cache yok.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1902"/> + <location filename="../../src/yuzu/main.cpp" line="1906"/> <source>Successfully removed the transferable shader cache.</source> <translation>Transfer edilebilir shader cache baÅŸarıyla kaldırıldı.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1909"/> <source>Failed to remove the transferable shader cache.</source> <translation>Transfer edilebilir shader cache kaldırılamadı.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1914"/> - <location filename="../../src/yuzu/main.cpp" line="1922"/> + <location filename="../../src/yuzu/main.cpp" line="1918"/> + <location filename="../../src/yuzu/main.cpp" line="1926"/> <source>Error Removing Transferable Shader Caches</source> <translation>Transfer Edilebilir Shader Cache'ler Kaldırılırken Bir Hata OluÅŸtu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1920"/> + <location filename="../../src/yuzu/main.cpp" line="1924"/> <source>Successfully removed the transferable shader caches.</source> <translation>Transfer edilebilir shader cacheler baÅŸarıyla kaldırıldı.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1927"/> <source>Failed to remove the transferable shader cache directory.</source> <translation>Transfer edilebilir shader cache konumu kaldırılamadı.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1936"/> - <location filename="../../src/yuzu/main.cpp" line="1945"/> + <location filename="../../src/yuzu/main.cpp" line="1940"/> + <location filename="../../src/yuzu/main.cpp" line="1949"/> <source>Error Removing Custom Configuration</source> <translation>Oyuna Özel Yapılandırma Kaldırılırken Bir Hata OluÅŸtu.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1937"/> + <location filename="../../src/yuzu/main.cpp" line="1941"/> <source>A custom configuration for this title does not exist.</source> <translation>Bu oyun için bir özel yapılandırma yok.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1943"/> + <location filename="../../src/yuzu/main.cpp" line="1947"/> <source>Successfully removed the custom game configuration.</source> <translation>Oyuna özel yapılandırma baÅŸarıyla kaldırıldı.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1946"/> + <location filename="../../src/yuzu/main.cpp" line="1950"/> <source>Failed to remove the custom game configuration.</source> <translation>Oyuna özel yapılandırma kaldırılamadı.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1953"/> - <location filename="../../src/yuzu/main.cpp" line="2032"/> + <location filename="../../src/yuzu/main.cpp" line="1957"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>RomFS Extraction Failed!</source> <translation>RomFS Çıkartımı BaÅŸarısız!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1954"/> + <location filename="../../src/yuzu/main.cpp" line="1958"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>RomFS dosyaları kopyalanırken bir hata oluÅŸtu veya kullanıcı iÅŸlemi iptal etti.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Full</source> <translation>Full</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Skeleton</source> <translation>Çerçeve</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2014"/> + <location filename="../../src/yuzu/main.cpp" line="2018"/> <source>Select RomFS Dump Mode</source> <translation>RomFS Dump Modunu Seçiniz</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2015"/> + <location filename="../../src/yuzu/main.cpp" line="2019"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>Lütfen RomFS'in nasıl dump edilmesini istediÄŸinizi seçin.<br>"Full" tüm dosyaları yeni bir klasöre kopyalarken <br>"skeleton" sadece klasör yapısını oluÅŸturur.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2033"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation>%1 konumunda RomFS çıkarmaya yetecek alan yok. Lütfen yer açın ya da Emülasyon > Yapılandırma > Sistem > Dosya Sistemi > Dump konumu kısmından farklı bir çıktı konumu belirleyin.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> <source>Extracting RomFS...</source> <translation>RomFS çıkartılıyor...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> + <location filename="../../src/yuzu/main.cpp" line="2230"/> <source>Cancel</source> <translation>İptal</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2047"/> + <location filename="../../src/yuzu/main.cpp" line="2051"/> <source>RomFS Extraction Succeeded!</source> <translation>RomFS Çıkartımı BaÅŸarılı!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2048"/> + <location filename="../../src/yuzu/main.cpp" line="2052"/> <source>The operation completed successfully.</source> <translation>İşlem baÅŸarıyla tamamlandı.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2092"/> + <location filename="../../src/yuzu/main.cpp" line="2096"/> <source>Error Opening %1</source> <translation>%1 Açılırken Bir Hata OluÅŸtu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2101"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Select Directory</source> <translation>Klasör Seç</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2128"/> + <location filename="../../src/yuzu/main.cpp" line="2132"/> <source>Properties</source> <translation>Özellikler</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2129"/> + <location filename="../../src/yuzu/main.cpp" line="2133"/> <source>The game properties could not be loaded.</source> <translation>Oyun özellikleri yüklenemedi.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2146"/> + <location filename="../../src/yuzu/main.cpp" line="2150"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Switch Çalıştırılabilir Dosyası (%1);;Tüm Dosyalar (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2150"/> + <location filename="../../src/yuzu/main.cpp" line="2154"/> <source>Load File</source> <translation>Dosya Aç</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2167"/> <source>Open Extracted ROM Directory</source> <translation>Çıkartılmış ROM klasörünü aç</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2174"/> + <location filename="../../src/yuzu/main.cpp" line="2178"/> <source>Invalid Directory Selected</source> <translation>Geçersiz Klasör Seçildi</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2179"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>SeçtiÄŸiniz klasör bir "main" dosyası içermiyor.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2185"/> + <location filename="../../src/yuzu/main.cpp" line="2189"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>Yüklenilebilir Switch Dosyası (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submissions Package (*.nsp);;NX Cartridge Image (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2190"/> + <location filename="../../src/yuzu/main.cpp" line="2194"/> <source>Install Files</source> <translation>Dosya Kur</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2234"/> + <location filename="../../src/yuzu/main.cpp" line="2238"/> <source>%n file(s) remaining</source> <translation><numerusform>%n dosya kaldı</numerusform><numerusform>%n dosya kaldı</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2236"/> + <location filename="../../src/yuzu/main.cpp" line="2240"/> <source>Installing file "%1"...</source> <translation>"%1" dosyası kuruluyor...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2282"/> - <location filename="../../src/yuzu/main.cpp" line="2296"/> + <location filename="../../src/yuzu/main.cpp" line="2286"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Install Results</source> <translation>Kurulum Sonuçları</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2283"/> + <location filename="../../src/yuzu/main.cpp" line="2287"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation>Olası çakışmaları önlemek için oyunları NAND'e yüklememenizi tavsiye ediyoruz. Lütfen bu özelliÄŸi sadece güncelleme ve DLC yüklemek için kullanın.</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2289"/> + <location filename="../../src/yuzu/main.cpp" line="2293"/> <source>%n file(s) were newly installed </source> <translation><numerusform>%n dosya güncel olarak yüklendi @@ -4259,7 +4304,7 @@ Lütfen bu özelliÄŸi sadece güncelleme ve DLC yüklemek için kullanın.</tran </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2292"/> + <location filename="../../src/yuzu/main.cpp" line="2296"/> <source>%n file(s) were overwritten </source> <translation><numerusform>%n dosyanın üstüne yazıldı @@ -4267,7 +4312,7 @@ Lütfen bu özelliÄŸi sadece güncelleme ve DLC yüklemek için kullanın.</tran </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2298"/> <source>%n file(s) failed to install </source> <translation><numerusform>%n dosya yüklenemedi @@ -4275,401 +4320,401 @@ Lütfen bu özelliÄŸi sadece güncelleme ve DLC yüklemek için kullanın.</tran </numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2395"/> + <location filename="../../src/yuzu/main.cpp" line="2399"/> <source>System Application</source> <translation>Sistem Uygulaması</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2396"/> + <location filename="../../src/yuzu/main.cpp" line="2400"/> <source>System Archive</source> <translation>Sistem ArÅŸivi</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2401"/> <source>System Application Update</source> <translation>Sistem Uygulama Güncellemesi</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2402"/> <source>Firmware Package (Type A)</source> <translation>Yazılım Paketi (Tür A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2399"/> + <location filename="../../src/yuzu/main.cpp" line="2403"/> <source>Firmware Package (Type B)</source> <translation>Yazılım Paketi (Tür B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2400"/> + <location filename="../../src/yuzu/main.cpp" line="2404"/> <source>Game</source> <translation>Oyun</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2401"/> + <location filename="../../src/yuzu/main.cpp" line="2405"/> <source>Game Update</source> <translation>Oyun Güncellemesi</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2402"/> + <location filename="../../src/yuzu/main.cpp" line="2406"/> <source>Game DLC</source> <translation>Oyun DLC'si</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2403"/> + <location filename="../../src/yuzu/main.cpp" line="2407"/> <source>Delta Title</source> <translation>Delta BaÅŸlık</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2406"/> + <location filename="../../src/yuzu/main.cpp" line="2410"/> <source>Select NCA Install Type...</source> <translation>NCA Kurulum Tipi Seçin...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2407"/> + <location filename="../../src/yuzu/main.cpp" line="2411"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>Lütfen bu NCA dosyası için belirlemek istediÄŸiniz baÅŸlık türünü seçiniz: (ÇoÄŸu durumda, varsayılan olan 'Oyun' kullanılabilir.)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2417"/> <source>Failed to Install</source> <translation>Kurulum BaÅŸarısız Oldu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2414"/> + <location filename="../../src/yuzu/main.cpp" line="2418"/> <source>The title type you selected for the NCA is invalid.</source> <translation>NCA için seçtiÄŸiniz baÅŸlık türü geçersiz</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2449"/> + <location filename="../../src/yuzu/main.cpp" line="2453"/> <source>File not found</source> <translation>Dosya Bulunamadı</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2450"/> + <location filename="../../src/yuzu/main.cpp" line="2454"/> <source>File "%1" not found</source> <translation>Dosya "%1" Bulunamadı</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2519"/> + <location filename="../../src/yuzu/main.cpp" line="2523"/> <source>OK</source> <translation>Tamam</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2533"/> + <location filename="../../src/yuzu/main.cpp" line="2537"/> <source>Missing yuzu Account</source> <translation>Kayıp yuzu Hesabı</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2534"/> + <location filename="../../src/yuzu/main.cpp" line="2538"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>Oyun uyumluluk test çalışması göndermek için öncelikle yuzu hesabınla giriÅŸ yapmanız gerekiyor.<br><br/>Yuzu hesabınızla giriÅŸ yapmak için, Emülasyon &gt; Yapılandırma &gt; Web'e gidiniz.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2544"/> + <location filename="../../src/yuzu/main.cpp" line="2548"/> <source>Error opening URL</source> <translation>URL açılırken bir hata oluÅŸtu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2545"/> + <location filename="../../src/yuzu/main.cpp" line="2549"/> <source>Unable to open the URL "%1".</source> <translation>URL "%1" açılamıyor.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2812"/> + <location filename="../../src/yuzu/main.cpp" line="2816"/> <source>TAS Recording</source> <translation>TAS kayıtta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2813"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>Overwrite file of player 1?</source> <translation>Oyuncu 1'in dosyasının üstüne yazılsın mı?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2839"/> + <location filename="../../src/yuzu/main.cpp" line="2843"/> <source>Invalid config detected</source> <translation>Geçersiz yapılandırma tespit edildi</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2840"/> + <location filename="../../src/yuzu/main.cpp" line="2844"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>Handheld kontrolcü dock modunda kullanılamaz. Pro kontrolcü seçilecek.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>Error</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>The current game is not looking for amiibos</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>Amiibo</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>The current amiibo has been removed</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2951"/> + <location filename="../../src/yuzu/main.cpp" line="2955"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Amiibo Dosyası (%1);; Tüm Dosyalar (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2952"/> + <location filename="../../src/yuzu/main.cpp" line="2956"/> <source>Load Amiibo</source> <translation>Amiibo Yükle</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2980"/> + <location filename="../../src/yuzu/main.cpp" line="2984"/> <source>Error opening Amiibo data file</source> <translation>Amiibo veri dosyasını açarken hata</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2981"/> + <location filename="../../src/yuzu/main.cpp" line="2985"/> <source>Unable to open Amiibo file "%1" for reading.</source> <translation>"%1" Amiibo dosyası okunamadı</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2989"/> + <location filename="../../src/yuzu/main.cpp" line="2993"/> <source>Error reading Amiibo data file</source> <translation>Amiibo veri dosyasını okurken hata</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2990"/> + <location filename="../../src/yuzu/main.cpp" line="2994"/> <source>Unable to fully read Amiibo data. Expected to read %1 bytes, but was only able to read %2 bytes.</source> <translation>Amiibo verisi tamamen okunamadı. %1 byte okunması bekleniyordu, fakat bunun sadece %2'si okunabildi.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2998"/> + <location filename="../../src/yuzu/main.cpp" line="3002"/> <source>Error loading Amiibo data</source> <translation>Amiibo verisi yüklenirken hata</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2999"/> + <location filename="../../src/yuzu/main.cpp" line="3003"/> <source>Unable to load Amiibo data.</source> <translation>Amiibo verisi yüklenemedi</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3048"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>Capture Screenshot</source> <translation>Ekran Görüntüsü Al</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3049"/> + <location filename="../../src/yuzu/main.cpp" line="3053"/> <source>PNG Image (*.png)</source> <translation>PNG görüntüsü (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3114"/> + <location filename="../../src/yuzu/main.cpp" line="3118"/> <source>TAS state: Running %1/%2</source> <translation>TAS durumu: %1%2 çalışıyor</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3116"/> + <location filename="../../src/yuzu/main.cpp" line="3120"/> <source>TAS state: Recording %1</source> <translation>TAS durumu: %1 kaydediliyor</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3118"/> + <location filename="../../src/yuzu/main.cpp" line="3122"/> <source>TAS state: Idle %1/%2</source> <translation>TAS durumu: %1%2 boÅŸta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3120"/> + <location filename="../../src/yuzu/main.cpp" line="3124"/> <source>TAS State: Invalid</source> <translation>TAS durumu: Geçersiz</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Stop Running</source> <translation>&Çalıştırmayı durdur</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Start</source> <translation>&BaÅŸlat</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>Stop R&ecording</source> <translation>K&aydetmeyi Durdur</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>R&ecord</source> <translation>K&aydet</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3159"/> + <location filename="../../src/yuzu/main.cpp" line="3163"/> <source>Building: %n shader(s)</source> <translation><numerusform>OluÅŸturuluyor: %n shader</numerusform><numerusform>OluÅŸturuluyor: %n shader</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3168"/> + <location filename="../../src/yuzu/main.cpp" line="3172"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation>Ölçek: %1x</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3171"/> + <location filename="../../src/yuzu/main.cpp" line="3175"/> <source>Speed: %1% / %2%</source> <translation>Hız %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3175"/> + <location filename="../../src/yuzu/main.cpp" line="3179"/> <source>Speed: %1%</source> <translation>Hız: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3179"/> + <location filename="../../src/yuzu/main.cpp" line="3183"/> <source>Game: %1 FPS (Unlocked)</source> <translation>Oyun: %1 FPS (Sınırsız)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3181"/> + <location filename="../../src/yuzu/main.cpp" line="3185"/> <source>Game: %1 FPS</source> <translation>Oyun: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3183"/> + <location filename="../../src/yuzu/main.cpp" line="3187"/> <source>Frame: %1 ms</source> <translation>Kare: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3194"/> + <location filename="../../src/yuzu/main.cpp" line="3198"/> <source>GPU NORMAL</source> <translation>GPU NORMAL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3199"/> + <location filename="../../src/yuzu/main.cpp" line="3203"/> <source>GPU HIGH</source> <translation>GPU YÜKSEK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3204"/> + <location filename="../../src/yuzu/main.cpp" line="3208"/> <source>GPU EXTREME</source> <translation>GPU EKSTREM</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3209"/> + <location filename="../../src/yuzu/main.cpp" line="3213"/> <source>GPU ERROR</source> <translation>GPU HATASI</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3219"/> + <location filename="../../src/yuzu/main.cpp" line="3223"/> <source>NEAREST</source> <translation>EN YAKIN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3222"/> - <location filename="../../src/yuzu/main.cpp" line="3237"/> + <location filename="../../src/yuzu/main.cpp" line="3226"/> + <location filename="../../src/yuzu/main.cpp" line="3241"/> <source>BILINEAR</source> <translation>BILINEAR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3225"/> + <location filename="../../src/yuzu/main.cpp" line="3229"/> <source>BICUBIC</source> <translation>BICUBIC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3228"/> + <location filename="../../src/yuzu/main.cpp" line="3232"/> <source>GAUSSIAN</source> <translation>GAUSYEN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3231"/> + <location filename="../../src/yuzu/main.cpp" line="3235"/> <source>SCALEFORCE</source> <translation>SCALEFORCE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3234"/> + <location filename="../../src/yuzu/main.cpp" line="3238"/> <source>FSR</source> <translation>FSR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3246"/> - <location filename="../../src/yuzu/main.cpp" line="3252"/> + <location filename="../../src/yuzu/main.cpp" line="3250"/> + <location filename="../../src/yuzu/main.cpp" line="3256"/> <source>NO AA</source> <translation>NO AA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3249"/> + <location filename="../../src/yuzu/main.cpp" line="3253"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3310"/> + <location filename="../../src/yuzu/main.cpp" line="3314"/> <source>The game you are trying to load requires additional files from your Switch to be dumped before playing.<br/><br/>For more information on dumping these files, please see the following wiki page: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Dumping System Archives and the Shared Fonts from a Switch Console</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>Yüklemeye çalıştığınız oyun oynanmadan önce Switch'inizden ek dosyaların alınmasını gerektiriyor.<br/><br/>Bu dosyaları nasıl alacağınız hakkında daha fazla bilgi için, lütfen bu wiki sayfasına göz atınız: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Konsolunuzdan Sistem ArÅŸivleri ve Shared Fontları Almak</a>.<br/><br/>oyun listesine geri dönmek ister misiniz? Emülasyona devam etmek çökmelere, kayıt dosyalarının bozulmasına veya baÅŸka hatalara sebep verebilir.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3325"/> + <location filename="../../src/yuzu/main.cpp" line="3329"/> <source>yuzu was unable to locate a Switch system archive. %1</source> <translation>Yuzu bir Switch sistem arÅŸivi bulamadı. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3327"/> + <location filename="../../src/yuzu/main.cpp" line="3331"/> <source>yuzu was unable to locate a Switch system archive: %1. %2</source> <translation>Yuzu bir Switch sistem arÅŸivi bulamadı: %1. %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3331"/> + <location filename="../../src/yuzu/main.cpp" line="3335"/> <source>System Archive Not Found</source> <translation>Sistem ArÅŸivi Bulunamadı</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3333"/> + <location filename="../../src/yuzu/main.cpp" line="3337"/> <source>System Archive Missing</source> <translation>Sistem ArÅŸivi Kayıp</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3339"/> + <location filename="../../src/yuzu/main.cpp" line="3343"/> <source>yuzu was unable to locate the Switch shared fonts. %1</source> <translation>Yuzu Switch shared fontlarını bulamadı. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3340"/> + <location filename="../../src/yuzu/main.cpp" line="3344"/> <source>Shared Fonts Not Found</source> <translation>Shared Font'lar Bulunamadı</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3342"/> + <location filename="../../src/yuzu/main.cpp" line="3346"/> <source>Shared Font Missing</source> <translation>Shared Font Kayıp</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3348"/> + <location filename="../../src/yuzu/main.cpp" line="3352"/> <source>Fatal Error</source> <translation>Önemli Hata</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3349"/> + <location filename="../../src/yuzu/main.cpp" line="3353"/> <source>yuzu has encountered a fatal error, please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>How to Upload the Log File</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>Yuzu önemli bir hatayla karşılaÅŸtı, lütfen daha fazla detay için kütüğe bakınız. Kütüğe eriÅŸmek hakkında daha fazla bilgi için, lütfen bu sayfaya göz atınız: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>Log Dosyası Nasıl Yüklenir</a>.<br/><br/>Oyun listesine geri dönmek ister misiniz? Emülasyona devam etmek çökmelere, kayıt dosyalarının bozulmasına veya baÅŸka hatalara sebep olabilir.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3358"/> + <location filename="../../src/yuzu/main.cpp" line="3362"/> <source>Fatal Error encountered</source> <translation>Önemli Bir Hatayla Karşılaşıldı</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3381"/> + <location filename="../../src/yuzu/main.cpp" line="3385"/> <source>Confirm Key Rederivation</source> <translation>Anahtar Yeniden Türetimini Onayla</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3382"/> + <location filename="../../src/yuzu/main.cpp" line="3386"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -4686,37 +4731,37 @@ ve opsiyonel olarak yedekler alın. Bu sizin otomatik oluÅŸturulmuÅŸ anahtar dosyalarınızı silecek ve anahtar türetme modülünü tekrar çalıştıracak.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3414"/> + <location filename="../../src/yuzu/main.cpp" line="3418"/> <source>Missing fuses</source> <translation>Anahtarlar Kayıp</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3417"/> + <location filename="../../src/yuzu/main.cpp" line="3421"/> <source> - Missing BOOT0</source> <translation>- BOOT0 Kayıp</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3420"/> + <location filename="../../src/yuzu/main.cpp" line="3424"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation>- BCPKG2-1-Normal-Main Kayıp</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3423"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source> - Missing PRODINFO</source> <translation>- PRODINFO Kayıp</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3427"/> + <location filename="../../src/yuzu/main.cpp" line="3431"/> <source>Derivation Components Missing</source> <translation>Türeten BileÅŸenleri Kayıp</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3428"/> + <location filename="../../src/yuzu/main.cpp" line="3432"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation>Åžifreleme anahtarları eksik. <br>Lütfen takip edin<a href='https://yuzu-emu.org/help/quickstart/'>yuzu hızlı baÅŸlangıç kılavuzunu</a>tüm anahtarlarınızı, aygıt yazılımınızı ve oyunlarınızı almada.<br><br><small>(%1)</small></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3437"/> + <location filename="../../src/yuzu/main.cpp" line="3441"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -4725,39 +4770,39 @@ Bu sistem performansınıza baÄŸlı olarak bir dakika kadar zaman alabilir.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3439"/> + <location filename="../../src/yuzu/main.cpp" line="3443"/> <source>Deriving Keys</source> <translation>Anahtarlar Türetiliyor</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3484"/> + <location filename="../../src/yuzu/main.cpp" line="3488"/> <source>Select RomFS Dump Target</source> <translation>RomFS Dump Hedefini Seçiniz</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3485"/> + <location filename="../../src/yuzu/main.cpp" line="3489"/> <source>Please select which RomFS you would like to dump.</source> <translation>Lütfen dump etmek istediÄŸiniz RomFS'i seçiniz.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3500"/> + <location filename="../../src/yuzu/main.cpp" line="3504"/> <source>Are you sure you want to close yuzu?</source> <translation>yuzu'yu kapatmak istediÄŸinizden emin misiniz?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3501"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> - <location filename="../../src/yuzu/main.cpp" line="3594"/> + <location filename="../../src/yuzu/main.cpp" line="3505"/> + <location filename="../../src/yuzu/main.cpp" line="3585"/> + <location filename="../../src/yuzu/main.cpp" line="3598"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3582"/> + <location filename="../../src/yuzu/main.cpp" line="3586"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>Emülasyonu durdurmak istediÄŸinizden emin misiniz? KaydedilmemiÅŸ veriler kaybolur.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3591"/> + <location filename="../../src/yuzu/main.cpp" line="3595"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -4769,38 +4814,38 @@ Görmezden gelip kapatmak ister misiniz?</translation> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="976"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="973"/> <source>OpenGL not available!</source> <translation>OpenGL kullanıma uygun deÄŸil!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="977"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="974"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>Yuzu OpenGL desteklememektedir.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="993"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1013"/> <source>Error while initializing OpenGL!</source> <translation>OpenGl baÅŸlatılırken bir hata oluÅŸtu!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="997"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="994"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>GPU'nuz OpenGL desteklemiyor veya güncel bir grafik sürücüsüne sahip deÄŸilsiniz.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1003"/> <source>Error while initializing OpenGL 4.6!</source> <translation>OpenGl 4.6 baÅŸlatılırken bir hata oluÅŸtu!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1007"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1004"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>GPU'nuz OpenGL 4.6'yı desteklemiyor veya güncel bir grafik sürücüsüne sahip deÄŸilsiniz.<br><br>GL Renderer:<br>%1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1017"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1014"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>GPU'nuz gereken bir yada daha fazla OpenGL eklentisini desteklemiyor Lütfen güncel bir grafik sürücüsüne sahip olduÄŸunuzdan emin olun.<br><br>GL Renderer:<br>%1<br><br> Desteklenmeyen Eklentiler:<br>%2</translation> </message> @@ -4962,12 +5007,12 @@ Görmezden gelip kapatmak ister misiniz?</translation> <context> <name>GameListItemCompat</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Perfect</source> <translation>Mükemmel</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Game functions flawless with no audio or graphical glitches, all tested functionality works as intended without any workarounds needed.</source> <translation>Oyun grafik veya ses hataları olmadan sorunsuz çalışıyor, tüm test edilmiÅŸ özellikler @@ -4975,12 +5020,12 @@ geçici çözümler gerektirmeden beklendiÄŸi gibi çalışıyor.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Great</source> <translation>Çok iyi</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Game functions with minor graphical or audio glitches and is playable from start to finish. May require some workarounds.</source> <translation>Oyun küçük grafik veya ses hatalarıyla çalışıyor ve baÅŸtan sona kadar oynanabilir. Bazı @@ -4988,12 +5033,12 @@ geçici çözümler gerektirebilir.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Okay</source> <translation>Yeterli</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Game functions with major graphical or audio glitches, but game is playable from start to finish with workarounds.</source> <translation>Oyun büyük grafik veya ses hatalarıyla çalışıyor fakat geçici çözümler ile baÅŸtan sona @@ -5001,12 +5046,12 @@ kadar oynanabilir.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Bad</source> <translation>Kötü</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Game functions, but with major graphical or audio glitches. Unable to progress in specific areas due to glitches even with workarounds.</source> <translation>Oyun çalışıyor fakat büyük grafik veya ses hatalarına sahip. Geçici çözümlerle bile @@ -5014,33 +5059,33 @@ hatalardan dolayı bazı alanlar geçilemiyor.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Intro/Menu</source> <translation>İntro/Menü</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Game is completely unplayable due to major graphical or audio glitches. Unable to progress past the Start Screen.</source> <translation>Büyük grafik ve ses sorunlardan dolayı oyun oynanamaz durumda. BaÅŸlangıç ekranından ileriye geçilmiyor.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>Won't Boot</source> <translation>Açılmıyor</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>The game crashes when attempting to startup.</source> <translation>Oyun açılmaya çalışıldığında çöküyor.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>Not Tested</source> <translation>Test Edilmedi</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>The game has not yet been tested.</source> <translation>Bu oyun henüz test edilmedi.</translation> </message> @@ -5074,22 +5119,22 @@ Screen.</source> <context> <name>InstallDialog</name> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="31"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="30"/> <source>Please confirm these are the files you wish to install.</source> <translation>Lütfen yüklemek istediÄŸiniz dosyaların bu dosyalar olduÄŸunu doÄŸrulayın.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="34"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="33"/> <source>Installing an Update or DLC will overwrite the previously installed one.</source> <translation>Bir Güncelleme ya da DLC yüklemek daha önce yüklenmiÅŸ olanların üstüne yazacaktır.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="38"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="37"/> <source>Install</source> <translation>Kur</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="51"/> <source>Install Files to NAND</source> <translation>NAND'e Dosya Kur</translation> </message> @@ -5122,22 +5167,22 @@ Screen.</source> <translation>Tahmini Süre 5d 4s</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="91"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="84"/> <source>Loading...</source> <translation>Yükleniyor...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="92"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="85"/> <source>Loading Shaders %1 / %2</source> <translation>Shaderlar Yükleniyor %1 / %2</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="93"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="86"/> <source>Launching...</source> <translation>BaÅŸlatılıyor...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="174"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="167"/> <source>Estimated Time %1</source> <translation>Tahmini Süre %1</translation> </message> @@ -5417,284 +5462,284 @@ p, li { white-space: pre-wrap; } <context> <name>QObject</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="244"/> + <location filename="../../src/yuzu/game_list_p.h" line="243"/> <source>Installed SD Titles</source> <translation>YüklenmiÅŸ SD Oyunları</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="252"/> + <location filename="../../src/yuzu/game_list_p.h" line="251"/> <source>Installed NAND Titles</source> <translation>YüklenmiÅŸ NAND Oyunları</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="260"/> + <location filename="../../src/yuzu/game_list_p.h" line="259"/> <source>System Titles</source> <translation>Sistemde Yüklü Oyunlar</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="303"/> + <location filename="../../src/yuzu/game_list_p.h" line="302"/> <source>Add New Game Directory</source> <translation>Yeni Oyun Konumu Ekle</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="326"/> + <location filename="../../src/yuzu/game_list_p.h" line="325"/> <source>Favorites</source> <translation>Favoriler</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="22"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="24"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="27"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="26"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="37"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="36"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="142"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> <source>[not set]</source> <translation>[belirlenmedi]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="48"/> <source>Hat %1 %2</source> <translation>Hat %1 %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="233"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="241"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="243"/> <source>Axis %1%2</source> <translation>Eksen %1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="61"/> <source>Button %1</source> <translation>TuÅŸ %1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="68"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="248"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="216"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[unknown]</source> <translation>[bilinmeyen]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> <source>Left</source> <translation>Sol</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> <source>Right</source> <translation>SaÄŸ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> <source>Down</source> <translation>AÅŸağı</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> <source>Up</source> <translation>Yukarı</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> <source>Start</source> <translation>Start</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> <source>L1</source> <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>L2</source> <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>L3</source> <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>R1</source> <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>R2</source> <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>R3</source> <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> <source>Circle</source> <translation>Yuvarlak</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> <source>Cross</source> <translation>Çarpı</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> <source>Square</source> <translation>Kare</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> <source>Triangle</source> <translation>Üçgen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>Share</source> <translation>Share</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>Options</source> <translation>Options</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>Home</source> <translation>Home</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>Touch</source> <translation>Dokunmatik</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>Backward</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Forward</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Task</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Extra</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>[undefined]</source> <translation>[belirsiz]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="152"/> <source>%1%2%3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="156"/> <source>[invalid]</source> <translation>[geçersiz]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="168"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2Hat %3</source> <translation>%1%2Hat %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="172"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="195"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="196"/> <source>%1%2Axis %3</source> <translation>%1%2Eksen %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="176"/> <source>%1%2Axis %3,%4,%5</source> <translation>%1%2Eksen %3,%4,%5</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="180"/> <source>%1%2Motion %3</source> <translation>%1%2Hareket %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="201"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/> <source>%1%2Button %3</source> <translation>%1%2TuÅŸ %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> <source>[unused]</source> <translation>[kullanılmayan]</translation> </message> @@ -5735,7 +5780,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1656"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1857"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2054"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="416"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="415"/> <source>Pro Controller</source> <translation>Pro Controller</translation> </message> @@ -5748,7 +5793,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1661"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1862"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2059"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="420"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="419"/> <source>Dual Joycons</source> <translation>İkili Joyconlar</translation> </message> @@ -5761,7 +5806,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1666"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1867"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2064"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="424"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="423"/> <source>Left Joycon</source> <translation>Sol Joycon</translation> </message> @@ -5774,7 +5819,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1671"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1872"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2069"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="428"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="427"/> <source>Right Joycon</source> <translation>SaÄŸ Joycon</translation> </message> @@ -5802,7 +5847,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="932"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="432"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="431"/> <source>Handheld</source> <translation>Handheld</translation> </message> @@ -5923,32 +5968,32 @@ p, li { white-space: pre-wrap; } <translation>8</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="436"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="435"/> <source>GameCube Controller</source> <translation>GameCube Kontrolcüsü</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="445"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="444"/> <source>Poke Ball Plus</source> <translation>Poke Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="449"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="448"/> <source>NES Controller</source> <translation>NES Kontrolcüsü</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="453"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="452"/> <source>SNES Controller</source> <translation>SNES Kontrolcüsü</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="457"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="456"/> <source>N64 Controller</source> <translation>N64 Kontrolcüsü</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="461"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="460"/> <source>Sega Genesis</source> <translation>Sega Genesis</translation> </message> @@ -5993,7 +6038,7 @@ Lütfen tekrar deneyin ya da yazılımın geliÅŸtiricisiyle iletiÅŸime geçin.</ <context> <name>QtProfileSelectionDialog</name> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="23"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="24"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -6001,17 +6046,17 @@ Lütfen tekrar deneyin ya da yazılımın geliÅŸtiricisiyle iletiÅŸime geçin.</ %2</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="53"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="54"/> <source>Select a user:</source> <translation>Kullanıcı Seç:</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="83"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="84"/> <source>Users</source> <translation>Kullanıcılar</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="122"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="123"/> <source>Profile Selector</source> <translation>Profil Seçici</translation> </message> @@ -6064,7 +6109,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeCallstack</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="150"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="148"/> <source>Call stack</source> <translation>ÇaÄŸrı yığını</translation> </message> @@ -6072,17 +6117,17 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeMutexInfo</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="129"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="127"/> <source>waiting for mutex 0x%1</source> <translation>mutex bekleniyor 0x%1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="134"/> <source>has waiters: %1</source> <translation>bekleyenler: %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="138"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> <source>owner handle: 0x%1</source> <translation>owner handle: 0x%1</translation> </message> @@ -6090,12 +6135,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeObjectList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="231"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="229"/> <source>waiting for all objects</source> <translation>tüm objeler için bekleniyor</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="232"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="230"/> <source>waiting for one of the following objects</source> <translation>bu objeler için bekleniyor</translation> </message> @@ -6103,12 +6148,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeSynchronizationObject</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="188"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="186"/> <source>[%1] %2 %3</source> <translation>[%1] %2 %3</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="215"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="213"/> <source>waited by no thread</source> <translation>hiçbir thread beklemedi</translation> </message> @@ -6116,112 +6161,112 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThread</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="251"/> <source>runnable</source> <translation>çalışabilir</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="255"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> <source>paused</source> <translation>duraklatıldı</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="261"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="259"/> <source>sleeping</source> <translation>uyuyor</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="264"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="262"/> <source>waiting for IPC reply</source> <translation>IPC cevabı bekleniyor</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="267"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="265"/> <source>waiting for objects</source> <translation>objeler bekleniyor</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="270"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="268"/> <source>waiting for condition variable</source> <translation>koÅŸul deÄŸiÅŸkeni bekleniyor</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="273"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="271"/> <source>waiting for address arbiter</source> <translation>adres belirleyici bekleniyor</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="276"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="274"/> <source>waiting for suspend resume</source> <translation>askıdaki iÅŸlemin sürdürülmesi bekleniyor</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="279"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="277"/> <source>waiting</source> <translation>bekleniyor</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="284"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="282"/> <source>initialized</source> <translation>baÅŸlatıldı</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="287"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="285"/> <source>terminated</source> <translation>sonlandırıldı </translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="290"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="288"/> <source>unknown</source> <translation>bilinmeyen</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="295"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="293"/> <source> PC = 0x%1 LR = 0x%2</source> <translation> PC = 0x%1 LR = 0x%2</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="345"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="343"/> <source>ideal</source> <translation>ideal</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="348"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="346"/> <source>core %1</source> <translation>çekirdek %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="350"/> <source>processor = %1</source> <translation>iÅŸlemci = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> <source>ideal core = %1</source> <translation>ideal çekirdek = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> <source>affinity mask = %1</source> <translation>affinity mask = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="357"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="355"/> <source>thread id = %1</source> <translation>izlek id: %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="358"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> <source>priority = %1(current) / %2(normal)</source> <translation>öncelik = %1(geçerli) / %2(normal)</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="362"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="360"/> <source>last running ticks = %1</source> <translation>son çalışan tickler = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="370"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="368"/> <source>not waiting for mutex</source> <translation>mutex için beklenmiyor</translation> </message> @@ -6229,7 +6274,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThreadList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="394"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="392"/> <source>waited by thread</source> <translation>izlek bekledi</translation> </message> @@ -6237,7 +6282,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeWidget</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="468"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="466"/> <source>&Wait Tree</source> <translation>&Wait Tree</translation> </message> diff --git a/dist/languages/vi.ts b/dist/languages/vi.ts index a8f95c86a..5cc13e4f6 100644 --- a/dist/languages/vi.ts +++ b/dist/languages/vi.ts @@ -52,32 +52,32 @@ p, li { white-space: pre-wrap; } <context> <name>CalibrationConfigurationDialog</name> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="29"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="24"/> <source>Communicating with the server...</source> <translation>Äang giao tiếp vá»›i máy chá»§...</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="25"/> <source>Cancel</source> <translation>Há»§y bá»</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="44"/> <source>Touch the top left corner <br>of your touchpad.</source> <translation>Hãy chạm và o góc trên cùng<br>bên trái trên touchpad cá»§a bạn.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="47"/> <source>Now touch the bottom right corner <br>of your touchpad.</source> <translation>Giá» hãy chạm và o góc dưới cùng<br>bên phải trên touchpad cá»§a bạn.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="50"/> <source>Configuration completed!</source> <translation>Äã hoà n thà nh quá trình thiết láºp!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="58"/> <source>OK</source> <translation>OK</translation> </message> @@ -230,7 +230,7 @@ p, li { white-space: pre-wrap; } <translation>0 %</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="97"/> + <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="95"/> <source>%1%</source> <comment>Volume percentage (e.g. 50%)</comment> <translation>%1%</translation> @@ -357,7 +357,19 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="174"/> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="156"/> + <source> + <div>This option improves speed by relying only on the semantics of cmpxchg to ensure safety of exclusive access instructions. Please note this may result in deadlocks and other race conditions.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="161"/> + <source>Ignore global monitor</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="186"/> <source>CPU settings are available only when game is not running.</source> <translation>Cà i đặt CPU chỉ có sẵn khi không chạy trò chÆ¡i.</translation> </message> @@ -498,11 +510,38 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="147"/> - <source>Enable Host MMU Emulation</source> + <source>Enable Host MMU Emulation (general memory instructions)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="154"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it causes guest exclusive memory reads/writes to be done directly into memory and make use of Host's MMU.</div> + <div style="white-space: nowrap">Disabling this forces all exclusive memory accesses to use Software MMU Emulation.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="161"/> + <source>Enable Host MMU Emulation (exclusive memory instructions)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="172"/> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="168"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it reduces the overhead of fastmem failure of exclusive memory accesses.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="174"/> + <source>Enable recompilation of exclusive memory instructions</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="199"/> <source>CPU settings are available only when game is not running.</source> <translation>Cà i đặt CPU chỉ có sẵn khi không chạy trò chÆ¡i.</translation> </message> @@ -660,7 +699,12 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="232"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> + <source>Disable Web Applet**</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="239"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**Sẽ tá»± động thiết láºp lại khi tắt yuzu.</translation> </message> @@ -710,78 +754,78 @@ p, li { white-space: pre-wrap; } <translation>Thiết láºp yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="162"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Âm thanh</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="160"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="54"/> <source>Debug</source> <translation>Gỡ lá»—i</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="55"/> <source>Filesystem</source> <translation>Hệ thống tệp tin</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Chung</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Äồ hoạ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="58"/> <source>GraphicsAdvanced</source> <translation>Äồ há»a Nâng cao</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> <source>Hotkeys</source> <translation>PhÃm tắt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>PhÃm</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> <source>Profiles</source> <translation>Hồ sÆ¡</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> <source>Network</source> <translation>Mạng</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="70"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>Hệ thống</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> <source>Game List</source> <translation>Danh sách trò chÆ¡i</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> <source>Web</source> <translation>Web</translation> </message> @@ -1016,12 +1060,12 @@ p, li { white-space: pre-wrap; } <translation>Äặt lại má»i tùy chỉnh</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="79"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="80"/> <source>This reset all settings and remove all per-game configurations. This will not delete game directories, profiles, or input profiles. Proceed?</source> <translation>Quá trình nà y sẽ thiết láºp lại toà n bá»™ tùy chỉnh và gỡ hết má»i cà i đặt cho từng game riêng lẻ. Quá trình nà y không xóa đưá»ng dẫn tá»›i thư mục game, hồ sÆ¡, hay hồ sÆ¡ cá»§a thiết láºp phÃm. Tiếp tục?</translation> </message> @@ -1250,7 +1294,7 @@ p, li { white-space: pre-wrap; } <translation>Mà u ná»n:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="33"/> <source>GLASM (Assembly Shaders, NVIDIA Only)</source> <translation>GLASM (Assembly Shaders, Chỉ Cho NVIDIA)</translation> </message> @@ -1818,7 +1862,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="291"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1229"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> <source>Left Stick</source> <translation>Cần trái</translation> </message> @@ -1912,14 +1956,14 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1251"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1290"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1232"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1306"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1345"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1224"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -1938,7 +1982,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1545"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1584"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1223"/> <source>Plus</source> <translation>Cá»™ng</translation> </message> @@ -1951,15 +1995,15 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1698"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1737"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1753"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1792"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2016,230 +2060,230 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2516"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1230"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> <source>Right Stick</source> <translation>Cần phải</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="342"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="409"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="559"/> <source>Clear</source> <translation>Bá» trống</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="413"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="563"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> <source>[not set]</source> <translation>[không đặt]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="349"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="566"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="347"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="564"/> <source>Toggle button</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="355"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="353"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="573"/> <source>Invert button</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="517"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="515"/> <source>Invert axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="367"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Set threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Choose a value between 0% and 100%</source> <translation>Chá»n má»™t giá trị giữa 0% và 100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="416"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="414"/> <source>Set gyro threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="462"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="460"/> <source>Map Analog Stick</source> <translation>Thiết láºp Cần Äiá»u Khiển</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="461"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>Sau khi bấm OK, di chuyển cần sang ngang, rồi sau đó sang dá»c. Nếu muốn đảo ngược hướng cần Ä‘iá»u khiển, di chuyển cần sang dá»c trước, rồi sang ngang.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="491"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> <source>Center axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="599"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="954"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="597"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="952"/> <source>Deadzone: %1%</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="608"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="959"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="606"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="957"/> <source>Modifier Range: %1%</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="634"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="984"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="632"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="982"/> <source>Pro Controller</source> <translation>Tay cầm Pro Controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="988"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="986"/> <source>Dual Joycons</source> <translation>Joycon đôi</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="992"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="990"/> <source>Left Joycon</source> <translation>Joycon Trái</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="996"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="994"/> <source>Right Joycon</source> <translation>Joycon Phải</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1000"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="998"/> <source>Handheld</source> <translation>Cầm tay</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1004"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1002"/> <source>GameCube Controller</source> <translation>Tay cầm GameCube</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1013"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1011"/> <source>Poke Ball Plus</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1015"/> <source>NES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1021"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1019"/> <source>SNES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1025"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1023"/> <source>N64 Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1029"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1027"/> <source>Sega Genesis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1231"/> <source>Start / Pause</source> <translation>Bắt đầu / Tạm ngưng</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1237"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> <source>Control Stick</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1238"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> <source>C-Stick</source> <translation>C-Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1337"/> <source>Shake!</source> <translation>Lắc!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1341"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> <source>[waiting]</source> <translation>[Chá»]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>New Profile</source> <translation>Hồ sÆ¡ má»›i</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>Enter a profile name:</source> <translation>Nháºp tên hồ sÆ¡:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1431"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1429"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1437"/> <source>Create Input Profile</source> <translation>Tạo Hồ SÆ¡ PhÃm</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1432"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1430"/> <source>The given profile name is not valid!</source> <translation>Tên hồ sÆ¡ không hợp lệ!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1440"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1438"/> <source>Failed to create the input profile "%1"</source> <translation>Quá trình tạo hồ sÆ¡ phÃm "%1" thất bại</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1460"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1458"/> <source>Delete Input Profile</source> <translation>Xóa Hồ SÆ¡ PhÃm</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1461"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1459"/> <source>Failed to delete the input profile "%1"</source> <translation>Quá trình xóa hồ sÆ¡ phÃm "%1" thất bại</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1483"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1481"/> <source>Load Input Profile</source> <translation>Nạp Hồ SÆ¡ PhÃm</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1484"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1482"/> <source>Failed to load the input profile "%1"</source> <translation>Quá trình nạp hồ sÆ¡ phÃm "%1" thất bại</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1503"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1501"/> <source>Save Input Profile</source> <translation>Lưu Hồ SÆ¡ PhÃm</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1502"/> <source>Failed to save the input profile "%1"</source> <translation>Quá trình lưu hồ sÆ¡ phÃm "%1" thất bại</translation> </message> @@ -2287,7 +2331,7 @@ Nếu muốn đảo ngược hướng cần Ä‘iá»u khiển, di chuyển cần s <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="247"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Thiết láºp</translation> </message> @@ -2323,7 +2367,7 @@ Nếu muốn đảo ngược hướng cần Ä‘iá»u khiển, di chuyển cần s </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="270"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Thá» nghiệm</translation> </message> @@ -2338,82 +2382,82 @@ Nếu muốn đảo ngược hướng cần Ä‘iá»u khiển, di chuyển cần s <translation>Xóa Server</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="88"/> <source><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a></source> <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Tìm hiểu thêm</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="292"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>Cổng có kà tá»± không hợp lệ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>Cổng phải từ 0 đến 65353</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>Äịa chỉ IP không hợp lệ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>Server UDP đã tồn tại</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>Không thể vượt quá 8 server</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>Thá» nghiệm</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="230"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>Cà i đặt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Thá» Nghiệm Thà nh Công</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>Nháºn được dữ liệu từ server!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>Thá» Nghiệm Thất Bại</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>Không thể nháºn được dữ liệu hợp lệ từ server. <br>Hãy chắc chắn server được thiết láºp chÃnh xác, từ địa chỉ lẫn cổng phải được thiết láºp đúng.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="293"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation type="unfinished"/> </message> @@ -2441,7 +2485,7 @@ Nếu muốn đảo ngược hướng cần Ä‘iá»u khiển, di chuyển cần s <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_network.cpp" line="17"/> + <location filename="../../src/yuzu/configuration/configure_network.cpp" line="16"/> <source>None</source> <translation>Trống</translation> </message> @@ -2494,47 +2538,47 @@ Nếu muốn đảo ngược hướng cần Ä‘iá»u khiển, di chuyển cần s <translation>Nhà Phát Hà nh</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="59"/> <source>Add-Ons</source> <translation>Bổ Sung</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="60"/> <source>General</source> <translation>Chung</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="61"/> <source>System</source> <translation>Hệ thống</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="62"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="63"/> <source>Graphics</source> <translation>Äồ hoạ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="64"/> <source>Adv. Graphics</source> <translation>Äồ Há»a Nâng Cao</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> <source>Audio</source> <translation>Âm thanh</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> <source>Properties</source> <translation>Thuá»™c tÃnh</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="92"/> <source>Use global configuration (%1)</source> <translation type="unfinished"/> </message> @@ -2552,12 +2596,12 @@ Nếu muốn đảo ngược hướng cần Ä‘iá»u khiển, di chuyển cần s <translation>Bổ Sung</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="47"/> <source>Patch Name</source> <translation>Tên bản vá</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> <source>Version</source> <translation>Phiên Bản</translation> </message> @@ -2615,7 +2659,7 @@ Nếu muốn đảo ngược hướng cần Ä‘iá»u khiển, di chuyển cần s <translation>Chỉ có thể quản là hồ sÆ¡ khi game không chạy.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="53"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -2623,92 +2667,92 @@ Nếu muốn đảo ngược hướng cần Ä‘iá»u khiển, di chuyển cần s %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="71"/> <source>Enter Username</source> <translation>Äiá»n Tên</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="136"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="134"/> <source>Users</source> <translation>Ngưá»i Dùng</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="196"/> <source>Enter a username for the new user:</source> <translation>Chá»n tên cho ngưá»i dùng má»›i</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="218"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="216"/> <source>Enter a new username:</source> <translation>Chá»n má»™t tên má»›i:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="241"/> <source>Confirm Delete</source> <translation>Xác nháºn xóa</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="242"/> <source>You are about to delete user with name "%1". Are you sure?</source> <translation>Bạn Ä‘ang xóa ngưá»i dùng "%1". Bạn chắc chứ?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="271"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="269"/> <source>Select User Image</source> <translation>Chá»n Ảnh cho Ngưá»i Dùng</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="272"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="270"/> <source>JPEG Images (*.jpg *.jpeg)</source> <translation>Ảnh JPEG (*.jpg *.jpeg)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="281"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="279"/> <source>Error deleting image</source> <translation>Lá»—i khi xóa ảnh</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="282"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="280"/> <source>Error occurred attempting to overwrite previous image at: %1.</source> <translation>Có lá»—i khi ghi đè ảnh trước tại: %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="290"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="288"/> <source>Error deleting file</source> <translation>Lá»—i xóa ảnh</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="291"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="289"/> <source>Unable to delete existing file: %1.</source> <translation>Không thể xóa ảnh hiện tại: %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="298"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="296"/> <source>Error creating user image directory</source> <translation>Lá»—i khi tạo thư mục chứa ảnh ngưá»i dùng</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="299"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="297"/> <source>Unable to create directory %1 for storing user images.</source> <translation>Không thể tạo thư mục %1 để chứa ảnh ngưá»i dùng</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="304"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="302"/> <source>Error copying user image</source> <translation>Lá»—i chép ảnh ngưá»i dùng</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="305"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="303"/> <source>Unable to copy image from %1 to %2</source> <translation>Không thể chép ảnh từ %1 sang %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="314"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="312"/> <source>Error resizing user image</source> <translation>Lá»—i thu phóng ảnh</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="315"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="313"/> <source>Unable to resize image</source> <translation>Không thể thu phóng ảnh</translation> </message> @@ -3152,17 +3196,17 @@ Nếu muốn đảo ngược hướng cần Ä‘iá»u khiển, di chuyển cần s <translation>Cà i đặt hệ thống chỉ khả dụng khi trò chÆ¡i không chạy.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="164"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Äiá»u nà y sẽ thay thế Switch ảo hiện tại cá»§a bạn bằng má»™t cái má»›i. Switch ảo hiện tại cá»§a bạn sẽ không thể phục hồi lại. Äiá»u nà y có thể gây ra tác dụng không mong muốn trong trò chÆ¡i. Äiá»u nà y có thể thất bại, nếu thiết láºp cá»§a bản lưu game đã lá»—i thá»i. Tiếp tục?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="168"/> <source>Warning</source> <translation>Chú ý</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="176"/> <source>Console ID: 0x%1</source> <translation>ID cá»§a máy: 0x%1</translation> </message> @@ -3277,54 +3321,54 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Button</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>X</source> <comment>X axis</comment> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Y</source> <comment>Y axis</comment> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>New Profile</source> <translation>Hồ sÆ¡ má»›i</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>Enter the name for the new profile.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete Profile</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete profile %1?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>Rename Profile</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>New name:</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="233"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="232"/> <source>[press key]</source> <translation>[nhấn nút]</translation> </message> @@ -3762,892 +3806,893 @@ Drag points to change position, or double-click table cells to edit values.</sou <context> <name>GMainWindow</name> <message> - <location filename="../../src/yuzu/main.cpp" line="180"/> + <location filename="../../src/yuzu/main.cpp" line="176"/> <source><a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve yuzu. <br/><br/>Would you like to share your usage data with us?</source> <translation><a href='https://yuzu-emu.org/help/feature/telemetry/'>Dữ liệu ẩn danh được thu tháºp</a>để há»— trợ cải thiện yuzu. <br/><br/>Bạn có muốn chia sẽ dữ liệu sá» dụng cho chúng tôi?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="183"/> + <location filename="../../src/yuzu/main.cpp" line="179"/> <source>Telemetry</source> <translation>Viá»…n trắc</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="603"/> + <location filename="../../src/yuzu/main.cpp" line="606"/> <source>Loading Web Applet...</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="650"/> <location filename="../../src/yuzu/main.cpp" line="653"/> + <location filename="../../src/yuzu/main.cpp" line="656"/> <source>Disable Web Applet</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="654"/> - <source>Disabling the web applet will cause it to not be shown again for the rest of the emulated session. This can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet?</source> + <location filename="../../src/yuzu/main.cpp" line="657"/> + <source>Disabling the web applet can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet? +(This can be re-enabled in the Debug settings.)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="757"/> + <location filename="../../src/yuzu/main.cpp" line="760"/> <source>The amount of shaders currently being built</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="759"/> + <location filename="../../src/yuzu/main.cpp" line="762"/> <source>The current selected resolution scaling multiplier.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="762"/> + <location filename="../../src/yuzu/main.cpp" line="765"/> <source>Current emulation speed. Values higher or lower than 100% indicate emulation is running faster or slower than a Switch.</source> <translation>Tốc độ giả láºp hiện tại. Giá trị cao hÆ¡n hoặc thấp hÆ¡n 100% chỉ ra giả láºp sẽ chạy nhanh hÆ¡n hoặc cháºm hÆ¡n trên máy Switch</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="765"/> + <location filename="../../src/yuzu/main.cpp" line="768"/> <source>How many frames per second the game is currently displaying. This will vary from game to game and scene to scene.</source> <translation>Có bao nhiêu khung hình trên má»—i giây mà trò chÆ¡i Ä‘ang hiển thị. Äiá»u nà y sẽ thay đổi từ giữa các trò chÆ¡i và các khung cảnh khác nhau.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="769"/> + <location filename="../../src/yuzu/main.cpp" line="772"/> <source>Time taken to emulate a Switch frame, not counting framelimiting or v-sync. For full-speed emulation this should be at most 16.67 ms.</source> <translation>Thá»i gian mà giả láºp lấy từ khung hình Switch, sẽ không kể đến giá»›i hạn khung hình hoặc v-sync. Äối vá»›i tốc độ tối Ä‘a mà giả láºp nháºn được nhiá»u nhất là ở độ khoảng 16.67 ms.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="826"/> + <location filename="../../src/yuzu/main.cpp" line="829"/> <source>DOCK</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="908"/> + <location filename="../../src/yuzu/main.cpp" line="911"/> <source>&Clear Recent Files</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1179"/> + <location filename="../../src/yuzu/main.cpp" line="1182"/> <source>&Continue</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1181"/> + <location filename="../../src/yuzu/main.cpp" line="1184"/> <source>&Pause</source> <translation>&Tạm dừng</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1222"/> + <location filename="../../src/yuzu/main.cpp" line="1225"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1306"/> + <location filename="../../src/yuzu/main.cpp" line="1310"/> <source>Warning Outdated Game Format</source> <translation>Chú ý định dạng trò chÆ¡i đã lá»—i thá»i</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1307"/> + <location filename="../../src/yuzu/main.cpp" line="1311"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Bạn Ä‘ang sá» dụng định dạng danh mục ROM giải mã cho trò chÆ¡i nà y, và đó là má»™t định dạng lá»—i thá»i đã được thay thế bởi những thứ khác như NCA, NAX, XCI, hoặc NSP. Danh mục ROM giải mã có thể thiếu các icon, metadata, và há»— trợ cáºp nháºt.<br><br>Äể hiểu thêm vá» các định dạng khác nhau cá»§a Switch mà yuzu há»— trợ, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>vui lòng kiểm tra trên wiki cá»§a chúng tôi</a>. Thông báo nà y sẽ không hiển thị lại lần sau.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1319"/> - <location filename="../../src/yuzu/main.cpp" line="1353"/> + <location filename="../../src/yuzu/main.cpp" line="1323"/> + <location filename="../../src/yuzu/main.cpp" line="1357"/> <source>Error while loading ROM!</source> <translation>Lá»—i xảy ra khi nạp ROM!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1320"/> + <location filename="../../src/yuzu/main.cpp" line="1324"/> <source>The ROM format is not supported.</source> <translation>Äịnh dạng ROM nà y không há»— trợ.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1324"/> + <location filename="../../src/yuzu/main.cpp" line="1328"/> <source>An error occurred initializing the video core.</source> <translation>Äã xảy ra lá»—i khi khởi tạo lõi đồ hoạ.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1325"/> + <location filename="../../src/yuzu/main.cpp" line="1329"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1340"/> + <location filename="../../src/yuzu/main.cpp" line="1344"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1343"/> + <location filename="../../src/yuzu/main.cpp" line="1347"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1354"/> + <location filename="../../src/yuzu/main.cpp" line="1358"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>Äã xảy ra lá»—i không xác định. Hãy kiểm tra phần báo cáo để biết thêm chi tiết.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(64-bit)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(32-bit)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1479"/> + <location filename="../../src/yuzu/main.cpp" line="1483"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1626"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>Save Data</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1674"/> + <location filename="../../src/yuzu/main.cpp" line="1678"/> <source>Mod Data</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1686"/> + <location filename="../../src/yuzu/main.cpp" line="1690"/> <source>Error Opening %1 Folder</source> <translation>Xảy ra lá»—i khi mở %1 thư mục</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1687"/> - <location filename="../../src/yuzu/main.cpp" line="2093"/> + <location filename="../../src/yuzu/main.cpp" line="1691"/> + <location filename="../../src/yuzu/main.cpp" line="2097"/> <source>Folder does not exist!</source> <translation>Thư mục nà y không tồn tại!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1699"/> + <location filename="../../src/yuzu/main.cpp" line="1703"/> <source>Error Opening Transferable Shader Cache</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1700"/> + <location filename="../../src/yuzu/main.cpp" line="1704"/> <source>Failed to create the shader cache directory for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1752"/> + <location filename="../../src/yuzu/main.cpp" line="1756"/> <source>Contents</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1754"/> + <location filename="../../src/yuzu/main.cpp" line="1758"/> <source>Update</source> <translation>Cáºp nháºt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1756"/> + <location filename="../../src/yuzu/main.cpp" line="1760"/> <source>DLC</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Entry</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Installed Game %1?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1793"/> - <location filename="../../src/yuzu/main.cpp" line="1809"/> - <location filename="../../src/yuzu/main.cpp" line="1840"/> - <location filename="../../src/yuzu/main.cpp" line="1901"/> - <location filename="../../src/yuzu/main.cpp" line="1919"/> - <location filename="../../src/yuzu/main.cpp" line="1942"/> + <location filename="../../src/yuzu/main.cpp" line="1797"/> + <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1844"/> + <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1946"/> <source>Successfully Removed</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1794"/> + <location filename="../../src/yuzu/main.cpp" line="1798"/> <source>Successfully removed the installed base game.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1797"/> - <location filename="../../src/yuzu/main.cpp" line="1812"/> - <location filename="../../src/yuzu/main.cpp" line="1835"/> + <location filename="../../src/yuzu/main.cpp" line="1801"/> + <location filename="../../src/yuzu/main.cpp" line="1816"/> + <location filename="../../src/yuzu/main.cpp" line="1839"/> <source>Error Removing %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1798"/> + <location filename="../../src/yuzu/main.cpp" line="1802"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1810"/> + <location filename="../../src/yuzu/main.cpp" line="1814"/> <source>Successfully removed the installed update.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1817"/> <source>There is no update installed for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1836"/> + <location filename="../../src/yuzu/main.cpp" line="1840"/> <source>There are no DLC installed for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1841"/> + <location filename="../../src/yuzu/main.cpp" line="1845"/> <source>Successfully removed %1 installed DLC.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1849"/> + <location filename="../../src/yuzu/main.cpp" line="1853"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1851"/> + <location filename="../../src/yuzu/main.cpp" line="1855"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1853"/> + <location filename="../../src/yuzu/main.cpp" line="1857"/> <source>Delete All Transferable Shader Caches?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1855"/> + <location filename="../../src/yuzu/main.cpp" line="1859"/> <source>Remove Custom Game Configuration?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1861"/> + <location filename="../../src/yuzu/main.cpp" line="1865"/> <source>Remove File</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1896"/> - <location filename="../../src/yuzu/main.cpp" line="1904"/> + <location filename="../../src/yuzu/main.cpp" line="1900"/> + <location filename="../../src/yuzu/main.cpp" line="1908"/> <source>Error Removing Transferable Shader Cache</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1897"/> - <location filename="../../src/yuzu/main.cpp" line="1915"/> + <location filename="../../src/yuzu/main.cpp" line="1901"/> + <location filename="../../src/yuzu/main.cpp" line="1919"/> <source>A shader cache for this title does not exist.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1902"/> + <location filename="../../src/yuzu/main.cpp" line="1906"/> <source>Successfully removed the transferable shader cache.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1909"/> <source>Failed to remove the transferable shader cache.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1914"/> - <location filename="../../src/yuzu/main.cpp" line="1922"/> + <location filename="../../src/yuzu/main.cpp" line="1918"/> + <location filename="../../src/yuzu/main.cpp" line="1926"/> <source>Error Removing Transferable Shader Caches</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1920"/> + <location filename="../../src/yuzu/main.cpp" line="1924"/> <source>Successfully removed the transferable shader caches.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1927"/> <source>Failed to remove the transferable shader cache directory.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1936"/> - <location filename="../../src/yuzu/main.cpp" line="1945"/> + <location filename="../../src/yuzu/main.cpp" line="1940"/> + <location filename="../../src/yuzu/main.cpp" line="1949"/> <source>Error Removing Custom Configuration</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1937"/> + <location filename="../../src/yuzu/main.cpp" line="1941"/> <source>A custom configuration for this title does not exist.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1943"/> + <location filename="../../src/yuzu/main.cpp" line="1947"/> <source>Successfully removed the custom game configuration.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1946"/> + <location filename="../../src/yuzu/main.cpp" line="1950"/> <source>Failed to remove the custom game configuration.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1953"/> - <location filename="../../src/yuzu/main.cpp" line="2032"/> + <location filename="../../src/yuzu/main.cpp" line="1957"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>RomFS Extraction Failed!</source> <translation>Khai thác RomFS không thà nh công!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1954"/> + <location filename="../../src/yuzu/main.cpp" line="1958"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>Äã xảy ra lá»—i khi sao chép tệp tin RomFS hoặc ngưá»i dùng đã há»§y bá» hoạt động nà y.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Full</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Skeleton</source> <translation>Sưá»n</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2014"/> + <location filename="../../src/yuzu/main.cpp" line="2018"/> <source>Select RomFS Dump Mode</source> <translation>Chá»n chế độ kết xuất RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2015"/> + <location filename="../../src/yuzu/main.cpp" line="2019"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>Vui lòng chá»n cách mà bạn muốn RomFS kết xuất.<br>Chế độ Äầy Äá»§ sẽ sao chép toà n bá»™ tệp tin và o má»™t danh mục má»›i trong khi <br>chế độ Sưá»n chỉ tạo kết cấu danh mục.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2033"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> <source>Extracting RomFS...</source> <translation>Khai thác RomFS...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> + <location filename="../../src/yuzu/main.cpp" line="2230"/> <source>Cancel</source> <translation>Há»§y bá»</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2047"/> + <location filename="../../src/yuzu/main.cpp" line="2051"/> <source>RomFS Extraction Succeeded!</source> <translation>Khai thác RomFS thà nh công!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2048"/> + <location filename="../../src/yuzu/main.cpp" line="2052"/> <source>The operation completed successfully.</source> <translation>Các hoạt động đã hoà n tất thà nh công.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2092"/> + <location filename="../../src/yuzu/main.cpp" line="2096"/> <source>Error Opening %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2101"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Select Directory</source> <translation>Chá»n danh mục</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2128"/> + <location filename="../../src/yuzu/main.cpp" line="2132"/> <source>Properties</source> <translation>Thuá»™c tÃnh</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2129"/> + <location filename="../../src/yuzu/main.cpp" line="2133"/> <source>The game properties could not be loaded.</source> <translation>Không thể tải thuá»™c tÃnh cá»§a trò chÆ¡i.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2146"/> + <location filename="../../src/yuzu/main.cpp" line="2150"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Thá»±c thi Switch (%1);;Tất cả tệp tin (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2150"/> + <location filename="../../src/yuzu/main.cpp" line="2154"/> <source>Load File</source> <translation>Nạp tệp tin</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2167"/> <source>Open Extracted ROM Directory</source> <translation>Mở danh mục ROM đã trÃch xuất</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2174"/> + <location filename="../../src/yuzu/main.cpp" line="2178"/> <source>Invalid Directory Selected</source> <translation>Danh mục đã chá»n không hợp lệ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2179"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>Danh mục mà bạn đã chá»n không có chứa tệp tin 'main'.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2185"/> + <location filename="../../src/yuzu/main.cpp" line="2189"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>Những tệp tin Switch cà i được (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2190"/> + <location filename="../../src/yuzu/main.cpp" line="2194"/> <source>Install Files</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2234"/> + <location filename="../../src/yuzu/main.cpp" line="2238"/> <source>%n file(s) remaining</source> <translation type="unfinished"><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2236"/> + <location filename="../../src/yuzu/main.cpp" line="2240"/> <source>Installing file "%1"...</source> <translation>Äang cà i đặt tệp tin "%1"...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2282"/> - <location filename="../../src/yuzu/main.cpp" line="2296"/> + <location filename="../../src/yuzu/main.cpp" line="2286"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Install Results</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2283"/> + <location filename="../../src/yuzu/main.cpp" line="2287"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2289"/> + <location filename="../../src/yuzu/main.cpp" line="2293"/> <source>%n file(s) were newly installed </source> <translation type="unfinished"><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2292"/> + <location filename="../../src/yuzu/main.cpp" line="2296"/> <source>%n file(s) were overwritten </source> <translation type="unfinished"><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2298"/> <source>%n file(s) failed to install </source> <translation type="unfinished"><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2395"/> + <location filename="../../src/yuzu/main.cpp" line="2399"/> <source>System Application</source> <translation>Ứng dụng hệ thống</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2396"/> + <location filename="../../src/yuzu/main.cpp" line="2400"/> <source>System Archive</source> <translation>Hệ thống lưu trữ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2401"/> <source>System Application Update</source> <translation>Cáºp nháºt hệ thống ứng dụng</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2402"/> <source>Firmware Package (Type A)</source> <translation>Gói phần má»m hệ thống (Loại A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2399"/> + <location filename="../../src/yuzu/main.cpp" line="2403"/> <source>Firmware Package (Type B)</source> <translation>Gói phần má»m (Loại B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2400"/> + <location filename="../../src/yuzu/main.cpp" line="2404"/> <source>Game</source> <translation>Trò chÆ¡i</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2401"/> + <location filename="../../src/yuzu/main.cpp" line="2405"/> <source>Game Update</source> <translation>Cáºp nháºt trò chÆ¡i</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2402"/> + <location filename="../../src/yuzu/main.cpp" line="2406"/> <source>Game DLC</source> <translation>Ná»™i dung trò chÆ¡i có thể tải xuống</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2403"/> + <location filename="../../src/yuzu/main.cpp" line="2407"/> <source>Delta Title</source> <translation>Tiêu đỠDelta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2406"/> + <location filename="../../src/yuzu/main.cpp" line="2410"/> <source>Select NCA Install Type...</source> <translation>Chá»n cách cà i đặt NCA...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2407"/> + <location filename="../../src/yuzu/main.cpp" line="2411"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>Vui lòng chá»n loại tiêu đỠmà bạn muốn cà i đặt NCA nà y: (Trong hầu hết trưá»ng hợp, chá»n mặc định 'Game' là tốt nhất.)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2417"/> <source>Failed to Install</source> <translation>Cà i đặt đã không thà nh công</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2414"/> + <location filename="../../src/yuzu/main.cpp" line="2418"/> <source>The title type you selected for the NCA is invalid.</source> <translation>Loại tiêu đỠNCA mà bạn chá»n nó không hợp lệ.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2449"/> + <location filename="../../src/yuzu/main.cpp" line="2453"/> <source>File not found</source> <translation>Không tìm thấy tệp tin</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2450"/> + <location filename="../../src/yuzu/main.cpp" line="2454"/> <source>File "%1" not found</source> <translation>Không tìm thấy tệp tin "%1"</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2519"/> + <location filename="../../src/yuzu/main.cpp" line="2523"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2533"/> + <location filename="../../src/yuzu/main.cpp" line="2537"/> <source>Missing yuzu Account</source> <translation>Thiếu tà i khoản yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2534"/> + <location filename="../../src/yuzu/main.cpp" line="2538"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>Äể gá»i trưá»ng hợp thá» nghiệm trò chÆ¡i tương thÃch, bạn phải liên kết tà i khoản yuzu.<br><br/>Äể liên kết tải khoản yuzu cá»§a bạn, hãy đến Giả láºp &gt; Thiết láºp &gt; Web.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2544"/> + <location filename="../../src/yuzu/main.cpp" line="2548"/> <source>Error opening URL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2545"/> + <location filename="../../src/yuzu/main.cpp" line="2549"/> <source>Unable to open the URL "%1".</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2812"/> + <location filename="../../src/yuzu/main.cpp" line="2816"/> <source>TAS Recording</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2813"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>Overwrite file of player 1?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2839"/> + <location filename="../../src/yuzu/main.cpp" line="2843"/> <source>Invalid config detected</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2840"/> + <location filename="../../src/yuzu/main.cpp" line="2844"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>Error</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>The current game is not looking for amiibos</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>Amiibo</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>The current amiibo has been removed</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2951"/> + <location filename="../../src/yuzu/main.cpp" line="2955"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Tệp tin Amiibo (%1);; Tất cả tệp tin (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2952"/> + <location filename="../../src/yuzu/main.cpp" line="2956"/> <source>Load Amiibo</source> <translation>Nạp dữ liệu Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2980"/> + <location filename="../../src/yuzu/main.cpp" line="2984"/> <source>Error opening Amiibo data file</source> <translation>Xảy ra lá»—i khi mở dữ liệu tệp tin Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2981"/> + <location filename="../../src/yuzu/main.cpp" line="2985"/> <source>Unable to open Amiibo file "%1" for reading.</source> <translation>Không thể mở tệp tin Amiibo "%1" để Ä‘á»c.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2989"/> + <location filename="../../src/yuzu/main.cpp" line="2993"/> <source>Error reading Amiibo data file</source> <translation>Xảy ra lá»—i khi Ä‘á»c dữ liệu tệp tin Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2990"/> + <location filename="../../src/yuzu/main.cpp" line="2994"/> <source>Unable to fully read Amiibo data. Expected to read %1 bytes, but was only able to read %2 bytes.</source> <translation>Hoà n toà n không thể Ä‘á»c được dữ liệu Amiibo. Dá»± kiến byte sẽ Ä‘á»c là %1, nhưng byte chỉ có thể Ä‘á»c là %2.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2998"/> + <location filename="../../src/yuzu/main.cpp" line="3002"/> <source>Error loading Amiibo data</source> <translation>Xảy ra lá»—i khi nạp dữ liệu Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2999"/> + <location filename="../../src/yuzu/main.cpp" line="3003"/> <source>Unable to load Amiibo data.</source> <translation>Không thể nạp dữ liệu Amiibo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3048"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>Capture Screenshot</source> <translation>Chụp ảnh mà n hình</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3049"/> + <location filename="../../src/yuzu/main.cpp" line="3053"/> <source>PNG Image (*.png)</source> <translation>Hình ảnh PNG (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3114"/> + <location filename="../../src/yuzu/main.cpp" line="3118"/> <source>TAS state: Running %1/%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3116"/> + <location filename="../../src/yuzu/main.cpp" line="3120"/> <source>TAS state: Recording %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3118"/> + <location filename="../../src/yuzu/main.cpp" line="3122"/> <source>TAS state: Idle %1/%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3120"/> + <location filename="../../src/yuzu/main.cpp" line="3124"/> <source>TAS State: Invalid</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Stop Running</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Start</source> <translation>&Bắt đầu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>Stop R&ecording</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>R&ecord</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3159"/> + <location filename="../../src/yuzu/main.cpp" line="3163"/> <source>Building: %n shader(s)</source> <translation type="unfinished"><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3168"/> + <location filename="../../src/yuzu/main.cpp" line="3172"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3171"/> + <location filename="../../src/yuzu/main.cpp" line="3175"/> <source>Speed: %1% / %2%</source> <translation>Tốc độ: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3175"/> + <location filename="../../src/yuzu/main.cpp" line="3179"/> <source>Speed: %1%</source> <translation>Tốc độ: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3179"/> + <location filename="../../src/yuzu/main.cpp" line="3183"/> <source>Game: %1 FPS (Unlocked)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3181"/> + <location filename="../../src/yuzu/main.cpp" line="3185"/> <source>Game: %1 FPS</source> <translation>Trò chÆ¡i: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3183"/> + <location filename="../../src/yuzu/main.cpp" line="3187"/> <source>Frame: %1 ms</source> <translation>Khung hình: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3194"/> + <location filename="../../src/yuzu/main.cpp" line="3198"/> <source>GPU NORMAL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3199"/> + <location filename="../../src/yuzu/main.cpp" line="3203"/> <source>GPU HIGH</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3204"/> + <location filename="../../src/yuzu/main.cpp" line="3208"/> <source>GPU EXTREME</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3209"/> + <location filename="../../src/yuzu/main.cpp" line="3213"/> <source>GPU ERROR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3219"/> + <location filename="../../src/yuzu/main.cpp" line="3223"/> <source>NEAREST</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3222"/> - <location filename="../../src/yuzu/main.cpp" line="3237"/> + <location filename="../../src/yuzu/main.cpp" line="3226"/> + <location filename="../../src/yuzu/main.cpp" line="3241"/> <source>BILINEAR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3225"/> + <location filename="../../src/yuzu/main.cpp" line="3229"/> <source>BICUBIC</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3228"/> + <location filename="../../src/yuzu/main.cpp" line="3232"/> <source>GAUSSIAN</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3231"/> + <location filename="../../src/yuzu/main.cpp" line="3235"/> <source>SCALEFORCE</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3234"/> + <location filename="../../src/yuzu/main.cpp" line="3238"/> <source>FSR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3246"/> - <location filename="../../src/yuzu/main.cpp" line="3252"/> + <location filename="../../src/yuzu/main.cpp" line="3250"/> + <location filename="../../src/yuzu/main.cpp" line="3256"/> <source>NO AA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3249"/> + <location filename="../../src/yuzu/main.cpp" line="3253"/> <source>FXAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3310"/> + <location filename="../../src/yuzu/main.cpp" line="3314"/> <source>The game you are trying to load requires additional files from your Switch to be dumped before playing.<br/><br/>For more information on dumping these files, please see the following wiki page: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Dumping System Archives and the Shared Fonts from a Switch Console</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>Trò chÆ¡i bạn muốn chạy yêu cầu má»™t số tệp tin được sao chép từ thiết từ máy Switch cá»§a bạn trước khi bắt đầu chÆ¡i.<br/><br/>Äể biết thêm thông tin vá» cách sao chép những tệp tin đó, vui lòng tham khảo những wiki sau: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Sao chép dữ liệu hệ thống và font dùng chung từ máy Switch</a>.<br/><br/>Bạn có muốn trở vá» danh sách trò chÆ¡i? Nếu bạn vẫn tiếp tục thì trò chÆ¡i có thể gặp sá»± cố, dữ liệu lưu tiến trình có thể bị lá»—i, hoặc bạn sẽ gặp những lá»—i khác.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3325"/> + <location filename="../../src/yuzu/main.cpp" line="3329"/> <source>yuzu was unable to locate a Switch system archive. %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3327"/> + <location filename="../../src/yuzu/main.cpp" line="3331"/> <source>yuzu was unable to locate a Switch system archive: %1. %2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3331"/> + <location filename="../../src/yuzu/main.cpp" line="3335"/> <source>System Archive Not Found</source> <translation>Không tìm thấy tệp tin hệ thống</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3333"/> + <location filename="../../src/yuzu/main.cpp" line="3337"/> <source>System Archive Missing</source> <translation>Bị thiếu tệp tin hệ thống</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3339"/> + <location filename="../../src/yuzu/main.cpp" line="3343"/> <source>yuzu was unable to locate the Switch shared fonts. %1</source> <translation>yuzu không thể tìm thấy vị trà font dùng chung cá»§a Switch. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3340"/> + <location filename="../../src/yuzu/main.cpp" line="3344"/> <source>Shared Fonts Not Found</source> <translation>Không tìm thấy font dùng chung</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3342"/> + <location filename="../../src/yuzu/main.cpp" line="3346"/> <source>Shared Font Missing</source> <translation>Bị thiếu font dùng chung</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3348"/> + <location filename="../../src/yuzu/main.cpp" line="3352"/> <source>Fatal Error</source> <translation>Lá»—i nghiêm trá»ng</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3349"/> + <location filename="../../src/yuzu/main.cpp" line="3353"/> <source>yuzu has encountered a fatal error, please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>How to Upload the Log File</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>yuzu đã xảy ra lá»—i nghiêm trá»ng, vui lòng kiểm tra sổ ghi chép để biết thêm chi tiết. Äể biết thêm thông tin vá» cách truy cáºp sổ ghi chép, vui lòng xem trang sau: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>Là m sao để tải tệp tin sổ ghi chép lên</a>.<br/><br/>Bạn có muốn trở vá» danh sách game? Tiếp tục có thể khiến giả láºp gặp sá»± cố, gây há»ng dữ liệu đã lưu, hoặc gây các lá»—i khác.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3358"/> + <location filename="../../src/yuzu/main.cpp" line="3362"/> <source>Fatal Error encountered</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3381"/> + <location filename="../../src/yuzu/main.cpp" line="3385"/> <source>Confirm Key Rederivation</source> <translation>Xác nháºn mã khóa Rederivation</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3382"/> + <location filename="../../src/yuzu/main.cpp" line="3386"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -4664,37 +4709,37 @@ và phải tạo ra má»™t bản sao lưu lại. Äiá»u nà y sẽ xóa mã khóa tá»± động tạo trên tệp tin cá»§a bạn và chạy lại mô-Ä‘un chiết xuất mã khoá.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3414"/> + <location filename="../../src/yuzu/main.cpp" line="3418"/> <source>Missing fuses</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3417"/> + <location filename="../../src/yuzu/main.cpp" line="3421"/> <source> - Missing BOOT0</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3420"/> + <location filename="../../src/yuzu/main.cpp" line="3424"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3423"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source> - Missing PRODINFO</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3427"/> + <location filename="../../src/yuzu/main.cpp" line="3431"/> <source>Derivation Components Missing</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3428"/> + <location filename="../../src/yuzu/main.cpp" line="3432"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3437"/> + <location filename="../../src/yuzu/main.cpp" line="3441"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -4703,39 +4748,39 @@ on your system's performance.</source> hệ thống cá»§a bạn.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3439"/> + <location filename="../../src/yuzu/main.cpp" line="3443"/> <source>Deriving Keys</source> <translation>Mã khóa xuất phát</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3484"/> + <location filename="../../src/yuzu/main.cpp" line="3488"/> <source>Select RomFS Dump Target</source> <translation>Chá»n thư mục để sao chép RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3485"/> + <location filename="../../src/yuzu/main.cpp" line="3489"/> <source>Please select which RomFS you would like to dump.</source> <translation>Vui lòng chá»n RomFS mà bạn muốn chiết xuất.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3500"/> + <location filename="../../src/yuzu/main.cpp" line="3504"/> <source>Are you sure you want to close yuzu?</source> <translation>Bạn có chắc chắn muốn đóng yuzu?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3501"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> - <location filename="../../src/yuzu/main.cpp" line="3594"/> + <location filename="../../src/yuzu/main.cpp" line="3505"/> + <location filename="../../src/yuzu/main.cpp" line="3585"/> + <location filename="../../src/yuzu/main.cpp" line="3598"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3582"/> + <location filename="../../src/yuzu/main.cpp" line="3586"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>Bạn có chắc rằng muốn dừng giả láºp? Bất kì tiến trình nà o chưa được lưu sẽ bị mất.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3591"/> + <location filename="../../src/yuzu/main.cpp" line="3595"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -4747,38 +4792,38 @@ Bạn có muốn bá» qua yêu cầu đó và thoát luôn không?</translation> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="976"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="973"/> <source>OpenGL not available!</source> <translation>Không có sẵn OpenGL!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="977"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="974"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="993"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1013"/> <source>Error while initializing OpenGL!</source> <translation>Äã xảy ra lá»—i khi khởi tạo OpenGL!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="997"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="994"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1003"/> <source>Error while initializing OpenGL 4.6!</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1007"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1004"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1017"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1014"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation type="unfinished"/> </message> @@ -4940,79 +4985,79 @@ Bạn có muốn bá» qua yêu cầu đó và thoát luôn không?</translation> <context> <name>GameListItemCompat</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Perfect</source> <translation>Tốt nhất</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Game functions flawless with no audio or graphical glitches, all tested functionality works as intended without any workarounds needed.</source> <translation>Game chạy rất tốt, không lá»—i vỠâm thanh và đồ hoạ, má»i chức năng cá»§a game được thá» thì hoạt động như dá»± kiến mà không cần bất kì tinh chỉnh nà o.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Great</source> <translation>Tốt</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Game functions with minor graphical or audio glitches and is playable from start to finish. May require some workarounds.</source> <translation>Có thể chÆ¡i từ đầu đến cuối nhưng vẫn có má»™t số lá»—i nhá» vỠđồ há»a hoặc âm thanh. Có thể sẽ cần tá»›i má»™t và i tinh chỉnh nà o đó.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Okay</source> <translation>Tạm ổn</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Game functions with major graphical or audio glitches, but game is playable from start to finish with workarounds.</source> <translation>Game chạy nhưng vá»›i rất nhiá»u lá»—i đồ hoạ và âm thanh, tuy nhiên có thể chÆ¡i từ đầu đến cuối vá»›i má»™t số tinh chỉnh.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Bad</source> <translation>Không tốt</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Game functions, but with major graphical or audio glitches. Unable to progress in specific areas due to glitches even with workarounds.</source> <translation>Game chạy được, tuy nhiên vá»›i nhiá»u lá»—i vỠđồ hoạ và âm thanh. Không thể tiếp tục ở má»™t số khu vá»±c trong game kể cả vá»›i tinh chỉnh.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Intro/Menu</source> <translation>Phần mở đầu/Menu</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Game is completely unplayable due to major graphical or audio glitches. Unable to progress past the Start Screen.</source> <translation>Hoà n toà n không thể chÆ¡i được do có nhiá»u lá»—i đồ há»a hoặc âm thanh. Không thể chÆ¡i tiếp sau khi bấm nút bắt đầu trò chÆ¡i.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>Won't Boot</source> <translation>Không khởi động</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>The game crashes when attempting to startup.</source> <translation>Trò chÆ¡i sẽ thoát đột ngá»™t khi khởi động.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>Not Tested</source> <translation>Chưa ai thá»</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>The game has not yet been tested.</source> <translation>Trò chÆ¡i nà y chưa có ai thá» cả.</translation> </message> @@ -5046,22 +5091,22 @@ Screen.</source> <context> <name>InstallDialog</name> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="31"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="30"/> <source>Please confirm these are the files you wish to install.</source> <translation>Xin hãy xác nháºn đây là những tệp tin bạn muốn cà i.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="34"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="33"/> <source>Installing an Update or DLC will overwrite the previously installed one.</source> <translation>Cà i đặt má»™t tệp tin cáºp nháºt hoặc DLC má»›i sẽ thay thế những tệp cÅ© đã cà i trước đó.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="38"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="37"/> <source>Install</source> <translation>Cà i đặt</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="51"/> <source>Install Files to NAND</source> <translation type="unfinished"/> </message> @@ -5093,22 +5138,22 @@ Screen.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="91"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="84"/> <source>Loading...</source> <translation>Äang tải...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="92"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="85"/> <source>Loading Shaders %1 / %2</source> <translation>Äang nạp shader %1 / %2</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="93"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="86"/> <source>Launching...</source> <translation>Äang mở...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="174"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="167"/> <source>Estimated Time %1</source> <translation>Ước tÃnh thá»i gian %1</translation> </message> @@ -5384,284 +5429,284 @@ p, li { white-space: pre-wrap; } <context> <name>QObject</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="244"/> + <location filename="../../src/yuzu/game_list_p.h" line="243"/> <source>Installed SD Titles</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="252"/> + <location filename="../../src/yuzu/game_list_p.h" line="251"/> <source>Installed NAND Titles</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="260"/> + <location filename="../../src/yuzu/game_list_p.h" line="259"/> <source>System Titles</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="303"/> + <location filename="../../src/yuzu/game_list_p.h" line="302"/> <source>Add New Game Directory</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="326"/> + <location filename="../../src/yuzu/game_list_p.h" line="325"/> <source>Favorites</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="22"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="24"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="27"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="26"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="37"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="36"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="142"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> <source>[not set]</source> <translation>[chưa đặt nút]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="48"/> <source>Hat %1 %2</source> <translation>MÅ© %1 %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="233"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="241"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="243"/> <source>Axis %1%2</source> <translation>Trục %1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="61"/> <source>Button %1</source> <translation>Nút %1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="68"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="248"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="216"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[unknown]</source> <translation>[không xác định]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> <source>Left</source> <translation>Trái</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> <source>Right</source> <translation>Phải</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> <source>Down</source> <translation>Xuống</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> <source>Up</source> <translation>Lên</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> <source>Start</source> <translation>Bắt đầu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> <source>L1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>L2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>L3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>R1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>R2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>R3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> <source>Circle</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> <source>Cross</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> <source>Square</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> <source>Triangle</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>Share</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>Options</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>Home</source> <translation>Home</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>Touch</source> <translation>Cảm Ứng</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>Backward</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Forward</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Task</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Extra</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>[undefined]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="152"/> <source>%1%2%3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="156"/> <source>[invalid]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="168"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2Hat %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="172"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="195"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="196"/> <source>%1%2Axis %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="176"/> <source>%1%2Axis %3,%4,%5</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="180"/> <source>%1%2Motion %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="201"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/> <source>%1%2Button %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> <source>[unused]</source> <translation>[không sá» dụng]</translation> </message> @@ -5702,7 +5747,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1656"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1857"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2054"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="416"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="415"/> <source>Pro Controller</source> <translation>Tay cầm Pro Controller</translation> </message> @@ -5715,7 +5760,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1661"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1862"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2059"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="420"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="419"/> <source>Dual Joycons</source> <translation>Joycon đôi</translation> </message> @@ -5728,7 +5773,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1666"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1867"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2064"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="424"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="423"/> <source>Left Joycon</source> <translation>Joycon Trái</translation> </message> @@ -5741,7 +5786,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1671"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1872"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2069"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="428"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="427"/> <source>Right Joycon</source> <translation>Joycon Phải</translation> </message> @@ -5769,7 +5814,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="932"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="432"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="431"/> <source>Handheld</source> <translation>Cầm tay</translation> </message> @@ -5890,32 +5935,32 @@ p, li { white-space: pre-wrap; } <translation>8</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="436"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="435"/> <source>GameCube Controller</source> <translation>Tay cầm GameCube</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="445"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="444"/> <source>Poke Ball Plus</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="449"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="448"/> <source>NES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="453"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="452"/> <source>SNES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="457"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="456"/> <source>N64 Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="461"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="460"/> <source>Sega Genesis</source> <translation type="unfinished"/> </message> @@ -5954,7 +5999,7 @@ Please try again or contact the developer of the software.</source> <context> <name>QtProfileSelectionDialog</name> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="23"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="24"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -5962,17 +6007,17 @@ Please try again or contact the developer of the software.</source> %2</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="53"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="54"/> <source>Select a user:</source> <translation>Chá»n má»™t ngưá»i dùng:</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="83"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="84"/> <source>Users</source> <translation>Ngưá»i Dùng</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="122"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="123"/> <source>Profile Selector</source> <translation>Chá»n hồ sÆ¡</translation> </message> @@ -6021,7 +6066,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeCallstack</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="150"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="148"/> <source>Call stack</source> <translation>Chùm cuá»™c gá»i</translation> </message> @@ -6029,17 +6074,17 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeMutexInfo</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="129"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="127"/> <source>waiting for mutex 0x%1</source> <translation>chỠđợi loại trừ lẫn nhau 0x%1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="134"/> <source>has waiters: %1</source> <translation>có chỠđợi: %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="138"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> <source>owner handle: 0x%1</source> <translation>chá»§ Ä‘iá»u khiển: 0x%1</translation> </message> @@ -6047,12 +6092,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeObjectList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="231"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="229"/> <source>waiting for all objects</source> <translation>chỠđợi toà n bá»™ đối tượng</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="232"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="230"/> <source>waiting for one of the following objects</source> <translation>chỠđợi má»™t đối tượng Ä‘ang theo dõi</translation> </message> @@ -6060,12 +6105,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeSynchronizationObject</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="188"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="186"/> <source>[%1] %2 %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="215"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="213"/> <source>waited by no thread</source> <translation>chỠđợi bởi vì không có luồng</translation> </message> @@ -6073,112 +6118,112 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThread</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="251"/> <source>runnable</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="255"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> <source>paused</source> <translation>tạm dừng</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="261"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="259"/> <source>sleeping</source> <translation>ngá»§</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="264"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="262"/> <source>waiting for IPC reply</source> <translation>Ä‘ang đợi IPC phản hồi</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="267"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="265"/> <source>waiting for objects</source> <translation>Ä‘ang đợi đối tượng</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="270"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="268"/> <source>waiting for condition variable</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="273"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="271"/> <source>waiting for address arbiter</source> <translation>chỠđợi địa chỉ ngưá»i đứng giữa</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="276"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="274"/> <source>waiting for suspend resume</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="279"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="277"/> <source>waiting</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="284"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="282"/> <source>initialized</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="287"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="285"/> <source>terminated</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="290"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="288"/> <source>unknown</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="295"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="293"/> <source> PC = 0x%1 LR = 0x%2</source> <translation> PC = 0x%1 LR = 0x%2</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="345"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="343"/> <source>ideal</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="348"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="346"/> <source>core %1</source> <translation>lõi %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="350"/> <source>processor = %1</source> <translation>bá»™ xá» lý = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> <source>ideal core = %1</source> <translation>lõi lý tưởng = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> <source>affinity mask = %1</source> <translation>che Ä‘áºy tánh giống nhau = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="357"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="355"/> <source>thread id = %1</source> <translation>id luồng = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="358"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> <source>priority = %1(current) / %2(normal)</source> <translation>quyá»n ưu tiên = %1(hiện tại) / %2(bình thưá»ng)</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="362"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="360"/> <source>last running ticks = %1</source> <translation>các tick chạy cuối cùng = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="370"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="368"/> <source>not waiting for mutex</source> <translation>không đợi mutex</translation> </message> @@ -6186,7 +6231,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThreadList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="394"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="392"/> <source>waited by thread</source> <translation>đợi vì luồng</translation> </message> @@ -6194,7 +6239,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeWidget</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="468"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="466"/> <source>&Wait Tree</source> <translation type="unfinished"/> </message> diff --git a/dist/languages/vi_VN.ts b/dist/languages/vi_VN.ts index e505ffadc..6cb640327 100644 --- a/dist/languages/vi_VN.ts +++ b/dist/languages/vi_VN.ts @@ -52,32 +52,32 @@ p, li { white-space: pre-wrap; } <context> <name>CalibrationConfigurationDialog</name> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="29"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="24"/> <source>Communicating with the server...</source> <translation>Äang giao tiếp vá»›i máy chá»§...</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="25"/> <source>Cancel</source> <translation>Huá»·</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="44"/> <source>Touch the top left corner <br>of your touchpad.</source> <translation>Hãy chạm và o góc trên cùng<br>bên trái trên touchpad cá»§a bạn.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="47"/> <source>Now touch the bottom right corner <br>of your touchpad.</source> <translation>Giá» hãy chạm và o góc dưới cùng<br>bên phải trên touchpad cá»§a bạn.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="50"/> <source>Configuration completed!</source> <translation>Äã hoà n thà nh quá trình thiết láºp!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="58"/> <source>OK</source> <translation>OK</translation> </message> @@ -230,7 +230,7 @@ p, li { white-space: pre-wrap; } <translation>0 %</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="97"/> + <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="95"/> <source>%1%</source> <comment>Volume percentage (e.g. 50%)</comment> <translation>%1%</translation> @@ -357,7 +357,19 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="174"/> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="156"/> + <source> + <div>This option improves speed by relying only on the semantics of cmpxchg to ensure safety of exclusive access instructions. Please note this may result in deadlocks and other race conditions.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="161"/> + <source>Ignore global monitor</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="186"/> <source>CPU settings are available only when game is not running.</source> <translation>Cà i đặt CPU chỉ có sẵn khi không chạy trò chÆ¡i.</translation> </message> @@ -498,11 +510,38 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="147"/> - <source>Enable Host MMU Emulation</source> + <source>Enable Host MMU Emulation (general memory instructions)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="154"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it causes guest exclusive memory reads/writes to be done directly into memory and make use of Host's MMU.</div> + <div style="white-space: nowrap">Disabling this forces all exclusive memory accesses to use Software MMU Emulation.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="161"/> + <source>Enable Host MMU Emulation (exclusive memory instructions)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="172"/> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="168"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it reduces the overhead of fastmem failure of exclusive memory accesses.</div> + </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="174"/> + <source>Enable recompilation of exclusive memory instructions</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="199"/> <source>CPU settings are available only when game is not running.</source> <translation>Cà i đặt CPU chỉ có sẵn khi không chạy trò chÆ¡i.</translation> </message> @@ -660,7 +699,12 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="232"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> + <source>Disable Web Applet**</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="239"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**Sẽ tá»± động thiết láºp lại khi tắt yuzu.</translation> </message> @@ -710,78 +754,78 @@ p, li { white-space: pre-wrap; } <translation>Thiết láºp yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="162"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Âm thanh</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="160"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="54"/> <source>Debug</source> <translation>Gỡ lá»—i</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="55"/> <source>Filesystem</source> <translation>Hệ thống tệp tin</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Chung</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Äồ hoạ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="58"/> <source>GraphicsAdvanced</source> <translation>Äồ há»a Nâng cao</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> <source>Hotkeys</source> <translation>PhÃm tắt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>PhÃm</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> <source>Profiles</source> <translation>Hồ sÆ¡</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> <source>Network</source> <translation>Mạng</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="70"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>Hệ thống</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> <source>Game List</source> <translation>Danh sách trò chÆ¡i</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> <source>Web</source> <translation>Web</translation> </message> @@ -1016,12 +1060,12 @@ p, li { white-space: pre-wrap; } <translation>Äặt lại má»i tùy chỉnh</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="79"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="80"/> <source>This reset all settings and remove all per-game configurations. This will not delete game directories, profiles, or input profiles. Proceed?</source> <translation>Quá trình nà y sẽ thiết láºp lại toà n bá»™ tùy chỉnh và gỡ hết má»i cà i đặt cho từng game riêng lẻ. Quá trình nà y không xóa đưá»ng dẫn tá»›i thư mục game, hồ sÆ¡, hay hồ sÆ¡ cá»§a thiết láºp phÃm. Tiếp tục?</translation> </message> @@ -1250,7 +1294,7 @@ p, li { white-space: pre-wrap; } <translation>Mà u ná»n:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="33"/> <source>GLASM (Assembly Shaders, NVIDIA Only)</source> <translation>GLASM (Assembly Shaders, Chỉ Cho NVIDIA)</translation> </message> @@ -1818,7 +1862,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="291"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1229"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> <source>Left Stick</source> <translation>Cần trái</translation> </message> @@ -1912,14 +1956,14 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1251"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1290"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1232"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1306"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1345"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1224"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -1938,7 +1982,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1545"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1584"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1223"/> <source>Plus</source> <translation>Cá»™ng</translation> </message> @@ -1951,15 +1995,15 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1698"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1737"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1753"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1792"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2016,230 +2060,230 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2516"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1230"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> <source>Right Stick</source> <translation>Cần phải</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="342"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="409"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="559"/> <source>Clear</source> <translation>Bá» trống</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="413"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="563"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> <source>[not set]</source> <translation>[không đặt]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="349"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="566"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="347"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="564"/> <source>Toggle button</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="355"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="353"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="573"/> <source>Invert button</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="517"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="515"/> <source>Invert axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="367"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Set threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Choose a value between 0% and 100%</source> <translation>Chá»n má»™t giá trị giữa 0% và 100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="416"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="414"/> <source>Set gyro threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="462"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="460"/> <source>Map Analog Stick</source> <translation>Thiết láºp Cần Äiá»u Khiển</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="461"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>Sau khi bấm OK, di chuyển cần sang ngang, rồi sau đó sang dá»c. Nếu muốn đảo ngược hướng cần Ä‘iá»u khiển, di chuyển cần sang dá»c trước, rồi sang ngang.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="491"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> <source>Center axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="599"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="954"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="597"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="952"/> <source>Deadzone: %1%</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="608"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="959"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="606"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="957"/> <source>Modifier Range: %1%</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="634"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="984"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="632"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="982"/> <source>Pro Controller</source> <translation>Tay cầm Pro Controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="988"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="986"/> <source>Dual Joycons</source> <translation>Joycon đôi</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="992"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="990"/> <source>Left Joycon</source> <translation>Joycon Trái</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="996"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="994"/> <source>Right Joycon</source> <translation>Joycon Phải</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1000"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="998"/> <source>Handheld</source> <translation>Cầm tay</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1004"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1002"/> <source>GameCube Controller</source> <translation>Tay cầm GameCube</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1013"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1011"/> <source>Poke Ball Plus</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1015"/> <source>NES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1021"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1019"/> <source>SNES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1025"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1023"/> <source>N64 Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1029"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1027"/> <source>Sega Genesis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1231"/> <source>Start / Pause</source> <translation>Bắt đầu / Tạm ngưng</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1237"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> <source>Control Stick</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1238"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> <source>C-Stick</source> <translation>C-Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1337"/> <source>Shake!</source> <translation>Lắc!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1341"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> <source>[waiting]</source> <translation>[Chá»]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>New Profile</source> <translation>Hồ sÆ¡ má»›i</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>Enter a profile name:</source> <translation>Nháºp tên hồ sÆ¡:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1431"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1429"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1437"/> <source>Create Input Profile</source> <translation>Tạo Hồ SÆ¡ PhÃm</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1432"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1430"/> <source>The given profile name is not valid!</source> <translation>Tên hồ sÆ¡ không hợp lệ!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1440"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1438"/> <source>Failed to create the input profile "%1"</source> <translation>Quá trình tạo hồ sÆ¡ phÃm "%1" thất bại</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1460"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1458"/> <source>Delete Input Profile</source> <translation>Xóa Hồ SÆ¡ PhÃm</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1461"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1459"/> <source>Failed to delete the input profile "%1"</source> <translation>Quá trình xóa hồ sÆ¡ phÃm "%1" thất bại</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1483"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1481"/> <source>Load Input Profile</source> <translation>Nạp Hồ SÆ¡ PhÃm</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1484"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1482"/> <source>Failed to load the input profile "%1"</source> <translation>Quá trình nạp hồ sÆ¡ phÃm "%1" thất bại</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1503"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1501"/> <source>Save Input Profile</source> <translation>Lưu Hồ SÆ¡ PhÃm</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1502"/> <source>Failed to save the input profile "%1"</source> <translation>Quá trình lưu hồ sÆ¡ phÃm "%1" thất bại</translation> </message> @@ -2287,7 +2331,7 @@ Nếu muốn đảo ngược hướng cần Ä‘iá»u khiển, di chuyển cần s <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="247"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Cà i đặt</translation> </message> @@ -2323,7 +2367,7 @@ Nếu muốn đảo ngược hướng cần Ä‘iá»u khiển, di chuyển cần s </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="270"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Thá» nghiệm</translation> </message> @@ -2338,82 +2382,82 @@ Nếu muốn đảo ngược hướng cần Ä‘iá»u khiển, di chuyển cần s <translation>Xóa Server</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="88"/> <source><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a></source> <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Tìm hiểu thêm</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="292"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>Cổng có kà tá»± không hợp lệ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>Cổng phải từ 0 đến 65353</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>Äịa chỉ IP không hợp lệ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>Server UDP đã tồn tại</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>Không thể vượt quá 8 server</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>Thá» nghiệm</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="230"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>Cà i đặt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Thá» Nghiệm Thà nh Công</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>Nháºn được dữ liệu từ server!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>Thá» Nghiệm Thất Bại</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>Không thể nháºn được dữ liệu hợp lệ từ server. <br>Hãy chắc chắn server được thiết láºp chÃnh xác, từ địa chỉ lẫn cổng phải được thiết láºp đúng.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="293"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation type="unfinished"/> </message> @@ -2441,7 +2485,7 @@ Nếu muốn đảo ngược hướng cần Ä‘iá»u khiển, di chuyển cần s <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_network.cpp" line="17"/> + <location filename="../../src/yuzu/configuration/configure_network.cpp" line="16"/> <source>None</source> <translation>Trống</translation> </message> @@ -2494,47 +2538,47 @@ Nếu muốn đảo ngược hướng cần Ä‘iá»u khiển, di chuyển cần s <translation>Nhà Phát Hà nh</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="59"/> <source>Add-Ons</source> <translation>Bổ Sung</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="60"/> <source>General</source> <translation>Tổng Quan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="61"/> <source>System</source> <translation>Hệ Thống</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="62"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="63"/> <source>Graphics</source> <translation>Äồ Há»a</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="64"/> <source>Adv. Graphics</source> <translation>Äồ Há»a Nâng Cao</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> <source>Audio</source> <translation>Âm Thanh</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> <source>Properties</source> <translation>Thuá»™c tÃnh</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="92"/> <source>Use global configuration (%1)</source> <translation type="unfinished"/> </message> @@ -2552,12 +2596,12 @@ Nếu muốn đảo ngược hướng cần Ä‘iá»u khiển, di chuyển cần s <translation>Bổ Sung</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="47"/> <source>Patch Name</source> <translation>Tên bản vá</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> <source>Version</source> <translation>Phiên Bản</translation> </message> @@ -2615,7 +2659,7 @@ Nếu muốn đảo ngược hướng cần Ä‘iá»u khiển, di chuyển cần s <translation>Chỉ có thể quản là hồ sÆ¡ khi game không chạy.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="53"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -2623,92 +2667,92 @@ Nếu muốn đảo ngược hướng cần Ä‘iá»u khiển, di chuyển cần s %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="71"/> <source>Enter Username</source> <translation>Äiá»n Tên</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="136"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="134"/> <source>Users</source> <translation>Ngưá»i Dùng</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="196"/> <source>Enter a username for the new user:</source> <translation>Chá»n tên cho ngưá»i dùng má»›i</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="218"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="216"/> <source>Enter a new username:</source> <translation>Chá»n má»™t tên má»›i:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="241"/> <source>Confirm Delete</source> <translation>Xác nháºn xóa</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="242"/> <source>You are about to delete user with name "%1". Are you sure?</source> <translation>Bạn Ä‘ang xóa ngưá»i dùng "%1". Bạn chắc chứ?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="271"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="269"/> <source>Select User Image</source> <translation>Chá»n Ảnh cho Ngưá»i Dùng</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="272"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="270"/> <source>JPEG Images (*.jpg *.jpeg)</source> <translation>Ảnh JPEG (*.jpg *.jpeg)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="281"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="279"/> <source>Error deleting image</source> <translation>Lá»—i khi xóa ảnh</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="282"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="280"/> <source>Error occurred attempting to overwrite previous image at: %1.</source> <translation>Có lá»—i khi ghi đè ảnh trước tại: %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="290"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="288"/> <source>Error deleting file</source> <translation>Lá»—i xóa ảnh</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="291"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="289"/> <source>Unable to delete existing file: %1.</source> <translation>Không thể xóa ảnh hiện tại: %1.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="298"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="296"/> <source>Error creating user image directory</source> <translation>Lá»—i khi tạo thư mục chứa ảnh ngưá»i dùng</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="299"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="297"/> <source>Unable to create directory %1 for storing user images.</source> <translation>Không thể tạo thư mục %1 để chứa ảnh ngưá»i dùng</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="304"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="302"/> <source>Error copying user image</source> <translation>Lá»—i chép ảnh ngưá»i dùng</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="305"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="303"/> <source>Unable to copy image from %1 to %2</source> <translation>Không thể chép ảnh từ %1 sang %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="314"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="312"/> <source>Error resizing user image</source> <translation>Lá»—i thu phóng ảnh</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="315"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="313"/> <source>Unable to resize image</source> <translation>Không thể thu phóng ảnh</translation> </message> @@ -3152,17 +3196,17 @@ Nếu muốn đảo ngược hướng cần Ä‘iá»u khiển, di chuyển cần s <translation>Cà i đặt hệ thống chỉ khả dụng khi trò chÆ¡i không chạy.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="164"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Äiá»u nà y sẽ thay thế Switch ảo hiện tại cá»§a bạn sang má»™t cái má»›i. Switch ảo hiện tại cá»§a bạn sẽ không thể hồi phục lại. Äiá»u nà y có thể gây ra tác dụng không mong muốn trong trò chÆ¡i. Äiá»u nà y có thể gây thất bại, nếu bạn Ä‘ang sá» dụng thiết láºp lưu trữ đã lá»—i thá»i. Tiếp tục?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="168"/> <source>Warning</source> <translation>Chú ý</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="176"/> <source>Console ID: 0x%1</source> <translation>ID cá»§a máy: 0x%1</translation> </message> @@ -3277,54 +3321,54 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Button</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>X</source> <comment>X axis</comment> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Y</source> <comment>Y axis</comment> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>New Profile</source> <translation>Hồ sÆ¡ má»›i</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>Enter the name for the new profile.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete Profile</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete profile %1?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>Rename Profile</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>New name:</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="233"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="232"/> <source>[press key]</source> <translation>[nhấn nút]</translation> </message> @@ -3762,892 +3806,893 @@ Drag points to change position, or double-click table cells to edit values.</sou <context> <name>GMainWindow</name> <message> - <location filename="../../src/yuzu/main.cpp" line="180"/> + <location filename="../../src/yuzu/main.cpp" line="176"/> <source><a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve yuzu. <br/><br/>Would you like to share your usage data with us?</source> <translation><a href='https://yuzu-emu.org/help/feature/telemetry/'>Dữ liệu ẩn danh được thu tháºp</a>để há»— trợ cải thiện yuzu. <br/><br/>Bạn có muốn chia sẽ dữ liệu sá» dụng cho chúng tôi?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="183"/> + <location filename="../../src/yuzu/main.cpp" line="179"/> <source>Telemetry</source> <translation>Viá»…n trắc</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="603"/> + <location filename="../../src/yuzu/main.cpp" line="606"/> <source>Loading Web Applet...</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="650"/> <location filename="../../src/yuzu/main.cpp" line="653"/> + <location filename="../../src/yuzu/main.cpp" line="656"/> <source>Disable Web Applet</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="654"/> - <source>Disabling the web applet will cause it to not be shown again for the rest of the emulated session. This can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet?</source> + <location filename="../../src/yuzu/main.cpp" line="657"/> + <source>Disabling the web applet can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet? +(This can be re-enabled in the Debug settings.)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="757"/> + <location filename="../../src/yuzu/main.cpp" line="760"/> <source>The amount of shaders currently being built</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="759"/> + <location filename="../../src/yuzu/main.cpp" line="762"/> <source>The current selected resolution scaling multiplier.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="762"/> + <location filename="../../src/yuzu/main.cpp" line="765"/> <source>Current emulation speed. Values higher or lower than 100% indicate emulation is running faster or slower than a Switch.</source> <translation>Tốc độ giả láºp hiện tại. Giá trị cao hÆ¡n hoặc thấp hÆ¡n 100% chỉ ra giả láºp sẽ chạy nhanh hÆ¡n hoặc cháºm hÆ¡n trên máy Switch</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="765"/> + <location filename="../../src/yuzu/main.cpp" line="768"/> <source>How many frames per second the game is currently displaying. This will vary from game to game and scene to scene.</source> <translation>Có bao nhiêu khung hình trên má»—i giây mà trò chÆ¡i Ä‘ang hiển thị. Äiá»u nà y sẽ thay đổi từ trò chÆ¡i nà y đến trò chÆ¡i kia và khung cảnh nà y đến khung cảnh kia.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="769"/> + <location filename="../../src/yuzu/main.cpp" line="772"/> <source>Time taken to emulate a Switch frame, not counting framelimiting or v-sync. For full-speed emulation this should be at most 16.67 ms.</source> <translation>Thá»i gian mà giả láºp lấy từ khung hình Switch, sẽ không kể đến giá»›i hạn khung hình hoặc v-sync. Äối vá»›i tốc độ tối Ä‘a mà giả láºp nháºn được nhiá»u nhất là ở độ khoảng 16.67 ms.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="826"/> + <location filename="../../src/yuzu/main.cpp" line="829"/> <source>DOCK</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="908"/> + <location filename="../../src/yuzu/main.cpp" line="911"/> <source>&Clear Recent Files</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1179"/> + <location filename="../../src/yuzu/main.cpp" line="1182"/> <source>&Continue</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1181"/> + <location filename="../../src/yuzu/main.cpp" line="1184"/> <source>&Pause</source> <translation>&Tạm dừng</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1222"/> + <location filename="../../src/yuzu/main.cpp" line="1225"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1306"/> + <location filename="../../src/yuzu/main.cpp" line="1310"/> <source>Warning Outdated Game Format</source> <translation>Chú ý định dạng trò chÆ¡i đã lá»—i thá»i</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1307"/> + <location filename="../../src/yuzu/main.cpp" line="1311"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Bạn Ä‘ang sá» dụng định dạng danh mục ROM giải mã cho trò chÆ¡i nà y, và đó là má»™t định dạng lá»—i thá»i đã được thay thế bởi những thứ khác như NCA, NAX, XCI, hoặc NSP. Danh mục ROM giải mã có thể thiếu biểu tượng, metadata, và há»— trợ cáºp nháºt.<br><br>Äể giải thÃch vá» các định dạng khác nhau cá»§a Switch mà yuzu há»— trợ, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>vui lòng kiểm tra trên wiki cá»§a chúng tôi</a>. Thông báo nà y sẽ không hiển thị lại lần sau.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1319"/> - <location filename="../../src/yuzu/main.cpp" line="1353"/> + <location filename="../../src/yuzu/main.cpp" line="1323"/> + <location filename="../../src/yuzu/main.cpp" line="1357"/> <source>Error while loading ROM!</source> <translation>Xảy ra lá»—i khi Ä‘ang nạp ROM!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1320"/> + <location filename="../../src/yuzu/main.cpp" line="1324"/> <source>The ROM format is not supported.</source> <translation>Äịnh dạng ROM nà y không há»— trợ.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1324"/> + <location filename="../../src/yuzu/main.cpp" line="1328"/> <source>An error occurred initializing the video core.</source> <translation>Äã xảy ra lá»—i khi khởi tạo lõi video.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1325"/> + <location filename="../../src/yuzu/main.cpp" line="1329"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1340"/> + <location filename="../../src/yuzu/main.cpp" line="1344"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1343"/> + <location filename="../../src/yuzu/main.cpp" line="1347"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1354"/> + <location filename="../../src/yuzu/main.cpp" line="1358"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>Äã xảy ra lá»—i không xác định. Vui lòng kiểm tra sổ ghi chép để biết thêm chi tiết.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(64-bit)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(32-bit)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1479"/> + <location filename="../../src/yuzu/main.cpp" line="1483"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1626"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>Save Data</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1674"/> + <location filename="../../src/yuzu/main.cpp" line="1678"/> <source>Mod Data</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1686"/> + <location filename="../../src/yuzu/main.cpp" line="1690"/> <source>Error Opening %1 Folder</source> <translation>Xảy ra lá»—i khi mở %1 thư mục</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1687"/> - <location filename="../../src/yuzu/main.cpp" line="2093"/> + <location filename="../../src/yuzu/main.cpp" line="1691"/> + <location filename="../../src/yuzu/main.cpp" line="2097"/> <source>Folder does not exist!</source> <translation>Thư mục nà y không tồn tại!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1699"/> + <location filename="../../src/yuzu/main.cpp" line="1703"/> <source>Error Opening Transferable Shader Cache</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1700"/> + <location filename="../../src/yuzu/main.cpp" line="1704"/> <source>Failed to create the shader cache directory for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1752"/> + <location filename="../../src/yuzu/main.cpp" line="1756"/> <source>Contents</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1754"/> + <location filename="../../src/yuzu/main.cpp" line="1758"/> <source>Update</source> <translation>Cáºp nháºt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1756"/> + <location filename="../../src/yuzu/main.cpp" line="1760"/> <source>DLC</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Entry</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Installed Game %1?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1793"/> - <location filename="../../src/yuzu/main.cpp" line="1809"/> - <location filename="../../src/yuzu/main.cpp" line="1840"/> - <location filename="../../src/yuzu/main.cpp" line="1901"/> - <location filename="../../src/yuzu/main.cpp" line="1919"/> - <location filename="../../src/yuzu/main.cpp" line="1942"/> + <location filename="../../src/yuzu/main.cpp" line="1797"/> + <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1844"/> + <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1946"/> <source>Successfully Removed</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1794"/> + <location filename="../../src/yuzu/main.cpp" line="1798"/> <source>Successfully removed the installed base game.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1797"/> - <location filename="../../src/yuzu/main.cpp" line="1812"/> - <location filename="../../src/yuzu/main.cpp" line="1835"/> + <location filename="../../src/yuzu/main.cpp" line="1801"/> + <location filename="../../src/yuzu/main.cpp" line="1816"/> + <location filename="../../src/yuzu/main.cpp" line="1839"/> <source>Error Removing %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1798"/> + <location filename="../../src/yuzu/main.cpp" line="1802"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1810"/> + <location filename="../../src/yuzu/main.cpp" line="1814"/> <source>Successfully removed the installed update.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1817"/> <source>There is no update installed for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1836"/> + <location filename="../../src/yuzu/main.cpp" line="1840"/> <source>There are no DLC installed for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1841"/> + <location filename="../../src/yuzu/main.cpp" line="1845"/> <source>Successfully removed %1 installed DLC.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1849"/> + <location filename="../../src/yuzu/main.cpp" line="1853"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1851"/> + <location filename="../../src/yuzu/main.cpp" line="1855"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1853"/> + <location filename="../../src/yuzu/main.cpp" line="1857"/> <source>Delete All Transferable Shader Caches?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1855"/> + <location filename="../../src/yuzu/main.cpp" line="1859"/> <source>Remove Custom Game Configuration?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1861"/> + <location filename="../../src/yuzu/main.cpp" line="1865"/> <source>Remove File</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1896"/> - <location filename="../../src/yuzu/main.cpp" line="1904"/> + <location filename="../../src/yuzu/main.cpp" line="1900"/> + <location filename="../../src/yuzu/main.cpp" line="1908"/> <source>Error Removing Transferable Shader Cache</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1897"/> - <location filename="../../src/yuzu/main.cpp" line="1915"/> + <location filename="../../src/yuzu/main.cpp" line="1901"/> + <location filename="../../src/yuzu/main.cpp" line="1919"/> <source>A shader cache for this title does not exist.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1902"/> + <location filename="../../src/yuzu/main.cpp" line="1906"/> <source>Successfully removed the transferable shader cache.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1909"/> <source>Failed to remove the transferable shader cache.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1914"/> - <location filename="../../src/yuzu/main.cpp" line="1922"/> + <location filename="../../src/yuzu/main.cpp" line="1918"/> + <location filename="../../src/yuzu/main.cpp" line="1926"/> <source>Error Removing Transferable Shader Caches</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1920"/> + <location filename="../../src/yuzu/main.cpp" line="1924"/> <source>Successfully removed the transferable shader caches.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1927"/> <source>Failed to remove the transferable shader cache directory.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1936"/> - <location filename="../../src/yuzu/main.cpp" line="1945"/> + <location filename="../../src/yuzu/main.cpp" line="1940"/> + <location filename="../../src/yuzu/main.cpp" line="1949"/> <source>Error Removing Custom Configuration</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1937"/> + <location filename="../../src/yuzu/main.cpp" line="1941"/> <source>A custom configuration for this title does not exist.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1943"/> + <location filename="../../src/yuzu/main.cpp" line="1947"/> <source>Successfully removed the custom game configuration.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1946"/> + <location filename="../../src/yuzu/main.cpp" line="1950"/> <source>Failed to remove the custom game configuration.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1953"/> - <location filename="../../src/yuzu/main.cpp" line="2032"/> + <location filename="../../src/yuzu/main.cpp" line="1957"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>RomFS Extraction Failed!</source> <translation>Khai thác RomFS không thà nh công!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1954"/> + <location filename="../../src/yuzu/main.cpp" line="1958"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>Äã xảy ra lá»—i khi sao chép tệp tin RomFS hoặc ngưá»i dùng đã há»§y bá» hoạt động nà y.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Full</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Skeleton</source> <translation>Sưá»n</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2014"/> + <location filename="../../src/yuzu/main.cpp" line="2018"/> <source>Select RomFS Dump Mode</source> <translation>Chá»n chế độ kết xuất RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2015"/> + <location filename="../../src/yuzu/main.cpp" line="2019"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>Vui lòng chá»n RomFS mà bạn muốn kết xuất như thế nà o.<br>Äầy đủ sẽ sao chép toà n bá»™ tệp tin và o má»™t danh mục má»›i trong khi <br>bá»™ xương chỉ tạo kết cấu danh mục.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2033"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> <source>Extracting RomFS...</source> <translation>Khai thác RomFS...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> + <location filename="../../src/yuzu/main.cpp" line="2230"/> <source>Cancel</source> <translation>Há»§y bá»</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2047"/> + <location filename="../../src/yuzu/main.cpp" line="2051"/> <source>RomFS Extraction Succeeded!</source> <translation>Khai thác RomFS thà nh công!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2048"/> + <location filename="../../src/yuzu/main.cpp" line="2052"/> <source>The operation completed successfully.</source> <translation>Các hoạt động đã hoà n tất thà nh công.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2092"/> + <location filename="../../src/yuzu/main.cpp" line="2096"/> <source>Error Opening %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2101"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Select Directory</source> <translation>Chá»n danh mục</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2128"/> + <location filename="../../src/yuzu/main.cpp" line="2132"/> <source>Properties</source> <translation>Thuá»™c tÃnh</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2129"/> + <location filename="../../src/yuzu/main.cpp" line="2133"/> <source>The game properties could not be loaded.</source> <translation>Thuá»™c tÃnh cá»§a trò chÆ¡i không thể nạp được.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2146"/> + <location filename="../../src/yuzu/main.cpp" line="2150"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Thá»±c thi Switch (%1);;Tất cả tệp tin (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2150"/> + <location filename="../../src/yuzu/main.cpp" line="2154"/> <source>Load File</source> <translation>Nạp tệp tin</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2167"/> <source>Open Extracted ROM Directory</source> <translation>Mở danh mục ROM đã trÃch xuất</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2174"/> + <location filename="../../src/yuzu/main.cpp" line="2178"/> <source>Invalid Directory Selected</source> <translation>Danh mục đã chá»n không hợp lệ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2179"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>Danh mục mà bạn đã chá»n không có chứa tệp tin 'main'.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2185"/> + <location filename="../../src/yuzu/main.cpp" line="2189"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>Những tệp tin Switch cà i được (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2190"/> + <location filename="../../src/yuzu/main.cpp" line="2194"/> <source>Install Files</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2234"/> + <location filename="../../src/yuzu/main.cpp" line="2238"/> <source>%n file(s) remaining</source> <translation type="unfinished"><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2236"/> + <location filename="../../src/yuzu/main.cpp" line="2240"/> <source>Installing file "%1"...</source> <translation>Äang cà i đặt tệp tin "%1"...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2282"/> - <location filename="../../src/yuzu/main.cpp" line="2296"/> + <location filename="../../src/yuzu/main.cpp" line="2286"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Install Results</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2283"/> + <location filename="../../src/yuzu/main.cpp" line="2287"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2289"/> + <location filename="../../src/yuzu/main.cpp" line="2293"/> <source>%n file(s) were newly installed </source> <translation type="unfinished"><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2292"/> + <location filename="../../src/yuzu/main.cpp" line="2296"/> <source>%n file(s) were overwritten </source> <translation type="unfinished"><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2298"/> <source>%n file(s) failed to install </source> <translation type="unfinished"><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2395"/> + <location filename="../../src/yuzu/main.cpp" line="2399"/> <source>System Application</source> <translation>Hệ thống ứng dụng</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2396"/> + <location filename="../../src/yuzu/main.cpp" line="2400"/> <source>System Archive</source> <translation>Hệ thống lưu trữ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2401"/> <source>System Application Update</source> <translation>Cáºp nháºt hệ thống ứng dụng</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2402"/> <source>Firmware Package (Type A)</source> <translation>Gói phần má»m (Loại A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2399"/> + <location filename="../../src/yuzu/main.cpp" line="2403"/> <source>Firmware Package (Type B)</source> <translation>Gói phần má»m (Loại B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2400"/> + <location filename="../../src/yuzu/main.cpp" line="2404"/> <source>Game</source> <translation>Trò chÆ¡i</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2401"/> + <location filename="../../src/yuzu/main.cpp" line="2405"/> <source>Game Update</source> <translation>Cáºp nháºt trò chÆ¡i</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2402"/> + <location filename="../../src/yuzu/main.cpp" line="2406"/> <source>Game DLC</source> <translation>Ná»™i dung trò chÆ¡i có thể tải xuống</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2403"/> + <location filename="../../src/yuzu/main.cpp" line="2407"/> <source>Delta Title</source> <translation>Tiêu đỠDelta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2406"/> + <location filename="../../src/yuzu/main.cpp" line="2410"/> <source>Select NCA Install Type...</source> <translation>Chá»n loại NCA để cà i đặt...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2407"/> + <location filename="../../src/yuzu/main.cpp" line="2411"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>Vui lòng chá»n loại tiêu đỠmà bạn muốn cà i đặt NCA nà y: (Trong hầu hết trưá»ng hợp, chá»n mặc định 'Game' là tốt nhất.)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2417"/> <source>Failed to Install</source> <translation>Cà i đặt đã không thà nh công</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2414"/> + <location filename="../../src/yuzu/main.cpp" line="2418"/> <source>The title type you selected for the NCA is invalid.</source> <translation>Loại tiêu đỠNCA mà bạn chá»n nó không hợp lệ.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2449"/> + <location filename="../../src/yuzu/main.cpp" line="2453"/> <source>File not found</source> <translation>Không tìm thấy tệp tin</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2450"/> + <location filename="../../src/yuzu/main.cpp" line="2454"/> <source>File "%1" not found</source> <translation>Không tìm thấy "%1" tệp tin</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2519"/> + <location filename="../../src/yuzu/main.cpp" line="2523"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2533"/> + <location filename="../../src/yuzu/main.cpp" line="2537"/> <source>Missing yuzu Account</source> <translation>Thiếu tà i khoản yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2534"/> + <location filename="../../src/yuzu/main.cpp" line="2538"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>Äể gá»i trưá»ng hợp thá» nghiệm trò chÆ¡i tương thÃch, bạn phải liên kết tà i khoản yuzu.<br><br/>Äể liên kết tải khoản yuzu cá»§a bạn, hãy đến Giả láºp &gt; Thiết láºp &gt; Web.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2544"/> + <location filename="../../src/yuzu/main.cpp" line="2548"/> <source>Error opening URL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2545"/> + <location filename="../../src/yuzu/main.cpp" line="2549"/> <source>Unable to open the URL "%1".</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2812"/> + <location filename="../../src/yuzu/main.cpp" line="2816"/> <source>TAS Recording</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2813"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>Overwrite file of player 1?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2839"/> + <location filename="../../src/yuzu/main.cpp" line="2843"/> <source>Invalid config detected</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2840"/> + <location filename="../../src/yuzu/main.cpp" line="2844"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>Error</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>The current game is not looking for amiibos</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>Amiibo</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>The current amiibo has been removed</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2951"/> + <location filename="../../src/yuzu/main.cpp" line="2955"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Tệp tin Amiibo (%1);; Tất cả tệp tin (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2952"/> + <location filename="../../src/yuzu/main.cpp" line="2956"/> <source>Load Amiibo</source> <translation>Nạp dữ liệu Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2980"/> + <location filename="../../src/yuzu/main.cpp" line="2984"/> <source>Error opening Amiibo data file</source> <translation>Xảy ra lá»—i khi mở dữ liệu tệp tin Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2981"/> + <location filename="../../src/yuzu/main.cpp" line="2985"/> <source>Unable to open Amiibo file "%1" for reading.</source> <translation>Không thể mở tệp tin Amiibo "%1" để Ä‘á»c.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2989"/> + <location filename="../../src/yuzu/main.cpp" line="2993"/> <source>Error reading Amiibo data file</source> <translation>Xảy ra lá»—i khi Ä‘á»c dữ liệu tệp tin Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2990"/> + <location filename="../../src/yuzu/main.cpp" line="2994"/> <source>Unable to fully read Amiibo data. Expected to read %1 bytes, but was only able to read %2 bytes.</source> <translation>Hoà n toà n không thể Ä‘á»c được dữ liệu Amiibo. Dá»± kiến byte sẽ Ä‘á»c là %1, nhưng byte chỉ có thể Ä‘á»c là %2.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2998"/> + <location filename="../../src/yuzu/main.cpp" line="3002"/> <source>Error loading Amiibo data</source> <translation>Xảy ra lá»—i khi nạp dữ liệu Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2999"/> + <location filename="../../src/yuzu/main.cpp" line="3003"/> <source>Unable to load Amiibo data.</source> <translation>Không thể nạp dữ liệu Amiibo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3048"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>Capture Screenshot</source> <translation>Chụp ảnh mà n hình</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3049"/> + <location filename="../../src/yuzu/main.cpp" line="3053"/> <source>PNG Image (*.png)</source> <translation>Hình ảnh PNG (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3114"/> + <location filename="../../src/yuzu/main.cpp" line="3118"/> <source>TAS state: Running %1/%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3116"/> + <location filename="../../src/yuzu/main.cpp" line="3120"/> <source>TAS state: Recording %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3118"/> + <location filename="../../src/yuzu/main.cpp" line="3122"/> <source>TAS state: Idle %1/%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3120"/> + <location filename="../../src/yuzu/main.cpp" line="3124"/> <source>TAS State: Invalid</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Stop Running</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Start</source> <translation>&Bắt đầu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>Stop R&ecording</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>R&ecord</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3159"/> + <location filename="../../src/yuzu/main.cpp" line="3163"/> <source>Building: %n shader(s)</source> <translation type="unfinished"><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3168"/> + <location filename="../../src/yuzu/main.cpp" line="3172"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3171"/> + <location filename="../../src/yuzu/main.cpp" line="3175"/> <source>Speed: %1% / %2%</source> <translation>Tốc độ: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3175"/> + <location filename="../../src/yuzu/main.cpp" line="3179"/> <source>Speed: %1%</source> <translation>Tốc độ: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3179"/> + <location filename="../../src/yuzu/main.cpp" line="3183"/> <source>Game: %1 FPS (Unlocked)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3181"/> + <location filename="../../src/yuzu/main.cpp" line="3185"/> <source>Game: %1 FPS</source> <translation>Trò chÆ¡i: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3183"/> + <location filename="../../src/yuzu/main.cpp" line="3187"/> <source>Frame: %1 ms</source> <translation>Khung hình: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3194"/> + <location filename="../../src/yuzu/main.cpp" line="3198"/> <source>GPU NORMAL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3199"/> + <location filename="../../src/yuzu/main.cpp" line="3203"/> <source>GPU HIGH</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3204"/> + <location filename="../../src/yuzu/main.cpp" line="3208"/> <source>GPU EXTREME</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3209"/> + <location filename="../../src/yuzu/main.cpp" line="3213"/> <source>GPU ERROR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3219"/> + <location filename="../../src/yuzu/main.cpp" line="3223"/> <source>NEAREST</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3222"/> - <location filename="../../src/yuzu/main.cpp" line="3237"/> + <location filename="../../src/yuzu/main.cpp" line="3226"/> + <location filename="../../src/yuzu/main.cpp" line="3241"/> <source>BILINEAR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3225"/> + <location filename="../../src/yuzu/main.cpp" line="3229"/> <source>BICUBIC</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3228"/> + <location filename="../../src/yuzu/main.cpp" line="3232"/> <source>GAUSSIAN</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3231"/> + <location filename="../../src/yuzu/main.cpp" line="3235"/> <source>SCALEFORCE</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3234"/> + <location filename="../../src/yuzu/main.cpp" line="3238"/> <source>FSR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3246"/> - <location filename="../../src/yuzu/main.cpp" line="3252"/> + <location filename="../../src/yuzu/main.cpp" line="3250"/> + <location filename="../../src/yuzu/main.cpp" line="3256"/> <source>NO AA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3249"/> + <location filename="../../src/yuzu/main.cpp" line="3253"/> <source>FXAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3310"/> + <location filename="../../src/yuzu/main.cpp" line="3314"/> <source>The game you are trying to load requires additional files from your Switch to be dumped before playing.<br/><br/>For more information on dumping these files, please see the following wiki page: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Dumping System Archives and the Shared Fonts from a Switch Console</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>Trò chÆ¡i bạn muốn chạy yêu cầu má»™t số tệp tin được sao chép từ thiết từ máy Switch cá»§a bạn trước khi bắt đầu chÆ¡i.<br/><br/>Äể biết thêm thông tin vá» cách sao chép những tệp tin đó, vui lòng tham khảo những wiki sau: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Sao chép dữ liệu hệ thống và font dùng chung từ máy Switch</a>.<br/><br/>Bạn có muốn trở vá» danh sách trò chÆ¡i? Nếu bạn vẫn tiếp tục thì trò chÆ¡i có thể gặp sá»± cố, dữ liệu lưu tiến trình có thể bị lá»—i, hoặc bạn sẽ gặp những lá»—i khác.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3325"/> + <location filename="../../src/yuzu/main.cpp" line="3329"/> <source>yuzu was unable to locate a Switch system archive. %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3327"/> + <location filename="../../src/yuzu/main.cpp" line="3331"/> <source>yuzu was unable to locate a Switch system archive: %1. %2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3331"/> + <location filename="../../src/yuzu/main.cpp" line="3335"/> <source>System Archive Not Found</source> <translation>Không tìm thấy tệp tin hệ thống</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3333"/> + <location filename="../../src/yuzu/main.cpp" line="3337"/> <source>System Archive Missing</source> <translation>Bị thiếu tệp tin hệ thống</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3339"/> + <location filename="../../src/yuzu/main.cpp" line="3343"/> <source>yuzu was unable to locate the Switch shared fonts. %1</source> <translation>yuzu không thể tìm thấy vị trà font dùng chung cá»§a Switch. %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3340"/> + <location filename="../../src/yuzu/main.cpp" line="3344"/> <source>Shared Fonts Not Found</source> <translation>Không tìm thấy font dùng chung</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3342"/> + <location filename="../../src/yuzu/main.cpp" line="3346"/> <source>Shared Font Missing</source> <translation>Bị thiếu font dùng chung</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3348"/> + <location filename="../../src/yuzu/main.cpp" line="3352"/> <source>Fatal Error</source> <translation>Lá»—i nghiêm trá»ng</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3349"/> + <location filename="../../src/yuzu/main.cpp" line="3353"/> <source>yuzu has encountered a fatal error, please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>How to Upload the Log File</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>yuzu đã xảy ra lá»—i nghiêm trá»ng, vui lòng kiểm tra sổ ghi chép để biết thêm chi tiết. Äể biết thêm thông tin vá» cách truy cáºp sổ ghi chép, vui lòng xem trang sau: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>Là m sao để tải tệp tin sổ ghi chép lên</a>.<br/><br/>Bạn có muốn trở vá» danh sách game? Tiếp tục có thể khiến giả láºp gặp sá»± cố, gây há»ng dữ liệu đã lưu, hoặc gây các lá»—i khác.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3358"/> + <location filename="../../src/yuzu/main.cpp" line="3362"/> <source>Fatal Error encountered</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3381"/> + <location filename="../../src/yuzu/main.cpp" line="3385"/> <source>Confirm Key Rederivation</source> <translation>Xác nháºn mã khóa Rederivation</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3382"/> + <location filename="../../src/yuzu/main.cpp" line="3386"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -4664,37 +4709,37 @@ và phải tạo ra má»™t bản sao lưu lại. Äiá»u nà y sẽ xóa mã khóa tá»± động tạo trên tệp tin cá»§a bạn và chạy lại mô-Ä‘un mã khóa derivation.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3414"/> + <location filename="../../src/yuzu/main.cpp" line="3418"/> <source>Missing fuses</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3417"/> + <location filename="../../src/yuzu/main.cpp" line="3421"/> <source> - Missing BOOT0</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3420"/> + <location filename="../../src/yuzu/main.cpp" line="3424"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3423"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source> - Missing PRODINFO</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3427"/> + <location filename="../../src/yuzu/main.cpp" line="3431"/> <source>Derivation Components Missing</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3428"/> + <location filename="../../src/yuzu/main.cpp" line="3432"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3437"/> + <location filename="../../src/yuzu/main.cpp" line="3441"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -4703,39 +4748,39 @@ on your system's performance.</source> và o hiệu suất hệ thống cá»§a bạn.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3439"/> + <location filename="../../src/yuzu/main.cpp" line="3443"/> <source>Deriving Keys</source> <translation>Mã khóa xuất phát</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3484"/> + <location filename="../../src/yuzu/main.cpp" line="3488"/> <source>Select RomFS Dump Target</source> <translation>Chá»n thư mục để sao chép RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3485"/> + <location filename="../../src/yuzu/main.cpp" line="3489"/> <source>Please select which RomFS you would like to dump.</source> <translation>Vui lòng chá»n RomFS mà bạn muốn sao chép.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3500"/> + <location filename="../../src/yuzu/main.cpp" line="3504"/> <source>Are you sure you want to close yuzu?</source> <translation>Bạn có chắc chắn muốn đóng yuzu?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3501"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> - <location filename="../../src/yuzu/main.cpp" line="3594"/> + <location filename="../../src/yuzu/main.cpp" line="3505"/> + <location filename="../../src/yuzu/main.cpp" line="3585"/> + <location filename="../../src/yuzu/main.cpp" line="3598"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3582"/> + <location filename="../../src/yuzu/main.cpp" line="3586"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>Bạn có chắc rằng muốn dừng giả láºp? Bất kì tiến trình nà o chưa được lưu sẽ bị mất.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3591"/> + <location filename="../../src/yuzu/main.cpp" line="3595"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -4747,38 +4792,38 @@ Bạn có muốn bá» qua yêu cầu đó và thoát luôn không?</translation> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="976"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="973"/> <source>OpenGL not available!</source> <translation>Không có sẵn OpenGL!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="977"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="974"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="993"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1013"/> <source>Error while initializing OpenGL!</source> <translation>Äã xảy ra lá»—i khi khởi tạo OpenGL!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="997"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="994"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1003"/> <source>Error while initializing OpenGL 4.6!</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1007"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1004"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1017"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1014"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation type="unfinished"/> </message> @@ -4940,77 +4985,77 @@ Bạn có muốn bá» qua yêu cầu đó và thoát luôn không?</translation> <context> <name>GameListItemCompat</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Perfect</source> <translation>Tốt nhất</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Game functions flawless with no audio or graphical glitches, all tested functionality works as intended without any workarounds needed.</source> <translation>Có thể chÆ¡i má»™t cách mượt mà mà không có lá»—i âm thanh hoặc đồ há»a nà o, tất cả các chức năng Ä‘á»u hoạt động như ý mà không cần bất kì tinh chỉnh nà o.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Great</source> <translation>Tốt</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Game functions with minor graphical or audio glitches and is playable from start to finish. May require some workarounds.</source> <translation>Có thể chÆ¡i từ đầu đến cuối nhưng vẫn có má»™t số lá»—i nhá» vỠđồ há»a hoặc âm thanh. Có thể sẽ cần tá»›i má»™t và i tinh chỉnh nà o đó.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Okay</source> <translation>Tạm ổn</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Game functions with major graphical or audio glitches, but game is playable from start to finish with workarounds.</source> <translation>Tạm chÆ¡i được nhưng có lá»—i đồ há»a hoặc âm thanh má»™t cách đáng kể, tuy váºy vẫn có thể chÆ¡i hết từ đầu đến cuối vá»›i má»™t số tinh chỉnh.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Bad</source> <translation>Không tốt</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Game functions, but with major graphical or audio glitches. Unable to progress in specific areas due to glitches even with workarounds.</source> <translation>ChÆ¡i được nhưng có nhiá»u lá»—i đồ há»a hoặc âm thanh. Không thể chÆ¡i tiếp ở má»™t số nÆ¡i nà o đó do lá»—i dù có tinh chỉnh thế nà o Ä‘i nữa.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Intro/Menu</source> <translation>Phần mở đầu/Menu</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Game is completely unplayable due to major graphical or audio glitches. Unable to progress past the Start Screen.</source> <translation>Hoà n toà n không thể chÆ¡i được do có nhiá»u lá»—i đồ há»a hoặc âm thanh. Không thể chÆ¡i tiếp sau khi bấm nút bắt đầu trò chÆ¡i.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>Won't Boot</source> <translation>Không hoạt động</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>The game crashes when attempting to startup.</source> <translation>Trò chÆ¡i sẽ thoát đột ngá»™t khi khởi động.</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>Not Tested</source> <translation>Chưa ai thá»</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>The game has not yet been tested.</source> <translation>Trò chÆ¡i nà y chưa có ai thá» cả.</translation> </message> @@ -5044,22 +5089,22 @@ Screen.</source> <context> <name>InstallDialog</name> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="31"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="30"/> <source>Please confirm these are the files you wish to install.</source> <translation>Xin hãy xác nháºn đây là những tệp tin bạn muốn cà i.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="34"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="33"/> <source>Installing an Update or DLC will overwrite the previously installed one.</source> <translation>Cà i đặt má»™t tệp tin cáºp nháºt hoặc DLC má»›i sẽ thay thế những tệp cÅ© đã cà i trước đó.</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="38"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="37"/> <source>Install</source> <translation>Cà i đặt</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="51"/> <source>Install Files to NAND</source> <translation type="unfinished"/> </message> @@ -5091,22 +5136,22 @@ Screen.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="91"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="84"/> <source>Loading...</source> <translation>Äang tải...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="92"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="85"/> <source>Loading Shaders %1 / %2</source> <translation>Äang nạp shader %1 / %2</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="93"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="86"/> <source>Launching...</source> <translation>Äang mở...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="174"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="167"/> <source>Estimated Time %1</source> <translation>Ước tÃnh thá»i gian %1</translation> </message> @@ -5382,284 +5427,284 @@ p, li { white-space: pre-wrap; } <context> <name>QObject</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="244"/> + <location filename="../../src/yuzu/game_list_p.h" line="243"/> <source>Installed SD Titles</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="252"/> + <location filename="../../src/yuzu/game_list_p.h" line="251"/> <source>Installed NAND Titles</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="260"/> + <location filename="../../src/yuzu/game_list_p.h" line="259"/> <source>System Titles</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="303"/> + <location filename="../../src/yuzu/game_list_p.h" line="302"/> <source>Add New Game Directory</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="326"/> + <location filename="../../src/yuzu/game_list_p.h" line="325"/> <source>Favorites</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="22"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="24"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="27"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="26"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="37"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="36"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="142"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> <source>[not set]</source> <translation>[chưa đặt nút]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="48"/> <source>Hat %1 %2</source> <translation>MÅ© %1 %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="233"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="241"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="243"/> <source>Axis %1%2</source> <translation>Trục %1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="61"/> <source>Button %1</source> <translation>Nút %1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="68"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="248"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="216"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[unknown]</source> <translation>[không xác định]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> <source>Left</source> <translation>Trái</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> <source>Right</source> <translation>Phải</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> <source>Down</source> <translation>Xuống</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> <source>Up</source> <translation>Lên</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> <source>Start</source> <translation>Bắt đầu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> <source>L1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>L2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>L3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>R1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>R2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>R3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> <source>Circle</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> <source>Cross</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> <source>Square</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> <source>Triangle</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>Share</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>Options</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>Home</source> <translation>Home</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>Touch</source> <translation>Cảm Ứng</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>Backward</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Forward</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Task</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Extra</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>[undefined]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="152"/> <source>%1%2%3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="156"/> <source>[invalid]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="168"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2Hat %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="172"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="195"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="196"/> <source>%1%2Axis %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="176"/> <source>%1%2Axis %3,%4,%5</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="180"/> <source>%1%2Motion %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="201"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/> <source>%1%2Button %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> <source>[unused]</source> <translation>[không sá» dụng]</translation> </message> @@ -5700,7 +5745,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1656"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1857"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2054"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="416"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="415"/> <source>Pro Controller</source> <translation>Tay cầm Pro Controller</translation> </message> @@ -5713,7 +5758,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1661"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1862"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2059"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="420"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="419"/> <source>Dual Joycons</source> <translation>Joycon đôi</translation> </message> @@ -5726,7 +5771,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1666"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1867"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2064"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="424"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="423"/> <source>Left Joycon</source> <translation>Joycon Trái</translation> </message> @@ -5739,7 +5784,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1671"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1872"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2069"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="428"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="427"/> <source>Right Joycon</source> <translation>Joycon Phải</translation> </message> @@ -5767,7 +5812,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="932"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="432"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="431"/> <source>Handheld</source> <translation>Cầm tay</translation> </message> @@ -5888,32 +5933,32 @@ p, li { white-space: pre-wrap; } <translation>8</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="436"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="435"/> <source>GameCube Controller</source> <translation>Tay cầm GameCube</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="445"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="444"/> <source>Poke Ball Plus</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="449"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="448"/> <source>NES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="453"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="452"/> <source>SNES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="457"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="456"/> <source>N64 Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="461"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="460"/> <source>Sega Genesis</source> <translation type="unfinished"/> </message> @@ -5952,7 +5997,7 @@ Please try again or contact the developer of the software.</source> <context> <name>QtProfileSelectionDialog</name> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="23"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="24"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -5960,17 +6005,17 @@ Please try again or contact the developer of the software.</source> %2</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="53"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="54"/> <source>Select a user:</source> <translation>Chá»n má»™t ngưá»i dùng:</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="83"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="84"/> <source>Users</source> <translation>Ngưá»i Dùng</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="122"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="123"/> <source>Profile Selector</source> <translation>Chá»n hồ sÆ¡</translation> </message> @@ -6019,7 +6064,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeCallstack</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="150"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="148"/> <source>Call stack</source> <translation>Chùm cuá»™c gá»i</translation> </message> @@ -6027,17 +6072,17 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeMutexInfo</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="129"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="127"/> <source>waiting for mutex 0x%1</source> <translation>chỠđợi loại trừ lẫn nhau 0x%1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="134"/> <source>has waiters: %1</source> <translation>đã chỠđợi: %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="138"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> <source>owner handle: 0x%1</source> <translation>chá»§ Ä‘iá»u khiển: 0x%1</translation> </message> @@ -6045,12 +6090,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeObjectList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="231"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="229"/> <source>waiting for all objects</source> <translation>chỠđợi toà n bá»™ đối tượng</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="232"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="230"/> <source>waiting for one of the following objects</source> <translation>chỠđợi má»™t đối tượng Ä‘ang theo dõi</translation> </message> @@ -6058,12 +6103,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeSynchronizationObject</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="188"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="186"/> <source>[%1] %2 %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="215"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="213"/> <source>waited by no thread</source> <translation>chỠđợi bởi vì không có luồng</translation> </message> @@ -6071,112 +6116,112 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThread</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="251"/> <source>runnable</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="255"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> <source>paused</source> <translation>tạm dừng</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="261"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="259"/> <source>sleeping</source> <translation>ngá»§</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="264"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="262"/> <source>waiting for IPC reply</source> <translation>chỠđợi IPC phản hồi</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="267"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="265"/> <source>waiting for objects</source> <translation>chỠđợi đối tượng</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="270"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="268"/> <source>waiting for condition variable</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="273"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="271"/> <source>waiting for address arbiter</source> <translation>chỠđợi địa chỉ ngưá»i đứng giữa</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="276"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="274"/> <source>waiting for suspend resume</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="279"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="277"/> <source>waiting</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="284"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="282"/> <source>initialized</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="287"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="285"/> <source>terminated</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="290"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="288"/> <source>unknown</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="295"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="293"/> <source> PC = 0x%1 LR = 0x%2</source> <translation> PC = 0x%1 LR = 0x%2</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="345"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="343"/> <source>ideal</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="348"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="346"/> <source>core %1</source> <translation>lõi %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="350"/> <source>processor = %1</source> <translation>bá»™ xá» lý = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> <source>ideal core = %1</source> <translation>lõi lý tưởng = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> <source>affinity mask = %1</source> <translation>che Ä‘áºy tánh giống nhau = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="357"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="355"/> <source>thread id = %1</source> <translation>id luồng = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="358"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> <source>priority = %1(current) / %2(normal)</source> <translation>quyá»n ưu tiên = %1(hiện tại) / %2(bình thưá»ng)</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="362"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="360"/> <source>last running ticks = %1</source> <translation>lần chạy cuối cùng = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="370"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="368"/> <source>not waiting for mutex</source> <translation>không có chỠđợi loại trừ lẫn nhau</translation> </message> @@ -6184,7 +6229,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThreadList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="394"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="392"/> <source>waited by thread</source> <translation>chỠđợi bởi vì có luồng</translation> </message> @@ -6192,7 +6237,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeWidget</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="468"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="466"/> <source>&Wait Tree</source> <translation type="unfinished"/> </message> diff --git a/dist/languages/zh_CN.ts b/dist/languages/zh_CN.ts index 54a5ff950..8f42c72bd 100644 --- a/dist/languages/zh_CN.ts +++ b/dist/languages/zh_CN.ts @@ -52,32 +52,32 @@ p, li { white-space: pre-wrap; } <context> <name>CalibrationConfigurationDialog</name> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="29"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="24"/> <source>Communicating with the server...</source> <translation>æ£åœ¨ä¸ŽæœåŠ¡å™¨é€šä¿¡â€¦</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="25"/> <source>Cancel</source> <translation>å–æ¶ˆ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="44"/> <source>Touch the top left corner <br>of your touchpad.</source> <translation>è§¦æ‘¸ä½ çš„è§¦æ‘¸æ¿<br>的左上角。</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="47"/> <source>Now touch the bottom right corner <br>of your touchpad.</source> <translation>è§¦æ‘¸ä½ çš„è§¦æ‘¸æ¿<br>çš„å³ä¸‹è§’。</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="50"/> <source>Configuration completed!</source> <translation>é…置完æˆï¼</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="58"/> <source>OK</source> <translation>确定</translation> </message> @@ -230,7 +230,7 @@ p, li { white-space: pre-wrap; } <translation>0 %</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="97"/> + <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="95"/> <source>%1%</source> <comment>Volume percentage (e.g. 50%)</comment> <translation>%1%</translation> @@ -357,7 +357,21 @@ p, li { white-space: pre-wrap; } <translation>ç¦ç”¨åœ°å€ç©ºé—´æ£€æŸ¥</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="174"/> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="156"/> + <source> + <div>This option improves speed by relying only on the semantics of cmpxchg to ensure safety of exclusive access instructions. Please note this may result in deadlocks and other race conditions.</div> + </source> + <translation> +<div>æ¤é€‰é¡¹ä»…通过 cmpxchg æŒ‡ä»¤æ¥æé«˜é€Ÿåº¦ï¼Œä»¥ç¡®ä¿ç‹¬å 访问指令的安全性。请注æ„,这å¯èƒ½ä¼šå¯¼è‡´æ»é”和其他问题。</div> +</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="161"/> + <source>Ignore global monitor</source> + <translation>忽略全局监视器</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="186"/> <source>CPU settings are available only when game is not running.</source> <translation>åªæœ‰å½“游æˆä¸åœ¨è¿è¡Œæ—¶ï¼ŒCPU 设置æ‰å¯ç”¨ã€‚</translation> </message> @@ -516,11 +530,45 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="147"/> - <source>Enable Host MMU Emulation</source> - <translation>å¯ç”¨å®¿ä¸» MMU 模拟</translation> + <source>Enable Host MMU Emulation (general memory instructions)</source> + <translation>å¯ç”¨ä¸»æœº MMU 仿真 (é€šç”¨å†…å˜æŒ‡ä»¤)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="154"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it causes guest exclusive memory reads/writes to be done directly into memory and make use of Host's MMU.</div> + <div style="white-space: nowrap">Disabling this forces all exclusive memory accesses to use Software MMU Emulation.</div> + </source> + <translation> + <div style="white-space: nowrap">æ¤ä¼˜åŒ–能æé«˜æ£åœ¨è¿è¡Œçš„æ¸¸æˆå¯¹ç‹¬å 内å˜çš„访问速度。</div> + <div style="white-space: nowrap">å¯ç”¨æ¤é€‰é¡¹å¯ä½¿æ¨¡æ‹Ÿç‹¬å 内å˜çš„读/写直接在内å˜ä¸è¿›è¡Œï¼Œå¹¶åˆ©ç”¨ä¸»æœºçš„ MMU 机制。</div> + <div style="white-space: nowrap">ç¦ç”¨æ¤åŠŸèƒ½å°†è¿«ä½¿æ‰€æœ‰çš„ç‹¬å 内å˜è®¿é—®éƒ½é€šè¿‡è½¯ä»¶ MMU 进行模拟。</div> + </translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="161"/> + <source>Enable Host MMU Emulation (exclusive memory instructions)</source> + <translation>å¯ç”¨ä¸»æœº MMU 仿真 (独å å†…å˜æŒ‡ä»¤)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="172"/> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="168"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it reduces the overhead of fastmem failure of exclusive memory accesses.</div> + </source> + <translation> +<div style="white-space: nowrap">æ¤ä¼˜åŒ–能æé«˜æ£åœ¨è¿è¡Œçš„æ¸¸æˆå¯¹ç‹¬å 内å˜çš„访问速度。</div> +<div style="white-space: nowrap">å¯ç”¨æ¤åŠŸèƒ½å°†å‡å°‘独å 内å˜è®¿é—®æ¡ä»¶ä¸‹ fastmem 机制失败带æ¥çš„æ€§èƒ½å¼€é”€ã€‚</div> +</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="174"/> + <source>Enable recompilation of exclusive memory instructions</source> + <translation>å¯ç”¨ç‹¬å å†…å˜æŒ‡ä»¤çš„釿–°ç¼–译</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="199"/> <source>CPU settings are available only when game is not running.</source> <translation>åªæœ‰å½“游æˆä¸åœ¨è¿è¡Œæ—¶ï¼ŒCPU 设置æ‰å¯ç”¨ã€‚</translation> </message> @@ -678,7 +726,12 @@ p, li { white-space: pre-wrap; } <translation>å¯ç”¨å…¶ä»–控制器</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="232"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> + <source>Disable Web Applet**</source> + <translation>ç¦ç”¨ Web 应用程åº**</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="239"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**该选项将在 yuzu 关闿—¶è‡ªåЍé‡ç½®ã€‚</translation> </message> @@ -728,78 +781,78 @@ p, li { white-space: pre-wrap; } <translation>yuzu 设置</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="162"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>声音</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="160"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="54"/> <source>Debug</source> <translation>调试</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="55"/> <source>Filesystem</source> <translation>文件系统</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>通用</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>图形</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="58"/> <source>GraphicsAdvanced</source> <translation>高级图形选项</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> <source>Hotkeys</source> <translation>çƒé”®</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>控制</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> <source>Profiles</source> <translation>用户é…ç½®</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> <source>Network</source> <translation>网络</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="70"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>系统</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> <source>Game List</source> <translation>游æˆåˆ—表</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> <source>Web</source> <translation>网络</translation> </message> @@ -1034,12 +1087,12 @@ p, li { white-space: pre-wrap; } <translation>é‡ç½®æ‰€æœ‰è®¾ç½®é¡¹</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="79"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="80"/> <source>This reset all settings and remove all per-game configurations. This will not delete game directories, profiles, or input profiles. Proceed?</source> <translation>å°†é‡ç½®æ¨¡æ‹Ÿå™¨æ‰€æœ‰è®¾ç½®å¹¶åˆ 除所有游æˆçš„å•独设置。这ä¸ä¼šåˆ 除游æˆç›®å½•ã€ä¸ªäººæ–‡ä»¶åŠè¾“å…¥é…置文件。是å¦ç»§ç»ï¼Ÿ</translation> </message> @@ -1268,7 +1321,7 @@ p, li { white-space: pre-wrap; } <translation>背景颜色:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="33"/> <source>GLASM (Assembly Shaders, NVIDIA Only)</source> <translation>GLASM(汇编ç€è‰²å™¨ï¼Œä»…é™ NVIDIA 显å¡ï¼‰</translation> </message> @@ -1836,7 +1889,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="291"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1229"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> <source>Left Stick</source> <translation>左摇æ†</translation> </message> @@ -1930,14 +1983,14 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1251"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1290"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1232"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1306"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1345"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1224"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -1956,7 +2009,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1545"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1584"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1223"/> <source>Plus</source> <translation>+</translation> </message> @@ -1969,15 +2022,15 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1698"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1737"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1753"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1792"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2034,230 +2087,230 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2516"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1230"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> <source>Right Stick</source> <translation>峿‘‡æ†</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="342"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="409"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="559"/> <source>Clear</source> <translation>清除</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="413"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="563"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> <source>[not set]</source> <translation>[未设置]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="349"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="566"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="347"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="564"/> <source>Toggle button</source> <translation>åˆ‡æ¢æŒ‰é”®</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="355"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="353"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="573"/> <source>Invert button</source> <translation>å转按钮</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="517"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="515"/> <source>Invert axis</source> <translation>体感方å‘倒置</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="367"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Set threshold</source> <translation>阈值设定</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Choose a value between 0% and 100%</source> <translation>选择一个介于 0% å’Œ 100% 之间的值</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="416"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="414"/> <source>Set gyro threshold</source> <translation>陀螺仪阈值设定</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="462"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="460"/> <source>Map Analog Stick</source> <translation>æ˜ å°„æ‘‡æ†</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="461"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>在按下确定åŽï¼Œé¦–å…ˆæ°´å¹³ç§»åŠ¨ä½ çš„æ‰‹æŸ„ï¼Œç„¶åŽåž‚直移动它。 如果è¦ä½¿ä½“感方å‘å€’ç½®ï¼Œé¦–å…ˆåž‚ç›´ç§»åŠ¨ä½ çš„æ‰‹æŸ„ï¼Œç„¶åŽæ°´å¹³ç§»åŠ¨å®ƒã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="491"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> <source>Center axis</source> <translation>ä¸å¿ƒè½´</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="599"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="954"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="597"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="952"/> <source>Deadzone: %1%</source> <translation>æ‘‡æ†æ»åŒºï¼š%1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="608"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="959"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="606"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="957"/> <source>Modifier Range: %1%</source> <translation>摇æ†çµæ•度:%1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="634"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="984"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="632"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="982"/> <source>Pro Controller</source> <translation>Pro Controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="988"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="986"/> <source>Dual Joycons</source> <translation>åŒ Joycons 手柄</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="992"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="990"/> <source>Left Joycon</source> <translation>å·¦ Joycon 手柄</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="996"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="994"/> <source>Right Joycon</source> <translation>å³ Joycon 手柄</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1000"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="998"/> <source>Handheld</source> <translation>掌机模å¼</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1004"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1002"/> <source>GameCube Controller</source> <translation>GameCube 控制器</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1013"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1011"/> <source>Poke Ball Plus</source> <translation>ç²¾çµçƒ PLUS</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1015"/> <source>NES Controller</source> <translation>NES 控制器</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1021"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1019"/> <source>SNES Controller</source> <translation>SNES 控制器</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1025"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1023"/> <source>N64 Controller</source> <translation>N64 控制器</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1029"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1027"/> <source>Sega Genesis</source> <translation>世嘉创世纪</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1231"/> <source>Start / Pause</source> <translation>开始 / æš‚åœ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1237"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> <source>Control Stick</source> <translation>控制摇æ†</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1238"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> <source>C-Stick</source> <translation>C 摇æ†</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1337"/> <source>Shake!</source> <translation>摇动ï¼</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1341"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> <source>[waiting]</source> <translation>[ç‰å¾…ä¸]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>New Profile</source> <translation>ä¿å˜è‡ªå®šä¹‰è®¾ç½®</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>Enter a profile name:</source> <translation>输入é…置文件å称:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1431"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1429"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1437"/> <source>Create Input Profile</source> <translation>新建输入é…置文件</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1432"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1430"/> <source>The given profile name is not valid!</source> <translation>输入的é…置文件åç§°æ— æ•ˆï¼</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1440"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1438"/> <source>Failed to create the input profile "%1"</source> <translation>新建输入é…置文件 "%1" 失败</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1460"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1458"/> <source>Delete Input Profile</source> <translation>åˆ é™¤è¾“å…¥é…置文件</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1461"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1459"/> <source>Failed to delete the input profile "%1"</source> <translation>åˆ é™¤è¾“å…¥é…置文件 "%1" 失败</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1483"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1481"/> <source>Load Input Profile</source> <translation>åŠ è½½è¾“å…¥é…置文件</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1484"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1482"/> <source>Failed to load the input profile "%1"</source> <translation>åŠ è½½è¾“å…¥é…置文件 "%1" 失败</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1503"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1501"/> <source>Save Input Profile</source> <translation>ä¿å˜è¾“å…¥é…置文件</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1502"/> <source>Failed to save the input profile "%1"</source> <translation>ä¿å˜è¾“å…¥é…置文件 "%1" 失败</translation> </message> @@ -2305,7 +2358,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="247"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>设置</translation> </message> @@ -2341,7 +2394,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="270"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>测试</translation> </message> @@ -2356,82 +2409,82 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>移除æœåС噍</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="88"/> <source><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a></source> <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">了解更多</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="292"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>端å£å·ä¸åŒ…嫿— 效å—符</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>端å£å¿…须为 0 到 65353 之间</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>æ— æ•ˆçš„ IP 地å€</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>æ¤ UDP æœåС噍已å˜åœ¨</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>最多åªèƒ½æ·»åŠ 8 个æœåС噍</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>测试ä¸</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="230"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>é…ç½®ä¸</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>测试æˆåŠŸ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>å·²æˆåŠŸåœ°ä»ŽæœåŠ¡å™¨èŽ·å–æ•°æ®ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>测试失败</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>æ— æ³•ä»ŽæœåŠ¡å™¨èŽ·å–æ•°æ®ã€‚<br>è¯·éªŒè¯æœåŠ¡å™¨æ˜¯å¦æ£åœ¨è¿è¡Œï¼Œä»¥åŠåœ°å€å’Œç«¯å£æ˜¯å¦é…ç½®æ£ç¡®ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="293"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>UDP æµ‹è¯•æˆ–è§¦æ‘¸æ ¡å‡†æ£åœ¨è¿›è¡Œä¸ã€‚<br>请è€å¿ƒç‰å¾…。</translation> </message> @@ -2459,7 +2512,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>网络接å£</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_network.cpp" line="17"/> + <location filename="../../src/yuzu/configuration/configure_network.cpp" line="16"/> <source>None</source> <translation>æ— </translation> </message> @@ -2512,47 +2565,47 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>å¼€å‘商</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="59"/> <source>Add-Ons</source> <translation>é™„åŠ é¡¹</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="60"/> <source>General</source> <translation>通用</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="61"/> <source>System</source> <translation>系统</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="62"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="63"/> <source>Graphics</source> <translation>图形</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="64"/> <source>Adv. Graphics</source> <translation>高级图形</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> <source>Audio</source> <translation>声音</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> <source>Properties</source> <translation>属性</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="92"/> <source>Use global configuration (%1)</source> <translation>使用全局设置 (%1)</translation> </message> @@ -2570,12 +2623,12 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>é™„åŠ é¡¹</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="47"/> <source>Patch Name</source> <translation>è¡¥ä¸åç§°</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> <source>Version</source> <translation>版本</translation> </message> @@ -2633,7 +2686,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>åªæœ‰å½“游æˆä¸åœ¨è¿è¡Œæ—¶ï¼Œæ‰èƒ½è¿›è¡Œç”¨æˆ·é…置的管ç†ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="53"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -2641,92 +2694,92 @@ To invert the axes, first move your joystick vertically, and then horizontally.< %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="71"/> <source>Enter Username</source> <translation>输入用户å</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="136"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="134"/> <source>Users</source> <translation>用户</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="196"/> <source>Enter a username for the new user:</source> <translation>输入新用户的用户å:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="218"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="216"/> <source>Enter a new username:</source> <translation>输入新的用户å:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="241"/> <source>Confirm Delete</source> <translation>ç¡®è®¤åˆ é™¤</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="242"/> <source>You are about to delete user with name "%1". Are you sure?</source> <translation>您确定è¦åˆ 除用户å为 “%1†的用户å—?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="271"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="269"/> <source>Select User Image</source> <translation>选择用户图åƒ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="272"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="270"/> <source>JPEG Images (*.jpg *.jpeg)</source> <translation>JPEG å›¾åƒ (*.jpg *.jpeg)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="281"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="279"/> <source>Error deleting image</source> <translation>åˆ é™¤å›¾åƒæ—¶å‡ºé”™</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="282"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="280"/> <source>Error occurred attempting to overwrite previous image at: %1.</source> <translation>å°è¯•è¦†ç›–è¯¥ç”¨æˆ·çš„çŽ°æœ‰å›¾åƒæ—¶å‡ºé”™: %1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="290"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="288"/> <source>Error deleting file</source> <translation>åˆ é™¤æ–‡ä»¶æ—¶å‡ºé”™</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="291"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="289"/> <source>Unable to delete existing file: %1.</source> <translation>æ— æ³•åˆ é™¤æ–‡ä»¶: %1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="298"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="296"/> <source>Error creating user image directory</source> <translation>创建用户图åƒç›®å½•时出错</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="299"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="297"/> <source>Unable to create directory %1 for storing user images.</source> <translation>æ— æ³•åˆ›å»ºå˜å‚¨ç”¨æˆ·å›¾åƒçš„目录 %1 。</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="304"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="302"/> <source>Error copying user image</source> <translation>å¤åˆ¶ç”¨æˆ·å›¾åƒæ—¶å‡ºé”™</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="305"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="303"/> <source>Unable to copy image from %1 to %2</source> <translation>æ— æ³•å°†å›¾åƒä»Ž %1 å¤åˆ¶åˆ° %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="314"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="312"/> <source>Error resizing user image</source> <translation>调整用户图åƒå¤§å°æ—¶å‡ºé”™</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="315"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="313"/> <source>Unable to resize image</source> <translation>æ— æ³•è°ƒæ•´å›¾åƒçš„大å°</translation> </message> @@ -3170,17 +3223,17 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>åªæœ‰å½“游æˆä¸åœ¨è¿è¡Œæ—¶ï¼Œç³»ç»Ÿè®¾ç½®æ‰å¯ç”¨ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="164"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>这将使用一个新的虚拟 Switch å–ä»£ä½ å½“å‰çš„虚拟 Switch。您当å‰çš„虚拟 Switch å°†æ— æ³•æ¢å¤ã€‚在部分游æˆä¸å¯èƒ½ä¼šå‡ºçްæ„å¤–æ•ˆæžœã€‚å¦‚æžœä½ ä½¿ç”¨ä¸€ä¸ªè¿‡æ—¶çš„é…ç½®å˜æ¡£è¿™å¯èƒ½ä¼šå¤±è´¥ã€‚确定è¦ç»§ç»å—?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="168"/> <source>Warning</source> <translation>è¦å‘Š</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="176"/> <source>Console ID: 0x%1</source> <translation>设备 ID: 0x%1</translation> </message> @@ -3296,54 +3349,54 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation>åˆ é™¤ç‚¹ä½</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Button</source> <translation>按键</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>X</source> <comment>X axis</comment> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Y</source> <comment>Y axis</comment> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>New Profile</source> <translation>ä¿å˜è‡ªå®šä¹‰è®¾ç½®</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>Enter the name for the new profile.</source> <translation>为新的自定义设置命å。</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete Profile</source> <translation>åˆ é™¤è‡ªå®šä¹‰è®¾ç½®</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete profile %1?</source> <translation>真的è¦åˆ 除自定义设置 %1 å—?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>Rename Profile</source> <translation>é‡å‘½å自定义设置</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>New name:</source> <translation>æ–°å称:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="233"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="232"/> <source>[press key]</source> <translation>[请按一个键]</translation> </message> @@ -3781,896 +3834,898 @@ Drag points to change position, or double-click table cells to edit values.</sou <context> <name>GMainWindow</name> <message> - <location filename="../../src/yuzu/main.cpp" line="180"/> + <location filename="../../src/yuzu/main.cpp" line="176"/> <source><a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve yuzu. <br/><br/>Would you like to share your usage data with us?</source> <translation><a href='https://yuzu-emu.org/help/feature/telemetry/'>æˆ‘ä»¬æ”¶é›†åŒ¿åæ•°æ®</a>æ¥å¸®åŠ©æ”¹è¿› yuzu 。<br/><br/>您愿æ„和我们分享您的使用数æ®å—?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="183"/> + <location filename="../../src/yuzu/main.cpp" line="179"/> <source>Telemetry</source> <translation>使用数æ®å…±äº«</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="603"/> + <location filename="../../src/yuzu/main.cpp" line="606"/> <source>Loading Web Applet...</source> <translation>æ£åœ¨åŠ è½½ Web 应用程åº...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="650"/> <location filename="../../src/yuzu/main.cpp" line="653"/> + <location filename="../../src/yuzu/main.cpp" line="656"/> <source>Disable Web Applet</source> <translation>ç¦ç”¨ Web 应用程åº</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="654"/> - <source>Disabling the web applet will cause it to not be shown again for the rest of the emulated session. This can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet?</source> - <translation>ç¦ç”¨ web 程åºå°†å¯¼è‡´å®ƒåœ¨æ¨¡æ‹Ÿçª—å£ä¸ä¸å†æ˜¾ç¤ºã€‚è¿™å¯èƒ½å¯¼è‡´æœªçŸ¥çš„åŽæžœï¼Œä¸”åªèƒ½ç”¨äºŽã€Šè¶…级马里奥 3D 全明星》ä¸ã€‚您确定è¦ç¦ç”¨ web 程åºå—?</translation> + <location filename="../../src/yuzu/main.cpp" line="657"/> + <source>Disabling the web applet can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet? +(This can be re-enabled in the Debug settings.)</source> + <translation>ç¦ç”¨ Web 应用程åºå¯èƒ½ä¼šå‘生未知的行为,且åªèƒ½åœ¨ã€Šè¶…级马里奥 3D 全明星》ä¸ä½¿ç”¨ã€‚您确定è¦ç¦ç”¨ Web 应用程åºå—? +(您å¯ä»¥åœ¨è°ƒè¯•选项ä¸é‡æ–°å¯ç”¨å®ƒã€‚)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="757"/> + <location filename="../../src/yuzu/main.cpp" line="760"/> <source>The amount of shaders currently being built</source> <translation>当剿£åœ¨æž„建的ç€è‰²å™¨æ•°é‡</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="759"/> + <location filename="../../src/yuzu/main.cpp" line="762"/> <source>The current selected resolution scaling multiplier.</source> <translation>当å‰é€‰å®šçš„分辨率缩放比例。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="762"/> + <location filename="../../src/yuzu/main.cpp" line="765"/> <source>Current emulation speed. Values higher or lower than 100% indicate emulation is running faster or slower than a Switch.</source> <translation>当å‰çš„æ¨¡æ‹Ÿé€Ÿåº¦ã€‚高于或低于 100% 的值表示模拟æ£åœ¨è¿è¡Œå¾—比实际 Switch 更快或更慢。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="765"/> + <location filename="../../src/yuzu/main.cpp" line="768"/> <source>How many frames per second the game is currently displaying. This will vary from game to game and scene to scene.</source> <translation>游æˆå½“å‰è¿è¡Œçš„å¸§çŽ‡ã€‚è¿™å°†å› æ¸¸æˆå’Œåœºæ™¯çš„ä¸åŒè€Œæœ‰æ‰€å˜åŒ–。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="769"/> + <location filename="../../src/yuzu/main.cpp" line="772"/> <source>Time taken to emulate a Switch frame, not counting framelimiting or v-sync. For full-speed emulation this should be at most 16.67 ms.</source> <translation>在ä¸è®¡ç®—速度é™åˆ¶å’Œåž‚ç›´åŒæ¥çš„æƒ…况下,模拟一个 Switch 帧的实际时间。若è¦è¿›è¡Œå…¨é€Ÿæ¨¡æ‹Ÿï¼Œè¿™ä¸ªæ•°å€¼ä¸åº”超过 16.67 毫秒。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="826"/> + <location filename="../../src/yuzu/main.cpp" line="829"/> <source>DOCK</source> <translation>主机模å¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="908"/> + <location filename="../../src/yuzu/main.cpp" line="911"/> <source>&Clear Recent Files</source> <translation>清除最近文件 (&C)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1179"/> + <location filename="../../src/yuzu/main.cpp" line="1182"/> <source>&Continue</source> <translation>ç»§ç» (&C)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1181"/> + <location filename="../../src/yuzu/main.cpp" line="1184"/> <source>&Pause</source> <translation>æš‚åœ (&P)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1222"/> + <location filename="../../src/yuzu/main.cpp" line="1225"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation>yuzu æ£åœ¨è¿è¡Œä¸</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1306"/> + <location filename="../../src/yuzu/main.cpp" line="1310"/> <source>Warning Outdated Game Format</source> <translation>è¿‡æ—¶æ¸¸æˆæ ¼å¼è¦å‘Š</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1307"/> + <location filename="../../src/yuzu/main.cpp" line="1311"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>ç›®å‰ä½¿ç”¨çš„æ¸¸æˆä¸ºè§£ä½“çš„ ROM ç›®å½•æ ¼å¼ï¼Œè¿™æ˜¯ä¸€ç§è¿‡æ—¶çš„æ ¼å¼ï¼Œå·²è¢«å…¶ä»–æ ¼å¼æ›¿ä»£ï¼Œå¦‚ NCA,NAX,XCI 或 NSP。解体的 ROM ç›®å½•ç¼ºå°‘å›¾æ ‡ã€å…ƒæ•°æ®å’Œæ›´æ–°æ”¯æŒã€‚<br><br>有关 yuzu 支æŒçš„å„ç§ Switch æ ¼å¼çš„说明,<a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>请查看我们的 wiki</a>ã€‚æ¤æ¶ˆæ¯å°†ä¸ä¼šå†æ¬¡å‡ºçŽ°ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1319"/> - <location filename="../../src/yuzu/main.cpp" line="1353"/> + <location filename="../../src/yuzu/main.cpp" line="1323"/> + <location filename="../../src/yuzu/main.cpp" line="1357"/> <source>Error while loading ROM!</source> <translation>åŠ è½½ ROM 时出错ï¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1320"/> + <location filename="../../src/yuzu/main.cpp" line="1324"/> <source>The ROM format is not supported.</source> <translation>该 ROM æ ¼å¼ä¸å—支æŒã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1324"/> + <location filename="../../src/yuzu/main.cpp" line="1328"/> <source>An error occurred initializing the video core.</source> <translation>在åˆå§‹åŒ–è§†é¢‘æ ¸å¿ƒæ—¶å‘生错误。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1325"/> + <location filename="../../src/yuzu/main.cpp" line="1329"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation>yuzu 在è¿è¡Œè§†é¢‘æ ¸å¿ƒæ—¶å‘生错误。这å¯èƒ½æ˜¯ç”± GPU 驱动程åºè¿‡æ—§é€ æˆçš„。有关详细信æ¯ï¼Œè¯·å‚阅日志文件。关于日志文件的更多信æ¯ï¼Œè¯·å‚考以下页é¢ï¼š<a href='https://yuzu-emu.org/help/reference/log-files/'>å¦‚ä½•ä¸Šä¼ æ—¥å¿—æ–‡ä»¶</a>。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1340"/> + <location filename="../../src/yuzu/main.cpp" line="1344"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation>åŠ è½½ ROM æ—¶å‡ºé”™ï¼ %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1343"/> + <location filename="../../src/yuzu/main.cpp" line="1347"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation>%1<br>请å‚考<a href='https://yuzu-emu.org/help/quickstart/'>yuzu 快速导航</a>以获å–相关文件。<br>您å¯ä»¥å‚考 yuzu çš„ wiki 页é¢</a>或 Discord 社区</a>以获得帮助。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1354"/> + <location filename="../../src/yuzu/main.cpp" line="1358"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>å‘生了未知错误。请查看日志了解详情。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(64-bit)</source> <translation>(64-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(32-bit)</source> <translation>(32-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1479"/> + <location filename="../../src/yuzu/main.cpp" line="1483"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1626"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>Save Data</source> <translation>ä¿å˜æ•°æ®</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1674"/> + <location filename="../../src/yuzu/main.cpp" line="1678"/> <source>Mod Data</source> <translation>Mod æ•°æ®</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1686"/> + <location filename="../../src/yuzu/main.cpp" line="1690"/> <source>Error Opening %1 Folder</source> <translation>打开 %1 文件夹时出错</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1687"/> - <location filename="../../src/yuzu/main.cpp" line="2093"/> + <location filename="../../src/yuzu/main.cpp" line="1691"/> + <location filename="../../src/yuzu/main.cpp" line="2097"/> <source>Folder does not exist!</source> <translation>文件夹ä¸å˜åœ¨ï¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1699"/> + <location filename="../../src/yuzu/main.cpp" line="1703"/> <source>Error Opening Transferable Shader Cache</source> <translation>打开å¯è½¬ç§»ç€è‰²å™¨ç¼“å˜æ—¶å‡ºé”™</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1700"/> + <location filename="../../src/yuzu/main.cpp" line="1704"/> <source>Failed to create the shader cache directory for this title.</source> <translation>为该游æˆåˆ›å»ºç€è‰²å™¨ç¼“å˜ç›®å½•时失败。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1752"/> + <location filename="../../src/yuzu/main.cpp" line="1756"/> <source>Contents</source> <translation>目录</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1754"/> + <location filename="../../src/yuzu/main.cpp" line="1758"/> <source>Update</source> <translation>æ¸¸æˆæ›´æ–°</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1756"/> + <location filename="../../src/yuzu/main.cpp" line="1760"/> <source>DLC</source> <translation>DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Entry</source> <translation>åˆ é™¤é¡¹ç›®</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Installed Game %1?</source> <translation>åˆ é™¤å·²å®‰è£…çš„æ¸¸æˆ %1 ?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1793"/> - <location filename="../../src/yuzu/main.cpp" line="1809"/> - <location filename="../../src/yuzu/main.cpp" line="1840"/> - <location filename="../../src/yuzu/main.cpp" line="1901"/> - <location filename="../../src/yuzu/main.cpp" line="1919"/> - <location filename="../../src/yuzu/main.cpp" line="1942"/> + <location filename="../../src/yuzu/main.cpp" line="1797"/> + <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1844"/> + <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1946"/> <source>Successfully Removed</source> <translation>åˆ é™¤æˆåŠŸ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1794"/> + <location filename="../../src/yuzu/main.cpp" line="1798"/> <source>Successfully removed the installed base game.</source> <translation>æˆåŠŸåˆ é™¤å·²å®‰è£…çš„æ¸¸æˆã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1797"/> - <location filename="../../src/yuzu/main.cpp" line="1812"/> - <location filename="../../src/yuzu/main.cpp" line="1835"/> + <location filename="../../src/yuzu/main.cpp" line="1801"/> + <location filename="../../src/yuzu/main.cpp" line="1816"/> + <location filename="../../src/yuzu/main.cpp" line="1839"/> <source>Error Removing %1</source> <translation>åˆ é™¤ %1 时出错</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1798"/> + <location filename="../../src/yuzu/main.cpp" line="1802"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>è¯¥æ¸¸æˆæœªå®‰è£…于 NAND ä¸ï¼Œæ— æ³•åˆ é™¤ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1810"/> + <location filename="../../src/yuzu/main.cpp" line="1814"/> <source>Successfully removed the installed update.</source> <translation>æˆåŠŸåˆ é™¤å·²å®‰è£…çš„æ¸¸æˆæ›´æ–°ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1817"/> <source>There is no update installed for this title.</source> <translation>è¿™ä¸ªæ¸¸æˆæ²¡æœ‰ä»»ä½•已安装的更新。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1836"/> + <location filename="../../src/yuzu/main.cpp" line="1840"/> <source>There are no DLC installed for this title.</source> <translation>è¿™ä¸ªæ¸¸æˆæ²¡æœ‰ä»»ä½•已安装的 DLC 。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1841"/> + <location filename="../../src/yuzu/main.cpp" line="1845"/> <source>Successfully removed %1 installed DLC.</source> <translation>æˆåŠŸåˆ é™¤æ¸¸æˆ %1 安装的 DLC 。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1849"/> + <location filename="../../src/yuzu/main.cpp" line="1853"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation>åˆ é™¤ OpenGL 模å¼çš„ç€è‰²å™¨ç¼“å˜ï¼Ÿ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1851"/> + <location filename="../../src/yuzu/main.cpp" line="1855"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation>åˆ é™¤ Vulkan 模å¼çš„ç€è‰²å™¨ç¼“å˜ï¼Ÿ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1853"/> + <location filename="../../src/yuzu/main.cpp" line="1857"/> <source>Delete All Transferable Shader Caches?</source> <translation>åˆ é™¤æ‰€æœ‰çš„ç€è‰²å™¨ç¼“å˜ï¼Ÿ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1855"/> + <location filename="../../src/yuzu/main.cpp" line="1859"/> <source>Remove Custom Game Configuration?</source> <translation>移除自定义游æˆè®¾ç½®ï¼Ÿ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1861"/> + <location filename="../../src/yuzu/main.cpp" line="1865"/> <source>Remove File</source> <translation>åˆ é™¤æ–‡ä»¶</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1896"/> - <location filename="../../src/yuzu/main.cpp" line="1904"/> + <location filename="../../src/yuzu/main.cpp" line="1900"/> + <location filename="../../src/yuzu/main.cpp" line="1908"/> <source>Error Removing Transferable Shader Cache</source> <translation>åˆ é™¤ç€è‰²å™¨ç¼“å˜æ—¶å‡ºé”™</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1897"/> - <location filename="../../src/yuzu/main.cpp" line="1915"/> + <location filename="../../src/yuzu/main.cpp" line="1901"/> + <location filename="../../src/yuzu/main.cpp" line="1919"/> <source>A shader cache for this title does not exist.</source> <translation>这个游æˆçš„ç€è‰²å™¨ç¼“å˜ä¸å˜åœ¨ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1902"/> + <location filename="../../src/yuzu/main.cpp" line="1906"/> <source>Successfully removed the transferable shader cache.</source> <translation>æˆåŠŸåˆ é™¤ç€è‰²å™¨ç¼“å˜ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1909"/> <source>Failed to remove the transferable shader cache.</source> <translation>åˆ é™¤ç€è‰²å™¨ç¼“å˜å¤±è´¥ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1914"/> - <location filename="../../src/yuzu/main.cpp" line="1922"/> + <location filename="../../src/yuzu/main.cpp" line="1918"/> + <location filename="../../src/yuzu/main.cpp" line="1926"/> <source>Error Removing Transferable Shader Caches</source> <translation>åˆ é™¤ç€è‰²å™¨ç¼“å˜æ—¶å‡ºé”™</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1920"/> + <location filename="../../src/yuzu/main.cpp" line="1924"/> <source>Successfully removed the transferable shader caches.</source> <translation>ç€è‰²å™¨ç¼“å˜åˆ 除æˆåŠŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1927"/> <source>Failed to remove the transferable shader cache directory.</source> <translation>åˆ é™¤ç€è‰²å™¨ç¼“å˜ç›®å½•失败。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1936"/> - <location filename="../../src/yuzu/main.cpp" line="1945"/> + <location filename="../../src/yuzu/main.cpp" line="1940"/> + <location filename="../../src/yuzu/main.cpp" line="1949"/> <source>Error Removing Custom Configuration</source> <translation>移除自定义游æˆè®¾ç½®æ—¶å‡ºé”™</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1937"/> + <location filename="../../src/yuzu/main.cpp" line="1941"/> <source>A custom configuration for this title does not exist.</source> <translation>这个游æˆçš„自定义设置ä¸å˜åœ¨ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1943"/> + <location filename="../../src/yuzu/main.cpp" line="1947"/> <source>Successfully removed the custom game configuration.</source> <translation>æˆåŠŸç§»é™¤è‡ªå®šä¹‰æ¸¸æˆè®¾ç½®ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1946"/> + <location filename="../../src/yuzu/main.cpp" line="1950"/> <source>Failed to remove the custom game configuration.</source> <translation>移除自定义游æˆè®¾ç½®å¤±è´¥ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1953"/> - <location filename="../../src/yuzu/main.cpp" line="2032"/> + <location filename="../../src/yuzu/main.cpp" line="1957"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>RomFS Extraction Failed!</source> <translation>RomFS æå–失败ï¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1954"/> + <location filename="../../src/yuzu/main.cpp" line="1958"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>å¤åˆ¶ RomFS æ–‡ä»¶æ—¶å‡ºé”™ï¼Œæˆ–ç”¨æˆ·å–æ¶ˆäº†æ“作。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Full</source> <translation>完整</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Skeleton</source> <translation>框架</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2014"/> + <location filename="../../src/yuzu/main.cpp" line="2018"/> <source>Select RomFS Dump Mode</source> <translation>选择 RomFS 转储模å¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2015"/> + <location filename="../../src/yuzu/main.cpp" line="2019"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>请选择希望 RomFS 转储的方å¼ã€‚<br>“Full†会将所有文件å¤åˆ¶åˆ°æ–°ç›®å½•ä¸ï¼Œè€Œ<br>“Skeleton†åªä¼šåˆ›å»ºç›®å½•结构。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2033"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation>%1 没有足够的空间用于æå– RomFSã€‚è¯·ä¿æŒè¶³å¤Ÿçš„空间或于模拟—>设置—>系统—>文件系统—>è½¬å‚¨æ ¹ç›®å½•ä¸é€‰æ‹©ä¸€ä¸ªå…¶ä»–目录。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> <source>Extracting RomFS...</source> <translation>æ£åœ¨æå– RomFS...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> + <location filename="../../src/yuzu/main.cpp" line="2230"/> <source>Cancel</source> <translation>å–æ¶ˆ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2047"/> + <location filename="../../src/yuzu/main.cpp" line="2051"/> <source>RomFS Extraction Succeeded!</source> <translation>RomFS æå–æˆåŠŸï¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2048"/> + <location filename="../../src/yuzu/main.cpp" line="2052"/> <source>The operation completed successfully.</source> <translation>æ“作æˆåŠŸå®Œæˆã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2092"/> + <location filename="../../src/yuzu/main.cpp" line="2096"/> <source>Error Opening %1</source> <translation>打开 %1 时出错</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2101"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Select Directory</source> <translation>选择目录</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2128"/> + <location filename="../../src/yuzu/main.cpp" line="2132"/> <source>Properties</source> <translation>属性</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2129"/> + <location filename="../../src/yuzu/main.cpp" line="2133"/> <source>The game properties could not be loaded.</source> <translation>æ— æ³•åŠ è½½è¯¥æ¸¸æˆçš„属性信æ¯ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2146"/> + <location filename="../../src/yuzu/main.cpp" line="2150"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Switch 坿‰§è¡Œæ–‡ä»¶ (%1);;所有文件 (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2150"/> + <location filename="../../src/yuzu/main.cpp" line="2154"/> <source>Load File</source> <translation>åŠ è½½æ–‡ä»¶</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2167"/> <source>Open Extracted ROM Directory</source> <translation>打开æå–çš„ ROM 目录</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2174"/> + <location filename="../../src/yuzu/main.cpp" line="2178"/> <source>Invalid Directory Selected</source> <translation>é€‰æ‹©çš„ç›®å½•æ— æ•ˆ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2179"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>选择的目录ä¸åŒ…å« â€œmain†文件。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2185"/> + <location filename="../../src/yuzu/main.cpp" line="2189"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>å¯å®‰è£…çš„ Switch 文件 (*.nca *.nsp *.xci);;ä»»å¤©å ‚å†…å®¹æ¡£æ¡ˆ (*.nca);;ä»»å¤©å ‚åº”ç”¨åŒ… (*.nsp);;NX å¡å¸¦é•œåƒ (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2190"/> + <location filename="../../src/yuzu/main.cpp" line="2194"/> <source>Install Files</source> <translation>安装文件</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2234"/> + <location filename="../../src/yuzu/main.cpp" line="2238"/> <source>%n file(s) remaining</source> <translation><numerusform>剩余 %n 个文件</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2236"/> + <location filename="../../src/yuzu/main.cpp" line="2240"/> <source>Installing file "%1"...</source> <translation>æ£åœ¨å®‰è£…文件 "%1"...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2282"/> - <location filename="../../src/yuzu/main.cpp" line="2296"/> + <location filename="../../src/yuzu/main.cpp" line="2286"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Install Results</source> <translation>安装结果</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2283"/> + <location filename="../../src/yuzu/main.cpp" line="2287"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation>为了é¿å…å¯èƒ½å˜åœ¨çš„冲çªï¼Œæˆ‘们ä¸å»ºè®®å°†æ¸¸æˆæœ¬ä½“安装到 NAND ä¸ã€‚ æ¤åŠŸèƒ½ä»…ç”¨äºŽå®‰è£…æ¸¸æˆæ›´æ–°å’Œ DLC 。</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2289"/> + <location filename="../../src/yuzu/main.cpp" line="2293"/> <source>%n file(s) were newly installed </source> <translation><numerusform>最近安装了 %n 个文件 </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2292"/> + <location filename="../../src/yuzu/main.cpp" line="2296"/> <source>%n file(s) were overwritten </source> <translation><numerusform>%n 个文件被覆盖 </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2298"/> <source>%n file(s) failed to install </source> <translation><numerusform>%n 个文件安装失败 </numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2395"/> + <location filename="../../src/yuzu/main.cpp" line="2399"/> <source>System Application</source> <translation>系统应用</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2396"/> + <location filename="../../src/yuzu/main.cpp" line="2400"/> <source>System Archive</source> <translation>系统档案</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2401"/> <source>System Application Update</source> <translation>系统应用更新</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2402"/> <source>Firmware Package (Type A)</source> <translation>固件包 (Aåž‹)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2399"/> + <location filename="../../src/yuzu/main.cpp" line="2403"/> <source>Firmware Package (Type B)</source> <translation>固件包 (Båž‹)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2400"/> + <location filename="../../src/yuzu/main.cpp" line="2404"/> <source>Game</source> <translation>游æˆ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2401"/> + <location filename="../../src/yuzu/main.cpp" line="2405"/> <source>Game Update</source> <translation>æ¸¸æˆæ›´æ–°</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2402"/> + <location filename="../../src/yuzu/main.cpp" line="2406"/> <source>Game DLC</source> <translation>æ¸¸æˆ DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2403"/> + <location filename="../../src/yuzu/main.cpp" line="2407"/> <source>Delta Title</source> <translation>å·®é‡ç¨‹åº</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2406"/> + <location filename="../../src/yuzu/main.cpp" line="2410"/> <source>Select NCA Install Type...</source> <translation>选择 NCA 安装类型...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2407"/> + <location filename="../../src/yuzu/main.cpp" line="2411"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>è¯·é€‰æ‹©æ¤ NCA 的程åºç±»åž‹ï¼š (在大多数情况下,选择默认的“游æˆâ€å³å¯ã€‚)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2417"/> <source>Failed to Install</source> <translation>安装失败</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2414"/> + <location filename="../../src/yuzu/main.cpp" line="2418"/> <source>The title type you selected for the NCA is invalid.</source> <translation>选择的 NCA 程åºç±»åž‹æ— 效。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2449"/> + <location filename="../../src/yuzu/main.cpp" line="2453"/> <source>File not found</source> <translation>找ä¸åˆ°æ–‡ä»¶</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2450"/> + <location filename="../../src/yuzu/main.cpp" line="2454"/> <source>File "%1" not found</source> <translation>文件 "%1" 未找到</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2519"/> + <location filename="../../src/yuzu/main.cpp" line="2523"/> <source>OK</source> <translation>确定</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2533"/> + <location filename="../../src/yuzu/main.cpp" line="2537"/> <source>Missing yuzu Account</source> <translation>未设置 yuzu 账户</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2534"/> + <location filename="../../src/yuzu/main.cpp" line="2538"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>è¦æäº¤æ¸¸æˆå…¼å®¹æ€§æµ‹è¯•用例,您必须设置您的 yuzu 叿ˆ·ã€‚<br><br/>è¦è®¾ç½®æ‚¨çš„ yuzu 叿ˆ·ï¼Œè¯·è½¬åˆ°æ¨¡æ‹Ÿ &gt; 设置 &gt; 网络。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2544"/> + <location filename="../../src/yuzu/main.cpp" line="2548"/> <source>Error opening URL</source> <translation>打开 URL 时出错</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2545"/> + <location filename="../../src/yuzu/main.cpp" line="2549"/> <source>Unable to open the URL "%1".</source> <translation>æ— æ³•æ‰“å¼€ URL : "%1" 。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2812"/> + <location filename="../../src/yuzu/main.cpp" line="2816"/> <source>TAS Recording</source> <translation>TAS 录制</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2813"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>Overwrite file of player 1?</source> <translation>覆盖玩家 1 的文件?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2839"/> + <location filename="../../src/yuzu/main.cpp" line="2843"/> <source>Invalid config detected</source> <translation>æ£€æµ‹åˆ°æ— æ•ˆé…ç½®</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2840"/> + <location filename="../../src/yuzu/main.cpp" line="2844"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>æŽŒæœºæ‰‹æŸ„æ— æ³•åœ¨ä¸»æœºæ¨¡å¼ä¸ä½¿ç”¨ã€‚将会选择 Pro controller。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>Error</source> <translation>错误</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>The current game is not looking for amiibos</source> <translation>当剿¸¸æˆå¹¶æ²¡æœ‰åœ¨å¯»æ‰¾ Amiibos</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>Amiibo</source> <translation>Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>The current amiibo has been removed</source> <translation>当å‰çš„ Amiibo 已被移除。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2951"/> + <location filename="../../src/yuzu/main.cpp" line="2955"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Amiibo 文件 (%1);; 全部文件 (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2952"/> + <location filename="../../src/yuzu/main.cpp" line="2956"/> <source>Load Amiibo</source> <translation>åŠ è½½ Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2980"/> + <location filename="../../src/yuzu/main.cpp" line="2984"/> <source>Error opening Amiibo data file</source> <translation>打开 Amiibo æ•°æ®æ–‡ä»¶æ—¶å‡ºé”™</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2981"/> + <location filename="../../src/yuzu/main.cpp" line="2985"/> <source>Unable to open Amiibo file "%1" for reading.</source> <translation>æ— æ³•æ‰“å¼€ Amiibo 文件 %1。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2989"/> + <location filename="../../src/yuzu/main.cpp" line="2993"/> <source>Error reading Amiibo data file</source> <translation>è¯»å– Amiibo æ•°æ®æ–‡ä»¶æ—¶å‡ºé”™</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2990"/> + <location filename="../../src/yuzu/main.cpp" line="2994"/> <source>Unable to fully read Amiibo data. Expected to read %1 bytes, but was only able to read %2 bytes.</source> <translation>æ— æ³•å®Œå…¨è¯»å– Amiibo æ•°æ®ã€‚åº”è¯»å– %1 个å—èŠ‚ï¼Œä½†å®žé™…ä»…èƒ½è¯»å– %2 个å—节。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2998"/> + <location filename="../../src/yuzu/main.cpp" line="3002"/> <source>Error loading Amiibo data</source> <translation>åŠ è½½ Amiibo æ•°æ®æ—¶å‡ºé”™</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2999"/> + <location filename="../../src/yuzu/main.cpp" line="3003"/> <source>Unable to load Amiibo data.</source> <translation>æ— æ³•åŠ è½½ Amiibo æ•°æ®ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3048"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>Capture Screenshot</source> <translation>æ•获截图</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3049"/> + <location filename="../../src/yuzu/main.cpp" line="3053"/> <source>PNG Image (*.png)</source> <translation>PNG å›¾åƒ (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3114"/> + <location filename="../../src/yuzu/main.cpp" line="3118"/> <source>TAS state: Running %1/%2</source> <translation>TAS 状æ€ï¼šæ£åœ¨è¿è¡Œ %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3116"/> + <location filename="../../src/yuzu/main.cpp" line="3120"/> <source>TAS state: Recording %1</source> <translation>TAS 状æ€ï¼šæ£åœ¨å½•制 %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3118"/> + <location filename="../../src/yuzu/main.cpp" line="3122"/> <source>TAS state: Idle %1/%2</source> <translation>TAS 状æ€ï¼šç©ºé—² %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3120"/> + <location filename="../../src/yuzu/main.cpp" line="3124"/> <source>TAS State: Invalid</source> <translation>TAS 状æ€ï¼šæ— 效</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Stop Running</source> <translation>åœæ¢è¿è¡Œ (&S)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Start</source> <translation>开始 (&S)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>Stop R&ecording</source> <translation>åœæ¢å½•制 (&E)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>R&ecord</source> <translation>录制 (&E)</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3159"/> + <location filename="../../src/yuzu/main.cpp" line="3163"/> <source>Building: %n shader(s)</source> <translation><numerusform>æ£åœ¨ç¼–译 %n 个ç€è‰²å™¨æ–‡ä»¶</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3168"/> + <location filename="../../src/yuzu/main.cpp" line="3172"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation>缩放比例: %1x</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3171"/> + <location filename="../../src/yuzu/main.cpp" line="3175"/> <source>Speed: %1% / %2%</source> <translation>速度: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3175"/> + <location filename="../../src/yuzu/main.cpp" line="3179"/> <source>Speed: %1%</source> <translation>速度: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3179"/> + <location filename="../../src/yuzu/main.cpp" line="3183"/> <source>Game: %1 FPS (Unlocked)</source> <translation>游æˆ: %1 FPS (未é”定)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3181"/> + <location filename="../../src/yuzu/main.cpp" line="3185"/> <source>Game: %1 FPS</source> <translation>FPS: %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3183"/> + <location filename="../../src/yuzu/main.cpp" line="3187"/> <source>Frame: %1 ms</source> <translation>帧延迟:%1 毫秒</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3194"/> + <location filename="../../src/yuzu/main.cpp" line="3198"/> <source>GPU NORMAL</source> <translation>GPU NORMAL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3199"/> + <location filename="../../src/yuzu/main.cpp" line="3203"/> <source>GPU HIGH</source> <translation>GPU HIGH</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3204"/> + <location filename="../../src/yuzu/main.cpp" line="3208"/> <source>GPU EXTREME</source> <translation>GPU EXTREME</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3209"/> + <location filename="../../src/yuzu/main.cpp" line="3213"/> <source>GPU ERROR</source> <translation>GPU ERROR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3219"/> + <location filename="../../src/yuzu/main.cpp" line="3223"/> <source>NEAREST</source> <translation>é‚»è¿‘å–æ ·</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3222"/> - <location filename="../../src/yuzu/main.cpp" line="3237"/> + <location filename="../../src/yuzu/main.cpp" line="3226"/> + <location filename="../../src/yuzu/main.cpp" line="3241"/> <source>BILINEAR</source> <translation>åŒçº¿æ€§è¿‡æ»¤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3225"/> + <location filename="../../src/yuzu/main.cpp" line="3229"/> <source>BICUBIC</source> <translation>åŒä¸‰çº¿è¿‡æ»¤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3228"/> + <location filename="../../src/yuzu/main.cpp" line="3232"/> <source>GAUSSIAN</source> <translation>高斯模糊</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3231"/> + <location filename="../../src/yuzu/main.cpp" line="3235"/> <source>SCALEFORCE</source> <translation>强制缩放</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3234"/> + <location filename="../../src/yuzu/main.cpp" line="3238"/> <source>FSR</source> <translation>FSR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3246"/> - <location filename="../../src/yuzu/main.cpp" line="3252"/> + <location filename="../../src/yuzu/main.cpp" line="3250"/> + <location filename="../../src/yuzu/main.cpp" line="3256"/> <source>NO AA</source> <translation>抗锯齿关</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3249"/> + <location filename="../../src/yuzu/main.cpp" line="3253"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3310"/> + <location filename="../../src/yuzu/main.cpp" line="3314"/> <source>The game you are trying to load requires additional files from your Switch to be dumped before playing.<br/><br/>For more information on dumping these files, please see the following wiki page: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Dumping System Archives and the Shared Fonts from a Switch Console</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>您æ£å°è¯•å¯åŠ¨çš„æ¸¸æˆéœ€è¦ä»Ž Switch 转储的其他文件。<br/><br/>有关转储这些文件的更多信æ¯ï¼Œè¯·å‚阅以下 wiki 页é¢ï¼š<a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Dumping System Archives and the Shared Fonts from a Switch Console</a>。<br/><br/>您è¦é€€å‡ºå¹¶è¿”回至游æˆåˆ—表å—ï¼Ÿç»§ç»æ¨¡æ‹Ÿå¯èƒ½ä¼šå¯¼è‡´å´©æºƒï¼Œå˜æ¡£æŸå或其他错误。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3325"/> + <location filename="../../src/yuzu/main.cpp" line="3329"/> <source>yuzu was unable to locate a Switch system archive. %1</source> <translation>Yuzu 找ä¸åˆ° Switch 系统档案 %1 </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3327"/> + <location filename="../../src/yuzu/main.cpp" line="3331"/> <source>yuzu was unable to locate a Switch system archive: %1. %2</source> <translation>Yuzu 找ä¸åˆ° Switch 系统档案: %1, %2 </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3331"/> + <location filename="../../src/yuzu/main.cpp" line="3335"/> <source>System Archive Not Found</source> <translation>未找到系统档案</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3333"/> + <location filename="../../src/yuzu/main.cpp" line="3337"/> <source>System Archive Missing</source> <translation>系统档案缺失</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3339"/> + <location filename="../../src/yuzu/main.cpp" line="3343"/> <source>yuzu was unable to locate the Switch shared fonts. %1</source> <translation>Yuzu 找ä¸åˆ° Swtich 共享å—体 %1 </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3340"/> + <location filename="../../src/yuzu/main.cpp" line="3344"/> <source>Shared Fonts Not Found</source> <translation>未找到共享å—体</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3342"/> + <location filename="../../src/yuzu/main.cpp" line="3346"/> <source>Shared Font Missing</source> <translation>共享å—体文件缺失</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3348"/> + <location filename="../../src/yuzu/main.cpp" line="3352"/> <source>Fatal Error</source> <translation>致命错误</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3349"/> + <location filename="../../src/yuzu/main.cpp" line="3353"/> <source>yuzu has encountered a fatal error, please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>How to Upload the Log File</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>yuzu é‡åˆ°äº†è‡´å‘½é”™è¯¯ï¼Œè¯·æŸ¥çœ‹æ—¥å¿—了解详情。有关查找日志的更多信æ¯ï¼Œè¯·å‚阅以下页é¢ï¼š<a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>How to Upload the Log File</a>。<br/><br/>您è¦é€€å‡ºå¹¶è¿”回至游æˆåˆ—表å—ï¼Ÿç»§ç»æ¨¡æ‹Ÿå¯èƒ½ä¼šå¯¼è‡´å´©æºƒï¼Œå˜æ¡£æŸå或其他错误。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3358"/> + <location filename="../../src/yuzu/main.cpp" line="3362"/> <source>Fatal Error encountered</source> <translation>å‘生致命错误</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3381"/> + <location filename="../../src/yuzu/main.cpp" line="3385"/> <source>Confirm Key Rederivation</source> <translation>ç¡®è®¤é‡æ–°ç”Ÿæˆå¯†é’¥</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3382"/> + <location filename="../../src/yuzu/main.cpp" line="3386"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -4686,37 +4741,37 @@ This will delete your autogenerated key files and re-run the key derivation modu è¿™å°†åˆ é™¤æ‚¨è‡ªåŠ¨ç”Ÿæˆçš„å¯†é’¥æ–‡ä»¶å¹¶é‡æ–°è¿è¡Œå¯†é’¥ç”Ÿæˆæ¨¡å—。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3414"/> + <location filename="../../src/yuzu/main.cpp" line="3418"/> <source>Missing fuses</source> <translation>项目丢失</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3417"/> + <location filename="../../src/yuzu/main.cpp" line="3421"/> <source> - Missing BOOT0</source> <translation>- 丢失 BOOT0</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3420"/> + <location filename="../../src/yuzu/main.cpp" line="3424"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation> - 丢失 BCPKG2-1-Normal-Main</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3423"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source> - Missing PRODINFO</source> <translation>- 丢失 PRODINFO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3427"/> + <location filename="../../src/yuzu/main.cpp" line="3431"/> <source>Derivation Components Missing</source> <translation>组件丢失</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3428"/> + <location filename="../../src/yuzu/main.cpp" line="3432"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation>密钥缺失。<br>请查看<a href='https://yuzu-emu.org/help/quickstart/'>yuzu 快速导航</a>ä»¥èŽ·å¾—ä½ çš„å¯†é’¥ã€å›ºä»¶å’Œæ¸¸æˆã€‚<br><br><small>(%1)</small></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3437"/> + <location filename="../../src/yuzu/main.cpp" line="3441"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -4725,39 +4780,39 @@ on your system's performance.</source> 您的系统性能。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3439"/> + <location filename="../../src/yuzu/main.cpp" line="3443"/> <source>Deriving Keys</source> <translation>生æˆå¯†é’¥</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3484"/> + <location filename="../../src/yuzu/main.cpp" line="3488"/> <source>Select RomFS Dump Target</source> <translation>选择 RomFS è½¬å‚¨ç›®æ ‡</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3485"/> + <location filename="../../src/yuzu/main.cpp" line="3489"/> <source>Please select which RomFS you would like to dump.</source> <translation>请选择希望转储的 RomFS。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3500"/> + <location filename="../../src/yuzu/main.cpp" line="3504"/> <source>Are you sure you want to close yuzu?</source> <translation>您确定è¦å…³é— yuzu å—?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3501"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> - <location filename="../../src/yuzu/main.cpp" line="3594"/> + <location filename="../../src/yuzu/main.cpp" line="3505"/> + <location filename="../../src/yuzu/main.cpp" line="3585"/> + <location filename="../../src/yuzu/main.cpp" line="3598"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3582"/> + <location filename="../../src/yuzu/main.cpp" line="3586"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>您确定è¦åœæ¢æ¨¡æ‹Ÿå—?未ä¿å˜çš„进度将会丢失。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3591"/> + <location filename="../../src/yuzu/main.cpp" line="3595"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -4769,38 +4824,38 @@ Would you like to bypass this and exit anyway?</source> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="976"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="973"/> <source>OpenGL not available!</source> <translation>OpenGL 模å¼ä¸å¯ç”¨ï¼</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="977"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="974"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>yuzu 没有使用 OpenGL 进行编译。</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="993"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1013"/> <source>Error while initializing OpenGL!</source> <translation>åˆå§‹åŒ– OpenGL 时出错ï¼</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="997"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="994"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>您的 GPU å¯èƒ½ä¸æ”¯æŒ OpenGL ,或者您没有安装最新的显å¡é©±åŠ¨ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1003"/> <source>Error while initializing OpenGL 4.6!</source> <translation>åˆå§‹åŒ– OpenGL 4.6 时出错ï¼</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1007"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1004"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>您的 GPU å¯èƒ½ä¸æ”¯æŒ OpenGL 4.6 ,或者您没有安装最新的显å¡é©±åŠ¨ã€‚<br><br>GL 渲染器:<br>%1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1017"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1014"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>您的 GPU å¯èƒ½ä¸æ”¯æŒæŸäº›å¿…需的 OpenGL æ‰©å±•ã€‚è¯·ç¡®ä¿æ‚¨å·²ç»å®‰è£…最新的显å¡é©±åŠ¨ã€‚<br><br>GL 渲染器:<br>%1<br><br>䏿”¯æŒçš„æ‰©å±•:<br>%2</translation> </message> @@ -4962,77 +5017,77 @@ Would you like to bypass this and exit anyway?</source> <context> <name>GameListItemCompat</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Perfect</source> <translation>完美</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Game functions flawless with no audio or graphical glitches, all tested functionality works as intended without any workarounds needed.</source> <translation>游æˆåŠŸèƒ½å®Œç¾Žï¼Œæ²¡æœ‰éŸ³é¢‘æˆ–å›¾å½¢é—®é¢˜ï¼Œæ‰€æœ‰æµ‹è¯•åŠŸèƒ½æŒ‰é¢„æœŸå·¥ä½œï¼Œæ— éœ€éœ€è¦ä»»ä½•解决办法。</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Great</source> <translation>良好</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Game functions with minor graphical or audio glitches and is playable from start to finish. May require some workarounds.</source> <translation>游æˆè¿è¡Œæ—¶ä¼šæœ‰éžå¸¸è½»å¾®çš„å›¾åƒæˆ–音频问题,但是能从头玩到尾。å¯èƒ½éœ€è¦ä¸€äº›æŠ€å·§æ‰èƒ½å®Œæˆæ¸¸æˆã€‚</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Okay</source> <translation>一般</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Game functions with major graphical or audio glitches, but game is playable from start to finish with workarounds.</source> <translation>游æˆè¿è¡Œæ—¶ä¼šæœ‰å¾ˆå¤šå›¾åƒæˆ–音频错误,但是在使用一些特殊技巧之åŽèƒ½å®Œæ•´åœ°å®Œæˆæ¸¸æˆã€‚</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Bad</source> <translation>较差</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Game functions, but with major graphical or audio glitches. Unable to progress in specific areas due to glitches even with workarounds.</source> <translation>游æˆèƒ½è¿è¡Œï¼Œä½†æ˜¯ä¼šæœ‰å¤§é‡å›¾åƒæˆ–音频错误。å³ä½¿ä½¿ç”¨ä¸€äº›æŠ€å·§ä¹Ÿæ— 法通过游æˆçš„æŸäº›åŒºåŸŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Intro/Menu</source> <translation>开场 / èœå•</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Game is completely unplayable due to major graphical or audio glitches. Unable to progress past the Start Screen.</source> <translation>游æˆå®Œå…¨æ²¡æ³•çŽ©ï¼Œå›¾åƒæˆ–音频有é‡å¤§é”™è¯¯ã€‚通过开场èœå•åŽæ— 法继ç»ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>Won't Boot</source> <translation>æ— æ³•æ‰“å¼€</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>The game crashes when attempting to startup.</source> <translation>在å¯åŠ¨æ¸¸æˆæ—¶ç›´æŽ¥å´©æºƒäº†ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>Not Tested</source> <translation>未测试</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>The game has not yet been tested.</source> <translation>游æˆå°šæœªç»è¿‡æµ‹è¯•。</translation> </message> @@ -5066,22 +5121,22 @@ Screen.</source> <context> <name>InstallDialog</name> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="31"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="30"/> <source>Please confirm these are the files you wish to install.</source> <translation>请确认这些您想è¦å®‰è£…的文件。</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="34"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="33"/> <source>Installing an Update or DLC will overwrite the previously installed one.</source> <translation>å®‰è£…æ¸¸æˆæ›´æ–°æˆ– DLC 时,会覆盖以å‰å®‰è£…的内容。</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="38"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="37"/> <source>Install</source> <translation>安装</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="51"/> <source>Install Files to NAND</source> <translation>安装文件到 NAND</translation> </message> @@ -5114,22 +5169,22 @@ Screen.</source> <translation>所需时间: 5 分 4 ç§’</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="91"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="84"/> <source>Loading...</source> <translation>åŠ è½½ä¸...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="92"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="85"/> <source>Loading Shaders %1 / %2</source> <translation>æ£åœ¨åŠ è½½ç€è‰²å™¨: %1 / %2</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="93"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="86"/> <source>Launching...</source> <translation>å¯åЍä¸...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="174"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="167"/> <source>Estimated Time %1</source> <translation>所需时间: %1</translation> </message> @@ -5409,284 +5464,284 @@ p, li { white-space: pre-wrap; } <context> <name>QObject</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="244"/> + <location filename="../../src/yuzu/game_list_p.h" line="243"/> <source>Installed SD Titles</source> <translation>SD å¡ä¸å®‰è£…的项目</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="252"/> + <location filename="../../src/yuzu/game_list_p.h" line="251"/> <source>Installed NAND Titles</source> <translation>NAND ä¸å®‰è£…的项目</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="260"/> + <location filename="../../src/yuzu/game_list_p.h" line="259"/> <source>System Titles</source> <translation>系统项目</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="303"/> + <location filename="../../src/yuzu/game_list_p.h" line="302"/> <source>Add New Game Directory</source> <translation>æ·»åŠ æ¸¸æˆç›®å½•</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="326"/> + <location filename="../../src/yuzu/game_list_p.h" line="325"/> <source>Favorites</source> <translation>æ”¶è—</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="22"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="24"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="27"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="26"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="37"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="36"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="142"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> <source>[not set]</source> <translation>[未设置]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="48"/> <source>Hat %1 %2</source> <translation>æ–¹å‘é”® %1 %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="233"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="241"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="243"/> <source>Axis %1%2</source> <translation>è½´ %1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="61"/> <source>Button %1</source> <translation>按键 %1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="68"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="248"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="216"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[unknown]</source> <translation>[未知]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> <source>Left</source> <translation>å·¦</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> <source>Right</source> <translation>å³</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> <source>Down</source> <translation>下</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> <source>Up</source> <translation>上</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> <source>Start</source> <translation>开始</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> <source>L1</source> <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>L2</source> <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>L3</source> <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>R1</source> <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>R2</source> <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>R3</source> <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> <source>Circle</source> <translation>â—‹</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> <source>Cross</source> <translation>╳</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> <source>Square</source> <translation>â–¡</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> <source>Triangle</source> <translation>Δ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>Share</source> <translation>分享</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>Options</source> <translation>选项</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>Home</source> <translation>Home</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>Touch</source> <translation>触摸</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation>é¼ æ ‡æ»šè½®</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>Backward</source> <translation>åŽé€€</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Forward</source> <translation>å‰è¿›</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Task</source> <translation>任务键</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Extra</source> <translation>é¢å¤–按键</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>[undefined]</source> <translation>[未指定]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="152"/> <source>%1%2%3</source> <translation>%1%2%3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="156"/> <source>[invalid]</source> <translation>[æ— æ•ˆ]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="168"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2Hat %3</source> <translation>%1%2Hat 控制器 %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="172"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="195"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="196"/> <source>%1%2Axis %3</source> <translation>%1%2è½´ %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="176"/> <source>%1%2Axis %3,%4,%5</source> <translation>%1%2è½´ %3,%4,%5</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="180"/> <source>%1%2Motion %3</source> <translation>%1%2体感 %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="201"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/> <source>%1%2Button %3</source> <translation>%1%2按键 %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> <source>[unused]</source> <translation>[未使用]</translation> </message> @@ -5727,7 +5782,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1656"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1857"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2054"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="416"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="415"/> <source>Pro Controller</source> <translation>Pro Controller</translation> </message> @@ -5740,7 +5795,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1661"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1862"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2059"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="420"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="419"/> <source>Dual Joycons</source> <translation>åŒ Joycons 手柄</translation> </message> @@ -5753,7 +5808,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1666"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1867"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2064"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="424"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="423"/> <source>Left Joycon</source> <translation>å·¦ Joycon 手柄</translation> </message> @@ -5766,7 +5821,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1671"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1872"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2069"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="428"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="427"/> <source>Right Joycon</source> <translation>å³ Joycon 手柄</translation> </message> @@ -5794,7 +5849,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="932"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="432"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="431"/> <source>Handheld</source> <translation>掌机模å¼</translation> </message> @@ -5915,32 +5970,32 @@ p, li { white-space: pre-wrap; } <translation>8</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="436"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="435"/> <source>GameCube Controller</source> <translation>GameCube 控制器</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="445"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="444"/> <source>Poke Ball Plus</source> <translation>ç²¾çµçƒ PLUS</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="449"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="448"/> <source>NES Controller</source> <translation>NES 控制器</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="453"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="452"/> <source>SNES Controller</source> <translation>SNES 控制器</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="457"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="456"/> <source>N64 Controller</source> <translation>N64 控制器</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="461"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="460"/> <source>Sega Genesis</source> <translation>世嘉创世纪</translation> </message> @@ -5985,7 +6040,7 @@ Please try again or contact the developer of the software.</source> <context> <name>QtProfileSelectionDialog</name> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="23"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="24"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -5993,17 +6048,17 @@ Please try again or contact the developer of the software.</source> %2</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="53"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="54"/> <source>Select a user:</source> <translation>选择一个用户:</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="83"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="84"/> <source>Users</source> <translation>用户</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="122"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="123"/> <source>Profile Selector</source> <translation>选择用户</translation> </message> @@ -6056,7 +6111,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeCallstack</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="150"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="148"/> <source>Call stack</source> <translation>è°ƒç”¨æ ˆ</translation> </message> @@ -6064,17 +6119,17 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeMutexInfo</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="129"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="127"/> <source>waiting for mutex 0x%1</source> <translation>æ£åœ¨ç‰å¾…äº’æ–¥é” 0x%1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="134"/> <source>has waiters: %1</source> <translation>ç‰å¾…ä¸: %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="138"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> <source>owner handle: 0x%1</source> <translation>æ‰€æœ‰è€…å¥æŸ„: 0x%1</translation> </message> @@ -6082,12 +6137,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeObjectList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="231"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="229"/> <source>waiting for all objects</source> <translation>æ£åœ¨ç‰å¾…所有对象</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="232"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="230"/> <source>waiting for one of the following objects</source> <translation>æ£åœ¨ç‰å¾…下列对象ä¸çš„一个</translation> </message> @@ -6095,12 +6150,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeSynchronizationObject</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="188"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="186"/> <source>[%1] %2 %3</source> <translation>[%1] %2 %3</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="215"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="213"/> <source>waited by no thread</source> <translation>没有ç‰å¾…的线程</translation> </message> @@ -6108,112 +6163,112 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThread</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="251"/> <source>runnable</source> <translation>å¯è¿è¡Œ</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="255"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> <source>paused</source> <translation>æš‚åœ</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="261"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="259"/> <source>sleeping</source> <translation>ç¡çœ </translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="264"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="262"/> <source>waiting for IPC reply</source> <translation>ç‰å¾… IPC å“应</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="267"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="265"/> <source>waiting for objects</source> <translation>ç‰å¾…对象</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="270"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="268"/> <source>waiting for condition variable</source> <translation>ç‰å¾…æ¡ä»¶å˜é‡</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="273"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="271"/> <source>waiting for address arbiter</source> <translation>ç‰å¾… address arbiter</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="276"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="274"/> <source>waiting for suspend resume</source> <translation>ç‰å¾…挂起的线程</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="279"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="277"/> <source>waiting</source> <translation>ç‰å¾…ä¸</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="284"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="282"/> <source>initialized</source> <translation>åˆå§‹åŒ–完毕</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="287"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="285"/> <source>terminated</source> <translation>线程终æ¢</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="290"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="288"/> <source>unknown</source> <translation>未知</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="295"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="293"/> <source> PC = 0x%1 LR = 0x%2</source> <translation>PC = 0x%1 LR = 0x%2</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="345"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="343"/> <source>ideal</source> <translation>ideal</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="348"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="346"/> <source>core %1</source> <translation>æ ¸å¿ƒ %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="350"/> <source>processor = %1</source> <translation>处ç†å™¨ = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> <source>ideal core = %1</source> <translation>ç†æƒ³æ ¸å¿ƒ = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> <source>affinity mask = %1</source> <translation>å…³è”æŽ©ç = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="357"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="355"/> <source>thread id = %1</source> <translation>线程 ID = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="358"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> <source>priority = %1(current) / %2(normal)</source> <translation>优先级 = %1 (实时) / %2 (æ£å¸¸)</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="362"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="360"/> <source>last running ticks = %1</source> <translation>最åŽè¿è¡Œé¢‘率 = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="370"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="368"/> <source>not waiting for mutex</source> <translation>未ç‰å¾…互斥é”</translation> </message> @@ -6221,7 +6276,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThreadList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="394"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="392"/> <source>waited by thread</source> <translation>ç‰å¾…ä¸çš„线程</translation> </message> @@ -6229,7 +6284,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeWidget</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="468"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="466"/> <source>&Wait Tree</source> <translation>ç‰å¾…æ ‘ (&W)</translation> </message> diff --git a/dist/languages/zh_TW.ts b/dist/languages/zh_TW.ts index 1e671bbdc..e703b62cb 100644 --- a/dist/languages/zh_TW.ts +++ b/dist/languages/zh_TW.ts @@ -52,32 +52,32 @@ p, li { white-space: pre-wrap; } <context> <name>CalibrationConfigurationDialog</name> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="29"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="24"/> <source>Communicating with the server...</source> <translation>與伺æœå™¨é€£ç·šä¸...</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="25"/> <source>Cancel</source> <translation>å–æ¶ˆ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="44"/> <source>Touch the top left corner <br>of your touchpad.</source> <translation>觸碰您的觸控æ¿<br>左上角</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="47"/> <source>Now touch the bottom right corner <br>of your touchpad.</source> <translation>接著觸碰您的觸控æ¿<br>å³ä¸‹è§’</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="50"/> <source>Configuration completed!</source> <translation>è¨å®šå®Œæˆï¼</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="58"/> <source>OK</source> <translation>確定</translation> </message> @@ -230,7 +230,7 @@ p, li { white-space: pre-wrap; } <translation>0 %</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="97"/> + <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="95"/> <source>%1%</source> <comment>Volume percentage (e.g. 50%)</comment> <translation>%1%</translation> @@ -359,7 +359,21 @@ p, li { white-space: pre-wrap; } <translation>åœç”¨ä½å€ç©ºé–“檢查</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="174"/> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="156"/> + <source> + <div>This option improves speed by relying only on the semantics of cmpxchg to ensure safety of exclusive access instructions. Please note this may result in deadlocks and other race conditions.</div> + </source> + <translation> +<div>æ¤é€‰é¡¹ä»…通过 cmpxchg æŒ‡ä»¤æ¥æé«˜é€Ÿåº¦ï¼Œä»¥ç¡®ä¿ç‹¬å 访问指令的安全性。请注æ„,这å¯èƒ½ä¼šå¯¼è‡´æ»é”和其他问题。</div> +</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="161"/> + <source>Ignore global monitor</source> + <translation>忽略全局监视器</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="186"/> <source>CPU settings are available only when game is not running.</source> <translation>åƒ…åœ¨éŠæˆ²æœªåŸ·è¡Œæ™‚æ‰èƒ½èª¿æ•´ CPU è¨å®š</translation> </message> @@ -518,11 +532,45 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="147"/> - <source>Enable Host MMU Emulation</source> - <translation>Enable Host MMU Emulation</translation> + <source>Enable Host MMU Emulation (general memory instructions)</source> + <translation>å¯ç”¨å®¿ä¸»æœº MMU 仿真 (é€šç”¨å†…å˜æŒ‡ä»¤)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="154"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it causes guest exclusive memory reads/writes to be done directly into memory and make use of Host's MMU.</div> + <div style="white-space: nowrap">Disabling this forces all exclusive memory accesses to use Software MMU Emulation.</div> + </source> + <translation> + <div style="white-space: nowrap">æ¤ä¼˜åŒ–能æé«˜æ£åœ¨è¿è¡Œçš„æ¸¸æˆå¯¹ç‹¬å 内å˜çš„访问速度。</div> + <div style="white-space: nowrap">å¯ç”¨æ¤é€‰é¡¹å¯ä½¿æ¨¡æ‹Ÿç‹¬å 内å˜çš„读/写直接在内å˜ä¸è¿›è¡Œï¼Œå¹¶åˆ©ç”¨ä¸»æœºçš„ MMU 机制。</div> + <div style="white-space: nowrap">ç¦ç”¨æ¤åŠŸèƒ½å°†è¿«ä½¿æ‰€æœ‰çš„ç‹¬å 内å˜è®¿é—®éƒ½é€šè¿‡è½¯ä»¶ MMU 进行模拟。</div> + </translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="161"/> + <source>Enable Host MMU Emulation (exclusive memory instructions)</source> + <translation>å¯ç”¨ä¸»æœº MMU 仿真 (独å å†…å˜æŒ‡ä»¤)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="172"/> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="168"/> + <source> + <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> + <div style="white-space: nowrap">Enabling it reduces the overhead of fastmem failure of exclusive memory accesses.</div> + </source> + <translation> +<div style="white-space: nowrap">æ¤ä¼˜åŒ–能æé«˜æ£åœ¨è¿è¡Œçš„æ¸¸æˆå¯¹ç‹¬å 内å˜çš„访问速度。</div> +<div style="white-space: nowrap">å¯ç”¨æ¤åŠŸèƒ½å°†å‡å°‘独å 内å˜è®¿é—®æ¡ä»¶ä¸‹ fastmem 机制失败带æ¥çš„æ€§èƒ½å¼€é”€ã€‚</div> +</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="174"/> + <source>Enable recompilation of exclusive memory instructions</source> + <translation>å¯ç”¨ç‹¬å å†…å˜æŒ‡ä»¤çš„釿–°ç¼–译</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="199"/> <source>CPU settings are available only when game is not running.</source> <translation>åƒ…åœ¨éŠæˆ²æœªåŸ·è¡Œæ™‚æ‰èƒ½èª¿æ•´ CPU è¨å®š</translation> </message> @@ -680,7 +728,12 @@ p, li { white-space: pre-wrap; } <translation>啟用所有控制器類型</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="232"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> + <source>Disable Web Applet**</source> + <translation>ç¦ç”¨ Web 应用程åº**</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="239"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**ç•¶ yuzu 關閉時會自動é‡è¨ã€‚</translation> </message> @@ -730,78 +783,78 @@ p, li { white-space: pre-wrap; } <translation>yuzu è¨å®š</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="162"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>音訊</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="160"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="54"/> <source>Debug</source> <translation>åµéŒ¯</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="55"/> <source>Filesystem</source> <translation>檔案系統</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>一般</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>圖形</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="58"/> <source>GraphicsAdvanced</source> <translation>進階圖形</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> <source>Hotkeys</source> <translation>快速éµ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>控制</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="61"/> <source>Profiles</source> <translation>è¨å®šæª”</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> <source>Network</source> <translation>網路</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="70"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>系統</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> <source>Game List</source> <translation>éŠæˆ²æ¸…å–®</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> <source>Web</source> <translation>網路æœå‹™</translation> </message> @@ -1036,12 +1089,12 @@ p, li { white-space: pre-wrap; } <translation>é‡è¨æ‰€æœ‰è¨å®š</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="79"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_general.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_general.cpp" line="80"/> <source>This reset all settings and remove all per-game configurations. This will not delete game directories, profiles, or input profiles. Proceed?</source> <translation>這將é‡è¨æ‰€æœ‰éŠæˆ²çš„é¡å¤–è¨å®šï¼Œä½†ä¸æœƒåˆªé™¤éŠæˆ²è³‡æ–™å¤¾ã€ä½¿ç”¨è€…è¨å®šæª”ã€è¼¸å…¥è¨å®šæª”,是å¦ç¹¼çºŒï¼Ÿ</translation> </message> @@ -1270,7 +1323,7 @@ p, li { white-space: pre-wrap; } <translation>背景é¡è‰²:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="33"/> <source>GLASM (Assembly Shaders, NVIDIA Only)</source> <translation>GLASM(組åˆèªžè¨€è‘—è‰²å™¨ï¼Œåƒ…é™ NVIDIA)</translation> </message> @@ -1838,7 +1891,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="291"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1229"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> <source>Left Stick</source> <translation>å·¦æ–æ¡¿</translation> </message> @@ -1932,14 +1985,14 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1251"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1290"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1232"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1306"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1345"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1224"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -1958,7 +2011,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1545"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1584"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1223"/> <source>Plus</source> <translation>+</translation> </message> @@ -1971,15 +2024,15 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1698"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1737"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1226"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1753"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1792"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1227"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1225"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2036,230 +2089,230 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2516"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1230"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1228"/> <source>Right Stick</source> <translation>峿–æ¡¿</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="342"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="409"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="559"/> <source>Clear</source> <translation>清除</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="413"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="563"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="344"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="411"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="487"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="561"/> <source>[not set]</source> <translation>[未è¨å®š]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="349"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="566"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="347"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="564"/> <source>Toggle button</source> <translation>åˆ‡æ›æŒ‰éµ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="355"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="353"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="573"/> <source>Invert button</source> <translation>無效按鈕</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="517"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="515"/> <source>Invert axis</source> <translation>æ–¹å‘å轉</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="367"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Set threshold</source> <translation>è¨å®šé–¾å€¼</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="373"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="420"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="371"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="418"/> <source>Choose a value between 0% and 100%</source> <translation>鏿“‡ä»‹æ–¼ 0% å’Œ 100% 之間的值</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="416"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="414"/> <source>Set gyro threshold</source> <translation>陀螺仪阈值设定</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="462"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="460"/> <source>Map Analog Stick</source> <translation>æ–æ¡¿æ˜ å°„</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="461"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>按下確定後,先水平å†ä¸Šä¸‹ç§»å‹•æ‚¨çš„æ–æ¡¿ã€‚ è¦å轉方å‘ï¼Œå‰‡å…ˆä¸Šä¸‹å†æ°´å¹³ç§»å‹•æ‚¨çš„æ–æ¡¿ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="491"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="489"/> <source>Center axis</source> <translation>ä¸å¿ƒè½´</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="599"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="954"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="597"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="952"/> <source>Deadzone: %1%</source> <translation>無感帶:%1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="608"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="959"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="606"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="957"/> <source>Modifier Range: %1%</source> <translation>è¼•æŽ¨éˆæ•度:%1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="634"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="984"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="632"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="982"/> <source>Pro Controller</source> <translation>Pro 手把</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="988"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="986"/> <source>Dual Joycons</source> <translation>é›™ Joycon 手把</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="992"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="990"/> <source>Left Joycon</source> <translation>å·¦ Joycon 手把</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="996"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="994"/> <source>Right Joycon</source> <translation>å³ Joycon 手把</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1000"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="998"/> <source>Handheld</source> <translation>掌機模å¼</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1004"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1002"/> <source>GameCube Controller</source> <translation>GameCube 手把</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1013"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1011"/> <source>Poke Ball Plus</source> <translation>ç²¾éˆçƒ PLUS</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1015"/> <source>NES Controller</source> <translation>NES 控制器</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1021"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1019"/> <source>SNES Controller</source> <translation>SNES 控制器</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1025"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1023"/> <source>N64 Controller</source> <translation>N64 控制器</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1029"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1027"/> <source>Sega Genesis</source> <translation>Mega Drive</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1233"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1231"/> <source>Start / Pause</source> <translation>é–‹å§‹ / æš«åœ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1234"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1237"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1235"/> <source>Control Stick</source> <translation>æŽ§åˆ¶æ–æ¡¿</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1238"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1236"/> <source>C-Stick</source> <translation>C æ–æ¡¿</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1337"/> <source>Shake!</source> <translation>æ–å‹•ï¼</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1341"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1339"/> <source>[waiting]</source> <translation>[ç‰å¾…ä¸]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>New Profile</source> <translation>新增è¨å®šæª”</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1421"/> <source>Enter a profile name:</source> <translation>輸入è¨å®šæª”å稱:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1431"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1429"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1437"/> <source>Create Input Profile</source> <translation>建立輸入è¨å®šæª”</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1432"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1430"/> <source>The given profile name is not valid!</source> <translation>輸入的è¨å®šæª”å稱無效ï¼</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1440"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1438"/> <source>Failed to create the input profile "%1"</source> <translation>建立輸入è¨å®šæª”「%1ã€å¤±æ•—</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1460"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1458"/> <source>Delete Input Profile</source> <translation>刪除輸入è¨å®šæª”</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1461"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1459"/> <source>Failed to delete the input profile "%1"</source> <translation>刪除輸入è¨å®šæª”「%1ã€å¤±æ•—</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1483"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1481"/> <source>Load Input Profile</source> <translation>載入輸入è¨å®šæª”</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1484"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1482"/> <source>Failed to load the input profile "%1"</source> <translation>載入輸入è¨å®šæª”「%1ã€å¤±æ•—</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1503"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1501"/> <source>Save Input Profile</source> <translation>儲å˜è¼¸å…¥è¨å®šæª”</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1502"/> <source>Failed to save the input profile "%1"</source> <translation>儲å˜è¼¸å…¥è¨å®šæª”「%1ã€å¤±æ•—</translation> </message> @@ -2307,7 +2360,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="247"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>è¨å®š</translation> </message> @@ -2343,7 +2396,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="270"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>測試</translation> </message> @@ -2358,82 +2411,82 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>移除伺æœå™¨</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="88"/> <source><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Learn More</span></a></source> <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">了解更多</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="292"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>é€£ç·šåŸ ä¸åŒ…å«ç„¡æ•ˆå—å…ƒ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>é€£ç·šåŸ å¿…é ˆç‚º 0 到 65353 之間</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="186"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>無效的 IP ä½å€</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>æ¤ UDP 伺æœå™¨å·²å˜åœ¨</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>最多åªèƒ½æ–°å¢ž 8 個伺æœå™¨</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>測試ä¸</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="230"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>è¨å®šä¸</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>測試æˆåŠŸ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>å·²æˆåŠŸå¾žä¼ºæœå™¨å–得資料</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>測試失敗</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>無法從伺æœå™¨å–得有效的資料。<br>請檢查伺æœå™¨æ˜¯å¦æ£ç¢ºè¨å®šä»¥åŠä½å€å’Œé€£æŽ¥åŸ æ˜¯å¦æ£ç¢ºã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="293"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>UDP æ¸¬è©¦æˆ–è§¸æŽ§æ ¡æ£é€²è¡Œä¸ã€‚<br>è«‹è€å¿ƒç‰å€™ã€‚</translation> </message> @@ -2461,7 +2514,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>網路å¡</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_network.cpp" line="17"/> + <location filename="../../src/yuzu/configuration/configure_network.cpp" line="16"/> <source>None</source> <translation>ç„¡</translation> </message> @@ -2514,47 +2567,47 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>出版商</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="59"/> <source>Add-Ons</source> <translation>延伸模組</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="60"/> <source>General</source> <translation>一般</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="61"/> <source>System</source> <translation>系統</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="62"/> <source>CPU</source> <translation>CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="63"/> <source>Graphics</source> <translation>圖形</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="64"/> <source>Adv. Graphics</source> <translation>進階圖形</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> <source>Audio</source> <translation>音訊</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> <source>Properties</source> <translation>屬性</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configuration_shared.cpp" line="92"/> <source>Use global configuration (%1)</source> <translation>使用全域è¨å®š (%1)</translation> </message> @@ -2572,12 +2625,12 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>延伸模組</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="47"/> <source>Patch Name</source> <translation>延伸模組å稱</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="48"/> <source>Version</source> <translation>版本</translation> </message> @@ -2635,7 +2688,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>åƒ…åœ¨éŠæˆ²æœªåŸ·è¡Œæ™‚æ‰èƒ½ä¿®æ”¹ä½¿ç”¨è€…è¨å®šæª”</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="53"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -2643,92 +2696,92 @@ To invert the axes, first move your joystick vertically, and then horizontally.< %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="71"/> <source>Enter Username</source> <translation>輸入使用者å稱</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="136"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="134"/> <source>Users</source> <translation>使用者</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="196"/> <source>Enter a username for the new user:</source> <translation>輸入新使用者的å稱</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="218"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="216"/> <source>Enter a new username:</source> <translation>輸入新的使用者å稱</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="241"/> <source>Confirm Delete</source> <translation>確èªåˆªé™¤</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="242"/> <source>You are about to delete user with name "%1". Are you sure?</source> <translation>您確定è¦ç§»é™¤ä½¿ç”¨è€…「%1ã€å—Žï¼Ÿ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="271"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="269"/> <source>Select User Image</source> <translation>鏿“‡ä½¿ç”¨è€…圖片</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="272"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="270"/> <source>JPEG Images (*.jpg *.jpeg)</source> <translation>JPEG圖片 (*.jpg *.jpeg)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="281"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="279"/> <source>Error deleting image</source> <translation>刪除圖片時發生錯誤</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="282"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="280"/> <source>Error occurred attempting to overwrite previous image at: %1.</source> <translation>嘗試覆寫之å‰çš„圖片時發生錯誤:%1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="290"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="288"/> <source>Error deleting file</source> <translation>刪除檔案時發生錯誤</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="291"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="289"/> <source>Unable to delete existing file: %1.</source> <translation>無法刪除檔案:%1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="298"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="296"/> <source>Error creating user image directory</source> <translation>建立使用者圖片資料夾時發生錯誤</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="299"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="297"/> <source>Unable to create directory %1 for storing user images.</source> <translation>無法建立儲å˜ä½¿ç”¨è€…圖片的資料夾 %1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="304"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="302"/> <source>Error copying user image</source> <translation>複製使用者圖片時發生錯誤</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="305"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="303"/> <source>Unable to copy image from %1 to %2</source> <translation>無法將圖片從 %1 複製到 %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="314"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="312"/> <source>Error resizing user image</source> <translation>èª¿æ•´ä½¿ç”¨è€…åœ–ç‰‡å¤§å°æ™‚發生錯誤</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="315"/> + <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="313"/> <source>Unable to resize image</source> <translation>無法調整圖片大å°</translation> </message> @@ -3172,17 +3225,17 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation>åƒ…åœ¨éŠæˆ²æœªåŸ·è¡Œæ™‚æ‰èƒ½ä¿®æ”¹ä½¿ç”¨è€…è¨å®šæª”</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="164"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>這會使用新的虛擬 Switch å–ä»£ä½ ç›®å‰çš„虛擬 Switch,且將無法還原目å‰çš„虛擬 Switchã€‚åœ¨éƒ¨åˆ†éŠæˆ²ä¸å¯èƒ½æœƒå‡ºç¾æ„外後果。æ¤å‹•作å¯èƒ½å› æ‚¨ä½¿ç”¨éŽæ™‚çš„è¨å®šå˜æª”而失敗。確定è¦ç¹¼çºŒå—Žï¼Ÿ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="168"/> <source>Warning</source> <translation>è¦å‘Š</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="176"/> <source>Console ID: 0x%1</source> <translation>主機 ID:0x%1</translation> </message> @@ -3298,54 +3351,54 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation>刪除定ä½é»ž</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Button</source> <translation>按鈕</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>X</source> <comment>X axis</comment> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="79"/> <source>Y</source> <comment>Y axis</comment> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>New Profile</source> <translation>新增è¨å®šæª”</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="197"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="196"/> <source>Enter the name for the new profile.</source> <translation>輸入新è¨å®šæª”çš„å稱</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete Profile</source> <translation>刪除è¨å®šæª”</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="207"/> <source>Delete profile %1?</source> <translation>是å¦åˆªé™¤è¨å®šæª” %1?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>Rename Profile</source> <translation>釿–°å‘½åè¨å®šæª”</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="221"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="220"/> <source>New name:</source> <translation>æ–°å稱:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="233"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="232"/> <source>[press key]</source> <translation>[按下按éµ]</translation> </message> @@ -3783,895 +3836,897 @@ Drag points to change position, or double-click table cells to edit values.</sou <context> <name>GMainWindow</name> <message> - <location filename="../../src/yuzu/main.cpp" line="180"/> + <location filename="../../src/yuzu/main.cpp" line="176"/> <source><a href='https://yuzu-emu.org/help/feature/telemetry/'>Anonymous data is collected</a> to help improve yuzu. <br/><br/>Would you like to share your usage data with us?</source> <translation>我們<a href='https://yuzu-emu.org/help/feature/telemetry/'>è’集匿å的資料</a>以幫助改善 yuzu。<br/><br/>您願æ„和我們分享您的使用資料嗎?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="183"/> + <location filename="../../src/yuzu/main.cpp" line="179"/> <source>Telemetry</source> <translation>陿¸¬</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="603"/> + <location filename="../../src/yuzu/main.cpp" line="606"/> <source>Loading Web Applet...</source> <translation>載入 Web Applet...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="650"/> <location filename="../../src/yuzu/main.cpp" line="653"/> + <location filename="../../src/yuzu/main.cpp" line="656"/> <source>Disable Web Applet</source> <translation>åœç”¨ Web Applet</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="654"/> - <source>Disabling the web applet will cause it to not be shown again for the rest of the emulated session. This can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet?</source> - <translation>åœç”¨ web applet 會導致ä¸å†é¡¯ç¤ºæ–¼æ¨¡æ“¬è¦–窗。å¯èƒ½å°Žè‡´éžé 期後果,且åªèƒ½ç”¨æ–¼ã€Šè¶…級瑪利æ 3D æ”¶è—輯》。您確定è¦åœç”¨ web applet?</translation> + <location filename="../../src/yuzu/main.cpp" line="657"/> + <source>Disabling the web applet can lead to undefined behavior and should only be used with Super Mario 3D All-Stars. Are you sure you want to disable the web applet? +(This can be re-enabled in the Debug settings.)</source> + <translation>ç¦ç”¨ Web 应用程åºå¯èƒ½ä¼šå¯¼è‡´æœªçŸ¥çš„行为,且åªèƒ½åœ¨ã€Šè¶…级马里奥 3D 全明星》ä¸ä½¿ç”¨ã€‚您确定è¦ç¦ç”¨ Web 应用程åºå—? +(您å¯ä»¥åœ¨è°ƒè¯•选项ä¸é‡æ–°å¯ç”¨å®ƒã€‚)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="757"/> + <location filename="../../src/yuzu/main.cpp" line="760"/> <source>The amount of shaders currently being built</source> <translation>ç›®å‰æ£åœ¨å»ºæ§‹çš„著色器數é‡</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="759"/> + <location filename="../../src/yuzu/main.cpp" line="762"/> <source>The current selected resolution scaling multiplier.</source> <translation>ç›®å‰é¸æ“‡çš„è§£æžåº¦ç¸®æ”¾æ¯”例。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="762"/> + <location filename="../../src/yuzu/main.cpp" line="765"/> <source>Current emulation speed. Values higher or lower than 100% indicate emulation is running faster or slower than a Switch.</source> <translation>ç›®å‰çš„æ¨¡æ“¬é€Ÿåº¦ã€‚高於或低於 100% 表示比實際 Switch 執行速度更快或更慢。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="765"/> + <location filename="../../src/yuzu/main.cpp" line="768"/> <source>How many frames per second the game is currently displaying. This will vary from game to game and scene to scene.</source> <translation>éŠæˆ²å³æ™‚ FPSã€‚æœƒå› éŠæˆ²å’Œå ´æ™¯çš„ä¸åŒè€Œæ”¹è®Šã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="769"/> + <location filename="../../src/yuzu/main.cpp" line="772"/> <source>Time taken to emulate a Switch frame, not counting framelimiting or v-sync. For full-speed emulation this should be at most 16.67 ms.</source> <translation>在ä¸è€ƒæ…®å¹€æ•¸é™åˆ¶å’Œåž‚ç›´åŒæ¥çš„æƒ…æ³ä¸‹æ¨¡æ“¬ä¸€å€‹ Switch ç•«æ ¼çš„å¯¦éš›æ™‚é–“ï¼Œè‹¥è¦å…¨é€Ÿæ¨¡æ“¬ï¼Œæ¤æ•¸å€¼ä¸å¾—è¶…éŽ 16.67 毫秒。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="826"/> + <location filename="../../src/yuzu/main.cpp" line="829"/> <source>DOCK</source> <translation>TV 模å¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="845"/> + <location filename="../../src/yuzu/main.cpp" line="848"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="908"/> + <location filename="../../src/yuzu/main.cpp" line="911"/> <source>&Clear Recent Files</source> <translation>清除最近的檔案(&C)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1179"/> + <location filename="../../src/yuzu/main.cpp" line="1182"/> <source>&Continue</source> <translation>繼續(&C)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1181"/> + <location filename="../../src/yuzu/main.cpp" line="1184"/> <source>&Pause</source> <translation>&æš«åœ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1222"/> + <location filename="../../src/yuzu/main.cpp" line="1225"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation>yuzu æ£åœ¨åŸ·è¡Œä¸</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1306"/> + <location filename="../../src/yuzu/main.cpp" line="1310"/> <source>Warning Outdated Game Format</source> <translation>éŽæ™‚éŠæˆ²æ ¼å¼è¦å‘Š</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1307"/> + <location filename="../../src/yuzu/main.cpp" line="1311"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>æ¤éŠæˆ²ç‚ºè§£æ§‹çš„ ROM è³‡æ–™å¤¾æ ¼å¼ï¼Œé€™æ˜¯ä¸€ç¨®éŽæ™‚çš„æ ¼å¼ï¼Œå·²è¢«å…¶ä»–æ ¼å¼å–代,如 NCAã€NAXã€XCIã€NSP。解構的 ROM 目錄缺少圖示ã€ä¸ç¹¼è³‡æ–™å’Œæ›´æ–°æ”¯æ´ã€‚<br><br>有關 yuzu 支æ´çš„å„種 Switch æ ¼å¼èªªæ˜Žï¼Œ<a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>è«‹åƒé–±æˆ‘們的 wiki </a>。æ¤è¨Šæ¯å°‡ä¸å†é¡¯ç¤ºã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1319"/> - <location filename="../../src/yuzu/main.cpp" line="1353"/> + <location filename="../../src/yuzu/main.cpp" line="1323"/> + <location filename="../../src/yuzu/main.cpp" line="1357"/> <source>Error while loading ROM!</source> <translation>載入 ROM 時發生錯誤ï¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1320"/> + <location filename="../../src/yuzu/main.cpp" line="1324"/> <source>The ROM format is not supported.</source> <translation>æ¤ ROM æ ¼å¼ä¸æ”¯æ´</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1324"/> + <location filename="../../src/yuzu/main.cpp" line="1328"/> <source>An error occurred initializing the video core.</source> <translation>åˆå§‹åŒ–è¦–è¨Šæ ¸å¿ƒæ™‚ç™¼ç”ŸéŒ¯èª¤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1325"/> + <location filename="../../src/yuzu/main.cpp" line="1329"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation>yuzu åœ¨åŸ·è¡Œè¦–è¨Šæ ¸å¿ƒæ™‚ç™¼ç”ŸéŒ¯èª¤ã€‚ 這å¯èƒ½æ˜¯ GPU 驅動程åºéŽèˆŠé€ æˆçš„。 詳細資訊請查閱日誌檔案。 關於日誌檔案的更多資訊,請åƒè€ƒä»¥ä¸‹é é¢ï¼š<a href='https://yuzu-emu.org/help/reference/log-files/'>如何上傳日誌檔案</a>。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1340"/> + <location filename="../../src/yuzu/main.cpp" line="1344"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation>載入 ROM 時發生錯誤ï¼%1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1343"/> + <location filename="../../src/yuzu/main.cpp" line="1347"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation>%1<br>è«‹åƒé–± <a href='https://yuzu-emu.org/help/quickstart/'>yuzu 快速指引</a>以釿–°å‚¾å°æª”案。<br>您å¯ä»¥å‰å¾€ yuzu çš„ wiki</a> 或 Discord 社群</a>以ç²å¾—幫助。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1354"/> + <location filename="../../src/yuzu/main.cpp" line="1358"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>發生未知錯誤,請檢視紀錄了解細節。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(64-bit)</source> <translation>(64-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1478"/> + <location filename="../../src/yuzu/main.cpp" line="1482"/> <source>(32-bit)</source> <translation>(32-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1479"/> + <location filename="../../src/yuzu/main.cpp" line="1483"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1626"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>Save Data</source> <translation>儲å˜è³‡æ–™</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1674"/> + <location filename="../../src/yuzu/main.cpp" line="1678"/> <source>Mod Data</source> <translation>模組資料</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1686"/> + <location filename="../../src/yuzu/main.cpp" line="1690"/> <source>Error Opening %1 Folder</source> <translation>開啟資料夾 %1 時發生錯誤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1687"/> - <location filename="../../src/yuzu/main.cpp" line="2093"/> + <location filename="../../src/yuzu/main.cpp" line="1691"/> + <location filename="../../src/yuzu/main.cpp" line="2097"/> <source>Folder does not exist!</source> <translation>資料夾ä¸å˜åœ¨</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1699"/> + <location filename="../../src/yuzu/main.cpp" line="1703"/> <source>Error Opening Transferable Shader Cache</source> <translation>開啟通用著色器快å–ä½ç½®æ™‚發生錯誤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1700"/> + <location filename="../../src/yuzu/main.cpp" line="1704"/> <source>Failed to create the shader cache directory for this title.</source> <translation>無法新增æ¤éŠæˆ²çš„著色器快å–資料夾。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1752"/> + <location filename="../../src/yuzu/main.cpp" line="1756"/> <source>Contents</source> <translation>內容</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1754"/> + <location filename="../../src/yuzu/main.cpp" line="1758"/> <source>Update</source> <translation>éŠæˆ²æ›´æ–°</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1756"/> + <location filename="../../src/yuzu/main.cpp" line="1760"/> <source>DLC</source> <translation>DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Entry</source> <translation>ç§»é™¤é …ç›®</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1763"/> + <location filename="../../src/yuzu/main.cpp" line="1767"/> <source>Remove Installed Game %1?</source> <translation>移除已安è£çš„éŠæˆ²ã€Œ%1ã€ï¼Ÿ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1793"/> - <location filename="../../src/yuzu/main.cpp" line="1809"/> - <location filename="../../src/yuzu/main.cpp" line="1840"/> - <location filename="../../src/yuzu/main.cpp" line="1901"/> - <location filename="../../src/yuzu/main.cpp" line="1919"/> - <location filename="../../src/yuzu/main.cpp" line="1942"/> + <location filename="../../src/yuzu/main.cpp" line="1797"/> + <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1844"/> + <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1946"/> <source>Successfully Removed</source> <translation>移除æˆåŠŸ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1794"/> + <location filename="../../src/yuzu/main.cpp" line="1798"/> <source>Successfully removed the installed base game.</source> <translation>æˆåŠŸç§»é™¤å·²å®‰è£çš„éŠæˆ²ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1797"/> - <location filename="../../src/yuzu/main.cpp" line="1812"/> - <location filename="../../src/yuzu/main.cpp" line="1835"/> + <location filename="../../src/yuzu/main.cpp" line="1801"/> + <location filename="../../src/yuzu/main.cpp" line="1816"/> + <location filename="../../src/yuzu/main.cpp" line="1839"/> <source>Error Removing %1</source> <translation>移除 %1 失敗</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1798"/> + <location filename="../../src/yuzu/main.cpp" line="1802"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>æ¤éŠæˆ²ä¸¦éžå®‰è£åœ¨å…§éƒ¨å„²å˜ç©ºé–“ï¼Œå› æ¤ç„¡æ³•移除。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1810"/> + <location filename="../../src/yuzu/main.cpp" line="1814"/> <source>Successfully removed the installed update.</source> <translation>æˆåŠŸç§»é™¤å·²å®‰è£çš„éŠæˆ²æ›´æ–°ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1813"/> + <location filename="../../src/yuzu/main.cpp" line="1817"/> <source>There is no update installed for this title.</source> <translation>æ¤éŠæˆ²æ²’有已安è£çš„æ›´æ–°ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1836"/> + <location filename="../../src/yuzu/main.cpp" line="1840"/> <source>There are no DLC installed for this title.</source> <translation>æ¤éŠæˆ²æ²’有已安è£çš„ DLC。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1841"/> + <location filename="../../src/yuzu/main.cpp" line="1845"/> <source>Successfully removed %1 installed DLC.</source> <translation>æˆåŠŸç§»é™¤éŠæˆ² %1 已安è£çš„ DLC。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1849"/> + <location filename="../../src/yuzu/main.cpp" line="1853"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation>刪除 OpenGL 模å¼çš„著色器快å–?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1851"/> + <location filename="../../src/yuzu/main.cpp" line="1855"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation>刪除 Vulkan 模å¼çš„著色器快å–?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1853"/> + <location filename="../../src/yuzu/main.cpp" line="1857"/> <source>Delete All Transferable Shader Caches?</source> <translation>刪除所有的著色器快å–?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1855"/> + <location filename="../../src/yuzu/main.cpp" line="1859"/> <source>Remove Custom Game Configuration?</source> <translation>移除é¡å¤–éŠæˆ²è¨å®šï¼Ÿ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1861"/> + <location filename="../../src/yuzu/main.cpp" line="1865"/> <source>Remove File</source> <translation>刪除檔案</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1896"/> - <location filename="../../src/yuzu/main.cpp" line="1904"/> + <location filename="../../src/yuzu/main.cpp" line="1900"/> + <location filename="../../src/yuzu/main.cpp" line="1908"/> <source>Error Removing Transferable Shader Cache</source> <translation>åˆªé™¤é€šç”¨è‘—è‰²å™¨å¿«å–æ™‚發生錯誤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1897"/> - <location filename="../../src/yuzu/main.cpp" line="1915"/> + <location filename="../../src/yuzu/main.cpp" line="1901"/> + <location filename="../../src/yuzu/main.cpp" line="1919"/> <source>A shader cache for this title does not exist.</source> <translation>æ¤éŠæˆ²æ²’有著色器快å–</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1902"/> + <location filename="../../src/yuzu/main.cpp" line="1906"/> <source>Successfully removed the transferable shader cache.</source> <translation>æˆåŠŸåˆªé™¤è‘—è‰²å™¨å¿«å–。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1905"/> + <location filename="../../src/yuzu/main.cpp" line="1909"/> <source>Failed to remove the transferable shader cache.</source> <translation>刪除通用著色器快å–失敗。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1914"/> - <location filename="../../src/yuzu/main.cpp" line="1922"/> + <location filename="../../src/yuzu/main.cpp" line="1918"/> + <location filename="../../src/yuzu/main.cpp" line="1926"/> <source>Error Removing Transferable Shader Caches</source> <translation>åˆªé™¤é€šç”¨è‘—è‰²å™¨å¿«å–æ™‚發生錯誤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1920"/> + <location filename="../../src/yuzu/main.cpp" line="1924"/> <source>Successfully removed the transferable shader caches.</source> <translation>æˆåŠŸåˆªé™¤é€šç”¨è‘—è‰²å™¨å¿«å–。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1923"/> + <location filename="../../src/yuzu/main.cpp" line="1927"/> <source>Failed to remove the transferable shader cache directory.</source> <translation>無法刪除著色器快å–資料夾。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1936"/> - <location filename="../../src/yuzu/main.cpp" line="1945"/> + <location filename="../../src/yuzu/main.cpp" line="1940"/> + <location filename="../../src/yuzu/main.cpp" line="1949"/> <source>Error Removing Custom Configuration</source> <translation>移除é¡å¤–éŠæˆ²è¨å®šæ™‚發生錯誤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1937"/> + <location filename="../../src/yuzu/main.cpp" line="1941"/> <source>A custom configuration for this title does not exist.</source> <translation>æ¤éŠæˆ²æ²’有é¡å¤–è¨å®šã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1943"/> + <location filename="../../src/yuzu/main.cpp" line="1947"/> <source>Successfully removed the custom game configuration.</source> <translation>æˆåŠŸç§»é™¤é¡å¤–éŠæˆ²è¨å®šã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1946"/> + <location filename="../../src/yuzu/main.cpp" line="1950"/> <source>Failed to remove the custom game configuration.</source> <translation>移除é¡å¤–éŠæˆ²è¨å®šå¤±æ•—。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1953"/> - <location filename="../../src/yuzu/main.cpp" line="2032"/> + <location filename="../../src/yuzu/main.cpp" line="1957"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>RomFS Extraction Failed!</source> <translation>RomFS 抽å–失敗ï¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1954"/> + <location filename="../../src/yuzu/main.cpp" line="1958"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>複製 RomFS æª”æ¡ˆæ™‚ç™¼ç”ŸéŒ¯èª¤æˆ–ä½¿ç”¨è€…å–æ¶ˆå‹•作。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Full</source> <translation>全部</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2012"/> + <location filename="../../src/yuzu/main.cpp" line="2016"/> <source>Skeleton</source> <translation>部分</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2014"/> + <location filename="../../src/yuzu/main.cpp" line="2018"/> <source>Select RomFS Dump Mode</source> <translation>鏿“‡RomFS傾尿¨¡å¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2015"/> + <location filename="../../src/yuzu/main.cpp" line="2019"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>è«‹é¸æ“‡å¦‚ä½•å‚¾å° RomFS。<br>ã€Œå…¨éƒ¨ã€æœƒè¤‡è£½æ‰€æœ‰æª”案到新資料夾ä¸ï¼Œè€Œ<br>「部分ã€åªæœƒå»ºç«‹è³‡æ–™å¤¾çµæ§‹ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2033"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation>%1 æ²’æœ‰è¶³å¤ çš„ç©ºé–“ç”¨æ–¼æŠ½å– RomFSã€‚è«‹ç¢ºä¿æœ‰è¶³å¤ 的空間或於模擬 > è¨å®š >系統 >檔案系統 > 傾尿 ¹ç›®éŒ„ä¸é¸æ“‡å…¶ä»–資料夾。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> <source>Extracting RomFS...</source> <translation>æŠ½å– RomFS ä¸...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2044"/> + <location filename="../../src/yuzu/main.cpp" line="2230"/> <source>Cancel</source> <translation>å–æ¶ˆ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2047"/> + <location filename="../../src/yuzu/main.cpp" line="2051"/> <source>RomFS Extraction Succeeded!</source> <translation>RomFS 抽å–完æˆï¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2048"/> + <location filename="../../src/yuzu/main.cpp" line="2052"/> <source>The operation completed successfully.</source> <translation>動作已æˆåŠŸå®Œæˆ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2092"/> + <location filename="../../src/yuzu/main.cpp" line="2096"/> <source>Error Opening %1</source> <translation>開啟 %1 時發生錯誤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2101"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Select Directory</source> <translation>鏿“‡è³‡æ–™å¤¾</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2128"/> + <location filename="../../src/yuzu/main.cpp" line="2132"/> <source>Properties</source> <translation>屬性</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2129"/> + <location filename="../../src/yuzu/main.cpp" line="2133"/> <source>The game properties could not be loaded.</source> <translation>ç„¡æ³•è¼‰å…¥éŠæˆ²å±¬æ€§</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2146"/> + <location filename="../../src/yuzu/main.cpp" line="2150"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Switch 執行檔 (%1);;所有檔案 (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2150"/> + <location filename="../../src/yuzu/main.cpp" line="2154"/> <source>Load File</source> <translation>開啟檔案</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2167"/> <source>Open Extracted ROM Directory</source> <translation>開啟已抽å–çš„ ROM 資料夾</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2174"/> + <location filename="../../src/yuzu/main.cpp" line="2178"/> <source>Invalid Directory Selected</source> <translation>鏿“‡çš„資料夾無效</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2179"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>鏿“‡çš„資料夾未包å«ã€Œmainã€æª”案。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2185"/> + <location filename="../../src/yuzu/main.cpp" line="2189"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>å¯å®‰è£…çš„ Switch 檔案 (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX å¡å¸¶æ˜ åƒ (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2190"/> + <location filename="../../src/yuzu/main.cpp" line="2194"/> <source>Install Files</source> <translation>å®‰è£æª”案</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2234"/> + <location filename="../../src/yuzu/main.cpp" line="2238"/> <source>%n file(s) remaining</source> <translation><numerusform>剩餘 %n 個檔案</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2236"/> + <location filename="../../src/yuzu/main.cpp" line="2240"/> <source>Installing file "%1"...</source> <translation>æ£åœ¨å®‰è£æª”案「%1ã€...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2282"/> - <location filename="../../src/yuzu/main.cpp" line="2296"/> + <location filename="../../src/yuzu/main.cpp" line="2286"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Install Results</source> <translation>安è£çµæžœ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2283"/> + <location filename="../../src/yuzu/main.cpp" line="2287"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation>為了é¿å…潛在的è¡çªï¼Œä¸å»ºè°å°‡éŠæˆ²æœ¬é«”安è£è‡³å…§éƒ¨å„²å˜ç©ºé–“。 æ¤åŠŸèƒ½åƒ…ç”¨æ–¼å®‰è£éŠæˆ²æ›´æ–°å’Œ DLC。</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2289"/> + <location filename="../../src/yuzu/main.cpp" line="2293"/> <source>%n file(s) were newly installed </source> <translation><numerusform>最近安è£äº† %n 個檔案 </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2292"/> + <location filename="../../src/yuzu/main.cpp" line="2296"/> <source>%n file(s) were overwritten </source> <translation><numerusform>%n 個檔案被å–代 </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2298"/> <source>%n file(s) failed to install </source> <translation><numerusform>%n 個檔案安è£å¤±æ•—</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2395"/> + <location filename="../../src/yuzu/main.cpp" line="2399"/> <source>System Application</source> <translation>系統應用程å¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2396"/> + <location filename="../../src/yuzu/main.cpp" line="2400"/> <source>System Archive</source> <translation>系統檔案</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2401"/> <source>System Application Update</source> <translation>ç³»çµ±æ‡‰ç”¨ç¨‹å¼æ›´æ–°</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2402"/> <source>Firmware Package (Type A)</source> <translation>韌體包(Aåž‹)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2399"/> + <location filename="../../src/yuzu/main.cpp" line="2403"/> <source>Firmware Package (Type B)</source> <translation>韌體包(Båž‹)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2400"/> + <location filename="../../src/yuzu/main.cpp" line="2404"/> <source>Game</source> <translation>éŠæˆ²</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2401"/> + <location filename="../../src/yuzu/main.cpp" line="2405"/> <source>Game Update</source> <translation>éŠæˆ²æ›´æ–°</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2402"/> + <location filename="../../src/yuzu/main.cpp" line="2406"/> <source>Game DLC</source> <translation>éŠæˆ² DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2403"/> + <location filename="../../src/yuzu/main.cpp" line="2407"/> <source>Delta Title</source> <translation>Delta Title</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2406"/> + <location filename="../../src/yuzu/main.cpp" line="2410"/> <source>Select NCA Install Type...</source> <translation>鏿“‡ NCA 安è£é¡žåž‹...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2407"/> + <location filename="../../src/yuzu/main.cpp" line="2411"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>è«‹é¸æ“‡æ¤ NCA 的安è£é¡žåž‹ï¼š (在多數情æ³ä¸‹ï¼Œé¸æ“‡é è¨çš„ã€ŒéŠæˆ²ã€å³å¯ã€‚)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2417"/> <source>Failed to Install</source> <translation>安è£å¤±æ•—</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2414"/> + <location filename="../../src/yuzu/main.cpp" line="2418"/> <source>The title type you selected for the NCA is invalid.</source> <translation>鏿“‡çš„ NCA 安è£é¡žåž‹ç„¡æ•ˆã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2449"/> + <location filename="../../src/yuzu/main.cpp" line="2453"/> <source>File not found</source> <translation>找ä¸åˆ°æª”案</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2450"/> + <location filename="../../src/yuzu/main.cpp" line="2454"/> <source>File "%1" not found</source> <translation>找ä¸åˆ°ã€Œ%1ã€æª”案</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2519"/> + <location filename="../../src/yuzu/main.cpp" line="2523"/> <source>OK</source> <translation>確定</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2533"/> + <location filename="../../src/yuzu/main.cpp" line="2537"/> <source>Missing yuzu Account</source> <translation>未è¨å®š yuzu 帳號</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2534"/> + <location filename="../../src/yuzu/main.cpp" line="2538"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>ç‚ºäº†ä¸Šå‚³ç›¸å®¹æ€§æ¸¬è©¦çµæžœï¼Œæ‚¨å¿…é ˆç™»å…¥ yuzu 帳號。<br><br/>欲登入 yuzu 帳號請至模擬 &gt; è¨å®š &gt; 網路。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2544"/> + <location filename="../../src/yuzu/main.cpp" line="2548"/> <source>Error opening URL</source> <translation>開啟 URL 時發生錯誤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2545"/> + <location filename="../../src/yuzu/main.cpp" line="2549"/> <source>Unable to open the URL "%1".</source> <translation>無法開啟 URL:「%1ã€ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2812"/> + <location filename="../../src/yuzu/main.cpp" line="2816"/> <source>TAS Recording</source> <translation>TAS 錄製</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2813"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>Overwrite file of player 1?</source> <translation>覆寫玩家 1 的檔案?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2839"/> + <location filename="../../src/yuzu/main.cpp" line="2843"/> <source>Invalid config detected</source> <translation>嵿¸¬åˆ°ç„¡æ•ˆè¨å®š</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2840"/> + <location filename="../../src/yuzu/main.cpp" line="2844"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>掌機手把無法在主機模å¼ä¸ä½¿ç”¨ã€‚å°‡æœƒé¸æ“‡ Pro 手把。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>Error</source> <translation>错误</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2933"/> - <location filename="../../src/yuzu/main.cpp" line="2945"/> + <location filename="../../src/yuzu/main.cpp" line="2937"/> + <location filename="../../src/yuzu/main.cpp" line="2949"/> <source>The current game is not looking for amiibos</source> <translation>当剿¸¸æˆå¹¶æ²¡æœ‰åœ¨å¯»æ‰¾ Amiibos</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>Amiibo</source> <translation>Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2940"/> - <location filename="../../src/yuzu/main.cpp" line="2974"/> + <location filename="../../src/yuzu/main.cpp" line="2944"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>The current amiibo has been removed</source> <translation>当å‰çš„ Amiibo 已被移除。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2951"/> + <location filename="../../src/yuzu/main.cpp" line="2955"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Amiibo 檔案 (%1);; 所有檔案 (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2952"/> + <location filename="../../src/yuzu/main.cpp" line="2956"/> <source>Load Amiibo</source> <translation>開啟 Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2980"/> + <location filename="../../src/yuzu/main.cpp" line="2984"/> <source>Error opening Amiibo data file</source> <translation>開啟 Amiibo 檔案時發生錯誤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2981"/> + <location filename="../../src/yuzu/main.cpp" line="2985"/> <source>Unable to open Amiibo file "%1" for reading.</source> <translation>無法開啟 Amiibo 檔案 %1。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2989"/> + <location filename="../../src/yuzu/main.cpp" line="2993"/> <source>Error reading Amiibo data file</source> <translation>è®€å– Amiibo 檔案時發生錯誤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2990"/> + <location filename="../../src/yuzu/main.cpp" line="2994"/> <source>Unable to fully read Amiibo data. Expected to read %1 bytes, but was only able to read %2 bytes.</source> <translation>無法讀å–完整的 Amiibo è³‡æ–™ã€‚æ‡‰è®€å– %1 ä½å…ƒçµ„,但實際僅讀å–到 %2 ä½å…ƒçµ„。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2998"/> + <location filename="../../src/yuzu/main.cpp" line="3002"/> <source>Error loading Amiibo data</source> <translation>載入 Amiibo 資料時發生錯誤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2999"/> + <location filename="../../src/yuzu/main.cpp" line="3003"/> <source>Unable to load Amiibo data.</source> <translation>無法載入 Amiibo 資料。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3048"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>Capture Screenshot</source> <translation>截圖</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3049"/> + <location filename="../../src/yuzu/main.cpp" line="3053"/> <source>PNG Image (*.png)</source> <translation>PNG 圖片 (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3114"/> + <location filename="../../src/yuzu/main.cpp" line="3118"/> <source>TAS state: Running %1/%2</source> <translation>TAS 狀態:æ£åœ¨åŸ·è¡Œ %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3116"/> + <location filename="../../src/yuzu/main.cpp" line="3120"/> <source>TAS state: Recording %1</source> <translation>TAS 狀態:æ£åœ¨éŒ„製 %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3118"/> + <location filename="../../src/yuzu/main.cpp" line="3122"/> <source>TAS state: Idle %1/%2</source> <translation>TAS 狀態:閒置 %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3120"/> + <location filename="../../src/yuzu/main.cpp" line="3124"/> <source>TAS State: Invalid</source> <translation>TAS 狀態:無效</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Stop Running</source> <translation>&åœæ¢åŸ·è¡Œ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3134"/> + <location filename="../../src/yuzu/main.cpp" line="3138"/> <source>&Start</source> <translation>é–‹å§‹(&S)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>Stop R&ecording</source> <translation>åœæ¢éŒ„製</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3135"/> + <location filename="../../src/yuzu/main.cpp" line="3139"/> <source>R&ecord</source> <translation>錄製 (&E)</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3159"/> + <location filename="../../src/yuzu/main.cpp" line="3163"/> <source>Building: %n shader(s)</source> <translation><numerusform>æ£åœ¨ç·¨è¯ %n 個著色器檔案</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3168"/> + <location filename="../../src/yuzu/main.cpp" line="3172"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation>縮放比例:%1x</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3171"/> + <location filename="../../src/yuzu/main.cpp" line="3175"/> <source>Speed: %1% / %2%</source> <translation>速度:%1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3175"/> + <location filename="../../src/yuzu/main.cpp" line="3179"/> <source>Speed: %1%</source> <translation>速度:%1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3179"/> + <location filename="../../src/yuzu/main.cpp" line="3183"/> <source>Game: %1 FPS (Unlocked)</source> <translation>éŠæˆ²: %1 FPS(未é™åˆ¶ï¼‰</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3181"/> + <location filename="../../src/yuzu/main.cpp" line="3185"/> <source>Game: %1 FPS</source> <translation>éŠæˆ²ï¼š%1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3183"/> + <location filename="../../src/yuzu/main.cpp" line="3187"/> <source>Frame: %1 ms</source> <translation>ç•«æ ¼å»¶é²ï¼š%1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3194"/> + <location filename="../../src/yuzu/main.cpp" line="3198"/> <source>GPU NORMAL</source> <translation>GPU 一般效能</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3199"/> + <location filename="../../src/yuzu/main.cpp" line="3203"/> <source>GPU HIGH</source> <translation>GPU 高效能</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3204"/> + <location filename="../../src/yuzu/main.cpp" line="3208"/> <source>GPU EXTREME</source> <translation>GPU 最高效能</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3209"/> + <location filename="../../src/yuzu/main.cpp" line="3213"/> <source>GPU ERROR</source> <translation>GPU 錯誤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3219"/> + <location filename="../../src/yuzu/main.cpp" line="3223"/> <source>NEAREST</source> <translation>最近鄰域</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3222"/> - <location filename="../../src/yuzu/main.cpp" line="3237"/> + <location filename="../../src/yuzu/main.cpp" line="3226"/> + <location filename="../../src/yuzu/main.cpp" line="3241"/> <source>BILINEAR</source> <translation>雙線性</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3225"/> + <location filename="../../src/yuzu/main.cpp" line="3229"/> <source>BICUBIC</source> <translation>雙三次</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3228"/> + <location filename="../../src/yuzu/main.cpp" line="3232"/> <source>GAUSSIAN</source> <translation>高斯</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3231"/> + <location filename="../../src/yuzu/main.cpp" line="3235"/> <source>SCALEFORCE</source> <translation>強制縮放</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3234"/> + <location filename="../../src/yuzu/main.cpp" line="3238"/> <source>FSR</source> <translation>FSR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3246"/> - <location filename="../../src/yuzu/main.cpp" line="3252"/> + <location filename="../../src/yuzu/main.cpp" line="3250"/> + <location filename="../../src/yuzu/main.cpp" line="3256"/> <source>NO AA</source> <translation>抗鋸齒關</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3249"/> + <location filename="../../src/yuzu/main.cpp" line="3253"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3310"/> + <location filename="../../src/yuzu/main.cpp" line="3314"/> <source>The game you are trying to load requires additional files from your Switch to be dumped before playing.<br/><br/>For more information on dumping these files, please see the following wiki page: <a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>Dumping System Archives and the Shared Fonts from a Switch Console</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>æ¤éŠæˆ²éœ€è¦å¾žæ‚¨çš„ Switch 傾å°é¡å¤–檔案。<br/><br/>有關傾å°é€™äº›æª”案的更多資訊,請åƒé–±ä»¥ä¸‹ wiki ç¶²é :Dumping System Archives and the Shared Fonts from a Switch Console<a href='https://yuzu-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-switch-console/'>。<br/><br/>您è¦åœæ¢ä¸¦å›žåˆ°éŠæˆ²æ¸…單嗎?繼續模擬å¯èƒ½æœƒå°Žè‡´ç•¶æ©Ÿã€å˜æª”ææ¯€æˆ–其他錯誤。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3325"/> + <location filename="../../src/yuzu/main.cpp" line="3329"/> <source>yuzu was unable to locate a Switch system archive. %1</source> <translation>Yuzu 找ä¸åˆ° Switch 系統檔案 %1 </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3327"/> + <location filename="../../src/yuzu/main.cpp" line="3331"/> <source>yuzu was unable to locate a Switch system archive: %1. %2</source> <translation>Yuzu 找ä¸åˆ° Switch 系統檔案:%1。%2 </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3331"/> + <location filename="../../src/yuzu/main.cpp" line="3335"/> <source>System Archive Not Found</source> <translation>找ä¸åˆ°ç³»çµ±æª”案</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3333"/> + <location filename="../../src/yuzu/main.cpp" line="3337"/> <source>System Archive Missing</source> <translation>系統檔案éºå¤±</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3339"/> + <location filename="../../src/yuzu/main.cpp" line="3343"/> <source>yuzu was unable to locate the Switch shared fonts. %1</source> <translation>Yuzu 找ä¸åˆ° Switch 共享å—åž‹ %1 </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3340"/> + <location filename="../../src/yuzu/main.cpp" line="3344"/> <source>Shared Fonts Not Found</source> <translation>找ä¸åˆ°å…±äº«å—åž‹</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3342"/> + <location filename="../../src/yuzu/main.cpp" line="3346"/> <source>Shared Font Missing</source> <translation>éºå¤±å…±äº«å—åž‹</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3348"/> + <location filename="../../src/yuzu/main.cpp" line="3352"/> <source>Fatal Error</source> <translation>åš´é‡éŒ¯èª¤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3349"/> + <location filename="../../src/yuzu/main.cpp" line="3353"/> <source>yuzu has encountered a fatal error, please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>How to Upload the Log File</a>.<br/><br/>Would you like to quit back to the game list? Continuing emulation may result in crashes, corrupted save data, or other bugs.</source> <translation>yuzu 發生嚴é‡éŒ¯èª¤ï¼Œè«‹æª¢è¦–紀錄以了解細節。更多資訊請åƒé–±ç¶²é :<a href='https://community.citra-emu.org/t/how-to-upload-the-log-file/296'>How to Upload the Log File</a>。<br/><br/>您è¦åœæ¢æ¨¡æ“¬ä¸¦å›žåˆ°éŠæˆ²æ¸…單嗎?繼續模擬å¯èƒ½æœƒå°Žè‡´ç•¶æ©Ÿã€å˜æª”ææ¯€æˆ–其他錯誤。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3358"/> + <location filename="../../src/yuzu/main.cpp" line="3362"/> <source>Fatal Error encountered</source> <translation>發生嚴é‡éŒ¯èª¤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3381"/> + <location filename="../../src/yuzu/main.cpp" line="3385"/> <source>Confirm Key Rederivation</source> <translation>確èªé‡æ–°ç”¢ç”Ÿé‡‘é‘°</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3382"/> + <location filename="../../src/yuzu/main.cpp" line="3386"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -4687,37 +4742,37 @@ This will delete your autogenerated key files and re-run the key derivation modu é€™å°‡åˆªé™¤æ‚¨è‡ªå‹•ç”¢ç”Ÿçš„é‡‘é‘°æª”æ¡ˆä¸¦é‡æ–°åŸ·è¡Œç”¢ç”Ÿé‡‘鑰模組。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3414"/> + <location filename="../../src/yuzu/main.cpp" line="3418"/> <source>Missing fuses</source> <translation>éºå¤±é …ç›®</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3417"/> + <location filename="../../src/yuzu/main.cpp" line="3421"/> <source> - Missing BOOT0</source> <translation>- éºå¤± BOOT0</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3420"/> + <location filename="../../src/yuzu/main.cpp" line="3424"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation> - éºå¤± BCPKG2-1-Normal-Main</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3423"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source> - Missing PRODINFO</source> <translation>- éºå¤± PRODINFO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3427"/> + <location filename="../../src/yuzu/main.cpp" line="3431"/> <source>Derivation Components Missing</source> <translation>éºå¤±ç”¢ç”Ÿå…ƒä»¶</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3428"/> + <location filename="../../src/yuzu/main.cpp" line="3432"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation>ç¼ºå°‘åŠ å¯†é‡‘é‘°ã€‚ <br>請按照<a href='https://yuzu-emu.org/help/quickstart/'>《Yuzu快速入門指å—》來å–得所有金鑰ã€éŸŒé«”ã€éŠæˆ²<br><br><small>(%1)。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3437"/> + <location filename="../../src/yuzu/main.cpp" line="3441"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -4726,39 +4781,39 @@ on your system's performance.</source> 您的系統效能。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3439"/> + <location filename="../../src/yuzu/main.cpp" line="3443"/> <source>Deriving Keys</source> <translation>產生金鑰</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3484"/> + <location filename="../../src/yuzu/main.cpp" line="3488"/> <source>Select RomFS Dump Target</source> <translation>鏿“‡ RomFS 傾å°ç›®æ¨™</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3485"/> + <location filename="../../src/yuzu/main.cpp" line="3489"/> <source>Please select which RomFS you would like to dump.</source> <translation>è«‹é¸æ“‡å¸Œæœ›å‚¾å°çš„ RomFS。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3500"/> + <location filename="../../src/yuzu/main.cpp" line="3504"/> <source>Are you sure you want to close yuzu?</source> <translation>您確定è¦é—œé–‰ yuzu å—Ž?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3501"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> - <location filename="../../src/yuzu/main.cpp" line="3594"/> + <location filename="../../src/yuzu/main.cpp" line="3505"/> + <location filename="../../src/yuzu/main.cpp" line="3585"/> + <location filename="../../src/yuzu/main.cpp" line="3598"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3582"/> + <location filename="../../src/yuzu/main.cpp" line="3586"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>您確定è¦åœæ¢æ¨¡æ“¬å—Žï¼Ÿæœªå„²å˜çš„進度將會éºå¤±ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3591"/> + <location filename="../../src/yuzu/main.cpp" line="3595"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -4770,38 +4825,38 @@ Would you like to bypass this and exit anyway?</source> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="976"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="973"/> <source>OpenGL not available!</source> <translation>無法使用 OpenGL 模å¼ï¼</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="977"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="974"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>yuzu æœªä»¥æ”¯æ´ OpenGL 的方å¼ç·¨è¯ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="993"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1013"/> <source>Error while initializing OpenGL!</source> <translation>åˆå§‹åŒ– OpenGL 時發生錯誤ï¼</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="997"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="994"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>您的 GPU å¯èƒ½ä¸æ”¯æ´ OpenGLï¼Œæˆ–æ˜¯æœªå®‰è£æœ€æ–°çš„圖形驅動程å¼</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1003"/> <source>Error while initializing OpenGL 4.6!</source> <translation>åˆå§‹åŒ– OpenGL 4.6 時發生錯誤ï¼</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1007"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1004"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>您的 GPU å¯èƒ½ä¸æ”¯æ´ OpenGL 4.6ï¼Œæˆ–æ˜¯æœªå®‰è£æœ€æ–°çš„圖形驅動程å¼<br><br>GL 渲染器:<br>%1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1017"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1014"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>您的 GPU å¯èƒ½ä¸æ”¯æ´æŸäº›å¿…需的 OpenGL åŠŸèƒ½ã€‚è«‹ç¢ºä¿æ‚¨å·²å®‰è£æœ€æ–°çš„圖形驅動程å¼ã€‚<br><br>GL 渲染器:<br>%1<br><br>䏿”¯æ´çš„功能:<br>%2</translation> </message> @@ -4963,77 +5018,77 @@ Would you like to bypass this and exit anyway?</source> <context> <name>GameListItemCompat</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Perfect</source> <translation>完美</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="151"/> + <location filename="../../src/yuzu/game_list_p.h" line="150"/> <source>Game functions flawless with no audio or graphical glitches, all tested functionality works as intended without any workarounds needed.</source> <translation>éŠæˆ²èƒ½å®Œæ•´é€²è¡Œã€‚䏿œƒå‡ºç¾ä»»ä½•圖形或音訊錯誤,所有功能測試皆æ£å¸¸ï¼Œä¹Ÿä¸é ˆä½¿ç”¨ä»»ä½•替代方案。</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Great</source> <translation>極佳</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="152"/> + <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Game functions with minor graphical or audio glitches and is playable from start to finish. May require some workarounds.</source> <translation>éŠæˆ²èƒ½é€²è¡Œã€‚會出ç¾å°‘é‡åœ–形或音訊錯誤,å¯èƒ½éœ€è¦ä½¿ç”¨ä¸€äº›æ›¿ä»£æ–¹æ¡ˆä»¥ç ´å®ŒéŠæˆ²ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Okay</source> <translation>å°šå¯</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="153"/> + <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Game functions with major graphical or audio glitches, but game is playable from start to finish with workarounds.</source> <translation>éŠæˆ²èƒ½é€²è¡Œã€‚會出ç¾å¤§é‡åœ–å½¢æˆ–éŸ³è¨ŠéŒ¯èª¤ï¼Œä½†æ˜¯ä½¿ç”¨ä¸€äº›æ›¿ä»£æ–¹æ¡ˆèƒ½é †åˆ©ç ´å®ŒéŠæˆ²ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Bad</source> <translation>ä¸ä½³</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="154"/> + <location filename="../../src/yuzu/game_list_p.h" line="153"/> <source>Game functions, but with major graphical or audio glitches. Unable to progress in specific areas due to glitches even with workarounds.</source> <translation>éŠæˆ²èƒ½é€²è¡Œã€‚但是會出ç¾å¤§é‡åœ–形或音訊錯誤,å³ä½¿ä½¿ç”¨ä¸€äº›æ›¿ä»£æ–¹æ¡ˆä¹Ÿç„¡æ³•通éŽéŠæˆ²çš„æŸäº›å€åŸŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Intro/Menu</source> <translation>é–‹å§‹ç•«é¢/é¸å–®</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="155"/> + <location filename="../../src/yuzu/game_list_p.h" line="154"/> <source>Game is completely unplayable due to major graphical or audio glitches. Unable to progress past the Start Screen.</source> <translation>éŠæˆ²å®Œå…¨ç„¡æ³•é€²è¡Œã€‚å› ç‚ºåœ–å½¢æˆ–éŸ³è¨Šçš„å¤§é‡éŒ¯èª¤ï¼Œåœ¨é€šéŽé–‹å§‹ç•«é¢å¾Œç„¡æ³•ç¹¼çºŒéŠæˆ²ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>Won't Boot</source> <translation>無法啟動</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="156"/> + <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>The game crashes when attempting to startup.</source> <translation>å•Ÿå‹•éŠæˆ²æ™‚異常關閉</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>Not Tested</source> <translation>未測試</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="157"/> + <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>The game has not yet been tested.</source> <translation>æ¤éŠæˆ²å°šæœªç¶“éŽæ¸¬è©¦</translation> </message> @@ -5067,22 +5122,22 @@ Screen.</source> <context> <name>InstallDialog</name> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="31"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="30"/> <source>Please confirm these are the files you wish to install.</source> <translation>è«‹ç¢ºèªæ‚¨æƒ³å®‰è£çš„æª”案</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="34"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="33"/> <source>Installing an Update or DLC will overwrite the previously installed one.</source> <translation>安è£éŠæˆ²æ›´æ–°æˆ– DLC 時會覆寫之å‰çš„安è£</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="38"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="37"/> <source>Install</source> <translation>安è£</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="52"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="51"/> <source>Install Files to NAND</source> <translation>å®‰è£æª”案至內部儲å˜ç©ºé–“</translation> </message> @@ -5114,22 +5169,22 @@ Screen.</source> <translation>é 估時間:5 分 4 ç§’</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="91"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="84"/> <source>Loading...</source> <translation>載入ä¸...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="92"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="85"/> <source>Loading Shaders %1 / %2</source> <translation>載入著色器:%1 / %2</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="93"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="86"/> <source>Launching...</source> <translation>啟動ä¸...</translation> </message> <message> - <location filename="../../src/yuzu/loading_screen.cpp" line="174"/> + <location filename="../../src/yuzu/loading_screen.cpp" line="167"/> <source>Estimated Time %1</source> <translation>é 估時間:%1</translation> </message> @@ -5409,284 +5464,284 @@ p, li { white-space: pre-wrap; } <context> <name>QObject</name> <message> - <location filename="../../src/yuzu/game_list_p.h" line="244"/> + <location filename="../../src/yuzu/game_list_p.h" line="243"/> <source>Installed SD Titles</source> <translation>安è£åœ¨ SD å¡ä¸çš„éŠæˆ²</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="252"/> + <location filename="../../src/yuzu/game_list_p.h" line="251"/> <source>Installed NAND Titles</source> <translation>安è£åœ¨å…§éƒ¨å„²å˜ç©ºé–“ä¸çš„éŠæˆ²</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="260"/> + <location filename="../../src/yuzu/game_list_p.h" line="259"/> <source>System Titles</source> <translation>ç³»çµ±é …ç›®</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="303"/> + <location filename="../../src/yuzu/game_list_p.h" line="302"/> <source>Add New Game Directory</source> <translation>åŠ å…¥éŠæˆ²è³‡æ–™å¤¾</translation> </message> <message> - <location filename="../../src/yuzu/game_list_p.h" line="326"/> + <location filename="../../src/yuzu/game_list_p.h" line="325"/> <source>Favorites</source> <translation>我的最愛</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="22"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="24"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="27"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="26"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="37"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="36"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="142"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> <source>[not set]</source> <translation>[未è¨å®š]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="48"/> <source>Hat %1 %2</source> <translation>æ–¹å‘éµ %1 %2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="233"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="241"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="245"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="235"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="239"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="243"/> <source>Axis %1%2</source> <translation>Axis %1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="61"/> <source>Button %1</source> <translation>æŒ‰éµ %1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="68"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="248"/> + <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="216"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[unknown]</source> <translation>[未知]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> <source>Left</source> <translation>å·¦</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> <source>Right</source> <translation>å³</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> <source>Down</source> <translation>下</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> <source>Up</source> <translation>上</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> <source>Start</source> <translation>é–‹å§‹</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> <source>L1</source> <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>L2</source> <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>L3</source> <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>R1</source> <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>R2</source> <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>R3</source> <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> <source>Circle</source> <translation>â—‹</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> <source>Cross</source> <translation>╳</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> <source>Square</source> <translation>â–¡</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> <source>Triangle</source> <translation>Δ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>Share</source> <translation>分享</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>Options</source> <translation>é¸é …</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>Home</source> <translation>HOME</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>Touch</source> <translation>觸控</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation>æ»‘é¼ æ»¾è¼ª</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>Backward</source> <translation>後退</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Forward</source> <translation>å‰é€²</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Task</source> <translation>任務éµ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Extra</source> <translation>é¡å¤–按éµ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>[undefined]</source> <translation>[未指定]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="152"/> <source>%1%2%3</source> <translation>%1%2%3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="158"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="156"/> <source>[invalid]</source> <translation>[無效]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="168"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="192"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="166"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2Hat %3</source> <translation>%1%2Hat 控制器 %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="172"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="195"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="196"/> <source>%1%2Axis %3</source> <translation>%1%2軸 %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="176"/> <source>%1%2Axis %3,%4,%5</source> <translation>%1%2軸 %3,%4,%5</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="180"/> <source>%1%2Motion %3</source> <translation>%1%2體感 %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="186"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="201"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="199"/> <source>%1%2Button %3</source> <translation>%1%2按鈕 %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> <source>[unused]</source> <translation>[未使用]</translation> </message> @@ -5727,7 +5782,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1656"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1857"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2054"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="416"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="415"/> <source>Pro Controller</source> <translation>Pro 手把</translation> </message> @@ -5740,7 +5795,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1661"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1862"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2059"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="420"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="419"/> <source>Dual Joycons</source> <translation>é›™ Joycon 手把</translation> </message> @@ -5753,7 +5808,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1666"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1867"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2064"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="424"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="423"/> <source>Left Joycon</source> <translation>å·¦ Joycon 手把</translation> </message> @@ -5766,7 +5821,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_controller.ui" line="1671"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="1872"/> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2069"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="428"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="427"/> <source>Right Joycon</source> <translation>å³ Joycon 手把</translation> </message> @@ -5794,7 +5849,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="932"/> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="432"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="431"/> <source>Handheld</source> <translation>掌機模å¼</translation> </message> @@ -5915,32 +5970,32 @@ p, li { white-space: pre-wrap; } <translation>8</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="436"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="435"/> <source>GameCube Controller</source> <translation>GameCube 手把</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="445"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="444"/> <source>Poke Ball Plus</source> <translation>ç²¾éˆçƒ PLUS</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="449"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="448"/> <source>NES Controller</source> <translation>NES 控制手把</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="453"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="452"/> <source>SNES Controller</source> <translation>SNES 控制手把</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="457"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="456"/> <source>N64 Controller</source> <translation>N64 控制手把</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_controller.cpp" line="461"/> + <location filename="../../src/yuzu/applets/qt_controller.cpp" line="460"/> <source>Sega Genesis</source> <translation>Mega Drive</translation> </message> @@ -5985,7 +6040,7 @@ Please try again or contact the developer of the software.</source> <context> <name>QtProfileSelectionDialog</name> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="23"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="24"/> <source>%1 %2</source> <comment>%1 is the profile username, %2 is the formatted UUID (e.g. 00112233-4455-6677-8899-AABBCCDDEEFF))</comment> @@ -5993,17 +6048,17 @@ Please try again or contact the developer of the software.</source> %2</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="53"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="54"/> <source>Select a user:</source> <translation>鏿“‡ä¸€ä½ä½¿ç”¨è€…:</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="83"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="84"/> <source>Users</source> <translation>使用者</translation> </message> <message> - <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="122"/> + <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="123"/> <source>Profile Selector</source> <translation>è¨å®šæª”鏿“‡</translation> </message> @@ -6056,7 +6111,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeCallstack</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="150"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="148"/> <source>Call stack</source> <translation>Call stack</translation> </message> @@ -6064,17 +6119,17 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeMutexInfo</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="129"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="127"/> <source>waiting for mutex 0x%1</source> <translation>waiting for mutex 0x%1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="134"/> <source>has waiters: %1</source> <translation>has waiters: %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="138"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="136"/> <source>owner handle: 0x%1</source> <translation>owner handle: 0x%1</translation> </message> @@ -6082,12 +6137,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeObjectList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="231"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="229"/> <source>waiting for all objects</source> <translation>waiting for all objects</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="232"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="230"/> <source>waiting for one of the following objects</source> <translation>waiting for one of the following objects</translation> </message> @@ -6095,12 +6150,12 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeSynchronizationObject</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="188"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="186"/> <source>[%1] %2 %3</source> <translation>[%1] %2 %3</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="215"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="213"/> <source>waited by no thread</source> <translation>waited by no thread</translation> </message> @@ -6108,112 +6163,112 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThread</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="251"/> <source>runnable</source> <translation>runnable</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="255"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="253"/> <source>paused</source> <translation>paused</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="261"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="259"/> <source>sleeping</source> <translation>sleeping</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="264"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="262"/> <source>waiting for IPC reply</source> <translation>waiting for IPC reply</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="267"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="265"/> <source>waiting for objects</source> <translation>waiting for objects</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="270"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="268"/> <source>waiting for condition variable</source> <translation>waiting for condition variable</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="273"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="271"/> <source>waiting for address arbiter</source> <translation>waiting for address arbiter</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="276"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="274"/> <source>waiting for suspend resume</source> <translation>waiting for suspend resume</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="279"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="277"/> <source>waiting</source> <translation>waiting</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="284"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="282"/> <source>initialized</source> <translation>initialized</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="287"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="285"/> <source>terminated</source> <translation>terminated</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="290"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="288"/> <source>unknown</source> <translation>unknown</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="295"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="293"/> <source> PC = 0x%1 LR = 0x%2</source> <translation>PC = 0x%1 LR = 0x%2</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="345"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="343"/> <source>ideal</source> <translation>ideal</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="348"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="346"/> <source>core %1</source> <translation>core %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="350"/> <source>processor = %1</source> <translation>processor = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="352"/> <source>ideal core = %1</source> <translation>ideal core = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="354"/> <source>affinity mask = %1</source> <translation>affinity mask = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="357"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="355"/> <source>thread id = %1</source> <translation>thread id = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="358"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="356"/> <source>priority = %1(current) / %2(normal)</source> <translation>priority = %1(current) / %2(normal)</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="362"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="360"/> <source>last running ticks = %1</source> <translation>last running ticks = %1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="370"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="368"/> <source>not waiting for mutex</source> <translation>未ç‰å¾… mutex</translation> </message> @@ -6221,7 +6276,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeThreadList</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="394"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="392"/> <source>waited by thread</source> <translation>waited by thread</translation> </message> @@ -6229,7 +6284,7 @@ p, li { white-space: pre-wrap; } <context> <name>WaitTreeWidget</name> <message> - <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="468"/> + <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="466"/> <source>&Wait Tree</source> <translation>&Wait Tree</translation> </message> diff --git a/externals/dynarmic b/externals/dynarmic -Subproject e1a266b9299be81cc0318c7e25b00388c342704 +Subproject af2d50288fc537201014c4230bb55ab9018a743 diff --git a/license.txt b/license.txt index 495f3e676..e72bfddab 100644 --- a/license.txt +++ b/license.txt @@ -1,285 +1,626 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 - Copyright (C) 1989, 1991 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. - Preamble + Preamble - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Lesser General Public License instead.) You can apply it to + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of this License. - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it @@ -287,15 +628,15 @@ free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least +state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. <one line to give the program's name and a brief idea of what it does.> Copyright (C) <year> <name of author> - This program is free software; you can redistribute it and/or modify + This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or + the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, @@ -303,63 +644,31 @@ the "copyright" line and a pointer to where the full notice is found. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + You should have received a copy of the GNU General Public License + along with this program. If not, see <https://www.gnu.org/licenses/>. Also add information on how to contact you by electronic and paper mail. -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + <program> Copyright (C) <year> <name of author> + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - <signature of Ty Coon>, 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. - - -The icons used in this project have the following licenses: - -Icon Name | License | Origin/Author ---- | --- | --- -checked.png | CC BY-ND 3.0 | https://icons8.com -failed.png | CC BY-ND 3.0 | https://icons8.com -lock.png | CC BY-ND 3.0 | https://icons8.com -plus_folder.png (Default, Dark) | CC BY-ND 3.0 | https://icons8.com -bad_folder.png (Default, Dark) | CC BY-ND 3.0 | https://icons8.com -chip.png (Default, Dark) | CC BY-ND 3.0 | https://icons8.com -folder.png (Default, Dark) | CC BY-ND 3.0 | https://icons8.com -plus.png (Default, Dark) | CC0 1.0 | Designed by BreadFish64 from the Citra team -sd_card.png (Default, Dark) | CC BY-ND 3.0 | https://icons8.com -plus_folder.png (Colorful, Colorful Dark) | CC BY-ND 3.0 | https://icons8.com -bad_folder.png (Colorful, Colorful Dark) | CC BY-ND 3.0 | https://icons8.com -chip.png (Colorful, Colorful Dark) | CC BY-ND 3.0 | https://icons8.com -folder.png (Colorful, Colorful Dark) | CC BY-ND 3.0 | https://icons8.com -plus.png (Colorful, Colorful Dark) | CC BY-ND 3.0 | https://icons8.com -sd_card.png (Colorful, Colorful Dark) | CC BY-ND 3.0 | https://icons8.com -star.png | CC BY-ND 3.0 | https://icons8.com - -Note: -Some icons are different in different themes, and they are separately listed -only when they have different licenses/origins. +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +<https://www.gnu.org/licenses/>. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +<https://www.gnu.org/licenses/why-not-lgpl.html>.
\ No newline at end of file diff --git a/src/common/logging/filter.cpp b/src/common/logging/filter.cpp index 4afc1369a..9120cc178 100644 --- a/src/common/logging/filter.cpp +++ b/src/common/logging/filter.cpp @@ -119,6 +119,7 @@ bool ParseFilterRule(Filter& instance, Iterator begin, Iterator end) { SUB(Service, NPNS) \ SUB(Service, NS) \ SUB(Service, NVDRV) \ + SUB(Service, NVFlinger) \ SUB(Service, OLSC) \ SUB(Service, PCIE) \ SUB(Service, PCTL) \ diff --git a/src/common/logging/types.h b/src/common/logging/types.h index 2b6e4daa7..f803ab796 100644 --- a/src/common/logging/types.h +++ b/src/common/logging/types.h @@ -87,6 +87,7 @@ enum class Class : u8 { Service_NPNS, ///< The NPNS service Service_NS, ///< The NS services Service_NVDRV, ///< The NVDRV (Nvidia driver) service + Service_NVFlinger, ///< The NVFlinger service Service_OLSC, ///< The OLSC service Service_PCIE, ///< The PCIe service Service_PCTL, ///< The PCTL (Parental control) service diff --git a/src/common/math_util.h b/src/common/math_util.h index 510c4e56d..54485bf53 100644 --- a/src/common/math_util.h +++ b/src/common/math_util.h @@ -4,6 +4,7 @@ #pragma once +#include <algorithm> #include <cstdlib> #include <type_traits> @@ -20,10 +21,32 @@ struct Rectangle { constexpr Rectangle() = default; + constexpr Rectangle(T width, T height) : right(width), bottom(height) {} + constexpr Rectangle(T left_, T top_, T right_, T bottom_) : left(left_), top(top_), right(right_), bottom(bottom_) {} - [[nodiscard]] T GetWidth() const { + [[nodiscard]] constexpr T Left() const { + return left; + } + + [[nodiscard]] constexpr T Top() const { + return top; + } + + [[nodiscard]] constexpr T Right() const { + return right; + } + + [[nodiscard]] constexpr T Bottom() const { + return bottom; + } + + [[nodiscard]] constexpr bool IsEmpty() const { + return (GetWidth() <= 0) || (GetHeight() <= 0); + } + + [[nodiscard]] constexpr T GetWidth() const { if constexpr (std::is_floating_point_v<T>) { return std::abs(right - left); } else { @@ -31,7 +54,7 @@ struct Rectangle { } } - [[nodiscard]] T GetHeight() const { + [[nodiscard]] constexpr T GetHeight() const { if constexpr (std::is_floating_point_v<T>) { return std::abs(bottom - top); } else { @@ -39,18 +62,35 @@ struct Rectangle { } } - [[nodiscard]] Rectangle<T> TranslateX(const T x) const { + [[nodiscard]] constexpr Rectangle<T> TranslateX(const T x) const { return Rectangle{left + x, top, right + x, bottom}; } - [[nodiscard]] Rectangle<T> TranslateY(const T y) const { + [[nodiscard]] constexpr Rectangle<T> TranslateY(const T y) const { return Rectangle{left, top + y, right, bottom + y}; } - [[nodiscard]] Rectangle<T> Scale(const float s) const { + [[nodiscard]] constexpr Rectangle<T> Scale(const float s) const { return Rectangle{left, top, static_cast<T>(static_cast<float>(left + GetWidth()) * s), static_cast<T>(static_cast<float>(top + GetHeight()) * s)}; } + + [[nodiscard]] constexpr bool operator==(const Rectangle<T>& rhs) const { + return (left == rhs.left) && (top == rhs.top) && (right == rhs.right) && + (bottom == rhs.bottom); + } + + [[nodiscard]] constexpr bool operator!=(const Rectangle<T>& rhs) const { + return !operator==(rhs); + } + + [[nodiscard]] constexpr bool Intersect(const Rectangle<T>& with, Rectangle<T>* result) const { + result->left = std::max(left, with.left); + result->top = std::max(top, with.top); + result->right = std::min(right, with.right); + result->bottom = std::min(bottom, with.bottom); + return !result->IsEmpty(); + } }; template <typename T> diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt index a6f442316..6536d0544 100644 --- a/src/core/CMakeLists.txt +++ b/src/core/CMakeLists.txt @@ -535,10 +535,35 @@ add_library(core STATIC hle/service/nvdrv/nvmemp.h hle/service/nvdrv/syncpoint_manager.cpp hle/service/nvdrv/syncpoint_manager.h - hle/service/nvflinger/buffer_queue.cpp - hle/service/nvflinger/buffer_queue.h + hle/service/nvflinger/binder.h + hle/service/nvflinger/buffer_item.h + hle/service/nvflinger/buffer_item_consumer.cpp + hle/service/nvflinger/buffer_item_consumer.h + hle/service/nvflinger/buffer_queue_consumer.cpp + hle/service/nvflinger/buffer_queue_consumer.h + hle/service/nvflinger/buffer_queue_core.cpp + hle/service/nvflinger/buffer_queue_core.h + hle/service/nvflinger/buffer_queue_defs.h + hle/service/nvflinger/buffer_queue_producer.cpp + hle/service/nvflinger/buffer_queue_producer.h + hle/service/nvflinger/buffer_slot.h + hle/service/nvflinger/buffer_transform_flags.h + hle/service/nvflinger/consumer_base.cpp + hle/service/nvflinger/consumer_base.h + hle/service/nvflinger/consumer_listener.h + hle/service/nvflinger/graphic_buffer_producer.cpp + hle/service/nvflinger/graphic_buffer_producer.h + hle/service/nvflinger/hos_binder_driver_server.cpp + hle/service/nvflinger/hos_binder_driver_server.h hle/service/nvflinger/nvflinger.cpp hle/service/nvflinger/nvflinger.h + hle/service/nvflinger/parcel.h + hle/service/nvflinger/pixel_format.h + hle/service/nvflinger/producer_listener.h + hle/service/nvflinger/status.h + hle/service/nvflinger/ui/fence.h + hle/service/nvflinger/ui/graphic_buffer.h + hle/service/nvflinger/window.h hle/service/olsc/olsc.cpp hle/service/olsc/olsc.h hle/service/pcie/pcie.cpp diff --git a/src/core/arm/dynarmic/arm_dynarmic_64.cpp b/src/core/arm/dynarmic/arm_dynarmic_64.cpp index d96226c41..24107f9f6 100644 --- a/src/core/arm/dynarmic/arm_dynarmic_64.cpp +++ b/src/core/arm/dynarmic/arm_dynarmic_64.cpp @@ -93,17 +93,19 @@ public: static constexpr u64 ICACHE_LINE_SIZE = 64; const u64 cache_line_start = value & ~(ICACHE_LINE_SIZE - 1); - parent.InvalidateCacheRange(cache_line_start, ICACHE_LINE_SIZE); + parent.system.InvalidateCpuInstructionCacheRange(cache_line_start, ICACHE_LINE_SIZE); break; } case Dynarmic::A64::InstructionCacheOperation::InvalidateAllToPoU: - parent.ClearInstructionCache(); + parent.system.InvalidateCpuInstructionCaches(); break; case Dynarmic::A64::InstructionCacheOperation::InvalidateAllToPoUInnerSharable: default: LOG_DEBUG(Core_ARM, "Unprocesseed instruction cache operation: {}", op); break; } + + parent.jit->HaltExecution(); } void ExceptionRaised(u64 pc, Dynarmic::A64::Exception exception) override { diff --git a/src/core/hle/kernel/k_code_memory.cpp b/src/core/hle/kernel/k_code_memory.cpp index b365ce7b7..63bbe02e9 100644 --- a/src/core/hle/kernel/k_code_memory.cpp +++ b/src/core/hle/kernel/k_code_memory.cpp @@ -28,7 +28,8 @@ ResultCode KCodeMemory::Initialize(Core::DeviceMemory& device_memory, VAddr addr auto& page_table = m_owner->PageTable(); // Construct the page group. - m_page_group = KPageLinkedList(addr, Common::DivideUp(size, PageSize)); + m_page_group = + KPageLinkedList(page_table.GetPhysicalAddr(addr), Common::DivideUp(size, PageSize)); // Lock the memory. R_TRY(page_table.LockForCodeMemory(addr, size)) diff --git a/src/core/hle/kernel/k_page_linked_list.h b/src/core/hle/kernel/k_page_linked_list.h index 0e2ae582a..869228322 100644 --- a/src/core/hle/kernel/k_page_linked_list.h +++ b/src/core/hle/kernel/k_page_linked_list.h @@ -89,6 +89,10 @@ public: return ResultSuccess; } + bool Empty() const { + return nodes.empty(); + } + private: std::list<Node> nodes; }; diff --git a/src/core/hle/kernel/k_page_table.cpp b/src/core/hle/kernel/k_page_table.cpp index 02d93b12e..599013cf6 100644 --- a/src/core/hle/kernel/k_page_table.cpp +++ b/src/core/hle/kernel/k_page_table.cpp @@ -486,6 +486,58 @@ VAddr KPageTable::FindFreeArea(VAddr region_start, std::size_t region_num_pages, return address; } +ResultCode KPageTable::MakePageGroup(KPageLinkedList& pg, VAddr addr, size_t num_pages) { + ASSERT(this->IsLockedByCurrentThread()); + + const size_t size = num_pages * PageSize; + + // We're making a new group, not adding to an existing one. + R_UNLESS(pg.Empty(), ResultInvalidCurrentMemory); + + // Begin traversal. + Common::PageTable::TraversalContext context; + Common::PageTable::TraversalEntry next_entry; + R_UNLESS(page_table_impl.BeginTraversal(next_entry, context, addr), ResultInvalidCurrentMemory); + + // Prepare tracking variables. + PAddr cur_addr = next_entry.phys_addr; + size_t cur_size = next_entry.block_size - (cur_addr & (next_entry.block_size - 1)); + size_t tot_size = cur_size; + + // Iterate, adding to group as we go. + const auto& memory_layout = system.Kernel().MemoryLayout(); + while (tot_size < size) { + R_UNLESS(page_table_impl.ContinueTraversal(next_entry, context), + ResultInvalidCurrentMemory); + + if (next_entry.phys_addr != (cur_addr + cur_size)) { + const size_t cur_pages = cur_size / PageSize; + + R_UNLESS(IsHeapPhysicalAddress(memory_layout, cur_addr), ResultInvalidCurrentMemory); + R_TRY(pg.AddBlock(cur_addr, cur_pages)); + + cur_addr = next_entry.phys_addr; + cur_size = next_entry.block_size; + } else { + cur_size += next_entry.block_size; + } + + tot_size += next_entry.block_size; + } + + // Ensure we add the right amount for the last block. + if (tot_size > size) { + cur_size -= (tot_size - size); + } + + // Add the last block. + const size_t cur_pages = cur_size / PageSize; + R_UNLESS(IsHeapPhysicalAddress(memory_layout, cur_addr), ResultInvalidCurrentMemory); + R_TRY(pg.AddBlock(cur_addr, cur_pages)); + + return ResultSuccess; +} + ResultCode KPageTable::UnmapProcessMemory(VAddr dst_addr, std::size_t size, KPageTable& src_page_table, VAddr src_addr) { KScopedLightLock lk(general_lock); @@ -1223,6 +1275,31 @@ ResultCode KPageTable::UnmapPages(VAddr address, std::size_t num_pages, KMemoryS return ResultSuccess; } +ResultCode KPageTable::MakeAndOpenPageGroup(KPageLinkedList* out, VAddr address, size_t num_pages, + KMemoryState state_mask, KMemoryState state, + KMemoryPermission perm_mask, KMemoryPermission perm, + KMemoryAttribute attr_mask, KMemoryAttribute attr) { + // Ensure that the page group isn't null. + ASSERT(out != nullptr); + + // Make sure that the region we're mapping is valid for the table. + const size_t size = num_pages * PageSize; + R_UNLESS(this->Contains(address, size), ResultInvalidCurrentMemory); + + // Lock the table. + KScopedLightLock lk(general_lock); + + // Check if state allows us to create the group. + R_TRY(this->CheckMemoryState(address, size, state_mask | KMemoryState::FlagReferenceCounted, + state | KMemoryState::FlagReferenceCounted, perm_mask, perm, + attr_mask, attr)); + + // Create a new page group for the region. + R_TRY(this->MakePageGroup(*out, address, num_pages)); + + return ResultSuccess; +} + ResultCode KPageTable::SetProcessMemoryPermission(VAddr addr, std::size_t size, Svc::MemoryPermission svc_perm) { const size_t num_pages = size / PageSize; @@ -1605,57 +1682,21 @@ ResultCode KPageTable::UnlockForDeviceAddressSpace(VAddr addr, std::size_t size) } ResultCode KPageTable::LockForCodeMemory(VAddr addr, std::size_t size) { - KScopedLightLock lk(general_lock); - - KMemoryPermission new_perm = KMemoryPermission::NotMapped | KMemoryPermission::KernelReadWrite; - - KMemoryPermission old_perm{}; - - if (const ResultCode result{CheckMemoryState( - nullptr, &old_perm, nullptr, nullptr, addr, size, KMemoryState::FlagCanCodeMemory, - KMemoryState::FlagCanCodeMemory, KMemoryPermission::All, - KMemoryPermission::UserReadWrite, KMemoryAttribute::All, KMemoryAttribute::None)}; - result.IsError()) { - return result; - } - - new_perm = (new_perm != KMemoryPermission::None) ? new_perm : old_perm; - - block_manager->UpdateLock( - addr, size / PageSize, - [](KMemoryBlockManager::iterator block, KMemoryPermission permission) { - block->ShareToDevice(permission); - }, - new_perm); - - return ResultSuccess; + return this->LockMemoryAndOpen( + nullptr, nullptr, addr, size, KMemoryState::FlagCanCodeMemory, + KMemoryState::FlagCanCodeMemory, KMemoryPermission::All, KMemoryPermission::UserReadWrite, + KMemoryAttribute::All, KMemoryAttribute::None, + static_cast<KMemoryPermission>(KMemoryPermission::NotMapped | + KMemoryPermission::KernelReadWrite), + KMemoryAttribute::Locked); } ResultCode KPageTable::UnlockForCodeMemory(VAddr addr, std::size_t size) { - KScopedLightLock lk(general_lock); - - KMemoryPermission new_perm = KMemoryPermission::UserReadWrite; - - KMemoryPermission old_perm{}; - - if (const ResultCode result{CheckMemoryState( - nullptr, &old_perm, nullptr, nullptr, addr, size, KMemoryState::FlagCanCodeMemory, - KMemoryState::FlagCanCodeMemory, KMemoryPermission::None, KMemoryPermission::None, - KMemoryAttribute::All, KMemoryAttribute::Locked)}; - result.IsError()) { - return result; - } - - new_perm = (new_perm != KMemoryPermission::None) ? new_perm : old_perm; - - block_manager->UpdateLock( - addr, size / PageSize, - [](KMemoryBlockManager::iterator block, KMemoryPermission permission) { - block->UnshareToDevice(permission); - }, - new_perm); - - return ResultSuccess; + return this->UnlockMemory(addr, size, KMemoryState::FlagCanCodeMemory, + KMemoryState::FlagCanCodeMemory, KMemoryPermission::None, + KMemoryPermission::None, KMemoryAttribute::All, + KMemoryAttribute::Locked, KMemoryPermission::UserReadWrite, + KMemoryAttribute::Locked, nullptr); } ResultCode KPageTable::InitializeMemoryLayout(VAddr start, VAddr end) { @@ -1991,4 +2032,109 @@ ResultCode KPageTable::CheckMemoryState(KMemoryState* out_state, KMemoryPermissi return ResultSuccess; } +ResultCode KPageTable::LockMemoryAndOpen(KPageLinkedList* out_pg, PAddr* out_paddr, VAddr addr, + size_t size, KMemoryState state_mask, KMemoryState state, + KMemoryPermission perm_mask, KMemoryPermission perm, + KMemoryAttribute attr_mask, KMemoryAttribute attr, + KMemoryPermission new_perm, KMemoryAttribute lock_attr) { + // Validate basic preconditions. + ASSERT((lock_attr & attr) == KMemoryAttribute::None); + ASSERT((lock_attr & (KMemoryAttribute::IpcLocked | KMemoryAttribute::DeviceShared)) == + KMemoryAttribute::None); + + // Validate the lock request. + const size_t num_pages = size / PageSize; + R_UNLESS(this->Contains(addr, size), ResultInvalidCurrentMemory); + + // Lock the table. + KScopedLightLock lk(general_lock); + + // Check that the output page group is empty, if it exists. + if (out_pg) { + ASSERT(out_pg->GetNumPages() == 0); + } + + // Check the state. + KMemoryState old_state{}; + KMemoryPermission old_perm{}; + KMemoryAttribute old_attr{}; + size_t num_allocator_blocks{}; + R_TRY(this->CheckMemoryState(std::addressof(old_state), std::addressof(old_perm), + std::addressof(old_attr), std::addressof(num_allocator_blocks), + addr, size, state_mask | KMemoryState::FlagReferenceCounted, + state | KMemoryState::FlagReferenceCounted, perm_mask, perm, + attr_mask, attr)); + + // Get the physical address, if we're supposed to. + if (out_paddr != nullptr) { + ASSERT(this->GetPhysicalAddressLocked(out_paddr, addr)); + } + + // Make the page group, if we're supposed to. + if (out_pg != nullptr) { + R_TRY(this->MakePageGroup(*out_pg, addr, num_pages)); + } + + // Decide on new perm and attr. + new_perm = (new_perm != KMemoryPermission::None) ? new_perm : old_perm; + KMemoryAttribute new_attr = static_cast<KMemoryAttribute>(old_attr | lock_attr); + + // Update permission, if we need to. + if (new_perm != old_perm) { + R_TRY(Operate(addr, num_pages, new_perm, OperationType::ChangePermissions)); + } + + // Apply the memory block updates. + block_manager->Update(addr, num_pages, old_state, new_perm, new_attr); + + return ResultSuccess; +} + +ResultCode KPageTable::UnlockMemory(VAddr addr, size_t size, KMemoryState state_mask, + KMemoryState state, KMemoryPermission perm_mask, + KMemoryPermission perm, KMemoryAttribute attr_mask, + KMemoryAttribute attr, KMemoryPermission new_perm, + KMemoryAttribute lock_attr, const KPageLinkedList* pg) { + // Validate basic preconditions. + ASSERT((attr_mask & lock_attr) == lock_attr); + ASSERT((attr & lock_attr) == lock_attr); + + // Validate the unlock request. + const size_t num_pages = size / PageSize; + R_UNLESS(this->Contains(addr, size), ResultInvalidCurrentMemory); + + // Lock the table. + KScopedLightLock lk(general_lock); + + // Check the state. + KMemoryState old_state{}; + KMemoryPermission old_perm{}; + KMemoryAttribute old_attr{}; + size_t num_allocator_blocks{}; + R_TRY(this->CheckMemoryState(std::addressof(old_state), std::addressof(old_perm), + std::addressof(old_attr), std::addressof(num_allocator_blocks), + addr, size, state_mask | KMemoryState::FlagReferenceCounted, + state | KMemoryState::FlagReferenceCounted, perm_mask, perm, + attr_mask, attr)); + + // Check the page group. + if (pg != nullptr) { + UNIMPLEMENTED_MSG("PageGroup support is unimplemented!"); + } + + // Decide on new perm and attr. + new_perm = (new_perm != KMemoryPermission::None) ? new_perm : old_perm; + KMemoryAttribute new_attr = static_cast<KMemoryAttribute>(old_attr & ~lock_attr); + + // Update permission, if we need to. + if (new_perm != old_perm) { + R_TRY(Operate(addr, num_pages, new_perm, OperationType::ChangePermissions)); + } + + // Apply the memory block updates. + block_manager->Update(addr, num_pages, old_state, new_perm, new_attr); + + return ResultSuccess; +} + } // namespace Kernel diff --git a/src/core/hle/kernel/k_page_table.h b/src/core/hle/kernel/k_page_table.h index 54c6adf8d..bfabdf38c 100644 --- a/src/core/hle/kernel/k_page_table.h +++ b/src/core/hle/kernel/k_page_table.h @@ -12,6 +12,7 @@ #include "core/file_sys/program_metadata.h" #include "core/hle/kernel/k_light_lock.h" #include "core/hle/kernel/k_memory_block.h" +#include "core/hle/kernel/k_memory_layout.h" #include "core/hle/kernel/k_memory_manager.h" #include "core/hle/result.h" @@ -71,6 +72,10 @@ public: ResultCode UnlockForDeviceAddressSpace(VAddr addr, std::size_t size); ResultCode LockForCodeMemory(VAddr addr, std::size_t size); ResultCode UnlockForCodeMemory(VAddr addr, std::size_t size); + ResultCode MakeAndOpenPageGroup(KPageLinkedList* out, VAddr address, size_t num_pages, + KMemoryState state_mask, KMemoryState state, + KMemoryPermission perm_mask, KMemoryPermission perm, + KMemoryAttribute attr_mask, KMemoryAttribute attr); Common::PageTable& PageTableImpl() { return page_table_impl; @@ -159,10 +164,37 @@ private: attr_mask, attr, ignore_attr); } + ResultCode LockMemoryAndOpen(KPageLinkedList* out_pg, PAddr* out_paddr, VAddr addr, size_t size, + KMemoryState state_mask, KMemoryState state, + KMemoryPermission perm_mask, KMemoryPermission perm, + KMemoryAttribute attr_mask, KMemoryAttribute attr, + KMemoryPermission new_perm, KMemoryAttribute lock_attr); + ResultCode UnlockMemory(VAddr addr, size_t size, KMemoryState state_mask, KMemoryState state, + KMemoryPermission perm_mask, KMemoryPermission perm, + KMemoryAttribute attr_mask, KMemoryAttribute attr, + KMemoryPermission new_perm, KMemoryAttribute lock_attr, + const KPageLinkedList* pg); + + ResultCode MakePageGroup(KPageLinkedList& pg, VAddr addr, size_t num_pages); + bool IsLockedByCurrentThread() const { return general_lock.IsLockedByCurrentThread(); } + bool IsHeapPhysicalAddress(const KMemoryLayout& layout, PAddr phys_addr) { + ASSERT(this->IsLockedByCurrentThread()); + + return layout.IsHeapPhysicalAddress(cached_physical_heap_region, phys_addr); + } + + bool GetPhysicalAddressLocked(PAddr* out, VAddr virt_addr) const { + ASSERT(this->IsLockedByCurrentThread()); + + *out = GetPhysicalAddr(virt_addr); + + return *out != 0; + } + mutable KLightLock general_lock; mutable KLightLock map_physical_memory_lock; @@ -322,6 +354,7 @@ private: bool is_aslr_enabled{}; u32 heap_fill_value{}; + const KMemoryRegion* cached_physical_heap_region{}; KMemoryManager::Pool memory_pool{KMemoryManager::Pool::Application}; KMemoryManager::Direction allocation_option{KMemoryManager::Direction::FromFront}; diff --git a/src/core/hle/kernel/svc.cpp b/src/core/hle/kernel/svc.cpp index 839171e85..976d63234 100644 --- a/src/core/hle/kernel/svc.cpp +++ b/src/core/hle/kernel/svc.cpp @@ -1362,8 +1362,11 @@ static ResultCode MapProcessMemory(Core::System& system, VAddr dst_address, Hand ResultInvalidMemoryRegion); // Create a new page group. - KMemoryInfo kBlockInfo = dst_pt.QueryInfo(dst_address); - KPageLinkedList pg(kBlockInfo.GetAddress(), kBlockInfo.GetNumPages()); + KPageLinkedList pg; + R_TRY(src_pt.MakeAndOpenPageGroup( + std::addressof(pg), src_address, size / PageSize, KMemoryState::FlagCanMapProcess, + KMemoryState::FlagCanMapProcess, KMemoryPermission::None, KMemoryPermission::None, + KMemoryAttribute::All, KMemoryAttribute::None)); // Map the group. R_TRY(dst_pt.MapPages(dst_address, pg, KMemoryState::SharedCode, @@ -1408,8 +1411,8 @@ static ResultCode UnmapProcessMemory(Core::System& system, VAddr dst_address, Ha } static ResultCode CreateCodeMemory(Core::System& system, Handle* out, VAddr address, size_t size) { - LOG_TRACE(Kernel_SVC, "called, handle_out={}, address=0x{:X}, size=0x{:X}", - static_cast<void*>(out), address, size); + LOG_TRACE(Kernel_SVC, "called, address=0x{:X}, size=0x{:X}", address, size); + // Get kernel instance. auto& kernel = system.Kernel(); @@ -1664,7 +1667,7 @@ static ResultCode UnmapProcessCodeMemory(Core::System& system, Handle process_ha return ResultInvalidAddress; } - if (size == 0 || Common::Is4KBAligned(size)) { + if (size == 0 || !Common::Is4KBAligned(size)) { LOG_ERROR(Kernel_SVC, "Size is zero or not page-aligned (size=0x{:016X}).", size); return ResultInvalidSize; } diff --git a/src/core/hle/service/am/applets/applet_software_keyboard.cpp b/src/core/hle/service/am/applets/applet_software_keyboard.cpp index f38f53f69..ee669686c 100644 --- a/src/core/hle/service/am/applets/applet_software_keyboard.cpp +++ b/src/core/hle/service/am/applets/applet_software_keyboard.cpp @@ -226,7 +226,7 @@ void SoftwareKeyboard::InitializeForeground() { ASSERT(work_buffer_storage != nullptr); if (swkbd_config_common.initial_string_length == 0) { - InitializeFrontendKeyboard(); + InitializeFrontendNormalKeyboard(); return; } @@ -243,7 +243,7 @@ void SoftwareKeyboard::InitializeForeground() { LOG_DEBUG(Service_AM, "\nInitial Text: {}", Common::UTF16ToUTF8(initial_text)); - InitializeFrontendKeyboard(); + InitializeFrontendNormalKeyboard(); } void SoftwareKeyboard::InitializeBackground(LibraryAppletMode library_applet_mode) { @@ -480,129 +480,173 @@ void SoftwareKeyboard::ChangeState(SwkbdState state) { ReplyDefault(); } -void SoftwareKeyboard::InitializeFrontendKeyboard() { - if (is_background) { - const auto& appear_arg = swkbd_calc_arg.appear_arg; - - std::u16string ok_text = Common::UTF16StringFromFixedZeroTerminatedBuffer( - appear_arg.ok_text.data(), appear_arg.ok_text.size()); - - const u32 max_text_length = - appear_arg.max_text_length > 0 && appear_arg.max_text_length <= DEFAULT_MAX_TEXT_LENGTH - ? appear_arg.max_text_length - : DEFAULT_MAX_TEXT_LENGTH; - - const u32 min_text_length = - appear_arg.min_text_length <= max_text_length ? appear_arg.min_text_length : 0; - - const s32 initial_cursor_position = - current_cursor_position > 0 ? current_cursor_position : 0; - - const auto text_draw_type = - max_text_length <= 32 ? SwkbdTextDrawType::Line : SwkbdTextDrawType::Box; - - Core::Frontend::KeyboardInitializeParameters initialize_parameters{ - .ok_text{std::move(ok_text)}, - .header_text{}, - .sub_text{}, - .guide_text{}, - .initial_text{current_text}, - .max_text_length{max_text_length}, - .min_text_length{min_text_length}, - .initial_cursor_position{initial_cursor_position}, - .type{appear_arg.type}, - .password_mode{SwkbdPasswordMode::Disabled}, - .text_draw_type{text_draw_type}, - .key_disable_flags{appear_arg.key_disable_flags}, - .use_blur_background{false}, - .enable_backspace_button{swkbd_calc_arg.enable_backspace_button}, - .enable_return_button{appear_arg.enable_return_button}, - .disable_cancel_button{appear_arg.disable_cancel_button}, - }; - - frontend.InitializeKeyboard( - true, std::move(initialize_parameters), {}, - [this](SwkbdReplyType reply_type, std::u16string submitted_text, s32 cursor_position) { - SubmitTextInline(reply_type, submitted_text, cursor_position); - }); - } else { - std::u16string ok_text = Common::UTF16StringFromFixedZeroTerminatedBuffer( - swkbd_config_common.ok_text.data(), swkbd_config_common.ok_text.size()); - - std::u16string header_text = Common::UTF16StringFromFixedZeroTerminatedBuffer( - swkbd_config_common.header_text.data(), swkbd_config_common.header_text.size()); - - std::u16string sub_text = Common::UTF16StringFromFixedZeroTerminatedBuffer( - swkbd_config_common.sub_text.data(), swkbd_config_common.sub_text.size()); - - std::u16string guide_text = Common::UTF16StringFromFixedZeroTerminatedBuffer( - swkbd_config_common.guide_text.data(), swkbd_config_common.guide_text.size()); - - const u32 max_text_length = - swkbd_config_common.max_text_length > 0 && - swkbd_config_common.max_text_length <= DEFAULT_MAX_TEXT_LENGTH - ? swkbd_config_common.max_text_length - : DEFAULT_MAX_TEXT_LENGTH; - - const u32 min_text_length = swkbd_config_common.min_text_length <= max_text_length - ? swkbd_config_common.min_text_length - : 0; - - const s32 initial_cursor_position = [this] { - switch (swkbd_config_common.initial_cursor_position) { - case SwkbdInitialCursorPosition::Start: - default: - return 0; - case SwkbdInitialCursorPosition::End: - return static_cast<s32>(initial_text.size()); - } - }(); - - const auto text_draw_type = [this, max_text_length] { - switch (swkbd_config_common.text_draw_type) { - case SwkbdTextDrawType::Line: - default: - return max_text_length <= 32 ? SwkbdTextDrawType::Line : SwkbdTextDrawType::Box; - case SwkbdTextDrawType::Box: - case SwkbdTextDrawType::DownloadCode: - return swkbd_config_common.text_draw_type; - } - }(); - - const auto enable_return_button = text_draw_type == SwkbdTextDrawType::Box - ? swkbd_config_common.enable_return_button - : false; - - const auto disable_cancel_button = swkbd_applet_version >= SwkbdAppletVersion::Version393227 - ? swkbd_config_new.disable_cancel_button - : false; - - Core::Frontend::KeyboardInitializeParameters initialize_parameters{ - .ok_text{std::move(ok_text)}, - .header_text{std::move(header_text)}, - .sub_text{std::move(sub_text)}, - .guide_text{std::move(guide_text)}, - .initial_text{initial_text}, - .max_text_length{max_text_length}, - .min_text_length{min_text_length}, - .initial_cursor_position{initial_cursor_position}, - .type{swkbd_config_common.type}, - .password_mode{swkbd_config_common.password_mode}, - .text_draw_type{text_draw_type}, - .key_disable_flags{swkbd_config_common.key_disable_flags}, - .use_blur_background{swkbd_config_common.use_blur_background}, - .enable_backspace_button{true}, - .enable_return_button{enable_return_button}, - .disable_cancel_button{disable_cancel_button}, - }; - - frontend.InitializeKeyboard( - false, std::move(initialize_parameters), - [this](SwkbdResult result, std::u16string submitted_text, bool confirmed) { - SubmitTextNormal(result, submitted_text, confirmed); - }, - {}); - } +void SoftwareKeyboard::InitializeFrontendNormalKeyboard() { + std::u16string ok_text = Common::UTF16StringFromFixedZeroTerminatedBuffer( + swkbd_config_common.ok_text.data(), swkbd_config_common.ok_text.size()); + + std::u16string header_text = Common::UTF16StringFromFixedZeroTerminatedBuffer( + swkbd_config_common.header_text.data(), swkbd_config_common.header_text.size()); + + std::u16string sub_text = Common::UTF16StringFromFixedZeroTerminatedBuffer( + swkbd_config_common.sub_text.data(), swkbd_config_common.sub_text.size()); + + std::u16string guide_text = Common::UTF16StringFromFixedZeroTerminatedBuffer( + swkbd_config_common.guide_text.data(), swkbd_config_common.guide_text.size()); + + const u32 max_text_length = + swkbd_config_common.max_text_length > 0 && + swkbd_config_common.max_text_length <= DEFAULT_MAX_TEXT_LENGTH + ? swkbd_config_common.max_text_length + : DEFAULT_MAX_TEXT_LENGTH; + + const u32 min_text_length = swkbd_config_common.min_text_length <= max_text_length + ? swkbd_config_common.min_text_length + : 0; + + const s32 initial_cursor_position = [this] { + switch (swkbd_config_common.initial_cursor_position) { + case SwkbdInitialCursorPosition::Start: + default: + return 0; + case SwkbdInitialCursorPosition::End: + return static_cast<s32>(initial_text.size()); + } + }(); + + const auto text_draw_type = [this, max_text_length] { + switch (swkbd_config_common.text_draw_type) { + case SwkbdTextDrawType::Line: + default: + return max_text_length <= 32 ? SwkbdTextDrawType::Line : SwkbdTextDrawType::Box; + case SwkbdTextDrawType::Box: + case SwkbdTextDrawType::DownloadCode: + return swkbd_config_common.text_draw_type; + } + }(); + + const auto enable_return_button = + text_draw_type == SwkbdTextDrawType::Box ? swkbd_config_common.enable_return_button : false; + + const auto disable_cancel_button = swkbd_applet_version >= SwkbdAppletVersion::Version393227 + ? swkbd_config_new.disable_cancel_button + : false; + + Core::Frontend::KeyboardInitializeParameters initialize_parameters{ + .ok_text{std::move(ok_text)}, + .header_text{std::move(header_text)}, + .sub_text{std::move(sub_text)}, + .guide_text{std::move(guide_text)}, + .initial_text{initial_text}, + .max_text_length{max_text_length}, + .min_text_length{min_text_length}, + .initial_cursor_position{initial_cursor_position}, + .type{swkbd_config_common.type}, + .password_mode{swkbd_config_common.password_mode}, + .text_draw_type{text_draw_type}, + .key_disable_flags{swkbd_config_common.key_disable_flags}, + .use_blur_background{swkbd_config_common.use_blur_background}, + .enable_backspace_button{true}, + .enable_return_button{enable_return_button}, + .disable_cancel_button{disable_cancel_button}, + }; + + frontend.InitializeKeyboard( + false, std::move(initialize_parameters), + [this](SwkbdResult result, std::u16string submitted_text, bool confirmed) { + SubmitTextNormal(result, submitted_text, confirmed); + }, + {}); +} + +void SoftwareKeyboard::InitializeFrontendInlineKeyboard( + Core::Frontend::KeyboardInitializeParameters initialize_parameters) { + frontend.InitializeKeyboard( + true, std::move(initialize_parameters), {}, + [this](SwkbdReplyType reply_type, std::u16string submitted_text, s32 cursor_position) { + SubmitTextInline(reply_type, submitted_text, cursor_position); + }); +} + +void SoftwareKeyboard::InitializeFrontendInlineKeyboardOld() { + const auto& appear_arg = swkbd_calc_arg_old.appear_arg; + + std::u16string ok_text = Common::UTF16StringFromFixedZeroTerminatedBuffer( + appear_arg.ok_text.data(), appear_arg.ok_text.size()); + + const u32 max_text_length = + appear_arg.max_text_length > 0 && appear_arg.max_text_length <= DEFAULT_MAX_TEXT_LENGTH + ? appear_arg.max_text_length + : DEFAULT_MAX_TEXT_LENGTH; + + const u32 min_text_length = + appear_arg.min_text_length <= max_text_length ? appear_arg.min_text_length : 0; + + const s32 initial_cursor_position = current_cursor_position > 0 ? current_cursor_position : 0; + + const auto text_draw_type = + max_text_length <= 32 ? SwkbdTextDrawType::Line : SwkbdTextDrawType::Box; + + Core::Frontend::KeyboardInitializeParameters initialize_parameters{ + .ok_text{std::move(ok_text)}, + .header_text{}, + .sub_text{}, + .guide_text{}, + .initial_text{current_text}, + .max_text_length{max_text_length}, + .min_text_length{min_text_length}, + .initial_cursor_position{initial_cursor_position}, + .type{appear_arg.type}, + .password_mode{SwkbdPasswordMode::Disabled}, + .text_draw_type{text_draw_type}, + .key_disable_flags{appear_arg.key_disable_flags}, + .use_blur_background{false}, + .enable_backspace_button{swkbd_calc_arg_old.enable_backspace_button}, + .enable_return_button{appear_arg.enable_return_button}, + .disable_cancel_button{appear_arg.disable_cancel_button}, + }; + + InitializeFrontendInlineKeyboard(std::move(initialize_parameters)); +} + +void SoftwareKeyboard::InitializeFrontendInlineKeyboardNew() { + const auto& appear_arg = swkbd_calc_arg_new.appear_arg; + + std::u16string ok_text = Common::UTF16StringFromFixedZeroTerminatedBuffer( + appear_arg.ok_text.data(), appear_arg.ok_text.size()); + + const u32 max_text_length = + appear_arg.max_text_length > 0 && appear_arg.max_text_length <= DEFAULT_MAX_TEXT_LENGTH + ? appear_arg.max_text_length + : DEFAULT_MAX_TEXT_LENGTH; + + const u32 min_text_length = + appear_arg.min_text_length <= max_text_length ? appear_arg.min_text_length : 0; + + const s32 initial_cursor_position = current_cursor_position > 0 ? current_cursor_position : 0; + + const auto text_draw_type = + max_text_length <= 32 ? SwkbdTextDrawType::Line : SwkbdTextDrawType::Box; + + Core::Frontend::KeyboardInitializeParameters initialize_parameters{ + .ok_text{std::move(ok_text)}, + .header_text{}, + .sub_text{}, + .guide_text{}, + .initial_text{current_text}, + .max_text_length{max_text_length}, + .min_text_length{min_text_length}, + .initial_cursor_position{initial_cursor_position}, + .type{appear_arg.type}, + .password_mode{SwkbdPasswordMode::Disabled}, + .text_draw_type{text_draw_type}, + .key_disable_flags{appear_arg.key_disable_flags}, + .use_blur_background{false}, + .enable_backspace_button{swkbd_calc_arg_new.enable_backspace_button}, + .enable_return_button{appear_arg.enable_return_button}, + .disable_cancel_button{appear_arg.disable_cancel_button}, + }; + + InitializeFrontendInlineKeyboard(std::move(initialize_parameters)); } void SoftwareKeyboard::ShowNormalKeyboard() { @@ -614,14 +658,21 @@ void SoftwareKeyboard::ShowTextCheckDialog(SwkbdTextCheckResult text_check_resul frontend.ShowTextCheckDialog(text_check_result, std::move(text_check_message)); } -void SoftwareKeyboard::ShowInlineKeyboard() { +void SoftwareKeyboard::ShowInlineKeyboard( + Core::Frontend::InlineAppearParameters appear_parameters) { + frontend.ShowInlineKeyboard(std::move(appear_parameters)); + + ChangeState(SwkbdState::InitializedIsShown); +} + +void SoftwareKeyboard::ShowInlineKeyboardOld() { if (swkbd_state != SwkbdState::InitializedIsHidden) { return; } ChangeState(SwkbdState::InitializedIsAppearing); - const auto& appear_arg = swkbd_calc_arg.appear_arg; + const auto& appear_arg = swkbd_calc_arg_old.appear_arg; const u32 max_text_length = appear_arg.max_text_length > 0 && appear_arg.max_text_length <= DEFAULT_MAX_TEXT_LENGTH @@ -634,21 +685,54 @@ void SoftwareKeyboard::ShowInlineKeyboard() { Core::Frontend::InlineAppearParameters appear_parameters{ .max_text_length{max_text_length}, .min_text_length{min_text_length}, - .key_top_scale_x{swkbd_calc_arg.key_top_scale_x}, - .key_top_scale_y{swkbd_calc_arg.key_top_scale_y}, - .key_top_translate_x{swkbd_calc_arg.key_top_translate_x}, - .key_top_translate_y{swkbd_calc_arg.key_top_translate_y}, + .key_top_scale_x{swkbd_calc_arg_old.key_top_scale_x}, + .key_top_scale_y{swkbd_calc_arg_old.key_top_scale_y}, + .key_top_translate_x{swkbd_calc_arg_old.key_top_translate_x}, + .key_top_translate_y{swkbd_calc_arg_old.key_top_translate_y}, .type{appear_arg.type}, .key_disable_flags{appear_arg.key_disable_flags}, - .key_top_as_floating{swkbd_calc_arg.key_top_as_floating}, - .enable_backspace_button{swkbd_calc_arg.enable_backspace_button}, + .key_top_as_floating{swkbd_calc_arg_old.key_top_as_floating}, + .enable_backspace_button{swkbd_calc_arg_old.enable_backspace_button}, .enable_return_button{appear_arg.enable_return_button}, .disable_cancel_button{appear_arg.disable_cancel_button}, }; - frontend.ShowInlineKeyboard(std::move(appear_parameters)); + ShowInlineKeyboard(std::move(appear_parameters)); +} - ChangeState(SwkbdState::InitializedIsShown); +void SoftwareKeyboard::ShowInlineKeyboardNew() { + if (swkbd_state != SwkbdState::InitializedIsHidden) { + return; + } + + ChangeState(SwkbdState::InitializedIsAppearing); + + const auto& appear_arg = swkbd_calc_arg_new.appear_arg; + + const u32 max_text_length = + appear_arg.max_text_length > 0 && appear_arg.max_text_length <= DEFAULT_MAX_TEXT_LENGTH + ? appear_arg.max_text_length + : DEFAULT_MAX_TEXT_LENGTH; + + const u32 min_text_length = + appear_arg.min_text_length <= max_text_length ? appear_arg.min_text_length : 0; + + Core::Frontend::InlineAppearParameters appear_parameters{ + .max_text_length{max_text_length}, + .min_text_length{min_text_length}, + .key_top_scale_x{swkbd_calc_arg_new.key_top_scale_x}, + .key_top_scale_y{swkbd_calc_arg_new.key_top_scale_y}, + .key_top_translate_x{swkbd_calc_arg_new.key_top_translate_x}, + .key_top_translate_y{swkbd_calc_arg_new.key_top_translate_y}, + .type{appear_arg.type}, + .key_disable_flags{appear_arg.key_disable_flags}, + .key_top_as_floating{swkbd_calc_arg_new.key_top_as_floating}, + .enable_backspace_button{swkbd_calc_arg_new.enable_backspace_button}, + .enable_return_button{appear_arg.enable_return_button}, + .disable_cancel_button{appear_arg.disable_cancel_button}, + }; + + ShowInlineKeyboard(std::move(appear_parameters)); } void SoftwareKeyboard::HideInlineKeyboard() { @@ -693,6 +777,8 @@ void SoftwareKeyboard::RequestFinalize(const std::vector<u8>& request_data) { void SoftwareKeyboard::RequestSetUserWordInfo(const std::vector<u8>& request_data) { LOG_WARNING(Service_AM, "SetUserWordInfo is not implemented."); + + ReplyReleasedUserWordInfo(); } void SoftwareKeyboard::RequestSetCustomizeDic(const std::vector<u8>& request_data) { @@ -702,53 +788,135 @@ void SoftwareKeyboard::RequestSetCustomizeDic(const std::vector<u8>& request_dat void SoftwareKeyboard::RequestCalc(const std::vector<u8>& request_data) { LOG_DEBUG(Service_AM, "Processing Request: Calc"); - ASSERT(request_data.size() == sizeof(SwkbdRequestCommand) + sizeof(SwkbdCalcArg)); + ASSERT(request_data.size() >= sizeof(SwkbdRequestCommand) + sizeof(SwkbdCalcArgCommon)); - std::memcpy(&swkbd_calc_arg, request_data.data() + sizeof(SwkbdRequestCommand), - sizeof(SwkbdCalcArg)); + std::memcpy(&swkbd_calc_arg_common, request_data.data() + sizeof(SwkbdRequestCommand), + sizeof(SwkbdCalcArgCommon)); + + switch (swkbd_calc_arg_common.calc_arg_size) { + case sizeof(SwkbdCalcArgCommon) + sizeof(SwkbdCalcArgOld): + ASSERT(request_data.size() == + sizeof(SwkbdRequestCommand) + sizeof(SwkbdCalcArgCommon) + sizeof(SwkbdCalcArgOld)); + std::memcpy(&swkbd_calc_arg_old, + request_data.data() + sizeof(SwkbdRequestCommand) + sizeof(SwkbdCalcArgCommon), + sizeof(SwkbdCalcArgOld)); + RequestCalcOld(); + break; + case sizeof(SwkbdCalcArgCommon) + sizeof(SwkbdCalcArgNew): + ASSERT(request_data.size() == + sizeof(SwkbdRequestCommand) + sizeof(SwkbdCalcArgCommon) + sizeof(SwkbdCalcArgNew)); + std::memcpy(&swkbd_calc_arg_new, + request_data.data() + sizeof(SwkbdRequestCommand) + sizeof(SwkbdCalcArgCommon), + sizeof(SwkbdCalcArgNew)); + RequestCalcNew(); + break; + default: + UNIMPLEMENTED_MSG("Unknown SwkbdCalcArg size={}", swkbd_calc_arg_common.calc_arg_size); + ASSERT(request_data.size() >= + sizeof(SwkbdRequestCommand) + sizeof(SwkbdCalcArgCommon) + sizeof(SwkbdCalcArgNew)); + std::memcpy(&swkbd_calc_arg_new, + request_data.data() + sizeof(SwkbdRequestCommand) + sizeof(SwkbdCalcArgCommon), + sizeof(SwkbdCalcArgNew)); + RequestCalcNew(); + break; + } +} + +void SoftwareKeyboard::RequestCalcOld() { + if (swkbd_calc_arg_common.flags.set_input_text) { + current_text = Common::UTF16StringFromFixedZeroTerminatedBuffer( + swkbd_calc_arg_old.input_text.data(), swkbd_calc_arg_old.input_text.size()); + } + + if (swkbd_calc_arg_common.flags.set_cursor_position) { + current_cursor_position = swkbd_calc_arg_old.cursor_position; + } + + if (swkbd_calc_arg_common.flags.set_utf8_mode) { + inline_use_utf8 = swkbd_calc_arg_old.utf8_mode; + } + + if (swkbd_state <= SwkbdState::InitializedIsHidden && + swkbd_calc_arg_common.flags.unset_customize_dic) { + ReplyUnsetCustomizeDic(); + } + + if (swkbd_state <= SwkbdState::InitializedIsHidden && + swkbd_calc_arg_common.flags.unset_user_word_info) { + ReplyReleasedUserWordInfo(); + } + + if (swkbd_state == SwkbdState::NotInitialized && + swkbd_calc_arg_common.flags.set_initialize_arg) { + InitializeFrontendInlineKeyboardOld(); + + ChangeState(SwkbdState::InitializedIsHidden); + + ReplyFinishedInitialize(); + } + + if (!swkbd_calc_arg_common.flags.set_initialize_arg && + (swkbd_calc_arg_common.flags.set_input_text || + swkbd_calc_arg_common.flags.set_cursor_position)) { + InlineTextChanged(); + } + + if (swkbd_state == SwkbdState::InitializedIsHidden && swkbd_calc_arg_common.flags.appear) { + ShowInlineKeyboardOld(); + return; + } + + if (swkbd_state == SwkbdState::InitializedIsShown && swkbd_calc_arg_common.flags.disappear) { + HideInlineKeyboard(); + return; + } +} - if (swkbd_calc_arg.flags.set_input_text) { +void SoftwareKeyboard::RequestCalcNew() { + if (swkbd_calc_arg_common.flags.set_input_text) { current_text = Common::UTF16StringFromFixedZeroTerminatedBuffer( - swkbd_calc_arg.input_text.data(), swkbd_calc_arg.input_text.size()); + swkbd_calc_arg_new.input_text.data(), swkbd_calc_arg_new.input_text.size()); } - if (swkbd_calc_arg.flags.set_cursor_position) { - current_cursor_position = swkbd_calc_arg.cursor_position; + if (swkbd_calc_arg_common.flags.set_cursor_position) { + current_cursor_position = swkbd_calc_arg_new.cursor_position; } - if (swkbd_calc_arg.flags.set_utf8_mode) { - inline_use_utf8 = swkbd_calc_arg.utf8_mode; + if (swkbd_calc_arg_common.flags.set_utf8_mode) { + inline_use_utf8 = swkbd_calc_arg_new.utf8_mode; } if (swkbd_state <= SwkbdState::InitializedIsHidden && - swkbd_calc_arg.flags.unset_customize_dic) { + swkbd_calc_arg_common.flags.unset_customize_dic) { ReplyUnsetCustomizeDic(); } if (swkbd_state <= SwkbdState::InitializedIsHidden && - swkbd_calc_arg.flags.unset_user_word_info) { + swkbd_calc_arg_common.flags.unset_user_word_info) { ReplyReleasedUserWordInfo(); } - if (swkbd_state == SwkbdState::NotInitialized && swkbd_calc_arg.flags.set_initialize_arg) { - InitializeFrontendKeyboard(); + if (swkbd_state == SwkbdState::NotInitialized && + swkbd_calc_arg_common.flags.set_initialize_arg) { + InitializeFrontendInlineKeyboardNew(); ChangeState(SwkbdState::InitializedIsHidden); ReplyFinishedInitialize(); } - if (!swkbd_calc_arg.flags.set_initialize_arg && - (swkbd_calc_arg.flags.set_input_text || swkbd_calc_arg.flags.set_cursor_position)) { + if (!swkbd_calc_arg_common.flags.set_initialize_arg && + (swkbd_calc_arg_common.flags.set_input_text || + swkbd_calc_arg_common.flags.set_cursor_position)) { InlineTextChanged(); } - if (swkbd_state == SwkbdState::InitializedIsHidden && swkbd_calc_arg.flags.appear) { - ShowInlineKeyboard(); + if (swkbd_state == SwkbdState::InitializedIsHidden && swkbd_calc_arg_common.flags.appear) { + ShowInlineKeyboardNew(); return; } - if (swkbd_state == SwkbdState::InitializedIsShown && swkbd_calc_arg.flags.disappear) { + if (swkbd_state == SwkbdState::InitializedIsShown && swkbd_calc_arg_common.flags.disappear) { HideInlineKeyboard(); return; } diff --git a/src/core/hle/service/am/applets/applet_software_keyboard.h b/src/core/hle/service/am/applets/applet_software_keyboard.h index a0fddd965..7ee4c5eea 100644 --- a/src/core/hle/service/am/applets/applet_software_keyboard.h +++ b/src/core/hle/service/am/applets/applet_software_keyboard.h @@ -13,6 +13,11 @@ namespace Core { class System; } +namespace Core::Frontend { +struct KeyboardInitializeParameters; +struct InlineAppearParameters; +} // namespace Core::Frontend + namespace Service::AM::Applets { class SoftwareKeyboard final : public Applet { @@ -78,13 +83,22 @@ private: void ChangeState(SwkbdState state); /** - * Signals the frontend to initialize the software keyboard with common parameters. - * This initializes either the normal software keyboard or the inline software keyboard - * depending on the state of is_background. + * Signals the frontend to initialize the normal software keyboard with common parameters. * Note that this does not cause the keyboard to appear. - * Use the respective Show*Keyboard() functions to cause the respective keyboards to appear. + * Use the ShowNormalKeyboard() functions to cause the keyboard to appear. */ - void InitializeFrontendKeyboard(); + void InitializeFrontendNormalKeyboard(); + + /** + * Signals the frontend to initialize the inline software keyboard with common parameters. + * Note that this does not cause the keyboard to appear. + * Use the ShowInlineKeyboard() to cause the keyboard to appear. + */ + void InitializeFrontendInlineKeyboard( + Core::Frontend::KeyboardInitializeParameters initialize_parameters); + + void InitializeFrontendInlineKeyboardOld(); + void InitializeFrontendInlineKeyboardNew(); /// Signals the frontend to show the normal software keyboard. void ShowNormalKeyboard(); @@ -94,7 +108,10 @@ private: std::u16string text_check_message); /// Signals the frontend to show the inline software keyboard. - void ShowInlineKeyboard(); + void ShowInlineKeyboard(Core::Frontend::InlineAppearParameters appear_parameters); + + void ShowInlineKeyboardOld(); + void ShowInlineKeyboardNew(); /// Signals the frontend to hide the inline software keyboard. void HideInlineKeyboard(); @@ -111,6 +128,8 @@ private: void RequestSetUserWordInfo(const std::vector<u8>& request_data); void RequestSetCustomizeDic(const std::vector<u8>& request_data); void RequestCalc(const std::vector<u8>& request_data); + void RequestCalcOld(); + void RequestCalcNew(); void RequestSetCustomizedDictionaries(const std::vector<u8>& request_data); void RequestUnsetCustomizedDictionaries(const std::vector<u8>& request_data); void RequestSetChangedStringV2Flag(const std::vector<u8>& request_data); @@ -149,7 +168,9 @@ private: SwkbdState swkbd_state{SwkbdState::NotInitialized}; SwkbdInitializeArg swkbd_initialize_arg; - SwkbdCalcArg swkbd_calc_arg; + SwkbdCalcArgCommon swkbd_calc_arg_common; + SwkbdCalcArgOld swkbd_calc_arg_old; + SwkbdCalcArgNew swkbd_calc_arg_new; bool use_changed_string_v2{false}; bool use_moved_cursor_v2{false}; bool inline_use_utf8{false}; diff --git a/src/core/hle/service/am/applets/applet_software_keyboard_types.h b/src/core/hle/service/am/applets/applet_software_keyboard_types.h index 21aa8e800..de1ca7aa5 100644 --- a/src/core/hle/service/am/applets/applet_software_keyboard_types.h +++ b/src/core/hle/service/am/applets/applet_software_keyboard_types.h @@ -10,6 +10,7 @@ #include "common/common_funcs.h" #include "common/common_types.h" #include "common/swap.h" +#include "common/uuid.h" namespace Service::AM::Applets { @@ -216,7 +217,7 @@ struct SwkbdInitializeArg { }; static_assert(sizeof(SwkbdInitializeArg) == 0x8, "SwkbdInitializeArg has incorrect size."); -struct SwkbdAppearArg { +struct SwkbdAppearArgOld { SwkbdType type{}; std::array<char16_t, MAX_OK_TEXT_LENGTH + 1> ok_text{}; char16_t left_optional_symbol_key{}; @@ -229,19 +230,76 @@ struct SwkbdAppearArg { bool enable_return_button{}; INSERT_PADDING_BYTES(3); u32 flags{}; - INSERT_PADDING_WORDS(6); + bool is_use_save_data{}; + INSERT_PADDING_BYTES(7); + Common::UUID user_id{}; }; -static_assert(sizeof(SwkbdAppearArg) == 0x48, "SwkbdAppearArg has incorrect size."); +static_assert(sizeof(SwkbdAppearArgOld) == 0x48, "SwkbdAppearArg has incorrect size."); -struct SwkbdCalcArg { +struct SwkbdAppearArgNew { + SwkbdType type{}; + std::array<char16_t, MAX_OK_TEXT_LENGTH + 1> ok_text{}; + char16_t left_optional_symbol_key{}; + char16_t right_optional_symbol_key{}; + bool use_prediction{}; + bool disable_cancel_button{}; + SwkbdKeyDisableFlags key_disable_flags{}; + u32 max_text_length{}; + u32 min_text_length{}; + bool enable_return_button{}; + INSERT_PADDING_BYTES(3); + u32 flags{}; + bool is_use_save_data{}; + INSERT_PADDING_BYTES(7); + Common::UUID user_id{}; + u64 start_sampling_number{}; + INSERT_PADDING_WORDS(8); +}; +static_assert(sizeof(SwkbdAppearArgNew) == 0x70, "SwkbdAppearArg has incorrect size."); + +struct SwkbdCalcArgCommon { u32 unknown{}; u16 calc_arg_size{}; INSERT_PADDING_BYTES(2); SwkbdCalcArgFlags flags{}; SwkbdInitializeArg initialize_arg{}; +}; +static_assert(sizeof(SwkbdCalcArgCommon) == 0x18, "SwkbdCalcArgCommon has incorrect size."); + +struct SwkbdCalcArgOld { + f32 volume{}; + s32 cursor_position{}; + SwkbdAppearArgOld appear_arg{}; + std::array<char16_t, 0x1FA> input_text{}; + bool utf8_mode{}; + INSERT_PADDING_BYTES(1); + bool enable_backspace_button{}; + INSERT_PADDING_BYTES(3); + bool key_top_as_floating{}; + bool footer_scalable{}; + bool alpha_enabled_in_input_mode{}; + u8 input_mode_fade_type{}; + bool disable_touch{}; + bool disable_hardware_keyboard{}; + INSERT_PADDING_BYTES(8); + f32 key_top_scale_x{}; + f32 key_top_scale_y{}; + f32 key_top_translate_x{}; + f32 key_top_translate_y{}; + f32 key_top_bg_alpha{}; + f32 footer_bg_alpha{}; + f32 balloon_scale{}; + INSERT_PADDING_WORDS(4); + u8 se_group{}; + INSERT_PADDING_BYTES(3); +}; +static_assert(sizeof(SwkbdCalcArgOld) == 0x4A0 - sizeof(SwkbdCalcArgCommon), + "SwkbdCalcArgOld has incorrect size."); + +struct SwkbdCalcArgNew { + SwkbdAppearArgNew appear_arg{}; f32 volume{}; s32 cursor_position{}; - SwkbdAppearArg appear_arg{}; std::array<char16_t, 0x1FA> input_text{}; bool utf8_mode{}; INSERT_PADDING_BYTES(1); @@ -264,8 +322,10 @@ struct SwkbdCalcArg { INSERT_PADDING_WORDS(4); u8 se_group{}; INSERT_PADDING_BYTES(3); + INSERT_PADDING_WORDS(8); }; -static_assert(sizeof(SwkbdCalcArg) == 0x4A0, "SwkbdCalcArg has incorrect size."); +static_assert(sizeof(SwkbdCalcArgNew) == 0x4E8 - sizeof(SwkbdCalcArgCommon), + "SwkbdCalcArgNew has incorrect size."); struct SwkbdChangedStringArg { u32 text_length{}; diff --git a/src/core/hle/service/hid/hid.cpp b/src/core/hle/service/hid/hid.cpp index d9202ea6c..b2cec2253 100644 --- a/src/core/hle/service/hid/hid.cpp +++ b/src/core/hle/service/hid/hid.cpp @@ -878,6 +878,10 @@ void Hid::AcquireNpadStyleSetUpdateEventHandle(Kernel::HLERequestContext& ctx) { LOG_DEBUG(Service_HID, "called, npad_id={}, applet_resource_user_id={}, unknown={}", parameters.npad_id, parameters.applet_resource_user_id, parameters.unknown); + // Games expect this event to be signaled after calling this function + applet_resource->GetController<Controller_NPad>(HidController::NPad) + .SignalStyleSetChangedEvent(parameters.npad_id); + IPC::ResponseBuilder rb{ctx, 2, 1}; rb.Push(ResultSuccess); rb.PushCopyObjects(applet_resource->GetController<Controller_NPad>(HidController::NPad) diff --git a/src/core/hle/service/nvdrv/devices/nvdisp_disp0.cpp b/src/core/hle/service/nvdrv/devices/nvdisp_disp0.cpp index 68f1e9060..9fad45fe1 100644 --- a/src/core/hle/service/nvdrv/devices/nvdisp_disp0.cpp +++ b/src/core/hle/service/nvdrv/devices/nvdisp_disp0.cpp @@ -38,18 +38,16 @@ NvResult nvdisp_disp0::Ioctl3(DeviceFD fd, Ioctl command, const std::vector<u8>& void nvdisp_disp0::OnOpen(DeviceFD fd) {} void nvdisp_disp0::OnClose(DeviceFD fd) {} -void nvdisp_disp0::flip(u32 buffer_handle, u32 offset, u32 format, u32 width, u32 height, - u32 stride, NVFlinger::BufferQueue::BufferTransformFlags transform, +void nvdisp_disp0::flip(u32 buffer_handle, u32 offset, android::PixelFormat format, u32 width, + u32 height, u32 stride, android::BufferTransformFlags transform, const Common::Rectangle<int>& crop_rect) { const VAddr addr = nvmap_dev->GetObjectAddress(buffer_handle); LOG_TRACE(Service, "Drawing from address {:X} offset {:08X} Width {} Height {} Stride {} Format {}", addr, offset, width, height, stride, format); - const auto pixel_format = static_cast<Tegra::FramebufferConfig::PixelFormat>(format); - const auto transform_flags = static_cast<Tegra::FramebufferConfig::TransformFlags>(transform); - const Tegra::FramebufferConfig framebuffer{addr, offset, width, height, - stride, pixel_format, transform_flags, crop_rect}; + const Tegra::FramebufferConfig framebuffer{addr, offset, width, height, + stride, format, transform, crop_rect}; system.GetPerfStats().EndSystemFrame(); system.GPU().SwapBuffers(&framebuffer); diff --git a/src/core/hle/service/nvdrv/devices/nvdisp_disp0.h b/src/core/hle/service/nvdrv/devices/nvdisp_disp0.h index de01e1d5f..30b5da429 100644 --- a/src/core/hle/service/nvdrv/devices/nvdisp_disp0.h +++ b/src/core/hle/service/nvdrv/devices/nvdisp_disp0.h @@ -9,7 +9,8 @@ #include "common/common_types.h" #include "common/math_util.h" #include "core/hle/service/nvdrv/devices/nvdevice.h" -#include "core/hle/service/nvflinger/buffer_queue.h" +#include "core/hle/service/nvflinger/buffer_transform_flags.h" +#include "core/hle/service/nvflinger/pixel_format.h" namespace Service::Nvidia::Devices { @@ -31,8 +32,8 @@ public: void OnClose(DeviceFD fd) override; /// Performs a screen flip, drawing the buffer pointed to by the handle. - void flip(u32 buffer_handle, u32 offset, u32 format, u32 width, u32 height, u32 stride, - NVFlinger::BufferQueue::BufferTransformFlags transform, + void flip(u32 buffer_handle, u32 offset, android::PixelFormat format, u32 width, u32 height, + u32 stride, android::BufferTransformFlags transform, const Common::Rectangle<int>& crop_rect); private: diff --git a/src/core/hle/service/nvdrv/devices/nvhost_ctrl.cpp b/src/core/hle/service/nvdrv/devices/nvhost_ctrl.cpp index f9b82b504..44c54c665 100644 --- a/src/core/hle/service/nvdrv/devices/nvhost_ctrl.cpp +++ b/src/core/hle/service/nvdrv/devices/nvhost_ctrl.cpp @@ -134,7 +134,7 @@ NvResult nvhost_ctrl::IocCtrlEventWait(const std::vector<u8>& input, std::vector } EventState status = events_interface.status[event_id]; - const bool bad_parameter = status != EventState::Free && status != EventState::Registered; + const bool bad_parameter = status == EventState::Busy; if (bad_parameter) { std::memcpy(output.data(), ¶ms, sizeof(params)); return NvResult::BadParameter; diff --git a/src/core/hle/service/nvdrv/devices/nvhost_gpu.cpp b/src/core/hle/service/nvdrv/devices/nvhost_gpu.cpp index 0a043e386..dde5b1507 100644 --- a/src/core/hle/service/nvdrv/devices/nvhost_gpu.cpp +++ b/src/core/hle/service/nvdrv/devices/nvhost_gpu.cpp @@ -187,7 +187,7 @@ NvResult nvhost_gpu::AllocateObjectContext(const std::vector<u8>& input, std::ve return NvResult::Success; } -static std::vector<Tegra::CommandHeader> BuildWaitCommandList(Fence fence) { +static std::vector<Tegra::CommandHeader> BuildWaitCommandList(NvFence fence) { return { Tegra::BuildCommandHeader(Tegra::BufferMethods::FenceValue, 1, Tegra::SubmissionMode::Increasing), @@ -198,7 +198,8 @@ static std::vector<Tegra::CommandHeader> BuildWaitCommandList(Fence fence) { }; } -static std::vector<Tegra::CommandHeader> BuildIncrementCommandList(Fence fence, u32 add_increment) { +static std::vector<Tegra::CommandHeader> BuildIncrementCommandList(NvFence fence, + u32 add_increment) { std::vector<Tegra::CommandHeader> result{ Tegra::BuildCommandHeader(Tegra::BufferMethods::FenceValue, 1, Tegra::SubmissionMode::Increasing), @@ -213,7 +214,7 @@ static std::vector<Tegra::CommandHeader> BuildIncrementCommandList(Fence fence, return result; } -static std::vector<Tegra::CommandHeader> BuildIncrementWithWfiCommandList(Fence fence, +static std::vector<Tegra::CommandHeader> BuildIncrementWithWfiCommandList(NvFence fence, u32 add_increment) { std::vector<Tegra::CommandHeader> result{ Tegra::BuildCommandHeader(Tegra::BufferMethods::WaitForInterrupt, 1, diff --git a/src/core/hle/service/nvdrv/devices/nvhost_gpu.h b/src/core/hle/service/nvdrv/devices/nvhost_gpu.h index 3e4f3b6a7..b2e943e45 100644 --- a/src/core/hle/service/nvdrv/devices/nvhost_gpu.h +++ b/src/core/hle/service/nvdrv/devices/nvhost_gpu.h @@ -109,7 +109,7 @@ private: static_assert(sizeof(IoctlGetErrorNotification) == 16, "IoctlGetErrorNotification is incorrect size"); - static_assert(sizeof(Fence) == 8, "Fence is incorrect size"); + static_assert(sizeof(NvFence) == 8, "Fence is incorrect size"); struct IoctlAllocGpfifoEx { u32_le num_entries{}; @@ -127,7 +127,7 @@ private: u32_le num_entries{}; // in u32_le flags{}; // in u32_le unk0{}; // in (1 works) - Fence fence_out{}; // out + NvFence fence_out{}; // out u32_le unk1{}; // in u32_le unk2{}; // in u32_le unk3{}; // in @@ -153,13 +153,13 @@ private: BitField<4, 1, u32_le> suppress_wfi; // suppress wait for interrupt BitField<8, 1, u32_le> increment; // increment the returned fence } flags; - Fence fence_out{}; // returned new fence object for others to wait on + NvFence fence_out{}; // returned new fence object for others to wait on u32 AddIncrementValue() const { return flags.add_increment.Value() << 1; } }; - static_assert(sizeof(IoctlSubmitGpfifo) == 16 + sizeof(Fence), + static_assert(sizeof(IoctlSubmitGpfifo) == 16 + sizeof(NvFence), "IoctlSubmitGpfifo is incorrect size"); struct IoctlGetWaitbase { @@ -194,7 +194,7 @@ private: std::shared_ptr<nvmap> nvmap_dev; SyncpointManager& syncpoint_manager; - Fence channel_fence; + NvFence channel_fence; }; } // namespace Service::Nvidia::Devices diff --git a/src/core/hle/service/nvdrv/nvdata.h b/src/core/hle/service/nvdrv/nvdata.h index 5ab221fc1..3069c3c80 100644 --- a/src/core/hle/service/nvdrv/nvdata.h +++ b/src/core/hle/service/nvdrv/nvdata.h @@ -16,17 +16,11 @@ using DeviceFD = s32; constexpr DeviceFD INVALID_NVDRV_FD = -1; -struct Fence { +struct NvFence { s32 id; u32 value; }; - -static_assert(sizeof(Fence) == 8, "Fence has wrong size"); - -struct MultiFence { - u32 num_fences; - std::array<Fence, 4> fences; -}; +static_assert(sizeof(NvFence) == 8, "NvFence has wrong size"); enum class NvResult : u32 { Success = 0x0, diff --git a/src/core/hle/service/nvdrv/nvdrv.h b/src/core/hle/service/nvdrv/nvdrv.h index a5af5b785..11cf6c0d1 100644 --- a/src/core/hle/service/nvdrv/nvdrv.h +++ b/src/core/hle/service/nvdrv/nvdrv.h @@ -12,6 +12,7 @@ #include "core/hle/service/kernel_helpers.h" #include "core/hle/service/nvdrv/nvdata.h" #include "core/hle/service/nvdrv/syncpoint_manager.h" +#include "core/hle/service/nvflinger/ui/fence.h" #include "core/hle/service/service.h" namespace Core { @@ -37,7 +38,7 @@ class nvdevice; /// Represents an Nvidia event struct NvEvent { Kernel::KEvent* event{}; - Fence fence{}; + NvFence fence{}; }; struct EventInterface { diff --git a/src/core/hle/service/nvflinger/binder.h b/src/core/hle/service/nvflinger/binder.h new file mode 100644 index 000000000..7d0d4d819 --- /dev/null +++ b/src/core/hle/service/nvflinger/binder.h @@ -0,0 +1,42 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +// Copyright 2021 yuzu Emulator Project +// Copyright 2014 The Android Open Source Project +// Parts of this implementation were base on: +// https://cs.android.com/android/platform/superproject/+/android-5.1.1_r38:frameworks/native/include/binder/IBinder.h + +#pragma once + +#include "common/common_types.h" + +namespace Kernel { +class HLERequestContext; +class KReadableEvent; +} // namespace Kernel + +namespace Service::android { + +enum class TransactionId { + RequestBuffer = 1, + SetBufferCount = 2, + DequeueBuffer = 3, + DetachBuffer = 4, + DetachNextBuffer = 5, + AttachBuffer = 6, + QueueBuffer = 7, + CancelBuffer = 8, + Query = 9, + Connect = 10, + Disconnect = 11, + AllocateBuffers = 13, + SetPreallocatedBuffer = 14, + GetBufferHistory = 17, +}; + +class IBinder { +public: + virtual void Transact(Kernel::HLERequestContext& ctx, android::TransactionId code, + u32 flags) = 0; + virtual Kernel::KReadableEvent& GetNativeHandle() = 0; +}; + +} // namespace Service::android diff --git a/src/core/hle/service/nvflinger/buffer_item.h b/src/core/hle/service/nvflinger/buffer_item.h new file mode 100644 index 000000000..64b82b851 --- /dev/null +++ b/src/core/hle/service/nvflinger/buffer_item.h @@ -0,0 +1,46 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +// Copyright 2021 yuzu Emulator Project +// Copyright 2014 The Android Open Source Project +// Parts of this implementation were base on: +// https://cs.android.com/android/platform/superproject/+/android-5.1.1_r38:frameworks/native/include/gui/BufferItem.h + +#pragma once + +#include <memory> + +#include "common/common_types.h" +#include "common/math_util.h" +#include "core/hle/service/nvflinger/ui/fence.h" +#include "core/hle/service/nvflinger/window.h" + +namespace Service::android { + +class GraphicBuffer; + +class BufferItem final { +public: + constexpr BufferItem() = default; + + std::shared_ptr<GraphicBuffer> graphic_buffer; + Fence fence; + Common::Rectangle<s32> crop; + NativeWindowTransform transform{}; + u32 scaling_mode{}; + s64 timestamp{}; + bool is_auto_timestamp{}; + u64 frame_number{}; + + // The default value for buf, used to indicate this doesn't correspond to a slot. + static constexpr s32 INVALID_BUFFER_SLOT = -1; + union { + s32 slot{INVALID_BUFFER_SLOT}; + s32 buf; + }; + + bool is_droppable{}; + bool acquire_called{}; + bool transform_to_display_inverse{}; + s32 swap_interval{}; +}; + +} // namespace Service::android diff --git a/src/core/hle/service/nvflinger/buffer_item_consumer.cpp b/src/core/hle/service/nvflinger/buffer_item_consumer.cpp new file mode 100644 index 000000000..93fa1ec10 --- /dev/null +++ b/src/core/hle/service/nvflinger/buffer_item_consumer.cpp @@ -0,0 +1,59 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +// Copyright 2021 yuzu Emulator Project +// Copyright 2012 The Android Open Source Project +// Parts of this implementation were base on: +// https://cs.android.com/android/platform/superproject/+/android-5.1.1_r38:frameworks/native/libs/gui/BufferItemConsumer.cpp + +#include "common/assert.h" +#include "common/logging/log.h" +#include "core/hle/service/nvflinger/buffer_item.h" +#include "core/hle/service/nvflinger/buffer_item_consumer.h" +#include "core/hle/service/nvflinger/buffer_queue_consumer.h" + +namespace Service::android { + +BufferItemConsumer::BufferItemConsumer(std::unique_ptr<BufferQueueConsumer> consumer_) + : ConsumerBase{std::move(consumer_)} {} + +Status BufferItemConsumer::AcquireBuffer(BufferItem* item, std::chrono::nanoseconds present_when, + bool wait_for_fence) { + if (!item) { + return Status::BadValue; + } + + std::scoped_lock lock(mutex); + + if (const auto status = AcquireBufferLocked(item, present_when); status != Status::NoError) { + if (status != Status::NoBufferAvailable) { + LOG_ERROR(Service_NVFlinger, "Failed to acquire buffer: {}", status); + } + return status; + } + + if (wait_for_fence) { + UNIMPLEMENTED(); + } + + item->graphic_buffer = slots[item->slot].graphic_buffer; + + return Status::NoError; +} + +Status BufferItemConsumer::ReleaseBuffer(const BufferItem& item, Fence& release_fence) { + std::scoped_lock lock(mutex); + + if (const auto status = AddReleaseFenceLocked(item.buf, item.graphic_buffer, release_fence); + status != Status::NoError) { + LOG_ERROR(Service_NVFlinger, "Failed to add fence: {}", status); + } + + if (const auto status = ReleaseBufferLocked(item.buf, item.graphic_buffer); + status != Status::NoError) { + LOG_WARNING(Service_NVFlinger, "Failed to release buffer: {}", status); + return status; + } + + return Status::NoError; +} + +} // namespace Service::android diff --git a/src/core/hle/service/nvflinger/buffer_item_consumer.h b/src/core/hle/service/nvflinger/buffer_item_consumer.h new file mode 100644 index 000000000..536db81e2 --- /dev/null +++ b/src/core/hle/service/nvflinger/buffer_item_consumer.h @@ -0,0 +1,28 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +// Copyright 2021 yuzu Emulator Project +// Copyright 2012 The Android Open Source Project +// Parts of this implementation were base on: +// https://cs.android.com/android/platform/superproject/+/android-5.1.1_r38:frameworks/native/include/gui/BufferItemConsumer.h + +#pragma once + +#include <chrono> +#include <memory> + +#include "common/common_types.h" +#include "core/hle/service/nvflinger/consumer_base.h" +#include "core/hle/service/nvflinger/status.h" + +namespace Service::android { + +class BufferItem; + +class BufferItemConsumer final : public ConsumerBase { +public: + explicit BufferItemConsumer(std::unique_ptr<BufferQueueConsumer> consumer); + Status AcquireBuffer(BufferItem* item, std::chrono::nanoseconds present_when, + bool wait_for_fence = true); + Status ReleaseBuffer(const BufferItem& item, Fence& release_fence); +}; + +} // namespace Service::android diff --git a/src/core/hle/service/nvflinger/buffer_queue.cpp b/src/core/hle/service/nvflinger/buffer_queue.cpp deleted file mode 100644 index 5fead6d1b..000000000 --- a/src/core/hle/service/nvflinger/buffer_queue.cpp +++ /dev/null @@ -1,206 +0,0 @@ -// Copyright 2018 yuzu emulator team -// Licensed under GPLv2 or any later version -// Refer to the license.txt file included. - -#include <algorithm> - -#include "common/assert.h" -#include "common/logging/log.h" -#include "core/core.h" -#include "core/hle/kernel/k_writable_event.h" -#include "core/hle/kernel/kernel.h" -#include "core/hle/service/kernel_helpers.h" -#include "core/hle/service/nvflinger/buffer_queue.h" - -namespace Service::NVFlinger { - -BufferQueue::BufferQueue(Kernel::KernelCore& kernel, u32 id_, u64 layer_id_, - KernelHelpers::ServiceContext& service_context_) - : id(id_), layer_id(layer_id_), service_context{service_context_} { - buffer_wait_event = service_context.CreateEvent("BufferQueue:WaitEvent"); -} - -BufferQueue::~BufferQueue() { - service_context.CloseEvent(buffer_wait_event); -} - -void BufferQueue::SetPreallocatedBuffer(u32 slot, const IGBPBuffer& igbp_buffer) { - ASSERT(slot < buffer_slots); - LOG_WARNING(Service, "Adding graphics buffer {}", slot); - - { - std::unique_lock lock{free_buffers_mutex}; - free_buffers.push_back(slot); - } - free_buffers_condition.notify_one(); - - buffers[slot] = { - .slot = slot, - .status = Buffer::Status::Free, - .igbp_buffer = igbp_buffer, - .transform = {}, - .crop_rect = {}, - .swap_interval = 0, - .multi_fence = {}, - }; - - buffer_wait_event->GetWritableEvent().Signal(); -} - -std::optional<std::pair<u32, Service::Nvidia::MultiFence*>> BufferQueue::DequeueBuffer(u32 width, - u32 height) { - // Wait for first request before trying to dequeue - { - std::unique_lock lock{free_buffers_mutex}; - free_buffers_condition.wait(lock, [this] { return !free_buffers.empty() || !is_connect; }); - } - - if (!is_connect) { - // Buffer was disconnected while the thread was blocked, this is most likely due to - // emulation being stopped - return std::nullopt; - } - - std::unique_lock lock{free_buffers_mutex}; - - auto f_itr = free_buffers.begin(); - auto slot = buffers.size(); - - while (f_itr != free_buffers.end()) { - const Buffer& buffer = buffers[*f_itr]; - if (buffer.status == Buffer::Status::Free && buffer.igbp_buffer.width == width && - buffer.igbp_buffer.height == height) { - slot = *f_itr; - free_buffers.erase(f_itr); - break; - } - ++f_itr; - } - if (slot == buffers.size()) { - return std::nullopt; - } - buffers[slot].status = Buffer::Status::Dequeued; - return {{buffers[slot].slot, &buffers[slot].multi_fence}}; -} - -const IGBPBuffer& BufferQueue::RequestBuffer(u32 slot) const { - ASSERT(slot < buffers.size()); - ASSERT(buffers[slot].status == Buffer::Status::Dequeued); - ASSERT(buffers[slot].slot == slot); - - return buffers[slot].igbp_buffer; -} - -void BufferQueue::QueueBuffer(u32 slot, BufferTransformFlags transform, - const Common::Rectangle<int>& crop_rect, u32 swap_interval, - Service::Nvidia::MultiFence& multi_fence) { - ASSERT(slot < buffers.size()); - ASSERT(buffers[slot].status == Buffer::Status::Dequeued); - ASSERT(buffers[slot].slot == slot); - - buffers[slot].status = Buffer::Status::Queued; - buffers[slot].transform = transform; - buffers[slot].crop_rect = crop_rect; - buffers[slot].swap_interval = swap_interval; - buffers[slot].multi_fence = multi_fence; - std::unique_lock lock{queue_sequence_mutex}; - queue_sequence.push_back(slot); -} - -void BufferQueue::CancelBuffer(u32 slot, const Service::Nvidia::MultiFence& multi_fence) { - ASSERT(slot < buffers.size()); - ASSERT(buffers[slot].status != Buffer::Status::Free); - ASSERT(buffers[slot].slot == slot); - - buffers[slot].status = Buffer::Status::Free; - buffers[slot].multi_fence = multi_fence; - buffers[slot].swap_interval = 0; - - { - std::unique_lock lock{free_buffers_mutex}; - free_buffers.push_back(slot); - } - free_buffers_condition.notify_one(); - - buffer_wait_event->GetWritableEvent().Signal(); -} - -std::optional<std::reference_wrapper<const BufferQueue::Buffer>> BufferQueue::AcquireBuffer() { - std::unique_lock lock{queue_sequence_mutex}; - std::size_t buffer_slot = buffers.size(); - // Iterate to find a queued buffer matching the requested slot. - while (buffer_slot == buffers.size() && !queue_sequence.empty()) { - const auto slot = static_cast<std::size_t>(queue_sequence.front()); - ASSERT(slot < buffers.size()); - if (buffers[slot].status == Buffer::Status::Queued) { - ASSERT(buffers[slot].slot == slot); - buffer_slot = slot; - } - queue_sequence.pop_front(); - } - if (buffer_slot == buffers.size()) { - return std::nullopt; - } - buffers[buffer_slot].status = Buffer::Status::Acquired; - return {{buffers[buffer_slot]}}; -} - -void BufferQueue::ReleaseBuffer(u32 slot) { - ASSERT(slot < buffers.size()); - ASSERT(buffers[slot].status == Buffer::Status::Acquired); - ASSERT(buffers[slot].slot == slot); - - buffers[slot].status = Buffer::Status::Free; - { - std::unique_lock lock{free_buffers_mutex}; - free_buffers.push_back(slot); - } - free_buffers_condition.notify_one(); - - buffer_wait_event->GetWritableEvent().Signal(); -} - -void BufferQueue::Connect() { - std::unique_lock lock{queue_sequence_mutex}; - queue_sequence.clear(); - is_connect = true; -} - -void BufferQueue::Disconnect() { - buffers.fill({}); - { - std::unique_lock lock{queue_sequence_mutex}; - queue_sequence.clear(); - } - buffer_wait_event->GetWritableEvent().Signal(); - is_connect = false; - free_buffers_condition.notify_one(); -} - -u32 BufferQueue::Query(QueryType type) { - LOG_WARNING(Service, "(STUBBED) called type={}", type); - - switch (type) { - case QueryType::NativeWindowFormat: - return static_cast<u32>(PixelFormat::RGBA8888); - case QueryType::NativeWindowWidth: - case QueryType::NativeWindowHeight: - break; - case QueryType::NativeWindowMinUndequeuedBuffers: - return 0; - case QueryType::NativeWindowConsumerUsageBits: - return 0; - } - UNIMPLEMENTED_MSG("Unimplemented query type={}", type); - return 0; -} - -Kernel::KWritableEvent& BufferQueue::GetWritableBufferWaitEvent() { - return buffer_wait_event->GetWritableEvent(); -} - -Kernel::KReadableEvent& BufferQueue::GetBufferWaitEvent() { - return buffer_wait_event->GetReadableEvent(); -} - -} // namespace Service::NVFlinger diff --git a/src/core/hle/service/nvflinger/buffer_queue.h b/src/core/hle/service/nvflinger/buffer_queue.h deleted file mode 100644 index f2a579133..000000000 --- a/src/core/hle/service/nvflinger/buffer_queue.h +++ /dev/null @@ -1,154 +0,0 @@ -// Copyright 2018 yuzu emulator team -// Licensed under GPLv2 or any later version -// Refer to the license.txt file included. - -#pragma once - -#include <condition_variable> -#include <list> -#include <mutex> -#include <optional> - -#include "common/common_funcs.h" -#include "common/math_util.h" -#include "common/swap.h" -#include "core/hle/kernel/k_event.h" -#include "core/hle/kernel/k_readable_event.h" -#include "core/hle/service/nvdrv/nvdata.h" - -namespace Kernel { -class KernelCore; -class KEvent; -class KReadableEvent; -class KWritableEvent; -} // namespace Kernel - -namespace Service::KernelHelpers { -class ServiceContext; -} // namespace Service::KernelHelpers - -namespace Service::NVFlinger { - -constexpr u32 buffer_slots = 0x40; -struct IGBPBuffer { - u32_le magic; - u32_le width; - u32_le height; - u32_le stride; - u32_le format; - u32_le usage; - INSERT_PADDING_WORDS(1); - u32_le index; - INSERT_PADDING_WORDS(3); - u32_le gpu_buffer_id; - INSERT_PADDING_WORDS(6); - u32_le external_format; - INSERT_PADDING_WORDS(10); - u32_le nvmap_handle; - u32_le offset; - INSERT_PADDING_WORDS(60); -}; - -static_assert(sizeof(IGBPBuffer) == 0x16C, "IGBPBuffer has wrong size"); - -class BufferQueue final { -public: - enum class QueryType { - NativeWindowWidth = 0, - NativeWindowHeight = 1, - NativeWindowFormat = 2, - /// The minimum number of buffers that must remain un-dequeued after a buffer has been - /// queued - NativeWindowMinUndequeuedBuffers = 3, - /// The consumer gralloc usage bits currently set by the consumer - NativeWindowConsumerUsageBits = 10, - }; - - explicit BufferQueue(Kernel::KernelCore& kernel, u32 id_, u64 layer_id_, - KernelHelpers::ServiceContext& service_context_); - ~BufferQueue(); - - enum class BufferTransformFlags : u32 { - /// No transform flags are set - Unset = 0x00, - /// Flip source image horizontally (around the vertical axis) - FlipH = 0x01, - /// Flip source image vertically (around the horizontal axis) - FlipV = 0x02, - /// Rotate source image 90 degrees clockwise - Rotate90 = 0x04, - /// Rotate source image 180 degrees - Rotate180 = 0x03, - /// Rotate source image 270 degrees clockwise - Rotate270 = 0x07, - }; - - enum class PixelFormat : u32 { - RGBA8888 = 1, - RGBX8888 = 2, - RGB888 = 3, - RGB565 = 4, - BGRA8888 = 5, - RGBA5551 = 6, - RRGBA4444 = 7, - }; - - struct Buffer { - enum class Status { Free = 0, Queued = 1, Dequeued = 2, Acquired = 3 }; - - u32 slot; - Status status = Status::Free; - IGBPBuffer igbp_buffer; - BufferTransformFlags transform; - Common::Rectangle<int> crop_rect; - u32 swap_interval; - Service::Nvidia::MultiFence multi_fence; - }; - - void SetPreallocatedBuffer(u32 slot, const IGBPBuffer& igbp_buffer); - std::optional<std::pair<u32, Service::Nvidia::MultiFence*>> DequeueBuffer(u32 width, - u32 height); - const IGBPBuffer& RequestBuffer(u32 slot) const; - void QueueBuffer(u32 slot, BufferTransformFlags transform, - const Common::Rectangle<int>& crop_rect, u32 swap_interval, - Service::Nvidia::MultiFence& multi_fence); - void CancelBuffer(u32 slot, const Service::Nvidia::MultiFence& multi_fence); - std::optional<std::reference_wrapper<const Buffer>> AcquireBuffer(); - void ReleaseBuffer(u32 slot); - void Connect(); - void Disconnect(); - u32 Query(QueryType type); - - u32 GetId() const { - return id; - } - - bool IsConnected() const { - return is_connect; - } - - Kernel::KWritableEvent& GetWritableBufferWaitEvent(); - - Kernel::KReadableEvent& GetBufferWaitEvent(); - -private: - BufferQueue(const BufferQueue&) = delete; - - u32 id{}; - u64 layer_id{}; - std::atomic_bool is_connect{}; - - std::list<u32> free_buffers; - std::array<Buffer, buffer_slots> buffers; - std::list<u32> queue_sequence; - Kernel::KEvent* buffer_wait_event{}; - - std::mutex free_buffers_mutex; - std::condition_variable free_buffers_condition; - - std::mutex queue_sequence_mutex; - - KernelHelpers::ServiceContext& service_context; -}; - -} // namespace Service::NVFlinger diff --git a/src/core/hle/service/nvflinger/buffer_queue_consumer.cpp b/src/core/hle/service/nvflinger/buffer_queue_consumer.cpp new file mode 100644 index 000000000..41fbba219 --- /dev/null +++ b/src/core/hle/service/nvflinger/buffer_queue_consumer.cpp @@ -0,0 +1,203 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +// Copyright 2021 yuzu Emulator Project +// Copyright 2014 The Android Open Source Project +// Parts of this implementation were base on: +// https://cs.android.com/android/platform/superproject/+/android-5.1.1_r38:frameworks/native/libs/gui/BufferQueueConsumer.cpp + +#include "common/logging/log.h" +#include "core/hle/service/nvflinger/buffer_item.h" +#include "core/hle/service/nvflinger/buffer_queue_consumer.h" +#include "core/hle/service/nvflinger/buffer_queue_core.h" +#include "core/hle/service/nvflinger/producer_listener.h" + +namespace Service::android { + +BufferQueueConsumer::BufferQueueConsumer(std::shared_ptr<BufferQueueCore> core_) + : core{std::move(core_)}, slots{core->slots} {} + +BufferQueueConsumer::~BufferQueueConsumer() = default; + +Status BufferQueueConsumer::AcquireBuffer(BufferItem* out_buffer, + std::chrono::nanoseconds expected_present, + u64 max_frame_number) { + std::scoped_lock lock(core->mutex); + + // Check that the consumer doesn't currently have the maximum number of buffers acquired. + const s32 num_acquired_buffers{ + static_cast<s32>(std::count_if(slots.begin(), slots.end(), [](const auto& slot) { + return slot.buffer_state == BufferState::Acquired; + }))}; + + if (num_acquired_buffers >= core->max_acquired_buffer_count + 1) { + LOG_ERROR(Service_NVFlinger, "max acquired buffer count reached: {} (max {})", + num_acquired_buffers, core->max_acquired_buffer_count); + return Status::InvalidOperation; + } + + // Check if the queue is empty. + if (core->queue.empty()) { + return Status::NoBufferAvailable; + } + + auto front(core->queue.begin()); + + // If expected_present is specified, we may not want to return a buffer yet. + if (expected_present.count() != 0) { + constexpr auto MAX_REASONABLE_NSEC = 1000000000LL; // 1 second + + // The expected_present argument indicates when the buffer is expected to be presented + // on-screen. + while (core->queue.size() > 1 && !core->queue[0].is_auto_timestamp) { + const auto& buffer_item{core->queue[1]}; + + // If dropping entry[0] would leave us with a buffer that the consumer is not yet ready + // for, don't drop it. + if (max_frame_number && buffer_item.frame_number > max_frame_number) { + break; + } + + // If entry[1] is timely, drop entry[0] (and repeat). + const auto desired_present = buffer_item.timestamp; + if (desired_present < expected_present.count() - MAX_REASONABLE_NSEC || + desired_present > expected_present.count()) { + // This buffer is set to display in the near future, or desired_present is garbage. + LOG_DEBUG(Service_NVFlinger, "nodrop desire={} expect={}", desired_present, + expected_present.count()); + break; + } + + LOG_DEBUG(Service_NVFlinger, "drop desire={} expect={} size={}", desired_present, + expected_present.count(), core->queue.size()); + + if (core->StillTracking(*front)) { + // Front buffer is still in mSlots, so mark the slot as free + slots[front->slot].buffer_state = BufferState::Free; + } + + core->queue.erase(front); + front = core->queue.begin(); + } + + // See if the front buffer is ready to be acquired. + const auto desired_present = front->timestamp; + if (desired_present > expected_present.count() && + desired_present < expected_present.count() + MAX_REASONABLE_NSEC) { + LOG_DEBUG(Service_NVFlinger, "defer desire={} expect={}", desired_present, + expected_present.count()); + return Status::PresentLater; + } + + LOG_DEBUG(Service_NVFlinger, "accept desire={} expect={}", desired_present, + expected_present.count()); + } + + const auto slot = front->slot; + *out_buffer = *front; + + LOG_DEBUG(Service_NVFlinger, "acquiring slot={}", slot); + + // If the front buffer is still being tracked, update its slot state + if (core->StillTracking(*front)) { + slots[slot].acquire_called = true; + slots[slot].needs_cleanup_on_release = false; + slots[slot].buffer_state = BufferState::Acquired; + slots[slot].fence = Fence::NoFence(); + } + + // If the buffer has previously been acquired by the consumer, set graphic_buffer to nullptr to + // avoid unnecessarily remapping this buffer on the consumer side. + if (out_buffer->acquire_called) { + out_buffer->graphic_buffer = nullptr; + } + + core->queue.erase(front); + + // We might have freed a slot while dropping old buffers, or the producer may be blocked + // waiting for the number of buffers in the queue to decrease. + core->SignalDequeueCondition(); + + return Status::NoError; +} + +Status BufferQueueConsumer::ReleaseBuffer(s32 slot, u64 frame_number, const Fence& release_fence) { + if (slot < 0 || slot >= BufferQueueDefs::NUM_BUFFER_SLOTS) { + LOG_ERROR(Service_NVFlinger, "slot {} out of range", slot); + return Status::BadValue; + } + + std::shared_ptr<IProducerListener> listener; + { + std::scoped_lock lock(core->mutex); + + // If the frame number has changed because the buffer has been reallocated, we can ignore + // this ReleaseBuffer for the old buffer. + if (frame_number != slots[slot].frame_number) { + return Status::StaleBufferSlot; + } + + // Make sure this buffer hasn't been queued while acquired by the consumer. + auto current(core->queue.begin()); + while (current != core->queue.end()) { + if (current->slot == slot) { + LOG_ERROR(Service_NVFlinger, "buffer slot {} pending release is currently queued", + slot); + return Status::BadValue; + } + ++current; + } + + if (slots[slot].buffer_state == BufferState::Acquired) { + slots[slot].fence = release_fence; + slots[slot].buffer_state = BufferState::Free; + + listener = core->connected_producer_listener; + + LOG_DEBUG(Service_NVFlinger, "releasing slot {}", slot); + } else if (slots[slot].needs_cleanup_on_release) { + LOG_DEBUG(Service_NVFlinger, "releasing a stale buffer slot {} (state = {})", slot, + slots[slot].buffer_state); + + slots[slot].needs_cleanup_on_release = false; + + return Status::StaleBufferSlot; + } else { + LOG_ERROR(Service_NVFlinger, "attempted to release buffer slot {} but its state was {}", + slot, slots[slot].buffer_state); + + return Status::BadValue; + } + + core->SignalDequeueCondition(); + } + + // Call back without lock held + if (listener != nullptr) { + listener->OnBufferReleased(); + } + + return Status::NoError; +} + +Status BufferQueueConsumer::Connect(std::shared_ptr<IConsumerListener> consumer_listener, + bool controlled_by_app) { + if (consumer_listener == nullptr) { + LOG_ERROR(Service_NVFlinger, "consumer_listener may not be nullptr"); + return Status::BadValue; + } + + LOG_DEBUG(Service_NVFlinger, "controlled_by_app={}", controlled_by_app); + + std::scoped_lock lock(core->mutex); + + if (core->is_abandoned) { + LOG_ERROR(Service_NVFlinger, "BufferQueue has been abandoned"); + return Status::NoInit; + } + + core->consumer_listener = consumer_listener; + core->consumer_controlled_by_app = controlled_by_app; + + return Status::NoError; +} + +} // namespace Service::android diff --git a/src/core/hle/service/nvflinger/buffer_queue_consumer.h b/src/core/hle/service/nvflinger/buffer_queue_consumer.h new file mode 100644 index 000000000..f22854394 --- /dev/null +++ b/src/core/hle/service/nvflinger/buffer_queue_consumer.h @@ -0,0 +1,37 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +// Copyright 2021 yuzu Emulator Project +// Copyright 2014 The Android Open Source Project +// Parts of this implementation were base on: +// https://cs.android.com/android/platform/superproject/+/android-5.1.1_r38:frameworks/native/include/gui/BufferQueueConsumer.h + +#pragma once + +#include <chrono> +#include <memory> + +#include "common/common_types.h" +#include "core/hle/service/nvflinger/buffer_queue_defs.h" +#include "core/hle/service/nvflinger/status.h" + +namespace Service::android { + +class BufferItem; +class BufferQueueCore; +class IConsumerListener; + +class BufferQueueConsumer final { +public: + explicit BufferQueueConsumer(std::shared_ptr<BufferQueueCore> core_); + ~BufferQueueConsumer(); + + Status AcquireBuffer(BufferItem* out_buffer, std::chrono::nanoseconds expected_present, + u64 max_frame_number = 0); + Status ReleaseBuffer(s32 slot, u64 frame_number, const Fence& release_fence); + Status Connect(std::shared_ptr<IConsumerListener> consumer_listener, bool controlled_by_app); + +private: + std::shared_ptr<BufferQueueCore> core; + BufferQueueDefs::SlotsType& slots; +}; + +} // namespace Service::android diff --git a/src/core/hle/service/nvflinger/buffer_queue_core.cpp b/src/core/hle/service/nvflinger/buffer_queue_core.cpp new file mode 100644 index 000000000..6082610e0 --- /dev/null +++ b/src/core/hle/service/nvflinger/buffer_queue_core.cpp @@ -0,0 +1,118 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +// Copyright 2021 yuzu Emulator Project +// Copyright 2014 The Android Open Source Project +// Parts of this implementation were base on: +// https://cs.android.com/android/platform/superproject/+/android-5.1.1_r38:frameworks/native/libs/gui/BufferQueueCore.cpp + +#include "common/assert.h" + +#include "core/hle/service/nvflinger/buffer_queue_core.h" + +namespace Service::android { + +BufferQueueCore::BufferQueueCore() = default; + +BufferQueueCore::~BufferQueueCore() = default; + +void BufferQueueCore::NotifyShutdown() { + std::scoped_lock lock(mutex); + + is_shutting_down = true; + + SignalDequeueCondition(); +} + +void BufferQueueCore::SignalDequeueCondition() { + dequeue_condition.notify_all(); +} + +bool BufferQueueCore::WaitForDequeueCondition() { + if (is_shutting_down) { + return false; + } + + dequeue_condition.wait(mutex); + + return true; +} + +s32 BufferQueueCore::GetMinUndequeuedBufferCountLocked(bool async) const { + // If DequeueBuffer is allowed to error out, we don't have to add an extra buffer. + if (!use_async_buffer) { + return max_acquired_buffer_count; + } + + if (dequeue_buffer_cannot_block || async) { + return max_acquired_buffer_count + 1; + } + + return max_acquired_buffer_count; +} + +s32 BufferQueueCore::GetMinMaxBufferCountLocked(bool async) const { + return GetMinUndequeuedBufferCountLocked(async) + 1; +} + +s32 BufferQueueCore::GetMaxBufferCountLocked(bool async) const { + const auto min_buffer_count = GetMinMaxBufferCountLocked(async); + auto max_buffer_count = std::max(default_max_buffer_count, min_buffer_count); + + if (override_max_buffer_count != 0) { + ASSERT(override_max_buffer_count >= min_buffer_count); + max_buffer_count = override_max_buffer_count; + } + + // Any buffers that are dequeued by the producer or sitting in the queue waiting to be consumed + // need to have their slots preserved. + for (s32 slot = max_buffer_count; slot < BufferQueueDefs::NUM_BUFFER_SLOTS; ++slot) { + const auto state = slots[slot].buffer_state; + if (state == BufferState::Queued || state == BufferState::Dequeued) { + max_buffer_count = slot + 1; + } + } + + return max_buffer_count; +} + +s32 BufferQueueCore::GetPreallocatedBufferCountLocked() const { + return static_cast<s32>(std::count_if(slots.begin(), slots.end(), + [](const auto& slot) { return slot.is_preallocated; })); +} + +void BufferQueueCore::FreeBufferLocked(s32 slot) { + LOG_DEBUG(Service_NVFlinger, "slot {}", slot); + + slots[slot].graphic_buffer.reset(); + + if (slots[slot].buffer_state == BufferState::Acquired) { + slots[slot].needs_cleanup_on_release = true; + } + + slots[slot].buffer_state = BufferState::Free; + slots[slot].frame_number = UINT32_MAX; + slots[slot].acquire_called = false; + slots[slot].fence = Fence::NoFence(); +} + +void BufferQueueCore::FreeAllBuffersLocked() { + queue.clear(); + buffer_has_been_queued = false; + + for (s32 slot = 0; slot < BufferQueueDefs::NUM_BUFFER_SLOTS; ++slot) { + FreeBufferLocked(slot); + } +} + +bool BufferQueueCore::StillTracking(const BufferItem& item) const { + const BufferSlot& slot = slots[item.slot]; + + return (slot.graphic_buffer != nullptr) && (item.graphic_buffer == slot.graphic_buffer); +} + +void BufferQueueCore::WaitWhileAllocatingLocked() const { + while (is_allocating) { + is_allocating_condition.wait(mutex); + } +} + +} // namespace Service::android diff --git a/src/core/hle/service/nvflinger/buffer_queue_core.h b/src/core/hle/service/nvflinger/buffer_queue_core.h new file mode 100644 index 000000000..4dfd53387 --- /dev/null +++ b/src/core/hle/service/nvflinger/buffer_queue_core.h @@ -0,0 +1,81 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +// Copyright 2021 yuzu Emulator Project +// Copyright 2014 The Android Open Source Project +// Parts of this implementation were base on: +// https://cs.android.com/android/platform/superproject/+/android-5.1.1_r38:frameworks/native/include/gui/BufferQueueCore.h + +#pragma once + +#include <condition_variable> +#include <list> +#include <memory> +#include <mutex> +#include <set> +#include <vector> + +#include "core/hle/service/nvflinger/buffer_item.h" +#include "core/hle/service/nvflinger/buffer_queue_defs.h" +#include "core/hle/service/nvflinger/pixel_format.h" +#include "core/hle/service/nvflinger/status.h" +#include "core/hle/service/nvflinger/window.h" + +namespace Service::android { + +class IConsumerListener; +class IProducerListener; + +class BufferQueueCore final { + friend class BufferQueueProducer; + friend class BufferQueueConsumer; + +public: + static constexpr s32 INVALID_BUFFER_SLOT = BufferItem::INVALID_BUFFER_SLOT; + + BufferQueueCore(); + ~BufferQueueCore(); + + void NotifyShutdown(); + +private: + void SignalDequeueCondition(); + bool WaitForDequeueCondition(); + + s32 GetMinUndequeuedBufferCountLocked(bool async) const; + s32 GetMinMaxBufferCountLocked(bool async) const; + s32 GetMaxBufferCountLocked(bool async) const; + s32 GetPreallocatedBufferCountLocked() const; + void FreeBufferLocked(s32 slot); + void FreeAllBuffersLocked(); + bool StillTracking(const BufferItem& item) const; + void WaitWhileAllocatingLocked() const; + +private: + mutable std::mutex mutex; + bool is_abandoned{}; + bool consumer_controlled_by_app{}; + std::shared_ptr<IConsumerListener> consumer_listener; + u32 consumer_usage_bit{}; + NativeWindowApi connected_api{NativeWindowApi::NoConnectedApi}; + std::shared_ptr<IProducerListener> connected_producer_listener; + BufferQueueDefs::SlotsType slots{}; + std::vector<BufferItem> queue; + s32 override_max_buffer_count{}; + mutable std::condition_variable_any dequeue_condition; + const bool use_async_buffer{}; // This is always disabled on HOS + bool dequeue_buffer_cannot_block{}; + PixelFormat default_buffer_format{PixelFormat::Rgba8888}; + u32 default_width{1}; + u32 default_height{1}; + s32 default_max_buffer_count{2}; + const s32 max_acquired_buffer_count{}; // This is always zero on HOS + bool buffer_has_been_queued{}; + u64 frame_counter{}; + u32 transform_hint{}; + bool is_allocating{}; + mutable std::condition_variable_any is_allocating_condition; + bool allow_allocation{true}; + u64 buffer_age{}; + bool is_shutting_down{}; +}; + +} // namespace Service::android diff --git a/src/core/hle/service/nvflinger/buffer_queue_defs.h b/src/core/hle/service/nvflinger/buffer_queue_defs.h new file mode 100644 index 000000000..387d3d36a --- /dev/null +++ b/src/core/hle/service/nvflinger/buffer_queue_defs.h @@ -0,0 +1,21 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +// Copyright 2021 yuzu Emulator Project +// Copyright 2014 The Android Open Source Project +// Parts of this implementation were base on: +// https://cs.android.com/android/platform/superproject/+/android-5.1.1_r38:frameworks/native/include/gui/BufferQueueDefs.h + +#pragma once + +#include <array> + +#include "common/common_types.h" +#include "core/hle/service/nvflinger/buffer_slot.h" + +namespace Service::android::BufferQueueDefs { + +// BufferQueue will keep track of at most this value of buffers. +constexpr s32 NUM_BUFFER_SLOTS = 64; + +using SlotsType = std::array<BufferSlot, NUM_BUFFER_SLOTS>; + +} // namespace Service::android::BufferQueueDefs diff --git a/src/core/hle/service/nvflinger/buffer_queue_producer.cpp b/src/core/hle/service/nvflinger/buffer_queue_producer.cpp new file mode 100644 index 000000000..0833be57a --- /dev/null +++ b/src/core/hle/service/nvflinger/buffer_queue_producer.cpp @@ -0,0 +1,942 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +// Copyright 2021 yuzu Emulator Project +// Copyright 2014 The Android Open Source Project +// Parts of this implementation were base on: +// https://cs.android.com/android/platform/superproject/+/android-5.1.1_r38:frameworks/native/libs/gui/BufferQueueProducer.cpp + +#include "common/assert.h" +#include "common/logging/log.h" +#include "common/settings.h" +#include "core/core.h" +#include "core/hle/kernel/hle_ipc.h" +#include "core/hle/kernel/k_event.h" +#include "core/hle/kernel/k_readable_event.h" +#include "core/hle/kernel/k_writable_event.h" +#include "core/hle/kernel/kernel.h" +#include "core/hle/service/kernel_helpers.h" +#include "core/hle/service/nvdrv/nvdrv.h" +#include "core/hle/service/nvflinger/buffer_queue_core.h" +#include "core/hle/service/nvflinger/buffer_queue_producer.h" +#include "core/hle/service/nvflinger/consumer_listener.h" +#include "core/hle/service/nvflinger/parcel.h" +#include "core/hle/service/nvflinger/ui/graphic_buffer.h" +#include "core/hle/service/nvflinger/window.h" +#include "core/hle/service/vi/vi.h" + +namespace Service::android { + +BufferQueueProducer::BufferQueueProducer(Service::KernelHelpers::ServiceContext& service_context_, + std::shared_ptr<BufferQueueCore> buffer_queue_core_) + : service_context{service_context_}, core{std::move(buffer_queue_core_)}, slots(core->slots) { + buffer_wait_event = service_context.CreateEvent("BufferQueue:WaitEvent"); +} + +BufferQueueProducer::~BufferQueueProducer() { + service_context.CloseEvent(buffer_wait_event); +} + +Status BufferQueueProducer::RequestBuffer(s32 slot, std::shared_ptr<GraphicBuffer>* buf) { + LOG_DEBUG(Service_NVFlinger, "slot {}", slot); + + std::scoped_lock lock(core->mutex); + + if (core->is_abandoned) { + LOG_ERROR(Service_NVFlinger, "BufferQueue has been abandoned"); + return Status::NoInit; + } + if (slot < 0 || slot >= BufferQueueDefs::NUM_BUFFER_SLOTS) { + LOG_ERROR(Service_NVFlinger, "slot index {} out of range [0, {})", slot, + BufferQueueDefs::NUM_BUFFER_SLOTS); + return Status::BadValue; + } else if (slots[slot].buffer_state != BufferState::Dequeued) { + LOG_ERROR(Service_NVFlinger, "slot {} is not owned by the producer (state = {})", slot, + slots[slot].buffer_state); + return Status::BadValue; + } + + slots[slot].request_buffer_called = true; + *buf = slots[slot].graphic_buffer; + + return Status::NoError; +} + +Status BufferQueueProducer::SetBufferCount(s32 buffer_count) { + LOG_DEBUG(Service_NVFlinger, "count = {}", buffer_count); + std::shared_ptr<IConsumerListener> listener; + + { + std::scoped_lock lock(core->mutex); + core->WaitWhileAllocatingLocked(); + if (core->is_abandoned) { + LOG_ERROR(Service_NVFlinger, "BufferQueue has been abandoned"); + return Status::NoInit; + } + + if (buffer_count > BufferQueueDefs::NUM_BUFFER_SLOTS) { + LOG_ERROR(Service_NVFlinger, "buffer_count {} too large (max {})", buffer_count, + BufferQueueDefs::NUM_BUFFER_SLOTS); + return Status::BadValue; + } + + // There must be no dequeued buffers when changing the buffer count. + for (s32 s{}; s < BufferQueueDefs::NUM_BUFFER_SLOTS; ++s) { + if (slots[s].buffer_state == BufferState::Dequeued) { + LOG_ERROR(Service_NVFlinger, "buffer owned by producer"); + return Status::BadValue; + } + } + + if (buffer_count == 0) { + core->override_max_buffer_count = 0; + core->SignalDequeueCondition(); + return Status::NoError; + } + + const s32 min_buffer_slots = core->GetMinMaxBufferCountLocked(false); + if (buffer_count < min_buffer_slots) { + LOG_ERROR(Service_NVFlinger, "requested buffer count {} is less than minimum {}", + buffer_count, min_buffer_slots); + return Status::BadValue; + } + + // Here we are guaranteed that the producer doesn't have any dequeued buffers and will + // release all of its buffer references. + if (core->GetPreallocatedBufferCountLocked() <= 0) { + core->FreeAllBuffersLocked(); + } + + core->override_max_buffer_count = buffer_count; + core->SignalDequeueCondition(); + buffer_wait_event->GetWritableEvent().Signal(); + listener = core->consumer_listener; + } + + // Call back without lock held + if (listener != nullptr) { + listener->OnBuffersReleased(); + } + + return Status::NoError; +} + +Status BufferQueueProducer::WaitForFreeSlotThenRelock(bool async, s32* found, + Status* returnFlags) const { + bool try_again = true; + + while (try_again) { + if (core->is_abandoned) { + LOG_ERROR(Service_NVFlinger, "BufferQueue has been abandoned"); + return Status::NoInit; + } + + const s32 max_buffer_count = core->GetMaxBufferCountLocked(async); + if (async && core->override_max_buffer_count) { + if (core->override_max_buffer_count < max_buffer_count) { + LOG_ERROR(Service_NVFlinger, "async mode is invalid with buffer count override"); + return Status::BadValue; + } + } + + // Free up any buffers that are in slots beyond the max buffer count + for (s32 s = max_buffer_count; s < BufferQueueDefs::NUM_BUFFER_SLOTS; ++s) { + ASSERT(slots[s].buffer_state == BufferState::Free); + if (slots[s].graphic_buffer != nullptr) { + core->FreeBufferLocked(s); + *returnFlags |= Status::ReleaseAllBuffers; + } + } + + s32 dequeued_count{}; + s32 acquired_count{}; + for (s32 s{}; s < max_buffer_count; ++s) { + switch (slots[s].buffer_state) { + case BufferState::Dequeued: + ++dequeued_count; + break; + case BufferState::Acquired: + ++acquired_count; + break; + case BufferState::Free: + // We return the oldest of the free buffers to avoid stalling the producer if + // possible, since the consumer may still have pending reads of in-flight buffers + if (*found == BufferQueueCore::INVALID_BUFFER_SLOT || + slots[s].frame_number < slots[*found].frame_number) { + *found = s; + } + break; + default: + break; + } + } + + // Producers are not allowed to dequeue more than one buffer if they did not set a buffer + // count + if (!core->override_max_buffer_count && dequeued_count) { + LOG_ERROR(Service_NVFlinger, + "can't dequeue multiple buffers without setting the buffer count"); + return Status::InvalidOperation; + } + + // See whether a buffer has been queued since the last SetBufferCount so we know whether to + // perform the min undequeued buffers check below + if (core->buffer_has_been_queued) { + // Make sure the producer is not trying to dequeue more buffers than allowed + const s32 new_undequeued_count = max_buffer_count - (dequeued_count + 1); + const s32 min_undequeued_count = core->GetMinUndequeuedBufferCountLocked(async); + if (new_undequeued_count < min_undequeued_count) { + LOG_ERROR(Service_NVFlinger, + "min undequeued buffer count({}) exceeded (dequeued={} undequeued={})", + min_undequeued_count, dequeued_count, new_undequeued_count); + return Status::InvalidOperation; + } + } + + // If we disconnect and reconnect quickly, we can be in a state where our slots are empty + // but we have many buffers in the queue. This can cause us to run out of memory if we + // outrun the consumer. Wait here if it looks like we have too many buffers queued up. + const bool too_many_buffers = core->queue.size() > static_cast<size_t>(max_buffer_count); + if (too_many_buffers) { + LOG_ERROR(Service_NVFlinger, "queue size is {}, waiting", core->queue.size()); + } + + // If no buffer is found, or if the queue has too many buffers outstanding, wait for a + // buffer to be acquired or released, or for the max buffer count to change. + try_again = (*found == BufferQueueCore::INVALID_BUFFER_SLOT) || too_many_buffers; + if (try_again) { + // Return an error if we're in non-blocking mode (producer and consumer are controlled + // by the application). + if (core->dequeue_buffer_cannot_block && + (acquired_count <= core->max_acquired_buffer_count)) { + return Status::WouldBlock; + } + + if (!core->WaitForDequeueCondition()) { + // We are no longer running + return Status::NoError; + } + } + } + + return Status::NoError; +} + +Status BufferQueueProducer::DequeueBuffer(s32* out_slot, Fence* out_fence, bool async, u32 width, + u32 height, PixelFormat format, u32 usage) { + LOG_DEBUG(Service_NVFlinger, "async={} w={} h={} format={}, usage={}", async ? "true" : "false", + width, height, format, usage); + + if ((width != 0 && height == 0) || (width == 0 && height != 0)) { + LOG_ERROR(Service_NVFlinger, "invalid size: w={} h={}", width, height); + return Status::BadValue; + } + + Status return_flags = Status::NoError; + bool attached_by_consumer = false; + { + std::scoped_lock lock(core->mutex); + core->WaitWhileAllocatingLocked(); + if (format == PixelFormat::NoFormat) { + format = core->default_buffer_format; + } + + // Enable the usage bits the consumer requested + usage |= core->consumer_usage_bit; + const bool use_default_size = !width && !height; + if (use_default_size) { + width = core->default_width; + height = core->default_height; + } + + s32 found = BufferItem::INVALID_BUFFER_SLOT; + while (found == BufferItem::INVALID_BUFFER_SLOT) { + Status status = WaitForFreeSlotThenRelock(async, &found, &return_flags); + if (status != Status::NoError) { + return status; + } + + // This should not happen + if (found == BufferQueueCore::INVALID_BUFFER_SLOT) { + LOG_DEBUG(Service_NVFlinger, "no available buffer slots"); + return Status::Busy; + } + + const std::shared_ptr<GraphicBuffer>& buffer(slots[found].graphic_buffer); + + // If we are not allowed to allocate new buffers, WaitForFreeSlotThenRelock must have + // returned a slot containing a buffer. If this buffer would require reallocation to + // meet the requested attributes, we free it and attempt to get another one. + if (!core->allow_allocation) { + if (buffer->NeedsReallocation(width, height, format, usage)) { + core->FreeBufferLocked(found); + found = BufferItem::INVALID_BUFFER_SLOT; + continue; + } + } + } + + *out_slot = found; + attached_by_consumer = slots[found].attached_by_consumer; + slots[found].buffer_state = BufferState::Dequeued; + + const std::shared_ptr<GraphicBuffer>& buffer(slots[found].graphic_buffer); + + if ((buffer == nullptr) || buffer->NeedsReallocation(width, height, format, usage)) { + slots[found].acquire_called = false; + slots[found].graphic_buffer = nullptr; + slots[found].request_buffer_called = false; + slots[found].fence = Fence::NoFence(); + core->buffer_age = 0; + return_flags |= Status::BufferNeedsReallocation; + } else { + // We add 1 because that will be the frame number when this buffer + // is queued + core->buffer_age = core->frame_counter + 1 - slots[found].frame_number; + } + + LOG_DEBUG(Service_NVFlinger, "setting buffer age to {}", core->buffer_age); + + *out_fence = slots[found].fence; + + slots[found].fence = Fence::NoFence(); + } + + if ((return_flags & Status::BufferNeedsReallocation) != Status::None) { + LOG_DEBUG(Service_NVFlinger, "allocating a new buffer for slot {}", *out_slot); + + auto graphic_buffer = std::make_shared<GraphicBuffer>(width, height, format, usage); + if (graphic_buffer == nullptr) { + LOG_ERROR(Service_NVFlinger, "creating GraphicBuffer failed"); + return Status::NoMemory; + } + + { + std::scoped_lock lock(core->mutex); + if (core->is_abandoned) { + LOG_ERROR(Service_NVFlinger, "BufferQueue has been abandoned"); + return Status::NoInit; + } + + slots[*out_slot].frame_number = UINT32_MAX; + slots[*out_slot].graphic_buffer = graphic_buffer; + } + } + + if (attached_by_consumer) { + return_flags |= Status::BufferNeedsReallocation; + } + + LOG_DEBUG(Service_NVFlinger, "returning slot={} frame={}, flags={}", *out_slot, + slots[*out_slot].frame_number, return_flags); + return return_flags; +} + +Status BufferQueueProducer::DetachBuffer(s32 slot) { + LOG_DEBUG(Service_NVFlinger, "slot {}", slot); + + std::scoped_lock lock(core->mutex); + if (core->is_abandoned) { + LOG_ERROR(Service_NVFlinger, "BufferQueue has been abandoned"); + return Status::NoInit; + } + + if (slot < 0 || slot >= BufferQueueDefs::NUM_BUFFER_SLOTS) { + LOG_ERROR(Service_NVFlinger, "slot {} out of range [0, {})", slot, + BufferQueueDefs::NUM_BUFFER_SLOTS); + return Status::BadValue; + } else if (slots[slot].buffer_state != BufferState::Dequeued) { + LOG_ERROR(Service_NVFlinger, "slot {} is not owned by the producer (state = {})", slot, + slots[slot].buffer_state); + return Status::BadValue; + } else if (!slots[slot].request_buffer_called) { + LOG_ERROR(Service_NVFlinger, "buffer in slot {} has not been requested", slot); + return Status::BadValue; + } + + core->FreeBufferLocked(slot); + core->SignalDequeueCondition(); + + return Status::NoError; +} + +Status BufferQueueProducer::DetachNextBuffer(std::shared_ptr<GraphicBuffer>* out_buffer, + Fence* out_fence) { + if (out_buffer == nullptr) { + LOG_ERROR(Service_NVFlinger, "out_buffer must not be nullptr"); + return Status::BadValue; + } else if (out_fence == nullptr) { + LOG_ERROR(Service_NVFlinger, "out_fence must not be nullptr"); + return Status::BadValue; + } + + std::scoped_lock lock(core->mutex); + + core->WaitWhileAllocatingLocked(); + + if (core->is_abandoned) { + LOG_ERROR(Service_NVFlinger, "BufferQueue has been abandoned"); + return Status::NoInit; + } + + // Find the oldest valid slot + int found = BufferQueueCore::INVALID_BUFFER_SLOT; + for (int s = 0; s < BufferQueueDefs::NUM_BUFFER_SLOTS; ++s) { + if (slots[s].buffer_state == BufferState::Free && slots[s].graphic_buffer != nullptr) { + if (found == BufferQueueCore::INVALID_BUFFER_SLOT || + slots[s].frame_number < slots[found].frame_number) { + found = s; + } + } + } + + if (found == BufferQueueCore::INVALID_BUFFER_SLOT) { + return Status::NoMemory; + } + + LOG_DEBUG(Service_NVFlinger, "Detached slot {}", found); + + *out_buffer = slots[found].graphic_buffer; + *out_fence = slots[found].fence; + + core->FreeBufferLocked(found); + + return Status::NoError; +} + +Status BufferQueueProducer::AttachBuffer(s32* out_slot, + const std::shared_ptr<GraphicBuffer>& buffer) { + if (out_slot == nullptr) { + LOG_ERROR(Service_NVFlinger, "out_slot must not be nullptr"); + return Status::BadValue; + } else if (buffer == nullptr) { + LOG_ERROR(Service_NVFlinger, "Cannot attach nullptr buffer"); + return Status::BadValue; + } + + std::scoped_lock lock(core->mutex); + core->WaitWhileAllocatingLocked(); + + Status return_flags = Status::NoError; + s32 found{}; + + const auto status = WaitForFreeSlotThenRelock(false, &found, &return_flags); + if (status != Status::NoError) { + return status; + } + + if (found == BufferQueueCore::INVALID_BUFFER_SLOT) { + LOG_ERROR(Service_NVFlinger, "No available buffer slots"); + return Status::Busy; + } + + *out_slot = found; + + LOG_DEBUG(Service_NVFlinger, "Returning slot {} flags={}", *out_slot, return_flags); + + slots[*out_slot].graphic_buffer = buffer; + slots[*out_slot].buffer_state = BufferState::Dequeued; + slots[*out_slot].fence = Fence::NoFence(); + slots[*out_slot].request_buffer_called = true; + + return return_flags; +} + +Status BufferQueueProducer::QueueBuffer(s32 slot, const QueueBufferInput& input, + QueueBufferOutput* output) { + s64 timestamp{}; + bool is_auto_timestamp{}; + Common::Rectangle<s32> crop; + NativeWindowScalingMode scaling_mode{}; + NativeWindowTransform transform; + u32 sticky_transform_{}; + bool async{}; + s32 swap_interval{}; + Fence fence{}; + + input.Deflate(×tamp, &is_auto_timestamp, &crop, &scaling_mode, &transform, + &sticky_transform_, &async, &swap_interval, &fence); + + switch (scaling_mode) { + case NativeWindowScalingMode::Freeze: + case NativeWindowScalingMode::ScaleToWindow: + case NativeWindowScalingMode::ScaleCrop: + case NativeWindowScalingMode::NoScaleCrop: + break; + default: + LOG_ERROR(Service_NVFlinger, "unknown scaling mode {}", scaling_mode); + return Status::BadValue; + } + + std::shared_ptr<IConsumerListener> frameAvailableListener; + std::shared_ptr<IConsumerListener> frameReplacedListener; + s32 callback_ticket{}; + BufferItem item; + + { + std::scoped_lock lock(core->mutex); + + if (core->is_abandoned) { + LOG_ERROR(Service_NVFlinger, "BufferQueue has been abandoned"); + return Status::NoInit; + } + + const s32 max_buffer_count = core->GetMaxBufferCountLocked(async); + if (async && core->override_max_buffer_count) { + if (core->override_max_buffer_count < max_buffer_count) { + LOG_ERROR(Service_NVFlinger, "async mode is invalid with " + "buffer count override"); + return Status::BadValue; + } + } + + if (slot < 0 || slot >= max_buffer_count) { + LOG_ERROR(Service_NVFlinger, "slot index {} out of range [0, {})", slot, + max_buffer_count); + return Status::BadValue; + } else if (slots[slot].buffer_state != BufferState::Dequeued) { + LOG_ERROR(Service_NVFlinger, + "slot {} is not owned by the producer " + "(state = {})", + slot, slots[slot].buffer_state); + return Status::BadValue; + } else if (!slots[slot].request_buffer_called) { + LOG_ERROR(Service_NVFlinger, + "slot {} was queued without requesting " + "a buffer", + slot); + return Status::BadValue; + } + + LOG_DEBUG(Service_NVFlinger, + "slot={} frame={} time={} crop=[{},{},{},{}] transform={} scale={}", slot, + core->frame_counter + 1, timestamp, crop.Left(), crop.Top(), crop.Right(), + crop.Bottom(), transform, scaling_mode); + + const std::shared_ptr<GraphicBuffer>& graphic_buffer(slots[slot].graphic_buffer); + Common::Rectangle<s32> buffer_rect(graphic_buffer->Width(), graphic_buffer->Height()); + Common::Rectangle<s32> cropped_rect; + [[maybe_unused]] const bool unused = crop.Intersect(buffer_rect, &cropped_rect); + + if (cropped_rect != crop) { + LOG_ERROR(Service_NVFlinger, "crop rect is not contained within the buffer in slot {}", + slot); + return Status::BadValue; + } + + slots[slot].fence = fence; + slots[slot].buffer_state = BufferState::Queued; + ++core->frame_counter; + slots[slot].frame_number = core->frame_counter; + + item.acquire_called = slots[slot].acquire_called; + item.graphic_buffer = slots[slot].graphic_buffer; + item.crop = crop; + item.transform = transform & ~NativeWindowTransform::InverseDisplay; + item.transform_to_display_inverse = + (transform & NativeWindowTransform::InverseDisplay) != NativeWindowTransform::None; + item.scaling_mode = static_cast<u32>(scaling_mode); + item.timestamp = timestamp; + item.is_auto_timestamp = is_auto_timestamp; + item.frame_number = core->frame_counter; + item.slot = slot; + item.fence = fence; + item.is_droppable = core->dequeue_buffer_cannot_block || async; + item.swap_interval = swap_interval; + sticky_transform = sticky_transform_; + + if (core->queue.empty()) { + // When the queue is empty, we can simply queue this buffer + core->queue.push_back(item); + frameAvailableListener = core->consumer_listener; + } else { + // When the queue is not empty, we need to look at the front buffer + // state to see if we need to replace it + auto front(core->queue.begin()); + + if (front->is_droppable) { + // If the front queued buffer is still being tracked, we first + // mark it as freed + if (core->StillTracking(*front)) { + slots[front->slot].buffer_state = BufferState::Free; + // Reset the frame number of the freed buffer so that it is the first in line to + // be dequeued again + slots[front->slot].frame_number = 0; + } + // Overwrite the droppable buffer with the incoming one + *front = item; + frameReplacedListener = core->consumer_listener; + } else { + core->queue.push_back(item); + frameAvailableListener = core->consumer_listener; + } + } + + core->buffer_has_been_queued = true; + core->SignalDequeueCondition(); + output->Inflate(core->default_width, core->default_height, core->transform_hint, + static_cast<u32>(core->queue.size())); + + // Take a ticket for the callback functions + callback_ticket = next_callback_ticket++; + } + + // Don't send the GraphicBuffer through the callback, and don't send the slot number, since the + // consumer shouldn't need it + item.graphic_buffer.reset(); + item.slot = BufferItem::INVALID_BUFFER_SLOT; + + // Call back without the main BufferQueue lock held, but with the callback lock held so we can + // ensure that callbacks occur in order + { + std::scoped_lock lock(callback_mutex); + while (callback_ticket != current_callback_ticket) { + callback_condition.wait(callback_mutex); + } + + if (frameAvailableListener != nullptr) { + frameAvailableListener->OnFrameAvailable(item); + } else if (frameReplacedListener != nullptr) { + frameReplacedListener->OnFrameReplaced(item); + } + + ++current_callback_ticket; + callback_condition.notify_all(); + } + + return Status::NoError; +} + +void BufferQueueProducer::CancelBuffer(s32 slot, const Fence& fence) { + LOG_DEBUG(Service_NVFlinger, "slot {}", slot); + + std::scoped_lock lock(core->mutex); + + if (core->is_abandoned) { + LOG_ERROR(Service_NVFlinger, "BufferQueue has been abandoned"); + return; + } + + if (slot < 0 || slot >= BufferQueueDefs::NUM_BUFFER_SLOTS) { + LOG_ERROR(Service_NVFlinger, "slot index {} out of range [0, {})", slot, + BufferQueueDefs::NUM_BUFFER_SLOTS); + return; + } else if (slots[slot].buffer_state != BufferState::Dequeued) { + LOG_ERROR(Service_NVFlinger, "slot {} is not owned by the producer (state = {})", slot, + slots[slot].buffer_state); + return; + } + + slots[slot].buffer_state = BufferState::Free; + slots[slot].frame_number = 0; + slots[slot].fence = fence; + + core->SignalDequeueCondition(); + buffer_wait_event->GetWritableEvent().Signal(); +} + +Status BufferQueueProducer::Query(NativeWindow what, s32* out_value) { + std::scoped_lock lock(core->mutex); + + if (out_value == nullptr) { + LOG_ERROR(Service_NVFlinger, "outValue was nullptr"); + return Status::BadValue; + } + + if (core->is_abandoned) { + LOG_ERROR(Service_NVFlinger, "BufferQueue has been abandoned"); + return Status::NoInit; + } + + u32 value{}; + switch (what) { + case NativeWindow::Width: + value = core->default_width; + break; + case NativeWindow::Height: + value = core->default_height; + break; + case NativeWindow::Format: + value = static_cast<u32>(core->default_buffer_format); + break; + case NativeWindow::MinUndequeedBuffers: + value = core->GetMinUndequeuedBufferCountLocked(false); + break; + case NativeWindow::StickyTransform: + value = sticky_transform; + break; + case NativeWindow::ConsumerRunningBehind: + value = (core->queue.size() > 1); + break; + case NativeWindow::ConsumerUsageBits: + value = core->consumer_usage_bit; + break; + case NativeWindow::BufferAge: + if (core->buffer_age > INT32_MAX) { + value = 0; + } else { + value = static_cast<u32>(core->buffer_age); + } + break; + default: + UNREACHABLE(); + return Status::BadValue; + } + + LOG_DEBUG(Service_NVFlinger, "what = {}, value = {}", what, value); + + *out_value = static_cast<s32>(value); + + return Status::NoError; +} + +Status BufferQueueProducer::Connect(const std::shared_ptr<IProducerListener>& listener, + NativeWindowApi api, bool producer_controlled_by_app, + QueueBufferOutput* output) { + std::scoped_lock lock(core->mutex); + + LOG_DEBUG(Service_NVFlinger, "api = {} producer_controlled_by_app = {}", api, + producer_controlled_by_app); + + if (core->is_abandoned) { + LOG_ERROR(Service_NVFlinger, "BufferQueue has been abandoned"); + return Status::NoInit; + } + + if (core->consumer_listener == nullptr) { + LOG_ERROR(Service_NVFlinger, "BufferQueue has no consumer"); + return Status::NoInit; + } + + if (output == nullptr) { + LOG_ERROR(Service_NVFlinger, "output was nullptr"); + return Status::BadValue; + } + + if (core->connected_api != NativeWindowApi::NoConnectedApi) { + LOG_ERROR(Service_NVFlinger, "already connected (cur = {} req = {})", core->connected_api, + api); + return Status::BadValue; + } + + Status status = Status::NoError; + switch (api) { + case NativeWindowApi::Egl: + case NativeWindowApi::Cpu: + case NativeWindowApi::Media: + case NativeWindowApi::Camera: + core->connected_api = api; + output->Inflate(core->default_width, core->default_height, core->transform_hint, + static_cast<u32>(core->queue.size())); + core->connected_producer_listener = listener; + break; + default: + LOG_ERROR(Service_NVFlinger, "unknown api = {}", api); + status = Status::BadValue; + break; + } + + core->buffer_has_been_queued = false; + core->dequeue_buffer_cannot_block = + core->consumer_controlled_by_app && producer_controlled_by_app; + core->allow_allocation = true; + + return status; +} + +Status BufferQueueProducer::Disconnect(NativeWindowApi api) { + LOG_DEBUG(Service_NVFlinger, "api = {}", api); + + Status status = Status::NoError; + std::shared_ptr<IConsumerListener> listener; + + { + std::scoped_lock lock(core->mutex); + + core->WaitWhileAllocatingLocked(); + + if (core->is_abandoned) { + // Disconnecting after the surface has been abandoned is a no-op. + return Status::NoError; + } + + switch (api) { + case NativeWindowApi::Egl: + case NativeWindowApi::Cpu: + case NativeWindowApi::Media: + case NativeWindowApi::Camera: + if (core->connected_api == api) { + core->FreeAllBuffersLocked(); + core->connected_producer_listener = nullptr; + core->connected_api = NativeWindowApi::NoConnectedApi; + core->SignalDequeueCondition(); + buffer_wait_event->GetWritableEvent().Signal(); + listener = core->consumer_listener; + } else if (core->connected_api != NativeWindowApi::NoConnectedApi) { + LOG_ERROR(Service_NVFlinger, "still connected to another api (cur = {} req = {})", + core->connected_api, api); + status = Status::BadValue; + } + break; + default: + LOG_ERROR(Service_NVFlinger, "unknown api = {}", api); + status = Status::BadValue; + break; + } + } + + // Call back without lock held + if (listener != nullptr) { + listener->OnBuffersReleased(); + } + + return status; +} + +Status BufferQueueProducer::SetPreallocatedBuffer(s32 slot, + const std::shared_ptr<GraphicBuffer>& buffer) { + LOG_DEBUG(Service_NVFlinger, "slot {}", slot); + + if (slot < 0 || slot >= BufferQueueDefs::NUM_BUFFER_SLOTS) { + return Status::BadValue; + } + + std::scoped_lock lock(core->mutex); + + slots[slot] = {}; + slots[slot].graphic_buffer = buffer; + slots[slot].frame_number = 0; + + // Most games preallocate a buffer and pass a valid buffer here. However, it is possible for + // this to be called with an empty buffer, Naruto Ultimate Ninja Storm is a game that does this. + if (buffer) { + slots[slot].is_preallocated = true; + + core->override_max_buffer_count = core->GetPreallocatedBufferCountLocked(); + core->default_width = buffer->Width(); + core->default_height = buffer->Height(); + core->default_buffer_format = buffer->Format(); + } + + core->SignalDequeueCondition(); + buffer_wait_event->GetWritableEvent().Signal(); + + return Status::NoError; +} + +void BufferQueueProducer::Transact(Kernel::HLERequestContext& ctx, TransactionId code, u32 flags) { + Status status{Status::NoError}; + Parcel parcel_in{ctx.ReadBuffer()}; + Parcel parcel_out{}; + + switch (code) { + case TransactionId::Connect: { + const auto enable_listener = parcel_in.Read<bool>(); + const auto api = parcel_in.Read<NativeWindowApi>(); + const auto producer_controlled_by_app = parcel_in.Read<bool>(); + + UNIMPLEMENTED_IF_MSG(enable_listener, "Listener is unimplemented!"); + + std::shared_ptr<IProducerListener> listener; + QueueBufferOutput output{}; + + status = Connect(listener, api, producer_controlled_by_app, &output); + + parcel_out.Write(output); + break; + } + case TransactionId::SetPreallocatedBuffer: { + const auto slot = parcel_in.Read<s32>(); + const auto buffer = parcel_in.ReadObject<GraphicBuffer>(); + + status = SetPreallocatedBuffer(slot, buffer); + break; + } + case TransactionId::DequeueBuffer: { + const auto is_async = parcel_in.Read<bool>(); + const auto width = parcel_in.Read<u32>(); + const auto height = parcel_in.Read<u32>(); + const auto pixel_format = parcel_in.Read<PixelFormat>(); + const auto usage = parcel_in.Read<u32>(); + + s32 slot{}; + Fence fence{}; + + status = DequeueBuffer(&slot, &fence, is_async, width, height, pixel_format, usage); + + parcel_out.Write(slot); + parcel_out.WriteObject(&fence); + break; + } + case TransactionId::RequestBuffer: { + const auto slot = parcel_in.Read<s32>(); + + std::shared_ptr<GraphicBuffer> buf; + + status = RequestBuffer(slot, &buf); + + parcel_out.WriteObject(buf); + break; + } + case TransactionId::QueueBuffer: { + const auto slot = parcel_in.Read<s32>(); + + QueueBufferInput input{parcel_in}; + QueueBufferOutput output; + + status = QueueBuffer(slot, input, &output); + + parcel_out.Write(output); + break; + } + case TransactionId::Query: { + const auto what = parcel_in.Read<NativeWindow>(); + + s32 value{}; + + status = Query(what, &value); + + parcel_out.Write(value); + break; + } + case TransactionId::CancelBuffer: { + const auto slot = parcel_in.Read<s32>(); + const auto fence = parcel_in.ReadFlattened<Fence>(); + + CancelBuffer(slot, fence); + break; + } + case TransactionId::Disconnect: { + const auto api = parcel_in.Read<NativeWindowApi>(); + + status = Disconnect(api); + break; + } + case TransactionId::DetachBuffer: { + const auto slot = parcel_in.Read<s32>(); + + status = DetachBuffer(slot); + break; + } + case TransactionId::SetBufferCount: { + const auto buffer_count = parcel_in.Read<s32>(); + + status = SetBufferCount(buffer_count); + break; + } + case TransactionId::GetBufferHistory: + LOG_WARNING(Service_NVFlinger, "(STUBBED) called, transaction=GetBufferHistory"); + break; + default: + ASSERT_MSG(false, "Unimplemented TransactionId {}", code); + break; + } + + parcel_out.Write(status); + + ctx.WriteBuffer(parcel_out.Serialize()); +} + +Kernel::KReadableEvent& BufferQueueProducer::GetNativeHandle() { + return buffer_wait_event->GetReadableEvent(); +} + +} // namespace Service::android diff --git a/src/core/hle/service/nvflinger/buffer_queue_producer.h b/src/core/hle/service/nvflinger/buffer_queue_producer.h new file mode 100644 index 000000000..77fdcae8e --- /dev/null +++ b/src/core/hle/service/nvflinger/buffer_queue_producer.h @@ -0,0 +1,83 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +// Copyright 2021 yuzu Emulator Project +// Copyright 2014 The Android Open Source Project +// Parts of this implementation were base on: +// https://cs.android.com/android/platform/superproject/+/android-5.1.1_r38:frameworks/native/include/gui/BufferQueueProducer.h + +#pragma once + +#include <condition_variable> +#include <memory> +#include <mutex> + +#include "common/common_funcs.h" +#include "core/hle/service/nvdrv/nvdata.h" +#include "core/hle/service/nvflinger/binder.h" +#include "core/hle/service/nvflinger/buffer_queue_defs.h" +#include "core/hle/service/nvflinger/buffer_slot.h" +#include "core/hle/service/nvflinger/graphic_buffer_producer.h" +#include "core/hle/service/nvflinger/pixel_format.h" +#include "core/hle/service/nvflinger/status.h" +#include "core/hle/service/nvflinger/window.h" + +namespace Kernel { +class KernelCore; +class KEvent; +class KReadableEvent; +class KWritableEvent; +} // namespace Kernel + +namespace Service::KernelHelpers { +class ServiceContext; +} // namespace Service::KernelHelpers + +namespace Service::android { + +class BufferQueueCore; +class IProducerListener; + +class BufferQueueProducer final : public IBinder { +public: + explicit BufferQueueProducer(Service::KernelHelpers::ServiceContext& service_context_, + std::shared_ptr<BufferQueueCore> buffer_queue_core_); + ~BufferQueueProducer(); + + void Transact(Kernel::HLERequestContext& ctx, android::TransactionId code, u32 flags) override; + + Kernel::KReadableEvent& GetNativeHandle() override; + +public: + Status RequestBuffer(s32 slot, std::shared_ptr<GraphicBuffer>* buf); + Status SetBufferCount(s32 buffer_count); + Status DequeueBuffer(s32* out_slot, android::Fence* out_fence, bool async, u32 width, + u32 height, PixelFormat format, u32 usage); + Status DetachBuffer(s32 slot); + Status DetachNextBuffer(std::shared_ptr<GraphicBuffer>* out_buffer, Fence* out_fence); + Status AttachBuffer(s32* outSlot, const std::shared_ptr<GraphicBuffer>& buffer); + Status QueueBuffer(s32 slot, const QueueBufferInput& input, QueueBufferOutput* output); + void CancelBuffer(s32 slot, const Fence& fence); + Status Query(NativeWindow what, s32* out_value); + Status Connect(const std::shared_ptr<IProducerListener>& listener, NativeWindowApi api, + bool producer_controlled_by_app, QueueBufferOutput* output); + + Status Disconnect(NativeWindowApi api); + Status SetPreallocatedBuffer(s32 slot, const std::shared_ptr<GraphicBuffer>& buffer); + +private: + BufferQueueProducer(const BufferQueueProducer&) = delete; + + Status WaitForFreeSlotThenRelock(bool async, s32* found, Status* returnFlags) const; + + Kernel::KEvent* buffer_wait_event{}; + Service::KernelHelpers::ServiceContext& service_context; + + std::shared_ptr<BufferQueueCore> core; + BufferQueueDefs::SlotsType& slots; + u32 sticky_transform{}; + std::mutex callback_mutex; + s32 next_callback_ticket{}; + s32 current_callback_ticket{}; + std::condition_variable_any callback_condition; +}; + +} // namespace Service::android diff --git a/src/core/hle/service/nvflinger/buffer_slot.h b/src/core/hle/service/nvflinger/buffer_slot.h new file mode 100644 index 000000000..e3ea58910 --- /dev/null +++ b/src/core/hle/service/nvflinger/buffer_slot.h @@ -0,0 +1,39 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +// Copyright 2021 yuzu Emulator Project +// Copyright 2014 The Android Open Source Project +// Parts of this implementation were base on: +// https://cs.android.com/android/platform/superproject/+/android-5.1.1_r38:frameworks/native/include/gui/BufferSlot.h + +#pragma once + +#include <memory> + +#include "common/common_types.h" +#include "core/hle/service/nvflinger/ui/fence.h" + +namespace Service::android { + +class GraphicBuffer; + +enum class BufferState : u32 { + Free = 0, + Dequeued = 1, + Queued = 2, + Acquired = 3, +}; + +struct BufferSlot final { + constexpr BufferSlot() = default; + + std::shared_ptr<GraphicBuffer> graphic_buffer; + BufferState buffer_state{BufferState::Free}; + bool request_buffer_called{}; + u64 frame_number{}; + Fence fence; + bool acquire_called{}; + bool needs_cleanup_on_release{}; + bool attached_by_consumer{}; + bool is_preallocated{}; +}; + +} // namespace Service::android diff --git a/src/core/hle/service/nvflinger/buffer_transform_flags.h b/src/core/hle/service/nvflinger/buffer_transform_flags.h new file mode 100644 index 000000000..e8e6300e3 --- /dev/null +++ b/src/core/hle/service/nvflinger/buffer_transform_flags.h @@ -0,0 +1,25 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +// Copyright 2021 yuzu Emulator Project + +#pragma once + +#include "common/common_types.h" + +namespace Service::android { + +enum class BufferTransformFlags : u32 { + /// No transform flags are set + Unset = 0x00, + /// Flip source image horizontally (around the vertical axis) + FlipH = 0x01, + /// Flip source image vertically (around the horizontal axis) + FlipV = 0x02, + /// Rotate source image 90 degrees clockwise + Rotate90 = 0x04, + /// Rotate source image 180 degrees + Rotate180 = 0x03, + /// Rotate source image 270 degrees clockwise + Rotate270 = 0x07, +}; + +} // namespace Service::android diff --git a/src/core/hle/service/nvflinger/consumer_base.cpp b/src/core/hle/service/nvflinger/consumer_base.cpp new file mode 100644 index 000000000..be65a3f88 --- /dev/null +++ b/src/core/hle/service/nvflinger/consumer_base.cpp @@ -0,0 +1,130 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +// Copyright 2021 yuzu Emulator Project +// Copyright 2010 The Android Open Source Project +// Parts of this implementation were base on: +// https://cs.android.com/android/platform/superproject/+/android-5.1.1_r38:frameworks/native/libs/gui/ConsumerBase.cpp + +#include "common/assert.h" +#include "common/logging/log.h" +#include "core/hle/service/nvflinger/buffer_item.h" +#include "core/hle/service/nvflinger/buffer_queue_consumer.h" +#include "core/hle/service/nvflinger/buffer_queue_core.h" +#include "core/hle/service/nvflinger/consumer_base.h" +#include "core/hle/service/nvflinger/ui/graphic_buffer.h" + +namespace Service::android { + +ConsumerBase::ConsumerBase(std::unique_ptr<BufferQueueConsumer> consumer_) + : consumer{std::move(consumer_)} {} + +ConsumerBase::~ConsumerBase() { + std::scoped_lock lock(mutex); + + ASSERT_MSG(is_abandoned, "consumer is not abandoned!"); +} + +void ConsumerBase::Connect(bool controlled_by_app) { + consumer->Connect(shared_from_this(), controlled_by_app); +} + +void ConsumerBase::FreeBufferLocked(s32 slot_index) { + LOG_DEBUG(Service_NVFlinger, "slot_index={}", slot_index); + + slots[slot_index].graphic_buffer = nullptr; + slots[slot_index].fence = Fence::NoFence(); + slots[slot_index].frame_number = 0; +} + +void ConsumerBase::OnFrameAvailable(const BufferItem& item) { + std::scoped_lock lock(mutex); + LOG_DEBUG(Service_NVFlinger, "called"); +} + +void ConsumerBase::OnFrameReplaced(const BufferItem& item) { + std::scoped_lock lock(mutex); + LOG_DEBUG(Service_NVFlinger, "called"); +} + +void ConsumerBase::OnBuffersReleased() { + std::scoped_lock lock(mutex); + LOG_DEBUG(Service_NVFlinger, "called"); +} + +void ConsumerBase::OnSidebandStreamChanged() {} + +Status ConsumerBase::AcquireBufferLocked(BufferItem* item, std::chrono::nanoseconds present_when, + u64 max_frame_number) { + if (is_abandoned) { + LOG_ERROR(Service_NVFlinger, "consumer is abandoned!"); + return Status::NoInit; + } + + Status err = consumer->AcquireBuffer(item, present_when, max_frame_number); + if (err != Status::NoError) { + return err; + } + + if (item->graphic_buffer != nullptr) { + if (slots[item->slot].graphic_buffer != nullptr) { + FreeBufferLocked(item->slot); + } + slots[item->slot].graphic_buffer = item->graphic_buffer; + } + + slots[item->slot].frame_number = item->frame_number; + slots[item->slot].fence = item->fence; + + LOG_DEBUG(Service_NVFlinger, "slot={}", item->slot); + + return Status::NoError; +} + +Status ConsumerBase::AddReleaseFenceLocked(s32 slot, + const std::shared_ptr<GraphicBuffer> graphic_buffer, + const Fence& fence) { + LOG_DEBUG(Service_NVFlinger, "slot={}", slot); + + // If consumer no longer tracks this graphic_buffer, we can safely + // drop this fence, as it will never be received by the producer. + + if (!StillTracking(slot, graphic_buffer)) { + return Status::NoError; + } + + slots[slot].fence = fence; + + return Status::NoError; +} + +Status ConsumerBase::ReleaseBufferLocked(s32 slot, + const std::shared_ptr<GraphicBuffer> graphic_buffer) { + // If consumer no longer tracks this graphic_buffer (we received a new + // buffer on the same slot), the buffer producer is definitely no longer + // tracking it. + + if (!StillTracking(slot, graphic_buffer)) { + return Status::NoError; + } + + LOG_DEBUG(Service_NVFlinger, "slot={}", slot); + Status err = consumer->ReleaseBuffer(slot, slots[slot].frame_number, slots[slot].fence); + if (err == Status::StaleBufferSlot) { + FreeBufferLocked(slot); + } + + slots[slot].fence = Fence::NoFence(); + + return err; +} + +bool ConsumerBase::StillTracking(s32 slot, + const std::shared_ptr<GraphicBuffer> graphic_buffer) const { + if (slot < 0 || slot >= BufferQueueDefs::NUM_BUFFER_SLOTS) { + return false; + } + + return (slots[slot].graphic_buffer != nullptr && + slots[slot].graphic_buffer->Handle() == graphic_buffer->Handle()); +} + +} // namespace Service::android diff --git a/src/core/hle/service/nvflinger/consumer_base.h b/src/core/hle/service/nvflinger/consumer_base.h new file mode 100644 index 000000000..9ab949420 --- /dev/null +++ b/src/core/hle/service/nvflinger/consumer_base.h @@ -0,0 +1,61 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +// Copyright 2021 yuzu Emulator Project +// Copyright 2010 The Android Open Source Project +// Parts of this implementation were base on: +// https://cs.android.com/android/platform/superproject/+/android-5.1.1_r38:frameworks/native/include/gui/ConsumerBase.h + +#pragma once + +#include <array> +#include <chrono> +#include <memory> +#include <mutex> + +#include "common/common_types.h" +#include "core/hle/service/nvflinger/buffer_queue_defs.h" +#include "core/hle/service/nvflinger/consumer_listener.h" +#include "core/hle/service/nvflinger/status.h" + +namespace Service::android { + +class BufferItem; +class BufferQueueConsumer; + +class ConsumerBase : public IConsumerListener, public std::enable_shared_from_this<ConsumerBase> { +public: + void Connect(bool controlled_by_app); + +protected: + explicit ConsumerBase(std::unique_ptr<BufferQueueConsumer> consumer_); + virtual ~ConsumerBase(); + + virtual void OnFrameAvailable(const BufferItem& item) override; + virtual void OnFrameReplaced(const BufferItem& item) override; + virtual void OnBuffersReleased() override; + virtual void OnSidebandStreamChanged() override; + + void FreeBufferLocked(s32 slot_index); + Status AcquireBufferLocked(BufferItem* item, std::chrono::nanoseconds present_when, + u64 max_frame_number = 0); + Status ReleaseBufferLocked(s32 slot, const std::shared_ptr<GraphicBuffer> graphic_buffer); + bool StillTracking(s32 slot, const std::shared_ptr<GraphicBuffer> graphic_buffer) const; + Status AddReleaseFenceLocked(s32 slot, const std::shared_ptr<GraphicBuffer> graphic_buffer, + const Fence& fence); + + struct Slot final { + std::shared_ptr<GraphicBuffer> graphic_buffer; + Fence fence; + u64 frame_number{}; + }; + +protected: + std::array<Slot, BufferQueueDefs::NUM_BUFFER_SLOTS> slots; + + bool is_abandoned{}; + + std::unique_ptr<BufferQueueConsumer> consumer; + + mutable std::mutex mutex; +}; + +} // namespace Service::android diff --git a/src/core/hle/service/nvflinger/consumer_listener.h b/src/core/hle/service/nvflinger/consumer_listener.h new file mode 100644 index 000000000..b6d1c3e9a --- /dev/null +++ b/src/core/hle/service/nvflinger/consumer_listener.h @@ -0,0 +1,26 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +// Copyright 2021 yuzu Emulator Project +// Copyright 2014 The Android Open Source Project +// Parts of this implementation were base on: +// https://cs.android.com/android/platform/superproject/+/android-5.1.1_r38:frameworks/native/include/gui/IConsumerListener.h + +#pragma once + +namespace Service::android { + +class BufferItem; + +/// ConsumerListener is the interface through which the BufferQueue notifies the consumer of events +/// that the consumer may wish to react to. +class IConsumerListener { +public: + IConsumerListener() = default; + virtual ~IConsumerListener() = default; + + virtual void OnFrameAvailable(const BufferItem& item) = 0; + virtual void OnFrameReplaced(const BufferItem& item) = 0; + virtual void OnBuffersReleased() = 0; + virtual void OnSidebandStreamChanged() = 0; +}; + +}; // namespace Service::android diff --git a/src/core/hle/service/nvflinger/graphic_buffer_producer.cpp b/src/core/hle/service/nvflinger/graphic_buffer_producer.cpp new file mode 100644 index 000000000..d4da98ddb --- /dev/null +++ b/src/core/hle/service/nvflinger/graphic_buffer_producer.cpp @@ -0,0 +1,20 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +// Copyright 2021 yuzu Emulator Project +// Copyright 2010 The Android Open Source Project +// Parts of this implementation were base on: +// https://cs.android.com/android/platform/superproject/+/android-5.1.1_r38:frameworks/native/libs/gui/IGraphicBufferProducer.cpp + +#pragma once + +#include "core/hle/service/nvflinger/graphic_buffer_producer.h" +#include "core/hle/service/nvflinger/parcel.h" + +namespace Service::android { + +QueueBufferInput::QueueBufferInput(Parcel& parcel) { + parcel.ReadFlattened(*this); +} + +QueueBufferOutput::QueueBufferOutput() = default; + +} // namespace Service::android diff --git a/src/core/hle/service/nvflinger/graphic_buffer_producer.h b/src/core/hle/service/nvflinger/graphic_buffer_producer.h new file mode 100644 index 000000000..98d27871c --- /dev/null +++ b/src/core/hle/service/nvflinger/graphic_buffer_producer.h @@ -0,0 +1,76 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +// Copyright 2021 yuzu Emulator Project +// Copyright 2010 The Android Open Source Project +// Parts of this implementation were base on: +// https://cs.android.com/android/platform/superproject/+/android-5.1.1_r38:frameworks/native/include/gui/IGraphicBufferProducer.h + +#pragma once + +#include "common/common_funcs.h" +#include "common/common_types.h" +#include "common/math_util.h" +#include "core/hle/service/nvflinger/ui/fence.h" +#include "core/hle/service/nvflinger/window.h" + +namespace Service::android { + +class Parcel; + +#pragma pack(push, 1) +struct QueueBufferInput final { + explicit QueueBufferInput(Parcel& parcel); + + void Deflate(s64* timestamp_, bool* is_auto_timestamp_, Common::Rectangle<s32>* crop_, + NativeWindowScalingMode* scaling_mode_, NativeWindowTransform* transform_, + u32* sticky_transform_, bool* async_, s32* swap_interval_, Fence* fence_) const { + *timestamp_ = timestamp; + *is_auto_timestamp_ = static_cast<bool>(is_auto_timestamp); + *crop_ = crop; + *scaling_mode_ = scaling_mode; + *transform_ = transform; + *sticky_transform_ = sticky_transform; + *async_ = static_cast<bool>(async); + *swap_interval_ = swap_interval; + *fence_ = fence; + } + +private: + s64 timestamp{}; + s32 is_auto_timestamp{}; + Common::Rectangle<s32> crop{}; + NativeWindowScalingMode scaling_mode{}; + NativeWindowTransform transform{}; + u32 sticky_transform{}; + s32 async{}; + s32 swap_interval{}; + Fence fence{}; +}; +#pragma pack(pop) +static_assert(sizeof(QueueBufferInput) == 84, "QueueBufferInput has wrong size"); + +struct QueueBufferOutput final { + QueueBufferOutput(); + + void Deflate(u32* width_, u32* height_, u32* transform_hint_, u32* num_pending_buffers_) const { + *width_ = width; + *height_ = height; + *transform_hint_ = transform_hint; + *num_pending_buffers_ = num_pending_buffers; + } + + void Inflate(u32 width_, u32 height_, u32 transform_hint_, u32 num_pending_buffers_) { + width = width_; + height = height_; + transform_hint = transform_hint_; + num_pending_buffers = num_pending_buffers_; + } + +private: + u32 width{}; + u32 height{}; + u32 transform_hint{}; + u32 num_pending_buffers{}; +}; +static_assert(sizeof(QueueBufferOutput) == 16, "QueueBufferOutput has wrong size"); + +} // namespace Service::android diff --git a/src/core/hle/service/nvflinger/hos_binder_driver_server.cpp b/src/core/hle/service/nvflinger/hos_binder_driver_server.cpp new file mode 100644 index 000000000..0c937d682 --- /dev/null +++ b/src/core/hle/service/nvflinger/hos_binder_driver_server.cpp @@ -0,0 +1,36 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +// Copyright 2021 yuzu Emulator Project + +#include <mutex> + +#include "common/common_types.h" +#include "core/hle/service/nvflinger/hos_binder_driver_server.h" + +namespace Service::NVFlinger { + +HosBinderDriverServer::HosBinderDriverServer(Core::System& system_) + : service_context(system_, "HosBinderDriverServer") {} + +HosBinderDriverServer::~HosBinderDriverServer() {} + +u64 HosBinderDriverServer::RegisterProducer(std::unique_ptr<android::IBinder>&& binder) { + std::lock_guard lk{lock}; + + last_id++; + + producers[last_id] = std::move(binder); + + return last_id; +} + +android::IBinder* HosBinderDriverServer::TryGetProducer(u64 id) { + std::lock_guard lk{lock}; + + if (auto search = producers.find(id); search != producers.end()) { + return search->second.get(); + } + + return {}; +} + +} // namespace Service::NVFlinger diff --git a/src/core/hle/service/nvflinger/hos_binder_driver_server.h b/src/core/hle/service/nvflinger/hos_binder_driver_server.h new file mode 100644 index 000000000..cbca87fa0 --- /dev/null +++ b/src/core/hle/service/nvflinger/hos_binder_driver_server.h @@ -0,0 +1,37 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +// Copyright 2021 yuzu Emulator Project + +#pragma once + +#include <memory> +#include <mutex> +#include <unordered_map> + +#include "common/common_types.h" +#include "core/hle/service/kernel_helpers.h" +#include "core/hle/service/nvflinger/binder.h" + +namespace Core { +class System; +} + +namespace Service::NVFlinger { + +class HosBinderDriverServer final { +public: + explicit HosBinderDriverServer(Core::System& system_); + ~HosBinderDriverServer(); + + u64 RegisterProducer(std::unique_ptr<android::IBinder>&& binder); + + android::IBinder* TryGetProducer(u64 id); + +private: + KernelHelpers::ServiceContext service_context; + + std::unordered_map<u64, std::unique_ptr<android::IBinder>> producers; + std::mutex lock; + u64 last_id{}; +}; + +} // namespace Service::NVFlinger diff --git a/src/core/hle/service/nvflinger/nvflinger.cpp b/src/core/hle/service/nvflinger/nvflinger.cpp index 01e69de30..76ce1fbfd 100644 --- a/src/core/hle/service/nvflinger/nvflinger.cpp +++ b/src/core/hle/service/nvflinger/nvflinger.cpp @@ -1,6 +1,5 @@ -// Copyright 2018 yuzu emulator team -// Licensed under GPLv2 or any later version -// Refer to the license.txt file included. +// SPDX-License-Identifier: GPL-3.0-or-later +// Copyright 2021 yuzu Emulator Project #include <algorithm> #include <optional> @@ -16,8 +15,11 @@ #include "core/hle/kernel/k_readable_event.h" #include "core/hle/service/nvdrv/devices/nvdisp_disp0.h" #include "core/hle/service/nvdrv/nvdrv.h" -#include "core/hle/service/nvflinger/buffer_queue.h" +#include "core/hle/service/nvflinger/buffer_item_consumer.h" +#include "core/hle/service/nvflinger/buffer_queue_core.h" +#include "core/hle/service/nvflinger/hos_binder_driver_server.h" #include "core/hle/service/nvflinger/nvflinger.h" +#include "core/hle/service/nvflinger/ui/graphic_buffer.h" #include "core/hle/service/vi/display/vi_display.h" #include "core/hle/service/vi/layer/vi_layer.h" #include "video_core/gpu.h" @@ -53,13 +55,14 @@ void NVFlinger::SplitVSync(std::stop_token stop_token) { } } -NVFlinger::NVFlinger(Core::System& system_) - : system(system_), service_context(system_, "nvflinger") { - displays.emplace_back(0, "Default", service_context, system); - displays.emplace_back(1, "External", service_context, system); - displays.emplace_back(2, "Edid", service_context, system); - displays.emplace_back(3, "Internal", service_context, system); - displays.emplace_back(4, "Null", service_context, system); +NVFlinger::NVFlinger(Core::System& system_, HosBinderDriverServer& hos_binder_driver_server_) + : system(system_), service_context(system_, "nvflinger"), + hos_binder_driver_server(hos_binder_driver_server_) { + displays.emplace_back(0, "Default", hos_binder_driver_server, service_context, system); + displays.emplace_back(1, "External", hos_binder_driver_server, service_context, system); + displays.emplace_back(2, "Edid", hos_binder_driver_server, service_context, system); + displays.emplace_back(3, "Internal", hos_binder_driver_server, service_context, system); + displays.emplace_back(4, "Null", hos_binder_driver_server, service_context, system); guard = std::make_shared<std::mutex>(); // Schedule the screen composition events @@ -83,12 +86,15 @@ NVFlinger::NVFlinger(Core::System& system_) } NVFlinger::~NVFlinger() { - for (auto& buffer_queue : buffer_queues) { - buffer_queue->Disconnect(); - } if (!system.IsMulticore()) { system.CoreTiming().UnscheduleEvent(composition_event, 0); } + + for (auto& display : displays) { + for (size_t layer = 0; layer < display.GetNumLayers(); ++layer) { + display.GetLayer(layer).Core().NotifyShutdown(); + } + } } void NVFlinger::SetNVDrvInstance(std::shared_ptr<Nvidia::Module> instance) { @@ -125,10 +131,8 @@ std::optional<u64> NVFlinger::CreateLayer(u64 display_id) { } void NVFlinger::CreateLayerAtId(VI::Display& display, u64 layer_id) { - const u32 buffer_queue_id = next_buffer_queue_id++; - buffer_queues.emplace_back( - std::make_unique<BufferQueue>(system.Kernel(), buffer_queue_id, layer_id, service_context)); - display.CreateLayer(layer_id, *buffer_queues.back()); + const auto buffer_id = next_buffer_queue_id++; + display.CreateLayer(layer_id, buffer_id); } void NVFlinger::CloseLayer(u64 layer_id) { @@ -147,7 +151,7 @@ std::optional<u32> NVFlinger::FindBufferQueueId(u64 display_id, u64 layer_id) { return std::nullopt; } - return layer->GetBufferQueue().GetId(); + return layer->GetBinderId(); } Kernel::KReadableEvent* NVFlinger::FindVsyncEvent(u64 display_id) { @@ -161,18 +165,6 @@ Kernel::KReadableEvent* NVFlinger::FindVsyncEvent(u64 display_id) { return &display->GetVSyncEvent(); } -BufferQueue* NVFlinger::FindBufferQueue(u32 id) { - const auto lock_guard = Lock(); - const auto itr = std::find_if(buffer_queues.begin(), buffer_queues.end(), - [id](const auto& queue) { return queue->GetId() == id; }); - - if (itr == buffer_queues.end()) { - return nullptr; - } - - return itr->get(); -} - VI::Display* NVFlinger::FindDisplay(u64 display_id) { const auto itr = std::find_if(displays.begin(), displays.end(), @@ -246,23 +238,22 @@ void NVFlinger::Compose() { // TODO(Subv): Support more than 1 layer. VI::Layer& layer = display.GetLayer(0); - auto& buffer_queue = layer.GetBufferQueue(); - // Search for a queued buffer and acquire it - auto buffer = buffer_queue.AcquireBuffer(); + android::BufferItem buffer{}; + const auto status = layer.GetConsumer().AcquireBuffer(&buffer, {}, false); - if (!buffer) { + if (status != android::Status::NoError) { continue; } - const auto& igbp_buffer = buffer->get().igbp_buffer; + const auto& igbp_buffer = *buffer.graphic_buffer; if (!system.IsPoweredOn()) { return; // We are likely shutting down } auto& gpu = system.GPU(); - const auto& multi_fence = buffer->get().multi_fence; + const auto& multi_fence = buffer.fence; guard->unlock(); for (u32 fence_id = 0; fence_id < multi_fence.num_fences; fence_id++) { const auto& fence = multi_fence.fences[fence_id]; @@ -278,12 +269,18 @@ void NVFlinger::Compose() { auto nvdisp = nvdrv->GetDevice<Nvidia::Devices::nvdisp_disp0>("/dev/nvdisp_disp0"); ASSERT(nvdisp); - nvdisp->flip(igbp_buffer.gpu_buffer_id, igbp_buffer.offset, igbp_buffer.external_format, - igbp_buffer.width, igbp_buffer.height, igbp_buffer.stride, - buffer->get().transform, buffer->get().crop_rect); + Common::Rectangle<int> crop_rect{ + static_cast<int>(buffer.crop.Left()), static_cast<int>(buffer.crop.Top()), + static_cast<int>(buffer.crop.Right()), static_cast<int>(buffer.crop.Bottom())}; + + nvdisp->flip(igbp_buffer.BufferId(), igbp_buffer.Offset(), igbp_buffer.ExternalFormat(), + igbp_buffer.Width(), igbp_buffer.Height(), igbp_buffer.Stride(), + static_cast<android::BufferTransformFlags>(buffer.transform), crop_rect); + + swap_interval = buffer.swap_interval; - swap_interval = buffer->get().swap_interval; - buffer_queue.ReleaseBuffer(buffer->get().slot); + auto fence = android::Fence::NoFence(); + layer.GetConsumer().ReleaseBuffer(buffer, fence); } } diff --git a/src/core/hle/service/nvflinger/nvflinger.h b/src/core/hle/service/nvflinger/nvflinger.h index 7935cf773..ed160f6f9 100644 --- a/src/core/hle/service/nvflinger/nvflinger.h +++ b/src/core/hle/service/nvflinger/nvflinger.h @@ -1,6 +1,5 @@ -// Copyright 2018 yuzu emulator team -// Licensed under GPLv2 or any later version -// Refer to the license.txt file included. +// SPDX-License-Identifier: GPL-3.0-or-later +// Copyright 2021 yuzu Emulator Project #pragma once @@ -37,13 +36,16 @@ class Display; class Layer; } // namespace Service::VI -namespace Service::NVFlinger { +namespace Service::android { +class BufferQueueCore; +class BufferQueueProducer; +} // namespace Service::android -class BufferQueue; +namespace Service::NVFlinger { class NVFlinger final { public: - explicit NVFlinger(Core::System& system_); + explicit NVFlinger(Core::System& system_, HosBinderDriverServer& hos_binder_driver_server_); ~NVFlinger(); /// Sets the NVDrv module instance to use to send buffers to the GPU. @@ -72,9 +74,6 @@ public: /// If an invalid display ID is provided, then nullptr is returned. [[nodiscard]] Kernel::KReadableEvent* FindVsyncEvent(u64 display_id); - /// Obtains a buffer queue identified by the ID. - [[nodiscard]] BufferQueue* FindBufferQueue(u32 id); - /// Performs a composition request to the emulated nvidia GPU and triggers the vsync events when /// finished. void Compose(); @@ -82,6 +81,12 @@ public: [[nodiscard]] s64 GetNextTicks() const; private: + struct Layer { + std::unique_ptr<android::BufferQueueCore> core; + std::unique_ptr<android::BufferQueueProducer> producer; + }; + +private: [[nodiscard]] std::unique_lock<std::mutex> Lock() const { return std::unique_lock{*guard}; } @@ -111,7 +116,6 @@ private: std::shared_ptr<Nvidia::Module> nvdrv; std::list<VI::Display> displays; - std::vector<std::unique_ptr<BufferQueue>> buffer_queues; /// Id to use for the next layer that is created, this counter is shared among all displays. u64 next_layer_id = 1; @@ -131,6 +135,8 @@ private: std::jthread vsync_thread; KernelHelpers::ServiceContext service_context; + + HosBinderDriverServer& hos_binder_driver_server; }; } // namespace Service::NVFlinger diff --git a/src/core/hle/service/nvflinger/parcel.h b/src/core/hle/service/nvflinger/parcel.h new file mode 100644 index 000000000..aa36e6479 --- /dev/null +++ b/src/core/hle/service/nvflinger/parcel.h @@ -0,0 +1,172 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +// Copyright 2021 yuzu Emulator Project + +#pragma once + +#include <memory> +#include <vector> + +#include "common/alignment.h" +#include "common/assert.h" +#include "common/common_types.h" + +namespace Service::android { + +class Parcel final { +public: + static constexpr std::size_t DefaultBufferSize = 0x40; + + Parcel() : buffer(DefaultBufferSize) {} + + template <typename T> + explicit Parcel(const T& out_data) : buffer(DefaultBufferSize) { + Write(out_data); + } + + explicit Parcel(std::vector<u8> in_data) : buffer(std::move(in_data)) { + DeserializeHeader(); + [[maybe_unused]] const std::u16string token = ReadInterfaceToken(); + } + + template <typename T> + void Read(T& val) { + static_assert(std::is_trivially_copyable_v<T>, "T must be trivially copyable."); + ASSERT(read_index + sizeof(T) <= buffer.size()); + + std::memcpy(&val, buffer.data() + read_index, sizeof(T)); + read_index += sizeof(T); + read_index = Common::AlignUp(read_index, 4); + } + + template <typename T> + T Read() { + T val; + Read(val); + return val; + } + + template <typename T> + void ReadFlattened(T& val) { + const auto flattened_size = Read<s64>(); + ASSERT(sizeof(T) == flattened_size); + Read(val); + } + + template <typename T> + T ReadFlattened() { + T val; + ReadFlattened(val); + return val; + } + + template <typename T> + T ReadUnaligned() { + static_assert(std::is_trivially_copyable_v<T>, "T must be trivially copyable."); + ASSERT(read_index + sizeof(T) <= buffer.size()); + + T val; + std::memcpy(&val, buffer.data() + read_index, sizeof(T)); + read_index += sizeof(T); + return val; + } + + template <typename T> + const std::shared_ptr<T> ReadObject() { + static_assert(std::is_trivially_copyable_v<T>, "T must be trivially copyable."); + + const auto is_valid{Read<bool>()}; + + if (is_valid) { + auto result = std::make_shared<T>(); + ReadFlattened(*result); + return result; + } + + return {}; + } + + std::u16string ReadInterfaceToken() { + [[maybe_unused]] const u32 unknown = Read<u32>(); + const u32 length = Read<u32>(); + + std::u16string token; + token.reserve(length + 1); + + for (u32 ch = 0; ch < length + 1; ++ch) { + token.push_back(ReadUnaligned<u16>()); + } + + read_index = Common::AlignUp(read_index, 4); + + return token; + } + + template <typename T> + void Write(const T& val) { + static_assert(std::is_trivially_copyable_v<T>, "T must be trivially copyable."); + + if (buffer.size() < write_index + sizeof(T)) { + buffer.resize(buffer.size() + sizeof(T) + DefaultBufferSize); + } + + std::memcpy(buffer.data() + write_index, &val, sizeof(T)); + write_index += sizeof(T); + write_index = Common::AlignUp(write_index, 4); + } + + template <typename T> + void WriteObject(const T* ptr) { + static_assert(std::is_trivially_copyable_v<T>, "T must be trivially copyable."); + + if (!ptr) { + Write<u32>(0); + return; + } + + Write<u32>(1); + Write<s64>(sizeof(T)); + Write(*ptr); + } + + template <typename T> + void WriteObject(const std::shared_ptr<T> ptr) { + WriteObject(ptr.get()); + } + + void DeserializeHeader() { + ASSERT(buffer.size() > sizeof(Header)); + + Header header{}; + std::memcpy(&header, buffer.data(), sizeof(Header)); + + read_index = header.data_offset; + } + + std::vector<u8> Serialize() const { + ASSERT(read_index == 0); + + Header header{}; + header.data_size = static_cast<u32>(write_index - sizeof(Header)); + header.data_offset = sizeof(Header); + header.objects_size = 4; + header.objects_offset = static_cast<u32>(sizeof(Header) + header.data_size); + std::memcpy(buffer.data(), &header, sizeof(Header)); + + return buffer; + } + +private: + struct Header { + u32 data_size; + u32 data_offset; + u32 objects_size; + u32 objects_offset; + }; + static_assert(sizeof(Header) == 16, "ParcelHeader has wrong size"); + + mutable std::vector<u8> buffer; + std::size_t read_index = 0; + std::size_t write_index = sizeof(Header); +}; + +} // namespace Service::android diff --git a/src/core/hle/service/nvflinger/pixel_format.h b/src/core/hle/service/nvflinger/pixel_format.h new file mode 100644 index 000000000..8a77d8bea --- /dev/null +++ b/src/core/hle/service/nvflinger/pixel_format.h @@ -0,0 +1,21 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +// Copyright 2021 yuzu Emulator Project + +#pragma once + +#include "common/common_types.h" + +namespace Service::android { + +enum class PixelFormat : u32 { + NoFormat = 0, + Rgba8888 = 1, + Rgbx8888 = 2, + Rgb888 = 3, + Rgb565 = 4, + Bgra8888 = 5, + Rgba5551 = 6, + Rgba4444 = 7, +}; + +} // namespace Service::android diff --git a/src/core/hle/service/nvflinger/producer_listener.h b/src/core/hle/service/nvflinger/producer_listener.h new file mode 100644 index 000000000..468e06431 --- /dev/null +++ b/src/core/hle/service/nvflinger/producer_listener.h @@ -0,0 +1,16 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +// Copyright 2021 yuzu Emulator Project +// Copyright 2014 The Android Open Source Project +// Parts of this implementation were base on: +// https://cs.android.com/android/platform/superproject/+/android-5.1.1_r38:frameworks/native/include/gui/IProducerListener.h + +#pragma once + +namespace Service::android { + +class IProducerListener { +public: + virtual void OnBufferReleased() = 0; +}; + +} // namespace Service::android diff --git a/src/core/hle/service/nvflinger/status.h b/src/core/hle/service/nvflinger/status.h new file mode 100644 index 000000000..a003eda89 --- /dev/null +++ b/src/core/hle/service/nvflinger/status.h @@ -0,0 +1,28 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +// Copyright 2021 yuzu Emulator Project + +#pragma once + +#include "common/common_funcs.h" +#include "common/common_types.h" + +namespace Service::android { + +enum class Status : s32 { + None = 0, + NoError = 0, + StaleBufferSlot = 1, + NoBufferAvailable = 2, + PresentLater = 3, + WouldBlock = -11, + NoMemory = -12, + Busy = -16, + NoInit = -19, + BadValue = -22, + InvalidOperation = -37, + BufferNeedsReallocation = 1, + ReleaseAllBuffers = 2, +}; +DECLARE_ENUM_FLAG_OPERATORS(Status); + +} // namespace Service::android diff --git a/src/core/hle/service/nvflinger/ui/fence.h b/src/core/hle/service/nvflinger/ui/fence.h new file mode 100644 index 000000000..4a74e26a3 --- /dev/null +++ b/src/core/hle/service/nvflinger/ui/fence.h @@ -0,0 +1,32 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +// Copyright 2021 yuzu Emulator Project +// Copyright 2012 The Android Open Source Project +// Parts of this implementation were base on: +// https://cs.android.com/android/platform/superproject/+/android-5.1.1_r38:frameworks/native/include/ui/Fence.h + +#pragma once + +#include <array> + +#include "common/common_types.h" +#include "core/hle/service/nvdrv/nvdata.h" + +namespace Service::android { + +class Fence { +public: + constexpr Fence() = default; + + static constexpr Fence NoFence() { + Fence fence; + fence.fences[0].id = -1; + return fence; + } + +public: + u32 num_fences{}; + std::array<Service::Nvidia::NvFence, 4> fences{}; +}; +static_assert(sizeof(Fence) == 36, "Fence has wrong size"); + +} // namespace Service::android diff --git a/src/core/hle/service/nvflinger/ui/graphic_buffer.h b/src/core/hle/service/nvflinger/ui/graphic_buffer.h new file mode 100644 index 000000000..7abbf78ba --- /dev/null +++ b/src/core/hle/service/nvflinger/ui/graphic_buffer.h @@ -0,0 +1,100 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +// Copyright 2021 yuzu Emulator Project +// Copyright 2007 The Android Open Source Project +// Parts of this implementation were base on: +// https://cs.android.com/android/platform/superproject/+/android-5.1.1_r38:frameworks/native/include/ui/GraphicBuffer.h + +#pragma once + +#include "common/common_funcs.h" +#include "common/common_types.h" +#include "core/hle/service/nvflinger/pixel_format.h" + +namespace Service::android { + +class GraphicBuffer final { +public: + constexpr GraphicBuffer() = default; + + constexpr GraphicBuffer(u32 width_, u32 height_, PixelFormat format_, u32 usage_) + : width{static_cast<s32>(width_)}, height{static_cast<s32>(height_)}, format{format_}, + usage{static_cast<s32>(usage_)} {} + + constexpr u32 Width() const { + return static_cast<u32>(width); + } + + constexpr u32 Height() const { + return static_cast<u32>(height); + } + + constexpr u32 Stride() const { + return static_cast<u32>(stride); + } + + constexpr u32 Usage() const { + return static_cast<u32>(usage); + } + + constexpr PixelFormat Format() const { + return format; + } + + constexpr u32 BufferId() const { + return buffer_id; + } + + constexpr PixelFormat ExternalFormat() const { + return external_format; + } + + constexpr u32 Handle() const { + return handle; + } + + constexpr u32 Offset() const { + return offset; + } + + constexpr bool NeedsReallocation(u32 width_, u32 height_, PixelFormat format_, + u32 usage_) const { + if (static_cast<s32>(width_) != width) { + return true; + } + + if (static_cast<s32>(height_) != height) { + return true; + } + + if (format_ != format) { + return true; + } + + if ((static_cast<u32>(usage) & usage_) != usage_) { + return true; + } + + return false; + } + +private: + u32 magic{}; + s32 width{}; + s32 height{}; + s32 stride{}; + PixelFormat format{}; + s32 usage{}; + INSERT_PADDING_WORDS(1); + u32 index{}; + INSERT_PADDING_WORDS(3); + u32 buffer_id{}; + INSERT_PADDING_WORDS(6); + PixelFormat external_format{}; + INSERT_PADDING_WORDS(10); + u32 handle{}; + u32 offset{}; + INSERT_PADDING_WORDS(60); +}; +static_assert(sizeof(GraphicBuffer) == 0x16C, "GraphicBuffer has wrong size"); + +} // namespace Service::android diff --git a/src/core/hle/service/nvflinger/window.h b/src/core/hle/service/nvflinger/window.h new file mode 100644 index 000000000..e26f8160e --- /dev/null +++ b/src/core/hle/service/nvflinger/window.h @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +// Copyright 2021 yuzu Emulator Project + +#pragma once + +#include "common/common_funcs.h" +#include "common/common_types.h" + +namespace Service::android { + +/// Attributes queryable with Query +enum class NativeWindow : s32 { + Width = 0, + Height = 1, + Format = 2, + MinUndequeedBuffers = 3, + QueuesToWindowComposer = 4, + ConcreteType = 5, + DefaultWidth = 6, + DefaultHeight = 7, + TransformHint = 8, + ConsumerRunningBehind = 9, + ConsumerUsageBits = 10, + StickyTransform = 11, + DefaultDataSpace = 12, + BufferAge = 13, +}; + +/// Parameter for Connect/Disconnect +enum class NativeWindowApi : s32 { + NoConnectedApi = 0, + Egl = 1, + Cpu = 2, + Media = 3, + Camera = 4, +}; + +/// Scaling mode parameter for QueueBuffer +enum class NativeWindowScalingMode : s32 { + Freeze = 0, + ScaleToWindow = 1, + ScaleCrop = 2, + NoScaleCrop = 3, +}; + +/// Transform parameter for QueueBuffer +enum class NativeWindowTransform : u32 { + None = 0x0, + InverseDisplay = 0x08, +}; +DECLARE_ENUM_FLAG_OPERATORS(NativeWindowTransform); + +} // namespace Service::android diff --git a/src/core/hle/service/service.cpp b/src/core/hle/service/service.cpp index eb1138313..ab3286db9 100644 --- a/src/core/hle/service/service.cpp +++ b/src/core/hle/service/service.cpp @@ -49,6 +49,7 @@ #include "core/hle/service/npns/npns.h" #include "core/hle/service/ns/ns.h" #include "core/hle/service/nvdrv/nvdrv.h" +#include "core/hle/service/nvflinger/hos_binder_driver_server.h" #include "core/hle/service/nvflinger/nvflinger.h" #include "core/hle/service/olsc/olsc.h" #include "core/hle/service/pcie/pcie.h" @@ -230,7 +231,8 @@ ResultCode ServiceFrameworkBase::HandleSyncRequest(Kernel::KServerSession& sessi /// Initialize Services Services::Services(std::shared_ptr<SM::ServiceManager>& sm, Core::System& system) - : nv_flinger{std::make_unique<NVFlinger::NVFlinger>(system)} { + : hos_binder_driver_server{std::make_unique<NVFlinger::HosBinderDriverServer>(system)}, + nv_flinger{std::make_unique<NVFlinger::NVFlinger>(system, *hos_binder_driver_server)} { // NVFlinger needs to be accessed by several services like Vi and AppletOE so we instantiate it // here and pass it into the respective InstallInterfaces functions. @@ -290,7 +292,7 @@ Services::Services(std::shared_ptr<SM::ServiceManager>& sm, Core::System& system SSL::InstallInterfaces(*sm, system); Time::InstallInterfaces(system); USB::InstallInterfaces(*sm, system); - VI::InstallInterfaces(*sm, system, *nv_flinger); + VI::InstallInterfaces(*sm, system, *nv_flinger, *hos_binder_driver_server); WLAN::InstallInterfaces(*sm, system); } diff --git a/src/core/hle/service/service.h b/src/core/hle/service/service.h index c9d6b879d..b9ab2c465 100644 --- a/src/core/hle/service/service.h +++ b/src/core/hle/service/service.h @@ -33,8 +33,9 @@ class FileSystemController; } namespace NVFlinger { +class HosBinderDriverServer; class NVFlinger; -} +} // namespace NVFlinger namespace SM { class ServiceManager; @@ -236,6 +237,7 @@ public: ~Services(); private: + std::unique_ptr<NVFlinger::HosBinderDriverServer> hos_binder_driver_server; std::unique_ptr<NVFlinger::NVFlinger> nv_flinger; }; diff --git a/src/core/hle/service/vi/display/vi_display.cpp b/src/core/hle/service/vi/display/vi_display.cpp index b7705c02a..558022511 100644 --- a/src/core/hle/service/vi/display/vi_display.cpp +++ b/src/core/hle/service/vi/display/vi_display.cpp @@ -13,14 +13,34 @@ #include "core/hle/kernel/k_readable_event.h" #include "core/hle/kernel/k_writable_event.h" #include "core/hle/service/kernel_helpers.h" +#include "core/hle/service/nvflinger/buffer_item_consumer.h" +#include "core/hle/service/nvflinger/buffer_queue_consumer.h" +#include "core/hle/service/nvflinger/buffer_queue_core.h" +#include "core/hle/service/nvflinger/buffer_queue_producer.h" +#include "core/hle/service/nvflinger/hos_binder_driver_server.h" #include "core/hle/service/vi/display/vi_display.h" #include "core/hle/service/vi/layer/vi_layer.h" namespace Service::VI { -Display::Display(u64 id, std::string name_, KernelHelpers::ServiceContext& service_context_, - Core::System& system_) - : display_id{id}, name{std::move(name_)}, service_context{service_context_} { +struct BufferQueue { + std::shared_ptr<android::BufferQueueCore> core; + std::unique_ptr<android::BufferQueueProducer> producer; + std::unique_ptr<android::BufferQueueConsumer> consumer; +}; + +static BufferQueue CreateBufferQueue(KernelHelpers::ServiceContext& service_context) { + auto buffer_queue_core = std::make_shared<android::BufferQueueCore>(); + return {buffer_queue_core, + std::make_unique<android::BufferQueueProducer>(service_context, buffer_queue_core), + std::make_unique<android::BufferQueueConsumer>(buffer_queue_core)}; +} + +Display::Display(u64 id, std::string name_, + NVFlinger::HosBinderDriverServer& hos_binder_driver_server_, + KernelHelpers::ServiceContext& service_context_, Core::System& system_) + : display_id{id}, name{std::move(name_)}, hos_binder_driver_server{hos_binder_driver_server_}, + service_context{service_context_} { vsync_event = service_context.CreateEvent(fmt::format("Display VSync Event {}", id)); } @@ -44,21 +64,29 @@ void Display::SignalVSyncEvent() { vsync_event->GetWritableEvent().Signal(); } -void Display::CreateLayer(u64 layer_id, NVFlinger::BufferQueue& buffer_queue) { - // TODO(Subv): Support more than 1 layer. +void Display::CreateLayer(u64 layer_id, u32 binder_id) { ASSERT_MSG(layers.empty(), "Only one layer is supported per display at the moment"); - layers.emplace_back(std::make_shared<Layer>(layer_id, buffer_queue)); + auto [core, producer, consumer] = CreateBufferQueue(service_context); + + auto buffer_item_consumer = std::make_shared<android::BufferItemConsumer>(std::move(consumer)); + buffer_item_consumer->Connect(false); + + layers.emplace_back(std::make_unique<Layer>(layer_id, binder_id, *core, *producer, + std::move(buffer_item_consumer))); + + hos_binder_driver_server.RegisterProducer(std::move(producer)); } void Display::CloseLayer(u64 layer_id) { - std::erase_if(layers, [layer_id](const auto& layer) { return layer->GetID() == layer_id; }); + std::erase_if(layers, + [layer_id](const auto& layer) { return layer->GetLayerId() == layer_id; }); } Layer* Display::FindLayer(u64 layer_id) { const auto itr = - std::find_if(layers.begin(), layers.end(), [layer_id](const std::shared_ptr<Layer>& layer) { - return layer->GetID() == layer_id; + std::find_if(layers.begin(), layers.end(), [layer_id](const std::unique_ptr<Layer>& layer) { + return layer->GetLayerId() == layer_id; }); if (itr == layers.end()) { @@ -70,8 +98,8 @@ Layer* Display::FindLayer(u64 layer_id) { const Layer* Display::FindLayer(u64 layer_id) const { const auto itr = - std::find_if(layers.begin(), layers.end(), [layer_id](const std::shared_ptr<Layer>& layer) { - return layer->GetID() == layer_id; + std::find_if(layers.begin(), layers.end(), [layer_id](const std::unique_ptr<Layer>& layer) { + return layer->GetLayerId() == layer_id; }); if (itr == layers.end()) { diff --git a/src/core/hle/service/vi/display/vi_display.h b/src/core/hle/service/vi/display/vi_display.h index 329f4ba86..e93d084ee 100644 --- a/src/core/hle/service/vi/display/vi_display.h +++ b/src/core/hle/service/vi/display/vi_display.h @@ -15,12 +15,17 @@ namespace Kernel { class KEvent; } -namespace Service::NVFlinger { -class BufferQueue; +namespace Service::android { +class BufferQueueProducer; } + namespace Service::KernelHelpers { class ServiceContext; -} // namespace Service::KernelHelpers +} + +namespace Service::NVFlinger { +class HosBinderDriverServer; +} namespace Service::VI { @@ -35,12 +40,13 @@ public: /// Constructs a display with a given unique ID and name. /// /// @param id The unique ID for this display. + /// @param hos_binder_driver_server_ NVFlinger HOSBinderDriver server instance. /// @param service_context_ The ServiceContext for the owning service. /// @param name_ The name for this display. /// @param system_ The global system instance. /// - Display(u64 id, std::string name_, KernelHelpers::ServiceContext& service_context_, - Core::System& system_); + Display(u64 id, std::string name_, NVFlinger::HosBinderDriverServer& hos_binder_driver_server_, + KernelHelpers::ServiceContext& service_context_, Core::System& system_); ~Display(); /// Gets the unique ID assigned to this display. @@ -64,6 +70,10 @@ public: /// Gets a layer for this display based off an index. const Layer& GetLayer(std::size_t index) const; + std::size_t GetNumLayers() const { + return layers.size(); + } + /// Gets the readable vsync event. Kernel::KReadableEvent& GetVSyncEvent(); @@ -72,10 +82,10 @@ public: /// Creates and adds a layer to this display with the given ID. /// - /// @param layer_id The ID to assign to the created layer. - /// @param buffer_queue The buffer queue for the layer instance to use. + /// @param layer_id The ID to assign to the created layer. + /// @param binder_id The ID assigned to the buffer queue. /// - void CreateLayer(u64 layer_id, NVFlinger::BufferQueue& buffer_queue); + void CreateLayer(u64 layer_id, u32 binder_id); /// Closes and removes a layer from this display with the given ID. /// @@ -104,9 +114,10 @@ public: private: u64 display_id; std::string name; + NVFlinger::HosBinderDriverServer& hos_binder_driver_server; KernelHelpers::ServiceContext& service_context; - std::vector<std::shared_ptr<Layer>> layers; + std::vector<std::unique_ptr<Layer>> layers; Kernel::KEvent* vsync_event{}; }; diff --git a/src/core/hle/service/vi/layer/vi_layer.cpp b/src/core/hle/service/vi/layer/vi_layer.cpp index 9bc382587..93858e91f 100644 --- a/src/core/hle/service/vi/layer/vi_layer.cpp +++ b/src/core/hle/service/vi/layer/vi_layer.cpp @@ -6,7 +6,11 @@ namespace Service::VI { -Layer::Layer(u64 id, NVFlinger::BufferQueue& queue) : layer_id{id}, buffer_queue{queue} {} +Layer::Layer(u64 layer_id_, u32 binder_id_, android::BufferQueueCore& core_, + android::BufferQueueProducer& binder_, + std::shared_ptr<android::BufferItemConsumer>&& consumer_) + : layer_id{layer_id_}, binder_id{binder_id_}, core{core_}, binder{binder_}, consumer{std::move( + consumer_)} {} Layer::~Layer() = default; diff --git a/src/core/hle/service/vi/layer/vi_layer.h b/src/core/hle/service/vi/layer/vi_layer.h index ebdd85505..c28b14450 100644 --- a/src/core/hle/service/vi/layer/vi_layer.h +++ b/src/core/hle/service/vi/layer/vi_layer.h @@ -4,11 +4,15 @@ #pragma once +#include <memory> + #include "common/common_types.h" -namespace Service::NVFlinger { -class BufferQueue; -} +namespace Service::android { +class BufferItemConsumer; +class BufferQueueCore; +class BufferQueueProducer; +} // namespace Service::android namespace Service::VI { @@ -17,10 +21,13 @@ class Layer { public: /// Constructs a layer with a given ID and buffer queue. /// - /// @param id The ID to assign to this layer. - /// @param queue The buffer queue for this layer to use. + /// @param layer_id_ The ID to assign to this layer. + /// @param binder_id_ The binder ID to assign to this layer. + /// @param binder_ The buffer producer queue for this layer to use. /// - Layer(u64 id, NVFlinger::BufferQueue& queue); + Layer(u64 layer_id_, u32 binder_id_, android::BufferQueueCore& core_, + android::BufferQueueProducer& binder_, + std::shared_ptr<android::BufferItemConsumer>&& consumer_); ~Layer(); Layer(const Layer&) = delete; @@ -30,23 +37,47 @@ public: Layer& operator=(Layer&&) = delete; /// Gets the ID for this layer. - u64 GetID() const { + u64 GetLayerId() const { return layer_id; } + /// Gets the binder ID for this layer. + u32 GetBinderId() const { + return binder_id; + } + /// Gets a reference to the buffer queue this layer is using. - NVFlinger::BufferQueue& GetBufferQueue() { - return buffer_queue; + android::BufferQueueProducer& GetBufferQueue() { + return binder; } /// Gets a const reference to the buffer queue this layer is using. - const NVFlinger::BufferQueue& GetBufferQueue() const { - return buffer_queue; + const android::BufferQueueProducer& GetBufferQueue() const { + return binder; + } + + android::BufferItemConsumer& GetConsumer() { + return *consumer; + } + + const android::BufferItemConsumer& GetConsumer() const { + return *consumer; + } + + android::BufferQueueCore& Core() { + return core; + } + + const android::BufferQueueCore& Core() const { + return core; } private: - u64 layer_id; - NVFlinger::BufferQueue& buffer_queue; + const u64 layer_id; + const u32 binder_id; + android::BufferQueueCore& core; + android::BufferQueueProducer& binder; + std::shared_ptr<android::BufferItemConsumer> consumer; }; } // namespace Service::VI diff --git a/src/core/hle/service/vi/vi.cpp b/src/core/hle/service/vi/vi.cpp index 75ee3e5e4..430cbc546 100644 --- a/src/core/hle/service/vi/vi.cpp +++ b/src/core/hle/service/vi/vi.cpp @@ -22,8 +22,11 @@ #include "core/hle/kernel/k_readable_event.h" #include "core/hle/kernel/k_thread.h" #include "core/hle/service/nvdrv/nvdata.h" -#include "core/hle/service/nvflinger/buffer_queue.h" +#include "core/hle/service/nvflinger/binder.h" +#include "core/hle/service/nvflinger/buffer_queue_producer.h" +#include "core/hle/service/nvflinger/hos_binder_driver_server.h" #include "core/hle/service/nvflinger/nvflinger.h" +#include "core/hle/service/nvflinger/parcel.h" #include "core/hle/service/service.h" #include "core/hle/service/vi/vi.h" #include "core/hle/service/vi/vi_m.h" @@ -57,447 +60,24 @@ struct DisplayInfo { }; static_assert(sizeof(DisplayInfo) == 0x60, "DisplayInfo has wrong size"); -class Parcel { +class NativeWindow final { public: - // This default size was chosen arbitrarily. - static constexpr std::size_t DefaultBufferSize = 0x40; - Parcel() : buffer(DefaultBufferSize) {} - explicit Parcel(std::vector<u8> data) : buffer(std::move(data)) {} - virtual ~Parcel() = default; - - template <typename T> - T Read() { - static_assert(std::is_trivially_copyable_v<T>, "T must be trivially copyable."); - ASSERT(read_index + sizeof(T) <= buffer.size()); - - T val; - std::memcpy(&val, buffer.data() + read_index, sizeof(T)); - read_index += sizeof(T); - read_index = Common::AlignUp(read_index, 4); - return val; - } - - template <typename T> - T ReadUnaligned() { - static_assert(std::is_trivially_copyable_v<T>, "T must be trivially copyable."); - ASSERT(read_index + sizeof(T) <= buffer.size()); - - T val; - std::memcpy(&val, buffer.data() + read_index, sizeof(T)); - read_index += sizeof(T); - return val; - } - - std::vector<u8> ReadBlock(std::size_t length) { - ASSERT(read_index + length <= buffer.size()); - const u8* const begin = buffer.data() + read_index; - const u8* const end = begin + length; - std::vector<u8> data(begin, end); - read_index += length; - read_index = Common::AlignUp(read_index, 4); - return data; - } - - std::u16string ReadInterfaceToken() { - [[maybe_unused]] const u32 unknown = Read<u32_le>(); - const u32 length = Read<u32_le>(); - - std::u16string token{}; - - for (u32 ch = 0; ch < length + 1; ++ch) { - token.push_back(ReadUnaligned<u16_le>()); - } - - read_index = Common::AlignUp(read_index, 4); - - return token; - } - - template <typename T> - void Write(const T& val) { - static_assert(std::is_trivially_copyable_v<T>, "T must be trivially copyable."); - - if (buffer.size() < write_index + sizeof(T)) { - buffer.resize(buffer.size() + sizeof(T) + DefaultBufferSize); - } - - std::memcpy(buffer.data() + write_index, &val, sizeof(T)); - write_index += sizeof(T); - write_index = Common::AlignUp(write_index, 4); - } - - template <typename T> - void WriteObject(const T& val) { - static_assert(std::is_trivially_copyable_v<T>, "T must be trivially copyable."); - - const u32_le size = static_cast<u32>(sizeof(val)); - Write(size); - // TODO(Subv): Support file descriptors. - Write<u32_le>(0); // Fd count. - Write(val); - } - - void Deserialize() { - ASSERT(buffer.size() > sizeof(Header)); - - Header header{}; - std::memcpy(&header, buffer.data(), sizeof(Header)); - - read_index = header.data_offset; - DeserializeData(); - } - - std::vector<u8> Serialize() { - ASSERT(read_index == 0); - write_index = sizeof(Header); - - SerializeData(); - - Header header{}; - header.data_size = static_cast<u32_le>(write_index - sizeof(Header)); - header.data_offset = sizeof(Header); - header.objects_size = 4; - header.objects_offset = static_cast<u32>(sizeof(Header) + header.data_size); - std::memcpy(buffer.data(), &header, sizeof(Header)); - - return buffer; - } - -protected: - virtual void SerializeData() {} - - virtual void DeserializeData() {} - -private: - struct Header { - u32_le data_size; - u32_le data_offset; - u32_le objects_size; - u32_le objects_offset; - }; - static_assert(sizeof(Header) == 16, "ParcelHeader has wrong size"); - - std::vector<u8> buffer; - std::size_t read_index = 0; - std::size_t write_index = 0; -}; - -class NativeWindow : public Parcel { -public: - explicit NativeWindow(u32 id) { - data.id = id; - } - ~NativeWindow() override = default; - -protected: - void SerializeData() override { - Write(data); - } - -private: - struct Data { - u32_le magic = 2; - u32_le process_id = 1; - u32_le id; - INSERT_PADDING_WORDS(3); - std::array<u8, 8> dispdrv = {'d', 'i', 's', 'p', 'd', 'r', 'v', '\0'}; - INSERT_PADDING_WORDS(2); - }; - static_assert(sizeof(Data) == 0x28, "ParcelData has wrong size"); - - Data data{}; -}; - -class IGBPConnectRequestParcel : public Parcel { -public: - explicit IGBPConnectRequestParcel(std::vector<u8> buffer_) : Parcel(std::move(buffer_)) { - Deserialize(); - } - - void DeserializeData() override { - [[maybe_unused]] const std::u16string token = ReadInterfaceToken(); - data = Read<Data>(); - } - - struct Data { - u32_le unk; - u32_le api; - u32_le producer_controlled_by_app; - }; - - Data data; -}; - -class IGBPConnectResponseParcel : public Parcel { -public: - explicit IGBPConnectResponseParcel(u32 width, u32 height) { - data.width = width; - data.height = height; - } - ~IGBPConnectResponseParcel() override = default; - -protected: - void SerializeData() override { - Write(data); - } - -private: - struct Data { - u32_le width; - u32_le height; - u32_le transform_hint; - u32_le num_pending_buffers; - u32_le status; - }; - static_assert(sizeof(Data) == 20, "ParcelData has wrong size"); - - Data data{}; -}; - -/// Represents a parcel containing one int '0' as its data -/// Used by DetachBuffer and Disconnect -class IGBPEmptyResponseParcel : public Parcel { -protected: - void SerializeData() override { - Write(data); - } - -private: - struct Data { - u32_le unk_0{}; - }; - - Data data{}; -}; - -class IGBPSetPreallocatedBufferRequestParcel : public Parcel { -public: - explicit IGBPSetPreallocatedBufferRequestParcel(std::vector<u8> buffer_) - : Parcel(std::move(buffer_)) { - Deserialize(); - } - - void DeserializeData() override { - [[maybe_unused]] const std::u16string token = ReadInterfaceToken(); - data = Read<Data>(); - if (data.contains_object != 0) { - buffer_container = Read<BufferContainer>(); - } - } - - struct Data { - u32_le slot; - u32_le contains_object; - }; - - struct BufferContainer { - u32_le graphic_buffer_length; - INSERT_PADDING_WORDS(1); - NVFlinger::IGBPBuffer buffer{}; - }; - - Data data{}; - BufferContainer buffer_container{}; -}; - -class IGBPSetPreallocatedBufferResponseParcel : public Parcel { -protected: - void SerializeData() override { - // TODO(Subv): Find out what this means - Write<u32>(0); - } -}; - -class IGBPCancelBufferRequestParcel : public Parcel { -public: - explicit IGBPCancelBufferRequestParcel(std::vector<u8> buffer_) : Parcel(std::move(buffer_)) { - Deserialize(); - } - - void DeserializeData() override { - [[maybe_unused]] const std::u16string token = ReadInterfaceToken(); - data = Read<Data>(); - } - - struct Data { - u32_le slot; - Service::Nvidia::MultiFence multi_fence; - }; - - Data data; -}; - -class IGBPCancelBufferResponseParcel : public Parcel { -protected: - void SerializeData() override { - Write<u32>(0); // Success - } -}; - -class IGBPDequeueBufferRequestParcel : public Parcel { -public: - explicit IGBPDequeueBufferRequestParcel(std::vector<u8> buffer_) : Parcel(std::move(buffer_)) { - Deserialize(); - } - - void DeserializeData() override { - [[maybe_unused]] const std::u16string token = ReadInterfaceToken(); - data = Read<Data>(); - } - - struct Data { - u32_le pixel_format; - u32_le width; - u32_le height; - u32_le get_frame_timestamps; - u32_le usage; - }; - - Data data; -}; - -class IGBPDequeueBufferResponseParcel : public Parcel { -public: - explicit IGBPDequeueBufferResponseParcel(u32 slot_, Nvidia::MultiFence& multi_fence_) - : slot(slot_), multi_fence(multi_fence_) {} - -protected: - void SerializeData() override { - Write(slot); - Write<u32_le>(1); - WriteObject(multi_fence); - Write<u32_le>(0); - } - - u32_le slot; - Service::Nvidia::MultiFence multi_fence; -}; - -class IGBPRequestBufferRequestParcel : public Parcel { -public: - explicit IGBPRequestBufferRequestParcel(std::vector<u8> buffer_) : Parcel(std::move(buffer_)) { - Deserialize(); - } - - void DeserializeData() override { - [[maybe_unused]] const std::u16string token = ReadInterfaceToken(); - slot = Read<u32_le>(); - } - - u32_le slot; -}; - -class IGBPRequestBufferResponseParcel : public Parcel { -public: - explicit IGBPRequestBufferResponseParcel(NVFlinger::IGBPBuffer buffer_) : buffer(buffer_) {} - ~IGBPRequestBufferResponseParcel() override = default; - -protected: - void SerializeData() override { - // TODO(Subv): Figure out what this value means, writing non-zero here will make libnx - // try to read an IGBPBuffer object from the parcel. - Write<u32_le>(1); - WriteObject(buffer); - Write<u32_le>(0); - } - - NVFlinger::IGBPBuffer buffer; -}; - -class IGBPQueueBufferRequestParcel : public Parcel { -public: - explicit IGBPQueueBufferRequestParcel(std::vector<u8> buffer_) : Parcel(std::move(buffer_)) { - Deserialize(); - } - - void DeserializeData() override { - [[maybe_unused]] const std::u16string token = ReadInterfaceToken(); - data = Read<Data>(); - } - - struct Data { - u32_le slot; - INSERT_PADDING_WORDS(3); - u32_le timestamp; - s32_le is_auto_timestamp; - s32_le crop_top; - s32_le crop_left; - s32_le crop_right; - s32_le crop_bottom; - s32_le scaling_mode; - NVFlinger::BufferQueue::BufferTransformFlags transform; - u32_le sticky_transform; - INSERT_PADDING_WORDS(1); - u32_le swap_interval; - Service::Nvidia::MultiFence multi_fence; - - Common::Rectangle<int> GetCropRect() const { - return {crop_left, crop_top, crop_right, crop_bottom}; - } - }; - static_assert(sizeof(Data) == 96, "ParcelData has wrong size"); - - Data data; -}; - -class IGBPQueueBufferResponseParcel : public Parcel { -public: - explicit IGBPQueueBufferResponseParcel(u32 width, u32 height) { - data.width = width; - data.height = height; - } - ~IGBPQueueBufferResponseParcel() override = default; - -protected: - void SerializeData() override { - Write(data); - } - -private: - struct Data { - u32_le width; - u32_le height; - u32_le transform_hint; - u32_le num_pending_buffers; - u32_le status; - }; - static_assert(sizeof(Data) == 20, "ParcelData has wrong size"); - - Data data{}; -}; - -class IGBPQueryRequestParcel : public Parcel { -public: - explicit IGBPQueryRequestParcel(std::vector<u8> buffer_) : Parcel(std::move(buffer_)) { - Deserialize(); - } - - void DeserializeData() override { - [[maybe_unused]] const std::u16string token = ReadInterfaceToken(); - type = Read<u32_le>(); - } - - u32 type; -}; - -class IGBPQueryResponseParcel : public Parcel { -public: - explicit IGBPQueryResponseParcel(u32 value_) : value{value_} {} - ~IGBPQueryResponseParcel() override = default; - -protected: - void SerializeData() override { - Write(value); - } + constexpr explicit NativeWindow(u32 id_) : id{id_} {} private: - u32_le value; + const u32 magic = 2; + const u32 process_id = 1; + const u32 id; + INSERT_PADDING_WORDS(3); + std::array<u8, 8> dispdrv = {'d', 'i', 's', 'p', 'd', 'r', 'v', '\0'}; + INSERT_PADDING_WORDS(2); }; +static_assert(sizeof(NativeWindow) == 0x28, "NativeWindow has wrong size"); class IHOSBinderDriver final : public ServiceFramework<IHOSBinderDriver> { public: - explicit IHOSBinderDriver(Core::System& system_, NVFlinger::NVFlinger& nv_flinger_) - : ServiceFramework{system_, "IHOSBinderDriver"}, nv_flinger(nv_flinger_) { + explicit IHOSBinderDriver(Core::System& system_, NVFlinger::HosBinderDriverServer& server_) + : ServiceFramework{system_, "IHOSBinderDriver"}, server(server_) { static const FunctionInfo functions[] = { {0, &IHOSBinderDriver::TransactParcel, "TransactParcel"}, {1, &IHOSBinderDriver::AdjustRefcount, "AdjustRefcount"}, @@ -508,147 +88,16 @@ public: } private: - enum class TransactionId { - RequestBuffer = 1, - SetBufferCount = 2, - DequeueBuffer = 3, - DetachBuffer = 4, - DetachNextBuffer = 5, - AttachBuffer = 6, - QueueBuffer = 7, - CancelBuffer = 8, - Query = 9, - Connect = 10, - Disconnect = 11, - - AllocateBuffers = 13, - SetPreallocatedBuffer = 14, - - GetBufferHistory = 17 - }; - void TransactParcel(Kernel::HLERequestContext& ctx) { IPC::RequestParser rp{ctx}; const u32 id = rp.Pop<u32>(); - const auto transaction = static_cast<TransactionId>(rp.Pop<u32>()); + const auto transaction = static_cast<android::TransactionId>(rp.Pop<u32>()); const u32 flags = rp.Pop<u32>(); LOG_DEBUG(Service_VI, "called. id=0x{:08X} transaction={:X}, flags=0x{:08X}", id, transaction, flags); - auto& buffer_queue = *nv_flinger.FindBufferQueue(id); - - switch (transaction) { - case TransactionId::Connect: { - IGBPConnectRequestParcel request{ctx.ReadBuffer()}; - IGBPConnectResponseParcel response{static_cast<u32>(DisplayResolution::UndockedWidth), - static_cast<u32>(DisplayResolution::UndockedHeight)}; - - buffer_queue.Connect(); - - ctx.WriteBuffer(response.Serialize()); - break; - } - case TransactionId::SetPreallocatedBuffer: { - IGBPSetPreallocatedBufferRequestParcel request{ctx.ReadBuffer()}; - - buffer_queue.SetPreallocatedBuffer(request.data.slot, request.buffer_container.buffer); - - IGBPSetPreallocatedBufferResponseParcel response{}; - ctx.WriteBuffer(response.Serialize()); - break; - } - case TransactionId::DequeueBuffer: { - IGBPDequeueBufferRequestParcel request{ctx.ReadBuffer()}; - const u32 width{request.data.width}; - const u32 height{request.data.height}; - - do { - if (auto result = buffer_queue.DequeueBuffer(width, height); result) { - // Buffer is available - IGBPDequeueBufferResponseParcel response{result->first, *result->second}; - ctx.WriteBuffer(response.Serialize()); - break; - } - } while (buffer_queue.IsConnected()); - - break; - } - case TransactionId::RequestBuffer: { - IGBPRequestBufferRequestParcel request{ctx.ReadBuffer()}; - - auto& buffer = buffer_queue.RequestBuffer(request.slot); - IGBPRequestBufferResponseParcel response{buffer}; - ctx.WriteBuffer(response.Serialize()); - - break; - } - case TransactionId::QueueBuffer: { - IGBPQueueBufferRequestParcel request{ctx.ReadBuffer()}; - - buffer_queue.QueueBuffer(request.data.slot, request.data.transform, - request.data.GetCropRect(), request.data.swap_interval, - request.data.multi_fence); - - IGBPQueueBufferResponseParcel response{1280, 720}; - ctx.WriteBuffer(response.Serialize()); - break; - } - case TransactionId::Query: { - IGBPQueryRequestParcel request{ctx.ReadBuffer()}; - - const u32 value = - buffer_queue.Query(static_cast<NVFlinger::BufferQueue::QueryType>(request.type)); - - IGBPQueryResponseParcel response{value}; - ctx.WriteBuffer(response.Serialize()); - break; - } - case TransactionId::CancelBuffer: { - IGBPCancelBufferRequestParcel request{ctx.ReadBuffer()}; - - buffer_queue.CancelBuffer(request.data.slot, request.data.multi_fence); - - IGBPCancelBufferResponseParcel response{}; - ctx.WriteBuffer(response.Serialize()); - break; - } - case TransactionId::Disconnect: { - LOG_WARNING(Service_VI, "(STUBBED) called, transaction=Disconnect"); - const auto buffer = ctx.ReadBuffer(); - - buffer_queue.Disconnect(); - - IGBPEmptyResponseParcel response{}; - ctx.WriteBuffer(response.Serialize()); - break; - } - case TransactionId::DetachBuffer: { - const auto buffer = ctx.ReadBuffer(); - - IGBPEmptyResponseParcel response{}; - ctx.WriteBuffer(response.Serialize()); - break; - } - case TransactionId::SetBufferCount: { - LOG_WARNING(Service_VI, "(STUBBED) called, transaction=SetBufferCount"); - [[maybe_unused]] const auto buffer = ctx.ReadBuffer(); - - IGBPEmptyResponseParcel response{}; - ctx.WriteBuffer(response.Serialize()); - break; - } - case TransactionId::GetBufferHistory: { - LOG_WARNING(Service_VI, "(STUBBED) called, transaction=GetBufferHistory"); - [[maybe_unused]] const auto buffer = ctx.ReadBuffer(); - - IGBPEmptyResponseParcel response{}; - ctx.WriteBuffer(response.Serialize()); - break; - } - default: - ASSERT_MSG(false, "Unimplemented"); - } + server.TryGetProducer(id)->Transact(ctx, transaction, flags); IPC::ResponseBuilder rb{ctx, 2}; rb.Push(ResultSuccess); @@ -674,13 +123,13 @@ private: LOG_WARNING(Service_VI, "(STUBBED) called id={}, unknown={:08X}", id, unknown); - // TODO(Subv): Find out what this actually is. IPC::ResponseBuilder rb{ctx, 2, 1}; rb.Push(ResultSuccess); - rb.PushCopyObjects(nv_flinger.FindBufferQueue(id)->GetBufferWaitEvent()); + rb.PushCopyObjects(server.TryGetProducer(id)->GetNativeHandle()); } - NVFlinger::NVFlinger& nv_flinger; +private: + NVFlinger::HosBinderDriverServer& server; }; class ISystemDisplayService final : public ServiceFramework<ISystemDisplayService> { @@ -937,7 +386,40 @@ private: class IApplicationDisplayService final : public ServiceFramework<IApplicationDisplayService> { public: - explicit IApplicationDisplayService(Core::System& system_, NVFlinger::NVFlinger& nv_flinger_); + IApplicationDisplayService(Core::System& system_, NVFlinger::NVFlinger& nv_flinger_, + NVFlinger::HosBinderDriverServer& hos_binder_driver_server_) + : ServiceFramework{system_, "IApplicationDisplayService"}, nv_flinger{nv_flinger_}, + hos_binder_driver_server{hos_binder_driver_server_} { + + static const FunctionInfo functions[] = { + {100, &IApplicationDisplayService::GetRelayService, "GetRelayService"}, + {101, &IApplicationDisplayService::GetSystemDisplayService, "GetSystemDisplayService"}, + {102, &IApplicationDisplayService::GetManagerDisplayService, + "GetManagerDisplayService"}, + {103, &IApplicationDisplayService::GetIndirectDisplayTransactionService, + "GetIndirectDisplayTransactionService"}, + {1000, &IApplicationDisplayService::ListDisplays, "ListDisplays"}, + {1010, &IApplicationDisplayService::OpenDisplay, "OpenDisplay"}, + {1011, &IApplicationDisplayService::OpenDefaultDisplay, "OpenDefaultDisplay"}, + {1020, &IApplicationDisplayService::CloseDisplay, "CloseDisplay"}, + {1101, &IApplicationDisplayService::SetDisplayEnabled, "SetDisplayEnabled"}, + {1102, &IApplicationDisplayService::GetDisplayResolution, "GetDisplayResolution"}, + {2020, &IApplicationDisplayService::OpenLayer, "OpenLayer"}, + {2021, &IApplicationDisplayService::CloseLayer, "CloseLayer"}, + {2030, &IApplicationDisplayService::CreateStrayLayer, "CreateStrayLayer"}, + {2031, &IApplicationDisplayService::DestroyStrayLayer, "DestroyStrayLayer"}, + {2101, &IApplicationDisplayService::SetLayerScalingMode, "SetLayerScalingMode"}, + {2102, &IApplicationDisplayService::ConvertScalingMode, "ConvertScalingMode"}, + {2450, &IApplicationDisplayService::GetIndirectLayerImageMap, + "GetIndirectLayerImageMap"}, + {2451, nullptr, "GetIndirectLayerImageCropMap"}, + {2460, &IApplicationDisplayService::GetIndirectLayerImageRequiredMemoryInfo, + "GetIndirectLayerImageRequiredMemoryInfo"}, + {5202, &IApplicationDisplayService::GetDisplayVsyncEvent, "GetDisplayVsyncEvent"}, + {5203, nullptr, "GetDisplayVsyncEventForDebug"}, + }; + RegisterHandlers(functions); + } private: enum class ConvertedScaleMode : u64 { @@ -961,7 +443,7 @@ private: IPC::ResponseBuilder rb{ctx, 2, 0, 1}; rb.Push(ResultSuccess); - rb.PushIpcInterface<IHOSBinderDriver>(system, nv_flinger); + rb.PushIpcInterface<IHOSBinderDriver>(system, hos_binder_driver_server); } void GetSystemDisplayService(Kernel::HLERequestContext& ctx) { @@ -985,7 +467,7 @@ private: IPC::ResponseBuilder rb{ctx, 2, 0, 1}; rb.Push(ResultSuccess); - rb.PushIpcInterface<IHOSBinderDriver>(system, nv_flinger); + rb.PushIpcInterface<IHOSBinderDriver>(system, hos_binder_driver_server); } void OpenDisplay(Kernel::HLERequestContext& ctx) { @@ -1089,7 +571,7 @@ private: void ListDisplays(Kernel::HLERequestContext& ctx) { LOG_WARNING(Service_VI, "(STUBBED) called"); - DisplayInfo display_info; + const DisplayInfo display_info; ctx.WriteBuffer(&display_info, sizeof(DisplayInfo)); IPC::ResponseBuilder rb{ctx, 4}; rb.Push(ResultSuccess); @@ -1124,8 +606,8 @@ private: return; } - NativeWindow native_window{*buffer_queue_id}; - const auto buffer_size = ctx.WriteBuffer(native_window.Serialize()); + const auto parcel = android::Parcel{NativeWindow{*buffer_queue_id}}; + const auto buffer_size = ctx.WriteBuffer(parcel.Serialize()); IPC::ResponseBuilder rb{ctx, 4}; rb.Push(ResultSuccess); @@ -1170,8 +652,8 @@ private: return; } - NativeWindow native_window{*buffer_queue_id}; - const auto buffer_size = ctx.WriteBuffer(native_window.Serialize()); + const auto parcel = android::Parcel{NativeWindow{*buffer_queue_id}}; + const auto buffer_size = ctx.WriteBuffer(parcel.Serialize()); IPC::ResponseBuilder rb{ctx, 6}; rb.Push(ResultSuccess); @@ -1287,39 +769,9 @@ private: } NVFlinger::NVFlinger& nv_flinger; + NVFlinger::HosBinderDriverServer& hos_binder_driver_server; }; -IApplicationDisplayService::IApplicationDisplayService(Core::System& system_, - NVFlinger::NVFlinger& nv_flinger_) - : ServiceFramework{system_, "IApplicationDisplayService"}, nv_flinger{nv_flinger_} { - static const FunctionInfo functions[] = { - {100, &IApplicationDisplayService::GetRelayService, "GetRelayService"}, - {101, &IApplicationDisplayService::GetSystemDisplayService, "GetSystemDisplayService"}, - {102, &IApplicationDisplayService::GetManagerDisplayService, "GetManagerDisplayService"}, - {103, &IApplicationDisplayService::GetIndirectDisplayTransactionService, - "GetIndirectDisplayTransactionService"}, - {1000, &IApplicationDisplayService::ListDisplays, "ListDisplays"}, - {1010, &IApplicationDisplayService::OpenDisplay, "OpenDisplay"}, - {1011, &IApplicationDisplayService::OpenDefaultDisplay, "OpenDefaultDisplay"}, - {1020, &IApplicationDisplayService::CloseDisplay, "CloseDisplay"}, - {1101, &IApplicationDisplayService::SetDisplayEnabled, "SetDisplayEnabled"}, - {1102, &IApplicationDisplayService::GetDisplayResolution, "GetDisplayResolution"}, - {2020, &IApplicationDisplayService::OpenLayer, "OpenLayer"}, - {2021, &IApplicationDisplayService::CloseLayer, "CloseLayer"}, - {2030, &IApplicationDisplayService::CreateStrayLayer, "CreateStrayLayer"}, - {2031, &IApplicationDisplayService::DestroyStrayLayer, "DestroyStrayLayer"}, - {2101, &IApplicationDisplayService::SetLayerScalingMode, "SetLayerScalingMode"}, - {2102, &IApplicationDisplayService::ConvertScalingMode, "ConvertScalingMode"}, - {2450, &IApplicationDisplayService::GetIndirectLayerImageMap, "GetIndirectLayerImageMap"}, - {2451, nullptr, "GetIndirectLayerImageCropMap"}, - {2460, &IApplicationDisplayService::GetIndirectLayerImageRequiredMemoryInfo, - "GetIndirectLayerImageRequiredMemoryInfo"}, - {5202, &IApplicationDisplayService::GetDisplayVsyncEvent, "GetDisplayVsyncEvent"}, - {5203, nullptr, "GetDisplayVsyncEventForDebug"}, - }; - RegisterHandlers(functions); -} - static bool IsValidServiceAccess(Permission permission, Policy policy) { if (permission == Permission::User) { return policy == Policy::User; @@ -1333,7 +785,9 @@ static bool IsValidServiceAccess(Permission permission, Policy policy) { } void detail::GetDisplayServiceImpl(Kernel::HLERequestContext& ctx, Core::System& system, - NVFlinger::NVFlinger& nv_flinger, Permission permission) { + NVFlinger::NVFlinger& nv_flinger, + NVFlinger::HosBinderDriverServer& hos_binder_driver_server, + Permission permission) { IPC::RequestParser rp{ctx}; const auto policy = rp.PopEnum<Policy>(); @@ -1346,14 +800,18 @@ void detail::GetDisplayServiceImpl(Kernel::HLERequestContext& ctx, Core::System& IPC::ResponseBuilder rb{ctx, 2, 0, 1}; rb.Push(ResultSuccess); - rb.PushIpcInterface<IApplicationDisplayService>(system, nv_flinger); + rb.PushIpcInterface<IApplicationDisplayService>(system, nv_flinger, hos_binder_driver_server); } void InstallInterfaces(SM::ServiceManager& service_manager, Core::System& system, - NVFlinger::NVFlinger& nv_flinger) { - std::make_shared<VI_M>(system, nv_flinger)->InstallAsService(service_manager); - std::make_shared<VI_S>(system, nv_flinger)->InstallAsService(service_manager); - std::make_shared<VI_U>(system, nv_flinger)->InstallAsService(service_manager); + NVFlinger::NVFlinger& nv_flinger, + NVFlinger::HosBinderDriverServer& hos_binder_driver_server) { + std::make_shared<VI_M>(system, nv_flinger, hos_binder_driver_server) + ->InstallAsService(service_manager); + std::make_shared<VI_S>(system, nv_flinger, hos_binder_driver_server) + ->InstallAsService(service_manager); + std::make_shared<VI_U>(system, nv_flinger, hos_binder_driver_server) + ->InstallAsService(service_manager); } } // namespace Service::VI diff --git a/src/core/hle/service/vi/vi.h b/src/core/hle/service/vi/vi.h index 2fd7f8e61..d68f2646b 100644 --- a/src/core/hle/service/vi/vi.h +++ b/src/core/hle/service/vi/vi.h @@ -15,8 +15,9 @@ class HLERequestContext; } namespace Service::NVFlinger { +class HosBinderDriverServer; class NVFlinger; -} +} // namespace Service::NVFlinger namespace Service::SM { class ServiceManager; @@ -47,11 +48,14 @@ enum class Policy { namespace detail { void GetDisplayServiceImpl(Kernel::HLERequestContext& ctx, Core::System& system, - NVFlinger::NVFlinger& nv_flinger, Permission permission); + NVFlinger::NVFlinger& nv_flinger, + NVFlinger::HosBinderDriverServer& hos_binder_driver_server, + Permission permission); } // namespace detail /// Registers all VI services with the specified service manager. void InstallInterfaces(SM::ServiceManager& service_manager, Core::System& system, - NVFlinger::NVFlinger& nv_flinger); + NVFlinger::NVFlinger& nv_flinger, + NVFlinger::HosBinderDriverServer& hos_binder_driver_server); } // namespace Service::VI diff --git a/src/core/hle/service/vi/vi_m.cpp b/src/core/hle/service/vi/vi_m.cpp index 87db1c416..be0255f3d 100644 --- a/src/core/hle/service/vi/vi_m.cpp +++ b/src/core/hle/service/vi/vi_m.cpp @@ -8,8 +8,10 @@ namespace Service::VI { -VI_M::VI_M(Core::System& system_, NVFlinger::NVFlinger& nv_flinger_) - : ServiceFramework{system_, "vi:m"}, nv_flinger{nv_flinger_} { +VI_M::VI_M(Core::System& system_, NVFlinger::NVFlinger& nv_flinger_, + NVFlinger::HosBinderDriverServer& hos_binder_driver_server_) + : ServiceFramework{system_, "vi:m"}, nv_flinger{nv_flinger_}, hos_binder_driver_server{ + hos_binder_driver_server_} { static const FunctionInfo functions[] = { {2, &VI_M::GetDisplayService, "GetDisplayService"}, {3, nullptr, "GetDisplayServiceWithProxyNameExchange"}, @@ -22,7 +24,8 @@ VI_M::~VI_M() = default; void VI_M::GetDisplayService(Kernel::HLERequestContext& ctx) { LOG_DEBUG(Service_VI, "called"); - detail::GetDisplayServiceImpl(ctx, system, nv_flinger, Permission::Manager); + detail::GetDisplayServiceImpl(ctx, system, nv_flinger, hos_binder_driver_server, + Permission::Manager); } } // namespace Service::VI diff --git a/src/core/hle/service/vi/vi_m.h b/src/core/hle/service/vi/vi_m.h index d79c41beb..efbd34e09 100644 --- a/src/core/hle/service/vi/vi_m.h +++ b/src/core/hle/service/vi/vi_m.h @@ -15,20 +15,23 @@ class HLERequestContext; } namespace Service::NVFlinger { +class HosBinderDriverServer; class NVFlinger; -} +} // namespace Service::NVFlinger namespace Service::VI { class VI_M final : public ServiceFramework<VI_M> { public: - explicit VI_M(Core::System& system_, NVFlinger::NVFlinger& nv_flinger_); + explicit VI_M(Core::System& system_, NVFlinger::NVFlinger& nv_flinger_, + NVFlinger::HosBinderDriverServer& hos_binder_driver_server_); ~VI_M() override; private: void GetDisplayService(Kernel::HLERequestContext& ctx); NVFlinger::NVFlinger& nv_flinger; + NVFlinger::HosBinderDriverServer& hos_binder_driver_server; }; } // namespace Service::VI diff --git a/src/core/hle/service/vi/vi_s.cpp b/src/core/hle/service/vi/vi_s.cpp index 5cd22f7df..7996a6811 100644 --- a/src/core/hle/service/vi/vi_s.cpp +++ b/src/core/hle/service/vi/vi_s.cpp @@ -8,8 +8,10 @@ namespace Service::VI { -VI_S::VI_S(Core::System& system_, NVFlinger::NVFlinger& nv_flinger_) - : ServiceFramework{system_, "vi:s"}, nv_flinger{nv_flinger_} { +VI_S::VI_S(Core::System& system_, NVFlinger::NVFlinger& nv_flinger_, + NVFlinger::HosBinderDriverServer& hos_binder_driver_server_) + : ServiceFramework{system_, "vi:s"}, nv_flinger{nv_flinger_}, hos_binder_driver_server{ + hos_binder_driver_server_} { static const FunctionInfo functions[] = { {1, &VI_S::GetDisplayService, "GetDisplayService"}, {3, nullptr, "GetDisplayServiceWithProxyNameExchange"}, @@ -22,7 +24,8 @@ VI_S::~VI_S() = default; void VI_S::GetDisplayService(Kernel::HLERequestContext& ctx) { LOG_DEBUG(Service_VI, "called"); - detail::GetDisplayServiceImpl(ctx, system, nv_flinger, Permission::System); + detail::GetDisplayServiceImpl(ctx, system, nv_flinger, hos_binder_driver_server, + Permission::System); } } // namespace Service::VI diff --git a/src/core/hle/service/vi/vi_s.h b/src/core/hle/service/vi/vi_s.h index 5f1f8f290..3812c5061 100644 --- a/src/core/hle/service/vi/vi_s.h +++ b/src/core/hle/service/vi/vi_s.h @@ -15,20 +15,23 @@ class HLERequestContext; } namespace Service::NVFlinger { +class HosBinderDriverServer; class NVFlinger; -} +} // namespace Service::NVFlinger namespace Service::VI { class VI_S final : public ServiceFramework<VI_S> { public: - explicit VI_S(Core::System& system_, NVFlinger::NVFlinger& nv_flinger_); + explicit VI_S(Core::System& system_, NVFlinger::NVFlinger& nv_flinger_, + NVFlinger::HosBinderDriverServer& hos_binder_driver_server_); ~VI_S() override; private: void GetDisplayService(Kernel::HLERequestContext& ctx); NVFlinger::NVFlinger& nv_flinger; + NVFlinger::HosBinderDriverServer& hos_binder_driver_server; }; } // namespace Service::VI diff --git a/src/core/hle/service/vi/vi_u.cpp b/src/core/hle/service/vi/vi_u.cpp index 0079d51f0..57c888313 100644 --- a/src/core/hle/service/vi/vi_u.cpp +++ b/src/core/hle/service/vi/vi_u.cpp @@ -8,8 +8,10 @@ namespace Service::VI { -VI_U::VI_U(Core::System& system_, NVFlinger::NVFlinger& nv_flinger_) - : ServiceFramework{system_, "vi:u"}, nv_flinger{nv_flinger_} { +VI_U::VI_U(Core::System& system_, NVFlinger::NVFlinger& nv_flinger_, + NVFlinger::HosBinderDriverServer& hos_binder_driver_server_) + : ServiceFramework{system_, "vi:u"}, nv_flinger{nv_flinger_}, hos_binder_driver_server{ + hos_binder_driver_server_} { static const FunctionInfo functions[] = { {0, &VI_U::GetDisplayService, "GetDisplayService"}, {1, nullptr, "GetDisplayServiceWithProxyNameExchange"}, @@ -22,7 +24,8 @@ VI_U::~VI_U() = default; void VI_U::GetDisplayService(Kernel::HLERequestContext& ctx) { LOG_DEBUG(Service_VI, "called"); - detail::GetDisplayServiceImpl(ctx, system, nv_flinger, Permission::User); + detail::GetDisplayServiceImpl(ctx, system, nv_flinger, hos_binder_driver_server, + Permission::User); } } // namespace Service::VI diff --git a/src/core/hle/service/vi/vi_u.h b/src/core/hle/service/vi/vi_u.h index 8e3885c73..b08e56576 100644 --- a/src/core/hle/service/vi/vi_u.h +++ b/src/core/hle/service/vi/vi_u.h @@ -15,20 +15,23 @@ class HLERequestContext; } namespace Service::NVFlinger { +class HosBinderDriverServer; class NVFlinger; -} +} // namespace Service::NVFlinger namespace Service::VI { class VI_U final : public ServiceFramework<VI_U> { public: - explicit VI_U(Core::System& system_, NVFlinger::NVFlinger& nv_flinger_); + explicit VI_U(Core::System& system_, NVFlinger::NVFlinger& nv_flinger_, + NVFlinger::HosBinderDriverServer& hos_binder_driver_server_); ~VI_U() override; private: void GetDisplayService(Kernel::HLERequestContext& ctx); NVFlinger::NVFlinger& nv_flinger; + NVFlinger::HosBinderDriverServer& hos_binder_driver_server; }; } // namespace Service::VI diff --git a/src/shader_recompiler/backend/spirv/emit_spirv_atomic.cpp b/src/shader_recompiler/backend/spirv/emit_spirv_atomic.cpp index d3cbb14a9..cb47d253c 100644 --- a/src/shader_recompiler/backend/spirv/emit_spirv_atomic.cpp +++ b/src/shader_recompiler/backend/spirv/emit_spirv_atomic.cpp @@ -2,6 +2,8 @@ // Licensed under GPLv2 or any later version // Refer to the license.txt file included. +#include <bit> + #include "shader_recompiler/backend/spirv/emit_spirv.h" #include "shader_recompiler/backend/spirv/emit_spirv_instructions.h" #include "shader_recompiler/backend/spirv/spirv_emit_context.h" diff --git a/src/shader_recompiler/backend/spirv/emit_spirv_context_get_set.cpp b/src/shader_recompiler/backend/spirv/emit_spirv_context_get_set.cpp index 3c2a5e16f..aa7082978 100644 --- a/src/shader_recompiler/backend/spirv/emit_spirv_context_get_set.cpp +++ b/src/shader_recompiler/backend/spirv/emit_spirv_context_get_set.cpp @@ -2,6 +2,7 @@ // Licensed under GPLv2 or any later version // Refer to the license.txt file included. +#include <bit> #include <tuple> #include <utility> diff --git a/src/shader_recompiler/backend/spirv/spirv_emit_context.cpp b/src/shader_recompiler/backend/spirv/spirv_emit_context.cpp index 53be98ced..28f6a6184 100644 --- a/src/shader_recompiler/backend/spirv/spirv_emit_context.cpp +++ b/src/shader_recompiler/backend/spirv/spirv_emit_context.cpp @@ -4,6 +4,7 @@ #include <algorithm> #include <array> +#include <bit> #include <climits> #include <boost/container/static_vector.hpp> diff --git a/src/shader_recompiler/frontend/ir/microinstruction.cpp b/src/shader_recompiler/frontend/ir/microinstruction.cpp index 631446cf7..4a2564f47 100644 --- a/src/shader_recompiler/frontend/ir/microinstruction.cpp +++ b/src/shader_recompiler/frontend/ir/microinstruction.cpp @@ -326,6 +326,11 @@ void Inst::AddPhiOperand(Block* predecessor, const Value& value) { phi_args.emplace_back(predecessor, value); } +void Inst::ErasePhiOperand(size_t index) { + const auto operand_it{phi_args.begin() + static_cast<ptrdiff_t>(index)}; + phi_args.erase(operand_it); +} + void Inst::OrderPhiArgs() { if (op != Opcode::Phi) { throw LogicError("{} is not a Phi instruction", op); diff --git a/src/shader_recompiler/frontend/ir/value.h b/src/shader_recompiler/frontend/ir/value.h index 947579852..14f6e55bc 100644 --- a/src/shader_recompiler/frontend/ir/value.h +++ b/src/shader_recompiler/frontend/ir/value.h @@ -179,9 +179,13 @@ public: /// Get a pointer to the block of a phi argument. [[nodiscard]] Block* PhiBlock(size_t index) const; + /// Add phi operand to a phi instruction. void AddPhiOperand(Block* predecessor, const Value& value); + // Erase the phi operand at the given index. + void ErasePhiOperand(size_t index); + /// Orders the Phi arguments from farthest away to nearest. void OrderPhiArgs(); diff --git a/src/shader_recompiler/ir_opt/dead_code_elimination_pass.cpp b/src/shader_recompiler/ir_opt/dead_code_elimination_pass.cpp index 400836301..6697fde85 100644 --- a/src/shader_recompiler/ir_opt/dead_code_elimination_pass.cpp +++ b/src/shader_recompiler/ir_opt/dead_code_elimination_pass.cpp @@ -2,24 +2,104 @@ // Licensed under GPLv2 or any later version // Refer to the license.txt file included. +#include <algorithm> + +#include <boost/container/small_vector.hpp> + #include "shader_recompiler/frontend/ir/basic_block.h" #include "shader_recompiler/frontend/ir/value.h" #include "shader_recompiler/ir_opt/passes.h" namespace Shader::Optimization { - -void DeadCodeEliminationPass(IR::Program& program) { +namespace { +template <bool TEST_USES> +void DeadInstElimination(IR::Block* const block) { // We iterate over the instructions in reverse order. // This is because removing an instruction reduces the number of uses for earlier instructions. - for (IR::Block* const block : program.post_order_blocks) { - auto it{block->end()}; - while (it != block->begin()) { - --it; - if (!it->HasUses() && !it->MayHaveSideEffects()) { - it->Invalidate(); - it = block->Instructions().erase(it); + auto it{block->end()}; + while (it != block->begin()) { + --it; + if constexpr (TEST_USES) { + if (it->HasUses() || it->MayHaveSideEffects()) { + continue; + } + } + it->Invalidate(); + it = block->Instructions().erase(it); + } +} + +void DeletedPhiArgElimination(IR::Program& program, std::span<const IR::Block*> dead_blocks) { + for (IR::Block* const block : program.blocks) { + for (IR::Inst& phi : *block) { + if (!IR::IsPhi(phi)) { + continue; + } + for (size_t i = 0; i < phi.NumArgs(); ++i) { + if (std::ranges::find(dead_blocks, phi.PhiBlock(i)) == dead_blocks.end()) { + continue; + } + // Phi operand at this index is an unreachable block + phi.ErasePhiOperand(i); + --i; + } + } + } +} + +void DeadBranchElimination(IR::Program& program) { + boost::container::small_vector<const IR::Block*, 3> dead_blocks; + const auto begin_it{program.syntax_list.begin()}; + for (auto node_it = begin_it; node_it != program.syntax_list.end(); ++node_it) { + if (node_it->type != IR::AbstractSyntaxNode::Type::If) { + continue; + } + IR::Inst* const cond_ref{node_it->data.if_node.cond.Inst()}; + const IR::U1 cond{cond_ref->Arg(0)}; + if (!cond.IsImmediate()) { + continue; + } + if (cond.U1()) { + continue; + } + // False immediate condition. Remove condition ref, erase the entire branch. + cond_ref->Invalidate(); + // Account for nested if-statements within the if(false) branch + u32 nested_ifs{1u}; + while (node_it->type != IR::AbstractSyntaxNode::Type::EndIf || nested_ifs > 0) { + node_it = program.syntax_list.erase(node_it); + switch (node_it->type) { + case IR::AbstractSyntaxNode::Type::If: + ++nested_ifs; + break; + case IR::AbstractSyntaxNode::Type::EndIf: + --nested_ifs; + break; + case IR::AbstractSyntaxNode::Type::Block: { + IR::Block* const block{node_it->data.block}; + DeadInstElimination<false>(block); + dead_blocks.push_back(block); + break; + } + default: + break; } } + // Erase EndIf node of the if(false) branch + node_it = program.syntax_list.erase(node_it); + // Account for loop increment + --node_it; + } + if (!dead_blocks.empty()) { + DeletedPhiArgElimination(program, std::span(dead_blocks.data(), dead_blocks.size())); + } +} +} // namespace + +void DeadCodeEliminationPass(IR::Program& program) { + DeadBranchElimination(program); + for (IR::Block* const block : program.post_order_blocks) { + DeadInstElimination<true>(block); } } diff --git a/src/video_core/buffer_cache/buffer_cache.h b/src/video_core/buffer_cache/buffer_cache.h index 200d792dd..21bfb76a4 100644 --- a/src/video_core/buffer_cache/buffer_cache.h +++ b/src/video_core/buffer_cache/buffer_cache.h @@ -76,8 +76,9 @@ class BufferCache { static constexpr BufferId NULL_BUFFER_ID{0}; - static constexpr u64 EXPECTED_MEMORY = 512_MiB; - static constexpr u64 CRITICAL_MEMORY = 1_GiB; + static constexpr s64 DEFAULT_EXPECTED_MEMORY = 512_MiB; + static constexpr s64 DEFAULT_CRITICAL_MEMORY = 1_GiB; + static constexpr s64 TARGET_THRESHOLD = 4_GiB; using Maxwell = Tegra::Engines::Maxwell3D::Regs; @@ -436,6 +437,8 @@ private: Common::LeastRecentlyUsedCache<LRUItemParams> lru_cache; u64 frame_tick = 0; u64 total_used_memory = 0; + u64 minimum_memory = 0; + u64 critical_memory = 0; std::array<BufferId, ((1ULL << 39) >> PAGE_BITS)> page_table; }; @@ -451,11 +454,30 @@ BufferCache<P>::BufferCache(VideoCore::RasterizerInterface& rasterizer_, // Ensure the first slot is used for the null buffer void(slot_buffers.insert(runtime, NullBufferParams{})); common_ranges.clear(); + + if (!runtime.CanReportMemoryUsage()) { + minimum_memory = DEFAULT_EXPECTED_MEMORY; + critical_memory = DEFAULT_CRITICAL_MEMORY; + return; + } + + const s64 device_memory = static_cast<s64>(runtime.GetDeviceLocalMemory()); + const s64 min_spacing_expected = device_memory - 1_GiB - 512_MiB; + const s64 min_spacing_critical = device_memory - 1_GiB; + const s64 mem_threshold = std::min(device_memory, TARGET_THRESHOLD); + const s64 min_vacancy_expected = (6 * mem_threshold) / 10; + const s64 min_vacancy_critical = (3 * mem_threshold) / 10; + minimum_memory = static_cast<u64>( + std::max(std::min(device_memory - min_vacancy_expected, min_spacing_expected), + DEFAULT_EXPECTED_MEMORY)); + critical_memory = static_cast<u64>( + std::max(std::min(device_memory - min_vacancy_critical, min_spacing_critical), + DEFAULT_CRITICAL_MEMORY)); } template <class P> void BufferCache<P>::RunGarbageCollector() { - const bool aggressive_gc = total_used_memory >= CRITICAL_MEMORY; + const bool aggressive_gc = total_used_memory >= critical_memory; const u64 ticks_to_destroy = aggressive_gc ? 60 : 120; int num_iterations = aggressive_gc ? 64 : 32; const auto clean_up = [this, &num_iterations](BufferId buffer_id) { @@ -486,7 +508,11 @@ void BufferCache<P>::TickFrame() { const bool skip_preferred = hits * 256 < shots * 251; uniform_buffer_skip_cache_size = skip_preferred ? DEFAULT_SKIP_CACHE_SIZE : 0; - if (total_used_memory >= EXPECTED_MEMORY) { + // If we can obtain the memory info, use it instead of the estimate. + if (runtime.CanReportMemoryUsage()) { + total_used_memory = runtime.GetDeviceMemoryUsage(); + } + if (total_used_memory >= minimum_memory) { RunGarbageCollector(); } ++frame_tick; diff --git a/src/video_core/command_classes/codecs/codec.cpp b/src/video_core/command_classes/codecs/codec.cpp index 81fac94bf..40f7755e8 100644 --- a/src/video_core/command_classes/codecs/codec.cpp +++ b/src/video_core/command_classes/codecs/codec.cpp @@ -56,6 +56,18 @@ AVPixelFormat GetGpuFormat(AVCodecContext* av_codec_ctx, const AVPixelFormat* pi av_codec_ctx->pix_fmt = PREFERRED_CPU_FMT; return PREFERRED_CPU_FMT; } + +// List all the currently available hwcontext in ffmpeg +std::vector<AVHWDeviceType> ListSupportedContexts() { + std::vector<AVHWDeviceType> contexts{}; + AVHWDeviceType current_device_type = AV_HWDEVICE_TYPE_NONE; + do { + current_device_type = av_hwdevice_iterate_types(current_device_type); + contexts.push_back(current_device_type); + } while (current_device_type != AV_HWDEVICE_TYPE_NONE); + return contexts; +} + } // namespace void AVFrameDeleter(AVFrame* ptr) { @@ -76,17 +88,6 @@ Codec::~Codec() { av_buffer_unref(&av_gpu_decoder); } -// List all the currently available hwcontext in ffmpeg -static std::vector<AVHWDeviceType> ListSupportedContexts() { - std::vector<AVHWDeviceType> contexts{}; - AVHWDeviceType current_device_type = AV_HWDEVICE_TYPE_NONE; - do { - current_device_type = av_hwdevice_iterate_types(current_device_type); - contexts.push_back(current_device_type); - } while (current_device_type != AV_HWDEVICE_TYPE_NONE); - return contexts; -} - bool Codec::CreateGpuAvDevice() { static constexpr auto HW_CONFIG_METHOD = AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX; static const auto supported_contexts = ListSupportedContexts(); @@ -96,6 +97,8 @@ bool Codec::CreateGpuAvDevice() { LOG_DEBUG(Service_NVDRV, "{} explicitly unsupported", av_hwdevice_get_type_name(type)); continue; } + // Avoid memory leak from not cleaning up after av_hwdevice_ctx_create + av_buffer_unref(&av_gpu_decoder); const int hwdevice_res = av_hwdevice_ctx_create(&av_gpu_decoder, type, nullptr, nullptr, 0); if (hwdevice_res < 0) { LOG_DEBUG(Service_NVDRV, "{} av_hwdevice_ctx_create failed {}", @@ -127,15 +130,19 @@ bool Codec::CreateGpuAvDevice() { av_codec->name, av_hwdevice_get_type_name(type)); break; } - if (config->methods & HW_CONFIG_METHOD && config->device_type == type) { - av_codec_ctx->pix_fmt = config->pix_fmt; - if (config->methods & AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX) { + if ((config->methods & HW_CONFIG_METHOD) != 0 && config->device_type == type) { +#if defined(__unix__) + // Some linux decoding backends are reported to crash with this config method + // TODO(ameerj): Properly support this method + if ((config->methods & AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX) != 0) { // skip zero-copy decoders, we don't currently support them LOG_DEBUG(Service_NVDRV, "Skipping decoder {} with unsupported capability {}.", av_hwdevice_get_type_name(type), config->methods); continue; } +#endif LOG_INFO(Service_NVDRV, "Using {} GPU decoder", av_hwdevice_get_type_name(type)); + av_codec_ctx->pix_fmt = config->pix_fmt; return true; } } diff --git a/src/video_core/framebuffer_config.h b/src/video_core/framebuffer_config.h index b1d455e30..93349bb78 100644 --- a/src/video_core/framebuffer_config.h +++ b/src/video_core/framebuffer_config.h @@ -6,41 +6,22 @@ #include "common/common_types.h" #include "common/math_util.h" +#include "core/hle/service/nvflinger/buffer_transform_flags.h" +#include "core/hle/service/nvflinger/pixel_format.h" namespace Tegra { + /** * Struct describing framebuffer configuration */ struct FramebufferConfig { - enum class PixelFormat : u32 { - A8B8G8R8_UNORM = 1, - RGB565_UNORM = 4, - B8G8R8A8_UNORM = 5, - }; - - enum class TransformFlags : u32 { - /// No transform flags are set - Unset = 0x00, - /// Flip source image horizontally (around the vertical axis) - FlipH = 0x01, - /// Flip source image vertically (around the horizontal axis) - FlipV = 0x02, - /// Rotate source image 90 degrees clockwise - Rotate90 = 0x04, - /// Rotate source image 180 degrees - Rotate180 = 0x03, - /// Rotate source image 270 degrees clockwise - Rotate270 = 0x07, - }; - VAddr address{}; u32 offset{}; u32 width{}; u32 height{}; u32 stride{}; - PixelFormat pixel_format{}; - - TransformFlags transform_flags{}; + Service::android::PixelFormat pixel_format{}; + Service::android::BufferTransformFlags transform_flags{}; Common::Rectangle<int> crop_rect; }; diff --git a/src/video_core/gpu.h b/src/video_core/gpu.h index 26b8ea233..97c029140 100644 --- a/src/video_core/gpu.h +++ b/src/video_core/gpu.h @@ -8,6 +8,7 @@ #include "common/bit_field.h" #include "common/common_types.h" +#include "core/hle/service/nvdrv/nvdata.h" #include "video_core/cdma_pusher.h" #include "video_core/framebuffer_config.h" diff --git a/src/video_core/renderer_opengl/gl_buffer_cache.cpp b/src/video_core/renderer_opengl/gl_buffer_cache.cpp index d4dd10bb6..f1f7b384b 100644 --- a/src/video_core/renderer_opengl/gl_buffer_cache.cpp +++ b/src/video_core/renderer_opengl/gl_buffer_cache.cpp @@ -135,6 +135,20 @@ BufferCacheRuntime::BufferCacheRuntime(const Device& device_) buffer.Create(); glNamedBufferData(buffer.handle, 0x10'000, nullptr, GL_STREAM_COPY); } + + device_access_memory = [this]() -> u64 { + if (device.CanReportMemoryUsage()) { + return device.GetCurrentDedicatedVideoMemory() + 512_MiB; + } + return 2_GiB; // Return minimum requirements + }(); +} + +u64 BufferCacheRuntime::GetDeviceMemoryUsage() const { + if (device.CanReportMemoryUsage()) { + return device_access_memory - device.GetCurrentDedicatedVideoMemory(); + } + return 2_GiB; } void BufferCacheRuntime::CopyBuffer(Buffer& dst_buffer, Buffer& src_buffer, diff --git a/src/video_core/renderer_opengl/gl_buffer_cache.h b/src/video_core/renderer_opengl/gl_buffer_cache.h index 7287731b6..a8699f28c 100644 --- a/src/video_core/renderer_opengl/gl_buffer_cache.h +++ b/src/video_core/renderer_opengl/gl_buffer_cache.h @@ -89,6 +89,8 @@ public: void BindImageBuffer(Buffer& buffer, u32 offset, u32 size, VideoCore::Surface::PixelFormat format); + u64 GetDeviceMemoryUsage() const; + void BindFastUniformBuffer(size_t stage, u32 binding_index, u32 size) { const GLuint handle = fast_uniforms[stage][binding_index].handle; const GLsizeiptr gl_size = static_cast<GLsizeiptr>(size); @@ -151,6 +153,14 @@ public: use_storage_buffers = use_storage_buffers_; } + u64 GetDeviceLocalMemory() const { + return device_access_memory; + } + + bool CanReportMemoryUsage() const { + return device.CanReportMemoryUsage(); + } + private: static constexpr std::array PABO_LUT{ GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV, GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV, @@ -184,6 +194,8 @@ private: std::array<OGLBuffer, VideoCommon::NUM_COMPUTE_UNIFORM_BUFFERS> copy_compute_uniforms; u32 index_buffer_offset = 0; + + u64 device_access_memory; }; struct BufferCacheParams { diff --git a/src/video_core/renderer_opengl/gl_device.cpp b/src/video_core/renderer_opengl/gl_device.cpp index 715cd3a48..656dd7eb0 100644 --- a/src/video_core/renderer_opengl/gl_device.cpp +++ b/src/video_core/renderer_opengl/gl_device.cpp @@ -13,12 +13,15 @@ #include <glad/glad.h> +#include "common/literals.h" #include "common/logging/log.h" #include "common/settings.h" #include "shader_recompiler/stage.h" #include "video_core/renderer_opengl/gl_device.h" #include "video_core/renderer_opengl/gl_resource_manager.h" +using namespace Common::Literals; + namespace OpenGL { namespace { constexpr std::array LIMIT_UBOS = { @@ -165,6 +168,7 @@ Device::Device() { has_sparse_texture_2 = GLAD_GL_ARB_sparse_texture2; warp_size_potentially_larger_than_guest = !is_nvidia && !is_intel; need_fastmath_off = is_nvidia; + can_report_memory = GLAD_GL_NVX_gpu_memory_info; // At the moment of writing this, only Nvidia's driver optimizes BufferSubData on exclusive // uniform buffers as "push constants" @@ -276,4 +280,10 @@ void main() { })"); } +u64 Device::GetCurrentDedicatedVideoMemory() const { + GLint cur_avail_mem_kb = 0; + glGetIntegerv(GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX, &cur_avail_mem_kb); + return static_cast<u64>(cur_avail_mem_kb) * 1_KiB; +} + } // namespace OpenGL diff --git a/src/video_core/renderer_opengl/gl_device.h b/src/video_core/renderer_opengl/gl_device.h index 95c2e8d38..9bb0b9148 100644 --- a/src/video_core/renderer_opengl/gl_device.h +++ b/src/video_core/renderer_opengl/gl_device.h @@ -20,6 +20,8 @@ public: [[nodiscard]] std::string GetVendorName() const; + u64 GetCurrentDedicatedVideoMemory() const; + u32 GetMaxUniformBuffers(Shader::Stage stage) const noexcept { return max_uniform_buffers[static_cast<size_t>(stage)]; } @@ -168,6 +170,10 @@ public: return vendor_name == "ATI Technologies Inc."; } + bool CanReportMemoryUsage() const { + return can_report_memory; + } + private: static bool TestVariableAoffi(); static bool TestPreciseBug(); @@ -210,6 +216,7 @@ private: bool need_fastmath_off{}; bool has_cbuf_ftou_bug{}; bool has_bool_ref_bug{}; + bool can_report_memory{}; std::string vendor_name; }; diff --git a/src/video_core/renderer_opengl/gl_rasterizer.cpp b/src/video_core/renderer_opengl/gl_rasterizer.cpp index 4d632d211..e6f9ece8b 100644 --- a/src/video_core/renderer_opengl/gl_rasterizer.cpp +++ b/src/video_core/renderer_opengl/gl_rasterizer.cpp @@ -15,8 +15,9 @@ #include "common/logging/log.h" #include "common/math_util.h" #include "common/microprofile.h" +#include "common/scope_exit.h" #include "common/settings.h" -#include "core/memory.h" + #include "video_core/engines/kepler_compute.h" #include "video_core/engines/maxwell_3d.h" #include "video_core/memory_manager.h" @@ -210,6 +211,7 @@ void RasterizerOpenGL::Clear() { void RasterizerOpenGL::Draw(bool is_indexed, bool is_instanced) { MICROPROFILE_SCOPE(OpenGL_Drawing); + SCOPE_EXIT({ gpu.TickWork(); }); query_cache.UpdateCounters(); GraphicsPipeline* const pipeline{shader_cache.CurrentGraphicsPipeline()}; @@ -265,8 +267,6 @@ void RasterizerOpenGL::Draw(bool is_indexed, bool is_instanced) { ++num_queued_commands; has_written_global_memory |= pipeline->WritesGlobalMemory(); - - gpu.TickWork(); } void RasterizerOpenGL::DispatchCompute() { diff --git a/src/video_core/renderer_opengl/gl_texture_cache.cpp b/src/video_core/renderer_opengl/gl_texture_cache.cpp index 3c1f79a27..8f9a65beb 100644 --- a/src/video_core/renderer_opengl/gl_texture_cache.cpp +++ b/src/video_core/renderer_opengl/gl_texture_cache.cpp @@ -484,6 +484,13 @@ TextureCacheRuntime::TextureCacheRuntime(const Device& device_, ProgramManager& rescale_read_fbos[i].Create(); } } + + device_access_memory = [this]() -> u64 { + if (device.CanReportMemoryUsage()) { + return device.GetCurrentDedicatedVideoMemory() + 512_MiB; + } + return 2_GiB; // Return minimum requirements + }(); } TextureCacheRuntime::~TextureCacheRuntime() = default; @@ -500,13 +507,11 @@ ImageBufferMap TextureCacheRuntime::DownloadStagingBuffer(size_t size) { return download_buffers.RequestMap(size, false); } -u64 TextureCacheRuntime::GetDeviceLocalMemory() const { - if (GLAD_GL_NVX_gpu_memory_info) { - GLint cur_avail_mem_kb = 0; - glGetIntegerv(GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX, &cur_avail_mem_kb); - return static_cast<u64>(cur_avail_mem_kb) * 1_KiB; +u64 TextureCacheRuntime::GetDeviceMemoryUsage() const { + if (device.CanReportMemoryUsage()) { + return device_access_memory - device.GetCurrentDedicatedVideoMemory(); } - return 2_GiB; // Return minimum requirements + return 2_GiB; } void TextureCacheRuntime::CopyImage(Image& dst_image, Image& src_image, @@ -686,6 +691,7 @@ Image::Image(TextureCacheRuntime& runtime_, const VideoCommon::ImageInfo& info_, } if (IsConverted(runtime->device, info.format, info.type)) { flags |= ImageFlagBits::Converted; + flags |= ImageFlagBits::CostlyLoad; gl_internal_format = IsPixelFormatSRGB(info.format) ? GL_SRGB8_ALPHA8 : GL_RGBA8; gl_format = GL_RGBA; gl_type = GL_UNSIGNED_INT_8_8_8_8_REV; diff --git a/src/video_core/renderer_opengl/gl_texture_cache.h b/src/video_core/renderer_opengl/gl_texture_cache.h index 7f425631f..53088b66e 100644 --- a/src/video_core/renderer_opengl/gl_texture_cache.h +++ b/src/video_core/renderer_opengl/gl_texture_cache.h @@ -10,6 +10,7 @@ #include <glad/glad.h> #include "shader_recompiler/shader_info.h" +#include "video_core/renderer_opengl/gl_device.h" #include "video_core/renderer_opengl/gl_resource_manager.h" #include "video_core/renderer_opengl/util_shaders.h" #include "video_core/texture_cache/image_view_base.h" @@ -21,7 +22,6 @@ struct ResolutionScalingInfo; namespace OpenGL { -class Device; class ProgramManager; class StateTracker; @@ -83,7 +83,15 @@ public: ImageBufferMap DownloadStagingBuffer(size_t size); - u64 GetDeviceLocalMemory() const; + u64 GetDeviceLocalMemory() const { + return device_access_memory; + } + + u64 GetDeviceMemoryUsage() const; + + bool CanReportMemoryUsage() const { + return device.CanReportMemoryUsage(); + } bool ShouldReinterpret([[maybe_unused]] Image& dst, [[maybe_unused]] Image& src) { return true; @@ -172,6 +180,7 @@ private: std::array<OGLFramebuffer, 4> rescale_draw_fbos; std::array<OGLFramebuffer, 4> rescale_read_fbos; const Settings::ResolutionScalingInfo& resolution; + u64 device_access_memory; }; class Image : public VideoCommon::ImageBase { diff --git a/src/video_core/renderer_opengl/renderer_opengl.cpp b/src/video_core/renderer_opengl/renderer_opengl.cpp index 795c97831..f8f29013a 100644 --- a/src/video_core/renderer_opengl/renderer_opengl.cpp +++ b/src/video_core/renderer_opengl/renderer_opengl.cpp @@ -323,12 +323,12 @@ void RendererOpenGL::ConfigureFramebufferTexture(TextureInfo& texture, GLint internal_format; switch (framebuffer.pixel_format) { - case Tegra::FramebufferConfig::PixelFormat::A8B8G8R8_UNORM: + case Service::android::PixelFormat::Rgba8888: internal_format = GL_RGBA8; texture.gl_format = GL_RGBA; texture.gl_type = GL_UNSIGNED_INT_8_8_8_8_REV; break; - case Tegra::FramebufferConfig::PixelFormat::RGB565_UNORM: + case Service::android::PixelFormat::Rgb565: internal_format = GL_RGB565; texture.gl_format = GL_RGB; texture.gl_type = GL_UNSIGNED_SHORT_5_6_5; @@ -464,8 +464,8 @@ void RendererOpenGL::DrawScreen(const Layout::FramebufferLayout& layout) { const auto& texcoords = screen_info.display_texcoords; auto left = texcoords.left; auto right = texcoords.right; - if (framebuffer_transform_flags != Tegra::FramebufferConfig::TransformFlags::Unset) { - if (framebuffer_transform_flags == Tegra::FramebufferConfig::TransformFlags::FlipV) { + if (framebuffer_transform_flags != Service::android::BufferTransformFlags::Unset) { + if (framebuffer_transform_flags == Service::android::BufferTransformFlags::FlipV) { // Flip the framebuffer vertically left = texcoords.right; right = texcoords.left; diff --git a/src/video_core/renderer_opengl/renderer_opengl.h b/src/video_core/renderer_opengl/renderer_opengl.h index 35706cf05..aa206878b 100644 --- a/src/video_core/renderer_opengl/renderer_opengl.h +++ b/src/video_core/renderer_opengl/renderer_opengl.h @@ -46,7 +46,7 @@ struct TextureInfo { GLsizei height; GLenum gl_format; GLenum gl_type; - Tegra::FramebufferConfig::PixelFormat pixel_format; + Service::android::PixelFormat pixel_format; }; /// Structure used for storing information about the display target for the Switch screen @@ -135,7 +135,7 @@ private: std::vector<u8> gl_framebuffer_data; /// Used for transforming the framebuffer orientation - Tegra::FramebufferConfig::TransformFlags framebuffer_transform_flags{}; + Service::android::BufferTransformFlags framebuffer_transform_flags{}; Common::Rectangle<int> framebuffer_crop_rect; }; diff --git a/src/video_core/renderer_vulkan/blit_image.cpp b/src/video_core/renderer_vulkan/blit_image.cpp index ec03cca38..abda1c490 100644 --- a/src/video_core/renderer_vulkan/blit_image.cpp +++ b/src/video_core/renderer_vulkan/blit_image.cpp @@ -367,17 +367,14 @@ BlitImageHelper::BlitImageHelper(const Device& device_, VKScheduler& scheduler_, PipelineLayoutCreateInfo(two_textures_set_layout.address()))), full_screen_vert(BuildShader(device, FULL_SCREEN_TRIANGLE_VERT_SPV)), blit_color_to_color_frag(BuildShader(device, VULKAN_BLIT_COLOR_FLOAT_FRAG_SPV)), + blit_depth_stencil_frag(BuildShader(device, VULKAN_BLIT_DEPTH_STENCIL_FRAG_SPV)), convert_depth_to_float_frag(BuildShader(device, CONVERT_DEPTH_TO_FLOAT_FRAG_SPV)), convert_float_to_depth_frag(BuildShader(device, CONVERT_FLOAT_TO_DEPTH_FRAG_SPV)), convert_abgr8_to_d24s8_frag(BuildShader(device, CONVERT_ABGR8_TO_D24S8_FRAG_SPV)), convert_d24s8_to_abgr8_frag(BuildShader(device, CONVERT_D24S8_TO_ABGR8_FRAG_SPV)), convert_s8d24_to_abgr8_frag(BuildShader(device, CONVERT_S8D24_TO_ABGR8_FRAG_SPV)), linear_sampler(device.GetLogical().CreateSampler(SAMPLER_CREATE_INFO<VK_FILTER_LINEAR>)), - nearest_sampler(device.GetLogical().CreateSampler(SAMPLER_CREATE_INFO<VK_FILTER_NEAREST>)) { - if (device.IsExtShaderStencilExportSupported()) { - blit_depth_stencil_frag = BuildShader(device, VULKAN_BLIT_DEPTH_STENCIL_FRAG_SPV); - } -} + nearest_sampler(device.GetLogical().CreateSampler(SAMPLER_CREATE_INFO<VK_FILTER_NEAREST>)) {} BlitImageHelper::~BlitImageHelper() = default; diff --git a/src/video_core/renderer_vulkan/vk_blit_screen.cpp b/src/video_core/renderer_vulkan/vk_blit_screen.cpp index 0ec85682b..d893c1952 100644 --- a/src/video_core/renderer_vulkan/vk_blit_screen.cpp +++ b/src/video_core/renderer_vulkan/vk_blit_screen.cpp @@ -94,11 +94,11 @@ std::size_t GetSizeInBytes(const Tegra::FramebufferConfig& framebuffer) { VkFormat GetFormat(const Tegra::FramebufferConfig& framebuffer) { switch (framebuffer.pixel_format) { - case Tegra::FramebufferConfig::PixelFormat::A8B8G8R8_UNORM: + case Service::android::PixelFormat::Rgba8888: return VK_FORMAT_A8B8G8R8_UNORM_PACK32; - case Tegra::FramebufferConfig::PixelFormat::RGB565_UNORM: + case Service::android::PixelFormat::Rgb565: return VK_FORMAT_R5G6B5_UNORM_PACK16; - case Tegra::FramebufferConfig::PixelFormat::B8G8R8A8_UNORM: + case Service::android::PixelFormat::Bgra8888: return VK_FORMAT_B8G8R8A8_UNORM; default: UNIMPLEMENTED_MSG("Unknown framebuffer pixel format: {}", @@ -1390,9 +1390,9 @@ void VKBlitScreen::SetVertexData(BufferData& data, const Tegra::FramebufferConfi auto right = texcoords.right; switch (framebuffer_transform_flags) { - case Tegra::FramebufferConfig::TransformFlags::Unset: + case Service::android::BufferTransformFlags::Unset: break; - case Tegra::FramebufferConfig::TransformFlags::FlipV: + case Service::android::BufferTransformFlags::FlipV: // Flip the framebuffer vertically left = texcoords.right; right = texcoords.left; diff --git a/src/video_core/renderer_vulkan/vk_buffer_cache.cpp b/src/video_core/renderer_vulkan/vk_buffer_cache.cpp index 5ffd93499..def838c34 100644 --- a/src/video_core/renderer_vulkan/vk_buffer_cache.cpp +++ b/src/video_core/renderer_vulkan/vk_buffer_cache.cpp @@ -141,6 +141,18 @@ StagingBufferRef BufferCacheRuntime::DownloadStagingBuffer(size_t size) { return staging_pool.Request(size, MemoryUsage::Download); } +u64 BufferCacheRuntime::GetDeviceLocalMemory() const { + return device.GetDeviceLocalMemory(); +} + +u64 BufferCacheRuntime::GetDeviceMemoryUsage() const { + return device.GetDeviceMemoryUsage(); +} + +bool BufferCacheRuntime::CanReportMemoryUsage() const { + return device.CanReportMemoryUsage(); +} + void BufferCacheRuntime::Finish() { scheduler.Finish(); } diff --git a/src/video_core/renderer_vulkan/vk_buffer_cache.h b/src/video_core/renderer_vulkan/vk_buffer_cache.h index 1ee0d8420..d7fdd18ff 100644 --- a/src/video_core/renderer_vulkan/vk_buffer_cache.h +++ b/src/video_core/renderer_vulkan/vk_buffer_cache.h @@ -65,6 +65,12 @@ public: void Finish(); + u64 GetDeviceLocalMemory() const; + + u64 GetDeviceMemoryUsage() const; + + bool CanReportMemoryUsage() const; + [[nodiscard]] StagingBufferRef UploadStagingBuffer(size_t size); [[nodiscard]] StagingBufferRef DownloadStagingBuffer(size_t size); diff --git a/src/video_core/renderer_vulkan/vk_staging_buffer_pool.cpp b/src/video_core/renderer_vulkan/vk_staging_buffer_pool.cpp index 5d5329abf..64a58304b 100644 --- a/src/video_core/renderer_vulkan/vk_staging_buffer_pool.cpp +++ b/src/video_core/renderer_vulkan/vk_staging_buffer_pool.cpp @@ -118,7 +118,7 @@ StagingBufferPool::StagingBufferPool(const Device& device_, MemoryAllocator& mem .image = nullptr, .buffer = *stream_buffer, }; - const auto memory_properties = device.GetPhysical().GetMemoryProperties(); + const auto memory_properties = device.GetPhysical().GetMemoryProperties().memoryProperties; VkMemoryAllocateInfo stream_memory_info{ .sType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO, .pNext = make_dedicated ? &dedicated_info : nullptr, diff --git a/src/video_core/renderer_vulkan/vk_texture_cache.cpp b/src/video_core/renderer_vulkan/vk_texture_cache.cpp index 83a23b66a..2c2ccc7c6 100644 --- a/src/video_core/renderer_vulkan/vk_texture_cache.cpp +++ b/src/video_core/renderer_vulkan/vk_texture_cache.cpp @@ -1189,6 +1189,14 @@ u64 TextureCacheRuntime::GetDeviceLocalMemory() const { return device.GetDeviceLocalMemory(); } +u64 TextureCacheRuntime::GetDeviceMemoryUsage() const { + return device.GetDeviceMemoryUsage(); +} + +bool TextureCacheRuntime::CanReportMemoryUsage() const { + return device.CanReportMemoryUsage(); +} + void TextureCacheRuntime::TickFrame() {} Image::Image(TextureCacheRuntime& runtime_, const ImageInfo& info_, GPUVAddr gpu_addr_, @@ -1203,6 +1211,7 @@ Image::Image(TextureCacheRuntime& runtime_, const ImageInfo& info_, GPUVAddr gpu } else { flags |= VideoCommon::ImageFlagBits::Converted; } + flags |= VideoCommon::ImageFlagBits::CostlyLoad; } if (runtime->device.HasDebuggingToolAttached()) { original_image.SetObjectNameEXT(VideoCommon::Name(*this).c_str()); @@ -1442,8 +1451,7 @@ bool Image::BlitScaleHelper(bool scale_up) { runtime->blit_image_helper.BlitColor(blit_framebuffer.get(), color_view, dst_region, src_region, operation, BLIT_OPERATION); - } else if (!runtime->device.IsBlitDepthStencilSupported() && - aspect_mask == (VK_IMAGE_ASPECT_DEPTH_BIT | VK_IMAGE_ASPECT_STENCIL_BIT)) { + } else if (aspect_mask == (VK_IMAGE_ASPECT_DEPTH_BIT | VK_IMAGE_ASPECT_STENCIL_BIT)) { if (!blit_framebuffer) { blit_framebuffer = std::make_unique<Framebuffer>(*runtime, nullptr, view_ptr, extent); } diff --git a/src/video_core/renderer_vulkan/vk_texture_cache.h b/src/video_core/renderer_vulkan/vk_texture_cache.h index c81130dd2..cb15b4a1c 100644 --- a/src/video_core/renderer_vulkan/vk_texture_cache.h +++ b/src/video_core/renderer_vulkan/vk_texture_cache.h @@ -55,6 +55,10 @@ public: u64 GetDeviceLocalMemory() const; + u64 GetDeviceMemoryUsage() const; + + bool CanReportMemoryUsage() const; + void BlitImage(Framebuffer* dst_framebuffer, ImageView& dst, ImageView& src, const Region2D& dst_region, const Region2D& src_region, Tegra::Engines::Fermi2D::Filter filter, diff --git a/src/video_core/surface.cpp b/src/video_core/surface.cpp index a36015c8c..5f428d35d 100644 --- a/src/video_core/surface.cpp +++ b/src/video_core/surface.cpp @@ -190,13 +190,13 @@ PixelFormat PixelFormatFromRenderTargetFormat(Tegra::RenderTargetFormat format) } } -PixelFormat PixelFormatFromGPUPixelFormat(Tegra::FramebufferConfig::PixelFormat format) { +PixelFormat PixelFormatFromGPUPixelFormat(Service::android::PixelFormat format) { switch (format) { - case Tegra::FramebufferConfig::PixelFormat::A8B8G8R8_UNORM: + case Service::android::PixelFormat::Rgba8888: return PixelFormat::A8B8G8R8_UNORM; - case Tegra::FramebufferConfig::PixelFormat::RGB565_UNORM: + case Service::android::PixelFormat::Rgb565: return PixelFormat::R5G6B5_UNORM; - case Tegra::FramebufferConfig::PixelFormat::B8G8R8A8_UNORM: + case Service::android::PixelFormat::Bgra8888: return PixelFormat::B8G8R8A8_UNORM; default: UNIMPLEMENTED_MSG("Unimplemented format={}", format); diff --git a/src/video_core/surface.h b/src/video_core/surface.h index 33e8d24ab..5704cf16a 100644 --- a/src/video_core/surface.h +++ b/src/video_core/surface.h @@ -460,7 +460,7 @@ PixelFormat PixelFormatFromDepthFormat(Tegra::DepthFormat format); PixelFormat PixelFormatFromRenderTargetFormat(Tegra::RenderTargetFormat format); -PixelFormat PixelFormatFromGPUPixelFormat(Tegra::FramebufferConfig::PixelFormat format); +PixelFormat PixelFormatFromGPUPixelFormat(Service::android::PixelFormat format); SurfaceType GetFormatType(PixelFormat pixel_format); diff --git a/src/video_core/texture_cache/image_base.h b/src/video_core/texture_cache/image_base.h index 89c111c00..dd0106432 100644 --- a/src/video_core/texture_cache/image_base.h +++ b/src/video_core/texture_cache/image_base.h @@ -33,11 +33,12 @@ enum class ImageFlagBits : u32 { ///< garbage collection priority Alias = 1 << 11, ///< This image has aliases and has priority on garbage ///< collection + CostlyLoad = 1 << 12, ///< Protected from low-tier GC as it is costly to load back. // Rescaler - Rescaled = 1 << 12, - CheckingRescalable = 1 << 13, - IsRescalable = 1 << 14, + Rescaled = 1 << 13, + CheckingRescalable = 1 << 14, + IsRescalable = 1 << 15, }; DECLARE_ENUM_FLAG_OPERATORS(ImageFlagBits) diff --git a/src/video_core/texture_cache/texture_cache.h b/src/video_core/texture_cache/texture_cache.h index 72eeb8bbd..efc1c4525 100644 --- a/src/video_core/texture_cache/texture_cache.h +++ b/src/video_core/texture_cache/texture_cache.h @@ -50,14 +50,20 @@ TextureCache<P>::TextureCache(Runtime& runtime_, VideoCore::RasterizerInterface& void(slot_samplers.insert(runtime, sampler_descriptor)); if constexpr (HAS_DEVICE_MEMORY_INFO) { - const auto device_memory = runtime.GetDeviceLocalMemory(); - const u64 possible_expected_memory = (device_memory * 4) / 10; - const u64 possible_critical_memory = (device_memory * 7) / 10; - expected_memory = std::max(possible_expected_memory, DEFAULT_EXPECTED_MEMORY - 256_MiB); - critical_memory = std::max(possible_critical_memory, DEFAULT_CRITICAL_MEMORY - 512_MiB); - minimum_memory = 0; + const s64 device_memory = static_cast<s64>(runtime.GetDeviceLocalMemory()); + const s64 min_spacing_expected = device_memory - 1_GiB - 512_MiB; + const s64 min_spacing_critical = device_memory - 1_GiB; + const s64 mem_threshold = std::min(device_memory, TARGET_THRESHOLD); + const s64 min_vacancy_expected = (6 * mem_threshold) / 10; + const s64 min_vacancy_critical = (3 * mem_threshold) / 10; + expected_memory = static_cast<u64>( + std::max(std::min(device_memory - min_vacancy_expected, min_spacing_expected), + DEFAULT_EXPECTED_MEMORY)); + critical_memory = static_cast<u64>( + std::max(std::min(device_memory - min_vacancy_critical, min_spacing_critical), + DEFAULT_CRITICAL_MEMORY)); + minimum_memory = static_cast<u64>((device_memory - mem_threshold) / 2); } else { - // On OpenGL we can be more conservatives as the driver takes care. expected_memory = DEFAULT_EXPECTED_MEMORY + 512_MiB; critical_memory = DEFAULT_CRITICAL_MEMORY + 1_GiB; minimum_memory = 0; @@ -66,18 +72,21 @@ TextureCache<P>::TextureCache(Runtime& runtime_, VideoCore::RasterizerInterface& template <class P> void TextureCache<P>::RunGarbageCollector() { - const bool high_priority_mode = total_used_memory >= expected_memory; - const bool aggressive_mode = total_used_memory >= critical_memory; - const u64 ticks_to_destroy = aggressive_mode ? 10ULL : high_priority_mode ? 25ULL : 100ULL; - size_t num_iterations = aggressive_mode ? 300 : (high_priority_mode ? 50 : 10); - const auto clean_up = [this, &num_iterations, high_priority_mode](ImageId image_id) { + bool high_priority_mode = total_used_memory >= expected_memory; + bool aggressive_mode = total_used_memory >= critical_memory; + const u64 ticks_to_destroy = aggressive_mode ? 10ULL : high_priority_mode ? 25ULL : 50ULL; + size_t num_iterations = aggressive_mode ? 40 : (high_priority_mode ? 20 : 10); + const auto clean_up = [this, &num_iterations, &high_priority_mode, + &aggressive_mode](ImageId image_id) { if (num_iterations == 0) { return true; } --num_iterations; auto& image = slot_images[image_id]; - const bool must_download = image.IsSafeDownload(); - if (!high_priority_mode && must_download) { + const bool must_download = + image.IsSafeDownload() && False(image.flags & ImageFlagBits::BadOverlap); + if (!high_priority_mode && + (must_download || True(image.flags & ImageFlagBits::CostlyLoad))) { return false; } if (must_download) { @@ -92,6 +101,18 @@ void TextureCache<P>::RunGarbageCollector() { } UnregisterImage(image_id); DeleteImage(image_id, image.scale_tick > frame_tick + 5); + if (total_used_memory < critical_memory) { + if (aggressive_mode) { + // Sink the aggresiveness. + num_iterations >>= 2; + aggressive_mode = false; + return false; + } + if (high_priority_mode && total_used_memory < expected_memory) { + num_iterations >>= 1; + high_priority_mode = false; + } + } return false; }; lru_cache.ForEachItemBelow(frame_tick - ticks_to_destroy, clean_up); @@ -99,6 +120,10 @@ void TextureCache<P>::RunGarbageCollector() { template <class P> void TextureCache<P>::TickFrame() { + // If we can obtain the memory info, use it instead of the estimate. + if (runtime.CanReportMemoryUsage()) { + total_used_memory = runtime.GetDeviceMemoryUsage(); + } if (total_used_memory > minimum_memory) { RunGarbageCollector(); } @@ -106,6 +131,7 @@ void TextureCache<P>::TickFrame() { sentenced_framebuffers.Tick(); sentenced_image_view.Tick(); runtime.TickFrame(); + critical_gc = 0; ++frame_tick; } @@ -1052,6 +1078,11 @@ ImageId TextureCache<P>::JoinImages(const ImageInfo& info, GPUVAddr gpu_addr, VA for (const ImageId overlap_id : overlap_ids) { Image& overlap = slot_images[overlap_id]; + if (True(overlap.flags & ImageFlagBits::GpuModified)) { + new_image.flags |= ImageFlagBits::GpuModified; + new_image.modification_tick = + std::max(overlap.modification_tick, new_image.modification_tick); + } if (overlap.info.num_samples != new_image.info.num_samples) { LOG_WARNING(HW_GPU, "Copying between images with different samples is not implemented"); } else { @@ -1414,6 +1445,10 @@ void TextureCache<P>::RegisterImage(ImageId image_id) { tentative_size = EstimatedDecompressedSize(tentative_size, image.info.format); } total_used_memory += Common::AlignUp(tentative_size, 1024); + if (total_used_memory > critical_memory && critical_gc < GC_EMERGENCY_COUNTS) { + RunGarbageCollector(); + critical_gc++; + } image.lru_index = lru_cache.Insert(image_id, frame_tick); ForEachGPUPage(image.gpu_addr, image.guest_size_bytes, @@ -1704,6 +1739,9 @@ void TextureCache<P>::SynchronizeAliases(ImageId image_id) { most_recent_tick = std::max(most_recent_tick, aliased_image.modification_tick); aliased_images.push_back(&aliased); any_rescaled |= True(aliased_image.flags & ImageFlagBits::Rescaled); + if (True(aliased_image.flags & ImageFlagBits::GpuModified)) { + image.flags |= ImageFlagBits::GpuModified; + } } } if (aliased_images.empty()) { diff --git a/src/video_core/texture_cache/texture_cache_base.h b/src/video_core/texture_cache/texture_cache_base.h index 647ca0730..b1324edf3 100644 --- a/src/video_core/texture_cache/texture_cache_base.h +++ b/src/video_core/texture_cache/texture_cache_base.h @@ -59,8 +59,10 @@ class TextureCache { /// True when the API can provide info about the memory of the device. static constexpr bool HAS_DEVICE_MEMORY_INFO = P::HAS_DEVICE_MEMORY_INFO; - static constexpr u64 DEFAULT_EXPECTED_MEMORY = 1_GiB; - static constexpr u64 DEFAULT_CRITICAL_MEMORY = 2_GiB; + static constexpr s64 TARGET_THRESHOLD = 4_GiB; + static constexpr s64 DEFAULT_EXPECTED_MEMORY = 1_GiB + 125_MiB; + static constexpr s64 DEFAULT_CRITICAL_MEMORY = 1_GiB + 625_MiB; + static constexpr size_t GC_EMERGENCY_COUNTS = 2; using Runtime = typename P::Runtime; using Image = typename P::Image; @@ -372,6 +374,7 @@ private: u64 minimum_memory; u64 expected_memory; u64 critical_memory; + size_t critical_gc; SlotVector<Image> slot_images; SlotVector<ImageMapView> slot_map_views; diff --git a/src/video_core/vulkan_common/vulkan_device.cpp b/src/video_core/vulkan_common/vulkan_device.cpp index 32c10d675..4a5de9ddf 100644 --- a/src/video_core/vulkan_common/vulkan_device.cpp +++ b/src/video_core/vulkan_common/vulkan_device.cpp @@ -12,12 +12,14 @@ #include <vector> #include "common/assert.h" +#include "common/literals.h" #include "common/settings.h" #include "video_core/vulkan_common/nsight_aftermath_tracker.h" #include "video_core/vulkan_common/vulkan_device.h" #include "video_core/vulkan_common/vulkan_wrapper.h" namespace Vulkan { +using namespace Common::Literals; namespace { namespace Alternatives { constexpr std::array STENCIL8_UINT{ @@ -596,6 +598,11 @@ Device::Device(VkInstance instance_, vk::PhysicalDevice physical_, VkSurfaceKHR } logical = vk::Device::Create(physical, queue_cis, extensions, first_next, dld); + is_integrated = properties.deviceType == VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU; + is_virtual = properties.deviceType == VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU; + is_non_gpu = properties.deviceType == VK_PHYSICAL_DEVICE_TYPE_OTHER || + properties.deviceType == VK_PHYSICAL_DEVICE_TYPE_CPU; + CollectPhysicalMemoryInfo(); CollectTelemetryParameters(); CollectToolingInfo(); @@ -614,6 +621,11 @@ Device::Device(VkInstance instance_, vk::PhysicalDevice physical_, VkSurfaceKHR khr_push_descriptor = false; break; } + const u32 nv_major_version = (properties.driverVersion >> 22) & 0x3ff; + if (nv_major_version >= 510) { + LOG_WARNING(Render_Vulkan, "NVIDIA Drivers >= 510 do not support MSAA image blits"); + cant_blit_msaa = true; + } } const bool is_radv = driver_id == VK_DRIVER_ID_MESA_RADV; if (ext_extended_dynamic_state && is_radv) { @@ -985,6 +997,7 @@ std::vector<const char*> Device::LoadExtensions(bool requires_surface) { test(has_khr_swapchain_mutable_format, VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_EXTENSION_NAME, false); test(has_ext_line_rasterization, VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME, false); + test(ext_memory_budget, VK_EXT_MEMORY_BUDGET_EXTENSION_NAME, true); if (Settings::values.enable_nsight_aftermath) { test(nv_device_diagnostics_config, VK_NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME, true); @@ -997,7 +1010,7 @@ std::vector<const char*> Device::LoadExtensions(bool requires_surface) { VkPhysicalDeviceFeatures2KHR features{}; features.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR; - VkPhysicalDeviceProperties2KHR physical_properties; + VkPhysicalDeviceProperties2KHR physical_properties{}; physical_properties.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR; if (has_khr_shader_float16_int8) { @@ -1267,15 +1280,50 @@ void Device::CollectTelemetryParameters() { vendor_name = driver.driverName; } +u64 Device::GetDeviceMemoryUsage() const { + VkPhysicalDeviceMemoryBudgetPropertiesEXT budget; + budget.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT; + budget.pNext = nullptr; + physical.GetMemoryProperties(&budget); + u64 result{}; + for (const size_t heap : valid_heap_memory) { + result += budget.heapUsage[heap]; + } + return result; +} + void Device::CollectPhysicalMemoryInfo() { - const auto mem_properties = physical.GetMemoryProperties(); + VkPhysicalDeviceMemoryBudgetPropertiesEXT budget{}; + budget.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT; + const auto mem_info = physical.GetMemoryProperties(ext_memory_budget ? &budget : nullptr); + const auto& mem_properties = mem_info.memoryProperties; const size_t num_properties = mem_properties.memoryHeapCount; device_access_memory = 0; + u64 device_initial_usage = 0; + u64 local_memory = 0; for (size_t element = 0; element < num_properties; ++element) { - if ((mem_properties.memoryHeaps[element].flags & VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) != 0) { - device_access_memory += mem_properties.memoryHeaps[element].size; + const bool is_heap_local = + (mem_properties.memoryHeaps[element].flags & VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) != 0; + if (!is_integrated && !is_heap_local) { + continue; } + valid_heap_memory.push_back(element); + if (is_heap_local) { + local_memory += mem_properties.memoryHeaps[element].size; + } + if (ext_memory_budget) { + device_initial_usage += budget.heapUsage[element]; + device_access_memory += budget.heapBudget[element]; + continue; + } + device_access_memory += mem_properties.memoryHeaps[element].size; + } + if (!is_integrated) { + return; } + const s64 available_memory = static_cast<s64>(device_access_memory - device_initial_usage); + device_access_memory = static_cast<u64>(std::max<s64>( + std::min<s64>(available_memory - 8_GiB, 4_GiB), static_cast<s64>(local_memory))); } void Device::CollectToolingInfo() { diff --git a/src/video_core/vulkan_common/vulkan_device.h b/src/video_core/vulkan_common/vulkan_device.h index 1c7c18bcf..2d709d069 100644 --- a/src/video_core/vulkan_common/vulkan_device.h +++ b/src/video_core/vulkan_common/vulkan_device.h @@ -341,6 +341,12 @@ public: return device_access_memory; } + bool CanReportMemoryUsage() const { + return ext_memory_budget; + } + + u64 GetDeviceMemoryUsage() const; + u32 GetSetsPerPool() const { return sets_per_pool; } @@ -421,6 +427,9 @@ private: bool is_topology_list_restart_supported{}; ///< Support for primitive restart with list ///< topologies. bool is_patch_list_restart_supported{}; ///< Support for primitive restart with list patch. + bool is_integrated{}; ///< Is GPU an iGPU. + bool is_virtual{}; ///< Is GPU a virtual GPU. + bool is_non_gpu{}; ///< Is SoftwareRasterizer, FPGA, non-GPU device. bool nv_viewport_swizzle{}; ///< Support for VK_NV_viewport_swizzle. bool nv_viewport_array2{}; ///< Support for VK_NV_viewport_array2. bool nv_geometry_shader_passthrough{}; ///< Support for VK_NV_geometry_shader_passthrough. @@ -445,6 +454,7 @@ private: bool ext_shader_atomic_int64{}; ///< Support for VK_KHR_shader_atomic_int64. bool ext_conservative_rasterization{}; ///< Support for VK_EXT_conservative_rasterization. bool ext_provoking_vertex{}; ///< Support for VK_EXT_provoking_vertex. + bool ext_memory_budget{}; ///< Support for VK_EXT_memory_budget. bool nv_device_diagnostics_config{}; ///< Support for VK_NV_device_diagnostics_config. bool has_broken_cube_compatibility{}; ///< Has broken cube compatiblity bit bool has_renderdoc{}; ///< Has RenderDoc attached @@ -456,6 +466,7 @@ private: // Telemetry parameters std::string vendor_name; ///< Device's driver name. std::vector<std::string> supported_extensions; ///< Reported Vulkan extensions. + std::vector<size_t> valid_heap_memory; ///< Heaps used. /// Format properties dictionary. std::unordered_map<VkFormat, VkFormatProperties> format_properties; diff --git a/src/video_core/vulkan_common/vulkan_memory_allocator.cpp b/src/video_core/vulkan_common/vulkan_memory_allocator.cpp index 300a61205..e6e97b332 100644 --- a/src/video_core/vulkan_common/vulkan_memory_allocator.cpp +++ b/src/video_core/vulkan_common/vulkan_memory_allocator.cpp @@ -227,7 +227,7 @@ void MemoryCommit::Release() { } MemoryAllocator::MemoryAllocator(const Device& device_, bool export_allocations_) - : device{device_}, properties{device_.GetPhysical().GetMemoryProperties()}, + : device{device_}, properties{device_.GetPhysical().GetMemoryProperties().memoryProperties}, export_allocations{export_allocations_}, buffer_image_granularity{ device_.GetPhysical().GetProperties().limits.bufferImageGranularity} {} diff --git a/src/video_core/vulkan_common/vulkan_wrapper.cpp b/src/video_core/vulkan_common/vulkan_wrapper.cpp index a794f16dd..742cc39da 100644 --- a/src/video_core/vulkan_common/vulkan_wrapper.cpp +++ b/src/video_core/vulkan_common/vulkan_wrapper.cpp @@ -237,8 +237,8 @@ bool Load(VkInstance instance, InstanceDispatch& dld) noexcept { return X(vkCreateDevice) && X(vkDestroyDevice) && X(vkDestroyDevice) && X(vkEnumerateDeviceExtensionProperties) && X(vkEnumeratePhysicalDevices) && X(vkGetDeviceProcAddr) && X(vkGetPhysicalDeviceFormatProperties) && - X(vkGetPhysicalDeviceMemoryProperties) && X(vkGetPhysicalDeviceProperties) && - X(vkGetPhysicalDeviceQueueFamilyProperties); + X(vkGetPhysicalDeviceMemoryProperties) && X(vkGetPhysicalDeviceMemoryProperties2) && + X(vkGetPhysicalDeviceProperties) && X(vkGetPhysicalDeviceQueueFamilyProperties); #undef X } @@ -926,9 +926,12 @@ std::vector<VkPresentModeKHR> PhysicalDevice::GetSurfacePresentModesKHR( return modes; } -VkPhysicalDeviceMemoryProperties PhysicalDevice::GetMemoryProperties() const noexcept { - VkPhysicalDeviceMemoryProperties properties; - dld->vkGetPhysicalDeviceMemoryProperties(physical_device, &properties); +VkPhysicalDeviceMemoryProperties2 PhysicalDevice::GetMemoryProperties( + void* next_structures) const noexcept { + VkPhysicalDeviceMemoryProperties2 properties{}; + properties.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2; + properties.pNext = next_structures; + dld->vkGetPhysicalDeviceMemoryProperties2(physical_device, &properties); return properties; } diff --git a/src/video_core/vulkan_common/vulkan_wrapper.h b/src/video_core/vulkan_common/vulkan_wrapper.h index 53bac627f..0a5f9931c 100644 --- a/src/video_core/vulkan_common/vulkan_wrapper.h +++ b/src/video_core/vulkan_common/vulkan_wrapper.h @@ -172,6 +172,7 @@ struct InstanceDispatch { PFN_vkGetPhysicalDeviceFeatures2KHR vkGetPhysicalDeviceFeatures2KHR{}; PFN_vkGetPhysicalDeviceFormatProperties vkGetPhysicalDeviceFormatProperties{}; PFN_vkGetPhysicalDeviceMemoryProperties vkGetPhysicalDeviceMemoryProperties{}; + PFN_vkGetPhysicalDeviceMemoryProperties2 vkGetPhysicalDeviceMemoryProperties2{}; PFN_vkGetPhysicalDeviceProperties vkGetPhysicalDeviceProperties{}; PFN_vkGetPhysicalDeviceProperties2KHR vkGetPhysicalDeviceProperties2KHR{}; PFN_vkGetPhysicalDeviceQueueFamilyProperties vkGetPhysicalDeviceQueueFamilyProperties{}; @@ -950,7 +951,8 @@ public: std::vector<VkPresentModeKHR> GetSurfacePresentModesKHR(VkSurfaceKHR) const; - VkPhysicalDeviceMemoryProperties GetMemoryProperties() const noexcept; + VkPhysicalDeviceMemoryProperties2 GetMemoryProperties( + void* next_structures = nullptr) const noexcept; private: VkPhysicalDevice physical_device = nullptr; diff --git a/src/yuzu/CMakeLists.txt b/src/yuzu/CMakeLists.txt index 30902101d..b1467d016 100644 --- a/src/yuzu/CMakeLists.txt +++ b/src/yuzu/CMakeLists.txt @@ -293,7 +293,7 @@ if (YUZU_USE_QT_WEB_ENGINE) endif () if(UNIX AND NOT APPLE) - install(TARGETS yuzu RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}/bin") + install(TARGETS yuzu) endif() if (YUZU_USE_BUNDLED_QT) diff --git a/src/yuzu/main.cpp b/src/yuzu/main.cpp index 3b7058a2b..62d15f8cd 100644 --- a/src/yuzu/main.cpp +++ b/src/yuzu/main.cpp @@ -293,8 +293,6 @@ GMainWindow::GMainWindow() MigrateConfigFiles(); - ui->action_Fullscreen->setChecked(false); - #if defined(HAVE_SDL2) && !defined(_WIN32) SDL_InitSubSystem(SDL_INIT_VIDEO); // SDL disables the screen saver by default, and setting the hint @@ -312,17 +310,20 @@ GMainWindow::GMainWindow() } QString game_path; + bool has_gamepath = false; + bool is_fullscreen = false; for (int i = 1; i < args.size(); ++i) { // Preserves drag/drop functionality if (args.size() == 2 && !args[1].startsWith(QChar::fromLatin1('-'))) { game_path = args[1]; + has_gamepath = true; break; } // Launch game in fullscreen mode if (args[i] == QStringLiteral("-f")) { - ui->action_Fullscreen->setChecked(true); + is_fullscreen = true; continue; } @@ -365,9 +366,15 @@ GMainWindow::GMainWindow() } game_path = args[++i]; + has_gamepath = true; } } + // Override fullscreen setting if gamepath or argument is provided + if (has_gamepath || is_fullscreen) { + ui->action_Fullscreen->setChecked(is_fullscreen); + } + if (!game_path.isEmpty()) { BootGame(game_path); } diff --git a/src/yuzu_cmd/CMakeLists.txt b/src/yuzu_cmd/CMakeLists.txt index 74fc24972..c8901f2df 100644 --- a/src/yuzu_cmd/CMakeLists.txt +++ b/src/yuzu_cmd/CMakeLists.txt @@ -45,7 +45,7 @@ if (YUZU_USE_EXTERNAL_SDL2) endif() if(UNIX AND NOT APPLE) - install(TARGETS yuzu-cmd RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}/bin") + install(TARGETS yuzu-cmd) endif() if (MSVC) diff --git a/src/yuzu_cmd/yuzu.cpp b/src/yuzu_cmd/yuzu.cpp index 14bf82f39..ab12dd15d 100644 --- a/src/yuzu_cmd/yuzu.cpp +++ b/src/yuzu_cmd/yuzu.cpp @@ -74,6 +74,7 @@ static void PrintVersion() { int main(int argc, char** argv) { Common::Log::Initialize(); Common::Log::SetColorConsoleBackendEnabled(true); + Common::Log::Start(); Common::DetachedTasks detached_tasks; int option_index = 0; |