InkSoul/themes/meme_cdn/layouts/partials/components/multilingual.html

26 lines
1.2 KiB
HTML

{{- if and .Site.IsMultiLingual .Site.Params.enableLangToggle -}}
{{- $hide := or (and .IsHome .Site.Params.hideLangToggleInHome) (and (not .IsHome) (and .Site.Params.autoHideLangToggle (not .IsTranslated))) -}}
{{- if not $hide -}}
<div id="lang-switcher">
<span>{{ .Site.Language.LanguageName }}</span>
{{ if .IsTranslated }}
<ul id="langs">
{{ range .Translations }}
<li><a rel="alternate" href="{{ .RelPermalink }}" hreflang="{{ .Lang }}" lang="{{ .Lang }}">{{ .Language.LanguageName }}</a></li>
{{ end }}
</ul>
{{ else }}
{{ if not .Site.Params.autoHideLangToggle }}
<ul id="langs">
{{ range .Site.Languages }}
{{ if ne $.Site.Language.Lang .Lang }}
<li><a rel="alternate" href="{{ .Lang | relURL }}" hreflang="{{ .Lang }}" lang="{{ .Lang }}">{{ .LanguageName }}</a></li>
{{ end }}
{{ end }}
</ul>
{{ end }}
{{ end }}
</div>
{{- end -}}
{{- end -}}