From 22e6befe7ceba15908dcc64995e3e29c4288ba2a Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Thu, 4 Apr 2024 11:18:32 +0200 Subject: [PATCH] system: fix legacy language handing gettext 0.22.5 broke legacy translation but MVC kept working so digging through the code this is the additional env vars and setting that Phalcon does. --- src/www/authgui.inc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/www/authgui.inc b/src/www/authgui.inc index 3a801df8a..ab3fca42e 100644 --- a/src/www/authgui.inc +++ b/src/www/authgui.inc @@ -53,9 +53,14 @@ function set_language() } $lang_encoding = $lang . '.UTF-8'; - $textdomain = 'OPNsense'; putenv('LANG=' . $lang_encoding); + putenv('LANGUAGE=' . $lang_encoding); + putenv('LC_ALL=' . $lang_encoding); + setlocale(LC_ALL, $lang_encoding); + + $textdomain = 'OPNsense'; + textdomain($textdomain); bindtextdomain($textdomain, '/usr/local/share/locale'); bind_textdomain_codeset($textdomain, $lang_encoding);