Fix language selector

This commit is contained in:
Ondřej 2022-11-02 18:33:08 +01:00
parent 2149b008ec
commit 7bff253b6e
2 changed files with 34 additions and 19 deletions

View file

@ -0,0 +1,17 @@
<a
class="flex items-center gap-2 button"
rel="alternate"
href="{{ .href }}"
hreflang="{{ .code }}"
lang="{{ .code }}"
>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="32">
<g fill="currentColor">
<path fill="none" d="M0 0h24v24H0z"/>
<path d="M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-2.29-2.333A17.9 17.9 0 0 1 8.027 13H4.062a8.008 8.008 0 0 0 5.648 6.667zM10.03 13c.151 2.439.848 4.73 1.97 6.752A15.905 15.905 0 0 0 13.97 13h-3.94zm9.908 0h-3.965a17.9 17.9 0 0 1-1.683 6.667A8.008 8.008 0 0 0 19.938 13zM4.062 11h3.965A17.9 17.9 0 0 1 9.71 4.333 8.008 8.008 0 0 0 4.062 11zm5.969 0h3.938A15.905 15.905 0 0 0 12 4.248 15.905 15.905 0 0 0 10.03 11zm4.259-6.667A17.9 17.9 0 0 1 15.973 11h3.965a8.008 8.008 0 0 0-5.648-6.667z"/>
</g>
</svg>
<span class="text-sm font-semibold">
{{- .name -}}
</span>
</a>

View file

@ -2,23 +2,21 @@
<nav> <nav>
{{ if .IsTranslated -}} {{ if .IsTranslated -}}
{{ range .Translations }} {{ range .Translations }}
<a {{ partial "language-link.html" (dict
class="flex items-center gap-2 button" "href" .RelPermalink
rel="alternate" "code" .Language.Params.LanguageCode
href="{{ .RelPermalink }}" "name" .Language.LanguageName
hreflang="{{ .Language.Params.LanguageCode | default .Lang }}" ) }}
lang="{{ .Language.Params.LanguageCode | default .Lang }}" {{ end -}}
> {{ else -}}
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="32"> {{ range site.Languages -}}
<g fill="currentColor"> {{ if ne site.Language.Lang .Lang }}
<path fill="none" d="M0 0h24v24H0z"/> {{ partial "language-link.html" (dict
<path d="M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-2.29-2.333A17.9 17.9 0 0 1 8.027 13H4.062a8.008 8.008 0 0 0 5.648 6.667zM10.03 13c.151 2.439.848 4.73 1.97 6.752A15.905 15.905 0 0 0 13.97 13h-3.94zm9.908 0h-3.965a17.9 17.9 0 0 1-1.683 6.667A8.008 8.008 0 0 0 19.938 13zM4.062 11h3.965A17.9 17.9 0 0 1 9.71 4.333 8.008 8.008 0 0 0 4.062 11zm5.969 0h3.938A15.905 15.905 0 0 0 12 4.248 15.905 15.905 0 0 0 10.03 11zm4.259-6.667A17.9 17.9 0 0 1 15.973 11h3.965a8.008 8.008 0 0 0-5.648-6.667z"/> "href" (.Lang | relURL)
</g> "code" (.Params.LanguageCode | default .Lang)
</svg> "name" .LanguageName
<span class="text-sm font-semibold"> ) }}
{{- .Language.LanguageName -}} {{ end -}}
</span>
</a>
{{ end -}} {{ end -}}
{{ end -}} {{ end -}}
</nav> </nav>