Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/danielkvist/hugo-terrassa-theme.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTina <feministclickback@mail36.net>2020-05-08 18:34:09 +0300
committerTina <feministclickback@mail36.net>2020-05-08 18:34:09 +0300
commit19dddc5e1707d13af7a29a13f9327f0980cdd087 (patch)
tree57997377de9c5737efe0a43023873e3600a0e953
parent3776121eda4e3a21698445945dee7826c1c6ff72 (diff)
Adding language switcher as layout partial
The language switcher is a navigation menu which shows all available translations of a given page, only if there are any. See https://regisphilibert.com/blog/2018/08/hugo-multilingual-part-1-managing-content-translation/#using-linked-translations-in-your-template
-rw-r--r--layouts/partials/language-switcher.html13
1 files changed, 13 insertions, 0 deletions
diff --git a/layouts/partials/language-switcher.html b/layouts/partials/language-switcher.html
new file mode 100644
index 0000000..fdbdf1b
--- /dev/null
+++ b/layouts/partials/language-switcher.html
@@ -0,0 +1,13 @@
+{{ if .Site.IsMultiLingual }}
+ <nav class="LangNav">
+ {{ range .Site.Languages }}
+ {{ if eq . $.Site.Language }}
+ <span><a title="{{ .LanguageName }}" href="#" class="active language">{{ .LanguageName }}</a></span>
+ {{ else }}
+ {{ range $.Translations }}
+ <span><a title="{{ .Language.LanguageName }}" href="{{ .Permalink }}" class="">{{ .Language.LanguageName }}</a></span>
+ {{ end }}
+ {{ end }}
+ {{ end }}
+ </nav>
+{{ end }}