@php // Data is injected by a view composer in AppServiceProvider. //$languages = $languages ?? []; $languages = $community->present()->getActiveLanguages(); $lang = $lang ?? \Session::get('lang'); $mainLangByVar = $mainLangByVar ?? []; $redirectUrl = request()->fullUrl(); $currentLabel = null; $languageOptions = []; if (!empty($languages)) { foreach ($languages as $language) { $var = $language->var ?? null; if (!$var) { continue; } $mainLang = $mainLangByVar[$var] ?? null; if ($mainLang && $var !== $lang && $var !== 'en') { $languageOptions[] = ['var' => $var, 'name' => $mainLang->name ?? '']; } if ($lang && $currentLabel === null && $var === $lang) { if ($mainLang && isset($mainLang->name)) { $currentLabel = $mainLang->name; } } } } @endphp @if(count($languages)> 0)