From 4af672fdfaa0e0cd93f398960270914ef308ef49 Mon Sep 17 00:00:00 2001 From: Johannes Meyer Date: Fri, 10 May 2019 12:21:40 +0200 Subject: [PATCH] Translator: Also adjust env var `LANGUAGE` when setting up the locale fixes #3750 --- library/Icinga/Util/Translator.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/library/Icinga/Util/Translator.php b/library/Icinga/Util/Translator.php index b74f52efa..8238a7830 100644 --- a/library/Icinga/Util/Translator.php +++ b/library/Icinga/Util/Translator.php @@ -187,6 +187,9 @@ class Translator $locale = setlocale(LC_ALL, 0); putenv('LC_ALL=' . $locale); // Failsafe, Win and Unix putenv('LANG=' . $locale); // Windows fix, untested + + // https://www.gnu.org/software/gettext/manual/html_node/The-LANGUAGE-variable.html + putenv('LANGUAGE=' . $localeName . ':' . getenv('LANGUAGE')); } }