i18n: extract, translate strings to be translated
- Extracts stings to be translated. - Translates these strings in English and French. - Improves some comments in the templates. - Fixes #18. Co-Authored-by: iGor milhit <igor@milhit.ch>
parent
282b6bcd85
commit
2e0cade651
|
@ -0,0 +1,19 @@
|
|||
address = "Address"
|
||||
contactsPriv = "Personal contacts"
|
||||
contactsPro = "Professional contacts"
|
||||
cv = "cv"
|
||||
defaultImageAlt = "Grayish sheep portrait"
|
||||
e-mail = "e-mail"
|
||||
fingerprint = "Fingerprint"
|
||||
lastCommit = "Last commit modifying this page"
|
||||
mobile = "Mobile"
|
||||
online = "Online"
|
||||
permalink = "Permalink"
|
||||
post-infos = "Post information"
|
||||
pubkey = "Public key"
|
||||
subscribe = "Subscribe"
|
||||
subscribeToPublications = "Subscribe to posts"
|
||||
tel = "Phone"
|
||||
toSection = "from this section"
|
||||
toWebsite = "from the website"
|
||||
xmpp = "xmpp"
|
33
i18n/fr.toml
33
i18n/fr.toml
|
@ -1,14 +1,19 @@
|
|||
[lastCommit]
|
||||
other = "Dernier commit modifiant cette page"
|
||||
|
||||
[post-infos]
|
||||
other = "Informations sur le billet"
|
||||
|
||||
[permalink]
|
||||
other = "Permalien"
|
||||
|
||||
[contactsPriv]
|
||||
other = "Contacts personnels"
|
||||
|
||||
[contactsPro]
|
||||
other = "Contacts professionnels"
|
||||
address = "Adresse"
|
||||
contactsPriv = "Contacts personnels"
|
||||
contactsPro = "Contacts professionnels"
|
||||
cv = "cv"
|
||||
defaultImageAlt = "Portrait de mouton en nuances de gris"
|
||||
e-mail = "e-mail"
|
||||
fingerprint = "Empreinte"
|
||||
lastCommit = "Dernier commit modifiant cette page"
|
||||
mobile = "Téléphone mobile"
|
||||
online = "En ligne"
|
||||
permalink = "Permalien"
|
||||
post-infos = "Informations sur le billet"
|
||||
pubkey = "Clé publique"
|
||||
subscribe = "S'abonner"
|
||||
subscribeToPublications = "S'abonner aux publications"
|
||||
tel = "Téléphone"
|
||||
toSection = "de cette section"
|
||||
toWebsite = "du site"
|
||||
xmpp = "xmpp"
|
||||
|
|
|
@ -3,10 +3,12 @@
|
|||
<header>
|
||||
<h2>{{.Title}}</h2>
|
||||
</header>
|
||||
<!-- "{{.Content}}" pulls from the markdown content of the corresponding _index.md -->
|
||||
<!-- "{{.Content}}" pulls from the markdown content of the corresponding
|
||||
_index.md -->
|
||||
{{.Content}}
|
||||
<article class="posts-list">
|
||||
<!-- Ranges through content/posts/*.md -->
|
||||
<!-- Ranges through content/posts/*.md in reverse order, then displays
|
||||
the post title, the date and categories (list-footer template) -->
|
||||
{{ range .Pages.ByPublishDate.Reverse }}
|
||||
<article>
|
||||
<a href="{{.Permalink}}">{{.Title}}</a>
|
||||
|
|
|
@ -2,12 +2,18 @@
|
|||
<header>
|
||||
<h2>{{.Title}}</h2>
|
||||
</header>
|
||||
<!-- "{{.Content}}" pulls from the markdown content of the corresponding _index.md -->
|
||||
<!-- "{{.Content}}" pulls from the markdown content of the corresponding
|
||||
_index.md -->
|
||||
<article>
|
||||
<header>
|
||||
{{.Content }}
|
||||
</header>
|
||||
<article class="posts-list">
|
||||
<!--
|
||||
Ranges pages by the publish date, in reverse order, to display the
|
||||
post titles of the section from most recent to older. It adds to
|
||||
the title the date and categories (from lists-footer.html)
|
||||
-->
|
||||
{{ range .Pages.ByPublishDate.Reverse }}
|
||||
<article>
|
||||
<a href="{{ .Permalink }}">
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<header class="post-header">
|
||||
<h1 id="title">{{ .Title }}</h1>
|
||||
<!--
|
||||
If it's a static page, then the post information are useless and
|
||||
If it's a static page, then the post information is useless and
|
||||
therefore not displayed. The test checks if the page IS NOT a static
|
||||
page.
|
||||
-->
|
||||
|
|
|
@ -2,12 +2,17 @@
|
|||
<header>
|
||||
<h2>{{.Title}}</h2>
|
||||
</header>
|
||||
<!-- "{{.Content}}" pulls from the markdown content of the corresponding _index.md -->
|
||||
<!-- "{{.Content}}" pulls from the markdown content of the corresponding
|
||||
_index.md -->
|
||||
{{.Content}}
|
||||
<article class="terms">
|
||||
<!-- Ranges throught categories, alphabetically, then displays the posts
|
||||
title with the number of item in the category -->
|
||||
{{ range .Data.Terms.Alphabetical }}
|
||||
<article class="term">
|
||||
<p><a href="{{ .Page.Permalink }}">{{ .Page.Title }}</a> ({{ .Count }})</p>
|
||||
<p>
|
||||
<a href="{{ .Page.Permalink }}">{{ .Page.Title }}</a> ({{ .Count }})
|
||||
</p>
|
||||
</article>
|
||||
{{ end }}
|
||||
</article>
|
||||
|
|
|
@ -16,17 +16,20 @@
|
|||
{{ if .IsPage -}}
|
||||
<a class="nav-item-link"
|
||||
href="{{ .Site.BaseURL }}index.xml"
|
||||
title="S'abonner aux publications du site">S'abonner
|
||||
title="{{ i18n "subscribeToPublications" }} {{ i18n "toWebsite" }}">
|
||||
{{ i18n "subscribe" }}
|
||||
</a>
|
||||
{{ else if .IsHome -}}
|
||||
<a class="nav-item-link"
|
||||
href="{{ .Site.BaseURL }}index.xml"
|
||||
title="S'abonner aux publications du site">S'abonner
|
||||
title="{{ i18n "subscribeToPublications" }} {{ i18n "toWebsite" }}">
|
||||
{{ i18n "subscribe" }}
|
||||
</a>
|
||||
{{ else if .IsNode -}}
|
||||
<a class="nav-item-link"
|
||||
href="{{ .Permalink }}index.xml"
|
||||
title="S'abonner aux publications de cette section">S'abonner
|
||||
title="{{ i18n "subscribeToPublications" }} {{ i18n "toSection" }}">
|
||||
{{ i18n "subscribe" }}
|
||||
</a>
|
||||
{{ end -}}
|
||||
</li>
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
{{- else if .Site.Params.ImageDescription -}}
|
||||
<meta property="og:image:alt" content="{{ .Site.Params.ImageDescription }}">
|
||||
{{- else -}}
|
||||
<meta property="og:image:alt" content="Grayish sheep portrait">
|
||||
<meta property="og:image:alt" content="{{ i18n "defaultImageAlt" }}">
|
||||
{{ end }}
|
||||
<meta property="og:locale" content="{{ .Language.Lang }}">
|
||||
{{- if .IsNode }}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
<h2 id="online">Online</h2>
|
||||
<h2 id="online">{{ i18n "online" }}</h2>
|
||||
<dl class="home-lists">
|
||||
{{ with .Site.Params.online.git }}
|
||||
<dt>Git</dt>
|
||||
|
|
|
@ -1,35 +1,43 @@
|
|||
<h2 id="contactsPriv">{{ i18n "contactsPriv" }}</h2>
|
||||
<dl class="home-lists">
|
||||
{{ with .Site.Params.contactsPriv.email }}
|
||||
<dt>e-mail</dt>
|
||||
<dt>{{ i18n "e-mail" }}</dt>
|
||||
<dd><a href="mailto:{{ . }}" itemprop="email">{{ . }}</a></dd>
|
||||
{{ end }}
|
||||
{{ with .Site.Params.contactsPriv.address }}
|
||||
<dt>Adresse</dt>
|
||||
<dt>{{ i18n "address" }}</dt>
|
||||
<dd><span itemprop="address">{{ . }}</span></dd>
|
||||
{{ end }}
|
||||
{{ with .Site.Params.contactsPriv.phone }}
|
||||
<dt>Tél.</dt>
|
||||
<dd><a href="tel:{{ replace . " " ""}}"><span itemprop="telephone">{{ . }}</span></a></dd>
|
||||
<dt>{{ i18n "tel" }}</dt>
|
||||
<dd>
|
||||
<a href="tel:{{ replace . " " ""}}">
|
||||
<span itemprop="telephone">{{ . }}</span>
|
||||
</a>
|
||||
</dd>
|
||||
{{end}}
|
||||
{{ with .Site.Params.contactsPriv.mobile }}
|
||||
<dt>Tél. mobile</dt>
|
||||
<dd><a href="tel:{{ replace . " " ""}}"><span itemprop="telephone">{{ . }}</span></a></dd>
|
||||
<dt>{{ i18n "mobile" }}</dt>
|
||||
<dd>
|
||||
<a href="tel:{{ replace . " " ""}}">
|
||||
<span itemprop="telephone">{{ . }}</span>
|
||||
</a>
|
||||
</dd>
|
||||
{{end}}
|
||||
{{ with .Site.Params.contactsPriv.publickey }}
|
||||
<dt>Clé publique</dt>
|
||||
<dt>{{ i18n "pubkey" }}</dt>
|
||||
<dd><a href="/{{ . }}">{{ . }}</a></dd>
|
||||
{{ end }}
|
||||
{{ with .Site.Params.contactsPriv.fingerprint }}
|
||||
<dt>Empreinte</dt>
|
||||
<dt>{{ i18n "fingerprint" }}</dt>
|
||||
<dd><code>{{ . }}</code></dd>
|
||||
{{ end }}
|
||||
{{ with .Site.Params.contactsPriv.xmpp }}
|
||||
<dt>XMPP/jabber</dt>
|
||||
<dt class="smallcaps">{{ i18n "xmpp" }}</dt>
|
||||
<dd>{{ . }}</dd>
|
||||
{{ end }}
|
||||
{{ with .Site.Params.contactsPriv.cv}}
|
||||
<dt>CV</dt>
|
||||
<dt class="smallcaps">{{ i18n "cv" }}</dt>
|
||||
<dd><a href="/{{ . }}">{{ . }}</a></dd>
|
||||
{{end}}
|
||||
</dl>
|
||||
|
|
|
@ -1,27 +1,35 @@
|
|||
<h2 id="contactsPro">{{ i18n "contactsPro" }}</h2>
|
||||
<dl class="home-lists">
|
||||
{{ with .Site.Params.contactsPro.email }}
|
||||
<dt>e-mail</dt>
|
||||
<dt>{{ i18n "e-mail" }}</dt>
|
||||
<dd><a href="mailto:{{ . }}" itemprop="email">{{ . }}</a></dt>
|
||||
{{end}}
|
||||
{{ with .Site.Params.contactsPro.address }}
|
||||
<dt>Adresse</dt>
|
||||
<dt>{{ i18n "address" }}</dt>
|
||||
<dd><span itemprop="address">{{ . }}</span></dd>
|
||||
{{end}}
|
||||
{{ with .Site.Params.contactsPro.mobile}}
|
||||
<dt>Mobile</dt>
|
||||
<dd><a href="tel:{{ replace . " " ""}}"><span itemprop="telephone">{{ . }}</span></a></dd>
|
||||
<dt>{{ i18n "mobile" }}</dt>
|
||||
<dd>
|
||||
<a href="tel:{{ replace . " " ""}}">
|
||||
<span itemprop="telephone">{{ . }}</span>
|
||||
</a>
|
||||
</dd>
|
||||
{{end}}
|
||||
{{ with .Site.Params.contactsPro.phone}}
|
||||
<dt>Tél.</dt>
|
||||
<dd><a href="tel:{{ replace . " " ""}}"><span itemprop="telephone">{{ . }}</span></a></dd>
|
||||
<dt>{{ i18n "tel" }}</dt>
|
||||
<dd>
|
||||
<a href="tel:{{ replace . " " ""}}">
|
||||
<span itemprop="telephone">{{ . }}</span>
|
||||
</a>
|
||||
</dd>
|
||||
{{end}}
|
||||
{{ with .Site.Params.contactsPro.publickey }}
|
||||
<dt>Clé publique</dt>
|
||||
<dt>{{ i18n "pubkey" }}</dt>
|
||||
<dd><a href="/{{ . }}">{{ . }}</a></dd>
|
||||
{{end}}
|
||||
{{ with .Site.Params.contactsPro.fingerprint}}
|
||||
<dt>Empreinte</dt>
|
||||
<dt>{{ i18n "fingerprint" }}</dt>
|
||||
<dd><code>{{ . }}</code></dd>
|
||||
{{end}}
|
||||
</dl>
|
||||
|
|
Loading…
Reference in New Issue