SimpleSAML\Locale\Language::getInstalledLanguages PHP Метод

getInstalledLanguages() приватный Метод

Wash configured (available) languages against installed languages
private getInstalledLanguages ( ) : array
Результат array The set of langauges both in 'language.available' and $this->language_names
    private function getInstalledLanguages()
    {
        $configuredAvailableLanguages = $this->configuration->getArray('language.available', array('en'));
        $availableLanguages = array();
        foreach ($configuredAvailableLanguages as $code) {
            if (array_key_exists($code, $this->language_names) && isset($this->language_names[$code])) {
                $availableLanguages[] = $code;
            } else {
                \SimpleSAML\Logger::error("Language \"{$code}\" not installed. Check config.");
            }
        }
        return $availableLanguages;
    }