From fe3780356a2287d335e4b272246a19ab36c6451b Mon Sep 17 00:00:00 2001 From: Joe Roe Date: Fri, 30 Sep 2022 13:40:30 +0200 Subject: [PATCH] Refactor language switcher template --- layouts/partials/footer.html | 28 +--------------------------- layouts/partials/lang.html | 28 ++++++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 27 deletions(-) create mode 100644 layouts/partials/lang.html diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index 2e36e38..7ee6434 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -1,29 +1,3 @@ -

- {{ $siteLanguages := .Site.Languages }} - {{ $pageLang := .Page.Lang }} - - {{ $currentPage := . }} - {{ $pageName := "" }} - {{ range .Site.Menus.main }} - {{ if eq ($currentPage.Permalink) (.URL | absLangURL) }} - {{ $pageName = .Name }} - {{ end }} - {{ end }} - - {{ range .Page.AllTranslations }} - {{ $translation := .}} - {{ range $siteLanguages }} - {{ if eq $translation.Lang .Lang }} - {{ $selected := false }} - {{ if eq $pageLang .Lang }} -
$ echo $LANG
{{ .LanguageName }}

- {{ else }} -
export LANG={{ .LanguageName }}; ./{{ $pageName }}
- {{ end }} - {{ end }} - {{ end }} - {{ end }} -

- +{{- partial "lang.html" . -}} diff --git a/layouts/partials/lang.html b/layouts/partials/lang.html new file mode 100644 index 0000000..43c93d4 --- /dev/null +++ b/layouts/partials/lang.html @@ -0,0 +1,28 @@ +

+ {{ $siteLanguages := .Site.Languages }} + {{ $pageLang := .Page.Lang }} + + {{ $currentPage := . }} + {{ $pageName := "" }} + {{ range .Site.Menus.main }} + {{ if eq ($currentPage.Permalink) (.URL | absLangURL) }} + {{ $pageName = .Name }} + {{ end }} + {{ end }} + + {{ range .Page.AllTranslations }} + {{ $translation := .}} + {{ range $siteLanguages }} + {{ if eq $translation.Lang .Lang }} + {{ $selected := false }} + {{ if eq $pageLang .Lang }} +
$ echo $LANG
{{ .LanguageName }}

+ + {{ else }} +
export LANG={{ .LanguageName }}; ./{{ $pageName }}
+ {{ end }} + {{ end }} + {{ end }} + {{ end }} +

+