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')
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