Fix language switcher to link to translated page when available
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
772a002071
commit
5d71a25db8
1 changed files with 11 additions and 2 deletions
|
|
@ -44,8 +44,17 @@
|
|||
{{ else }}
|
||||
<li>
|
||||
{{ range .Site.Languages }}
|
||||
{{ if not (eq .Lang $.Site.Language.Lang) }}
|
||||
<a href="/{{ .Lang }}" lang="{{ .Lang }}">{{ default .Lang .LanguageName }}</a>
|
||||
{{ $lang := .Lang }}
|
||||
{{ if not (eq $lang $.Site.Language.Lang) }}
|
||||
{{ $translatedPage := false }}
|
||||
{{ range $.Translations }}
|
||||
{{ if eq .Lang $lang }}{{ $translatedPage = . }}{{ end }}
|
||||
{{ end }}
|
||||
{{ if $translatedPage }}
|
||||
<a href="{{ $translatedPage.Permalink }}" lang="{{ $lang }}">{{ default $lang .LanguageName }}</a>
|
||||
{{ else }}
|
||||
<a href="/{{ $lang }}" lang="{{ $lang }}">{{ default $lang .LanguageName }}</a>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
</li>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue