From 5d71a25db83635810420c2300a56cb2081218cc7 Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Fri, 13 Mar 2026 16:08:19 +0700 Subject: [PATCH] Fix language switcher to link to translated page when available Co-Authored-By: Claude Sonnet 4.6 --- layouts/partials/nav.html | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/layouts/partials/nav.html b/layouts/partials/nav.html index 4089915..40d5922 100644 --- a/layouts/partials/nav.html +++ b/layouts/partials/nav.html @@ -44,8 +44,17 @@ {{ else }}
  • {{ range .Site.Languages }} - {{ if not (eq .Lang $.Site.Language.Lang) }} - {{ default .Lang .LanguageName }} + {{ $lang := .Lang }} + {{ if not (eq $lang $.Site.Language.Lang) }} + {{ $translatedPage := false }} + {{ range $.Translations }} + {{ if eq .Lang $lang }}{{ $translatedPage = . }}{{ end }} + {{ end }} + {{ if $translatedPage }} + {{ default $lang .LanguageName }} + {{ else }} + {{ default $lang .LanguageName }} + {{ end }} {{ end }} {{ end }}