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);
}
}
}