trainUs/website/layouts/partials/lang-switcher.html
David 352a3d5e88
Some checks are pending
CI / Lint & Format (push) Waiting to run
CI / Build (push) Waiting to run
CI / Tests (${{ matrix.browser }}) (chromium) (push) Waiting to run
CI / Tests (${{ matrix.browser }}) (firefox) (push) Waiting to run
Initial commit
2026-06-18 13:06:57 +02:00

28 lines
999 B
HTML

{{- $translatedLangs := slice -}} {{- range .AllTranslations -}} {{- $translatedLangs =
$translatedLangs | append .Language.Lang -}} {{- end -}}
<div class="lang-switcher">
{{- range .AllTranslations -}} {{- $flag := .Language.Params.flag | default .Language.Lang -}} {{-
if eq .Language.Lang $.Language.Lang -}}
<span class="lang-active" aria-current="true" title="{{ .Language.LanguageName }}"
>{{ $flag }}</span
>
{{- else -}}
<a
href="{{ .RelPermalink }}"
hreflang="{{ .Language.Lang }}"
lang="{{ .Language.Lang }}"
title="{{ .Language.LanguageName }}"
>{{ $flag }}</a
>
{{- end -}} {{- end -}} {{- range site.Home.AllTranslations -}} {{- if not (in $translatedLangs
.Language.Lang) -}} {{- $flag := .Language.Params.flag | default .Language.Lang -}}
<a
href="{{ .RelPermalink }}"
hreflang="{{ .Language.Lang }}"
lang="{{ .Language.Lang }}"
title="{{ .Language.LanguageName }}"
>{{ $flag }}</a
>
{{- end -}} {{- end -}}
</div>