diff --git a/CMakeLists.txt b/CMakeLists.txt
index c5ac456e6..0414a944b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -729,7 +729,7 @@ if(NOT BUILD_HYDRA_CORE AND NOT BUILD_LIBRETRO_CORE)
)
# Translation files in Qt's .ts format. Will be converted into binary files and embedded into the executable
- set(TRANSLATIONS_TS docs/translations/en.ts docs/translations/el.ts docs/translations/es.ts docs/translations/pt_br.ts)
+ set(TRANSLATIONS_TS docs/translations/en.ts docs/translations/el.ts docs/translations/es.ts docs/translations/pt_br.ts docs/translations/nl.ts)
set_source_files_properties(${TRANSLATIONS_TS} PROPERTIES OUTPUT_LOCATION "${CMAKE_CURRENT_BINARY_DIR}/translations")
qt_add_translation(TRANSLATIONS_QM ${TRANSLATIONS_TS})
diff --git a/docs/translations/nl.ts b/docs/translations/nl.ts
new file mode 100644
index 000000000..4e6d3e9e5
--- /dev/null
+++ b/docs/translations/nl.ts
@@ -0,0 +1,763 @@
+
+
+ AboutWindow
+
+
+
+ Over Panda3DS
+
+
+
+
+ Panda3DS is een gratis, open source Nintendo 3DS-emulator voor Windows, MacOS en Linux
+
+
+
+
+ Bezoek panda3ds.com voor ondersteuning van Panda3DS en links naar onze officiële ondersteuningskanalen.
+
+
+
+
+ Panda3DS wordt ontwikkeld door vrijwilligers in hun vrije tijd. Hieronder een lijst van sommige van deze vrijwilligers die akkoord zijn met een vermelding, in willekeurige volgorde.<br>Als jij vindt dat je op deze lijst zou moeten staan, laat het ons dan weten<br><br>- Peach (wheremyfoodat)<br>- noumidev<br>- liuk707<br>- Wunk<br>- marysaka<br>- Sky<br>- merryhime<br>- TGP17<br>- Shadow<br>
+
+
+
+ CheatEditDialog
+
+
+
+ Cheat bewerken
+
+
+
+
+ Cheatnaam
+
+
+
+ CheatEntryWidget
+
+
+
+ Bewerken
+
+
+
+ CheatsWindow
+
+
+
+ Cheats
+
+
+
+
+ Toevoegen
+
+
+
+
+ Verwijderen
+
+
+
+ ConfigWindow
+
+
+
+ Instellingen
+
+
+
+
+ Interfaceinstellingen
+
+
+
+
+ Systeem
+
+
+
+
+ Licht
+
+
+
+
+ Donker
+
+
+
+
+ Begroetingskat
+
+
+
+
+ Crème
+
+
+
+
+ Kleurenthema
+
+
+
+
+ Blije panda
+
+
+
+
+ Blije panda (kleurrijk)
+
+
+
+
+ Slaperige panda
+
+
+
+
+ Koeienpanda
+
+
+
+
+ De pinguïn van SkyEmu
+
+
+
+
+ Venstericoon
+
+
+
+
+ Taal
+
+
+
+
+ Toon versie in venstertitel
+
+
+
+
+ Alber v%1
+
+
+
+
+ Alber
+
+
+
+
+ Vensterpositie onthouden
+
+
+
+
+ Algemene instellingen
+
+
+
+
+ Bladeren...
+
+
+
+
+ Kies map
+
+
+
+
+ Standaard pad voor ROMs
+
+
+
+
+ Discord RPC inschakelen
+
+
+
+
+ Portable build gebruiken
+
+
+
+
+ Versie afdrukken in consoleuitvoer
+
+
+
+
+ Grafische instellingen
+
+
+
+
+
+ Null
+
+
+
+
+ OpenGL
+
+
+
+
+ Vulkan
+
+
+
+
+ Renderen op videokaart
+
+
+
+
+ Renderdoc inschakelen
+
+
+
+
+ Shader JIT inschakelen
+
+
+
+
+ VSync inschakelen
+
+
+
+
+ Ubershaders gebruiken (geen haperingen, mogelijk langzamer)
+
+
+
+
+ Nauwkeurige vermenigvuldigen in shaders
+
+
+
+
+ Shaders versnellen
+
+
+
+
+ Shadergen afdwingen bij tekenen licht
+
+
+
+
+ Lichtgrens voor afdwingen shadergen
+
+
+
+
+ Audioinstellingen
+
+
+
+
+ LLE
+
+
+
+
+ HLE
+
+
+
+
+ DSP-emulatie
+
+
+
+
+ Audio inschakelen
+
+
+
+
+ AAC-audio inschakelen
+
+
+
+
+ DSP-firmware afdrukken
+
+
+
+
+ Audioapparaat dempen
+
+
+
+
+ Kubiek
+
+
+
+
+ Lineair
+
+
+
+
+ Volumecurve
+
+
+
+
+ Volume audioapparaat
+
+
+
+
+ Batterij-instellingen
+
+
+
+
+ Batterijpercentage
+
+
+
+
+ Oplader aangesloten
+
+
+
+
+ Instellingen SD-kaart
+
+
+
+
+ Virtuele SD-kaart inschakelen
+
+
+
+
+ Virtuele SD-kaart schrijfbeveiligen
+
+
+
+
+ Interface
+
+
+
+
+ Instellingen gebruikersinterface
+
+
+
+
+ Algemeen
+
+
+
+
+ Algemene emulatorinstellingen
+
+
+
+
+ Weergave
+
+
+
+
+ Instellingen grafische emulatie en weergave
+
+
+
+
+ Audio
+
+
+
+
+ Instellingen audioemulatie en weergave
+
+
+
+
+ Batterij
+
+
+
+
+ Instellingen batterijemulatie
+
+
+
+
+ SD-kaart
+
+
+
+
+ Instellingen SD-kaart-emulatie
+
+
+
+
+ Taal succesvol ingesteld
+
+
+
+
+ Herstart Panda3DS om de nieuw gekozen taal te gebruiken.
+
+
+
+
+ Wijzigen van taal mislukt
+
+
+
+
+ De gekozen taal is niet beschikbaar in Panda3DS. Als je dit leest heeft iemand de taalcode verprutst...
+
+
+
+ MainWindow
+
+
+
+ Alber
+
+
+
+
+ Bestand
+
+
+
+
+ Emulatie
+
+
+
+
+ Hulpmiddelen
+
+
+
+
+ Over
+
+
+
+
+ Spel laden
+
+
+
+
+ LUA-script laden
+
+
+
+
+ Open Panda3DS-map
+
+
+
+
+ Pauzeren
+
+
+
+
+ Hervatten
+
+
+
+
+ Reset
+
+
+
+
+ Instellingen
+
+
+
+
+ RomFS dumpen
+
+
+
+
+ Open LUA-editor
+
+
+
+
+ Open cheats-editor
+
+
+
+
+ Open patchvenster
+
+
+
+
+ Open shader-editor
+
+
+
+
+ Geladen DSP-firmware dumpen
+
+
+
+
+ Over Panda3DS
+
+
+
+
+ Kies 3DS ROM om te laden
+
+
+
+
+ Nintendo 3DS ROMs (*.3ds *.cci *.cxi *.app *.ncch *.3dsx *.elf *.axf)
+
+
+
+
+ Kies LUA-script om te laden
+
+
+
+
+ LUA-scripts (*.lua *.txt)
+
+
+
+
+ Kies map om RomFS-bestanden heen te dumpen
+
+
+
+
+ Ongeldig formaat voor RomFS dump
+
+
+
+
+ Het formaat van de momenteel geladen applicatie ondersteunt geen RomFS
+
+
+
+
+
+
+ OK
+
+
+
+
+ Geen RomFS gevonden
+
+
+
+
+ Geen RomFS-partitie gevonden in de geladen applicatie
+
+
+
+
+ Selecteer bestand
+
+
+
+
+ DSP-firmware-bestand (*.cdc)
+
+
+
+
+ Geen DSP-firmware geladen
+
+
+
+
+ De momenteel geladen applicatie heeft geen firmware geüpload naar de DSP
+
+
+
+
+ Uitvoerbestand openen mislukt
+
+
+
+
+ De momenteel geladen DSP-firmware kan niet worden geschreven naar het gekozen bestand. Controleer de permissies van het gekozen bestand
+
+
+
+ PatchWindow
+
+
+
+ ROM-patcher
+
+
+
+
+ Kies invoerbestand
+
+
+
+
+
+ Kies
+
+
+
+
+
+ Kies patchbestand
+
+
+
+
+ Patch toepassen
+
+
+
+
+ Kies bestand om te patchen
+
+
+
+
+
+ Alle bestanden (*.*)
+
+
+
+
+ Patch-bestanden (*.ips *.ups *.bps)
+
+
+
+
+ Paden incorrect meegegeven
+
+
+
+
+ Geef paden van invoerbestand en patchbestand op
+
+
+
+
+ Kies bestand
+
+
+
+
+ Geen uitvoerpad
+
+
+
+
+ Geen pad opgegeven voor uitvoerbestand, patch niet toegepast
+
+
+
+
+ Onbekend patchformaat
+
+
+
+
+ Ongeldig formaat van patchbestand. Momenteel wordt IPS, UPS en BPS ondersteund
+
+
+
+
+ Openen van invoerbestanden mislukt
+
+
+
+
+ Zorg ervoor dat ze in een map staan waar Panda3DS toegang toe heeft
+
+
+
+
+ Patch succesvol
+
+
+
+
+ Het bestand is succesvol gepatcht.
+
+
+
+
+ Checksum komt niet overeen
+
+
+
+
+ Patch is succesvol toegepast maar de checksum komt niet overeen. Invoer- of uitvoerbestand is mogelijk ongeldig
+
+
+
+
+ Fout tijdens patchen
+
+
+
+
+ Er is bij het patchen een fout opgetreden
+
+
+
+ PatchWindow::PatchWindow
+
+
+
+ OK
+
+
+
+ ShaderEditorWindow
+
+
+
+ Shader herladen
+
+
+
+ TextEditorWindow
+
+
+
+ LUA-editor
+
+
+
+
+ Script laden
+
+
+
\ No newline at end of file
diff --git a/src/panda_qt/translations.cpp b/src/panda_qt/translations.cpp
index 857ccdbb6..bfadd5700 100644
--- a/src/panda_qt/translations.cpp
+++ b/src/panda_qt/translations.cpp
@@ -46,10 +46,11 @@ struct LanguageInfo {
// Please keep this list mostly in alphabetical order.
// Also, for Unicode characters in language names, use Unicode keycodes instead of writing out the name,
// as some compilers/toolchains may not enjoy Unicode in source files.
-static std::array languages = {
+static std::array languages = {
LanguageInfo(QStringLiteral(u"English"), "en"), // English
LanguageInfo(QStringLiteral(u"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC"), "el"), // Greek
LanguageInfo(QStringLiteral(u"Espa\u00F1ol"), "es"), // Spanish
+ LanguageInfo(QStringLiteral(u"Nederlands"), "nl"), // Dutch
LanguageInfo(QStringLiteral(u"Portugu\u00EAs (Brasil)"), "pt_br") // Portuguese (Brazilian)
};