Skip to content
Snippets Groups Projects
Unverified Commit 615344ab authored by Pierre-André Boissinot's avatar Pierre-André Boissinot Committed by GitHub
Browse files

Merge pull request #84 from noesya/feature/i18n

Feature/i18n
parents 3538648d 0ffe4195
No related branches found
No related tags found
No related merge requests found
{{ $kind := . }}
{{ $menus := index site.Data.menus (printf "%s" site.Language) }}
{{ $menu := "" }}
// Try to get menus from the data/menus/<lang> directory
{{ if (and $menus (isset $menus $kind)) }}
// Menu found in data/menus/<lang>
{{ $menu = index $menus $kind }}
{{ else }}
// Fallback to menu in the data/menus directory
{{ $menu = index site.Data.menus $kind }}
{{ end }}
{{ return $menu }}
\ No newline at end of file
{{ $page := . }}
{{ $siteLang := "" }}
{{ $url := "" }}
{{ with site.Languages }}
<ul>
{{ range site.Languages }}
{{/* .Lang */}}
{{ $siteLang := . }}
{{ $url = printf "/%s/" .Lang }}
{{ range $page.Translations }}
{{ if eq .Lang $siteLang.Lang }}
{{ $url = .Permalink }}
{{ end }}
{{ end }}
<li><a href="{{ $url }}">{{ $siteLang.LanguageName }}</a></li>
{{ end }}
</ul>
{{ end }}
{{- $kind := .kind -}}
{{ $items := .items }}
{{ if $kind }}
{{ $items = partial "GetMenu" $kind }}
{{ end }}
{{- $level := .level -}} {{- $level := .level -}}
{{- $stop := .stop -}} {{- $stop := .stop -}}
{{- $dropdown := .dropdown }} {{- $dropdown := .dropdown }}
...@@ -7,7 +12,7 @@ ...@@ -7,7 +12,7 @@
{{- end -}} {{- end -}}
{{ $extern_link := i18n "commons.link.blank" }} {{ $extern_link := i18n "commons.link.blank" }}
<ul class="{{ $ulClass }}{{ if $level }}nav-level-{{ $level }}{{ end }}"> <ul class="{{ $ulClass }}{{ if $level }}nav-level-{{ $level }}{{ end }}">
{{ range .items -}} {{ range $items -}}
{{- $slug := urlize .title -}} {{- $slug := urlize .title -}}
{{- $itemClass := "" -}} {{- $itemClass := "" -}}
{{- $linkClass := "" -}} {{- $linkClass := "" -}}
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
{{ partial "footer/site.html" }} {{ partial "footer/site.html" }}
</div> </div>
</div> </div>
{{ partial "footer/i18n.html" }}
<div class="container"> <div class="container">
<div class="footer-social"> <div class="footer-social">
{{ partial "footer/social.html" }} {{ partial "footer/social.html" }}
......
<footer id="document-footer"> <footer id="document-footer">
{{ partial "footer/footer-simple.html" }} {{ partial "footer/footer-simple.html" . }}
</footer> </footer>
{{ $page := . }}
{{ $siteLang := "" }}
{{ $url := "" }}
<div class="container">
<div class="footer-i18n">
{{ with site.Languages }}
<ul class="small">
{{ range site.Languages }}
{{ $siteLang := . }}
{{ $url = printf "/%s/" .Lang }}
{{ range $page.Translations }}
{{ if eq .Lang $siteLang.Lang }}
{{ $url = .Permalink }}
{{ end }}
{{ end }}
<li><a href="{{ $url }}">{{ $siteLang.LanguageName }}</a></li>
{{ end }}
</ul>
{{ end }}
</div>
</div>
...@@ -2,17 +2,16 @@ ...@@ -2,17 +2,16 @@
<nav aria-label="{{ i18n "commons.menu.main" }}"> <nav aria-label="{{ i18n "commons.menu.main" }}">
<div class="container"> <div class="container">
{{ partial "header/logo.html" }} {{ partial "header/logo.html" }}
{{ if isset site.Data.menus "primary"}} {{ $menu := partial "GetMenu" "primary" }}
{{ partial "header/button.html" }} {{ partial "header/button.html" }}
<div class="menu" id="navigation"> <div class="menu" id="navigation">
{{ partial "commons/menu.html" {{ partial "commons/menu.html"
(dict (dict
"items" site.Data.menus.primary "kind" "primary"
"dropdown" true "dropdown" true
"level" 1 "level" 1
)}} ) }}
</div> </div>
{{ end }}
</div> </div>
</nav> </nav>
</header> </header>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment