Просмотр исходного кода

Add pt-br i18n (#144)

* Add pt-br i18n

* Fix footer text for pt-br
Luiz F. A. de Prá 6 лет назад
Родитель
Сommit
13c99afe10

+ 23 - 31
exampleSite/config.toml

@@ -4,6 +4,7 @@ title = "johndoe"
 theme = "hugo-coder"
 theme = "hugo-coder"
 
 
 languagecode = "en"
 languagecode = "en"
+defaultcontentlanguage = "en"
 
 
 paginate = 20
 paginate = 20
 canonifyurls = true
 canonifyurls = true
@@ -67,17 +68,7 @@ disqusShortname = "yourdiscussshortname"
 
 
 [languages]
 [languages]
     [languages.en]
     [languages.en]
-        languagename = "English" # The language name to be displayed in the selector.
-        title = "John Doe"
-
-        # You can configure the theme parameter for each language.
-        [languages.en.params]
-        author = "John Doe"
-        info = "Full Stack DevOps and Magician"
-        description = "John Doe's personal website"
-        keywords = "blog,developer,personal"
-
-        [languages.en.menu] # It is possible to change the menu too.
+        languagename = "English"
 
 
         [[languages.en.menu.main]]
         [[languages.en.menu.main]]
         name = "About"
         name = "About"
@@ -100,34 +91,35 @@ disqusShortname = "yourdiscussshortname"
         url = "/contact/"
         url = "/contact/"
 
 
 
 
-    [languages.pl]
-        languagename = "Polski"
-        title = "John Doe po polsku"
+    [languages.pt-br]
+        languagename = "Português"
+        title = "João Ninguém"
 
 
-        [languages.pl.params]
-            author = "John Doe"
-            description = "Strona domowa John'a Doe"
-            keywords = "blog,developer,strona domowa"
-            info = "Full Stack DevOps i Magik"
+        [languages.pt-br.params]
+            author = "João Ninguém"
+            info = "Full Stack DevOps e Mágico"
+            description = "Sítio pessoal de João Ninguém"
+            keywords = "blog,desenvolvedor,pessoal"
+            footercontent = "Coloque algum texto aqui."
 
 
-        [languages.pl.menu]
+        [languages.pt-br.menu]
 
 
-            [[languages.pl.menu.main]]
-            name = "O mnie"
+            [[languages.pt-br.menu.main]]
+            name = "Sobre"
             weight = 1
             weight = 1
-            url = "/pl/about/"
+            url = "/pt-br/about/"
 
 
-            [[languages.pl.menu.main]]
+            [[languages.pt-br.menu.main]]
             name = "Blog"
             name = "Blog"
             weight = 2
             weight = 2
-            url = "/pl/posts/"
+            url = "/pt-br/posts/"
 
 
-            [[languages.pl.menu.main]]
-            name = "Projektowanie"
+            [[languages.pt-br.menu.main]]
+            name = "Projetos"
             weight = 3
             weight = 3
-            url = "/pl/projects/"
+            url = "/pt-br/projects/"
 
 
-            [[languages.pl.menu.main]]
-            name = "Kontakt"
+            [[languages.pt-br.menu.main]]
+            name = "Contato"
             weight = 5
             weight = 5
-            url = "/pl/contact/"
+            url = "/pt-br/contact/"

+ 0 - 6
exampleSite/content/about.pl.md

@@ -1,6 +0,0 @@
-+++
-title = "About Hugo"
-slug = "about"
-+++
-
-w budowie...

+ 6 - 0
exampleSite/content/about.pt-br.md

@@ -0,0 +1,6 @@
++++
+title = "Sobre Hugo"
+slug = "about"
++++
+
+Em construção... Aguarde!

+ 0 - 6
exampleSite/content/contact.pl.md

@@ -1,6 +0,0 @@
-+++
-title = "Kontakt"
-slug = "contact"
-+++
-
-Chodź za mną, @johndoe.

+ 6 - 0
exampleSite/content/contact.pt-br.md

@@ -0,0 +1,6 @@
++++
+title = "Contato"
+slug = "contact"
++++
+
+Me siga em @joaoninguem.

+ 0 - 6
exampleSite/content/posts/dummy.pl.md

@@ -1,6 +0,0 @@
-+++ 
-date = "2018-12-31"
-title = "Dummy"
-+++
-
-w budowie...

+ 9 - 0
exampleSite/content/posts/dummy.pt-br.md

@@ -0,0 +1,9 @@
++++ 
+date = "2018-12-31"
+title = "Dummy"
+slug = "dummy" 
+tags = ["hugo", "i18n"]
+categories = ["blog"]
++++
+
+Nada para ver aqui!

+ 0 - 6
exampleSite/content/projects.pl.md

@@ -1,6 +0,0 @@
-+++
-title = "Projektowanie"
-slug = "projects"
-+++
-
-w budowie...

+ 6 - 0
exampleSite/content/projects.pt-br.md

@@ -0,0 +1,6 @@
++++
+title = "Projetos"
+slug = "projects"
++++
+
+Em construção... Aguarde!

+ 19 - 1
i18n/en.toml

@@ -1,3 +1,21 @@
-[readingTime]
+[category]
+other = "category"
+
+[tag]
+other = "tag"
+
+[reading_time]
 one = "One minute read"
 one = "One minute read"
 other = "{{ .Count }} minutes read"
 other = "{{ .Count }} minutes read"
+
+[page_not_found]
+other = "Page Not Found"
+
+[page_does_not_exist]
+other = "Sorry, this page does not exist."
+
+[head_back]
+other = "You can head back to <a href=\"{{ . }}\">homepage</a>."
+
+[powered_by]
+other = "Powered by"

+ 21 - 0
i18n/pt-br.toml

@@ -0,0 +1,21 @@
+[category]
+other = "categoria"
+
+[tag]
+other = "tag"
+
+[reading_time]
+one = "Um minuto de leitura"
+other = "{{ .Count }} minutos de leitura"
+
+[page_not_found]
+other = "Página Não Encontrada"
+
+[page_does_not_exist]
+other = "Desculpe, essa página não existe."
+
+[head_back]
+other = "Você pode voltar para a <a href=\"{{ . }}\">página inicial</a>."
+
+[powered_by]
+other = "Promovido por"

+ 1 - 1
layouts/_default/list.html

@@ -1,6 +1,6 @@
 {{ define "title" }}
 {{ define "title" }}
   {{- if eq .Kind "taxonomy" -}}
   {{- if eq .Kind "taxonomy" -}}
-    {{- .Data.Singular | title -}}
+    {{- i18n .Data.Singular | title -}}
     {{- print ": " -}}
     {{- print ": " -}}
   {{- end -}}
   {{- end -}}
 
 

+ 2 - 2
layouts/partials/404.html

@@ -1,7 +1,7 @@
 <section class="container centered">
 <section class="container centered">
   <div class="error">
   <div class="error">
     <h1>404</h1>
     <h1>404</h1>
-    <h2>Page Not Found</h2>
-    <p>Sorry, this page does not exist.<br />You can head back to <a href="{{ .Site.BaseURL }}">homepage</a>.</p>
+    <h2>{{ i18n "page_not_found" }}</h2>
+    <p>{{ i18n "page_does_not_exist" }}<br />{{ i18n "head_back" .Site.BaseURL | safeHTML }}</p>
   </div>
   </div>
 </section>
 </section>

+ 1 - 1
layouts/partials/footer.html

@@ -6,7 +6,7 @@
     {{ if not .Site.Params.hideCopyright }} © {{ now.Format "2006" }}{{ end }}
     {{ if not .Site.Params.hideCopyright }} © {{ now.Format "2006" }}{{ end }}
     {{ if not .Site.Params.hideCredits }}
     {{ if not .Site.Params.hideCredits }}
       {{ if not .Site.Params.hideCopyright }} · {{ end }}
       {{ if not .Site.Params.hideCopyright }} · {{ end }}
-      Powered by <a href="https://gohugo.io/">Hugo</a> & <a href="https://github.com/luizdepra/hugo-coder/">Coder</a>.
+      {{ i18n "powered_by" }} <a href="https://gohugo.io/">Hugo</a> & <a href="https://github.com/luizdepra/hugo-coder/">Coder</a>.
     {{ end }}
     {{ end }}
     {{ if .Site.Params.commit }}
     {{ if .Site.Params.commit }}
       {{ if or (not .Site.Params.hideCredits) (not .Site.Params.hideCopyright) }} · {{ end }}
       {{ if or (not .Site.Params.hideCredits) (not .Site.Params.hideCopyright) }} · {{ end }}

+ 1 - 1
layouts/partials/list.html

@@ -1,7 +1,7 @@
 <section class="container list">
 <section class="container list">
   <h1 class="title">
   <h1 class="title">
     {{- if eq .Kind "taxonomy" -}}
     {{- if eq .Kind "taxonomy" -}}
-      {{- .Data.Singular | title -}}
+      {{- i18n .Data.Singular | title -}}
       {{- print ": " -}}
       {{- print ": " -}}
     {{- end -}}
     {{- end -}}
 
 

+ 1 - 1
layouts/posts/single.html

@@ -18,7 +18,7 @@
             </span>
             </span>
             <span class="reading-time">
             <span class="reading-time">
               <i class="fas fa-clock"></i>
               <i class="fas fa-clock"></i>
-              {{ i18n "readingTime" .ReadingTime }}
+              {{ i18n "reading_time" .ReadingTime }}
             </span>
             </span>
           </div>
           </div>
           {{ with .Page.Params.Categories }}{{ partial "taxonomy/categories" . }}{{ end }}
           {{ with .Page.Params.Categories }}{{ partial "taxonomy/categories" . }}{{ end }}