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>