From 0df3de638b67c680fe4a0036c5314df89aafb631 Mon Sep 17 00:00:00 2001 From: Bastien Le Querrec <blq@laquadrature.net> Date: Mon, 9 Nov 2020 11:56:35 +0100 Subject: [PATCH] fallback to UTF8 version of locale before failing --- app/controller/controller.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/controller/controller.php b/app/controller/controller.php index 5074a62..e9d92e3 100644 --- a/app/controller/controller.php +++ b/app/controller/controller.php @@ -58,7 +58,11 @@ class Controller putenv("LANGUAGE=".$lang); if (!setlocale(LC_ALL, $lang)) { - echo "<!-- setlocale $lang failed -->"; + // try the UTF8 version + putenv("LC_MESSAGES=".$lang.".utf8"); + putenv("LANG=".$lang.".utf8"); + putenv("LANGUAGE=".$lang.".utf8"); + if (!setlocale(LC_ALL, $lang.".utf8")) echo "<!-- setlocale $lang failed -->"; } if (!textdomain("messages")) { -- GitLab