Author: Pedro Lucas Porcellis <porcellis@eletrotupi.com>
I18n for gringos
layouts/blog/single.html | 2 ++ layouts/index.html | 5 ++++- layouts/partials/available-lang.html | 12 ++++++++++++ layouts/partials/translations.html | 12 ++++++++++++
diff --git a/layouts/blog/single.html b/layouts/blog/single.html
index 1ff7ce7b8b0a8e7a1ec871e10c80365ddcdec3f4..fe59ebc38d672f715b53d602780893c6ad0ce021 100644
--- a/layouts/blog/single.html
+++ b/layouts/blog/single.html
@@ -11,6 +11,8 @@ {{ $.Title }}
</h1>
</div>
+ {{ partial "translations.html" . }}
+
<article>
{{ .Content }}
</article>
diff --git a/layouts/index.html b/layouts/index.html
index f6e696e575d5e86c59492c12da98b6b5bfad24fc..34c52e378abd98bd180e4d96f4ade2e4c3577a98 100644
--- a/layouts/index.html
+++ b/layouts/index.html
@@ -1,12 +1,15 @@
{{ partial "head.html" . }}
<main class="index">
+ <div class="languages">
+ {{ partial "available-lang.html" . }}
+ </div>
<section class="article-list">
{{ range (where (where .Site.RegularPages "Section" "blog") "Params.nohtml" "!=" "true") }}
<div class="article">
<div class="article-title">
<a href="{{.Permalink}}">
- <h2> {{.Title}} </h2>
+ <h2>{{.Title}}</h2>
</a>
<div class="article-date">
diff --git a/layouts/partials/available-lang.html b/layouts/partials/available-lang.html
new file mode 100644
index 0000000000000000000000000000000000000000..807568f05b9ad4e29e44ddea1db48b9cf5406123
--- /dev/null
+++ b/layouts/partials/available-lang.html
@@ -0,0 +1,12 @@
+<h3>
+ {{ i18n "availableIn" }}
+</h3>
+<ul>
+ {{ range $.Site.Home.AllTranslations }}
+ <li>
+ <a href="{{ .Permalink }}">
+ {{ .Language.LanguageName }}
+ </a>
+ </li>
+ {{ end }}
+</ul>
diff --git a/layouts/partials/translations.html b/layouts/partials/translations.html
new file mode 100644
index 0000000000000000000000000000000000000000..b316e31cd5033f055b4b13168234919eb3055306
--- /dev/null
+++ b/layouts/partials/translations.html
@@ -0,0 +1,12 @@
+<div class="translations">
+ {{ if .IsTranslated }}
+ <h4>{{ i18n "translations" }}:</h4>
+ <ul>
+ {{ range .Translations }}
+ <li>
+ <a href="{{ .Permalink }}">{{ i18n .Lang }}: {{ .Title }}</a>
+ </li>
+ {{ end }}
+ </ul>
+ {{ end }}
+</div>