From 17caeb985f606a7df18dd508aa1d15b74e8bfcdd Mon Sep 17 00:00:00 2001 From: "C. Lente" <7017340+clente@users.noreply.github.com> Date: Fri, 10 Feb 2023 16:31:47 -0300 Subject: Generalize translation menus --- layouts/partials/nav.html | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) (limited to 'layouts/partials/nav.html') diff --git a/layouts/partials/nav.html b/layouts/partials/nav.html index b7e9f79..8e2dd90 100644 --- a/layouts/partials/nav.html +++ b/layouts/partials/nav.html @@ -1,15 +1,23 @@ {{ range .Site.Menus.main.ByWeight }} - {{ .Name }} + {{ .Name }} {{ end }} -Email +Email RSS -{{ $pageLang := .Page.Lang }} -{{ if .IsTranslated }} - {{ range .Translations }} - {{ if ne $pageLang .Lang }} - {{ .Language.LanguageName }} + + +{{ $translations := dict }} +{{ range .Translations }} + {{ $translations = merge $translations (dict .Language.Lang .) }} +{{ end }} + + +{{ range where .Site.Languages "Lang" "!=" .Page.Lang }} + {{ with (index $translations .Lang) }} + {{ .Language.LanguageName }} + {{ else }} + + {{ if not .Params.hideUntranslated }} + {{ .LanguageName }} {{ end }} {{ end }} -{{ else if not .Site.Params.hideUntranslated }} - {{ .Language.LanguageName }} {{ end }} -- cgit v1.2.3