Show a warning if the chosen locale by the user is not available on the system

refs #11820
This commit is contained in:
Alexander A. Klimov 2016-05-23 11:54:53 +02:00 committed by Eric Lippmann
parent 95cbb61987
commit 1450bc4022
1 changed files with 10 additions and 0 deletions

View File

@ -156,6 +156,16 @@ class PreferenceForm extends Form
*/
public function createElements(array $formData)
{
if (setlocale(LC_ALL, 0) === 'C') {
$this->warning(
$this->translate(
'Your language setting is not applied because your platform is missing the corresponding locale.'
. ' Make sure to install the correct language pack and restart your web server afterwards.'
),
false
);
}
if (! (bool) Config::app()->get('themes', 'disabled', false)) {
$themes = Icinga::app()->getThemes();
if (count($themes) > 1) {