From 76e4b7174a5e510010c6835d8e65a6ae4f0ff2c1 Mon Sep 17 00:00:00 2001
From: Jan Steinke <jan.steinke@gmail.com>
Date: Sat, 23 Feb 2019 13:30:18 +0000
Subject: [PATCH] add i18n translation support (#156)

---
 i18n/en.toml                             |   17 +++++++++++++++++
 layouts/partials/summary-with-image.html |    2 +-
 layouts/partials/menu-contextual.html    |    4 ++--
 layouts/index.html                       |    6 +++---
 i18n/de.toml                             |   17 +++++++++++++++++
 5 files changed, 40 insertions(+), 6 deletions(-)

diff --git a/i18n/de.toml b/i18n/de.toml
new file mode 100644
index 0000000..12d93bf
--- /dev/null
+++ b/i18n/de.toml
@@ -0,0 +1,17 @@
+[more]
+other = "Mehr"
+
+[allTitle]
+other = "Alle {{.Title }}"
+
+[recentTitle]
+other = "Neuste {{.Title }}"
+
+[readMore]
+other = "weiterlesen"
+
+[whatsInThis]
+other = "Was ist in dieser {{ .Type }}"
+
+[related]
+other = "Ähnliches"
diff --git a/i18n/en.toml b/i18n/en.toml
new file mode 100644
index 0000000..97100a4
--- /dev/null
+++ b/i18n/en.toml
@@ -0,0 +1,17 @@
+[more]
+other = "More"
+
+[allTitle]
+other = "All {{.Title }}"
+
+[recentTitle]
+other = "Recent {{.Title }}"
+
+[readMore]
+other = "read more"
+
+[whatsInThis]
+other = "What's in this {{ .Type }}"
+
+[related]
+other = "Related"
diff --git a/layouts/index.html b/layouts/index.html
index 8ff836d..0361bce 100755
--- a/layouts/index.html
+++ b/layouts/index.html
@@ -16,7 +16,7 @@
       {{/* Use $section_name to get the section title. Use "with" to only show it if it exists */}}
        {{ with .Site.GetPage "section" $section_name }}
           <h1 class="flex-none">
-            {{$.Param "recent_copy" | default "Recent" }} {{ .Title }}
+            {{ $.Param "recent_copy" | default (i18n "recentTitle" .) }}
           </h1>
         {{ end }}
 
@@ -33,7 +33,7 @@
 
       {{ if ge $section_count (add $n_posts 1) }}
       <section class="w-100">
-        <h1 class="f3">More</h1>
+        <h1 class="f3">{{ i18n "more" }}</h1>
         {{/* Now, range through the next four after the initial $n_posts items. Nest the requirements, "after" then "first" on the outside */}}
         {{ range (first 4 (after $n_posts $section))  }}
           <h2 class="f5 fw4 mb4 dib mr3">
@@ -45,7 +45,7 @@
 
         {{/* As above, Use $section_name to get the section title, and URL. Use "with" to only show it if it exists */}}
         {{ with .Site.GetPage "section" $section_name }}
-          <a href="{{ .URL }}" class="link db f6 pa2 br3 bg-mid-gray white dim w4 tc">All {{.Title }}</a>
+          <a href="{{ .URL }}" class="link db f6 pa2 br3 bg-mid-gray white dim w4 tc">{{ i18n "allTitle" . }}</a>
         {{ end }}
         </section>
       {{ end }}
diff --git a/layouts/partials/menu-contextual.html b/layouts/partials/menu-contextual.html
index 02fa3ee..93b3952 100644
--- a/layouts/partials/menu-contextual.html
+++ b/layouts/partials/menu-contextual.html
@@ -5,7 +5,7 @@
 
 {{- if .Params.toc -}}
   <div class="bg-light-gray pa3 nested-list-reset nested-copy-line-height nested-links">
-    <p class="f5 b mb3">What's in this {{ humanize .Type }}</p>
+    <p class="f5 b mb3">{{ i18n "whatsInThis" humanize .Type }}</p>
       {{ .TableOfContents }}
   </div>
 {{- end -}}
@@ -19,7 +19,7 @@
 
 {{ with $related }}
   <div class="bg-light-gray pa3 nested-list-reset nested-copy-line-height nested-links">
-    <p class="f5 b mb3">Related</p>
+    <p class="f5 b mb3">{{ i18n "related" }}</p>
     <ul class="pa0 list">
 	   {{ range . }}
 	     <li  class="mb2">
diff --git a/layouts/partials/summary-with-image.html b/layouts/partials/summary-with-image.html
index 68ddc04..da162e3 100644
--- a/layouts/partials/summary-with-image.html
+++ b/layouts/partials/summary-with-image.html
@@ -20,7 +20,7 @@
         <div class="f6 f5-l lh-copy nested-copy-line-height nested-links">
           {{ .Summary }}
         </div>
-          <a href="{{.URL}}" class="ba b--moon-gray bg-light-gray br2 color-inherit dib f7 hover-bg-moon-gray link mt2 ph2 pv1">{{$.Param "read_more_copy" | default "read more" }}</a>
+          <a href="{{.URL}}" class="ba b--moon-gray bg-light-gray br2 color-inherit dib f7 hover-bg-moon-gray link mt2 ph2 pv1">{{ $.Param "read_more_copy" | default (i18n "readMore") }}</a>
         {{/* TODO: add author
         <p class="f6 lh-copy mv0">By {{ .Author }}</p> */}}
       </div>

--
Gitblit v1.10.0