3 declare(strict_types=1);
42 $ilLog = $DIC->logger()->lang();
45 $detected_language = $installed_languages[0];
47 foreach ($this->factory->getValidInstances() as $detector) {
49 $language = $detector->getIso2LanguageCode();
50 if (in_array($language, $installed_languages,
true)) {
51 $detected_language = $language;
54 $ilLog->warning($e->getMessage());
58 return $detected_language;
ilLanguageDetectorFactory $factory
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
detect()
Return detected language.
static _getInstalledLanguages()
Get installed languages.