From f18b8c4e8e757449b291dd3e7a8dbc4ebd26a3fc Mon Sep 17 00:00:00 2001
From: Tomasz Wąsiński <4nt45h@gmail.com>
Date: Sun, 08 Jul 2018 23:12:36 +0000
Subject: [PATCH] Add support for multilingualism (#40)
---
layouts/partials/header.html | 32 +++++++++++++++++++++++++-------
1 files changed, 25 insertions(+), 7 deletions(-)
diff --git a/layouts/partials/header.html b/layouts/partials/header.html
index 1ec4fbf..e6bef86 100644
--- a/layouts/partials/header.html
+++ b/layouts/partials/header.html
@@ -1,16 +1,34 @@
<nav class="navigation">
<section class="container">
- <a class="navigation-title" href="{{ .Site.BaseURL }}">
+ <a class="navigation-title" href="{{ print "/" | absLangURL }}">
{{ .Site.Title }}
</a>
- {{ with .Site.Menus.main }}
<ul class="navigation-list {{ if $.Site.Params.rtl }} float-left {{ else }} float-right {{ end }}">
- {{ range sort . }}
- <li class="navigation-item">
- <a class="navigation-link" href="{{ .URL }}">{{ .Name }}</a>
- </li>
+ {{ with .Site.Menus.main}}
+ {{ range sort . }}
+ <li class="navigation-item">
+ <a class="navigation-link" href="{{ .URL | absLangURL }}">{{ .Name }}</a>
+ </li>
+ {{ end }}
+ {{ end }}
+ {{ if .Site.IsMultiLingual }}
+ {{ $node := . }}
+ {{ .Scratch.Set "separator" true }}
+
+ {{ range .Site.Home.AllTranslations }}
+ {{ if ne $.Site.Language .Language }}
+ {{ if $node.Scratch.Get "separator" }}
+ <li>
+ <p>{{ .Site.Params.LangSeparator }}</p>
+ </li>
+ {{ $node.Scratch.Set "separator" false }}
+ {{ end }}
+ <li>
+ <a href="{{ .Permalink }}">{{ .Language.LanguageName }}</a>
+ </li>
+ {{ end }}
+ {{ end }}
{{ end }}
</ul>
- {{ end }}
</section>
</nav>
--
Gitblit v1.10.0