feat: add option to show translations in footer

Adds `Params.footer.show_translations` and `Params.main_menu.show_translations` options
This commit is contained in:
George Cushen committed 2021-03-05 18:55:08 +00:00
1 parent ae4d671d4c
commit fc38e80952
2 files changed
+13 -1

No files matched your search

+2 -1
View File
@@ -179,7 +179,8 @@
</li>
{{ end }}
{{ if .IsTranslated }}
{{ $show_translations := site.Params.main_menu.show_translations | default true }}
{{ if .IsTranslated | and $show_translations }}
<li class="nav-item dropdown i18n-dropdown">
<a href="#" class="nav-link {{ if $show_current_language }}dropdown-toggle{{end}}" data-toggle="dropdown"
aria-haspopup="true" aria-label="{{ i18n "languages" | default "Languages" }}">
@@ -1,4 +1,15 @@
<footer class="site-footer">
{{ if .IsTranslated | and site.Params.footer.show_translations }}
<div class="powered-by d-flex flex-wrap pb-2 justify-content-center">
<div class="p-2 font-weight-bold"><i class="fas fa-globe pr-1" aria-hidden="true"></i>{{ i18n "languages" }}:</div>
<div class="p-2">{{ index site.Data.i18n.languages .Lang }}</div>
{{ range .Translations }}
<div class="p-2"><a href="{{ .Permalink }}">{{ index site.Data.i18n.languages .Lang }}</a></div>
{{ end }}
</div>
{{ end }}
{{ if or (site.GetPage "terms.md") (site.GetPage "privacy.md") }}
<p class="powered-by">
{{ with site.GetPage "privacy.md" }}