lang-selector.html 1.2 KB

123456789101112131415161718192021222324
  1. {{ $pageURL:= .RelPermalink }}
  2. {{ if hugo.IsMultilingual }}
  3. {{ $pageURL = strings.TrimPrefix (path.Join "/" .Language.Lang) $pageURL }}
  4. {{ end }}
  5. <li class="nav-item dropdown">
  6. <a class="nav-link dropdown-toggle" href="#" id="languageSelector" role="button" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  7. {{ if ne site.Params.features.flags.enable false }}
  8. {{ $countryCode := partial "helpers/country-code.html" . }}
  9. <span class="fi fi-{{$countryCode}}"></span>
  10. {{ end }}
  11. {{ site.Language.LanguageName }}
  12. </a>
  13. <div class="dropdown-menu" aria-labelledby="languageSelector">
  14. {{ range site.Home.AllTranslations }}
  15. <a class="dropdown-item nav-link languages-item" href="{{ path.Join "/" (cond (eq .Language.Lang $.Sites.Default.Language.Lang) "" .Language.Lang) $pageURL }}">
  16. {{ if ne site.Params.features.flags.enable false }}
  17. {{ $countryCode := partial "helpers/country-code.html" . }}
  18. <span class="fi fi-{{$countryCode}}"></span>
  19. {{ end }}
  20. {{ .Language.LanguageName }}
  21. </a>
  22. {{ end }}
  23. </div>
  24. </li>