From 6fa4772205b9b00663b5608512ddb3610bd50f46 Mon Sep 17 00:00:00 2001 From: Yamura <96625893+Yxmura@users.noreply.github.com> Date: Mon, 17 Nov 2025 15:33:27 +0100 Subject: [PATCH 1/2] Improve Dutch translations and add Belgian Dutch --- src/i18n/Engine.cpp | 63 ++++++++++++++++++++++++++++++++++++++------- 1 file changed, 53 insertions(+), 10 deletions(-) diff --git a/src/i18n/Engine.cpp b/src/i18n/Engine.cpp index 6b369946f..e647d1fc4 100644 --- a/src/i18n/Engine.cpp +++ b/src/i18n/Engine.cpp @@ -552,37 +552,80 @@ I18n::CI18nEngine::CI18nEngine() { huEngine->registerEntry("ml_IN", TXT_KEY_NOTIF_CM_RELOAD_FAILED, "CM ഷേഡർ റീലോഡ് പരാജയപ്പെട്ടു, rgba/rgbx ലേക്ക് മാറുന്നു."); huEngine->registerEntry("ml_IN", TXT_KEY_NOTIF_WIDE_COLOR_NOT_10B, "മോണിറ്റർ {name}: വൈഡ് കളർ ഗാമട്ട് പ്രവർത്തനക്ഷമമാണെങ്കിലും, മോഡ് 10-bit അല്ല."); + // nl_BE (Dutch, Belgian) + huEngine->registerEntry("nl_BE", TXT_KEY_ANR_TITLE, "Applicatie reageert niet"); + huEngine->registerEntry("nl_BE", TXT_KEY_ANR_CONTENT, "Een applicatie {title} - {class} reageert niet.\nWat wilt u doen?"); + huEngine->registerEntry("nl_BE", TXT_KEY_ANR_OPTION_TERMINATE, "Beëindigen"); + huEngine->registerEntry("nl_BE", TXT_KEY_ANR_OPTION_WAIT, "Wachten"); + huEngine->registerEntry("nl_BE", TXT_KEY_ANR_PROP_UNKNOWN, "(onbekend)"); + + huEngine->registerEntry("nl_BE", TXT_KEY_PERMISSION_REQUEST_UNKNOWN, "Een applicatie {app} vraagt om een onbekende machtiging."); + huEngine->registerEntry("nl_BE", TXT_KEY_PERMISSION_REQUEST_SCREENCOPY, "Een applicatie {app} probeert een schermopname te maken.\n\nWilt u dit toestaan?"); + huEngine->registerEntry("nl_BE", TXT_KEY_PERMISSION_REQUEST_PLUGIN, "Een applicatie {app} probeert een plugin te laden: {plugin}.\n\nWilt u dit toestaan?"); + huEngine->registerEntry("nl_BE", TXT_KEY_PERMISSION_REQUEST_KEYBOARD, + "Een nieuw toetsenbord is gedetecteerd: {keyboard}.\n\nWilt u het toestemming geven te worden gebruikt?"); + huEngine->registerEntry("nl_BE", TXT_KEY_PERMISSION_UNKNOWN_NAME, "(onbekend)"); + huEngine->registerEntry("nl_BE", TXT_KEY_PERMISSION_TITLE, "Toestemmingsverzoek"); + huEngine->registerEntry("nl_BE", TXT_KEY_PERMISSION_PERSISTENCE_HINT, "Tip: U kunt hiervoor vaste regels instellen in het Hyprland-configuratiebestand."); + huEngine->registerEntry("nl_BE", TXT_KEY_PERMISSION_ALLOW, "Toestaan"); + huEngine->registerEntry("nl_BE", TXT_KEY_PERMISSION_ALLOW_AND_REMEMBER, "Toestaan en onthouden"); + huEngine->registerEntry("nl_BE", TXT_KEY_PERMISSION_ALLOW_ONCE, "Eenmaal toestaan"); + huEngine->registerEntry("nl_BE", TXT_KEY_PERMISSION_DENY, "Weigeren"); + huEngine->registerEntry("nl_BE", TXT_KEY_PERMISSION_UNKNOWN_WAYLAND_APP, "Onbekende applicatie (Wayland client ID {wayland_id})"); + + huEngine->registerEntry( + "nl_BE", TXT_KEY_NOTIF_EXTERNAL_XDG_DESKTOP, + "De XDG_CURRENT_DESKTOP omgevingsvariabele lijkt extern beheerd te worden en de huidige waarde is {value}.\nDit kan problemen veroorzaken, tenzij dit met opzet is."); + huEngine->registerEntry("nl_BE", TXT_KEY_NOTIF_NO_GUIUTILS, + "Hyprland-guiutils is niet op uw systeem geïnstalleerd. Dit is een runtime-afhankelijkheid voor sommige dialoogvensters. Overweeg het te installeren."); + huEngine->registerEntry("nl_BE", TXT_KEY_NOTIF_FAILED_ASSETS, [](const Hyprutils::I18n::translationVarMap& vars) { + int assetsNo = std::stoi(vars.at("count")); + if (assetsNo <= 1) + return "Hyprland kon {count} essentieel onderdeel niet laden, geef de pakketbeheerder van uw distro de schuld voor het slechte packagen!"; + return "Hyprland kon {count} essentiële onderdelen niet laden, geef de pakketbeheerder van uw distro de schuld voor het slechte packagen!"; + }); + huEngine->registerEntry("nl_BE", TXT_KEY_NOTIF_INVALID_MONITOR_LAYOUT, + "Uw monitorindeling is onjuist ingesteld. Monitor {name} overlapt met één of meerdere andere monitoren in de indeling.\n" + "Zie de wiki (Monitors pagina) voor meer informatie. Dit zal problemen veroorzaken."); + huEngine->registerEntry("nl_BE", TXT_KEY_NOTIF_MONITOR_MODE_FAIL, + "Monitor {name} is er niet in geslaagd om een van de aangevraagde modi toe te passen en gebruikt nu de modus {mode}."); + huEngine->registerEntry("nl_BE", TXT_KEY_NOTIF_MONITOR_AUTO_SCALE, + "Ongeldige schaal opgegeven voor monitor {name}: {scale}, de voorgestelde schaal {fixed_scale} wordt gebruikt."); + huEngine->registerEntry("nl_BE", TXT_KEY_NOTIF_FAILED_TO_LOAD_PLUGIN, "Plugin {name} kon niet worden geladen: {error}"); + huEngine->registerEntry("nl_BE", TXT_KEY_NOTIF_CM_RELOAD_FAILED, "Het herladen van de CM-shader is mislukt. Er wordt teruggevallen op rgba/rgbx."); + huEngine->registerEntry("nl_BE", TXT_KEY_NOTIF_WIDE_COLOR_NOT_10B, "Monitor {name}: breed kleurbereik is ingeschakeld, maar het scherm staat niet in 10-bitmodus."); + // nl_NL (Dutch) - huEngine->registerEntry("nl_NL", TXT_KEY_ANR_TITLE, "Applicatie Reageert Niet"); + huEngine->registerEntry("nl_NL", TXT_KEY_ANR_TITLE, "Applicatie reageert niet"); huEngine->registerEntry("nl_NL", TXT_KEY_ANR_CONTENT, "Een applicatie {title} - {class} reageert niet.\nWat wilt u doen?"); huEngine->registerEntry("nl_NL", TXT_KEY_ANR_OPTION_TERMINATE, "Beëindigen"); huEngine->registerEntry("nl_NL", TXT_KEY_ANR_OPTION_WAIT, "Wachten"); huEngine->registerEntry("nl_NL", TXT_KEY_ANR_PROP_UNKNOWN, "(onbekend)"); huEngine->registerEntry("nl_NL", TXT_KEY_PERMISSION_REQUEST_UNKNOWN, "Een applicatie {app} vraagt om een onbekende machtiging."); - huEngine->registerEntry("nl_NL", TXT_KEY_PERMISSION_REQUEST_SCREENCOPY, "Een applicatie {app} probeert uw scherm op te nemen.\n\nWilt u dit toestaan?"); + huEngine->registerEntry("nl_NL", TXT_KEY_PERMISSION_REQUEST_SCREENCOPY, "Een applicatie {app} probeert een schermopname te maken.\n\nWilt u dit toestaan?"); huEngine->registerEntry("nl_NL", TXT_KEY_PERMISSION_REQUEST_PLUGIN, "Een applicatie {app} probeert een plugin te laden: {plugin}.\n\nWilt u dit toestaan?"); huEngine->registerEntry("nl_NL", TXT_KEY_PERMISSION_REQUEST_KEYBOARD, - "Een nieuw toetsenbord is gedetecteerd: {keyboard}.\n\nWilt u toestemming geven dat het wordt gebruikt?"); + "Een nieuw toetsenbord is gedetecteerd: {keyboard}.\n\nWilt u het toestemming geven te worden gebruikt?"); huEngine->registerEntry("nl_NL", TXT_KEY_PERMISSION_UNKNOWN_NAME, "(onbekend)"); huEngine->registerEntry("nl_NL", TXT_KEY_PERMISSION_TITLE, "Toestemmingsverzoek"); huEngine->registerEntry("nl_NL", TXT_KEY_PERMISSION_PERSISTENCE_HINT, "Tip: U kunt hiervoor vaste regels instellen in het Hyprland-configuratiebestand."); huEngine->registerEntry("nl_NL", TXT_KEY_PERMISSION_ALLOW, "Toestaan"); huEngine->registerEntry("nl_NL", TXT_KEY_PERMISSION_ALLOW_AND_REMEMBER, "Toestaan en onthouden"); - huEngine->registerEntry("nl_NL", TXT_KEY_PERMISSION_ALLOW_ONCE, "Één keer toestaan"); + huEngine->registerEntry("nl_NL", TXT_KEY_PERMISSION_ALLOW_ONCE, "Eenmaal toestaan"); huEngine->registerEntry("nl_NL", TXT_KEY_PERMISSION_DENY, "Weigeren"); - huEngine->registerEntry("nl_NL", TXT_KEY_PERMISSION_UNKNOWN_WAYLAND_APP, "Onbekende applicatie (wayland client ID {wayland_id})"); + huEngine->registerEntry("nl_NL", TXT_KEY_PERMISSION_UNKNOWN_WAYLAND_APP, "Onbekende applicatie (Wayland client ID {wayland_id})"); huEngine->registerEntry( "nl_NL", TXT_KEY_NOTIF_EXTERNAL_XDG_DESKTOP, "De XDG_CURRENT_DESKTOP omgevingsvariabele lijkt extern beheerd te worden en de huidige waarde is {value}.\nDit kan problemen veroorzaken, tenzij dit opzettelijk is."); huEngine->registerEntry("nl_NL", TXT_KEY_NOTIF_NO_GUIUTILS, - "Hyprland-guiutils is niet op uw systeem geïnstalleerd. Dit is een runtime-afhankelijkheid voor sommige dialogen. Overweeg het te installeren."); + "Hyprland-guiutils is niet op uw systeem geïnstalleerd. Dit is een runtime-afhankelijkheid voor sommige dialoogvensters. Overweeg het te installeren."); huEngine->registerEntry("nl_NL", TXT_KEY_NOTIF_FAILED_ASSETS, [](const Hyprutils::I18n::translationVarMap& vars) { int assetsNo = std::stoi(vars.at("count")); if (assetsNo <= 1) - return "Hyprland kon {count} essentieel bestand niet laden, geef de pakketbeheerder van uw distro de schuld voor slecht verpakkingswerk!"; - return "Hyprland kon {count} essentiële bestanden niet laden, geef de pakketbeheerder van uw distro de schuld voor slecht verpakkingswerk!"; + return "Hyprland kon {count} essentieel onderdeel niet laden, geef de pakketbeheerder van uw distro de schuld voor het slechte packagen!"; + return "Hyprland kon {count} essentiële onderdelen niet laden, geef de pakketbeheerder van uw distro de schuld voor het slechte packagen!"; }); huEngine->registerEntry("nl_NL", TXT_KEY_NOTIF_INVALID_MONITOR_LAYOUT, "Uw monitorindeling is onjuist ingesteld. Monitor {name} overlapt met één of meerdere andere monitoren in de indeling.\n" @@ -592,8 +635,8 @@ I18n::CI18nEngine::CI18nEngine() { huEngine->registerEntry("nl_NL", TXT_KEY_NOTIF_MONITOR_AUTO_SCALE, "Ongeldige schaal opgegeven voor monitor {name}: {scale}, de voorgestelde schaal {fixed_scale} wordt gebruikt."); huEngine->registerEntry("nl_NL", TXT_KEY_NOTIF_FAILED_TO_LOAD_PLUGIN, "Plugin {name} kon niet worden geladen: {error}"); - huEngine->registerEntry("nl_NL", TXT_KEY_NOTIF_CM_RELOAD_FAILED, "Het opnieuw laden van de CM-shader is mislukt. Er wordt teruggevallen op rgba/rgbx."); - huEngine->registerEntry("nl_NL", TXT_KEY_NOTIF_WIDE_COLOR_NOT_10B, "Monitor {name}: breed kleurbereik is ingeschakeld maar het scherm staat niet in 10-bitmodus."); + huEngine->registerEntry("nl_NL", TXT_KEY_NOTIF_CM_RELOAD_FAILED, "Het herladen van de CM-shader is mislukt. Er wordt teruggevallen op rgba/rgbx."); + huEngine->registerEntry("nl_NL", TXT_KEY_NOTIF_WIDE_COLOR_NOT_10B, "Monitor {name}: breed kleurbereik is ingeschakeld, maar het scherm staat niet in 10-bitmodus."); // pl_PL (Polish) huEngine->registerEntry("pl_PL", TXT_KEY_ANR_TITLE, "Aplikacja Nie Odpowiada"); From d5f358a4eb4d44fd98c66681330a4d3dcf9222dc Mon Sep 17 00:00:00 2001 From: Yamura <96625893+Yxmura@users.noreply.github.com> Date: Mon, 17 Nov 2025 15:35:38 +0100 Subject: [PATCH 2/2] Remove nl_BE language entries from Engine.cpp, since fallback Removed Dutch (Belgian) language entries from the i18n engine. --- src/i18n/Engine.cpp | 43 ------------------------------------------- 1 file changed, 43 deletions(-) diff --git a/src/i18n/Engine.cpp b/src/i18n/Engine.cpp index e647d1fc4..3f26b6035 100644 --- a/src/i18n/Engine.cpp +++ b/src/i18n/Engine.cpp @@ -552,49 +552,6 @@ I18n::CI18nEngine::CI18nEngine() { huEngine->registerEntry("ml_IN", TXT_KEY_NOTIF_CM_RELOAD_FAILED, "CM ഷേഡർ റീലോഡ് പരാജയപ്പെട്ടു, rgba/rgbx ലേക്ക് മാറുന്നു."); huEngine->registerEntry("ml_IN", TXT_KEY_NOTIF_WIDE_COLOR_NOT_10B, "മോണിറ്റർ {name}: വൈഡ് കളർ ഗാമട്ട് പ്രവർത്തനക്ഷമമാണെങ്കിലും, മോഡ് 10-bit അല്ല."); - // nl_BE (Dutch, Belgian) - huEngine->registerEntry("nl_BE", TXT_KEY_ANR_TITLE, "Applicatie reageert niet"); - huEngine->registerEntry("nl_BE", TXT_KEY_ANR_CONTENT, "Een applicatie {title} - {class} reageert niet.\nWat wilt u doen?"); - huEngine->registerEntry("nl_BE", TXT_KEY_ANR_OPTION_TERMINATE, "Beëindigen"); - huEngine->registerEntry("nl_BE", TXT_KEY_ANR_OPTION_WAIT, "Wachten"); - huEngine->registerEntry("nl_BE", TXT_KEY_ANR_PROP_UNKNOWN, "(onbekend)"); - - huEngine->registerEntry("nl_BE", TXT_KEY_PERMISSION_REQUEST_UNKNOWN, "Een applicatie {app} vraagt om een onbekende machtiging."); - huEngine->registerEntry("nl_BE", TXT_KEY_PERMISSION_REQUEST_SCREENCOPY, "Een applicatie {app} probeert een schermopname te maken.\n\nWilt u dit toestaan?"); - huEngine->registerEntry("nl_BE", TXT_KEY_PERMISSION_REQUEST_PLUGIN, "Een applicatie {app} probeert een plugin te laden: {plugin}.\n\nWilt u dit toestaan?"); - huEngine->registerEntry("nl_BE", TXT_KEY_PERMISSION_REQUEST_KEYBOARD, - "Een nieuw toetsenbord is gedetecteerd: {keyboard}.\n\nWilt u het toestemming geven te worden gebruikt?"); - huEngine->registerEntry("nl_BE", TXT_KEY_PERMISSION_UNKNOWN_NAME, "(onbekend)"); - huEngine->registerEntry("nl_BE", TXT_KEY_PERMISSION_TITLE, "Toestemmingsverzoek"); - huEngine->registerEntry("nl_BE", TXT_KEY_PERMISSION_PERSISTENCE_HINT, "Tip: U kunt hiervoor vaste regels instellen in het Hyprland-configuratiebestand."); - huEngine->registerEntry("nl_BE", TXT_KEY_PERMISSION_ALLOW, "Toestaan"); - huEngine->registerEntry("nl_BE", TXT_KEY_PERMISSION_ALLOW_AND_REMEMBER, "Toestaan en onthouden"); - huEngine->registerEntry("nl_BE", TXT_KEY_PERMISSION_ALLOW_ONCE, "Eenmaal toestaan"); - huEngine->registerEntry("nl_BE", TXT_KEY_PERMISSION_DENY, "Weigeren"); - huEngine->registerEntry("nl_BE", TXT_KEY_PERMISSION_UNKNOWN_WAYLAND_APP, "Onbekende applicatie (Wayland client ID {wayland_id})"); - - huEngine->registerEntry( - "nl_BE", TXT_KEY_NOTIF_EXTERNAL_XDG_DESKTOP, - "De XDG_CURRENT_DESKTOP omgevingsvariabele lijkt extern beheerd te worden en de huidige waarde is {value}.\nDit kan problemen veroorzaken, tenzij dit met opzet is."); - huEngine->registerEntry("nl_BE", TXT_KEY_NOTIF_NO_GUIUTILS, - "Hyprland-guiutils is niet op uw systeem geïnstalleerd. Dit is een runtime-afhankelijkheid voor sommige dialoogvensters. Overweeg het te installeren."); - huEngine->registerEntry("nl_BE", TXT_KEY_NOTIF_FAILED_ASSETS, [](const Hyprutils::I18n::translationVarMap& vars) { - int assetsNo = std::stoi(vars.at("count")); - if (assetsNo <= 1) - return "Hyprland kon {count} essentieel onderdeel niet laden, geef de pakketbeheerder van uw distro de schuld voor het slechte packagen!"; - return "Hyprland kon {count} essentiële onderdelen niet laden, geef de pakketbeheerder van uw distro de schuld voor het slechte packagen!"; - }); - huEngine->registerEntry("nl_BE", TXT_KEY_NOTIF_INVALID_MONITOR_LAYOUT, - "Uw monitorindeling is onjuist ingesteld. Monitor {name} overlapt met één of meerdere andere monitoren in de indeling.\n" - "Zie de wiki (Monitors pagina) voor meer informatie. Dit zal problemen veroorzaken."); - huEngine->registerEntry("nl_BE", TXT_KEY_NOTIF_MONITOR_MODE_FAIL, - "Monitor {name} is er niet in geslaagd om een van de aangevraagde modi toe te passen en gebruikt nu de modus {mode}."); - huEngine->registerEntry("nl_BE", TXT_KEY_NOTIF_MONITOR_AUTO_SCALE, - "Ongeldige schaal opgegeven voor monitor {name}: {scale}, de voorgestelde schaal {fixed_scale} wordt gebruikt."); - huEngine->registerEntry("nl_BE", TXT_KEY_NOTIF_FAILED_TO_LOAD_PLUGIN, "Plugin {name} kon niet worden geladen: {error}"); - huEngine->registerEntry("nl_BE", TXT_KEY_NOTIF_CM_RELOAD_FAILED, "Het herladen van de CM-shader is mislukt. Er wordt teruggevallen op rgba/rgbx."); - huEngine->registerEntry("nl_BE", TXT_KEY_NOTIF_WIDE_COLOR_NOT_10B, "Monitor {name}: breed kleurbereik is ingeschakeld, maar het scherm staat niet in 10-bitmodus."); - // nl_NL (Dutch) huEngine->registerEntry("nl_NL", TXT_KEY_ANR_TITLE, "Applicatie reageert niet"); huEngine->registerEntry("nl_NL", TXT_KEY_ANR_CONTENT, "Een applicatie {title} - {class} reageert niet.\nWat wilt u doen?");