diff options
40 files changed, 2095 insertions, 1240 deletions
diff --git a/dist/languages/ca.ts b/dist/languages/ca.ts index b4e77d029..6978a4536 100644 --- a/dist/languages/ca.ts +++ b/dist/languages/ca.ts @@ -1372,8 +1372,8 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="67"/> - <source>Extended memory layout (6GB DRAM)</source> - <translation>Interfície de memòria ampliada (6GB DRAM)</translation> + <source>Extended memory layout (8GB DRAM)</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="74"/> diff --git a/dist/languages/cs.ts b/dist/languages/cs.ts index b1b12c019..c7f77b15d 100644 --- a/dist/languages/cs.ts +++ b/dist/languages/cs.ts @@ -1364,7 +1364,7 @@ Tato možnost zlepšuje rychlost díky závislosti na sémantice cmpxchg pro zaj </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="67"/> - <source>Extended memory layout (6GB DRAM)</source> + <source>Extended memory layout (8GB DRAM)</source> <translation type="unfinished"/> </message> <message> diff --git a/dist/languages/da.ts b/dist/languages/da.ts index 7c43ff7df..4bb799f90 100644 --- a/dist/languages/da.ts +++ b/dist/languages/da.ts @@ -1380,8 +1380,8 @@ Dette vil bandlyse både vedkommendes forum-brugernavn og IP-adresse.</translati </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="67"/> - <source>Extended memory layout (6GB DRAM)</source> - <translation>Udvidet hukommelsesopsætning (6GB DRAM)</translation> + <source>Extended memory layout (8GB DRAM)</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="74"/> diff --git a/dist/languages/de.ts b/dist/languages/de.ts index a455a3e78..47def0166 100644 --- a/dist/languages/de.ts +++ b/dist/languages/de.ts @@ -1360,8 +1360,8 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="67"/> - <source>Extended memory layout (6GB DRAM)</source> - <translation>Erweitertes Speicherlayout (6GB DRAM)</translation> + <source>Extended memory layout (8GB DRAM)</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="74"/> diff --git a/dist/languages/el.ts b/dist/languages/el.ts index 023cf4825..19abc7939 100644 --- a/dist/languages/el.ts +++ b/dist/languages/el.ts @@ -1364,8 +1364,8 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="67"/> - <source>Extended memory layout (6GB DRAM)</source> - <translation>Διάταξη εκτεταμένης μνήμης (6GB DRAM)</translation> + <source>Extended memory layout (8GB DRAM)</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="74"/> diff --git a/dist/languages/es.ts b/dist/languages/es.ts index fb5ade667..7c7f97397 100644 --- a/dist/languages/es.ts +++ b/dist/languages/es.ts @@ -381,17 +381,17 @@ Esto banearía su nombre del foro y su dirección IP.</translation> <message> <location filename="../../src/yuzu/configuration/configure_audio.ui" line="42"/> <source>Output Device:</source> - <translation type="unfinished"/> + <translation>Dispositivo de salida:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_audio.ui" line="56"/> <source>Input Device:</source> - <translation type="unfinished"/> + <translation>Dispositivo de entrada:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_audio.ui" line="70"/> <source>Sound Output Mode:</source> - <translation type="unfinished"/> + <translation>Método de salida de sonido:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_audio.ui" line="78"/> @@ -1383,8 +1383,8 @@ Esto banearía su nombre del foro y su dirección IP.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="67"/> - <source>Extended memory layout (6GB DRAM)</source> - <translation>Interfaz de memoria extendida (6GB DRAM)</translation> + <source>Extended memory layout (8GB DRAM)</source> + <translation>Interfaz de memoria extendida (8GB DRAM)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="74"/> @@ -1638,7 +1638,7 @@ Esto banearía su nombre del foro y su dirección IP.</translation> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="463"/> <source>AMD FidelityFX™️ Super Resolution</source> - <translation type="unfinished"/> + <translation>AMD FidelityFX™️ Super Resolution</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="489"/> @@ -1753,12 +1753,12 @@ Esto banearía su nombre del foro y su dirección IP.</translation> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> <source>Enables asynchronous ASTC texture decoding, which may reduce load time stutter. This feature is experimental.</source> - <translation type="unfinished"/> + <translation>Activa la decodificación de texturas asíncrona de ASTC, lo cuál podría reducir la duración de los parones. Esta función es experimental.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> <source>Decode ASTC textures asynchronously (Hack)</source> - <translation type="unfinished"/> + <translation>Decodificar texturas ASTC de manera asíncrona (Hack)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> @@ -2268,12 +2268,12 @@ Esto banearía su nombre del foro y su dirección IP.</translation> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2710"/> <source>Enable direct JoyCon driver</source> - <translation type="unfinished"/> + <translation>Activar driver directo JoyCon</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2726"/> <source>Enable direct Pro Controller driver [EXPERIMENTAL]</source> - <translation type="unfinished"/> + <translation>Activar driver directo Pro Controller [EXPERIMENTAL]</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2739"/> @@ -2637,7 +2637,7 @@ Esto banearía su nombre del foro y su dirección IP.</translation> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="399"/> <source>Turbo button</source> - <translation type="unfinished"/> + <translation>Botón Turbo</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="407"/> @@ -3339,7 +3339,7 @@ UUID: %2</translation> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="52"/> <source>Virtual Ring Sensor Parameters</source> - <translation type="unfinished"/> + <translation>Parámetros del sensor Ring virtual</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="84"/> @@ -3361,29 +3361,29 @@ UUID: %2</translation> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="233"/> <source>Direct Joycon Driver</source> - <translation type="unfinished"/> + <translation>Driver directo del JoyCon</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="293"/> <source>Enable Ring Input</source> - <translation type="unfinished"/> + <translation>Activar entrada del Ring</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="300"/> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="314"/> <source>Enable</source> - <translation type="unfinished"/> + <translation>Activar</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="307"/> <source>Ring Sensor Value</source> - <translation type="unfinished"/> + <translation>Valor del sensor Ring</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="314"/> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="282"/> <source>Not connected</source> - <translation type="unfinished"/> + <translation>No conectado</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="344"/> @@ -3414,12 +3414,12 @@ UUID: %2</translation> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="279"/> <source>Error enabling ring input</source> - <translation type="unfinished"/> + <translation>Error al activar la entrada del Ring</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="285"/> <source>Direct Joycon driver is not enabled</source> - <translation type="unfinished"/> + <translation>El driver directo JoyCon no está activo.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="290"/> @@ -3429,17 +3429,17 @@ UUID: %2</translation> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="302"/> <source>The current mapped device doesn't support the ring controller</source> - <translation type="unfinished"/> + <translation>El dispositivo de entrada actual no soporta el control Ring.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="306"/> <source>The current mapped device doesn't have a ring attached</source> - <translation type="unfinished"/> + <translation>El dispositivo de entrada actual no tiene puesto el Ring</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="310"/> <source>Unexpected driver result %1</source> - <translation type="unfinished"/> + <translation>Resultado inesperado del driver %1</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="333"/> @@ -4498,12 +4498,12 @@ Arrastra los puntos para cambiar de posición, o haz doble clic en las celdas de <message> <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="47"/> <source>Server Address</source> - <translation type="unfinished"/> + <translation>Dirección del Servidor</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="54"/> <source><html><head/><body><p>Server address of the host</p></body></html></source> - <translation type="unfinished"/> + <translation><html><head/><body><p>Dirección del servidor del anfitrión</p></body></html></translation> </message> <message> <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="64"/> @@ -4617,12 +4617,12 @@ Arrastra los puntos para cambiar de posición, o haz doble clic en las celdas de <message> <location filename="../../src/yuzu/main.cpp" line="1230"/> <source>Emulated mouse is enabled</source> - <translation type="unfinished"/> + <translation>El ratón emulado está activado</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="1231"/> <source>Real mouse input and mouse panning are incompatible. Please disable the emulated mouse in input advanced settings to allow mouse panning.</source> - <translation type="unfinished"/> + <translation>La entrada de un ratón real y la panoramización del ratón son incompatibles. Por favor, desactive el ratón emulado en la configuración avanzada de entrada para permitir así la panoramización del ratón.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="1453"/> @@ -5489,13 +5489,13 @@ Por favor, utiliza esta función sólo para instalar actualizaciones y DLCs.</tr <message> <location filename="../../src/yuzu/main.cpp" line="4069"/> <source>VOLUME: MUTE</source> - <translation type="unfinished"/> + <translation>VOLUMEN: SILENCIO</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="4072"/> <source>VOLUME: %1%</source> <comment>Volume percentage (e.g. 50%)</comment> - <translation type="unfinished"/> + <translation>VOLUMEN: %1%</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="4153"/> @@ -6227,7 +6227,7 @@ Mensaje de depuración: </translation> <message> <location filename="../../src/yuzu/multiplayer/lobby.ui" line="83"/> <source>Hide Empty Rooms</source> - <translation type="unfinished"/> + <translation>Ocultar salas vacías</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/lobby.ui" line="90"/> @@ -7152,12 +7152,12 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> <source>Stick L</source> - <translation type="unfinished"/> + <translation>Palanca L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> <source>Stick R</source> - <translation type="unfinished"/> + <translation>Palanca R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> @@ -7214,19 +7214,19 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="191"/> <source>%1%2%3%4</source> - <translation type="unfinished"/> + <translation>%1%2%3%4</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="205"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="229"/> <source>%1%2%3Hat %4</source> - <translation type="unfinished"/> + <translation>%1%2%3Rotación %4</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="223"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="238"/> <source>%1%2%3Button %4</source> - <translation type="unfinished"/> + <translation>%1%2%3Botón %4</translation> </message> </context> <context> @@ -7647,7 +7647,7 @@ Por favor, inténtalo de nuevo o contacta con el desarrollador del software.</tr <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="166"/> <source>Profile Creator</source> - <translation type="unfinished"/> + <translation>Creador de perfil</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="169"/> @@ -7658,57 +7658,57 @@ Por favor, inténtalo de nuevo o contacta con el desarrollador del software.</tr <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="172"/> <source>Profile Icon Editor</source> - <translation type="unfinished"/> + <translation>Editor de icono de perfil</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="175"/> <source>Profile Nickname Editor</source> - <translation type="unfinished"/> + <translation>Editor de nombre de perfil</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="197"/> <source>Who will receive the points?</source> - <translation type="unfinished"/> + <translation>¿Quién recibirá los puntos?</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="200"/> <source>Who is using Nintendo eShop?</source> - <translation type="unfinished"/> + <translation>¿Quién va a utilizar Nintendo eShop?</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="203"/> <source>Who is making this purchase?</source> - <translation type="unfinished"/> + <translation>¿Quién está haciendo la compra?</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="206"/> <source>Who is posting?</source> - <translation type="unfinished"/> + <translation>¿Quién está publicando esto?</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="209"/> <source>Select a user to link to a Nintendo Account.</source> - <translation type="unfinished"/> + <translation>Elige un usuario para vincularlo a una Cuenta Nintendo.</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="212"/> <source>Change settings for which user?</source> - <translation type="unfinished"/> + <translation>¿Para qué usuario desea cambiar la configuración?</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="215"/> <source>Format data for which user?</source> - <translation type="unfinished"/> + <translation>¿Para qué usuario se borrarán sus datos?</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="218"/> <source>Which user will be transferred to another console?</source> - <translation type="unfinished"/> + <translation>¿Qué usuario será transferido a otra consola?</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="221"/> <source>Send save data for which user?</source> - <translation type="unfinished"/> + <translation>¿A qué usuario se le enviarán los datos de guardado?</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="225"/> @@ -7774,7 +7774,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="158"/> <source>[%1] %2</source> - <translation type="unfinished"/> + <translation>[%1] %2</translation> </message> <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="184"/> diff --git a/dist/languages/fr.ts b/dist/languages/fr.ts index 7730208b7..606a8816e 100644 --- a/dist/languages/fr.ts +++ b/dist/languages/fr.ts @@ -1382,8 +1382,8 @@ Cette option améliore la vitesse en réduisant la précision des instructions f </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="67"/> - <source>Extended memory layout (6GB DRAM)</source> - <translation>Disposition de la mémoire étendue (6GB DRAM)</translation> + <source>Extended memory layout (8GB DRAM)</source> + <translation>Disposition de la mémoire étendue (8 Go de DRAM)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="74"/> @@ -7637,7 +7637,7 @@ Veuillez essayer à nouveau ou contactez le développeur du logiciel.</translati <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="166"/> <source>Profile Creator</source> - <translation type="unfinished"/> + <translation>Créateur de profil</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="169"/> @@ -7648,57 +7648,57 @@ Veuillez essayer à nouveau ou contactez le développeur du logiciel.</translati <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="172"/> <source>Profile Icon Editor</source> - <translation type="unfinished"/> + <translation>Éditeur d'icônes de profil</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="175"/> <source>Profile Nickname Editor</source> - <translation type="unfinished"/> + <translation>Éditeur de surnom de profil</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="197"/> <source>Who will receive the points?</source> - <translation type="unfinished"/> + <translation>Qui recevra les points ?</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="200"/> <source>Who is using Nintendo eShop?</source> - <translation type="unfinished"/> + <translation>Qui utilise le Nintendo eShop ?</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="203"/> <source>Who is making this purchase?</source> - <translation type="unfinished"/> + <translation>Qui effectue cet achat ?</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="206"/> <source>Who is posting?</source> - <translation type="unfinished"/> + <translation>Qui publie ?</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="209"/> <source>Select a user to link to a Nintendo Account.</source> - <translation type="unfinished"/> + <translation>Sélectionnez un utilisateur à associer à un compte Nintendo.</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="212"/> <source>Change settings for which user?</source> - <translation type="unfinished"/> + <translation>Modifier les paramètres pour quel utilisateur ?</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="215"/> <source>Format data for which user?</source> - <translation type="unfinished"/> + <translation>Formater les données pour quel utilisateur ?</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="218"/> <source>Which user will be transferred to another console?</source> - <translation type="unfinished"/> + <translation>Quel utilisateur sera transféré sur une autre console ?</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="221"/> <source>Send save data for which user?</source> - <translation type="unfinished"/> + <translation>Envoyer les données de sauvegarde pour quel utilisateur ?</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="225"/> diff --git a/dist/languages/id.ts b/dist/languages/id.ts index 15054a333..a6831d7e5 100644 --- a/dist/languages/id.ts +++ b/dist/languages/id.ts @@ -1339,8 +1339,8 @@ Memungkinkan berbagai macam optimasi IR.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="67"/> - <source>Extended memory layout (6GB DRAM)</source> - <translation>Tata letak memori yang diperluas (6GB DRAM)</translation> + <source>Extended memory layout (8GB DRAM)</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="74"/> diff --git a/dist/languages/it.ts b/dist/languages/it.ts index 688a071e7..8c76842b5 100644 --- a/dist/languages/it.ts +++ b/dist/languages/it.ts @@ -1368,8 +1368,8 @@ Questo bannerà sia il suo nome utente del forum che il suo indirizzo IP.</trans </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="67"/> - <source>Extended memory layout (6GB DRAM)</source> - <translation>Layout di memoria esteso (6GB DRAM)</translation> + <source>Extended memory layout (8GB DRAM)</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="74"/> @@ -1846,7 +1846,7 @@ Questo bannerà sia il suo nome utente del forum che il suo indirizzo IP.</trans <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.ui" line="52"/> <source>Restore Defaults</source> - <translation>Ripristina predefiniti</translation> + <translation>Ripristina predefinite</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="98"/> @@ -1894,7 +1894,7 @@ Questo bannerà sia il suo nome utente del forum che il suo indirizzo IP.</trans <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="343"/> <source>Restore Default</source> - <translation>Ripristina predefinito</translation> + <translation>Ripristina predefinita</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="344"/> @@ -3886,7 +3886,7 @@ UUID: %2</translation> <message> <location filename="../../src/yuzu/configuration/configure_tas.ui" line="77"/> <source>Pause execution during loads</source> - <translation type="unfinished"/> + <translation>Metti in pausa l'esecuzione durante i caricamenti</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_tas.ui" line="91"/> @@ -5352,7 +5352,7 @@ Configurazione &gt; Web.</translation> <location filename="../../src/yuzu/main.cpp" line="3949"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> - <translation type="unfinished"/> + <translation>Risoluzione: %1x</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3952"/> @@ -5601,7 +5601,7 @@ Desideri uscire comunque?</translation> <message> <location filename="../../src/yuzu/bootmanager.cpp" line="992"/> <source>yuzu has not been compiled with OpenGL support.</source> - <translation>yuzu non è stato compilato con il supporto OpenGL.</translation> + <translation>yuzu è stato compilato senza il supporto a OpenGL.</translation> </message> <message> <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> diff --git a/dist/languages/ja_JP.ts b/dist/languages/ja_JP.ts index 66c09d493..e61137ac7 100644 --- a/dist/languages/ja_JP.ts +++ b/dist/languages/ja_JP.ts @@ -1383,8 +1383,8 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="67"/> - <source>Extended memory layout (6GB DRAM)</source> - <translation>拡張メモリレイアウト(6GB DRAM)</translation> + <source>Extended memory layout (8GB DRAM)</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="74"/> diff --git a/dist/languages/ko_KR.ts b/dist/languages/ko_KR.ts index bd5e8fa18..ed0a9334b 100644 --- a/dist/languages/ko_KR.ts +++ b/dist/languages/ko_KR.ts @@ -1384,8 +1384,8 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="67"/> - <source>Extended memory layout (6GB DRAM)</source> - <translation>확장 메모리 레이아웃(6GB DRAM)</translation> + <source>Extended memory layout (8GB DRAM)</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="74"/> diff --git a/dist/languages/nb.ts b/dist/languages/nb.ts index 5aec4a1cc..86cd4ea85 100644 --- a/dist/languages/nb.ts +++ b/dist/languages/nb.ts @@ -1355,8 +1355,8 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="67"/> - <source>Extended memory layout (6GB DRAM)</source> - <translation>Utvidet minneutforming (6GB DRAM)</translation> + <source>Extended memory layout (8GB DRAM)</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="74"/> diff --git a/dist/languages/nl.ts b/dist/languages/nl.ts index 074742e39..7f7ba6da2 100644 --- a/dist/languages/nl.ts +++ b/dist/languages/nl.ts @@ -25,7 +25,13 @@ 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 GPLv3.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 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:'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 een experimentele open-source emulator voor de Nintendo Switch met een licentie onder GPLv3.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;">Deze software mag niet worden gebruikt om spellen te spelen die je niet legaal hebt verkregen.</span></p></body></html></translation> </message> <message> <location filename="../../src/yuzu/aboutdialog.ui" line="130"/> @@ -48,17 +54,17 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="24"/> <source>Cancel</source> - <translation>Annuleren</translation> + <translation>Annuleer</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="43"/> <source>Touch the top left corner <br>of your touchpad.</source> - <translation>Raak de linkerbovenhoek <br> van uw touchpad aan.</translation> + <translation>Raak de linkerbovenhoek <br> van je touchpad aan.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="46"/> <source>Now touch the bottom right corner <br>of your touchpad.</source> - <translation>klik nu op toets <br> op je toetsenbord</translation> + <translation>Raak nu de rechterbenedenhoek <br>van je touchpad aan.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="49"/> @@ -76,17 +82,17 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/multiplayer/chat_room.ui" line="14"/> <source>Room Window</source> - <translation type="unfinished"/> + <translation>Kamerraam</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/chat_room.ui" line="40"/> <source>Send Chat Message</source> - <translation>Stuur Chatbericht</translation> + <translation>Verzend Chatbericht</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/chat_room.ui" line="47"/> <source>Send Message</source> - <translation>Stuur Bericht</translation> + <translation>Verzend Bericht</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/chat_room.cpp" line="181"/> @@ -106,7 +112,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/multiplayer/chat_room.cpp" line="324"/> <source>%1 has been kicked</source> - <translation>%1 is verwijderd</translation> + <translation>%1 is kicked</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/chat_room.cpp" line="327"/> @@ -116,55 +122,57 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/multiplayer/chat_room.cpp" line="330"/> <source>%1 has been unbanned</source> - <translation>%1's ban is ongedaan gemaakt</translation> + <translation>Ban van %1 is ongedaan gemaakt</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/chat_room.cpp" line="446"/> <source>View Profile</source> - <translation>Profiel Bekijken</translation> + <translation>Bekijk Profiel</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/chat_room.cpp" line="459"/> <location filename="../../src/yuzu/multiplayer/chat_room.cpp" line="469"/> <source>Block Player</source> - <translation>Speler Blokkeren</translation> + <translation>Blokkeer Speler</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/chat_room.cpp" line="470"/> <source>When you block a player, you will no longer receive chat messages from them.<br><br>Are you sure you would like to block %1?</source> - <translation type="unfinished"/> + <translation>Als je een speler blokkeert, ontvang je geen chatberichten meer van ze.<br><br>Weet je zeker dat je %1 wilt blokkeren?</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/chat_room.cpp" line="483"/> <source>Kick</source> - <translation>Verwijderen</translation> + <translation>Kick</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/chat_room.cpp" line="484"/> <source>Ban</source> - <translation>Verwijderen</translation> + <translation>Ban</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/chat_room.cpp" line="488"/> <source>Kick Player</source> - <translation>Speler verwijderen</translation> + <translation>Kick Speler</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/chat_room.cpp" line="489"/> <source>Are you sure you would like to <b>kick</b> %1?</source> - <translation>Weet je zeker dat je %1 wil <b>verwijderen</b>?</translation> + <translation>Weet je zeker dat je %1 wil <b>kicken</b>?</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/chat_room.cpp" line="497"/> <source>Ban Player</source> - <translation>Speler Verbannen</translation> + <translation>Ban Speler</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/chat_room.cpp" line="498"/> <source>Are you sure you would like to <b>kick and ban</b> %1? This would ban both their forum username and their IP address.</source> - <translation type="unfinished"/> + <translation>Weet je zeker dat je %1 wilt <b>kicken en bannen</b>? + +Dit zou zowel hun forum gebruikersnaam als hun IP-adres verbannen.</translation> </message> </context> <context> @@ -172,12 +180,12 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/multiplayer/client_room.ui" line="14"/> <source>Room Window</source> - <translation type="unfinished"/> + <translation>Kamervenster</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/client_room.ui" line="27"/> <source>Room Description</source> - <translation>Kamer Beschrijving</translation> + <translation>Kamerbeschrijving</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/client_room.ui" line="47"/> @@ -187,7 +195,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/multiplayer/client_room.ui" line="57"/> <source>Leave Room</source> - <translation type="unfinished"/> + <translation>Verlaat Kamer</translation> </message> </context> <context> @@ -200,12 +208,12 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/multiplayer/client_room.cpp" line="87"/> <source>Disconnected</source> - <translation type="unfinished"/> + <translation>Verbinding verbroken</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/client_room.cpp" line="100"/> <source>%1 - %2 (%3/%4 members) - connected</source> - <translation type="unfinished"/> + <translation>%1 - %2 (%3/%4 leden) - verbonden</translation> </message> </context> <context> @@ -224,112 +232,112 @@ This would ban both their forum username and their IP address.</source> <location filename="../../src/yuzu/compatdb.ui" line="271"/> <location filename="../../src/yuzu/compatdb.ui" line="330"/> <source>Report Game Compatibility</source> - <translation>Rapporteer Game Compatibiliteit</translation> + <translation>Rapporteer Spelcompatibiliteit</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;">Als je kiest een test case op te sturen naar de </span><a href="https://yuzu-emu.org/game/"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">yuzu compatibiliteitslijst</span></a><span style=" font-size:10pt;">, zal de volgende informatie worden verzameld en getoond op de 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 Informatie (CPU / GPU / Besturingssysteem)</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Welke versie van yuzu je draait</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Het verbonden yuzu account</li></ul></body></html></translation> + <translation><html><head/><body><p><span style=" font-size:10pt;">Als je kiest een test case op te sturen naar de </span><a href="https://yuzu-emu.org/game/"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">yuzu-compatibiliteitslijst</span></a><span style=" font-size:10pt;">, zal de volgende informatie worden verzameld en getoond op de 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-informatie (CPU / GPU / Besturingssysteem)</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Welke versie van yuzu je draait</li><li style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Het verbonden yuzu-account</li></ul></body></html></translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="77"/> <source><html><head/><body><p>Does the game boot?</p></body></html></source> - <translation type="unfinished"/> + <translation><html><head/><body><p>Start het spel op?</p></body></html></translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="100"/> <source>Yes The game starts to output video or audio</source> - <translation type="unfinished"/> + <translation>Ja Het spel begint video of audio te produceren</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="107"/> <source>No The game doesn't get past the "Launching..." screen</source> - <translation type="unfinished"/> + <translation>Nee Het spel komt niet voorbij het "Starten..." scherm</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="124"/> <source>Yes The game gets past the intro/menu and into gameplay</source> - <translation type="unfinished"/> + <translation>Ja Het spel komt voorbij het intro/menu en begint met het spel</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="131"/> <source>No The game crashes or freezes while loading or using the menu</source> - <translation type="unfinished"/> + <translation>Nee Het spel loopt vast tijdens het laden of gebruik van het menu</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="143"/> <source><html><head/><body><p>Does the game reach gameplay?</p></body></html></source> - <translation type="unfinished"/> + <translation><html><head/><body><p>Bereikt het spel de gameplay?</p></body></html></translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="176"/> <source>Yes The game works without crashes</source> - <translation type="unfinished"/> + <translation>Ja Het spel werkt zonder crashes</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="183"/> <source>No The game crashes or freezes during gameplay</source> - <translation type="unfinished"/> + <translation>Nee Het spel loopt vast of loopt vast tijdens het spelen</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="195"/> <source><html><head/><body><p>Does the game work without crashing, freezing or locking up during gameplay?</p></body></html></source> - <translation type="unfinished"/> + <translation><html><head/><body><p>Werkt het spel zonder te crashen, te bevriezen of vast te lopen tijdens het spelen?</p></body></html></translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="228"/> <source>Yes The game can be finished without any workarounds</source> - <translation type="unfinished"/> + <translation>Ja Het spel kan zonder omwegen worden uitgespeeld</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="235"/> <source>No The game can't progress past a certain area</source> - <translation type="unfinished"/> + <translation>Nee Het spel kan niet verder dan een bepaald gebied</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="247"/> <source><html><head/><body><p>Is the game completely playable from start to finish?</p></body></html></source> - <translation type="unfinished"/> + <translation><html><head/><body><p>Is het spel volledig speelbaar van begin tot eind?</p></body></html></translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="280"/> <source>Major The game has major graphical errors</source> - <translation type="unfinished"/> + <translation>Major Het spel heeft aanzienlijke grafische fouten</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="287"/> <source>Minor The game has minor graphical errors</source> - <translation type="unfinished"/> + <translation>Minor Het spel heeft lichte grafische fouten</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="294"/> <source>None Everything is rendered as it looks on the Nintendo Switch</source> - <translation type="unfinished"/> + <translation>Geen Alles wordt weergegeven zoals het eruit ziet op de Nintendo Switch</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="306"/> <source><html><head/><body><p>Does the game have any graphical glitches?</p></body></html></source> - <translation type="unfinished"/> + <translation><html><head/><body><p>Heeft het spel grafische glitches?</p></body></html></translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="339"/> <source>Major The game has major audio errors</source> - <translation type="unfinished"/> + <translation>Major Het spel heeft aanzienlijke audiofouten</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="346"/> <source>Minor The game has minor audio errors</source> - <translation type="unfinished"/> + <translation>Minor Het spel heeft lichte audiofouten</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="353"/> <source>None Audio is played perfectly</source> - <translation type="unfinished"/> + <translation>Geen Audio wordt perfect afgespeeld</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="365"/> <source><html><head/><body><p>Does the game have any audio glitches / missing effects?</p></body></html></source> - <translation type="unfinished"/> + <translation><html><head/><body><p>Heeft het spel audio-glitches / ontbrekende effecten?</p></body></html></translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="389"/> @@ -363,27 +371,27 @@ This would ban both their forum username and their IP address.</source> <location filename="../../src/yuzu/configuration/configure_audio.ui" line="14"/> <location filename="../../src/yuzu/configuration/configure_audio.ui" line="20"/> <source>Audio</source> - <translation>Geluid</translation> + <translation>Audio</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_audio.ui" line="28"/> <source>Output Engine:</source> - <translation>Output Engine:</translation> + <translation>Uitvoer-engine:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_audio.ui" line="42"/> <source>Output Device:</source> - <translation type="unfinished"/> + <translation>Uitvoerapparaat:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_audio.ui" line="56"/> <source>Input Device:</source> - <translation type="unfinished"/> + <translation>Invoerapparaat:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_audio.ui" line="70"/> <source>Sound Output Mode:</source> - <translation type="unfinished"/> + <translation>Geluidsuitvoermodus:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_audio.ui" line="78"/> @@ -408,7 +416,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_audio.ui" line="119"/> <source>Set volume:</source> - <translation>stel volume in:</translation> + <translation>Stel volume in:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_audio.ui" line="127"/> @@ -423,7 +431,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_audio.ui" line="187"/> <source>Mute audio when in background</source> - <translation type="unfinished"/> + <translation>Demp audio op de achtergrond</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_audio.cpp" line="115"/> @@ -437,37 +445,37 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_camera.ui" line="14"/> <source>Configure Infrared Camera</source> - <translation type="unfinished"/> + <translation>Configureer Infraroodcamera</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_camera.ui" line="26"/> <source>Select where the image of the emulated camera comes from. It may be a virtual camera or a real camera.</source> - <translation type="unfinished"/> + <translation>Selecteer waar het beeld van de geëmuleerde camera vandaan komt. Het kan een virtuele camera of een echte camera zijn.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_camera.ui" line="52"/> <source>Camera Image Source:</source> - <translation type="unfinished"/> + <translation>Camera Beeldbron:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_camera.ui" line="71"/> <source>Input device:</source> - <translation type="unfinished"/> + <translation>Invoerapparaat:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_camera.ui" line="96"/> <source>Preview</source> - <translation type="unfinished"/> + <translation>Preview</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_camera.ui" line="108"/> <source>Resolution: 320*240</source> - <translation type="unfinished"/> + <translation>Resolutie: 320*240</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_camera.ui" line="115"/> <source>Click to preview</source> - <translation type="unfinished"/> + <translation>Klik om een preview te zien</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_camera.ui" line="140"/> @@ -500,7 +508,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="34"/> <source>Accuracy:</source> - <translation>Accuratie:</translation> + <translation>Nauwkeurigheid:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="42"/> @@ -520,7 +528,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="57"/> <source>Paranoid (disables most optimizations)</source> - <translation type="unfinished"/> + <translation>Paranoid (schakelt de meeste optimalisaties uit)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="68"/> @@ -530,7 +538,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="85"/> <source>Unsafe CPU Optimization Settings</source> - <translation>Onveilige CPU optimalisatie instellingen</translation> + <translation>Onveilige CPU-optimalisatie-instellingen</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="91"/> @@ -543,8 +551,7 @@ This would ban both their forum username and their IP address.</source> <div>This option improves speed by reducing accuracy of fused-multiply-add instructions on CPUs without native FMA support.</div> </source> <translation> -<div>Deze optie verbeterd de prestatie door de accuratie van fused-multiply-add instructies te verminderen op CPU's zonder native FMA support.</div> -</translation> +<div>Deze optie verbeterd de prestatie door de accuratie van fused-multiply-add-instructies te verminderen op CPU's zonder native FMA support.</div></translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="106"/> @@ -570,13 +577,12 @@ This would ban both their forum username and their IP address.</source> <div>This option improves the speed of 32 bits ASIMD floating-point functions by running with incorrect rounding modes.</div> </source> <translation> -<div>Deze optie verbetert de snelheid of 32-bit ASIMD floating-point functies door incorrecte afronding modellen te gebruiken.</div> -</translation> +<div>Deze optie verbetert de snelheid of 32-bit ASIMD floating-point functies door incorrecte afronding modellen te gebruiken.</div></translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="130"/> <source>Faster ASIMD instructions (32 bits only)</source> - <translation type="unfinished"/> + <translation>Snellere ASIMD-instructies (alleen 32-bits)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="137"/> @@ -589,36 +595,38 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="142"/> <source>Inaccurate NaN handling</source> - <translation>Onnauwkeurige verwerking van NaN</translation> + <translation>Onnauwkeurige NaN-verwerking</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="149"/> <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>Deze optie verbetert de snelheid door het elimineren van een veiligheidscontrole voor elk geheugen lezen/schrijven in de gast. Door deze optie uit te schakelen kan een spel het geheugen van de emulator lezen/schrijven.</div></translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="154"/> <source>Disable address space checks</source> - <translation type="unfinished"/> + <translation>Schakel adresruimtecontroles uit</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="161"/> <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"/> + <translation> +<div>Deze optie verbetert de snelheid door alleen de semantiek van cmpxchg te gebruiken om de veiligheid van exclusieve toegangsinstructies te garanderen. Dit kan resulteren in deadlocks en andere "race conditions".</div></translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="166"/> <source>Ignore global monitor</source> - <translation type="unfinished"/> + <translation>Negeer globale monitor</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="191"/> <source>CPU settings are available only when game is not running.</source> - <translation>CPU settings zijn alleen toegankelijk als er geen spel draait</translation> + <translation>CPU-instellingen zijn alleen toegankelijk als er geen spel draait.</translation> </message> </context> <context> @@ -626,13 +634,12 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="14"/> <source>Form</source> - <translation>Formulier</translation> + <translation>Vorm</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="17"/> <source>CPU</source> - <translation>CPU -</translation> + <translation>CPU</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="25"/> @@ -642,7 +649,7 @@ This would ban both their forum username and their IP address.</source> <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 type="unfinished"/> + <translation><html><head/><body><p><span style=" font-weight:600;">Alleen voor debugging.</span><br/> Als u niet zeker weet wat deze doen, laat ze dan allemaal ingeschakeld. <br/>Deze instellingen, indien uitgeschakeld, hebben alleen effect wanneer CPU Debugging is ingeschakeld.</p></body></html></translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="41"/> @@ -652,14 +659,14 @@ This would ban both their forum username and their IP address.</source> <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">Deze optimazie versneld geheugen toegang door het gastprogramma.</div> -<div style="white-space: nowrap">Door dit aan te leggen geeft toegang tot PageTable::pointers in uitgezonden code.</div> -<div style="white-space: nowrap">Door dit uit te leggen forceerd u alle geheugen toegang door Memory::Read/Memory::Write functies te gaan.</div></translation> +<div style="white-space: nowrap">Deze optimalisatie versnelt exclusieve geheugentoegang door het gastprogramma.</div> +<div style="white-space: nowrap">Inschakelen zorgt ervoor dat exclusieve geheugenlees/schrijfacties van de gast rechtstreeks in het geheugen plaatsvinden en gebruik maken van de MMU van de host.</div> +<div style="white-space: nowrap">Uitschakelen forceert het gebruik van Software MMU-emulatie voor alle exclusieve geheugentoepassingen.</div></translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="48"/> <source>Enable inline page tables</source> - <translation>Schakel inlijne pagina tafles in</translation> + <translation>Schakel inline paginatabellen in</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="55"/> @@ -672,7 +679,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="60"/> <source>Enable block linking</source> - <translation>Schakel block linking in</translation> + <translation>Schakel blocklinking in</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="67"/> @@ -680,13 +687,12 @@ This would ban both their forum username and their IP address.</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>Deze optimalisatie vermijdt het opzoeken van dispatchers door potentiële retouradressen van BL-instructies bij te houden. Dit benadert wat er gebeurt met een retourstackbuffer op een echte CPU.</div></translation> +<div>Deze optimalisatie vermijdt dispatcher lookups door potentiële terugkeeradressen van BL-instructies bij te houden. Dit benadert wat er gebeurt met een return stack buffer op een echte CPU.</div></translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="72"/> <source>Enable return stack buffer</source> - <translation>Return-stackbuffer inschakelen - </translation> + <translation>Schakel return-stackbuffer in</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="79"/> @@ -699,7 +705,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="84"/> <source>Enable fast dispatcher</source> - <translation>Shakel snelle dispatcher in</translation> + <translation>Schakel snelle dispatcher in</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="91"/> @@ -712,7 +718,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="96"/> <source>Enable context elimination</source> - <translation>Shakel context eliminatie in</translation> + <translation>Schakel context eliminatie in</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="103"/> @@ -725,7 +731,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="108"/> <source>Enable constant propagation</source> - <translation>Constante verspreiding inschakelen</translation> + <translation>Schakel constante verspreiding in</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="115"/> @@ -738,7 +744,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="120"/> <source>Enable miscellaneous optimizations</source> - <translation>Diverse optimalisaties inschakelen</translation> + <translation>Schakel diverse optimalisaties in</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="127"/> @@ -753,7 +759,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="133"/> <source>Enable misalignment check reduction</source> - <translation>Schakel verkeerde uitlijning vermindering in</translation> + <translation>Schakel verkeerde uitlijningsvermindering in</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="140"/> @@ -763,14 +769,14 @@ This would ban both their forum username and their IP address.</source> <div style="white-space: nowrap">Disabling this forces all memory accesses to use Software MMU Emulation.</div> </source> <translation> -<div style="white-space: nowrap">Deze optimazie versneld geheugen toegang door het gastprogramma.</div> -<div style="white-space: nowrap">Door dit aan te leggen geeft toegang tot PageTable::pointers in uitgezonden code.</div> -<div style="white-space: nowrap">Door dit uit te leggen forceerd u alle geheugen toegang door Memory::Read/Memory::Write functies te gaan.</div></translation> +<div style="white-space: nowrap">Deze optimalisatie versnelt exclusieve geheugentoegang door het gastprogramma.</div> +<div style="white-space: nowrap">Inschakelen zorgt ervoor dat geheugenlees/schrijfacties rechtstreeks in het geheugen plaatsvinden en gebruik maken van de MMU van de host.</div> +<div style="white-space: nowrap">Uitschakelen forceert het gebruik van Software MMU-emulatie voor alle exclusieve geheugentoepassingen.</div></translation> </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"/> + <translation>Schakel Host MMU-emulatie in (algemene geheugeninstructies)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="154"/> @@ -779,12 +785,15 @@ This would ban both their forum username and their IP address.</source> <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"/> + <translation> +<div style="white-space: nowrap">Deze optimalisatie versnelt exclusieve geheugentoegang door het gastprogramma.</div> +<div style="white-space: nowrap">Inschakelen zorgt ervoor dat exclusieve geheugenlees/schrijfacties van de gast rechtstreeks in het geheugen plaatsvinden en gebruik maken van de MMU van de host.</div> +<div style="white-space: nowrap">Uitschakelen forceert het gebruik van Software MMU-emulatie voor alle exclusieve geheugentoepassingen.</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 type="unfinished"/> + <translation>Schakel Host MMU-emulatie in (exclusieve geheugeninstructies)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="168"/> @@ -792,12 +801,14 @@ This would ban both their forum username and their IP address.</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"/> + <translation> +<div style="white-space: nowrap">Deze optimalisatie versnelt exclusieve geheugentoegang door het gastprogramma.</div> +<div style="white-space: nowrap">Het inschakelen ervan vermindert de overhead van fastmem falen van exclusieve geheugentoegang.</div></translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="174"/> <source>Enable recompilation of exclusive memory instructions</source> - <translation type="unfinished"/> + <translation>Schakel hercompilatie van exclusieve geheugeninstructies in</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="181"/> @@ -805,12 +816,14 @@ This would ban both their forum username and their IP address.</source> <div style="white-space: nowrap">This optimization speeds up memory accesses by allowing invalid memory accesses to succeed.</div> <div style="white-space: nowrap">Enabling it reduces the overhead of all memory accesses and has no impact on programs that don't access invalid memory.</div> </source> - <translation type="unfinished"/> + <translation> +<div style="white-space: nowrap">Deze optimalisering versnelt geheugentoepassingen door ongeldige geheugentoepassingen te laten slagen.</div> +<div style="white-space: nowrap">Het inschakelen ervan vermindert de overhead van alle geheugentoepassingen en heeft geen invloed op programma's die geen ongeldig geheugen gebruiken.</div></translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="187"/> <source>Enable fallbacks for invalid memory accesses</source> - <translation type="unfinished"/> + <translation>Schakel fallbacks in voor ongeldige geheugentoegang</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="212"/> @@ -823,12 +836,12 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="15"/> <source>Debugger</source> - <translation type="unfinished"/> + <translation>Debugger</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="23"/> <source>Enable GDB Stub</source> - <translation>GDB Stub Aanzetten</translation> + <translation>Schakel GDB Stub in</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="43"/> @@ -848,12 +861,12 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="87"/> <source>Show Log in Console</source> - <translation>Laat Log Venster Zien</translation> + <translation>Toon Login-console</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="94"/> <source>Open Log Location</source> - <translation>Open Log Locatie</translation> + <translation>Open Loglocatie</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="104"/> @@ -863,7 +876,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="107"/> <source>Enable Extended Logging**</source> - <translation>Activeer Uitgebreid Loggen**</translation> + <translation>Schakel Uitgebreid Loggen** in</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="117"/> @@ -873,7 +886,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="125"/> <source>Arguments String</source> - <translation>Argumenten Rij</translation> + <translation>Argumentenrij</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="140"/> @@ -888,42 +901,42 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="152"/> <source>Enable Graphics Debugging</source> - <translation>Grafische foutopsporing inschakelen</translation> + <translation>Schakel Graphics Foutopsporing in</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="159"/> <source>When checked, it enables Nsight Aftermath crash dumps</source> - <translation type="unfinished"/> + <translation>Indien aangevinkt schakelt het Nsight Aftermath crashdumps in</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="162"/> <source>Enable Nsight Aftermath</source> - <translation type="unfinished"/> + <translation>Schakel Nsight Aftermath in</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="172"/> <source>When checked, it will dump all the original assembler shaders from the disk shader cache or game as found</source> - <translation type="unfinished"/> + <translation>Indien aangevinkt, zal het alle originele assembler shaders van de disk shader cache of het gevonden spel dumpen</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="175"/> <source>Dump Game Shaders</source> - <translation type="unfinished"/> + <translation>Dump Spel-shaders</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="185"/> <source>When checked, it will dump all the macro programs of the GPU</source> - <translation type="unfinished"/> + <translation>Indien aangevinkt, worden alle macroprogramma's van de GPU gedumpt</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="188"/> <source>Dump Maxwell Macros</source> - <translation type="unfinished"/> + <translation>Dump Maxwell-macro's</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="198"/> <source>When checked, it disables the macro Just In Time compiler. Enabling this makes games run slower</source> - <translation>Indien aangevinkt, wordt de macro Just In Time-compiler uitgeschakeld. Als u dit inschakelt, worden games langzamer</translation> + <translation>Indien aangevinkt, wordt de macro Just In Time-compiler uitgeschakeld. Als je dit inschakelt, worden spellen langzamer</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="201"/> @@ -933,32 +946,32 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> <source>When checked, it disables the macro HLE functions. Enabling this makes games run slower</source> - <translation type="unfinished"/> + <translation>Indien aangevinkt, schakelt het de macro HLE functies uit. Inschakelen maakt spellen langzamer</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="214"/> <source>Disable Macro HLE</source> - <translation type="unfinished"/> + <translation>Schakel Macro HLE uit</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> <source>When checked, yuzu will log statistics about the compiled pipeline cache</source> - <translation type="unfinished"/> + <translation>Indien aangevinkt, zal yuzu statistieken registreren over de gecompileerde pijplijn-cache</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> <source>Enable Shader Feedback</source> - <translation type="unfinished"/> + <translation>Schakel Shader Feedback in</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> <source>When checked, it executes shaders without loop logic changes</source> - <translation type="unfinished"/> + <translation>Indien aangevinkt, voert het shaders uit zonder wijzigingen in de luslogica</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="234"/> <source>Disable Loop safety checks</source> - <translation type="unfinished"/> + <translation>Schakel Lusveiligheidscontroles uit</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> @@ -968,27 +981,27 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="250"/> <source>Enable Verbose Reporting Services**</source> - <translation type="unfinished"/> + <translation>Schakel Verbose Reporting Services** in</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="257"/> <source>Enable FS Access Log</source> - <translation type="unfinished"/> + <translation>Schakel FS-toegangslogboek in</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="264"/> <source>Enable this to output the latest generated audio command list to the console. Only affects games using the audio renderer.</source> - <translation type="unfinished"/> + <translation>Zet dit aan om de laatst gegenereerde audio commandolijst naar de console te sturen. Alleen van invloed op spellen die de audio renderer gebruiken.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="267"/> <source>Dump Audio Commands To Console**</source> - <translation type="unfinished"/> + <translation>Dump Audio-opdrachten naar Console**</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="274"/> <source>Create Minidump After Crash</source> - <translation type="unfinished"/> + <translation>Maak Minidump na Crash</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> @@ -998,42 +1011,42 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="290"/> <source>Kiosk (Quest) Mode</source> - <translation>Kiosk (Quest) Modus</translation> + <translation>Kiosk-modus (Quest)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="297"/> <source>Enable CPU Debugging</source> - <translation type="unfinished"/> + <translation>Schakel CPU-foutopsporing in</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="304"/> <source>Enable Debug Asserts</source> - <translation>Schakel Debug asserties in</translation> + <translation>Schakel Debug-asserts in</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="311"/> <source>Enable Auto-Stub**</source> - <translation type="unfinished"/> + <translation>Schakel Auto-Stub** in</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="318"/> <source>Enable All Controller Types</source> - <translation type="unfinished"/> + <translation>Schakel Alle Controler-soorten in</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="325"/> <source>Disable Web Applet</source> - <translation type="unfinished"/> + <translation>Schakel Webapplet uit</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="332"/> <source>Enables yuzu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing yuzu.</source> - <translation type="unfinished"/> + <translation>Laat yuzu controleren op een werkende Vulkan-omgeving wanneer het programma opstart. Schakel dit uit als dit problemen veroorzaakt met externe programma's die yuzu zien.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="335"/> <source>Perform Startup Vulkan Check</source> - <translation type="unfinished"/> + <translation>Voer Vulkan-controle bij het opstarten uit</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="350"/> @@ -1043,22 +1056,22 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="35"/> <source>Restart Required</source> - <translation type="unfinished"/> + <translation>Herstart Vereist</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="36"/> <source>yuzu is required to restart in order to apply this setting.</source> - <translation type="unfinished"/> + <translation>yuzu moet opnieuw opstarten om deze instelling toe te passen.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="88"/> <source>Web applet not compiled</source> - <translation type="unfinished"/> + <translation>Webapplet niet gecompileerd</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="95"/> <source>MiniDump creation not compiled</source> - <translation type="unfinished"/> + <translation>MiniDump-creatie niet gecompileerd</translation> </message> </context> <context> @@ -1066,12 +1079,12 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_debug_controller.ui" line="14"/> <source>Configure Debug Controller</source> - <translation>Debug-controller configureren</translation> + <translation>Configureer Debug-controller</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug_controller.ui" line="40"/> <source>Clear</source> - <translation>Verwijder</translation> + <translation>Wis</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug_controller.ui" line="47"/> @@ -1084,7 +1097,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_debug_tab.ui" line="14"/> <source>Form</source> - <translation>Formulier</translation> + <translation>Vorm</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug_tab.ui" line="17"/> @@ -1095,8 +1108,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_debug_tab.cpp" line="17"/> <source>CPU</source> - <translation>CPU -</translation> + <translation>CPU</translation> </message> </context> <context> @@ -1104,13 +1116,13 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure.ui" line="20"/> <source>yuzu Configuration</source> - <translation>yuzu Configuratie</translation> + <translation>yuzu-configuratie</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>Geluid</translation> + <translation>Audio</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> @@ -1138,12 +1150,12 @@ This would ban both their forum username and their IP address.</source> <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> + <translation>Graphics</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="58"/> <source>GraphicsAdvanced</source> - <translation>GeAdvanceerdeGrafisch</translation> + <translation>Geavanceerde Graphics</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="59"/> @@ -1164,7 +1176,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="62"/> <source>Network</source> - <translation type="unfinished"/> + <translation>Netwerk</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> @@ -1175,7 +1187,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="64"/> <source>Game List</source> - <translation>Game Lijst</translation> + <translation>Spellijst</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="65"/> @@ -1198,7 +1210,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="25"/> <source>Storage Directories</source> - <translation>Opslag Folders</translation> + <translation>Opslagmappen</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="31"/> @@ -1217,12 +1229,12 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="51"/> <source>SD Card</source> - <translation>SD Kaart</translation> + <translation>SD-kaart</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="84"/> <source>Gamecard</source> - <translation>Gamekaart</translation> + <translation>Spelkaart</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="90"/> @@ -1232,7 +1244,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="100"/> <source>Inserted</source> - <translation>Ingevoerd</translation> + <translation>Geplaatst</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="107"/> @@ -1242,7 +1254,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="124"/> <source>Patch Manager</source> - <translation>Patch Beheer</translation> + <translation>Patch-beheer</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="152"/> @@ -1272,7 +1284,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="209"/> <source>Cache Game List Metadata</source> - <translation>Cache Spel Lijst Metadata</translation> + <translation>Cache Metagegevens van Spellijst</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_filesystem.ui" line="216"/> @@ -1280,37 +1292,37 @@ This would ban both their forum username and their IP address.</source> <location filename="../../src/yuzu/configuration/configure_filesystem.cpp" line="135"/> <location filename="../../src/yuzu/configuration/configure_filesystem.cpp" line="140"/> <source>Reset Metadata Cache</source> - <translation>Herstel Metadata Cache</translation> + <translation>Herstel Metagegevenscache</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_filesystem.cpp" line="93"/> <source>Select Emulated NAND Directory...</source> - <translation>Selecteer Geëmuleerde NAND Folder</translation> + <translation>Selecteer Geëmuleerde NAND-map...</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_filesystem.cpp" line="96"/> <source>Select Emulated SD Directory...</source> - <translation>Selecteer Geëmuleerde SD Folder</translation> + <translation>Selecteer Geëmuleerde SD-map...</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_filesystem.cpp" line="99"/> <source>Select Gamecard Path...</source> - <translation>Selecteer Gamekaart Pad</translation> + <translation>Selecteer Spelkaartpad...</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_filesystem.cpp" line="102"/> <source>Select Dump Directory...</source> - <translation>Selecteer Dump Folder</translation> + <translation>Selecteer Dump-map...</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_filesystem.cpp" line="105"/> <source>Select Mod Load Directory...</source> - <translation>Selecteer Mod Laad Folder</translation> + <translation>Selecteer Mod-laadmap...</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_filesystem.cpp" line="132"/> <source>The metadata cache is already empty.</source> - <translation>De metadata cache is al leeg.</translation> + <translation>De metagegevenscache is al leeg.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_filesystem.cpp" line="136"/> @@ -1320,7 +1332,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_filesystem.cpp" line="141"/> <source>The metadata cache couldn't be deleted. It might be in use or non-existent.</source> - <translation>De metadata cache kon niet worden verwijderd. Het wordt mogelijk gebruikt of bestaat niet.</translation> + <translation>De metagegevenscache kon niet worden verwijderd. Het wordt mogelijk gebruikt of bestaat niet.</translation> </message> </context> <context> @@ -1339,7 +1351,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="35"/> <source>Limit Speed Percent</source> - <translation>Limiteer Snelheid Percentage</translation> + <translation>Beperk Snelheidspercentage</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="42"/> @@ -1349,12 +1361,12 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="60"/> <source>Multicore CPU Emulation</source> - <translation>Multicore CPU Emulatie</translation> + <translation>Multicore CPU-emulatie</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="67"/> - <source>Extended memory layout (6GB DRAM)</source> - <translation type="unfinished"/> + <source>Extended memory layout (8GB DRAM)</source> + <translation>Uitgebreide geheugenindeling (8 GB DRAM)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="74"/> @@ -1364,22 +1376,22 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="81"/> <source>Prompt for user on game boot</source> - <translation>Vraag voor gebruiker bij het opstartten van het spel.</translation> + <translation>Vraag aan gebruiker bij opstarten van het spel</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="88"/> <source>Pause emulation when in background</source> - <translation>Pauzeer Emulatie wanneer yuzu op de achtergrond openstaat</translation> + <translation>Emulatie onderbreken op de achtergrond</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="95"/> <source>Hide mouse on inactivity</source> - <translation>Verstop muis wanneer inactief</translation> + <translation>Verberg muis wanneer inactief</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="137"/> <source>Reset All Settings</source> - <translation>Reset alle instellingen</translation> + <translation>Reset Alle Instellingen</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.cpp" line="67"/> @@ -1402,17 +1414,17 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="17"/> <source>Graphics</source> - <translation>Grafisch</translation> + <translation>Graphics</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="25"/> <source>API Settings</source> - <translation>API instellingen</translation> + <translation>API-instellingen</translation> </message> <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"/> @@ -1438,37 +1450,37 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="173"/> <source>Use disk pipeline cache</source> - <translation type="unfinished"/> + <translation>Gebruik schijfpijplijn-cache</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="180"/> <source>Use asynchronous GPU emulation</source> - <translation>Gebruik asynchroon GPU emulatie</translation> + <translation>Gebruik asynchrone GPU-emulatie</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="187"/> <source>Accelerate ASTC texture decoding</source> - <translation type="unfinished"/> + <translation>Versnel ASTC-textuurdecodering</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="209"/> <source>NVDEC emulation:</source> - <translation type="unfinished"/> + <translation>NVDEC-emulatie:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="217"/> <source>No Video Output</source> - <translation type="unfinished"/> + <translation>Geen Video-uitvoer</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="222"/> <source>CPU Video Decoding</source> - <translation type="unfinished"/> + <translation>CPU Videodecodering</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="227"/> <source>GPU Video Decoding (Default)</source> - <translation type="unfinished"/> + <translation>GPU Videodecodering (Standaard)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="253"/> @@ -1478,7 +1490,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="261"/> <source>Borderless Windowed</source> - <translation>BoordLoos Venster</translation> + <translation>Randloos Venster</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="266"/> @@ -1508,142 +1520,142 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="315"/> <source>Force 16:10</source> - <translation type="unfinished"/> + <translation>Forceer 16:10</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="320"/> <source>Stretch to Window</source> - <translation>Rek naar Venster</translation> + <translation>Uitrekken naar Venster</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="346"/> <source>Resolution:</source> - <translation type="unfinished"/> + <translation>Resolutie:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="354"/> <source>0.5X (360p/540p) [EXPERIMENTAL]</source> - <translation type="unfinished"/> + <translation>0.5X (360p/540p) [EXPERIMENTEEL]</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="359"/> <source>0.75X (540p/810p) [EXPERIMENTAL]</source> - <translation type="unfinished"/> + <translation>0.75X (540p/810p) [EXPERIMENTEEL]</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="364"/> <source>1X (720p/1080p)</source> - <translation type="unfinished"/> + <translation>1X (720p/1080p)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="369"/> <source>1.5X (1080p/1620p) [EXPERIMENTAL]</source> - <translation type="unfinished"/> + <translation>1.5X (1080p/1620p) [EXPERIMENTEEL]</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> <source>2X (1440p/2160p)</source> - <translation type="unfinished"/> + <translation>2X (1440p/2160p)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> <source>3X (2160p/3240p)</source> - <translation type="unfinished"/> + <translation>3X (2160p/3240p)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> <source>4X (2880p/4320p)</source> - <translation type="unfinished"/> + <translation>4X (2880p/4320p)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> <source>5X (3600p/5400p)</source> - <translation type="unfinished"/> + <translation>5X (3600p/5400p)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="394"/> <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"/> <source>7X (5040p/7560p)</source> - <translation type="unfinished"/> + <translation>7X (5040p/7560p)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="404"/> <source>8X (5760p/8640p)</source> - <translation type="unfinished"/> + <translation>8X (5760p/8640p)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="430"/> <source>Window Adapting Filter:</source> - <translation type="unfinished"/> + <translation>Window Adapting Filter:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> <source>Nearest Neighbor</source> - <translation type="unfinished"/> + <translation>Nearest Neighbor</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> <source>Bilinear</source> - <translation type="unfinished"/> + <translation>Bilinear</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> <source>Bicubic</source> - <translation type="unfinished"/> + <translation>Bicubic</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="453"/> <source>Gaussian</source> - <translation type="unfinished"/> + <translation>Gaussian</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="458"/> <source>ScaleForce</source> - <translation type="unfinished"/> + <translation>ScaleForce</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="463"/> <source>AMD FidelityFX™️ Super Resolution</source> - <translation type="unfinished"/> + <translation>AMD FidelityFX™️ Super Resolution</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="489"/> <source>Anti-Aliasing Method:</source> - <translation type="unfinished"/> + <translation>Antialiasing-methode:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="502"/> <source>FXAA</source> - <translation type="unfinished"/> + <translation>FXAA</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="507"/> <source>SMAA</source> - <translation type="unfinished"/> + <translation>SMAA</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="563"/> <source>Use global FSR Sharpness</source> - <translation type="unfinished"/> + <translation>Gebruik globale FSR-scherpte</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="568"/> <source>Set FSR Sharpness</source> - <translation type="unfinished"/> + <translation>Stel FSR-scherpte in</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="582"/> <source>FSR Sharpness:</source> - <translation type="unfinished"/> + <translation>FSR-scherpte:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="649"/> <source>100%</source> - <translation type="unfinished"/> + <translation>100%</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> @@ -1664,12 +1676,12 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="33"/> <source>GLASM (Assembly Shaders, NVIDIA Only)</source> - <translation type="unfinished"/> + <translation>GLASM (Assembly Shaders, alleen NVIDIA)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="34"/> <source>SPIR-V (Experimental, Mesa Only)</source> - <translation type="unfinished"/> + <translation>SPIR-V (Experimenteel, alleen Mesa)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="178"/> @@ -1683,12 +1695,12 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="14"/> <source>Form</source> - <translation>Formulier</translation> + <translation>Vorm</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="17"/> <source>Advanced</source> - <translation>Gedadvanceerd</translation> + <translation>Geavanceerd</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="25"/> @@ -1703,12 +1715,12 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="75"/> <source>Runs work in the background while waiting for graphics commands to keep the GPU from lowering its clock speed.</source> - <translation type="unfinished"/> + <translation>Werkt op de achtergrond terwijl er wordt gewacht op grafische opdrachten om te voorkomen dat de GPU zijn kloksnelheid verlaagt.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> <source>Force maximum clocks (Vulkan only)</source> - <translation type="unfinished"/> + <translation>Forceer maximale klokken (alleen Vulkan)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> @@ -1718,17 +1730,17 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> <source>Use VSync</source> - <translation type="unfinished"/> + <translation>Gebruik VSync</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> <source>Enables asynchronous ASTC texture decoding, which may reduce load time stutter. This feature is experimental.</source> - <translation type="unfinished"/> + <translation>Maakt asynchrone ASTC-textuurdecodering mogelijk, waardoor de laadtijd minder stottert. Deze functie is experimenteel.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> <source>Decode ASTC textures asynchronously (Hack)</source> - <translation type="unfinished"/> + <translation>Decodeer ASTC-texturen asynchroon (Hack)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> @@ -1738,37 +1750,37 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> <source>Use asynchronous shader building (Hack)</source> - <translation type="unfinished"/> + <translation>Gebruik asynchrone shaderbouw (Hack)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="115"/> <source>Enables Fast GPU Time. This option will force most games to run at their highest native resolution.</source> - <translation type="unfinished"/> + <translation>Schakelt Snelle GPU-tijd in. Deze optie forceert de meeste games om op hun hoogste native resolutie te draaien.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="118"/> <source>Use Fast GPU Time (Hack)</source> - <translation type="unfinished"/> + <translation>Gebruik Snelle GPU-tijd (Hack)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="125"/> <source>Enables pessimistic buffer flushes. This option will force unmodified buffers to be flushed, which can cost performance.</source> - <translation type="unfinished"/> + <translation>Schakelt pessimistische bufferschoonmaakacties in. Deze optie forceert het schoonmaken van ongewijzigde buffers, wat prestaties kan kosten.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="128"/> <source>Use pessimistic buffer flushes (Hack)</source> - <translation type="unfinished"/> + <translation>Gebruik pessimistische bufferleegmaakacties (Hack)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="135"/> <source>Enables GPU vendor-specific pipeline cache. This option can improve shader loading time significantly in cases where the Vulkan driver does not store pipeline cache files internally.</source> - <translation type="unfinished"/> + <translation>Schakelt GPU-leverancier-specifieke pijplijn-cache in. Deze optie kan de laadtijd van shaders aanzienlijk verbeteren in gevallen waarin het Vulkan-stuurprogramma de pijplijncachebestanden niet intern opslaat.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="138"/> <source>Use Vulkan pipeline cache</source> - <translation type="unfinished"/> + <translation>Gebruik Vulkan-pijplijn-cache</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="160"/> @@ -1778,7 +1790,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="168"/> <source>Automatic</source> - <translation type="unfinished"/> + <translation>Automatisch</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="173"/> @@ -1811,7 +1823,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.ui" line="14"/> <source>Hotkey Settings</source> - <translation>Sneltoets Instellingen</translation> + <translation>Sneltoets-instellingen</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.ui" line="17"/> @@ -1821,7 +1833,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.ui" line="25"/> <source>Double-click on a binding to change it.</source> - <translation>Dubbel-klik op een binding om het te veranderen.</translation> + <translation>Dubbelklik op een instelling om deze te wijzigen.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.ui" line="45"/> @@ -1846,14 +1858,14 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="98"/> <source>Controller Hotkey</source> - <translation type="unfinished"/> + <translation>Controller-sneltoets</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="138"/> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="164"/> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="379"/> <source>Conflicting Key Sequence</source> - <translation>Ongeldige Toets Volgorde</translation> + <translation>Ongeldige Toetsvolgorde</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="139"/> @@ -1864,7 +1876,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="158"/> <source>Home+%1</source> - <translation type="unfinished"/> + <translation>Home+%1</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="172"/> @@ -1874,7 +1886,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="242"/> <source>Invalid</source> - <translation type="unfinished"/> + <translation>Ongeldig</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="343"/> @@ -1884,17 +1896,17 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="344"/> <source>Clear</source> - <translation>Verwijder</translation> + <translation>Wis</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="365"/> <source>Conflicting Button Sequence</source> - <translation type="unfinished"/> + <translation>Conflicterende Knoppencombinatie</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="366"/> <source>The default button sequence is already assigned to: %1</source> - <translation type="unfinished"/> + <translation>De standaard knoppencombinatie is al toegewezen aan: %1</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="380"/> @@ -1966,17 +1978,17 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input.ui" line="138"/> <source>Console Mode</source> - <translation>Console ID:</translation> + <translation>Console-modus:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input.ui" line="159"/> <source>Docked</source> - <translation>GeDocked</translation> + <translation>Docked</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input.ui" line="169"/> <source>Handheld</source> - <translation>Mobiel</translation> + <translation>Handheld</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input.ui" line="179"/> @@ -2052,7 +2064,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input.ui" line="537"/> <source>Clear</source> - <translation>Verwijder</translation> + <translation>Wis</translation> </message> </context> <context> @@ -2065,7 +2077,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="74"/> <source>Joycon Colors</source> - <translation>Joycon Kleuren</translation> + <translation>Joycon-kleuren</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="125"/> @@ -2082,7 +2094,7 @@ This would ban both their forum username and their IP address.</source> <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>L lichaam</translation> + <translation>L-lichaam</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="219"/> @@ -2094,7 +2106,7 @@ This would ban both their forum username and their IP address.</source> <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>L Knop</translation> + <translation>L-knop</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="295"/> @@ -2106,7 +2118,7 @@ This would ban both their forum username and their IP address.</source> <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>R lichaam</translation> + <translation>R-lichaam</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="350"/> @@ -2118,7 +2130,7 @@ This would ban both their forum username and their IP address.</source> <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>R Knop</translation> + <translation>R-knop</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="411"/> @@ -2158,7 +2170,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2533"/> <source>Emulated Devices</source> - <translation type="unfinished"/> + <translation>Geëmuleerde Apparaten</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2545"/> @@ -2178,12 +2190,12 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2588"/> <source>Advanced</source> - <translation>Gedadvanceerd</translation> + <translation>Geavanceerd</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2595"/> <source>Debug Controller</source> - <translation>Debug Controller</translation> + <translation>Debug-controller</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2602"/> @@ -2196,12 +2208,12 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2609"/> <source>Ring Controller</source> - <translation type="unfinished"/> + <translation>Ring Controller</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2623"/> <source>Infrared Camera</source> - <translation type="unfinished"/> + <translation>Infraroodcamera</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2640"/> @@ -2211,49 +2223,49 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2652"/> <source>Emulate Analog with Keyboard Input</source> - <translation>Emuleer Anolooge invoer met toetsenbord</translation> + <translation>Emuleer Analoog met Toetsenbordinvoer</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2659"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2701"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2717"/> <source>Requires restarting yuzu</source> - <translation type="unfinished"/> + <translation>Vereist het herstarten van yuzu</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2668"/> <source>Enable XInput 8 player support (disables web applet)</source> - <translation type="unfinished"/> + <translation>Schakel ondersteuning voor XInput 8-speler in (schakelt webapplet uit)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2681"/> <source>Enable UDP controllers (not needed for motion)</source> - <translation type="unfinished"/> + <translation>Schakel UDP-controllers in (niet nodig voor beweging)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2694"/> <source>Controller navigation</source> - <translation type="unfinished"/> + <translation>Controller-navigering</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2710"/> <source>Enable direct JoyCon driver</source> - <translation type="unfinished"/> + <translation>Schakel JoyCon-stuurprogramma in</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2726"/> <source>Enable direct Pro Controller driver [EXPERIMENTAL]</source> - <translation type="unfinished"/> + <translation>Schakel Pro Controller-stuurprogramma in [EXPERIMENTEEL]</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2739"/> <source>Enable mouse panning</source> - <translation>Schakel muis panning in</translation> + <translation>Schakel muispanning in</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2746"/> <source>Mouse sensitivity</source> - <translation>Muis Gevoeligheid</translation> + <translation>Muisgevoeligheid</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2752"/> @@ -2271,67 +2283,67 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="14"/> <source>Form</source> - <translation>Formulier</translation> + <translation>Vorm</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="17"/> <source>Graphics</source> - <translation>Grafisch</translation> + <translation>Graphics</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="28"/> <source>Input Profiles</source> - <translation type="unfinished"/> + <translation>Invoerprofielen</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="49"/> <source>Player 1 Profile</source> - <translation type="unfinished"/> + <translation>Profiel Speler 1 </translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="84"/> <source>Player 2 Profile</source> - <translation type="unfinished"/> + <translation>Profiel Speler 2</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="119"/> <source>Player 3 Profile</source> - <translation type="unfinished"/> + <translation>Profiel Speler 3</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="154"/> <source>Player 4 Profile</source> - <translation type="unfinished"/> + <translation>Profiel Speler 4</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="189"/> <source>Player 5 Profile</source> - <translation type="unfinished"/> + <translation>Profiel Speler 5</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="224"/> <source>Player 6 Profile</source> - <translation type="unfinished"/> + <translation>Profiel Speler 6</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="259"/> <source>Player 7 Profile</source> - <translation type="unfinished"/> + <translation>Profiel Speler 7</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="294"/> <source>Player 8 Profile</source> - <translation type="unfinished"/> + <translation>Profiel Speler 8</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.cpp" line="35"/> <source>Use global input configuration</source> - <translation type="unfinished"/> + <translation>Gebruik globale invoerconfiguratie</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.cpp" line="47"/> <source>Player %1 profile</source> - <translation type="unfinished"/> + <translation>Profiel Speler %1 </translation> </message> </context> <context> @@ -2344,12 +2356,12 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="63"/> <source>Connect Controller</source> - <translation>Verbindt Controller</translation> + <translation>Verbind Controller</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="100"/> <source>Input Device</source> - <translation>Invoer Apparaat</translation> + <translation>Invoerapparaat</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="137"/> @@ -2385,7 +2397,7 @@ This would ban both their forum username and their IP address.</source> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2564"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2603"/> <source>Up</source> - <translation>Boven:</translation> + <translation>Omhoog</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="403"/> @@ -2396,7 +2408,7 @@ This would ban both their forum username and their IP address.</source> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2634"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2673"/> <source>Left</source> - <translation>Links:</translation> + <translation>Links</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="452"/> @@ -2407,7 +2419,7 @@ This would ban both their forum username and their IP address.</source> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2683"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2722"/> <source>Right</source> - <translation>Rechts:</translation> + <translation>Rechts</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="534"/> @@ -2417,7 +2429,7 @@ This would ban both their forum username and their IP address.</source> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2765"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2804"/> <source>Down</source> - <translation>Beneden:</translation> + <translation>Omlaag</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="604"/> @@ -2425,7 +2437,7 @@ This would ban both their forum username and their IP address.</source> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2835"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2874"/> <source>Pressed</source> - <translation>Ingedrukt:</translation> + <translation>Ingedrukt</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="653"/> @@ -2433,13 +2445,13 @@ This would ban both their forum username and their IP address.</source> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2884"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2923"/> <source>Modifier</source> - <translation>Modificatie:</translation> + <translation>Modificator</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="702"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2933"/> <source>Range</source> - <translation>Berijk</translation> + <translation>Bereik</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="735"/> @@ -2457,7 +2469,7 @@ This would ban both their forum username and their IP address.</source> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="802"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="3030"/> <source>Modifier Range: 0%</source> - <translation>Bewerk Range: 0%</translation> + <translation>Modificatorbereik: 0%</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="848"/> @@ -2495,13 +2507,13 @@ This would ban both their forum username and their IP address.</source> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1565"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1310"/> <source>Plus</source> - <translation>Plus:</translation> + <translation>Plus</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1575"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1614"/> <source>Home</source> - <translation>Home:</translation> + <translation>Home</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1679"/> @@ -2509,7 +2521,7 @@ This would ban both their forum username and their IP address.</source> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1313"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1320"/> <source>R</source> - <translation>R:</translation> + <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1734"/> @@ -2543,7 +2555,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2151"/> <source>Face Buttons</source> - <translation>Gezicht Knoppen</translation> + <translation>Gezichtsknoppen</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2209"/> @@ -2581,7 +2593,7 @@ This would ban both their forum username and their IP address.</source> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="556"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="651"/> <source>Clear</source> - <translation>Verwijder</translation> + <translation>Wis</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="384"/> @@ -2596,64 +2608,64 @@ This would ban both their forum username and their IP address.</source> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="387"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="665"/> <source>Invert button</source> - <translation type="unfinished"/> + <translation>Knop omkeren</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="393"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="656"/> <source>Toggle button</source> - <translation>Shakel Knop</translation> + <translation>Schakel-knop</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="399"/> <source>Turbo button</source> - <translation type="unfinished"/> + <translation>Turbo-knop</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="407"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="607"/> <source>Invert axis</source> - <translation>Spiegel As</translation> + <translation>Spiegel as</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="413"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="417"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="470"/> <source>Set threshold</source> - <translation type="unfinished"/> + <translation>Stel drempel in</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="417"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="470"/> <source>Choose a value between 0% and 100%</source> - <translation type="unfinished"/> + <translation>Kies een waarde tussen 0% en 100%</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="429"/> <source>Toggle axis</source> - <translation type="unfinished"/> + <translation>Schakel as</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="466"/> <source>Set gyro threshold</source> - <translation type="unfinished"/> + <translation>Stel gyro-drempel in</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="512"/> <source>Map Analog Stick</source> - <translation>Zet Analoge Stick</translation> + <translation> Analoge Stick Toewijzen</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="513"/> <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> + <translation>Nadat je op OK hebt gedrukt, beweeg je de joystick eerst horizontaal en vervolgens verticaal. +Om de assen om te keren, beweeg je de joystick eerst verticaal en vervolgens horizontaal.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="581"/> <source>Center axis</source> - <translation type="unfinished"/> + <translation>Midden as</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="689"/> @@ -2665,7 +2677,7 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="698"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1044"/> <source>Modifier Range: %1%</source> - <translation>Bewerk Range: %1%</translation> + <translation>Modificatorbereik: %1%</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="724"/> @@ -2691,42 +2703,42 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1085"/> <source>Handheld</source> - <translation>Mobiel</translation> + <translation>Handheld</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1089"/> <source>GameCube Controller</source> - <translation>GameCube Controller</translation> + <translation>GameCube-controller</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1098"/> <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="1102"/> <source>NES Controller</source> - <translation type="unfinished"/> + <translation>NES-controller</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1106"/> <source>SNES Controller</source> - <translation type="unfinished"/> + <translation>SNES-controller</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1110"/> <source>N64 Controller</source> - <translation type="unfinished"/> + <translation>N64-controller</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1114"/> <source>Sega Genesis</source> - <translation type="unfinished"/> + <translation>Sega Genesis</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1318"/> <source>Start / Pause</source> - <translation>Start / Pauze</translation> + <translation>Begin / Onderbreken</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1321"/> @@ -2746,7 +2758,7 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1424"/> <source>Shake!</source> - <translation>Shudden!</translation> + <translation>Schud!</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1426"/> @@ -2761,53 +2773,53 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1521"/> <source>Enter a profile name:</source> - <translation>Voer nieuwe gebruikersnaam in:</translation> + <translation>Voer een profielnaam in:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1529"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1537"/> <source>Create Input Profile</source> - <translation>Creëer een nieuw Invoer Profiel</translation> + <translation>Maak Invoerprofiel</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1530"/> <source>The given profile name is not valid!</source> - <translation>De ingevoerde Profiel naam is niet geldig</translation> + <translation>De ingevoerde profielnaam is niet geldig!</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1538"/> <source>Failed to create the input profile "%1"</source> - <translation>Het is mislukt om Invoer Profiel "%1 te Creëer</translation> + <translation>Kon invoerprofiel "%1" niet maken</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1558"/> <source>Delete Input Profile</source> - <translation>Verwijder invoer profiel</translation> + <translation>Verwijder Invoerprofiel</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1559"/> <source>Failed to delete the input profile "%1"</source> - <translation>Het is mislukt om Invoer Profiel "%1 te Verwijderen</translation> + <translation>Kon invoerprofiel "%1" niet verwijderen</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1581"/> <source>Load Input Profile</source> - <translation>Laad invoer profiel</translation> + <translation>Laad Invoerprofiel</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1582"/> <source>Failed to load the input profile "%1"</source> - <translation>Het is mislukt om Invoer Profiel "%1 te Laden</translation> + <translation>Kon invoerprofiel "%1" niet laden</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1607"/> <source>Save Input Profile</source> - <translation>Sla Invoer profiel op</translation> + <translation>Sla Invoerprofiel op</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1608"/> <source>Failed to save the input profile "%1"</source> - <translation>Het is mislukt om Invoer Profiel "%1 Op te slaan</translation> + <translation>Kon invoerprofiel "%1" niet opslaan</translation> </message> </context> <context> @@ -2815,12 +2827,12 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <message> <location filename="../../src/yuzu/configuration/configure_input_profile_dialog.ui" line="14"/> <source>Create Input Profile</source> - <translation>Maak Invoer Profiel</translation> + <translation>Maak Invoerprofiel</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_profile_dialog.ui" line="40"/> <source>Clear</source> - <translation>Verwijder</translation> + <translation>Wis</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_profile_dialog.ui" line="47"/> @@ -2843,7 +2855,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="23"/> <source>UDP Calibration:</source> - <translation>UDP Calibratie:</translation> + <translation>UDP-calibratie:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="30"/> @@ -2860,17 +2872,17 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="57"/> <source>Touch from button profile:</source> - <translation type="unfinished"/> + <translation>Raak van knop-profiel:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="85"/> <source>CemuhookUDP Config</source> - <translation>CemuhookUDP Configuratie</translation> + <translation>CemuhookUDP-configuratie</translation> </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>U kunt elke Cemuhook-compatibele UDP-invoerbron gebruiken voor bewegings- en aanraakinvoer.</translation> + <translation>Je kunt elke Cemuhook-compatibele UDP-invoerbron gebruiken om beweging en aanraking in te voeren.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="134"/> @@ -2885,7 +2897,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="188"/> <source>Learn More</source> - <translation>Leer Meer</translation> + <translation>Meer Info</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> @@ -2901,12 +2913,12 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="247"/> <source>Remove Server</source> - <translation>Externe Server</translation> + <translation>Verwijder Server</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="87"/> <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> + <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;">Meer Info</span></a></translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> @@ -2921,7 +2933,7 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <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> + <translation>yuzu</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> @@ -2936,12 +2948,12 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <message> <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> + <translation>IP-adress is niet geldig</translation> </message> <message> <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> + <translation>Deze UDP-server bestaat al</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> @@ -2961,7 +2973,7 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> - <translation>Test Succesvol</translation> + <translation>Test Succesvol</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> @@ -2976,12 +2988,12 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <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>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> + <translation>Kan niet de juiste data van de server ontvangen.<br>Controleer of de server correct is ingesteld en of het adres en de poort correct zijn.</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 Test of calibratie configuratie is bezig.<br>Wacht alstublieft totdat het voltooid is.</translation> + <translation>UDP-test of kalibratieconfiguratie is bezig.<br>Wacht tot ze klaar zijn.</translation> </message> </context> <context> @@ -2989,12 +3001,12 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <message> <location filename="../../src/yuzu/configuration/configure_network.ui" line="14"/> <source>Form</source> - <translation>Formulier</translation> + <translation>Vorm</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_network.ui" line="17"/> <source>Network</source> - <translation type="unfinished"/> + <translation>Netwerk</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_network.ui" line="25"/> @@ -3004,7 +3016,7 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <message> <location filename="../../src/yuzu/configuration/configure_network.ui" line="34"/> <source>Network Interface</source> - <translation type="unfinished"/> + <translation>Netwerkinterface</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_network.cpp" line="15"/> @@ -3032,7 +3044,7 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <message> <location filename="../../src/yuzu/configuration/configure_per_game.ui" line="92"/> <source>Title ID</source> - <translation>Titel ID</translation> + <translation>Titel-ID</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_per_game.ui" line="129"/> @@ -3082,22 +3094,22 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <message> <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="62"/> <source>Graphics</source> - <translation>Grafisch</translation> + <translation>Graphics</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="63"/> <source>Adv. Graphics</source> - <translation>Adv. Grafisch</translation> + <translation>Adv. Graphics</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="64"/> <source>Audio</source> - <translation>Geluid</translation> + <translation>Audio</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> <source>Input Profiles</source> - <translation type="unfinished"/> + <translation>Invoerprofielen</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> @@ -3115,7 +3127,7 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <message> <location filename="../../src/yuzu/configuration/configure_per_game_addons.ui" line="14"/> <source>Form</source> - <translation>Formulier</translation> + <translation>Vorm</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_per_game_addons.ui" line="17"/> @@ -3125,7 +3137,7 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <message> <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="46"/> <source>Patch Name</source> - <translation>Patch Naam</translation> + <translation>Patch-naam</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_per_game_addons.cpp" line="47"/> @@ -3148,7 +3160,7 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <message> <location filename="../../src/yuzu/configuration/configure_profile_manager.ui" line="25"/> <source>Profile Manager</source> - <translation>Profiel Beheer</translation> + <translation>Profielbeheer</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_profile_manager.ui" line="42"/> @@ -3163,12 +3175,12 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <message> <location filename="../../src/yuzu/configuration/configure_profile_manager.ui" line="116"/> <source>Set Image</source> - <translation>Selecteer Afbeelding</translation> + <translation>Stel Afbeelding In</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_profile_manager.ui" line="136"/> <source>Add</source> - <translation>Voeg Toe</translation> + <translation>Toevoegen</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_profile_manager.ui" line="146"/> @@ -3183,7 +3195,7 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <message> <location filename="../../src/yuzu/configuration/configure_profile_manager.ui" line="168"/> <source>Profile management is available only when game is not running.</source> - <translation>Profiel beheer is alleen beschikbaar wanneer het spel niet bezig is.</translation> + <translation>Profielbeheer is alleen beschikbaar wanneer het spel niet bezig is.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="55"/> @@ -3196,7 +3208,7 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <message> <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="73"/> <source>Enter Username</source> - <translation>Voer een Gebruikersnaam in</translation> + <translation>Voer Gebruikersnaam in</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="139"/> @@ -3216,12 +3228,12 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <message> <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="271"/> <source>Select User Image</source> - <translation>Selecteer gebruiker's foto</translation> + <translation>Selecteer Gebruikersfoto</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="272"/> <source>JPEG Images (*.jpg *.jpeg)</source> - <translation>JPEG foto's (*.jpg *.jpeg)</translation> + <translation>JPEG-foto's (*.jpg *.jpeg)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="281"/> @@ -3266,12 +3278,12 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <message> <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="314"/> <source>Error resizing user image</source> - <translation type="unfinished"/> + <translation>Fout bij het aanpassen van grootte van gebruikersafbeelding</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="315"/> <source>Unable to resize image</source> - <translation type="unfinished"/> + <translation>Kon de grootte van de afbeelding niet wijzigen</translation> </message> </context> <context> @@ -3279,7 +3291,7 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <message> <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="332"/> <source>Delete this user? All of the user's save data will be deleted.</source> - <translation type="unfinished"/> + <translation>Deze gebruiker verwijderen? Alle opgeslagen gegevens van de gebruiker worden verwijderd.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="344"/> @@ -3290,7 +3302,8 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="360"/> <source>Name: %1 UUID: %2</source> - <translation type="unfinished"/> + <translation>Naam: %1 +UUID: %2</translation> </message> </context> <context> @@ -3298,29 +3311,29 @@ UUID: %2</source> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="14"/> <source>Configure Ring Controller</source> - <translation type="unfinished"/> + <translation>Configureer Ring-controller</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="26"/> <source>If you want to use this controller configure player 1 as right controller and player 2 as dual joycon before starting the game to allow this controller to be detected properly.</source> - <translation type="unfinished"/> + <translation>Als je deze controller wilt gebruiken, configureer dan speler 1 als rechter controller en speler 2 als dual joycon voordat je het spel start, zodat deze controller goed wordt gedetecteerd.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="52"/> <source>Virtual Ring Sensor Parameters</source> - <translation type="unfinished"/> + <translation>Parameters Virtuele Ringsensor</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="84"/> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="123"/> <source>Pull</source> - <translation type="unfinished"/> + <translation>Trek</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="133"/> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="172"/> <source>Push</source> - <translation type="unfinished"/> + <translation>Duw</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="206"/> @@ -3330,29 +3343,29 @@ UUID: %2</source> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="233"/> <source>Direct Joycon Driver</source> - <translation type="unfinished"/> + <translation>Direct Joycon-driver</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="293"/> <source>Enable Ring Input</source> - <translation type="unfinished"/> + <translation>Schakel Ringinvoer in</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="300"/> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="314"/> <source>Enable</source> - <translation type="unfinished"/> + <translation>Inschakelen</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="307"/> <source>Ring Sensor Value</source> - <translation type="unfinished"/> + <translation>Ringsensorwaarde</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="314"/> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="282"/> <source>Not connected</source> - <translation type="unfinished"/> + <translation>Niet verbonden</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="344"/> @@ -3362,7 +3375,7 @@ UUID: %2</source> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="168"/> <source>Clear</source> - <translation>Verwijder</translation> + <translation>Wis</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="170"/> @@ -3372,7 +3385,7 @@ UUID: %2</source> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="172"/> <source>Invert axis</source> - <translation>Spiegel As</translation> + <translation>Spiegel as</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="191"/> @@ -3383,12 +3396,12 @@ UUID: %2</source> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="279"/> <source>Error enabling ring input</source> - <translation type="unfinished"/> + <translation>Fout tijdens inschakelen van ringinvoer</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="285"/> <source>Direct Joycon driver is not enabled</source> - <translation type="unfinished"/> + <translation>Direct Joycon-driver niet ingeschakeld</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="290"/> @@ -3398,17 +3411,17 @@ UUID: %2</source> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="302"/> <source>The current mapped device doesn't support the ring controller</source> - <translation type="unfinished"/> + <translation>Het huidige apparaat ondersteunt de ringcontroller niet</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="306"/> <source>The current mapped device doesn't have a ring attached</source> - <translation type="unfinished"/> + <translation>Het huidige apparaat heeft geen ring</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="310"/> <source>Unexpected driver result %1</source> - <translation type="unfinished"/> + <translation>Onverwacht driverresultaat %1</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="333"/> @@ -3441,7 +3454,7 @@ UUID: %2</source> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="41"/> <source>Auto</source> - <translation>Automatisch</translation> + <translation>Auto</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="46"/> @@ -3702,12 +3715,12 @@ UUID: %2</source> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="313"/> <source>Time Zone:</source> - <translation>Tijd Zone:</translation> + <translation>Tijdzone:</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>Noot: dit kan worden overschreven wanneer de regio instelling op automatisch selecteren staat.</translation> + <translation>Opmerking: dit kan worden overschreven wanneer de regio-instelling automatisch wordt geselecteerd</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="324"/> @@ -3717,7 +3730,7 @@ UUID: %2</source> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="329"/> <source>American English</source> - <translation type="unfinished"/> + <translation>Amerikaans-Engels</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="334"/> @@ -3742,7 +3755,7 @@ UUID: %2</source> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="354"/> <source>Chinese</source> - <translation>Chinees (正體中文 / 简体中文)</translation> + <translation>Chinees</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="359"/> @@ -3772,17 +3785,17 @@ UUID: %2</source> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="384"/> <source>British English</source> - <translation>Brits Engels</translation> + <translation>Brits-Engels</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="389"/> <source>Canadian French</source> - <translation>Canadees Frans</translation> + <translation>Canadees-Frans</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="394"/> <source>Latin American Spanish</source> - <translation>Latijns Amerikaans Spaans</translation> + <translation>Latijns-Amerikaans Spaans</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="399"/> @@ -3797,12 +3810,12 @@ UUID: %2</source> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="409"/> <source>Brazilian Portuguese (português do Brasil)</source> - <translation type="unfinished"/> + <translation>Braziliaans-Portugees (português do Brasil)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="417"/> <source>Custom RTC</source> - <translation>Handmatige RTC</translation> + <translation>Aangepaste RTC</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="424"/> @@ -3817,7 +3830,7 @@ UUID: %2</source> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="438"/> <source>Device Name</source> - <translation type="unfinished"/> + <translation>Apparaatnaam</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="512"/> @@ -3827,7 +3840,7 @@ UUID: %2</source> <message> <location filename="../../src/yuzu/configuration/configure_system.cpp" line="67"/> <source>Warning: "%1" is not a valid language for region "%2"</source> - <translation type="unfinished"/> + <translation>Waarschuwing: "%1" is geen geldige taal voor regio "%2"</translation> </message> </context> <context> @@ -3835,47 +3848,47 @@ UUID: %2</source> <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>Leest controller-invoer van scripts in hetzelfde formaat als TAS-nx-scripts.<br/>Voor een meer gedetailleerde uitleg kunt u de<a href="https://yuzu-emu.org/help/feature/tas/"><span style=" text-decoration: underline; color:#039be5;">help-pagina</span></a>op de yuzu-website raadplegen.</p></body></html></translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_tas.ui" line="27"/> <source>To check which hotkeys control the playback/recording, please refer to the Hotkey settings (Configure -> General -> Hotkeys).</source> - <translation type="unfinished"/> + <translation>Om te controleren welke sneltoetsen het afspelen/opnemen regelen, raadpleeg de sneltoetsinstellingen (Configuratie -> Algemeen -> Sneltoetsen).</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_tas.ui" line="37"/> <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>WAARSCHUWING: Dit is een experimentele functie.<br/>Met de huidige, onvolmaakte synchronisatiemethode worden scripts niet perfect afgespeeld.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_tas.ui" line="54"/> <source>Settings</source> - <translation type="unfinished"/> + <translation>Instellingen</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_tas.ui" line="60"/> <source>Enable TAS features</source> - <translation type="unfinished"/> + <translation>Schakel TAS-functies in</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_tas.ui" line="67"/> <source>Loop script</source> - <translation type="unfinished"/> + <translation>Lus script</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_tas.ui" line="77"/> <source>Pause execution during loads</source> - <translation type="unfinished"/> + <translation>Onderbreek de uitvoering tijdens ladingen</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_tas.ui" line="91"/> <source>Script Directory</source> - <translation type="unfinished"/> + <translation>Script-map</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_tas.ui" line="97"/> @@ -3893,12 +3906,12 @@ UUID: %2</source> <message> <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="19"/> <source>TAS Configuration</source> - <translation type="unfinished"/> + <translation>TAS-configuratie</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="49"/> <source>Select TAS Load Directory...</source> - <translation type="unfinished"/> + <translation>Selecteer TAS-laadmap...</translation> </message> </context> <context> @@ -3906,12 +3919,12 @@ UUID: %2</source> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.ui" line="14"/> <source>Configure Touchscreen Mappings</source> - <translation>Touchscreen Mappings Configureren</translation> + <translation>Configureer Touchscreen-toewijzingen</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.ui" line="22"/> <source>Mapping:</source> - <translation>Mapping:</translation> + <translation>Toewijzing:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.ui" line="48"/> @@ -3926,14 +3939,14 @@ UUID: %2</source> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.ui" line="74"/> <source>Rename</source> - <translation>Hernoemen</translation> + <translation>Hernoem</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>Klik in de onderste vlakte op een punt toe te voegen, daarna druk op een knop om het te verbinden. -Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen om de waardes te veranderen.</translation> + <translation>Klik op het onderste gebied om een punt toe te voegen en druk vervolgens op een knop om toe te wijzen. +Versleep punten om de positie te veranderen, of dubbelklik op tabelcellen om waarden te bewerken.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.ui" line="116"/> @@ -3975,7 +3988,7 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="206"/> <source>Delete profile %1?</source> - <translation>Verwijder Profiel %1?</translation> + <translation>Verwijder profiel %1?</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="219"/> @@ -4003,22 +4016,22 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <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>Waarschuwing: Instellingen in deze pagina hebben invloed op de interne werking van yuzu's geemuleerde touchscreen. Veranderingen kunnen ongewenste resultaten hebben, zoals ervoor zorgen dat het touchscreen half of niet werkt. Gebruik deze pagina enkel als je weet wat je doet.</translation> + <translation>Waarschuwing: De instellingen in deze pagina beïnvloeden de innerlijke werking van yuzu's geëmuleerde touchscreen. Het veranderen ervan kan leiden tot ongewenst gedrag, zoals het gedeeltelijk of niet werken van het touchscreen. Je moet deze pagina alleen gebruiken als je weet wat je doet.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touchscreen_advanced.ui" line="52"/> <source>Touch Parameters</source> - <translation>Touch Parameters</translation> + <translation>Aanraakparameters</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touchscreen_advanced.ui" line="71"/> <source>Touch Diameter Y</source> - <translation>Touch Diameter Y</translation> + <translation>Aanraakdiameter Y</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touchscreen_advanced.ui" line="91"/> <source>Touch Diameter X</source> - <translation>Touch Diameter X</translation> + <translation>Aanraakdiameter X</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touchscreen_advanced.ui" line="98"/> @@ -4028,7 +4041,7 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <message> <location filename="../../src/yuzu/configuration/configure_touchscreen_advanced.ui" line="132"/> <source>Restore Defaults</source> - <translation>Herstel Standaardwaardes</translation> + <translation>Herstel Standaardwaarden</translation> </message> </context> <context> @@ -4043,37 +4056,37 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <message> <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="21"/> <source>Small (32x32)</source> - <translation type="unfinished"/> + <translation>Klein (32x32)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="22"/> <source>Standard (64x64)</source> - <translation type="unfinished"/> + <translation>Standaard (64x64)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="23"/> <source>Large (128x128)</source> - <translation type="unfinished"/> + <translation>Groot (128x128)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="24"/> <source>Full Size (256x256)</source> - <translation type="unfinished"/> + <translation>Volledige Grootte (256x256)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="29"/> <source>Small (24x24)</source> - <translation type="unfinished"/> + <translation>Klein (24x24)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="30"/> <source>Standard (48x48)</source> - <translation type="unfinished"/> + <translation>Standaard (48x48)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="31"/> <source>Large (72x72)</source> - <translation type="unfinished"/> + <translation>Groot (72x72)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="36"/> @@ -4083,17 +4096,17 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <message> <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="37"/> <source>Filetype</source> - <translation type="unfinished"/> + <translation>Bestandstype</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="38"/> <source>Title ID</source> - <translation>Titel ID</translation> + <translation>Titel-ID</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="39"/> <source>Title Name</source> - <translation type="unfinished"/> + <translation>Titelnaam</translation> </message> </context> <context> @@ -4116,12 +4129,12 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <message> <location filename="../../src/yuzu/configuration/configure_ui.ui" line="31"/> <source>Note: Changing language will apply your configuration.</source> - <translation>Notitie: De taal veranderen past uw configuratie toe.</translation> + <translation>Opmerking: Als je de taal wijzigt, wordt je configuratie toegepast.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.ui" line="43"/> <source>Interface language:</source> - <translation>Interface taal:</translation> + <translation>Interfacetaal:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.ui" line="57"/> @@ -4131,47 +4144,47 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <message> <location filename="../../src/yuzu/configuration/configure_ui.ui" line="74"/> <source>Game List</source> - <translation>Game Lijst</translation> + <translation>Spellijst</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.ui" line="82"/> <source>Show Compatibility List</source> - <translation type="unfinished"/> + <translation>Toon Compatibiliteitslijst</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.ui" line="89"/> <source>Show Add-Ons Column</source> - <translation>Toon Add-Ons Kolom</translation> + <translation>Toon Kolom Add-Ons</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.ui" line="96"/> <source>Show Size Column</source> - <translation type="unfinished"/> + <translation>Toon Kolomgrootte</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.ui" line="103"/> <source>Show File Types Column</source> - <translation type="unfinished"/> + <translation>Toon Kolom Bestandstypen</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.ui" line="112"/> <source>Game Icon Size:</source> - <translation type="unfinished"/> + <translation>Grootte Spelicoon:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.ui" line="126"/> <source>Folder Icon Size:</source> - <translation type="unfinished"/> + <translation>Grootte Mapicoon:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.ui" line="140"/> <source>Row 1 Text:</source> - <translation>Rij 1 Text:</translation> + <translation>Rij 1 Tekst:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.ui" line="154"/> <source>Row 2 Text:</source> - <translation>Rij 2 Text:</translation> + <translation>Rij 2 Tekst:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.ui" line="171"/> @@ -4181,12 +4194,12 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <message> <location filename="../../src/yuzu/configuration/configure_ui.ui" line="179"/> <source>Ask Where To Save Screenshots (Windows Only)</source> - <translation type="unfinished"/> + <translation>Vraag waar schermafbeeldingen moeten worden opgeslagen (alleen Windows)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.ui" line="188"/> <source>Screenshots Path: </source> - <translation type="unfinished"/> + <translation>Schermafbeeldingspad:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.ui" line="198"/> @@ -4196,7 +4209,7 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <message> <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="96"/> <source>Select Screenshots Path...</source> - <translation type="unfinished"/> + <translation>Selecteer Schermafbeeldingspad...</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.cpp" line="225"/> @@ -4209,12 +4222,12 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <message> <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="14"/> <source>Configure Vibration</source> - <translation type="unfinished"/> + <translation>Configureer Trilling</translation> </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"/> + <translation>Druk op een willekeurige knop om de controller te laten trillen.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="30"/> @@ -4276,12 +4289,12 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <message> <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="503"/> <source>Settings</source> - <translation type="unfinished"/> + <translation>Instellingen</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_vibration.ui" line="509"/> <source>Enable Accurate Vibration</source> - <translation type="unfinished"/> + <translation>Schakel Nauwkeurige Trillingen In</translation> </message> </context> <context> @@ -4299,12 +4312,12 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <message> <location filename="../../src/yuzu/configuration/configure_web.ui" line="25"/> <source>yuzu Web Service</source> - <translation>yuzu Web Service</translation> + <translation>yuzu-webservice</translation> </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>Door je gebruikersnaam en token te geven, ga je akkoord dat yuzu extra gebruiksdata verzameld, waaronder mogelijk gebruikersidentificatie-informatie.</translation> + <translation>Door je gebruikersnaam en token op te geven, ga je ermee akkoord dat yuzu aanvullende gebruiksgegevens verzamelt, die informatie ter identificatie van de gebruiker kunnen bevatten.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_web.ui" line="49"/> @@ -4335,7 +4348,7 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <message> <location filename="../../src/yuzu/configuration/configure_web.ui" line="118"/> <source>Web Service configuration can only be changed when a public room isn't being hosted.</source> - <translation type="unfinished"/> + <translation>De configuratie van de webservice kan alleen worden gewijzigd als er geen openbare ruimte wordt gehost.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_web.ui" line="128"/> @@ -4345,17 +4358,17 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <message> <location filename="../../src/yuzu/configuration/configure_web.ui" line="134"/> <source>Share anonymous usage data with the yuzu team</source> - <translation>Deel anonieme gebruiksdata met het yuzu team</translation> + <translation>Deel anonieme gebruiksdata met het yuzu-team</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_web.ui" line="141"/> <source>Learn more</source> - <translation>Leer meer</translation> + <translation>Meer info</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_web.ui" line="150"/> <source>Telemetry ID:</source> - <translation>Telemetrie ID:</translation> + <translation>Telemetrie-ID:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_web.ui" line="166"/> @@ -4365,17 +4378,17 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <message> <location filename="../../src/yuzu/configuration/configure_web.ui" line="180"/> <source>Discord Presence</source> - <translation>Discord Presence</translation> + <translation>Aanwezigheid in Discord</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_web.ui" line="186"/> <source>Show Current Game in your Discord Status</source> - <translation>Toon huidige game in je Discord status</translation> + <translation>Toon huidige game in uw Discord-status</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_web.cpp" line="68"/> <source><a href='https://yuzu-emu.org/help/feature/telemetry/'><span style="text-decoration: underline; color:#039be5;">Learn more</span></a></source> - <translation><a href='https://yuzu-emu.org/help/feature/telemetry/'><span style="text-decoration: underline; color:#039be5;">Leer meer</span></a></translation> + <translation><a href='https://yuzu-emu.org/help/feature/telemetry/'><span style="text-decoration: underline; color:#039be5;">Meer info</span></a></translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_web.cpp" line="72"/> @@ -4391,7 +4404,7 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <location filename="../../src/yuzu/configuration/configure_web.cpp" line="80"/> <location filename="../../src/yuzu/configuration/configure_web.cpp" line="125"/> <source>Telemetry ID: 0x%1</source> - <translation>Telemetrie ID: 0x%1</translation> + <translation>Telemetrie-ID: 0x%1</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_web.cpp" line="91"/> @@ -4413,7 +4426,7 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <location filename="../../src/yuzu/configuration/configure_web.cpp" line="141"/> <source>Unverified, please click Verify before saving configuration</source> <comment>Tooltip</comment> - <translation type="unfinished"/> + <translation>Niet geverifieerd, klik op Verifiëren voordat je de configuratie opslaat</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_web.cpp" line="147"/> @@ -4425,7 +4438,7 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <location filename="../../src/yuzu/configuration/configure_web.cpp" line="164"/> <source>Verified</source> <comment>Tooltip</comment> - <translation type="unfinished"/> + <translation>Geverifiëerd</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_web.cpp" line="169"/> @@ -4441,7 +4454,7 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <message> <location filename="../../src/yuzu/configuration/configure_web.cpp" line="172"/> <source>Verification failed. Check that you have entered your token correctly, and that your internet connection is working.</source> - <translation>Verificatie mislukt. Check dat uw token correct is en dat uw internet werkt.</translation> + <translation>Verificatie mislukt. Controleer of je je token correct hebt ingevoerd en of je internetverbinding werkt.</translation> </message> </context> <context> @@ -4449,12 +4462,12 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <message> <location filename="../../src/yuzu/debugger/controller.cpp" line="20"/> <source>Controller P1</source> - <translation type="unfinished"/> + <translation>Controller P1</translation> </message> <message> <location filename="../../src/yuzu/debugger/controller.cpp" line="58"/> <source>&Controller P1</source> - <translation type="unfinished"/> + <translation>&Controller P1</translation> </message> </context> <context> @@ -4462,42 +4475,42 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <message> <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="14"/> <source>Direct Connect</source> - <translation type="unfinished"/> + <translation>Directe Verbinding</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="47"/> <source>Server Address</source> - <translation type="unfinished"/> + <translation>Serveradres</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="54"/> <source><html><head/><body><p>Server address of the host</p></body></html></source> - <translation type="unfinished"/> + <translation><html><head/><body><p>Serveradres van de host</p></body></html></translation> </message> <message> <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="64"/> <source>Port</source> - <translation type="unfinished"/> + <translation>Poort</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="71"/> <source><html><head/><body><p>Port number the host is listening on</p></body></html></source> - <translation type="unfinished"/> + <translation><html><head/><body><p>Poortnummer waarop de host luistert</p></body></html></translation> </message> <message> <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="97"/> <source>Nickname</source> - <translation type="unfinished"/> + <translation>Gebruikersnaam</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="111"/> <source>Password</source> - <translation type="unfinished"/> + <translation>Wachtwoord</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="153"/> <source>Connect</source> - <translation type="unfinished"/> + <translation>Verbind</translation> </message> </context> <context> @@ -4505,12 +4518,12 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <message> <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="120"/> <source>Connecting</source> - <translation type="unfinished"/> + <translation>Verbinden</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="125"/> <source>Connect</source> - <translation type="unfinished"/> + <translation>Verbind</translation> </message> </context> <context> @@ -4528,12 +4541,12 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <message> <location filename="../../src/yuzu/main.cpp" line="432"/> <source>Broken Vulkan Installation Detected</source> - <translation type="unfinished"/> + <translation>Beschadigde Vulkan-installatie gedetecteerd</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="433"/> <source>Vulkan initialization failed during boot.<br><br>Click <a href='https://yuzu-emu.org/wiki/faq/#yuzu-starts-with-the-error-broken-vulkan-installation-detected'>here for instructions to fix the issue</a>.</source> - <translation type="unfinished"/> + <translation>Vulkan-initialisatie mislukt tijdens het opstarten.<br><br>Klik <a href='https://yuzu-emu.org/wiki/faq/#yuzu-starts-with-the-error-broken-vulkan-installation-detected'>hier voor instructies om het probleem op te lossen</a>.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="824"/> @@ -4544,79 +4557,80 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <location filename="../../src/yuzu/main.cpp" line="874"/> <location filename="../../src/yuzu/main.cpp" line="877"/> <source>Disable Web Applet</source> - <translation type="unfinished"/> + <translation>Schakel Webapplet uit</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="878"/> <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"/> + <translation>Het uitschakelen van de webapplet kan leiden tot ongedefinieerd gedrag en mag alleen gebruikt worden met Super Mario 3D All-Stars. Weet je zeker dat je de webapplet wilt uitschakelen? +(Deze kan opnieuw worden ingeschakeld in de Debug-instellingen).</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="994"/> <source>The amount of shaders currently being built</source> - <translation type="unfinished"/> + <translation>Het aantal shaders dat momenteel wordt gebouwd</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="996"/> <source>The current selected resolution scaling multiplier.</source> - <translation type="unfinished"/> + <translation>De huidige geselecteerde resolutieschaalmultiplier.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="999"/> <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> + <translation>Huidige emulatiesnelheid. Waarden hoger of lager dan 100% geven aan dat de emulatie sneller of langzamer werkt dan een Switch.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="1002"/> <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> + <translation>Hoeveel beelden per seconde het spel momenteel weergeeft. Dit varieert van spel tot spel en van scène tot scène.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="1006"/> <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> + <translation>Tijd die nodig is om een Switch-beeld te emuleren, beeldbeperking of v-sync niet meegerekend. Voor emulatie op volle snelheid mag dit maximaal 16,67 ms zijn.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="1156"/> <source>&Clear Recent Files</source> - <translation type="unfinished"/> + <translation>&Wis Recente Bestanden</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="1230"/> <source>Emulated mouse is enabled</source> - <translation type="unfinished"/> + <translation>Geëmuleerde muis is ingeschakeld</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="1231"/> <source>Real mouse input and mouse panning are incompatible. Please disable the emulated mouse in input advanced settings to allow mouse panning.</source> - <translation type="unfinished"/> + <translation>Echte muisinvoer en muispanning zijn niet compatibel. Schakel de geëmuleerde muis uit in de geavanceerde invoerinstellingen om muispanning mogelijk te maken.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="1453"/> <source>&Continue</source> - <translation type="unfinished"/> + <translation>&Doorgaan</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="1455"/> <source>&Pause</source> - <translation>&Pauzeren</translation> + <translation>&Onderbreken</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="1535"/> <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>yuzu is een spel aan het uitvoeren</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="1668"/> <source>Warning Outdated Game Format</source> - <translation>Waarschuwing Verouderd Spel Formaat</translation> + <translation>Waarschuwing Verouderd Spelformaat</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="1669"/> <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> + <translation>Je gebruikt het gedeconstrueerde ROM-mapformaat voor dit spel, wat een verouderd formaat is dat vervangen is door andere zoals NCA, NAX, XCI, of NSP. Deconstructed ROM-mappen missen iconen, metadata, en update-ondersteuning.<br><br>Voor een uitleg van de verschillende Switch-formaten die yuzu ondersteunt,<a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'> bekijk onze wiki</a>. Dit bericht wordt niet meer getoond.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="1681"/> @@ -4627,7 +4641,7 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <message> <location filename="../../src/yuzu/main.cpp" line="1682"/> <source>The ROM format is not supported.</source> - <translation>Het formaat van de ROM is niet ondersteunt.</translation> + <translation>Het ROM-formaat wordt niet ondersteund.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="1686"/> @@ -4637,19 +4651,19 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <message> <location filename="../../src/yuzu/main.cpp" line="1687"/> <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 is een fout tegengekomen tijdens het uitvoeren van de videokern. Dit wordt meestal veroorzaakt door verouderde GPU-drivers, inclusief geïntegreerde. Zie het logboek voor meer details. Voor meer informatie over toegang tot het log, zie de volgende pagina: <a href='https://yuzu-emu.org/help/reference/log-files/'>Hoe upload je het logbestand</a>. </translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="1702"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> - <translation type="unfinished"/> + <translation>Fout tijdens het laden van ROM! %1</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="1705"/> <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"/> + <translation>%1<br>Volg de <a href='https://yuzu-emu.org/help/quickstart/'>yuzu snelstartgids</a> om je bestanden te redumpen.<br>Je kunt de yuzu-wiki</a>of de yuzu-Discord</a> raadplegen voor hulp.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="1716"/> @@ -4659,23 +4673,23 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <message> <location filename="../../src/yuzu/main.cpp" line="1858"/> <source>(64-bit)</source> - <translation type="unfinished"/> + <translation>(64-bit)</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="1858"/> <source>(32-bit)</source> - <translation type="unfinished"/> + <translation>(32-bit)</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="1859"/> <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="1917"/> <source>Closing software...</source> - <translation type="unfinished"/> + <translation>Software sluiten...</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2066"/> @@ -4690,58 +4704,58 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <message> <location filename="../../src/yuzu/main.cpp" line="2135"/> <source>Error Opening %1 Folder</source> - <translation>Fout tijdens het openen van %1 folder</translation> + <translation>Fout tijdens het openen van %1 map</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2136"/> <location filename="../../src/yuzu/main.cpp" line="2718"/> <source>Folder does not exist!</source> - <translation>Folder bestaat niet!</translation> + <translation>Map bestaat niet!</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2148"/> <source>Error Opening Transferable Shader Cache</source> - <translation>Fout Bij Het Openen Van Overdraagbare Shader Cache</translation> + <translation>Fout bij het openen van overdraagbare shader-cache</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2149"/> <source>Failed to create the shader cache directory for this title.</source> - <translation type="unfinished"/> + <translation>Kon de shader-cache-map voor dit spel niet aanmaken.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2200"/> <source>Error Removing Contents</source> - <translation type="unfinished"/> + <translation>Fout bij het verwijderen van de inhoud</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2202"/> <source>Error Removing Update</source> - <translation type="unfinished"/> + <translation>Fout bij het verwijderen van de update</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2204"/> <source>Error Removing DLC</source> - <translation type="unfinished"/> + <translation>Fout bij het verwijderen van DLC</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2213"/> <source>Remove Installed Game Contents?</source> - <translation type="unfinished"/> + <translation>Geïnstalleerde Spelinhoud Verwijderen?</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2215"/> <source>Remove Installed Game Update?</source> - <translation type="unfinished"/> + <translation>Geïnstalleerde Spel-update Verwijderen?</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2217"/> <source>Remove Installed Game DLC?</source> - <translation type="unfinished"/> + <translation>Geïnstalleerde Spel-DLC Verwijderen?</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2223"/> <source>Remove Entry</source> - <translation type="unfinished"/> + <translation>Verwijder Invoer</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2254"/> @@ -4751,147 +4765,147 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <location filename="../../src/yuzu/main.cpp" line="2398"/> <location filename="../../src/yuzu/main.cpp" line="2421"/> <source>Successfully Removed</source> - <translation type="unfinished"/> + <translation>Met Succes Verwijderd</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2255"/> <source>Successfully removed the installed base game.</source> - <translation type="unfinished"/> + <translation>Het geïnstalleerde basisspel is succesvol verwijderd.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2259"/> <source>The base game is not installed in the NAND and cannot be removed.</source> - <translation type="unfinished"/> + <translation>Het basisspel is niet geïnstalleerd in de NAND en kan niet worden verwijderd.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2271"/> <source>Successfully removed the installed update.</source> - <translation type="unfinished"/> + <translation>De geïnstalleerde update is succesvol verwijderd.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2274"/> <source>There is no update installed for this title.</source> - <translation type="unfinished"/> + <translation>Er is geen update geïnstalleerd voor dit spel.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2297"/> <source>There are no DLC installed for this title.</source> - <translation type="unfinished"/> + <translation>Er is geen DLC geïnstalleerd voor dit spel.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2302"/> <source>Successfully removed %1 installed DLC.</source> - <translation type="unfinished"/> + <translation>%1 geïnstalleerde DLC met succes verwijderd.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2310"/> <source>Delete OpenGL Transferable Shader Cache?</source> - <translation type="unfinished"/> + <translation>Overdraagbare OpenGL-shader-cache Verwijderen?</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2312"/> <source>Delete Vulkan Transferable Shader Cache?</source> - <translation type="unfinished"/> + <translation>Overdraagbare Vulkan-shader-cache Verwijderen?</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2314"/> <source>Delete All Transferable Shader Caches?</source> - <translation type="unfinished"/> + <translation>Alle Overdraagbare Shader-caches Verwijderen?</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2316"/> <source>Remove Custom Game Configuration?</source> - <translation type="unfinished"/> + <translation>Aangepaste Spelconfiguratie Verwijderen?</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2322"/> <source>Remove File</source> - <translation type="unfinished"/> + <translation>Verwijder Bestand</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2359"/> <location filename="../../src/yuzu/main.cpp" line="2367"/> <source>Error Removing Transferable Shader Cache</source> - <translation type="unfinished"/> + <translation>Fout bij het verwijderen van Overdraagbare Shader-cache</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2360"/> <location filename="../../src/yuzu/main.cpp" line="2394"/> <source>A shader cache for this title does not exist.</source> - <translation>Er bestaat geen shader cache voor deze game</translation> + <translation>Er bestaat geen shader-cache voor dit spel.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2365"/> <source>Successfully removed the transferable shader cache.</source> - <translation type="unfinished"/> + <translation>De overdraagbare shader-cache is verwijderd.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2368"/> <source>Failed to remove the transferable shader cache.</source> - <translation type="unfinished"/> + <translation>Kon de overdraagbare shader-cache niet verwijderen.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2383"/> <source>Error Removing Vulkan Driver Pipeline Cache</source> - <translation type="unfinished"/> + <translation>Fout bij het verwijderen van Pijplijn-cache van Vulkan-driver</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2384"/> <source>Failed to remove the driver pipeline cache.</source> - <translation type="unfinished"/> + <translation>Kon de pijplijn-cache van de driver niet verwijderen.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2393"/> <location filename="../../src/yuzu/main.cpp" line="2401"/> <source>Error Removing Transferable Shader Caches</source> - <translation type="unfinished"/> + <translation>Fout bij het verwijderen van overdraagbare shader-caches</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2399"/> <source>Successfully removed the transferable shader caches.</source> - <translation type="unfinished"/> + <translation>De overdraagbare shader-caches zijn verwijderd.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2402"/> <source>Failed to remove the transferable shader cache directory.</source> - <translation type="unfinished"/> + <translation>Kon de overdraagbare shader-cache-map niet verwijderen.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2415"/> <location filename="../../src/yuzu/main.cpp" line="2424"/> <source>Error Removing Custom Configuration</source> - <translation type="unfinished"/> + <translation>Fout bij het verwijderen van aangepaste configuratie</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2416"/> <source>A custom configuration for this title does not exist.</source> - <translation type="unfinished"/> + <translation>Er bestaat geen aangepaste configuratie voor dit spel.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2422"/> <source>Successfully removed the custom game configuration.</source> - <translation type="unfinished"/> + <translation>De aangepaste spelconfiguratie is verwijderd.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2425"/> <source>Failed to remove the custom game configuration.</source> - <translation type="unfinished"/> + <translation>Kon de aangepaste spelconfiguratie niet verwijderen.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2432"/> <location filename="../../src/yuzu/main.cpp" line="2511"/> <source>RomFS Extraction Failed!</source> - <translation>RomFS Extractie Mislukt!</translation> + <translation>RomFS-extractie Mislukt!</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2433"/> <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> + <translation>Er is een fout opgetreden bij het kopiëren van de RomFS-bestanden of de gebruiker heeft de bewerking geannuleerd.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2491"/> <source>Full</source> - <translation>Vol</translation> + <translation>Volledig</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2491"/> @@ -4901,17 +4915,17 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <message> <location filename="../../src/yuzu/main.cpp" line="2493"/> <source>Select RomFS Dump Mode</source> - <translation>Selecteer RomFS Dump Mode</translation> + <translation>Selecteer RomFS-dumpmodus</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2494"/> <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> + <translation>Selecteer hoe je de RomFS gedumpt wilt hebben.<br>Volledig zal alle bestanden naar de nieuwe map kopiëren, terwijl <br>Skelet alleen de mapstructuur zal aanmaken.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2512"/> <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"/> + <translation>Er is niet genoeg vrije ruimte op %1 om de RomFS uit te pakken. Maak ruimte vrij of kies een andere dumpmap bij Emulatie > Configuratie > Systeem > Bestandssysteem > Dump Root.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2519"/> @@ -4927,12 +4941,12 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <message> <location filename="../../src/yuzu/main.cpp" line="2526"/> <source>RomFS Extraction Succeeded!</source> - <translation>RomFS Extractie Geslaagd!</translation> + <translation>RomFS-extractie Geslaagd!</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2527"/> <source>The operation completed successfully.</source> - <translation>De operatie is succesvol voltooid.</translation> + <translation>De bewerking is succesvol voltooid.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2571"/> @@ -4941,47 +4955,47 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <location filename="../../src/yuzu/main.cpp" line="2687"/> <location filename="../../src/yuzu/main.cpp" line="2695"/> <source>Create Shortcut</source> - <translation type="unfinished"/> + <translation>Maak Snelkoppeling</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2572"/> <source>This will create a shortcut to the current AppImage. This may not work well if you update. Continue?</source> - <translation type="unfinished"/> + <translation>Dit maakt een snelkoppeling naar de huidige AppImage. Dit werkt mogelijk niet goed als je een update uitvoert. Doorgaan?</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2596"/> <source>Cannot create shortcut on desktop. Path "%1" does not exist.</source> - <translation type="unfinished"/> + <translation>Kan geen snelkoppeling op het bureaublad maken. Pad "%1" bestaat niet.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2606"/> <source>Cannot create shortcut in applications menu. Path "%1" does not exist and cannot be created.</source> - <translation type="unfinished"/> + <translation>Kan geen snelkoppeling maken in toepassingen menu. Pad "%1" bestaat niet en kan niet worden aangemaakt.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2623"/> <source>Create Icon</source> - <translation type="unfinished"/> + <translation>Maak Icoon</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2624"/> <source>Cannot create icon file. Path "%1" does not exist and cannot be created.</source> - <translation type="unfinished"/> + <translation>Kan geen icoonbestand maken. Pad "%1" bestaat niet en kan niet worden aangemaakt.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2675"/> <source>Start %1 with the yuzu Emulator</source> - <translation type="unfinished"/> + <translation>Voer %1 uiit met de yuzu-emulator</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2688"/> <source>Failed to create a shortcut at %1</source> - <translation type="unfinished"/> + <translation>Er is geen snelkoppeling gemaakt op %1</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2696"/> <source>Successfully created a shortcut to %1</source> - <translation type="unfinished"/> + <translation>Succesvol een snelkoppeling naar %1 gemaakt</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2717"/> @@ -5001,13 +5015,13 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <message> <location filename="../../src/yuzu/main.cpp" line="2756"/> <source>The game properties could not be loaded.</source> - <translation>De eigenschappen van de game kunnen niet geladen worden.</translation> + <translation>De speleigenschappen kunnen niet geladen worden.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2773"/> <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> + <translation>Switch Executable (%1);;Alle Bestanden (*.*)</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2777"/> @@ -5017,7 +5031,7 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <message> <location filename="../../src/yuzu/main.cpp" line="2790"/> <source>Open Extracted ROM Directory</source> - <translation>Open Gedecomprimeerd ROM Map</translation> + <translation>Open Uitgepakte ROM-map</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2801"/> @@ -5027,22 +5041,22 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <message> <location filename="../../src/yuzu/main.cpp" line="2802"/> <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> + <translation>De map die je hebt geselecteerd bevat geen 'main'-bestand.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2812"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> - <translation type="unfinished"/> + <translation>Installeerbaar Switch-bestand (*.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="2817"/> <source>Install Files</source> - <translation type="unfinished"/> + <translation>Installeer Bestanden</translation> </message> <message numerus="yes"> <location filename="../../src/yuzu/main.cpp" line="2863"/> <source>%n file(s) remaining</source> - <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + <translation><numerusform>%n bestand(en) resterend</numerusform><numerusform>%n bestand(en) resterend</numerusform></translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2865"/> @@ -5053,71 +5067,78 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <location filename="../../src/yuzu/main.cpp" line="2911"/> <location filename="../../src/yuzu/main.cpp" line="2925"/> <source>Install Results</source> - <translation type="unfinished"/> + <translation>Installeerresultaten</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2912"/> <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"/> + <translation>Om mogelijke conflicten te voorkomen, raden we gebruikers af om basisgames te installeren op de NAND. +Gebruik deze functie alleen om updates en DLC te installeren.</translation> </message> <message numerus="yes"> <location filename="../../src/yuzu/main.cpp" line="2918"/> <source>%n file(s) were newly installed </source> - <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + <translation><numerusform>%n bestand(en) zijn recent geïnstalleerd +</numerusform><numerusform>%n bestand(en) zijn recent geïnstalleerd +</numerusform></translation> </message> <message numerus="yes"> <location filename="../../src/yuzu/main.cpp" line="2921"/> <source>%n file(s) were overwritten </source> - <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + <translation><numerusform>%n bestand(en) werden overschreven +</numerusform><numerusform>%n bestand(en) werden overschreven +</numerusform></translation> </message> <message numerus="yes"> <location filename="../../src/yuzu/main.cpp" line="2923"/> <source>%n file(s) failed to install </source> - <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + <translation><numerusform>%n bestand(en) niet geïnstalleerd +</numerusform><numerusform>%n bestand(en) niet geïnstalleerd +</numerusform></translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3024"/> <source>System Application</source> - <translation>Systeem Applicatie</translation> + <translation>Systeemapplicatie</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3025"/> <source>System Archive</source> - <translation>Systeem Archief</translation> + <translation>Systeemarchief</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3026"/> <source>System Application Update</source> - <translation>Systeem Applicatie Update</translation> + <translation>Systeemapplicatie-update</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3027"/> <source>Firmware Package (Type A)</source> - <translation>Filmware Pakket (Type A)</translation> + <translation>Filmware-pakket (Type A)</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3028"/> <source>Firmware Package (Type B)</source> - <translation>Filmware Pakket (Type B)</translation> + <translation>Filmware-pakket (Type B)</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3029"/> <source>Game</source> - <translation>Game</translation> + <translation>Spel</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3030"/> <source>Game Update</source> - <translation>Game Update</translation> + <translation>Spelupdate</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3031"/> <source>Game DLC</source> - <translation>Game DLC</translation> + <translation>Spel-DLC</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3032"/> @@ -5127,14 +5148,14 @@ Please, only use this feature to install updates and DLC.</source> <message> <location filename="../../src/yuzu/main.cpp" line="3035"/> <source>Select NCA Install Type...</source> - <translation>Selecteer NCA Installatie Type...</translation> + <translation>Selecteer NCA-installatiesoort...</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3036"/> <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> + <translation>Selecteer het type titel waarin je deze NCA wilt installeren: +(In de meeste gevallen is de standaard "Spel" prima).</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3042"/> @@ -5144,7 +5165,7 @@ Please, only use this feature to install updates and DLC.</source> <message> <location filename="../../src/yuzu/main.cpp" line="3043"/> <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> + <translation>Het soort title dat je hebt geselecteerd voor de NCA is ongeldig.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3078"/> @@ -5165,81 +5186,81 @@ Please, only use this feature to install updates and DLC.</source> <location filename="../../src/yuzu/main.cpp" line="3182"/> <location filename="../../src/yuzu/main.cpp" line="3201"/> <source>Hardware requirements not met</source> - <translation type="unfinished"/> + <translation>Er is niet voldaan aan de hardwarevereisten</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3183"/> <location filename="../../src/yuzu/main.cpp" line="3202"/> <source>Your system does not meet the recommended hardware requirements. Compatibility reporting has been disabled.</source> - <translation type="unfinished"/> + <translation>Je systeem voldoet niet aan de aanbevolen hardwarevereisten. Compatibiliteitsrapportage is uitgeschakeld.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3194"/> <source>Missing yuzu Account</source> - <translation>Je yuzu account mist</translation> + <translation>yuzu-account Ontbreekt</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3195"/> <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> + <translation>Om een spelcompatibiliteitstest in te dienen, 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="3210"/> <source>Error opening URL</source> - <translation type="unfinished"/> + <translation>Fout bij het openen van URL</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3211"/> <source>Unable to open the URL "%1".</source> - <translation type="unfinished"/> + <translation>Kan de URL "%1" niet openen.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3514"/> <source>TAS Recording</source> - <translation type="unfinished"/> + <translation>TAS-opname</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3515"/> <source>Overwrite file of player 1?</source> - <translation type="unfinished"/> + <translation>Het bestand van speler 1 overschrijven?</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3541"/> <source>Invalid config detected</source> - <translation type="unfinished"/> + <translation>Ongeldige configuratie gedetecteerd</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3542"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> - <translation type="unfinished"/> + <translation>Handheld-controller kan niet gebruikt worden in docked-modus. Pro controller wordt geselecteerd.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3712"/> <location filename="../../src/yuzu/main.cpp" line="3740"/> <source>Amiibo</source> - <translation type="unfinished"/> + <translation>Amiibo</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3712"/> <location filename="../../src/yuzu/main.cpp" line="3740"/> <source>The current amiibo has been removed</source> - <translation type="unfinished"/> + <translation>De huidige amiibo is verwijderd</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3717"/> <source>Error</source> - <translation type="unfinished"/> + <translation>Fout</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3717"/> <location filename="../../src/yuzu/main.cpp" line="3752"/> <source>The current game is not looking for amiibos</source> - <translation type="unfinished"/> + <translation>Het huidige spel is niet op zoek naar amiibo's</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3723"/> <source>Amiibo File (%1);; All Files (*.*)</source> - <translation>Amiibo Bestand (%1);; Alle Bestanden (*.*)</translation> + <translation>Amiibo-bestand (%1);; Alle Bestanden (*.*)</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3724"/> @@ -5249,57 +5270,57 @@ Please, only use this feature to install updates and DLC.</source> <message> <location filename="../../src/yuzu/main.cpp" line="3736"/> <source>Error loading Amiibo data</source> - <translation>Fout tijdens het laden van de Amiibo data</translation> + <translation>Fout tijdens het laden van de Amiibo-gegevens</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3746"/> <source>The selected file is not a valid amiibo</source> - <translation type="unfinished"/> + <translation>Het geselecteerde bestand is geen geldige amiibo</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3749"/> <source>The selected file is already on use</source> - <translation type="unfinished"/> + <translation>Het geselecteerde bestand is al in gebruik</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3755"/> <source>An unknown error occurred</source> - <translation type="unfinished"/> + <translation>Er is een onbekende fout opgetreden</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3807"/> <source>Capture Screenshot</source> - <translation>Screenshot Vastleggen</translation> + <translation>Leg Schermafbeelding Vast</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3808"/> <source>PNG Image (*.png)</source> - <translation>PNG afbeelding (*.png)</translation> + <translation>PNG-afbeelding (*.png)</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3891"/> <source>TAS state: Running %1/%2</source> - <translation type="unfinished"/> + <translation>TAS-status: %1/%2 In werking</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3895"/> <source>TAS state: Recording %1</source> - <translation type="unfinished"/> + <translation>TAS-status: %1 Aan het opnemen</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3897"/> <source>TAS state: Idle %1/%2</source> - <translation type="unfinished"/> + <translation>TAS-status: %1/%2 Inactief</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3901"/> <source>TAS State: Invalid</source> - <translation type="unfinished"/> + <translation>TAS-status: Ongeldig</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3915"/> <source>&Stop Running</source> - <translation type="unfinished"/> + <translation>&Stop Uitvoering</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3915"/> @@ -5309,23 +5330,23 @@ Please, only use this feature to install updates and DLC.</source> <message> <location filename="../../src/yuzu/main.cpp" line="3916"/> <source>Stop R&ecording</source> - <translation type="unfinished"/> + <translation>Stop Opname</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3916"/> <source>R&ecord</source> - <translation type="unfinished"/> + <translation>Opnemen</translation> </message> <message numerus="yes"> <location filename="../../src/yuzu/main.cpp" line="3940"/> <source>Building: %n shader(s)</source> - <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + <translation><numerusform>Bouwen: %n shader(s)</numerusform><numerusform>Bouwen: %n shader(s)</numerusform></translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3949"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> - <translation type="unfinished"/> + <translation>Schaal: %1x</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3952"/> @@ -5340,7 +5361,7 @@ Please, only use this feature to install updates and DLC.</source> <message> <location filename="../../src/yuzu/main.cpp" line="3960"/> <source>Game: %1 FPS (Unlocked)</source> - <translation type="unfinished"/> + <translation>Spel: %1 FPS (Ontgrendeld)</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3963"/> @@ -5355,110 +5376,110 @@ Please, only use this feature to install updates and DLC.</source> <message> <location filename="../../src/yuzu/main.cpp" line="3976"/> <source>GPU NORMAL</source> - <translation type="unfinished"/> + <translation>GPU NORMAAL</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3981"/> <source>GPU HIGH</source> - <translation type="unfinished"/> + <translation>GPU HOOG</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3986"/> <source>GPU EXTREME</source> - <translation type="unfinished"/> + <translation>GPU EXTREEM</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3991"/> <source>GPU ERROR</source> - <translation type="unfinished"/> + <translation>GPU FOUT</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="4001"/> <source>DOCKED</source> - <translation type="unfinished"/> + <translation>DOCKED</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="4001"/> <source>HANDHELD</source> - <translation type="unfinished"/> + <translation>HANDHELD</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="4008"/> <source>OPENGL</source> - <translation type="unfinished"/> + <translation>OPENGL</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="4011"/> <source>VULKAN</source> - <translation type="unfinished"/> + <translation>VULKAN</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="4014"/> <source>NULL</source> - <translation type="unfinished"/> + <translation>NULL</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="4023"/> <source>NEAREST</source> - <translation type="unfinished"/> + <translation>NEAREST</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="4026"/> <location filename="../../src/yuzu/main.cpp" line="4041"/> <source>BILINEAR</source> - <translation type="unfinished"/> + <translation>BILINEAR</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="4029"/> <source>BICUBIC</source> - <translation type="unfinished"/> + <translation>BICUBIC</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="4032"/> <source>GAUSSIAN</source> - <translation type="unfinished"/> + <translation>GAUSSIAN</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="4035"/> <source>SCALEFORCE</source> - <translation type="unfinished"/> + <translation>SCALEFORCE</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="4038"/> <source>FSR</source> - <translation type="unfinished"/> + <translation>FSR</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="4050"/> <location filename="../../src/yuzu/main.cpp" line="4059"/> <source>NO AA</source> - <translation type="unfinished"/> + <translation>GEEN AA</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="4053"/> <source>FXAA</source> - <translation type="unfinished"/> + <translation>FXAA</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="4056"/> <source>SMAA</source> - <translation type="unfinished"/> + <translation>SMAA</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="4069"/> <source>VOLUME: MUTE</source> - <translation type="unfinished"/> + <translation>VOLUME: GEDEMPT</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="4072"/> <source>VOLUME: %1%</source> <comment>Volume percentage (e.g. 50%)</comment> - <translation type="unfinished"/> + <translation>VOLUME: %1%</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="4153"/> <source>Confirm Key Rederivation</source> - <translation>Bevestig Sleutel Herafleiding</translation> + <translation>Bevestig Sleutelherhaling</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="4154"/> @@ -5469,61 +5490,62 @@ 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>Je bent op het punt al je sleutels geforceerd opnieuw te verkrijgen. -Als je niet weet wat dit doet of wat je aan het doen bent, -dit is potentieel een vernietigende actie. -Zorg ervoor dat je zeker weet dat dit is wat je wilt doen -en optioneel maak backups. + <translation>Je staat op het punt om al je sleutels te forceren. +Als je niet weet wat dit betekent of wat je doet, +is dit een potentieel destructieve actie. +Zorg ervoor dat dit is wat je wilt +en maak eventueel back-ups. -Dit zal je automatisch gegenereerde sleutel bestanden verwijderen en de sleutel verkrijger module opnieuw starten</translation> +Dit zal je automatisch gegenereerde sleutelbestanden verwijderen en de sleutelafleidingsmodule opnieuw uitvoeren.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="4186"/> <source>Missing fuses</source> - <translation type="unfinished"/> + <translation>Missing fuses</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="4189"/> <source> - Missing BOOT0</source> - <translation type="unfinished"/> + <translation> - BOOT0 Ontbreekt</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="4192"/> <source> - Missing BCPKG2-1-Normal-Main</source> - <translation type="unfinished"/> + <translation> - BCPKG2-1-Normal-Main Ontbreekt</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="4195"/> <source> - Missing PRODINFO</source> - <translation type="unfinished"/> + <translation> - PRODINFO Ontbreekt</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="4199"/> <source>Derivation Components Missing</source> - <translation type="unfinished"/> + <translation>Afleidingscomponenten ontbreken</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="4200"/> <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>Encryptiesleutels ontbreken. <br>Volg <a href='https://yuzu-emu.org/help/quickstart/'>de yuzu-snelstartgids</a> om al je sleutels, firmware en spellen te krijgen.<br><br><small>(%1)</small></translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="4209"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> - <translation>Dit zal misschien een paar minuten duren gebaseerd -op je systeem's performatie.</translation> + <translation>Sleutels afleiden... +Dit kan tot een minuut duren, +afhankelijk van de prestaties van je systeem.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="4211"/> <source>Deriving Keys</source> - <translation>Sleutels afleiden</translation> + <translation>Sleutels Afleiden</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="4256"/> <source>Select RomFS Dump Target</source> - <translation>Selecteer RomFS Dump Doel</translation> + <translation>Selecteer RomFS-dumpdoel</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="4257"/> @@ -5545,7 +5567,7 @@ op je systeem's performatie.</translation> <message> <location filename="../../src/yuzu/main.cpp" line="4369"/> <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> + <translation>Weet je zeker dat je de emulatie wilt stoppen? Alle niet opgeslagen voortgang zal verloren gaan.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="4378"/> @@ -5554,7 +5576,7 @@ op je systeem's performatie.</translation> Would you like to bypass this and exit anyway?</source> <translation>De momenteel actieve toepassing heeft yuzu gevraagd om niet af te sluiten. -Wilt u dit omzeilen en toch afsluiten?</translation> +Wil je toch afsluiten?</translation> </message> </context> <context> @@ -5563,43 +5585,43 @@ Wilt u dit omzeilen en toch afsluiten?</translation> <location filename="../../src/yuzu/bootmanager.cpp" line="974"/> <location filename="../../src/yuzu/bootmanager.cpp" line="991"/> <source>OpenGL not available!</source> - <translation type="unfinished"/> + <translation>OpenGL niet beschikbaar!</translation> </message> <message> <location filename="../../src/yuzu/bootmanager.cpp" line="975"/> <source>OpenGL shared contexts are not supported.</source> - <translation type="unfinished"/> + <translation>OpenGL gedeelde contexten worden niet ondersteund.</translation> </message> <message> <location filename="../../src/yuzu/bootmanager.cpp" line="992"/> <source>yuzu has not been compiled with OpenGL support.</source> - <translation type="unfinished"/> + <translation>yuzu is niet gecompileerd met OpenGL-ondersteuning.</translation> </message> <message> <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> <location filename="../../src/yuzu/bootmanager.cpp" line="1036"/> <source>Error while initializing OpenGL!</source> - <translation type="unfinished"/> + <translation>Fout tijdens het initialiseren van OpenGL!</translation> </message> <message> <location filename="../../src/yuzu/bootmanager.cpp" line="1017"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> - <translation type="unfinished"/> + <translation>Je GPU ondersteunt mogelijk geen OpenGL, of je hebt niet de laatste grafische stuurprogramma.</translation> </message> <message> <location filename="../../src/yuzu/bootmanager.cpp" line="1026"/> <source>Error while initializing OpenGL 4.6!</source> - <translation type="unfinished"/> + <translation>Fout tijdens het initialiseren van OpenGL 4.6!</translation> </message> <message> <location filename="../../src/yuzu/bootmanager.cpp" line="1027"/> <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>Je GPU ondersteunt mogelijk OpenGL 4.6 niet, of je hebt niet het laatste grafische stuurprogramma.<br><br>GL Renderer:<br>%1</translation> </message> <message> <location filename="../../src/yuzu/bootmanager.cpp" line="1037"/> <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>Je GPU ondersteunt mogelijk een of meer vereiste OpenGL-extensies niet. Zorg ervoor dat je het laatste grafische stuurprogramma hebt.<br><br>GL Renderer:<br>%1<br><br>Ondersteunde extensies:<br>%2</translation> </message> </context> <context> @@ -5607,32 +5629,32 @@ Wilt u dit omzeilen en toch afsluiten?</translation> <message> <location filename="../../src/yuzu/game_list.cpp" line="532"/> <source>Favorite</source> - <translation type="unfinished"/> + <translation>Favoriet</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="534"/> <source>Start Game</source> - <translation type="unfinished"/> + <translation>Start Spel</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="536"/> <source>Start Game without Custom Configuration</source> - <translation type="unfinished"/> + <translation>Start Spel zonder Aangepaste Configuratie</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="538"/> <source>Open Save Data Location</source> - <translation>Open Locatie Van Save Gegevens </translation> + <translation>Open Locatie van Save-data</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="539"/> <source>Open Mod Data Location</source> - <translation>Open Mod Data Locatie</translation> + <translation>Open Locatie van Mod-data</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="541"/> <source>Open Transferable Pipeline Cache</source> - <translation type="unfinished"/> + <translation>Open Overdraagbare Pijplijn-cache</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="543"/> @@ -5642,37 +5664,37 @@ Wilt u dit omzeilen en toch afsluiten?</translation> <message> <location filename="../../src/yuzu/game_list.cpp" line="544"/> <source>Remove Installed Update</source> - <translation type="unfinished"/> + <translation>Verwijder Geïnstalleerde Update</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="545"/> <source>Remove All Installed DLC</source> - <translation type="unfinished"/> + <translation>Verwijder Alle Geïnstalleerde DLC's</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="546"/> <source>Remove Custom Configuration</source> - <translation type="unfinished"/> + <translation>Verwijder Aangepaste Configuraties</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="547"/> <source>Remove OpenGL Pipeline Cache</source> - <translation type="unfinished"/> + <translation>Verwijder OpenGL-pijplijn-cache</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="548"/> <source>Remove Vulkan Pipeline Cache</source> - <translation type="unfinished"/> + <translation>Verwijder Vulkan-pijplijn-cache</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="550"/> <source>Remove All Pipeline Caches</source> - <translation type="unfinished"/> + <translation>Verwijder Alle Pijplijn-caches</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="551"/> <source>Remove All Installed Contents</source> - <translation type="unfinished"/> + <translation>Verwijder Alle Geïnstalleerde Inhoud</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="552"/> @@ -5683,32 +5705,32 @@ Wilt u dit omzeilen en toch afsluiten?</translation> <message> <location filename="../../src/yuzu/game_list.cpp" line="554"/> <source>Dump RomFS to SDMC</source> - <translation type="unfinished"/> + <translation>Dump RomFS naar SDMC</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="555"/> <source>Copy Title ID to Clipboard</source> - <translation>Kopieer Titel ID naar Klembord</translation> + <translation>Kopiëer Titel-ID naar Klembord</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="556"/> <source>Navigate to GameDB entry</source> - <translation>Navigeer naar GameDB inzending</translation> + <translation>Navigeer naar GameDB-invoer</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="558"/> <source>Create Shortcut</source> - <translation type="unfinished"/> + <translation>Maak Snelkoppeling</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="559"/> <source>Add to Desktop</source> - <translation type="unfinished"/> + <translation>Toevoegen aan Bureaublad</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="561"/> <source>Add to Applications Menu</source> - <translation type="unfinished"/> + <translation>Toevoegen aan menu Toepassingen</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="564"/> @@ -5718,27 +5740,27 @@ Wilt u dit omzeilen en toch afsluiten?</translation> <message> <location filename="../../src/yuzu/game_list.cpp" line="644"/> <source>Scan Subfolders</source> - <translation>Scan Subfolders</translation> + <translation>Scan Submappen</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="645"/> <source>Remove Game Directory</source> - <translation>Verwijder Game Directory</translation> + <translation>Verwijder Spelmap</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="664"/> <source>▲ Move Up</source> - <translation type="unfinished"/> + <translation>▲ Omhoog</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="665"/> <source>▼ Move Down</source> - <translation type="unfinished"/> + <translation>▼ Omlaag</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="666"/> <source>Open Directory Location</source> - <translation>Open Directory Locatie</translation> + <translation>Open Maplocatie</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="711"/> @@ -5758,12 +5780,12 @@ Wilt u dit omzeilen en toch afsluiten?</translation> <message> <location filename="../../src/yuzu/game_list.cpp" line="777"/> <source>Add-ons</source> - <translation>Toevoegingen</translation> + <translation>Add-ons</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="778"/> <source>File type</source> - <translation>Bestands type</translation> + <translation>Bestandssoort</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="779"/> @@ -5776,12 +5798,12 @@ Wilt u dit omzeilen en toch afsluiten?</translation> <message> <location filename="../../src/yuzu/game_list_p.h" line="149"/> <source>Ingame</source> - <translation type="unfinished"/> + <translation>In het spel</translation> </message> <message> <location filename="../../src/yuzu/game_list_p.h" line="149"/> <source>Game starts, but crashes or major glitches prevent it from being completed.</source> - <translation type="unfinished"/> + <translation>Het spel start, maar crashes of grote glitches voorkomen dat het wordt voltooid.</translation> </message> <message> <location filename="../../src/yuzu/game_list_p.h" line="151"/> @@ -5791,17 +5813,17 @@ Wilt u dit omzeilen en toch afsluiten?</translation> <message> <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Game can be played without issues.</source> - <translation type="unfinished"/> + <translation>Het spel kan zonder problemen gespeeld worden.</translation> </message> <message> <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Playable</source> - <translation type="unfinished"/> + <translation>Speelbaar</translation> </message> <message> <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Game functions with minor graphical or audio glitches and is playable from start to finish.</source> - <translation type="unfinished"/> + <translation>Het spel werkt met kleine grafische of audiofouten en is speelbaar van begin tot eind.</translation> </message> <message> <location filename="../../src/yuzu/game_list_p.h" line="155"/> @@ -5811,17 +5833,17 @@ Wilt u dit omzeilen en toch afsluiten?</translation> <message> <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>Game loads, but is unable to progress past the Start Screen.</source> - <translation type="unfinished"/> + <translation>Het spel wordt geladen, maar komt niet verder dan het startscherm.</translation> </message> <message> <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>Won't Boot</source> - <translation>Start Niet</translation> + <translation>Start niet op</translation> </message> <message> <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>The game crashes when attempting to startup.</source> - <translation>De Game crasht wanneer hij probeert op te starten.</translation> + <translation>Het spel loopt vast bij het opstarten.</translation> </message> <message> <location filename="../../src/yuzu/game_list_p.h" line="157"/> @@ -5831,7 +5853,7 @@ Wilt u dit omzeilen en toch afsluiten?</translation> <message> <location filename="../../src/yuzu/game_list_p.h" line="157"/> <source>The game has not yet been tested.</source> - <translation>Deze Game is nog niet getest.</translation> + <translation>Het spel is nog niet getest.</translation> </message> </context> <context> @@ -5839,7 +5861,7 @@ Wilt u dit omzeilen en toch afsluiten?</translation> <message> <location filename="../../src/yuzu/game_list.cpp" line="952"/> <source>Double-click to add a new folder to the game list</source> - <translation>Dubbel-klik om een nieuwe map toe te voegen aan de lijst met games</translation> + <translation>Dubbel-klik om een nieuwe map toe te voegen aan de spellijst</translation> </message> </context> <context> @@ -5847,7 +5869,7 @@ Wilt u dit omzeilen en toch afsluiten?</translation> <message numerus="yes"> <location filename="../../src/yuzu/game_list.cpp" line="86"/> <source>%1 of %n result(s)</source> - <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + <translation><numerusform>%1 van %n resultaat(en)</numerusform><numerusform>%1 van %n resultaat(en)</numerusform></translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="791"/> @@ -5857,7 +5879,7 @@ Wilt u dit omzeilen en toch afsluiten?</translation> <message> <location filename="../../src/yuzu/game_list.cpp" line="792"/> <source>Enter pattern to filter</source> - <translation>Voer patroon in om te filteren:</translation> + <translation>Voer patroon in om te filteren</translation> </message> </context> <context> @@ -5865,22 +5887,22 @@ Wilt u dit omzeilen en toch afsluiten?</translation> <message> <location filename="../../src/yuzu/multiplayer/host_room.ui" line="14"/> <source>Create Room</source> - <translation type="unfinished"/> + <translation>Maak Kamer</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/host_room.ui" line="37"/> <source>Room Name</source> - <translation type="unfinished"/> + <translation>Kamernaam</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/host_room.ui" line="51"/> <source>Preferred Game</source> - <translation type="unfinished"/> + <translation>Voorkeursspel</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/host_room.ui" line="61"/> <source>Max Players</source> - <translation type="unfinished"/> + <translation>Maximum Spelers</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/host_room.ui" line="91"/> @@ -5890,42 +5912,42 @@ Wilt u dit omzeilen en toch afsluiten?</translation> <message> <location filename="../../src/yuzu/multiplayer/host_room.ui" line="101"/> <source>(Leave blank for open game)</source> - <translation type="unfinished"/> + <translation>(Laat leeg voor open spel)</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/host_room.ui" line="118"/> <source>Password</source> - <translation type="unfinished"/> + <translation>Wachtwoord</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/host_room.ui" line="125"/> <source>Port</source> - <translation type="unfinished"/> + <translation>Poort</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/host_room.ui" line="139"/> <source>Room Description</source> - <translation>Kamer Beschrijving</translation> + <translation>Kamerbeschrijving</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/host_room.ui" line="153"/> <source>Load Previous Ban List</source> - <translation type="unfinished"/> + <translation>Laad Vorige Banlijst</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/host_room.ui" line="184"/> <source>Public</source> - <translation type="unfinished"/> + <translation>Openbaar</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/host_room.ui" line="189"/> <source>Unlisted</source> - <translation type="unfinished"/> + <translation>Niet Vermeld</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/host_room.ui" line="197"/> <source>Host Room</source> - <translation type="unfinished"/> + <translation>Hostkamer</translation> </message> </context> <context> @@ -5933,13 +5955,14 @@ Wilt u dit omzeilen en toch afsluiten?</translation> <message> <location filename="../../src/yuzu/multiplayer/host_room.cpp" line="182"/> <source>Error</source> - <translation type="unfinished"/> + <translation>Fout</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/host_room.cpp" line="183"/> <source>Failed to announce the room to the public lobby. In order to host a room publicly, you must have a valid yuzu account configured in Emulation -> Configure -> Web. If you do not want to publish a room in the public lobby, then select Unlisted instead. Debug Message: </source> - <translation type="unfinished"/> + <translation>Het is niet gelukt om de kamer aan te kondigen in de openbare lobby. Om een kamer openbaar te hosten, moet je een geldige yuzu-account geconfigureerd hebben in Emulatie -> Configuratie -> Web. Als je geen kamer wilt publiceren in de openbare lobby, selecteer dan in plaats daarvan Niet Vermeld. +Debug-bericht: </translation> </message> </context> <context> @@ -5947,7 +5970,7 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="73"/> <source>Audio Mute/Unmute</source> - <translation type="unfinished"/> + <translation>Audio Dempen/Dempen Opheffen</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="73"/> @@ -5973,52 +5996,52 @@ Debug Message: </source> <location filename="../../src/yuzu/configuration/config.cpp" line="93"/> <location filename="../../src/yuzu/configuration/config.cpp" line="94"/> <source>Main Window</source> - <translation type="unfinished"/> + <translation>Hoofdvenster</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="74"/> <source>Audio Volume Down</source> - <translation type="unfinished"/> + <translation>Audiovolume Omlaag</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="75"/> <source>Audio Volume Up</source> - <translation type="unfinished"/> + <translation>Audiovolume Omhoog</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="76"/> <source>Capture Screenshot</source> - <translation>Screenshot Vastleggen</translation> + <translation>Leg Schermafbeelding Vast</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="77"/> <source>Change Adapting Filter</source> - <translation type="unfinished"/> + <translation>Wijzig Aanpassingsfilter</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="78"/> <source>Change Docked Mode</source> - <translation type="unfinished"/> + <translation>Wijzig Docked-modus</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="79"/> <source>Change GPU Accuracy</source> - <translation type="unfinished"/> + <translation>Wijzig GPU-nauwkeurigheid</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="80"/> <source>Continue/Pause Emulation</source> - <translation type="unfinished"/> + <translation>Emulatie Doorgaan/Onderbreken</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="81"/> <source>Exit Fullscreen</source> - <translation type="unfinished"/> + <translation>Volledig Scherm Afsluiten</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="82"/> <source>Exit yuzu</source> - <translation type="unfinished"/> + <translation>yuzu afsluiten</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="83"/> @@ -6033,52 +6056,52 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="85"/> <source>Load/Remove Amiibo</source> - <translation type="unfinished"/> + <translation>Laad/Verwijder Amiibo</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="86"/> <source>Restart Emulation</source> - <translation type="unfinished"/> + <translation>Herstart Emulatie</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="87"/> <source>Stop Emulation</source> - <translation type="unfinished"/> + <translation>Stop Emulatie</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="88"/> <source>TAS Record</source> - <translation type="unfinished"/> + <translation>TAS Opname</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="89"/> <source>TAS Reset</source> - <translation type="unfinished"/> + <translation>TAS Reset</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="90"/> <source>TAS Start/Stop</source> - <translation type="unfinished"/> + <translation>TAS Start/Stop</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="91"/> <source>Toggle Filter Bar</source> - <translation type="unfinished"/> + <translation>Schakel Filterbalk</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="92"/> <source>Toggle Framerate Limit</source> - <translation type="unfinished"/> + <translation>Schakel Frameratelimiet</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="93"/> <source>Toggle Mouse Panning</source> - <translation type="unfinished"/> + <translation>Schakel Muispanning</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="94"/> <source>Toggle Status Bar</source> - <translation type="unfinished"/> + <translation>Schakel Statusbalk</translation> </message> </context> <context> @@ -6086,17 +6109,17 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/install_dialog.cpp" line="29"/> <source>Please confirm these are the files you wish to install.</source> - <translation type="unfinished"/> + <translation>Bevestig dat dit de bestanden zijn die je wilt installeren.</translation> </message> <message> <location filename="../../src/yuzu/install_dialog.cpp" line="32"/> <source>Installing an Update or DLC will overwrite the previously installed one.</source> - <translation type="unfinished"/> + <translation>Het installeren van een Update of DLC overschrijft de eerder geïnstalleerde.</translation> </message> <message> <location filename="../../src/yuzu/install_dialog.cpp" line="36"/> <source>Install</source> - <translation>Installeren</translation> + <translation>Installeer</translation> </message> <message> <location filename="../../src/yuzu/install_dialog.cpp" line="49"/> @@ -6110,7 +6133,8 @@ Debug Message: </source> <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="59"/> <source>The text can't contain any of the following characters: %1</source> - <translation type="unfinished"/> + <translation>De tekst kan geen van de volgende tekens bevatten: +%1</translation> </message> </context> <context> @@ -6118,12 +6142,12 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/loading_screen.ui" line="84"/> <source>Loading Shaders 387 / 1628</source> - <translation>Shaders Laden 387 / 1628</translation> + <translation>Shaders Laden 387 / 1628</translation> </message> <message> <location filename="../../src/yuzu/loading_screen.ui" line="121"/> <source>Loading Shaders %v out of %m</source> - <translation>%v Shaders Laden van de %m</translation> + <translation>Shaders Laden %v van %m</translation> </message> <message> <location filename="../../src/yuzu/loading_screen.ui" line="135"/> @@ -6138,7 +6162,7 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/loading_screen.cpp" line="84"/> <source>Loading Shaders %1 / %2</source> - <translation>Shaders Laden %1 / %2</translation> + <translation>Shaders Laden %1 / %2</translation> </message> <message> <location filename="../../src/yuzu/loading_screen.cpp" line="85"/> @@ -6156,53 +6180,53 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/multiplayer/lobby.ui" line="14"/> <source>Public Room Browser</source> - <translation type="unfinished"/> + <translation>Browser voor Openbare Ruimten</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/lobby.ui" line="32"/> <location filename="../../src/yuzu/multiplayer/lobby.ui" line="39"/> <source>Nickname</source> - <translation type="unfinished"/> + <translation>Gebruikersnaam</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/lobby.ui" line="59"/> <source>Filters</source> - <translation type="unfinished"/> + <translation>Filters</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/lobby.ui" line="66"/> <source>Search</source> - <translation type="unfinished"/> + <translation>Zoek</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/lobby.ui" line="76"/> <source>Games I Own</source> - <translation type="unfinished"/> + <translation>Spellen die ik bezit</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/lobby.ui" line="83"/> <source>Hide Empty Rooms</source> - <translation type="unfinished"/> + <translation>Verberg Lege Kamers</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/lobby.ui" line="90"/> <source>Hide Full Rooms</source> - <translation type="unfinished"/> + <translation>Verberg Volle Kamers</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/lobby.ui" line="110"/> <source>Refresh Lobby</source> - <translation type="unfinished"/> + <translation>Vernieuw Lobby</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/lobby.cpp" line="113"/> <source>Password Required to Join</source> - <translation type="unfinished"/> + <translation>Wachtwoord vereist om toegang te krijgen</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/lobby.cpp" line="113"/> <source>Password:</source> - <translation type="unfinished"/> + <translation>Wachtwoord:</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/lobby.cpp" line="216"/> @@ -6212,27 +6236,27 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/multiplayer/lobby.cpp" line="217"/> <source>Room Name</source> - <translation type="unfinished"/> + <translation>Kamernaam</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/lobby.cpp" line="218"/> <source>Preferred Game</source> - <translation type="unfinished"/> + <translation>Voorkeursspel</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/lobby.cpp" line="219"/> <source>Host</source> - <translation type="unfinished"/> + <translation>Host</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/lobby.cpp" line="226"/> <source>Refreshing</source> - <translation type="unfinished"/> + <translation>Vernieuwen</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/lobby.cpp" line="283"/> <source>Refresh List</source> - <translation type="unfinished"/> + <translation>Vernieuw Lijst</translation> </message> </context> <context> @@ -6250,7 +6274,7 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/main.ui" line="48"/> <source>&Recent Files</source> - <translation type="unfinished"/> + <translation>&Recente Bestanden</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="66"/> @@ -6265,57 +6289,57 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/main.ui" line="81"/> <source>&Reset Window Size</source> - <translation type="unfinished"/> + <translation>&Herstel Venstergrootte</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="86"/> <source>&Debugging</source> - <translation type="unfinished"/> + <translation>&Debuggen</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="91"/> <source>Reset Window Size to &720p</source> - <translation type="unfinished"/> + <translation>Herstel Venstergrootte naar &720p</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="94"/> <source>Reset Window Size to 720p</source> - <translation type="unfinished"/> + <translation>Herstel Venstergrootte naar 720p</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="99"/> <source>Reset Window Size to &900p</source> - <translation type="unfinished"/> + <translation>Herstel Venstergrootte naar &900p</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="102"/> <source>Reset Window Size to 900p</source> - <translation type="unfinished"/> + <translation>Herstel Venstergrootte naar 900p</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="107"/> <source>Reset Window Size to &1080p</source> - <translation type="unfinished"/> + <translation>Herstel Venstergrootte naar &1080p</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="110"/> <source>Reset Window Size to 1080p</source> - <translation type="unfinished"/> + <translation>Herstel Venstergrootte naar 1080p</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="127"/> <source>&Multiplayer</source> - <translation type="unfinished"/> + <translation>&Multiplayer</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="138"/> <source>&Tools</source> - <translation type="unfinished"/> + <translation>&Tools</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="142"/> <source>&TAS</source> - <translation type="unfinished"/> + <translation>&TAS</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="157"/> @@ -6325,17 +6349,17 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/main.ui" line="178"/> <source>&Install Files to NAND...</source> - <translation type="unfinished"/> + <translation>&Installeer Bestanden naar NAND...</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="183"/> <source>L&oad File...</source> - <translation type="unfinished"/> + <translation>L&aad Bestand...</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="188"/> <source>Load &Folder...</source> - <translation type="unfinished"/> + <translation>Laad &Map...</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="193"/> @@ -6345,7 +6369,7 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/main.ui" line="201"/> <source>&Pause</source> - <translation>&Pauzeren</translation> + <translation>&Onderbreken</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="209"/> @@ -6355,122 +6379,122 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/main.ui" line="214"/> <source>&Reinitialize keys...</source> - <translation type="unfinished"/> + <translation>&Herinitialiseer toetsen...</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="219"/> <source>&About yuzu</source> - <translation type="unfinished"/> + <translation>&Over yuzu</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="227"/> <source>Single &Window Mode</source> - <translation type="unfinished"/> + <translation>Modus Enkel Venster</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="232"/> <source>Con&figure...</source> - <translation type="unfinished"/> + <translation>Con&figureer...</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="243"/> <source>Display D&ock Widget Headers</source> - <translation type="unfinished"/> + <translation>Toon Dock Widget Kopteksten</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="251"/> <source>Show &Filter Bar</source> - <translation type="unfinished"/> + <translation>Toon &Filterbalk</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="259"/> <source>Show &Status Bar</source> - <translation type="unfinished"/> + <translation>Toon &Statusbalk</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="262"/> <source>Show Status Bar</source> - <translation>Laat status balk zien</translation> + <translation>Toon Statusbalk</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="270"/> <source>&Browse Public Game Lobby</source> - <translation type="unfinished"/> + <translation>&Bladeren door Openbare Spellobby</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="278"/> <source>&Create Room</source> - <translation type="unfinished"/> + <translation>&Maak Kamer</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="286"/> <source>&Leave Room</source> - <translation type="unfinished"/> + <translation>&Verlaat Kamer</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="291"/> <source>&Direct Connect to Room</source> - <translation type="unfinished"/> + <translation>&Directe Verbinding met Kamer</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="299"/> <source>&Show Current Room</source> - <translation type="unfinished"/> + <translation>&Toon Huidige Kamer</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="307"/> <source>F&ullscreen</source> - <translation type="unfinished"/> + <translation>Volledig Scherm</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="315"/> <source>&Restart</source> - <translation type="unfinished"/> + <translation>&Herstart</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="323"/> <source>Load/Remove &Amiibo...</source> - <translation type="unfinished"/> + <translation>Laad/Verwijder &Amiibo...</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="331"/> <source>&Report Compatibility</source> - <translation type="unfinished"/> + <translation>&Rapporteer Compatibiliteit</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="339"/> <source>Open &Mods Page</source> - <translation type="unfinished"/> + <translation>Open &Mod-pagina</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="344"/> <source>Open &Quickstart Guide</source> - <translation type="unfinished"/> + <translation>Open &Snelstartgids</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="349"/> <source>&FAQ</source> - <translation type="unfinished"/> + <translation>&FAQ</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="354"/> <source>Open &yuzu Folder</source> - <translation type="unfinished"/> + <translation>Open &yuzu-map</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="362"/> <source>&Capture Screenshot</source> - <translation type="unfinished"/> + <translation>&Leg Schermafbeelding Vast</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="367"/> <source>&Configure TAS...</source> - <translation type="unfinished"/> + <translation>&Configureer TAS...</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="378"/> <source>Configure C&urrent Game...</source> - <translation type="unfinished"/> + <translation>Configureer Huidig Spel...</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="389"/> @@ -6480,12 +6504,12 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/main.ui" line="397"/> <source>&Reset</source> - <translation type="unfinished"/> + <translation>&Herstel</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="405"/> <source>R&ecord</source> - <translation type="unfinished"/> + <translation>Opnemen</translation> </message> </context> <context> @@ -6493,7 +6517,7 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/debugger/profiler.cpp" line="50"/> <source>&MicroProfile</source> - <translation type="unfinished"/> + <translation>&MicroProfile</translation> </message> </context> <context> @@ -6501,48 +6525,48 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/multiplayer/moderation_dialog.ui" line="6"/> <source>Moderation</source> - <translation type="unfinished"/> + <translation>Moderatie</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/moderation_dialog.ui" line="20"/> <source>Ban List</source> - <translation type="unfinished"/> + <translation>Banlijst</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/moderation_dialog.ui" line="41"/> <location filename="../../src/yuzu/multiplayer/moderation_dialog.cpp" line="73"/> <source>Refreshing</source> - <translation type="unfinished"/> + <translation>Vernieuwen</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/moderation_dialog.ui" line="51"/> <source>Unban</source> - <translation type="unfinished"/> + <translation>Ontban</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/moderation_dialog.cpp" line="40"/> <source>Subject</source> - <translation type="unfinished"/> + <translation>Onderwerp</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/moderation_dialog.cpp" line="41"/> <source>Type</source> - <translation type="unfinished"/> + <translation>Soort</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/moderation_dialog.cpp" line="83"/> <source>Forum Username</source> - <translation type="unfinished"/> + <translation>Forum Gebruikersnaam</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/moderation_dialog.cpp" line="88"/> <source>IP Address</source> - <translation type="unfinished"/> + <translation>IP-adres</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/moderation_dialog.cpp" line="95"/> <source>Refresh</source> - <translation type="unfinished"/> + <translation>Vernieuw</translation> </message> </context> <context> @@ -6550,17 +6574,17 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/multiplayer/state.cpp" line="90"/> <source>Current connection status</source> - <translation type="unfinished"/> + <translation>Huidige verbindingsstatus</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/state.cpp" line="117"/> <source>Not Connected. Click here to find a room!</source> - <translation type="unfinished"/> + <translation>Niet Verbonden. Klik hier om een kamer te vinden!</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/state.cpp" line="123"/> <source>Not Connected</source> - <translation type="unfinished"/> + <translation>Niet Verbonden</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/state.cpp" line="129"/> @@ -6570,18 +6594,19 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/multiplayer/state.cpp" line="136"/> <source>New Messages Received</source> - <translation type="unfinished"/> + <translation>Nieuwe Berichten Ontvangen</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/state.cpp" line="207"/> <source>Error</source> - <translation type="unfinished"/> + <translation>Fout</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/state.cpp" line="208"/> <source>Failed to update the room information. Please check your Internet connection and try hosting the room again. Debug Message: </source> - <translation type="unfinished"/> + <translation>Het is niet gelukt om de kamerinformatie bij te werken. Controleer je internetverbinding en probeer de kamer opnieuw te hosten. +Debug-bericht: </translation> </message> </context> <context> @@ -6589,135 +6614,138 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="11"/> <source>Username is not valid. Must be 4 to 20 alphanumeric characters.</source> - <translation type="unfinished"/> + <translation>Gebruikersnaam is niet geldig. Moet bestaan uit 4 tot 20 alfanumerieke tekens.</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="13"/> <source>Room name is not valid. Must be 4 to 20 alphanumeric characters.</source> - <translation type="unfinished"/> + <translation>Kamernaam is niet geldig. Moet bestaan uit 4 tot 20 alfanumerieke tekens.</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="15"/> <source>Username is already in use or not valid. Please choose another.</source> - <translation type="unfinished"/> + <translation>Gebruikersnaam is al in gebruik of niet geldig. Kies een andere.</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="17"/> <source>IP is not a valid IPv4 address.</source> - <translation type="unfinished"/> + <translation>IP is geen geldig IPv4-adres.</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="19"/> <source>Port must be a number between 0 to 65535.</source> - <translation type="unfinished"/> + <translation>De poort moet een getal zijn tussen 0 en 65535.</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="20"/> <source>You must choose a Preferred Game to host a room. If you do not have any games in your game list yet, add a game folder by clicking on the plus icon in the game list.</source> - <translation type="unfinished"/> + <translation>Je moet een Voorkeursspel kiezen om een kamer te hosten. Als je nog geen spellen in je spellenlijst hebt, voeg dan een spellenmap toe door op het plus-icoon in de spellenlijst te klikken.</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="24"/> <source>Unable to find an internet connection. Check your internet settings.</source> - <translation type="unfinished"/> + <translation>Kan geen internetverbinding vinden. Controleer je Internetinstellingen.</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="26"/> <source>Unable to connect to the host. Verify that the connection settings are correct. If you still cannot connect, contact the room host and verify that the host is properly configured with the external port forwarded.</source> - <translation type="unfinished"/> + <translation>Kan geen verbinding maken met de host. Controleer of de verbindingsinstellingen correct zijn. Als je nog steeds geen verbinding kunt maken, neem dan contact op met de ruimtehost en controleer of de host correct is geconfigureerd met de externe poort doorgestuurd.</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="30"/> <source>Unable to connect to the room because it is already full.</source> - <translation type="unfinished"/> + <translation>Kan geen verbinding maken met de kamer omdat deze al vol is.</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="32"/> <source>Creating a room failed. Please retry. Restarting yuzu might be necessary.</source> - <translation type="unfinished"/> + <translation>Het aanmaken van een kamer is mislukt. Probeer het opnieuw. Het herstarten van yuzu kan nodig zijn.</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="34"/> <source>The host of the room has banned you. Speak with the host to unban you or try a different room.</source> - <translation type="unfinished"/> + <translation>De host van de kamer heeft je verbannen. Praat met de host om je ban op te heffen of probeer een andere kamer.</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="37"/> <source>Version mismatch! Please update to the latest version of yuzu. If the problem persists, contact the room host and ask them to update the server.</source> - <translation type="unfinished"/> + <translation>Versie komt niet overeen! Update naar de laatste versie van yuzu. Als het probleem aanhoudt, neem dan contact op met de room host en vraag hen om de server bij te werken.</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="39"/> <source>Incorrect password.</source> - <translation type="unfinished"/> + <translation>Verkeerd wachtwoord.</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="40"/> <source>An unknown error occurred. If this error continues to occur, please open an issue</source> - <translation type="unfinished"/> + <translation>Er is een onbekende fout opgetreden. Als deze fout zich blijft voordoen, open dan een ticket</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="43"/> <source>Connection to room lost. Try to reconnect.</source> - <translation type="unfinished"/> + <translation>Verbinding met kamer verloren. Probeer opnieuw verbinding te maken.</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="45"/> <source>You have been kicked by the room host.</source> - <translation type="unfinished"/> + <translation>Je bent gekickt door de kamerhost.</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="47"/> <source>IP address is already in use. Please choose another.</source> - <translation type="unfinished"/> + <translation>Het IP-adres is al in gebruik. Kies een ander.</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="49"/> <source>You do not have enough permission to perform this action.</source> - <translation type="unfinished"/> + <translation>Je hebt niet genoeg rechten om deze actie uit te voeren.</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="50"/> <source>The user you are trying to kick/ban could not be found. They may have left the room.</source> - <translation type="unfinished"/> + <translation>De gebruiker die je probeert te kicken/bannen kon niet gevonden worden. +Ze kunnen de ruimte hebben verlaten.</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="52"/> <source>No valid network interface is selected. Please go to Configure -> System -> Network and make a selection.</source> - <translation type="unfinished"/> + <translation>Er is geen geldige netwerkinterface geselecteerd. +Ga naar Configuratie -> Systeem -> Netwerk en maak een selectie.</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="68"/> <source>Game already running</source> - <translation type="unfinished"/> + <translation>Het spel draait al</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="69"/> <source>Joining a room when the game is already running is discouraged and can cause the room feature not to work correctly. Proceed anyway?</source> - <translation type="unfinished"/> + <translation>Het wordt afgeraden om aan een kamer deel te nemen als het spel al bezig is en kan ervoor zorgen dat de kamerfunctie niet correct werkt. +Toch doorgaan?</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="75"/> <source>Leave Room</source> - <translation type="unfinished"/> + <translation>Verlaat Kamer</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="76"/> <source>You are about to close the room. Any network connections will be closed.</source> - <translation type="unfinished"/> + <translation>Je staat op het punt de kamer te sluiten. Alle netwerkverbindingen worden afgesloten.</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="81"/> <source>Disconnect</source> - <translation type="unfinished"/> + <translation>Verbinding Verbreken</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="82"/> <source>You are about to leave the room. Any network connections will be closed.</source> - <translation type="unfinished"/> + <translation>Je staat op het punt de kamer te verlaten. Alle netwerkverbindingen worden afgesloten.</translation> </message> </context> <context> @@ -6725,7 +6753,7 @@ Proceed anyway?</source> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="63"/> <source>Error</source> - <translation type="unfinished"/> + <translation>Fout</translation> </message> </context> <context> @@ -6754,7 +6782,11 @@ Proceed anyway?</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> @@ -6762,7 +6794,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1579"/> <source>START/PAUSE</source> - <translation type="unfinished"/> + <translation>START/ONDERBREKEN</translation> </message> </context> <context> @@ -6770,42 +6802,42 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/multiplayer/lobby_p.h" line="236"/> <source>%1 is not playing a game</source> - <translation type="unfinished"/> + <translation>%1 speelt geen spel</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/lobby_p.h" line="238"/> <source>%1 is playing %2</source> - <translation type="unfinished"/> + <translation>%1 speelt %2</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/chat_room.cpp" line="142"/> <source>Not playing a game</source> - <translation type="unfinished"/> + <translation>Geen spel aan het spelen</translation> </message> <message> <location filename="../../src/yuzu/game_list_p.h" line="244"/> <source>Installed SD Titles</source> - <translation>Geïnstalleerde SD Titels</translation> + <translation>Geïnstalleerde SD-titels</translation> </message> <message> <location filename="../../src/yuzu/game_list_p.h" line="252"/> <source>Installed NAND Titles</source> - <translation>Geïnstalleerde NAND Titels</translation> + <translation>Geïnstalleerde NAND-titels</translation> </message> <message> <location filename="../../src/yuzu/game_list_p.h" line="260"/> <source>System Titles</source> - <translation>Systeem Titels</translation> + <translation>Systeemtitels</translation> </message> <message> <location filename="../../src/yuzu/game_list_p.h" line="303"/> <source>Add New Game Directory</source> - <translation>Voeg Nieuwe Game Map Toe</translation> + <translation>Voeg Nieuwe Spelmap Toe</translation> </message> <message> <location filename="../../src/yuzu/game_list_p.h" line="326"/> <source>Favorites</source> - <translation type="unfinished"/> + <translation>Favorieten</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="21"/> @@ -6876,28 +6908,28 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> <source>Left</source> - <translation>Links:</translation> + <translation>Links</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="147"/> <source>Right</source> - <translation>Rechts:</translation> + <translation>Rechts</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="153"/> <source>Down</source> - <translation>Beneden:</translation> + <translation>Omlaag</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="150"/> <source>Up</source> - <translation>Boven:</translation> + <translation>Omhoog</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> @@ -6909,7 +6941,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> - <translation>R:</translation> + <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> @@ -6951,79 +6983,79 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>L1</source> - <translation type="unfinished"/> + <translation>L1</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>L2</source> - <translation type="unfinished"/> + <translation>L2</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>L3</source> - <translation type="unfinished"/> + <translation>L3</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>R1</source> - <translation type="unfinished"/> + <translation>R1</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>R2</source> - <translation type="unfinished"/> + <translation>R2</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>R3</source> - <translation type="unfinished"/> + <translation>R3</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Circle</source> - <translation type="unfinished"/> + <translation>Cirkel</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Cross</source> - <translation type="unfinished"/> + <translation>Kruis</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Square</source> - <translation type="unfinished"/> + <translation>Vierkant</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>Triangle</source> - <translation type="unfinished"/> + <translation>Driehoek</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> <source>Share</source> - <translation type="unfinished"/> + <translation>Deel</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="122"/> <source>Options</source> - <translation type="unfinished"/> + <translation>Opties</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="95"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="138"/> <source>[undefined]</source> - <translation type="unfinished"/> + <translation>[ongedefinieerd]</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="399"/> @@ -7034,13 +7066,13 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="403"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="195"/> <source>[invalid]</source> - <translation type="unfinished"/> + <translation>[ongeldig]</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="413"/> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/> <source>%1%2Hat %3</source> - <translation type="unfinished"/> + <translation>%1%2Hat %3</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="417"/> @@ -7050,25 +7082,25 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="232"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="235"/> <source>%1%2Axis %3</source> - <translation type="unfinished"/> + <translation>%1%2As %3</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="215"/> <source>%1%2Axis %3,%4,%5</source> - <translation type="unfinished"/> + <translation>%1%2As %3,%4,%5</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="427"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="219"/> <source>%1%2Motion %3</source> - <translation type="unfinished"/> + <translation>%1%2Beweging %3</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="431"/> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/> <source>%1%2Button %3</source> - <translation type="unfinished"/> + <translation>%1%2Knop %3</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="473"/> @@ -7099,17 +7131,17 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> <source>Stick L</source> - <translation type="unfinished"/> + <translation>Stick L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> <source>Stick R</source> - <translation type="unfinished"/> + <translation>Stick R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> <source>Plus</source> - <translation>Plus:</translation> + <translation>Plus</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> @@ -7120,7 +7152,7 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> <source>Home</source> - <translation>Home:</translation> + <translation>Home</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> @@ -7136,44 +7168,44 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="128"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> - <translation type="unfinished"/> + <translation>Wiel</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> <source>Backward</source> - <translation type="unfinished"/> + <translation>Achteruit</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="132"/> <source>Forward</source> - <translation type="unfinished"/> + <translation>Vooruit</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="134"/> <source>Task</source> - <translation type="unfinished"/> + <translation>Taak</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="136"/> <source>Extra</source> - <translation type="unfinished"/> + <translation>Extra</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="191"/> <source>%1%2%3%4</source> - <translation type="unfinished"/> + <translation>%1%2%3%4</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="205"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="229"/> <source>%1%2%3Hat %4</source> - <translation type="unfinished"/> + <translation>%1%2%3Hat %4</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="223"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="238"/> <source>%1%2%3Button %4</source> - <translation type="unfinished"/> + <translation>%1%2%3Knop %4</translation> </message> </context> <context> @@ -7181,22 +7213,22 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="14"/> <source>Amiibo Settings</source> - <translation type="unfinished"/> + <translation>Amiibo-instellingen</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="169"/> <source>Amiibo Info</source> - <translation type="unfinished"/> + <translation>Amiibo-info</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="177"/> <source>Series</source> - <translation type="unfinished"/> + <translation>Serie</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="197"/> <source>Type</source> - <translation type="unfinished"/> + <translation>Soort</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="217"/> @@ -7206,52 +7238,52 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="242"/> <source>Amiibo Data</source> - <translation type="unfinished"/> + <translation>Amiibo-gegevens</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="250"/> <source>Custom Name</source> - <translation type="unfinished"/> + <translation>Aangepaste Naam</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="270"/> <source>Owner</source> - <translation type="unfinished"/> + <translation>Eigenaar</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="290"/> <source>Creation Date</source> - <translation type="unfinished"/> + <translation>Aanmaakdatum</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="307"/> <source>dd/MM/yyyy</source> - <translation type="unfinished"/> + <translation>dd/MM/yyyy</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="314"/> <source>Modification Date</source> - <translation type="unfinished"/> + <translation>Modificatiedatum</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="331"/> <source>dd/MM/yyyy </source> - <translation type="unfinished"/> + <translation>dd/MM/yyyy </translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="349"/> <source>Game Data</source> - <translation type="unfinished"/> + <translation>Spelgegevens</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="355"/> <source>Game Id</source> - <translation type="unfinished"/> + <translation>Spel-ID</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="384"/> <source>Mount Amiibo</source> - <translation type="unfinished"/> + <translation>Gebruik Amiibo</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="390"/> @@ -7261,32 +7293,32 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="413"/> <source>File Path</source> - <translation type="unfinished"/> + <translation>Bestandspad</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.cpp" line="191"/> <source>No game data present</source> - <translation type="unfinished"/> + <translation>Geen spelgegevens aanwezig</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.cpp" line="231"/> <source>The following amiibo data will be formatted:</source> - <translation type="unfinished"/> + <translation>De volgende amiibo-gegevens worden zo geformatteerd:</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.cpp" line="234"/> <source>The following game data will removed:</source> - <translation type="unfinished"/> + <translation>De volgende spelgegevens worden verwijderd:</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.cpp" line="237"/> <source>Set nickname and owner:</source> - <translation type="unfinished"/> + <translation>Stel gebruikersnaam en eigenaar in:</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.cpp" line="240"/> <source>Do you wish to restore this amiibo?</source> - <translation type="unfinished"/> + <translation>Wil je deze amiibo herstellen?</translation> </message> </context> <context> @@ -7294,27 +7326,27 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="14"/> <source>Controller Applet</source> - <translation type="unfinished"/> + <translation>Controller Applet</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="129"/> <source>Supported Controller Types:</source> - <translation type="unfinished"/> + <translation>Ondersteunde Controller-typen:</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="282"/> <source>Players:</source> - <translation type="unfinished"/> + <translation>Spelers:</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"/> @@ -7378,59 +7410,59 @@ 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>Gebruik Huidige Configuratie</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.ui" line="2303"/> <location filename="../../src/yuzu/applets/qt_controller.cpp" line="430"/> <source>Handheld</source> - <translation>Mobiel</translation> + <translation>Handheld</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"/> <source>Console Mode</source> - <translation>Console ID:</translation> + <translation>Console-ID:</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2293"/> <source>Docked</source> - <translation>GeDocked</translation> + <translation>Docked</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2313"/> @@ -7456,7 +7488,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>Maak</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_controller.ui" line="2467"/> @@ -7511,32 +7543,32 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/applets/qt_controller.cpp" line="434"/> <source>GameCube Controller</source> - <translation>GameCube Controller</translation> + <translation>GameCube-controller</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_controller.cpp" line="443"/> <source>Poke Ball Plus</source> - <translation type="unfinished"/> + <translation>Poke Ball Plus</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_controller.cpp" line="447"/> <source>NES Controller</source> - <translation type="unfinished"/> + <translation>NES-controller</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_controller.cpp" line="451"/> <source>SNES Controller</source> - <translation type="unfinished"/> + <translation>SNES-controller</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_controller.cpp" line="455"/> <source>N64 Controller</source> - <translation type="unfinished"/> + <translation>N64-controller</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_controller.cpp" line="459"/> <source>Sega Genesis</source> - <translation type="unfinished"/> + <translation>Sega Genesis</translation> </message> </context> <context> @@ -7546,19 +7578,21 @@ p, li { white-space: pre-wrap; } <location filename="../../src/yuzu/applets/qt_error.cpp" line="40"/> <location filename="../../src/yuzu/applets/qt_error.cpp" line="55"/> <source>Error Code: %1-%2 (0x%3)</source> - <translation type="unfinished"/> + <translation>Foutcode: %1-%2 (0x%3)</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_error.cpp" line="31"/> <source>An error has occurred. Please try again or contact the developer of the software.</source> - <translation type="unfinished"/> + <translation>Er is een fout opgetreden. +Probeer het opnieuw of neem contact op met de software-ontwikkelaar.</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_error.cpp" line="44"/> <source>An error occurred on %1 at %2. Please try again or contact the developer of the software.</source> - <translation type="unfinished"/> + <translation>Er is een fout opgetreden op %1 bij %2. +Probeer het opnieuw of neem contact op met de software-ontwikkelaar.</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_error.cpp" line="59"/> @@ -7567,7 +7601,11 @@ Please try again or contact the developer of the software.</source> %1 %2</source> - <translation type="unfinished"/> + <translation>Er is een fout opgetreden. + +%1 + +%2</translation> </message> </context> <context> @@ -7588,68 +7626,68 @@ Please try again or contact the developer of the software.</source> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="166"/> <source>Profile Creator</source> - <translation type="unfinished"/> + <translation>Profielmaker</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="169"/> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="187"/> <source>Profile Selector</source> - <translation>Profiel keuzeschakelaar</translation> + <translation>Profielkiezer</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="172"/> <source>Profile Icon Editor</source> - <translation type="unfinished"/> + <translation>Profielicoon-editor</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="175"/> <source>Profile Nickname Editor</source> - <translation type="unfinished"/> + <translation>Profielnaam-editor</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="197"/> <source>Who will receive the points?</source> - <translation type="unfinished"/> + <translation>Wie krijgt de punten?</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="200"/> <source>Who is using Nintendo eShop?</source> - <translation type="unfinished"/> + <translation>Wie gebruikt de Nintendo eShop?</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="203"/> <source>Who is making this purchase?</source> - <translation type="unfinished"/> + <translation>Wie doet deze aankoop?</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="206"/> <source>Who is posting?</source> - <translation type="unfinished"/> + <translation>Wie post er?</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="209"/> <source>Select a user to link to a Nintendo Account.</source> - <translation type="unfinished"/> + <translation>Selecteer een gebruiker om te koppelen aan een Nintendo-account.</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="212"/> <source>Change settings for which user?</source> - <translation type="unfinished"/> + <translation>Instellingen wijzigen voor welke gebruiker?</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="215"/> <source>Format data for which user?</source> - <translation type="unfinished"/> + <translation>Formatteer gegevens voor welke gebruiker?</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="218"/> <source>Which user will be transferred to another console?</source> - <translation type="unfinished"/> + <translation>Welke gebruiker wordt overgezet naar een andere console?</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="221"/> <source>Send save data for which user?</source> - <translation type="unfinished"/> + <translation>Gegevens verzenden voor welke gebruiker?</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="225"/> @@ -7662,12 +7700,12 @@ Please try again or contact the developer of the software.</source> <message> <location filename="../../src/yuzu/applets/qt_software_keyboard.ui" line="14"/> <source>Software Keyboard</source> - <translation>Software Toetsenbord</translation> + <translation>Softwaretoetsenbord</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_software_keyboard.ui" line="199"/> <source>Enter Text</source> - <translation type="unfinished"/> + <translation>Voer Tekst In</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_software_keyboard.ui" line="479"/> @@ -7676,7 +7714,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="403"/> @@ -7695,7 +7737,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/util/sequence_dialog/sequence_dialog.cpp" line="10"/> <source>Enter a hotkey</source> - <translation>Voer een hotkey in</translation> + <translation>Voer een sneltoets in</translation> </message> </context> <context> @@ -7711,12 +7753,12 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="158"/> <source>[%1] %2</source> - <translation type="unfinished"/> + <translation>[%1] %2</translation> </message> <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="184"/> <source>waited by no thread</source> - <translation>wachtend door geen draad</translation> + <translation>wachtend door geen thread</translation> </message> </context> <context> @@ -7729,7 +7771,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="204"/> <source>paused</source> - <translation>gepauzeerd</translation> + <translation>onderbroken</translation> </message> <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="210"/> @@ -7739,7 +7781,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="213"/> <source>waiting for IPC reply</source> - <translation>wachten op IPC antwoord</translation> + <translation>wachten op IPC-antwoord</translation> </message> <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="216"/> @@ -7759,7 +7801,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="225"/> <source>waiting for suspend resume</source> - <translation type="unfinished"/> + <translation>wachtend op hervatten onderbreking</translation> </message> <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="228"/> @@ -7769,7 +7811,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="233"/> <source>initialized</source> - <translation>geinitialiseerd</translation> + <translation>geïnitialiseerd</translation> </message> <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="236"/> @@ -7809,7 +7851,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="304"/> <source>thread id = %1</source> - <translation>draad id = %1</translation> + <translation>thread-id = %1</translation> </message> <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="305"/> @@ -7827,7 +7869,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="325"/> <source>waited by thread</source> - <translation>Wachtend door draad</translation> + <translation>wachtend door thread</translation> </message> </context> <context> @@ -7835,7 +7877,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="399"/> <source>&Wait Tree</source> - <translation type="unfinished"/> + <translation>&Wait Tree</translation> </message> </context> </TS>
\ No newline at end of file diff --git a/dist/languages/pl.ts b/dist/languages/pl.ts index 36daf71d2..e822fcac8 100644 --- a/dist/languages/pl.ts +++ b/dist/languages/pl.ts @@ -1377,8 +1377,8 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="67"/> - <source>Extended memory layout (6GB DRAM)</source> - <translation>Rozszerzony układ pamięci (6GB DRAM)</translation> + <source>Extended memory layout (8GB DRAM)</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="74"/> diff --git a/dist/languages/pt_BR.ts b/dist/languages/pt_BR.ts index 98f1345a2..50213db36 100644 --- a/dist/languages/pt_BR.ts +++ b/dist/languages/pt_BR.ts @@ -1383,8 +1383,8 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="67"/> - <source>Extended memory layout (6GB DRAM)</source> - <translation>Layout de memória extendida (6GB DRAM)</translation> + <source>Extended memory layout (8GB DRAM)</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="74"/> diff --git a/dist/languages/pt_PT.ts b/dist/languages/pt_PT.ts index 293283ac9..da8aa6d13 100644 --- a/dist/languages/pt_PT.ts +++ b/dist/languages/pt_PT.ts @@ -1373,8 +1373,8 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="67"/> - <source>Extended memory layout (6GB DRAM)</source> - <translation>Layout de memória extendida (6GB DRAM)</translation> + <source>Extended memory layout (8GB DRAM)</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="74"/> diff --git a/dist/languages/ru_RU.ts b/dist/languages/ru_RU.ts index eee646732..898c1800c 100644 --- a/dist/languages/ru_RU.ts +++ b/dist/languages/ru_RU.ts @@ -381,17 +381,17 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_audio.ui" line="42"/> <source>Output Device:</source> - <translation type="unfinished"/> + <translation>Устройство вывода:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_audio.ui" line="56"/> <source>Input Device:</source> - <translation type="unfinished"/> + <translation>Устройство ввода:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_audio.ui" line="70"/> <source>Sound Output Mode:</source> - <translation type="unfinished"/> + <translation>Режим вывода звука:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_audio.ui" line="78"/> @@ -551,13 +551,13 @@ This would ban both their forum username and their IP address.</source> <div>This option improves speed by reducing accuracy of fused-multiply-add instructions on CPUs without native FMA support.</div> </source> <translation> - <div>Эта опция повышает скорость, уменьшая точность сложенных умноженных инструкций на ЦП без поддержки FMA.</div> + <div>Эта опция повышает скорость за счет снижения точности инструкций fused-multiply-add на ЦП без встроенной поддержки FMA.</div> </translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="106"/> <source>Unfuse FMA (improve performance on CPUs without FMA)</source> - <translation>Не использовать FMA (улучшает производительность на ЦП без FMA)</translation> + <translation>Отключить FMA (улучшает производительность на ЦП без FMA)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="113"/> @@ -565,7 +565,7 @@ This would ban both their forum username and their IP address.</source> <div>This option improves the speed of some approximate floating-point functions by using less accurate native approximations.</div> </source> <translation> - <div>Эта опция повышает скорость некоторых аппроксимирующих функций с плавающей точкой за счет использования менее точных нативных приближений.</div> + <div>Эта опция повышает скорость некоторых приближенных функций с плавающей точкой за счет использования менее точных нативных приближений</div> </translation> </message> <message> @@ -579,13 +579,13 @@ This would ban both their forum username and their IP address.</source> <div>This option improves the speed of 32 bits ASIMD floating-point functions by running with incorrect rounding modes.</div> </source> <translation> - <div>Эта опция улучшает скорость 32-битных ASIMD-функций с плавающей запятой путём работы с некорректными режимами округления.</div> + <div>Эта опция повышает скорость работы 32-битных ASIMD-функций с плавающей запятой, работая с неправильными режимами округления.</div> </translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="130"/> <source>Faster ASIMD instructions (32 bits only)</source> - <translation>Более быстрые инструкции ASIMD (только 32 бит)</translation> + <translation>Ускоренные инструкции ASIMD (только 32 бит)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="137"/> @@ -593,20 +593,22 @@ This would ban both their forum username and their IP address.</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> + <div>Эта опция повышает скорость, удаляя проверку NaN. Обратите внимание, что это также снижает точность некоторых инструкций с плавающей точкой.</div> </translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="142"/> <source>Inaccurate NaN handling</source> - <translation>Неправильная обработка NaN</translation> + <translation>Неточная обработка NaN</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="149"/> <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>Эта опция повышает скорость за счет исключения проверки безопасности перед каждым чтением/записью памяти в гостевом режиме. Отключение этой опции может позволить игре читать/записывать память эмулятора. + </translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="154"/> @@ -618,12 +620,14 @@ This would ban both their forum username and their IP address.</source> <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"/> + <translation> + <div>Эта опция повышает скорость, полагаясь только на семантику cmpxchg для обеспечения безопасности инструкций исключительного доступа. Обратите внимание, что это может привести к полным зависаниям и другим условиям гонки.</div> + </translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="166"/> <source>Ignore global monitor</source> - <translation type="unfinished"/> + <translation>Игнорировать глобальный мониторинг</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="191"/> @@ -660,7 +664,11 @@ This would ban both their forum username and their IP address.</source> <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 type="unfinished"/> + <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"/> @@ -672,7 +680,9 @@ This would ban both their forum username and their IP address.</source> <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 type="unfinished"/> + <translation> + <div>Эта оптимизация позволяет избежать поиска диспетчера, позволяя эмитированным базовым блокам переходить непосредственно к другим базовым блокам, если конечный ПК статичен.</div> + </translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="60"/> @@ -684,7 +694,9 @@ This would ban both their forum username and their IP address.</source> <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 type="unfinished"/> + <translation> + <div>Эта оптимизация позволяет избежать поиска диспетчера, отслеживая потенциальные адреса возврата инструкций BL. Это приближено к тому, что происходит с буфером стека возврата на реальном ЦП.</div> + </translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="72"/> @@ -696,7 +708,9 @@ This would ban both their forum username and their IP address.</source> <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 type="unfinished"/> + <translation> + <div>Включите двухуровневую систему диспетчеризации. Сначала используется более быстрый диспетчер, написанный на ассемблере и имеющий небольшой кэш MRU для мест назначения переходов. Если он не справляется, диспетчеризация возвращается к более медленному диспетчеру на C++.</div> + </translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="84"/> @@ -708,7 +722,9 @@ This would ban both their forum username and their IP address.</source> <source> <div>Enables an IR optimization that reduces unnecessary accesses to the CPU context structure.</div> </source> - <translation type="unfinished"/> + <translation> + <div>Включает IR-оптимизацию, которая уменьшает ненужные обращения к структуре контекста ЦП.</div> + </translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="96"/> @@ -720,19 +736,23 @@ This would ban both their forum username and their IP address.</source> <source> <div>Enables IR optimizations that involve constant propagation.</div> </source> - <translation type="unfinished"/> + <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> + <translation>Включить распространение констант</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="115"/> <source> <div>Enables miscellaneous IR optimizations.</div> </source> - <translation type="unfinished"/> + <translation> + <div>Включает различные IR-оптимизации.</div> + </translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="120"/> @@ -745,12 +765,15 @@ This would ban both their forum username and their IP address.</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 type="unfinished"/> + <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 type="unfinished"/> + <translation>Включить уменьшение проверки несоосности</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="140"/> @@ -759,12 +782,16 @@ This would ban both their forum username and their IP address.</source> <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">Эта оптимизация ускоряет доступ гостевой программы к памяти.</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="147"/> <source>Enable Host MMU Emulation (general memory instructions)</source> - <translation type="unfinished"/> + <translation>Включить эмуляцию MMU хоста (инструкции общей памяти)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="154"/> @@ -773,12 +800,16 @@ This would ban both their forum username and their IP address.</source> <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"/> + <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 type="unfinished"/> + <translation>Включить эмуляцию MMU хоста (инструкции исключительной памяти)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="168"/> @@ -786,12 +817,15 @@ This would ban both their forum username and their IP address.</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"/> + <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 type="unfinished"/> + <translation>Разрешить перекомпиляцию инструкций исключительной памяти</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="181"/> @@ -799,7 +833,10 @@ This would ban both their forum username and their IP address.</source> <div style="white-space: nowrap">This optimization speeds up memory accesses by allowing invalid memory accesses to succeed.</div> <div style="white-space: nowrap">Enabling it reduces the overhead of all memory accesses and has no impact on programs that don't access invalid memory.</div> </source> - <translation type="unfinished"/> + <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="187"/> @@ -917,17 +954,17 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="198"/> <source>When checked, it disables the macro Just In Time compiler. Enabling this makes games run slower</source> - <translation>Если включено, отключает компилятор макроса Just In Time. Включение опции делает игры медленнее</translation> + <translation>Если включено, отключает компилятор макроса Just In Time. Включение этого параметра замедляет работу игр</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="201"/> <source>Disable Macro JIT</source> - <translation>Отключить Macro JIT</translation> + <translation>Отключить макрос JIT</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> <source>When checked, it disables the macro HLE functions. Enabling this makes games run slower</source> - <translation type="unfinished"/> + <translation>Если флажок установлен, он отключает функции макроса HLE. Включение этого параметра замедляет работу игр</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="214"/> @@ -947,12 +984,12 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> <source>When checked, it executes shaders without loop logic changes</source> - <translation type="unfinished"/> + <translation>Если включено, шейдеры выполняются без изменения логики цикла</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="234"/> <source>Disable Loop safety checks</source> - <translation type="unfinished"/> + <translation>Отключить проверку безопасности цикла</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> @@ -967,12 +1004,12 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="257"/> <source>Enable FS Access Log</source> - <translation type="unfinished"/> + <translation>Включить журнал доступа к ФС</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="264"/> <source>Enable this to output the latest generated audio command list to the console. Only affects games using the audio renderer.</source> - <translation type="unfinished"/> + <translation>Включите эту опцию, чтобы вывести на консоль последний сгенерированный список аудиокоманд. Влияет только на игры, использующие аудио рендерер.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="267"/> @@ -1007,7 +1044,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="311"/> <source>Enable Auto-Stub**</source> - <translation type="unfinished"/> + <translation>Включить автоподставку**</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="318"/> @@ -1346,8 +1383,8 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="67"/> - <source>Extended memory layout (6GB DRAM)</source> - <translation>Расширенная компоновка памяти (6 ГБ DRAM)</translation> + <source>Extended memory layout (8GB DRAM)</source> + <translation>Расширенная компоновка памяти (8 ГБ DRAM)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="74"/> @@ -1716,12 +1753,12 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> <source>Enables asynchronous ASTC texture decoding, which may reduce load time stutter. This feature is experimental.</source> - <translation type="unfinished"/> + <translation>Включает асинхронное декодирование текстур ASTC, что может уменьшить фризы при загрузке. Эта функция является экспериментальной.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> <source>Decode ASTC textures asynchronously (Hack)</source> - <translation type="unfinished"/> + <translation>Асинхронное декодирование текстур ASTC (Хак)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> @@ -2236,7 +2273,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2726"/> <source>Enable direct Pro Controller driver [EXPERIMENTAL]</source> - <translation type="unfinished"/> + <translation>Включить прямой драйвер Pro Controller [ЭКСПЕРИМЕНТАЛЬНО]</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2739"/> @@ -4580,12 +4617,12 @@ Drag points to change position, or double-click table cells to edit values.</sou <message> <location filename="../../src/yuzu/main.cpp" line="1230"/> <source>Emulated mouse is enabled</source> - <translation type="unfinished"/> + <translation>Эмулированная мышь включена</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="1231"/> <source>Real mouse input and mouse panning are incompatible. Please disable the emulated mouse in input advanced settings to allow mouse panning.</source> - <translation type="unfinished"/> + <translation>Ввод реальной мыши и панорамирование мышью несовместимы. Пожалуйста, отключите эмулированную мышь в расширенных настройках ввода, чтобы разрешить панорамирование мышью.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="1453"/> @@ -7613,7 +7650,7 @@ Please try again or contact the developer of the software.</source> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="166"/> <source>Profile Creator</source> - <translation type="unfinished"/> + <translation>Создатель профиля</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="169"/> @@ -7624,57 +7661,57 @@ Please try again or contact the developer of the software.</source> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="172"/> <source>Profile Icon Editor</source> - <translation type="unfinished"/> + <translation>Редактор иконки профиля</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="175"/> <source>Profile Nickname Editor</source> - <translation type="unfinished"/> + <translation>Редактор никнейма профиля</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="197"/> <source>Who will receive the points?</source> - <translation type="unfinished"/> + <translation>Кто будет получать очки?</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="200"/> <source>Who is using Nintendo eShop?</source> - <translation type="unfinished"/> + <translation>Кто использует Nintendo eShop?</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="203"/> <source>Who is making this purchase?</source> - <translation type="unfinished"/> + <translation>Кто совершает эту покупку?</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="206"/> <source>Who is posting?</source> - <translation type="unfinished"/> + <translation>Кто публикует?</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="209"/> <source>Select a user to link to a Nintendo Account.</source> - <translation type="unfinished"/> + <translation>Выберите пользователя для привязки к учетной записи Nintendo.</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="212"/> <source>Change settings for which user?</source> - <translation type="unfinished"/> + <translation>Изменить настройки для какого пользователя?</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="215"/> <source>Format data for which user?</source> - <translation type="unfinished"/> + <translation>Форматировать данные для какого пользователя?</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="218"/> <source>Which user will be transferred to another console?</source> - <translation type="unfinished"/> + <translation>Какой пользователь будет переходить на другую консоль?</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="221"/> <source>Send save data for which user?</source> - <translation type="unfinished"/> + <translation>Отправить сохранение какому пользователю?</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_profile_select.cpp" line="225"/> @@ -7740,7 +7777,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="158"/> <source>[%1] %2</source> - <translation type="unfinished"/> + <translation>[%1] %2</translation> </message> <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="184"/> @@ -7753,17 +7790,17 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="202"/> <source>runnable</source> - <translation type="unfinished"/> + <translation>runnable</translation> </message> <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="204"/> <source>paused</source> - <translation type="unfinished"/> + <translation>paused</translation> </message> <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="210"/> <source>sleeping</source> - <translation type="unfinished"/> + <translation>sleeping</translation> </message> <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="213"/> @@ -7778,32 +7815,32 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="219"/> <source>waiting for condition variable</source> - <translation type="unfinished"/> + <translation>waiting for condition variable</translation> </message> <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="222"/> <source>waiting for address arbiter</source> - <translation type="unfinished"/> + <translation>waiting for address arbiter</translation> </message> <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="225"/> <source>waiting for suspend resume</source> - <translation type="unfinished"/> + <translation>waiting for suspend resume</translation> </message> <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="228"/> <source>waiting</source> - <translation type="unfinished"/> + <translation>waiting</translation> </message> <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="233"/> <source>initialized</source> - <translation type="unfinished"/> + <translation>initialized</translation> </message> <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="236"/> <source>terminated</source> - <translation type="unfinished"/> + <translation>terminated</translation> </message> <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="239"/> @@ -7818,7 +7855,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="294"/> <source>ideal</source> - <translation type="unfinished"/> + <translation>ideal</translation> </message> <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="297"/> @@ -7848,7 +7885,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="309"/> <source>last running ticks = %1</source> - <translation type="unfinished"/> + <translation>last running ticks = %1</translation> </message> </context> <context> diff --git a/dist/languages/sv.ts b/dist/languages/sv.ts index b81ed7fd6..8c60a4942 100644 --- a/dist/languages/sv.ts +++ b/dist/languages/sv.ts @@ -122,7 +122,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/multiplayer/chat_room.cpp" line="330"/> <source>%1 has been unbanned</source> - <translation type="unfinished"/> + <translation>%1 har haft dess bannlysning upphävd.</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/chat_room.cpp" line="446"/> @@ -242,22 +242,22 @@ Detta kommer bannlysa både dennes användarnamn på forum samt IP-adress.</tran <message> <location filename="../../src/yuzu/compatdb.ui" line="77"/> <source><html><head/><body><p>Does the game boot?</p></body></html></source> - <translation type="unfinished"/> + <translation><html><head/><body><p>Startar Spelet? </p></body></html></translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="100"/> <source>Yes The game starts to output video or audio</source> - <translation type="unfinished"/> + <translation>Ja Spelet öppnar till utmatning av video eller audio</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="107"/> <source>No The game doesn't get past the "Launching..." screen</source> - <translation type="unfinished"/> + <translation>Nej Spelet öppnar ej förbi "Startar..." skärmen</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="124"/> <source>Yes The game gets past the intro/menu and into gameplay</source> - <translation type="unfinished"/> + <translation>Ja Spelet öppnar förbi introt/menyn och in i själva spelandet</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="131"/> @@ -1031,7 +1031,7 @@ avgjord kod.</div> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="325"/> <source>Disable Web Applet</source> - <translation type="unfinished"/> + <translation>Avaktivera Webbappletten</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="332"/> @@ -1360,8 +1360,8 @@ avgjord kod.</div> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="67"/> - <source>Extended memory layout (6GB DRAM)</source> - <translation>Utökad minnesöversikt (6GB DRAM)</translation> + <source>Extended memory layout (8GB DRAM)</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="74"/> @@ -3320,13 +3320,13 @@ UUID: %2</source> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="84"/> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="123"/> <source>Pull</source> - <translation type="unfinished"/> + <translation>Dra</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="133"/> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="172"/> <source>Push</source> - <translation type="unfinished"/> + <translation>Knuff</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="206"/> @@ -3347,7 +3347,7 @@ UUID: %2</source> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="300"/> <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="314"/> <source>Enable</source> - <translation type="unfinished"/> + <translation>Aktivera</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="307"/> @@ -4493,17 +4493,17 @@ Dra punkter för att ändra position, eller dubbelklicka tabellceller för att r <message> <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="97"/> <source>Nickname</source> - <translation type="unfinished"/> + <translation>Smeknamn</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="111"/> <source>Password</source> - <translation type="unfinished"/> + <translation>Lösenord</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="153"/> <source>Connect</source> - <translation type="unfinished"/> + <translation>Anslut</translation> </message> </context> <context> @@ -4511,12 +4511,12 @@ Dra punkter för att ändra position, eller dubbelklicka tabellceller för att r <message> <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="120"/> <source>Connecting</source> - <translation type="unfinished"/> + <translation>Ansluter</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="125"/> <source>Connect</source> - <translation type="unfinished"/> + <translation>Anslut</translation> </message> </context> <context> @@ -4534,7 +4534,7 @@ Dra punkter för att ändra position, eller dubbelklicka tabellceller för att r <message> <location filename="../../src/yuzu/main.cpp" line="432"/> <source>Broken Vulkan Installation Detected</source> - <translation type="unfinished"/> + <translation>Felaktig Vulkaninstallation Upptäckt</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="433"/> @@ -4550,7 +4550,7 @@ Dra punkter för att ändra position, eller dubbelklicka tabellceller för att r <location filename="../../src/yuzu/main.cpp" line="874"/> <location filename="../../src/yuzu/main.cpp" line="877"/> <source>Disable Web Applet</source> - <translation type="unfinished"/> + <translation>Avaktivera Webbappletten</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="878"/> @@ -4591,7 +4591,7 @@ Dra punkter för att ändra position, eller dubbelklicka tabellceller för att r <message> <location filename="../../src/yuzu/main.cpp" line="1230"/> <source>Emulated mouse is enabled</source> - <translation type="unfinished"/> + <translation>Emulerad datormus är aktiverad</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="1231"/> @@ -5171,7 +5171,7 @@ Please, only use this feature to install updates and DLC.</source> <location filename="../../src/yuzu/main.cpp" line="3182"/> <location filename="../../src/yuzu/main.cpp" line="3201"/> <source>Hardware requirements not met</source> - <translation type="unfinished"/> + <translation> Hårdvarukraven uppfylls ej</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3183"/> @@ -5202,17 +5202,17 @@ Please, only use this feature to install updates and DLC.</source> <message> <location filename="../../src/yuzu/main.cpp" line="3514"/> <source>TAS Recording</source> - <translation type="unfinished"/> + <translation>TAS Inspelning</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3515"/> <source>Overwrite file of player 1?</source> - <translation type="unfinished"/> + <translation>Överskriv spelare 1:s fil?</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3541"/> <source>Invalid config detected</source> - <translation type="unfinished"/> + <translation>Ogiltig konfiguration upptäckt</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3542"/> @@ -5223,13 +5223,13 @@ Please, only use this feature to install updates and DLC.</source> <location filename="../../src/yuzu/main.cpp" line="3712"/> <location filename="../../src/yuzu/main.cpp" line="3740"/> <source>Amiibo</source> - <translation type="unfinished"/> + <translation>Amiibo</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3712"/> <location filename="../../src/yuzu/main.cpp" line="3740"/> <source>The current amiibo has been removed</source> - <translation type="unfinished"/> + <translation>Den aktuella amiibon har avlägsnats</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3717"/> @@ -5240,7 +5240,7 @@ Please, only use this feature to install updates and DLC.</source> <location filename="../../src/yuzu/main.cpp" line="3717"/> <location filename="../../src/yuzu/main.cpp" line="3752"/> <source>The current game is not looking for amiibos</source> - <translation type="unfinished"/> + <translation>Det aktuella spelet letar ej efter amiibos</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3723"/> @@ -5260,17 +5260,17 @@ Please, only use this feature to install updates and DLC.</source> <message> <location filename="../../src/yuzu/main.cpp" line="3746"/> <source>The selected file is not a valid amiibo</source> - <translation type="unfinished"/> + <translation>Den valda filen är inte en giltig amiibo</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3749"/> <source>The selected file is already on use</source> - <translation type="unfinished"/> + <translation>Den valda filen är redan använd</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3755"/> <source>An unknown error occurred</source> - <translation type="unfinished"/> + <translation>Ett okänt fel har inträffat</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3807"/> @@ -5285,22 +5285,22 @@ Please, only use this feature to install updates and DLC.</source> <message> <location filename="../../src/yuzu/main.cpp" line="3891"/> <source>TAS state: Running %1/%2</source> - <translation type="unfinished"/> + <translation>TAStillstånd: pågående %1/%2</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3895"/> <source>TAS state: Recording %1</source> - <translation type="unfinished"/> + <translation>TAStillstånd: spelar in %1</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3897"/> <source>TAS state: Idle %1/%2</source> - <translation type="unfinished"/> + <translation>TAStillstånd: inaktiv %1/%2</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3901"/> <source>TAS State: Invalid</source> - <translation type="unfinished"/> + <translation>TAStillstånd: ogiltigt</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="3915"/> @@ -5902,7 +5902,7 @@ Vill du strunta i detta och avsluta ändå?</translation> <message> <location filename="../../src/yuzu/multiplayer/host_room.ui" line="118"/> <source>Password</source> - <translation type="unfinished"/> + <translation>Lösenord</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/host_room.ui" line="125"/> @@ -6169,7 +6169,7 @@ Debug Message: </source> <location filename="../../src/yuzu/multiplayer/lobby.ui" line="32"/> <location filename="../../src/yuzu/multiplayer/lobby.ui" line="39"/> <source>Nickname</source> - <translation type="unfinished"/> + <translation>Smeknamn</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/lobby.ui" line="59"/> diff --git a/dist/languages/tr_TR.ts b/dist/languages/tr_TR.ts index 98a7f479f..47a0ca9c8 100644 --- a/dist/languages/tr_TR.ts +++ b/dist/languages/tr_TR.ts @@ -1368,8 +1368,8 @@ Bu seçenek belleğe yazma/okuma işlemlerindeki güvenlik kontrolünü kaldıra </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="67"/> - <source>Extended memory layout (6GB DRAM)</source> - <translation>Artırılmış hafıza düzeni (6GB DRAM)</translation> + <source>Extended memory layout (8GB DRAM)</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="74"/> diff --git a/dist/languages/uk.ts b/dist/languages/uk.ts index 02bdf2233..3c4e788f6 100644 --- a/dist/languages/uk.ts +++ b/dist/languages/uk.ts @@ -1346,8 +1346,8 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="67"/> - <source>Extended memory layout (6GB DRAM)</source> - <translation>Розширене компонування пам'яті (6 ГБ DRAM)</translation> + <source>Extended memory layout (8GB DRAM)</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="74"/> diff --git a/dist/languages/zh_CN.ts b/dist/languages/zh_CN.ts index 9da8b0b32..2de1e921e 100644 --- a/dist/languages/zh_CN.ts +++ b/dist/languages/zh_CN.ts @@ -1380,8 +1380,8 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="67"/> - <source>Extended memory layout (6GB DRAM)</source> - <translation>扩展的内存布局 (6GB DRAM)</translation> + <source>Extended memory layout (8GB DRAM)</source> + <translation>扩展的内存布局 (8GB DRAM)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="74"/> diff --git a/dist/languages/zh_TW.ts b/dist/languages/zh_TW.ts index 472b00114..f6cd1934d 100644 --- a/dist/languages/zh_TW.ts +++ b/dist/languages/zh_TW.ts @@ -1382,8 +1382,8 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="67"/> - <source>Extended memory layout (6GB DRAM)</source> - <translation>扩展的内存布局 (6GB DRAM)</translation> + <source>Extended memory layout (8GB DRAM)</source> + <translation>扩展的内存布局 (8GB DRAM)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="74"/> diff --git a/src/common/intrusive_list.h b/src/common/intrusive_list.h new file mode 100644 index 000000000..d330dc1c2 --- /dev/null +++ b/src/common/intrusive_list.h @@ -0,0 +1,631 @@ +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include "common/common_funcs.h" +#include "common/parent_of_member.h" + +namespace Common { + +// Forward declare implementation class for Node. +namespace impl { + +class IntrusiveListImpl; + +} + +class IntrusiveListNode { + YUZU_NON_COPYABLE(IntrusiveListNode); + +private: + friend class impl::IntrusiveListImpl; + + IntrusiveListNode* m_prev; + IntrusiveListNode* m_next; + +public: + constexpr IntrusiveListNode() : m_prev(this), m_next(this) {} + + constexpr bool IsLinked() const { + return m_next != this; + } + +private: + constexpr void LinkPrev(IntrusiveListNode* node) { + // We can't link an already linked node. + ASSERT(!node->IsLinked()); + this->SplicePrev(node, node); + } + + constexpr void SplicePrev(IntrusiveListNode* first, IntrusiveListNode* last) { + // Splice a range into the list. + auto last_prev = last->m_prev; + first->m_prev = m_prev; + last_prev->m_next = this; + m_prev->m_next = first; + m_prev = last_prev; + } + + constexpr void LinkNext(IntrusiveListNode* node) { + // We can't link an already linked node. + ASSERT(!node->IsLinked()); + return this->SpliceNext(node, node); + } + + constexpr void SpliceNext(IntrusiveListNode* first, IntrusiveListNode* last) { + // Splice a range into the list. + auto last_prev = last->m_prev; + first->m_prev = this; + last_prev->m_next = m_next; + m_next->m_prev = last_prev; + m_next = first; + } + + constexpr void Unlink() { + this->Unlink(m_next); + } + + constexpr void Unlink(IntrusiveListNode* last) { + // Unlink a node from a next node. + auto last_prev = last->m_prev; + m_prev->m_next = last; + last->m_prev = m_prev; + last_prev->m_next = this; + m_prev = last_prev; + } + + constexpr IntrusiveListNode* GetPrev() { + return m_prev; + } + + constexpr const IntrusiveListNode* GetPrev() const { + return m_prev; + } + + constexpr IntrusiveListNode* GetNext() { + return m_next; + } + + constexpr const IntrusiveListNode* GetNext() const { + return m_next; + } +}; +// DEPRECATED: static_assert(std::is_literal_type<IntrusiveListNode>::value); + +namespace impl { + +class IntrusiveListImpl { + YUZU_NON_COPYABLE(IntrusiveListImpl); + +private: + IntrusiveListNode m_root_node; + +public: + template <bool Const> + class Iterator; + + using value_type = IntrusiveListNode; + using size_type = size_t; + using difference_type = ptrdiff_t; + using pointer = value_type*; + using const_pointer = const value_type*; + using reference = value_type&; + using const_reference = const value_type&; + using iterator = Iterator<false>; + using const_iterator = Iterator<true>; + using reverse_iterator = std::reverse_iterator<iterator>; + using const_reverse_iterator = std::reverse_iterator<const_iterator>; + + template <bool Const> + class Iterator { + public: + using iterator_category = std::bidirectional_iterator_tag; + using value_type = typename IntrusiveListImpl::value_type; + using difference_type = typename IntrusiveListImpl::difference_type; + using pointer = + std::conditional_t<Const, IntrusiveListImpl::const_pointer, IntrusiveListImpl::pointer>; + using reference = std::conditional_t<Const, IntrusiveListImpl::const_reference, + IntrusiveListImpl::reference>; + + private: + pointer m_node; + + public: + constexpr explicit Iterator(pointer n) : m_node(n) {} + + constexpr bool operator==(const Iterator& rhs) const { + return m_node == rhs.m_node; + } + + constexpr pointer operator->() const { + return m_node; + } + + constexpr reference operator*() const { + return *m_node; + } + + constexpr Iterator& operator++() { + m_node = m_node->m_next; + return *this; + } + + constexpr Iterator& operator--() { + m_node = m_node->m_prev; + return *this; + } + + constexpr Iterator operator++(int) { + const Iterator it{*this}; + ++(*this); + return it; + } + + constexpr Iterator operator--(int) { + const Iterator it{*this}; + --(*this); + return it; + } + + constexpr operator Iterator<true>() const { + return Iterator<true>(m_node); + } + + constexpr Iterator<false> GetNonConstIterator() const { + return Iterator<false>(const_cast<IntrusiveListImpl::pointer>(m_node)); + } + }; + +public: + constexpr IntrusiveListImpl() : m_root_node() {} + + // Iterator accessors. + constexpr iterator begin() { + return iterator(m_root_node.GetNext()); + } + + constexpr const_iterator begin() const { + return const_iterator(m_root_node.GetNext()); + } + + constexpr iterator end() { + return iterator(std::addressof(m_root_node)); + } + + constexpr const_iterator end() const { + return const_iterator(std::addressof(m_root_node)); + } + + constexpr iterator iterator_to(reference v) { + // Only allow iterator_to for values in lists. + ASSERT(v.IsLinked()); + return iterator(std::addressof(v)); + } + + constexpr const_iterator iterator_to(const_reference v) const { + // Only allow iterator_to for values in lists. + ASSERT(v.IsLinked()); + return const_iterator(std::addressof(v)); + } + + // Content management. + constexpr bool empty() const { + return !m_root_node.IsLinked(); + } + + constexpr size_type size() const { + return static_cast<size_type>(std::distance(this->begin(), this->end())); + } + + constexpr reference back() { + return *m_root_node.GetPrev(); + } + + constexpr const_reference back() const { + return *m_root_node.GetPrev(); + } + + constexpr reference front() { + return *m_root_node.GetNext(); + } + + constexpr const_reference front() const { + return *m_root_node.GetNext(); + } + + constexpr void push_back(reference node) { + m_root_node.LinkPrev(std::addressof(node)); + } + + constexpr void push_front(reference node) { + m_root_node.LinkNext(std::addressof(node)); + } + + constexpr void pop_back() { + m_root_node.GetPrev()->Unlink(); + } + + constexpr void pop_front() { + m_root_node.GetNext()->Unlink(); + } + + constexpr iterator insert(const_iterator pos, reference node) { + pos.GetNonConstIterator()->LinkPrev(std::addressof(node)); + return iterator(std::addressof(node)); + } + + constexpr void splice(const_iterator pos, IntrusiveListImpl& o) { + splice_impl(pos, o.begin(), o.end()); + } + + constexpr void splice(const_iterator pos, IntrusiveListImpl& o, const_iterator first) { + const_iterator last(first); + std::advance(last, 1); + splice_impl(pos, first, last); + } + + constexpr void splice(const_iterator pos, IntrusiveListImpl& o, const_iterator first, + const_iterator last) { + splice_impl(pos, first, last); + } + + constexpr iterator erase(const_iterator pos) { + if (pos == this->end()) { + return this->end(); + } + iterator it(pos.GetNonConstIterator()); + (it++)->Unlink(); + return it; + } + + constexpr void clear() { + while (!this->empty()) { + this->pop_front(); + } + } + +private: + constexpr void splice_impl(const_iterator _pos, const_iterator _first, const_iterator _last) { + if (_first == _last) { + return; + } + iterator pos(_pos.GetNonConstIterator()); + iterator first(_first.GetNonConstIterator()); + iterator last(_last.GetNonConstIterator()); + first->Unlink(std::addressof(*last)); + pos->SplicePrev(std::addressof(*first), std::addressof(*first)); + } +}; + +} // namespace impl + +template <class T, class Traits> +class IntrusiveList { + YUZU_NON_COPYABLE(IntrusiveList); + +private: + impl::IntrusiveListImpl m_impl; + +public: + template <bool Const> + class Iterator; + + using value_type = T; + using size_type = size_t; + using difference_type = ptrdiff_t; + using pointer = value_type*; + using const_pointer = const value_type*; + using reference = value_type&; + using const_reference = const value_type&; + using iterator = Iterator<false>; + using const_iterator = Iterator<true>; + using reverse_iterator = std::reverse_iterator<iterator>; + using const_reverse_iterator = std::reverse_iterator<const_iterator>; + + template <bool Const> + class Iterator { + public: + friend class Common::IntrusiveList<T, Traits>; + + using ImplIterator = + std::conditional_t<Const, Common::impl::IntrusiveListImpl::const_iterator, + Common::impl::IntrusiveListImpl::iterator>; + + using iterator_category = std::bidirectional_iterator_tag; + using value_type = typename IntrusiveList::value_type; + using difference_type = typename IntrusiveList::difference_type; + using pointer = + std::conditional_t<Const, IntrusiveList::const_pointer, IntrusiveList::pointer>; + using reference = + std::conditional_t<Const, IntrusiveList::const_reference, IntrusiveList::reference>; + + private: + ImplIterator m_iterator; + + private: + constexpr explicit Iterator(ImplIterator it) : m_iterator(it) {} + + constexpr ImplIterator GetImplIterator() const { + return m_iterator; + } + + public: + constexpr bool operator==(const Iterator& rhs) const { + return m_iterator == rhs.m_iterator; + } + + constexpr pointer operator->() const { + return std::addressof(Traits::GetParent(*m_iterator)); + } + + constexpr reference operator*() const { + return Traits::GetParent(*m_iterator); + } + + constexpr Iterator& operator++() { + ++m_iterator; + return *this; + } + + constexpr Iterator& operator--() { + --m_iterator; + return *this; + } + + constexpr Iterator operator++(int) { + const Iterator it{*this}; + ++m_iterator; + return it; + } + + constexpr Iterator operator--(int) { + const Iterator it{*this}; + --m_iterator; + return it; + } + + constexpr operator Iterator<true>() const { + return Iterator<true>(m_iterator); + } + }; + +private: + static constexpr IntrusiveListNode& GetNode(reference ref) { + return Traits::GetNode(ref); + } + + static constexpr IntrusiveListNode const& GetNode(const_reference ref) { + return Traits::GetNode(ref); + } + + static constexpr reference GetParent(IntrusiveListNode& node) { + return Traits::GetParent(node); + } + + static constexpr const_reference GetParent(IntrusiveListNode const& node) { + return Traits::GetParent(node); + } + +public: + constexpr IntrusiveList() : m_impl() {} + + // Iterator accessors. + constexpr iterator begin() { + return iterator(m_impl.begin()); + } + + constexpr const_iterator begin() const { + return const_iterator(m_impl.begin()); + } + + constexpr iterator end() { + return iterator(m_impl.end()); + } + + constexpr const_iterator end() const { + return const_iterator(m_impl.end()); + } + + constexpr const_iterator cbegin() const { + return this->begin(); + } + + constexpr const_iterator cend() const { + return this->end(); + } + + constexpr reverse_iterator rbegin() { + return reverse_iterator(this->end()); + } + + constexpr const_reverse_iterator rbegin() const { + return const_reverse_iterator(this->end()); + } + + constexpr reverse_iterator rend() { + return reverse_iterator(this->begin()); + } + + constexpr const_reverse_iterator rend() const { + return const_reverse_iterator(this->begin()); + } + + constexpr const_reverse_iterator crbegin() const { + return this->rbegin(); + } + + constexpr const_reverse_iterator crend() const { + return this->rend(); + } + + constexpr iterator iterator_to(reference v) { + return iterator(m_impl.iterator_to(GetNode(v))); + } + + constexpr const_iterator iterator_to(const_reference v) const { + return const_iterator(m_impl.iterator_to(GetNode(v))); + } + + // Content management. + constexpr bool empty() const { + return m_impl.empty(); + } + + constexpr size_type size() const { + return m_impl.size(); + } + + constexpr reference back() { + return GetParent(m_impl.back()); + } + + constexpr const_reference back() const { + return GetParent(m_impl.back()); + } + + constexpr reference front() { + return GetParent(m_impl.front()); + } + + constexpr const_reference front() const { + return GetParent(m_impl.front()); + } + + constexpr void push_back(reference ref) { + m_impl.push_back(GetNode(ref)); + } + + constexpr void push_front(reference ref) { + m_impl.push_front(GetNode(ref)); + } + + constexpr void pop_back() { + m_impl.pop_back(); + } + + constexpr void pop_front() { + m_impl.pop_front(); + } + + constexpr iterator insert(const_iterator pos, reference ref) { + return iterator(m_impl.insert(pos.GetImplIterator(), GetNode(ref))); + } + + constexpr void splice(const_iterator pos, IntrusiveList& o) { + m_impl.splice(pos.GetImplIterator(), o.m_impl); + } + + constexpr void splice(const_iterator pos, IntrusiveList& o, const_iterator first) { + m_impl.splice(pos.GetImplIterator(), o.m_impl, first.GetImplIterator()); + } + + constexpr void splice(const_iterator pos, IntrusiveList& o, const_iterator first, + const_iterator last) { + m_impl.splice(pos.GetImplIterator(), o.m_impl, first.GetImplIterator(), + last.GetImplIterator()); + } + + constexpr iterator erase(const_iterator pos) { + return iterator(m_impl.erase(pos.GetImplIterator())); + } + + constexpr void clear() { + m_impl.clear(); + } +}; + +template <auto T, class Derived = Common::impl::GetParentType<T>> +class IntrusiveListMemberTraits; + +template <class Parent, IntrusiveListNode Parent::*Member, class Derived> +class IntrusiveListMemberTraits<Member, Derived> { +public: + using ListType = IntrusiveList<Derived, IntrusiveListMemberTraits>; + +private: + friend class IntrusiveList<Derived, IntrusiveListMemberTraits>; + + static constexpr IntrusiveListNode& GetNode(Derived& parent) { + return parent.*Member; + } + + static constexpr IntrusiveListNode const& GetNode(Derived const& parent) { + return parent.*Member; + } + + static Derived& GetParent(IntrusiveListNode& node) { + return Common::GetParentReference<Member, Derived>(std::addressof(node)); + } + + static Derived const& GetParent(IntrusiveListNode const& node) { + return Common::GetParentReference<Member, Derived>(std::addressof(node)); + } +}; + +template <auto T, class Derived = Common::impl::GetParentType<T>> +class IntrusiveListMemberTraitsByNonConstexprOffsetOf; + +template <class Parent, IntrusiveListNode Parent::*Member, class Derived> +class IntrusiveListMemberTraitsByNonConstexprOffsetOf<Member, Derived> { +public: + using ListType = IntrusiveList<Derived, IntrusiveListMemberTraitsByNonConstexprOffsetOf>; + +private: + friend class IntrusiveList<Derived, IntrusiveListMemberTraitsByNonConstexprOffsetOf>; + + static constexpr IntrusiveListNode& GetNode(Derived& parent) { + return parent.*Member; + } + + static constexpr IntrusiveListNode const& GetNode(Derived const& parent) { + return parent.*Member; + } + + static Derived& GetParent(IntrusiveListNode& node) { + return *reinterpret_cast<Derived*>(reinterpret_cast<char*>(std::addressof(node)) - + GetOffset()); + } + + static Derived const& GetParent(IntrusiveListNode const& node) { + return *reinterpret_cast<const Derived*>( + reinterpret_cast<const char*>(std::addressof(node)) - GetOffset()); + } + + static uintptr_t GetOffset() { + return reinterpret_cast<uintptr_t>(std::addressof(reinterpret_cast<Derived*>(0)->*Member)); + } +}; + +template <class Derived> +class IntrusiveListBaseNode : public IntrusiveListNode {}; + +template <class Derived> +class IntrusiveListBaseTraits { +public: + using ListType = IntrusiveList<Derived, IntrusiveListBaseTraits>; + +private: + friend class IntrusiveList<Derived, IntrusiveListBaseTraits>; + + static constexpr IntrusiveListNode& GetNode(Derived& parent) { + return static_cast<IntrusiveListNode&>( + static_cast<IntrusiveListBaseNode<Derived>&>(parent)); + } + + static constexpr IntrusiveListNode const& GetNode(Derived const& parent) { + return static_cast<const IntrusiveListNode&>( + static_cast<const IntrusiveListBaseNode<Derived>&>(parent)); + } + + static constexpr Derived& GetParent(IntrusiveListNode& node) { + return static_cast<Derived&>(static_cast<IntrusiveListBaseNode<Derived>&>(node)); + } + + static constexpr Derived const& GetParent(IntrusiveListNode const& node) { + return static_cast<const Derived&>( + static_cast<const IntrusiveListBaseNode<Derived>&>(node)); + } +}; + +} // namespace Common diff --git a/src/core/hle/kernel/k_event_info.h b/src/core/hle/kernel/k_event_info.h index 25b3ff594..eacfa5dc6 100644 --- a/src/core/hle/kernel/k_event_info.h +++ b/src/core/hle/kernel/k_event_info.h @@ -5,14 +5,15 @@ #include <array> -#include <boost/intrusive/list.hpp> +#include "common/intrusive_list.h" #include "core/hle/kernel/slab_helpers.h" #include "core/hle/kernel/svc_types.h" namespace Kernel { -class KEventInfo : public KSlabAllocated<KEventInfo>, public boost::intrusive::list_base_hook<> { +class KEventInfo : public KSlabAllocated<KEventInfo>, + public Common::IntrusiveListBaseNode<KEventInfo> { public: struct InfoCreateThread { u32 thread_id{}; diff --git a/src/core/hle/kernel/k_object_name.h b/src/core/hle/kernel/k_object_name.h index 2d97fc777..a8876fe37 100644 --- a/src/core/hle/kernel/k_object_name.h +++ b/src/core/hle/kernel/k_object_name.h @@ -5,7 +5,8 @@ #include <array> #include <memory> -#include <boost/intrusive/list.hpp> + +#include "common/intrusive_list.h" #include "core/hle/kernel/k_light_lock.h" #include "core/hle/kernel/slab_helpers.h" @@ -15,13 +16,14 @@ namespace Kernel { class KObjectNameGlobalData; -class KObjectName : public KSlabAllocated<KObjectName>, public boost::intrusive::list_base_hook<> { +class KObjectName : public KSlabAllocated<KObjectName>, + public Common::IntrusiveListBaseNode<KObjectName> { public: explicit KObjectName(KernelCore&) {} virtual ~KObjectName() = default; static constexpr size_t NameLengthMax = 12; - using List = boost::intrusive::list<KObjectName>; + using List = Common::IntrusiveListBaseTraits<KObjectName>::ListType; static Result NewFromName(KernelCore& kernel, KAutoObject* obj, const char* name); static Result Delete(KernelCore& kernel, KAutoObject* obj, const char* name); diff --git a/src/core/hle/kernel/k_server_port.h b/src/core/hle/kernel/k_server_port.h index 21c040e62..625280290 100644 --- a/src/core/hle/kernel/k_server_port.h +++ b/src/core/hle/kernel/k_server_port.h @@ -7,7 +7,7 @@ #include <string> #include <utility> -#include <boost/intrusive/list.hpp> +#include "common/intrusive_list.h" #include "core/hle/kernel/k_server_session.h" #include "core/hle/kernel/k_synchronization_object.h" @@ -42,7 +42,7 @@ public: bool IsSignaled() const override; private: - using SessionList = boost::intrusive::list<KServerSession>; + using SessionList = Common::IntrusiveListBaseTraits<KServerSession>::ListType; void CleanupSessions(); diff --git a/src/core/hle/kernel/k_server_session.h b/src/core/hle/kernel/k_server_session.h index 5ee02f556..403891919 100644 --- a/src/core/hle/kernel/k_server_session.h +++ b/src/core/hle/kernel/k_server_session.h @@ -8,7 +8,7 @@ #include <string> #include <utility> -#include <boost/intrusive/list.hpp> +#include "common/intrusive_list.h" #include "core/hle/kernel/k_light_lock.h" #include "core/hle/kernel/k_session_request.h" @@ -27,7 +27,7 @@ class KSession; class KThread; class KServerSession final : public KSynchronizationObject, - public boost::intrusive::list_base_hook<> { + public Common::IntrusiveListBaseNode<KServerSession> { KERNEL_AUTOOBJECT_TRAITS(KServerSession, KSynchronizationObject); friend class ServiceThread; @@ -67,7 +67,8 @@ private: KSession* m_parent{}; /// List of threads which are pending a reply. - boost::intrusive::list<KSessionRequest> m_request_list{}; + using RequestList = Common::IntrusiveListBaseTraits<KSessionRequest>::ListType; + RequestList m_request_list{}; KSessionRequest* m_current_request{}; KLightLock m_lock; diff --git a/src/core/hle/kernel/k_session_request.h b/src/core/hle/kernel/k_session_request.h index b5f04907b..283669e0a 100644 --- a/src/core/hle/kernel/k_session_request.h +++ b/src/core/hle/kernel/k_session_request.h @@ -5,6 +5,8 @@ #include <array> +#include "common/intrusive_list.h" + #include "core/hle/kernel/k_auto_object.h" #include "core/hle/kernel/k_event.h" #include "core/hle/kernel/k_memory_block.h" @@ -16,7 +18,7 @@ namespace Kernel { class KSessionRequest final : public KSlabAllocated<KSessionRequest>, public KAutoObject, - public boost::intrusive::list_base_hook<> { + public Common::IntrusiveListBaseNode<KSessionRequest> { KERNEL_AUTOOBJECT_TRAITS(KSessionRequest, KAutoObject); public: diff --git a/src/core/hle/kernel/k_shared_memory_info.h b/src/core/hle/kernel/k_shared_memory_info.h index 75b73ba39..2d8ff20d6 100644 --- a/src/core/hle/kernel/k_shared_memory_info.h +++ b/src/core/hle/kernel/k_shared_memory_info.h @@ -3,7 +3,7 @@ #pragma once -#include <boost/intrusive/list.hpp> +#include "common/intrusive_list.h" #include "core/hle/kernel/slab_helpers.h" @@ -12,7 +12,7 @@ namespace Kernel { class KSharedMemory; class KSharedMemoryInfo final : public KSlabAllocated<KSharedMemoryInfo>, - public boost::intrusive::list_base_hook<> { + public Common::IntrusiveListBaseNode<KSharedMemoryInfo> { public: explicit KSharedMemoryInfo(KernelCore&) {} diff --git a/src/core/hle/kernel/k_thread.h b/src/core/hle/kernel/k_thread.h index 9c1a41128..f9814ac8f 100644 --- a/src/core/hle/kernel/k_thread.h +++ b/src/core/hle/kernel/k_thread.h @@ -12,7 +12,7 @@ #include <utility> #include <vector> -#include <boost/intrusive/list.hpp> +#include "common/intrusive_list.h" #include "common/intrusive_red_black_tree.h" #include "common/spin_lock.h" @@ -119,7 +119,7 @@ s32 GetCurrentCoreId(KernelCore& kernel); Core::Memory::Memory& GetCurrentMemory(KernelCore& kernel); class KThread final : public KAutoObjectWithSlabHeapAndContainer<KThread, KWorkerTask>, - public boost::intrusive::list_base_hook<>, + public Common::IntrusiveListBaseNode<KThread>, public KTimerTask { KERNEL_AUTOOBJECT_TRAITS(KThread, KSynchronizationObject); @@ -138,7 +138,7 @@ public: public: using ThreadContext32 = Core::ARM_Interface::ThreadContext32; using ThreadContext64 = Core::ARM_Interface::ThreadContext64; - using WaiterList = boost::intrusive::list<KThread>; + using WaiterList = Common::IntrusiveListBaseTraits<KThread>::ListType; /** * Gets the thread's current priority @@ -750,8 +750,9 @@ private: ConditionVariableThreadTreeTraits::TreeType<LockWithPriorityInheritanceComparator>; public: - class LockWithPriorityInheritanceInfo : public KSlabAllocated<LockWithPriorityInheritanceInfo>, - public boost::intrusive::list_base_hook<> { + class LockWithPriorityInheritanceInfo + : public KSlabAllocated<LockWithPriorityInheritanceInfo>, + public Common::IntrusiveListBaseNode<LockWithPriorityInheritanceInfo> { public: explicit LockWithPriorityInheritanceInfo(KernelCore&) {} @@ -839,7 +840,7 @@ public: private: using LockWithPriorityInheritanceInfoList = - boost::intrusive::list<LockWithPriorityInheritanceInfo>; + Common::IntrusiveListBaseTraits<LockWithPriorityInheritanceInfo>::ListType; ConditionVariableThreadTree* m_condvar_tree{}; u64 m_condvar_key{}; diff --git a/src/video_core/engines/maxwell_3d.cpp b/src/video_core/engines/maxwell_3d.cpp index 0932fadc2..2f986097f 100644 --- a/src/video_core/engines/maxwell_3d.cpp +++ b/src/video_core/engines/maxwell_3d.cpp @@ -223,6 +223,9 @@ void Maxwell3D::ProcessMacro(u32 method, const u32* base_start, u32 amount, bool } void Maxwell3D::RefreshParametersImpl() { + if (!Settings::IsGPULevelHigh()) { + return; + } size_t current_index = 0; for (auto& segment : macro_segments) { if (segment.first == 0) { diff --git a/src/video_core/renderer_opengl/gl_rasterizer.cpp b/src/video_core/renderer_opengl/gl_rasterizer.cpp index 90e35e307..4993d4709 100644 --- a/src/video_core/renderer_opengl/gl_rasterizer.cpp +++ b/src/video_core/renderer_opengl/gl_rasterizer.cpp @@ -1287,8 +1287,7 @@ bool AccelerateDMA::DmaBufferImageCopy(const Tegra::DMA::ImageCopy& copy_info, } const u32 buffer_size = static_cast<u32>(buffer_operand.pitch * buffer_operand.height); static constexpr auto sync_info = VideoCommon::ObtainBufferSynchronize::FullSynchronize; - const auto post_op = IS_IMAGE_UPLOAD ? VideoCommon::ObtainBufferOperation::DoNothing - : VideoCommon::ObtainBufferOperation::MarkAsWritten; + const auto post_op = VideoCommon::ObtainBufferOperation::DoNothing; const auto [buffer, offset] = buffer_cache.ObtainBuffer(buffer_operand.address, buffer_size, sync_info, post_op); @@ -1299,7 +1298,8 @@ bool AccelerateDMA::DmaBufferImageCopy(const Tegra::DMA::ImageCopy& copy_info, if constexpr (IS_IMAGE_UPLOAD) { image->UploadMemory(buffer->Handle(), offset, copy_span); } else { - image->DownloadMemory(buffer->Handle(), offset, copy_span); + texture_cache.DownloadImageIntoBuffer(image, buffer->Handle(), offset, copy_span, + buffer_operand.address, buffer_size); } return true; } diff --git a/src/video_core/renderer_opengl/gl_texture_cache.cpp b/src/video_core/renderer_opengl/gl_texture_cache.cpp index 0b9c4a904..032a8ebc5 100644 --- a/src/video_core/renderer_opengl/gl_texture_cache.cpp +++ b/src/video_core/renderer_opengl/gl_texture_cache.cpp @@ -803,30 +803,40 @@ void Image::UploadMemory(const ImageBufferMap& map, void Image::DownloadMemory(GLuint buffer_handle, size_t buffer_offset, std::span<const VideoCommon::BufferImageCopy> copies) { + std::array buffer_handles{buffer_handle}; + std::array buffer_offsets{buffer_offset}; + DownloadMemory(buffer_handles, buffer_offsets, copies); +} + +void Image::DownloadMemory(std::span<GLuint> buffer_handles, std::span<size_t> buffer_offsets, + std::span<const VideoCommon::BufferImageCopy> copies) { const bool is_rescaled = True(flags & ImageFlagBits::Rescaled); if (is_rescaled) { ScaleDown(); } glMemoryBarrier(GL_PIXEL_BUFFER_BARRIER_BIT); // TODO: Move this to its own API - glBindBuffer(GL_PIXEL_PACK_BUFFER, buffer_handle); - glPixelStorei(GL_PACK_ALIGNMENT, 1); + for (size_t i = 0; i < buffer_handles.size(); i++) { + auto& buffer_handle = buffer_handles[i]; + glBindBuffer(GL_PIXEL_PACK_BUFFER, buffer_handle); + glPixelStorei(GL_PACK_ALIGNMENT, 1); - u32 current_row_length = std::numeric_limits<u32>::max(); - u32 current_image_height = std::numeric_limits<u32>::max(); + u32 current_row_length = std::numeric_limits<u32>::max(); + u32 current_image_height = std::numeric_limits<u32>::max(); - for (const VideoCommon::BufferImageCopy& copy : copies) { - if (copy.image_subresource.base_level >= gl_num_levels) { - continue; - } - if (current_row_length != copy.buffer_row_length) { - current_row_length = copy.buffer_row_length; - glPixelStorei(GL_PACK_ROW_LENGTH, current_row_length); - } - if (current_image_height != copy.buffer_image_height) { - current_image_height = copy.buffer_image_height; - glPixelStorei(GL_PACK_IMAGE_HEIGHT, current_image_height); + for (const VideoCommon::BufferImageCopy& copy : copies) { + if (copy.image_subresource.base_level >= gl_num_levels) { + continue; + } + if (current_row_length != copy.buffer_row_length) { + current_row_length = copy.buffer_row_length; + glPixelStorei(GL_PACK_ROW_LENGTH, current_row_length); + } + if (current_image_height != copy.buffer_image_height) { + current_image_height = copy.buffer_image_height; + glPixelStorei(GL_PACK_IMAGE_HEIGHT, current_image_height); + } + CopyImageToBuffer(copy, buffer_offsets[i]); } - CopyImageToBuffer(copy, buffer_offset); } if (is_rescaled) { ScaleUp(true); diff --git a/src/video_core/renderer_opengl/gl_texture_cache.h b/src/video_core/renderer_opengl/gl_texture_cache.h index 911e4607a..0dd039ed2 100644 --- a/src/video_core/renderer_opengl/gl_texture_cache.h +++ b/src/video_core/renderer_opengl/gl_texture_cache.h @@ -215,6 +215,9 @@ public: void DownloadMemory(GLuint buffer_handle, size_t buffer_offset, std::span<const VideoCommon::BufferImageCopy> copies); + void DownloadMemory(std::span<GLuint> buffer_handle, std::span<size_t> buffer_offset, + std::span<const VideoCommon::BufferImageCopy> copies); + void DownloadMemory(ImageBufferMap& map, std::span<const VideoCommon::BufferImageCopy> copies); GLuint StorageHandle() noexcept; @@ -376,6 +379,7 @@ struct TextureCacheParams { using Sampler = OpenGL::Sampler; using Framebuffer = OpenGL::Framebuffer; using AsyncBuffer = u32; + using BufferType = GLuint; }; using TextureCache = VideoCommon::TextureCache<TextureCacheParams>; diff --git a/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp b/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp index 985cc3203..a318d643e 100644 --- a/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp +++ b/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp @@ -696,6 +696,13 @@ std::unique_ptr<ComputePipeline> PipelineCache::CreateComputePipeline( std::unique_ptr<ComputePipeline> PipelineCache::CreateComputePipeline( ShaderPools& pools, const ComputePipelineCacheKey& key, Shader::Environment& env, PipelineStatistics* statistics, bool build_in_parallel) try { + // TODO: Remove this when Intel fixes their shader compiler. + // https://github.com/IGCIT/Intel-GPU-Community-Issue-Tracker-IGCIT/issues/159 + if (device.GetDriverID() == VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS) { + LOG_ERROR(Render_Vulkan, "Skipping 0x{:016x}", key.Hash()); + return nullptr; + } + LOG_INFO(Render_Vulkan, "0x{:016x}", key.Hash()); Shader::Maxwell::Flow::CFG cfg{env, pools.flow_block, env.StartAddress()}; diff --git a/src/video_core/renderer_vulkan/vk_rasterizer.cpp b/src/video_core/renderer_vulkan/vk_rasterizer.cpp index 673ab478e..2559a3aa7 100644 --- a/src/video_core/renderer_vulkan/vk_rasterizer.cpp +++ b/src/video_core/renderer_vulkan/vk_rasterizer.cpp @@ -781,8 +781,7 @@ bool AccelerateDMA::DmaBufferImageCopy(const Tegra::DMA::ImageCopy& copy_info, } const u32 buffer_size = static_cast<u32>(buffer_operand.pitch * buffer_operand.height); static constexpr auto sync_info = VideoCommon::ObtainBufferSynchronize::FullSynchronize; - const auto post_op = IS_IMAGE_UPLOAD ? VideoCommon::ObtainBufferOperation::DoNothing - : VideoCommon::ObtainBufferOperation::MarkAsWritten; + const auto post_op = VideoCommon::ObtainBufferOperation::DoNothing; const auto [buffer, offset] = buffer_cache.ObtainBuffer(buffer_operand.address, buffer_size, sync_info, post_op); @@ -793,7 +792,8 @@ bool AccelerateDMA::DmaBufferImageCopy(const Tegra::DMA::ImageCopy& copy_info, if constexpr (IS_IMAGE_UPLOAD) { image->UploadMemory(buffer->Handle(), offset, copy_span); } else { - image->DownloadMemory(buffer->Handle(), offset, copy_span); + texture_cache.DownloadImageIntoBuffer(image, buffer->Handle(), offset, copy_span, + buffer_operand.address, buffer_size); } return true; } diff --git a/src/video_core/renderer_vulkan/vk_texture_cache.cpp b/src/video_core/renderer_vulkan/vk_texture_cache.cpp index ae15f6976..d0a7d8f35 100644 --- a/src/video_core/renderer_vulkan/vk_texture_cache.cpp +++ b/src/video_core/renderer_vulkan/vk_texture_cache.cpp @@ -1,10 +1,11 @@ // SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project -// SPDX-License-Identifier: GPL-2.0-or-later +// SPDX-License-Identifier: GPL-3.0-or-later #include <algorithm> #include <array> #include <span> #include <vector> +#include <boost/container/small_vector.hpp> #include "common/bit_cast.h" #include "common/bit_util.h" @@ -1343,14 +1344,31 @@ void Image::UploadMemory(const StagingBufferRef& map, std::span<const BufferImag void Image::DownloadMemory(VkBuffer buffer, VkDeviceSize offset, std::span<const VideoCommon::BufferImageCopy> copies) { + std::array buffer_handles{ + buffer, + }; + std::array buffer_offsets{ + offset, + }; + DownloadMemory(buffer_handles, buffer_offsets, copies); +} + +void Image::DownloadMemory(std::span<VkBuffer> buffers_span, std::span<VkDeviceSize> offsets_span, + std::span<const VideoCommon::BufferImageCopy> copies) { const bool is_rescaled = True(flags & ImageFlagBits::Rescaled); if (is_rescaled) { ScaleDown(); } - std::vector vk_copies = TransformBufferImageCopies(copies, offset, aspect_mask); + boost::container::small_vector<VkBuffer, 1> buffers_vector{}; + boost::container::small_vector<std::vector<VkBufferImageCopy>, 1> vk_copies; + for (size_t index = 0; index < buffers_span.size(); index++) { + buffers_vector.emplace_back(buffers_span[index]); + vk_copies.emplace_back( + TransformBufferImageCopies(copies, offsets_span[index], aspect_mask)); + } scheduler->RequestOutsideRenderPassOperationContext(); - scheduler->Record([buffer, image = *original_image, aspect_mask = aspect_mask, - vk_copies](vk::CommandBuffer cmdbuf) { + scheduler->Record([buffers = std::move(buffers_vector), image = *original_image, + aspect_mask = aspect_mask, vk_copies](vk::CommandBuffer cmdbuf) { const VkImageMemoryBarrier read_barrier{ .sType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER, .pNext = nullptr, @@ -1369,6 +1387,20 @@ void Image::DownloadMemory(VkBuffer buffer, VkDeviceSize offset, .layerCount = VK_REMAINING_ARRAY_LAYERS, }, }; + cmdbuf.PipelineBarrier(VK_PIPELINE_STAGE_ALL_COMMANDS_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, + 0, read_barrier); + + for (size_t index = 0; index < buffers.size(); index++) { + cmdbuf.CopyImageToBuffer(image, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, buffers[index], + vk_copies[index]); + } + + const VkMemoryBarrier memory_write_barrier{ + .sType = VK_STRUCTURE_TYPE_MEMORY_BARRIER, + .pNext = nullptr, + .srcAccessMask = VK_ACCESS_MEMORY_WRITE_BIT, + .dstAccessMask = VK_ACCESS_MEMORY_READ_BIT | VK_ACCESS_MEMORY_WRITE_BIT, + }; const VkImageMemoryBarrier image_write_barrier{ .sType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER, .pNext = nullptr, @@ -1387,15 +1419,6 @@ void Image::DownloadMemory(VkBuffer buffer, VkDeviceSize offset, .layerCount = VK_REMAINING_ARRAY_LAYERS, }, }; - const VkMemoryBarrier memory_write_barrier{ - .sType = VK_STRUCTURE_TYPE_MEMORY_BARRIER, - .pNext = nullptr, - .srcAccessMask = VK_ACCESS_MEMORY_WRITE_BIT, - .dstAccessMask = VK_ACCESS_MEMORY_READ_BIT | VK_ACCESS_MEMORY_WRITE_BIT, - }; - cmdbuf.PipelineBarrier(VK_PIPELINE_STAGE_ALL_COMMANDS_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, - 0, read_barrier); - cmdbuf.CopyImageToBuffer(image, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, buffer, vk_copies); cmdbuf.PipelineBarrier(VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_ALL_COMMANDS_BIT, 0, memory_write_barrier, nullptr, image_write_barrier); }); @@ -1405,7 +1428,13 @@ void Image::DownloadMemory(VkBuffer buffer, VkDeviceSize offset, } void Image::DownloadMemory(const StagingBufferRef& map, std::span<const BufferImageCopy> copies) { - DownloadMemory(map.buffer, map.offset, copies); + std::array buffers{ + map.buffer, + }; + std::array offsets{ + map.offset, + }; + DownloadMemory(buffers, offsets, copies); } bool Image::IsRescaled() const noexcept { diff --git a/src/video_core/renderer_vulkan/vk_texture_cache.h b/src/video_core/renderer_vulkan/vk_texture_cache.h index d5ee23f8d..c656c5386 100644 --- a/src/video_core/renderer_vulkan/vk_texture_cache.h +++ b/src/video_core/renderer_vulkan/vk_texture_cache.h @@ -1,5 +1,5 @@ // SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project -// SPDX-License-Identifier: GPL-2.0-or-later +// SPDX-License-Identifier: GPL-3.0-or-later #pragma once @@ -141,6 +141,9 @@ public: void DownloadMemory(VkBuffer buffer, VkDeviceSize offset, std::span<const VideoCommon::BufferImageCopy> copies); + void DownloadMemory(std::span<VkBuffer> buffers, std::span<VkDeviceSize> offsets, + std::span<const VideoCommon::BufferImageCopy> copies); + void DownloadMemory(const StagingBufferRef& map, std::span<const VideoCommon::BufferImageCopy> copies); @@ -371,6 +374,7 @@ struct TextureCacheParams { using Sampler = Vulkan::Sampler; using Framebuffer = Vulkan::Framebuffer; using AsyncBuffer = Vulkan::StagingBufferRef; + using BufferType = VkBuffer; }; using TextureCache = VideoCommon::TextureCache<TextureCacheParams>; diff --git a/src/video_core/texture_cache/texture_cache.h b/src/video_core/texture_cache/texture_cache.h index ed5c768d8..e601f8446 100644 --- a/src/video_core/texture_cache/texture_cache.h +++ b/src/video_core/texture_cache/texture_cache.h @@ -1,9 +1,10 @@ -// SPDX-FileCopyrightText: 2021 yuzu Emulator Project +// SPDX-FileCopyrightText: 2023 yuzu Emulator Project // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include <unordered_set> +#include <boost/container/small_vector.hpp> #include "common/alignment.h" #include "common/settings.h" @@ -17,15 +18,10 @@ namespace VideoCommon { -using Tegra::Texture::SwizzleSource; -using Tegra::Texture::TextureType; using Tegra::Texture::TICEntry; using Tegra::Texture::TSCEntry; using VideoCore::Surface::GetFormatType; -using VideoCore::Surface::IsCopyCompatible; using VideoCore::Surface::PixelFormat; -using VideoCore::Surface::PixelFormatFromDepthFormat; -using VideoCore::Surface::PixelFormatFromRenderTargetFormat; using VideoCore::Surface::SurfaceType; using namespace Common::Literals; @@ -143,6 +139,13 @@ void TextureCache<P>::TickFrame() { runtime.TickFrame(); critical_gc = 0; ++frame_tick; + + if constexpr (IMPLEMENTS_ASYNC_DOWNLOADS) { + for (auto& buffer : async_buffers_death_ring) { + runtime.FreeDeferredStagingBuffer(buffer); + } + async_buffers_death_ring.clear(); + } } template <class P> @@ -661,25 +664,39 @@ template <class P> void TextureCache<P>::CommitAsyncFlushes() { // This is intentionally passing the value by copy if constexpr (IMPLEMENTS_ASYNC_DOWNLOADS) { - const std::span<const ImageId> download_ids = uncommitted_downloads; + auto& download_ids = uncommitted_downloads; if (download_ids.empty()) { committed_downloads.emplace_back(std::move(uncommitted_downloads)); uncommitted_downloads.clear(); - async_buffers.emplace_back(std::optional<AsyncBuffer>{}); + async_buffers.emplace_back(std::move(uncommitted_async_buffers)); + uncommitted_async_buffers.clear(); return; } size_t total_size_bytes = 0; - for (const ImageId image_id : download_ids) { - total_size_bytes += slot_images[image_id].unswizzled_size_bytes; + size_t last_async_buffer_id = uncommitted_async_buffers.size(); + bool any_none_dma = false; + for (PendingDownload& download_info : download_ids) { + if (download_info.is_swizzle) { + total_size_bytes += + Common::AlignUp(slot_images[download_info.object_id].unswizzled_size_bytes, 64); + any_none_dma = true; + download_info.async_buffer_id = last_async_buffer_id; + } } - auto download_map = runtime.DownloadStagingBuffer(total_size_bytes, true); - for (const ImageId image_id : download_ids) { - Image& image = slot_images[image_id]; - const auto copies = FullDownloadCopies(image.info); - image.DownloadMemory(download_map, copies); - download_map.offset += Common::AlignUp(image.unswizzled_size_bytes, 64); + if (any_none_dma) { + auto download_map = runtime.DownloadStagingBuffer(total_size_bytes, true); + for (const PendingDownload& download_info : download_ids) { + if (download_info.is_swizzle) { + Image& image = slot_images[download_info.object_id]; + const auto copies = FullDownloadCopies(image.info); + image.DownloadMemory(download_map, copies); + download_map.offset += Common::AlignUp(image.unswizzled_size_bytes, 64); + } + } + uncommitted_async_buffers.emplace_back(download_map); } - async_buffers.emplace_back(download_map); + async_buffers.emplace_back(std::move(uncommitted_async_buffers)); + uncommitted_async_buffers.clear(); } committed_downloads.emplace_back(std::move(uncommitted_downloads)); uncommitted_downloads.clear(); @@ -691,39 +708,57 @@ void TextureCache<P>::PopAsyncFlushes() { return; } if constexpr (IMPLEMENTS_ASYNC_DOWNLOADS) { - const std::span<const ImageId> download_ids = committed_downloads.front(); + const auto& download_ids = committed_downloads.front(); if (download_ids.empty()) { committed_downloads.pop_front(); async_buffers.pop_front(); return; } - auto download_map = *async_buffers.front(); - std::span<u8> download_span = download_map.mapped_span; + auto download_map = std::move(async_buffers.front()); for (size_t i = download_ids.size(); i > 0; i--) { - const ImageBase& image = slot_images[download_ids[i - 1]]; - const auto copies = FullDownloadCopies(image.info); - download_map.offset -= Common::AlignUp(image.unswizzled_size_bytes, 64); - std::span<u8> download_span_alt = download_span.subspan(download_map.offset); - SwizzleImage(*gpu_memory, image.gpu_addr, image.info, copies, download_span_alt, - swizzle_data_buffer); + auto& download_info = download_ids[i - 1]; + auto& download_buffer = download_map[download_info.async_buffer_id]; + if (download_info.is_swizzle) { + const ImageBase& image = slot_images[download_info.object_id]; + const auto copies = FullDownloadCopies(image.info); + download_buffer.offset -= Common::AlignUp(image.unswizzled_size_bytes, 64); + std::span<u8> download_span = + download_buffer.mapped_span.subspan(download_buffer.offset); + SwizzleImage(*gpu_memory, image.gpu_addr, image.info, copies, download_span, + swizzle_data_buffer); + } else { + const BufferDownload& buffer_info = slot_buffer_downloads[download_info.object_id]; + std::span<u8> download_span = + download_buffer.mapped_span.subspan(download_buffer.offset); + gpu_memory->WriteBlockUnsafe(buffer_info.address, download_span.data(), + buffer_info.size); + slot_buffer_downloads.erase(download_info.object_id); + } + } + for (auto& download_buffer : download_map) { + async_buffers_death_ring.emplace_back(download_buffer); } - runtime.FreeDeferredStagingBuffer(download_map); committed_downloads.pop_front(); async_buffers.pop_front(); } else { - const std::span<const ImageId> download_ids = committed_downloads.front(); + const auto& download_ids = committed_downloads.front(); if (download_ids.empty()) { committed_downloads.pop_front(); return; } size_t total_size_bytes = 0; - for (const ImageId image_id : download_ids) { - total_size_bytes += slot_images[image_id].unswizzled_size_bytes; + for (const PendingDownload& download_info : download_ids) { + if (download_info.is_swizzle) { + total_size_bytes += slot_images[download_info.object_id].unswizzled_size_bytes; + } } auto download_map = runtime.DownloadStagingBuffer(total_size_bytes); const size_t original_offset = download_map.offset; - for (const ImageId image_id : download_ids) { - Image& image = slot_images[image_id]; + for (const PendingDownload& download_info : download_ids) { + if (!download_info.is_swizzle) { + continue; + } + Image& image = slot_images[download_info.object_id]; const auto copies = FullDownloadCopies(image.info); image.DownloadMemory(download_map, copies); download_map.offset += image.unswizzled_size_bytes; @@ -732,8 +767,11 @@ void TextureCache<P>::PopAsyncFlushes() { runtime.Finish(); download_map.offset = original_offset; std::span<u8> download_span = download_map.mapped_span; - for (const ImageId image_id : download_ids) { - const ImageBase& image = slot_images[image_id]; + for (const PendingDownload& download_info : download_ids) { + if (!download_info.is_swizzle) { + continue; + } + const ImageBase& image = slot_images[download_info.object_id]; const auto copies = FullDownloadCopies(image.info); SwizzleImage(*gpu_memory, image.gpu_addr, image.info, copies, download_span, swizzle_data_buffer); @@ -834,6 +872,33 @@ std::pair<typename TextureCache<P>::Image*, BufferImageCopy> TextureCache<P>::Dm } template <class P> +void TextureCache<P>::DownloadImageIntoBuffer(typename TextureCache<P>::Image* image, + typename TextureCache<P>::BufferType buffer, + size_t buffer_offset, + std::span<const VideoCommon::BufferImageCopy> copies, + GPUVAddr address, size_t size) { + if constexpr (IMPLEMENTS_ASYNC_DOWNLOADS) { + const BufferDownload new_buffer_download{address, size}; + auto slot = slot_buffer_downloads.insert(new_buffer_download); + const PendingDownload new_download{false, uncommitted_async_buffers.size(), slot}; + uncommitted_downloads.emplace_back(new_download); + auto download_map = runtime.DownloadStagingBuffer(size, true); + uncommitted_async_buffers.emplace_back(download_map); + std::array buffers{ + buffer, + download_map.buffer, + }; + std::array buffer_offsets{ + buffer_offset, + download_map.offset, + }; + image->DownloadMemory(buffers, buffer_offsets, copies); + } else { + image->DownloadMemory(buffer, buffer_offset, copies); + } +} + +template <class P> void TextureCache<P>::RefreshContents(Image& image, ImageId image_id) { if (False(image.flags & ImageFlagBits::CpuModified)) { // Only upload modified images @@ -2209,7 +2274,8 @@ void TextureCache<P>::BindRenderTarget(ImageViewId* old_id, ImageViewId new_id) if (new_id) { const ImageViewBase& old_view = slot_image_views[new_id]; if (True(old_view.flags & ImageViewFlagBits::PreemtiveDownload)) { - uncommitted_downloads.push_back(old_view.image_id); + const PendingDownload new_download{true, 0, old_view.image_id}; + uncommitted_downloads.emplace_back(new_download); } } *old_id = new_id; diff --git a/src/video_core/texture_cache/texture_cache_base.h b/src/video_core/texture_cache/texture_cache_base.h index 5a5b4179c..758b7e212 100644 --- a/src/video_core/texture_cache/texture_cache_base.h +++ b/src/video_core/texture_cache/texture_cache_base.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2021 yuzu Emulator Project +// SPDX-FileCopyrightText: 2023 yuzu Emulator Project // SPDX-License-Identifier: GPL-3.0-or-later #pragma once @@ -40,14 +40,9 @@ struct ChannelState; namespace VideoCommon { -using Tegra::Texture::SwizzleSource; using Tegra::Texture::TICEntry; using Tegra::Texture::TSCEntry; -using VideoCore::Surface::GetFormatType; -using VideoCore::Surface::IsCopyCompatible; using VideoCore::Surface::PixelFormat; -using VideoCore::Surface::PixelFormatFromDepthFormat; -using VideoCore::Surface::PixelFormatFromRenderTargetFormat; using namespace Common::Literals; struct ImageViewInOut { @@ -119,6 +114,7 @@ class TextureCache : public VideoCommon::ChannelSetupCaches<TextureCacheChannelI using Sampler = typename P::Sampler; using Framebuffer = typename P::Framebuffer; using AsyncBuffer = typename P::AsyncBuffer; + using BufferType = typename P::BufferType; struct BlitImages { ImageId dst_id; @@ -215,6 +211,10 @@ public: const Tegra::DMA::ImageCopy& copy_info, const Tegra::DMA::BufferOperand& buffer_operand, const Tegra::DMA::ImageOperand& image_operand, ImageId image_id, bool modifies_image); + void DownloadImageIntoBuffer(Image* image, BufferType buffer, size_t buffer_offset, + std::span<const VideoCommon::BufferImageCopy> copies, + GPUVAddr address = 0, size_t size = 0); + /// Return true when a CPU region is modified from the GPU [[nodiscard]] bool IsRegionGpuModified(VAddr addr, size_t size); @@ -424,17 +424,32 @@ private: u64 critical_memory; size_t critical_gc; + struct BufferDownload { + GPUVAddr address; + size_t size; + }; + + struct PendingDownload { + bool is_swizzle; + size_t async_buffer_id; + SlotId object_id; + }; + SlotVector<Image> slot_images; SlotVector<ImageMapView> slot_map_views; SlotVector<ImageView> slot_image_views; SlotVector<ImageAlloc> slot_image_allocs; SlotVector<Sampler> slot_samplers; SlotVector<Framebuffer> slot_framebuffers; + SlotVector<BufferDownload> slot_buffer_downloads; // TODO: This data structure is not optimal and it should be reworked - std::vector<ImageId> uncommitted_downloads; - std::deque<std::vector<ImageId>> committed_downloads; - std::deque<std::optional<AsyncBuffer>> async_buffers; + + std::vector<PendingDownload> uncommitted_downloads; + std::deque<std::vector<PendingDownload>> committed_downloads; + std::vector<AsyncBuffer> uncommitted_async_buffers; + std::deque<std::vector<AsyncBuffer>> async_buffers; + std::deque<AsyncBuffer> async_buffers_death_ring; struct LRUItemParams { using ObjectType = ImageId; |