diff options
author | Tina <feministclickback@mail36.net> | 2020-05-08 18:34:09 +0300 |
---|---|---|
committer | Tina <feministclickback@mail36.net> | 2020-05-08 18:34:09 +0300 |
commit | 19dddc5e1707d13af7a29a13f9327f0980cdd087 (patch) | |
tree | 57997377de9c5737efe0a43023873e3600a0e953 | |
parent | 3776121eda4e3a21698445945dee7826c1c6ff72 (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.html | 13 |
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 }} |