From e584a8bade2617899d69ae6f83011d0c1d2a9df7 Mon Sep 17 00:00:00 2001 From: Luke Barkess <57995669+Brumus14@users.noreply.github.com> Date: Sat, 22 Nov 2025 13:59:36 +0000 Subject: config: added locale config option (#12416) --- src/i18n/Engine.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/i18n/Engine.cpp') diff --git a/src/i18n/Engine.cpp b/src/i18n/Engine.cpp index d78689a6..64c919ba 100644 --- a/src/i18n/Engine.cpp +++ b/src/i18n/Engine.cpp @@ -1,6 +1,7 @@ #include "Engine.hpp" #include +#include "../config/ConfigValue.hpp" using namespace I18n; using namespace Hyprutils::I18n; @@ -1105,5 +1106,7 @@ I18n::CI18nEngine::CI18nEngine() { } std::string I18n::CI18nEngine::localize(eI18nKeys key, const Hyprutils::I18n::translationVarMap& vars) { - return huEngine->localizeEntry(localeStr, key, vars); + static auto CONFIG_LOCALE = CConfigValue("general:locale"); + std::string locale = *CONFIG_LOCALE != "" ? *CONFIG_LOCALE : localeStr; + return huEngine->localizeEntry(locale, key, vars); } -- cgit v1.2.3