Frontend\Core\Engine\Page::parseLanguages PHP Метод

parseLanguages() защищенный Метод

Parse the languages
protected parseLanguages ( )
    protected function parseLanguages()
    {
        // just execute if the site is multi-language
        if ($this->getContainer()->getParameter('site.multilanguage')) {
            // get languages
            $activeLanguages = Language::getActiveLanguages();
            // init var
            $languages = array();
            // loop active languages
            foreach ($activeLanguages as $language) {
                // build temp array
                $temp = array();
                $temp['url'] = '/' . $language;
                $temp['label'] = $language;
                $temp['name'] = Language::msg(mb_strtoupper($language));
                $temp['current'] = (bool) ($language == LANGUAGE);
                // add
                $languages[] = $temp;
            }
            // assign
            if (count($languages) > 1) {
                $this->tpl->addGlobal('languages', $languages);
            }
        }
    }