Set default locale for the intl extension upon locale detection

refs #6778
This commit is contained in:
Eric Lippmann 2015-04-10 09:29:46 +02:00
parent 0baeb32751
commit 06830e035e
1 changed files with 3 additions and 0 deletions

View File

@ -3,6 +3,7 @@
namespace Icinga\Util;
use Locale;
use Icinga\Exception\IcingaException;
/**
@ -173,7 +174,9 @@ class Translator
$localeName
);
}
Locale::setDefault(static::DEFAULT_LOCALE);
} else {
Locale::setDefault($localeName);
$locale = setlocale(LC_ALL, 0);
putenv('LC_ALL=' . $locale); // Failsafe, Win and Unix
putenv('LANG=' . $locale); // Windows fix, untested