From a6000685cfcbb4253f634b44637b599cec96d5bc Mon Sep 17 00:00:00 2001
From: Alan Pearce
Date: Sun, 18 Feb 2024 13:58:34 +0100
Subject: Create basic German version of website
---
config.toml | 35 +++++++++++++++++++++++++++++++----
content/_index.de.md | 23 +++++++++++++++++++++++
content/bear.de.md | 15 +++++++++++++++
content/blog/_index.de.md | 3 +++
content/zola.de.md | 36 ++++++++++++++++++++++++++++++++++++
templates/footer.html | 2 +-
templates/nav.html | 11 +++++++++--
templates/section.html | 8 ++++----
templates/taxonomy_list.html | 2 +-
templates/taxonomy_single.html | 2 +-
10 files changed, 124 insertions(+), 13 deletions(-)
create mode 100644 content/_index.de.md
create mode 100644 content/bear.de.md
create mode 100644 content/blog/_index.de.md
create mode 100644 content/zola.de.md
diff --git a/config.toml b/config.toml
index bd675af..5a54517 100644
--- a/config.toml
+++ b/config.toml
@@ -13,6 +13,29 @@ taxonomies = [
{name = "tags", feed = true},
]
+default_language = "en"
+
+[translations]
+no_posts = "No posts yet"
+remove_filter = "Remove filter"
+filtering_for = "Filtering for"
+made_with = "Made with"
+
+[languages.de]
+title = "Zola ʕ•ᴥ•ʔ Bear Blog"
+description = "Ein Zola-theme basiert auf Bear Blog."
+
+taxonomies = [
+ {name = "categories", feed = true},
+ {name = "tags", feed = true},
+]
+
+[languages.de.translations]
+no_posts = "Keine Einträge"
+remove_filter = "Filter entfernen"
+filtering_for = "Filtern nach"
+made_with = "Erstellt mit"
+
[markdown]
# Whether to do syntax highlighting
# Theme can be customised by setting the `highlight_theme` variable to a theme supported by Zola
@@ -23,17 +46,21 @@ date_format="%d %b, %Y"
webserver_sends_csp_headers=true
[[extra.main_menu]]
-name = "Home"
+name_en = "Home"
+name_de = "Startseite"
url = "/"
[[extra.main_menu]]
-name = "Bear"
+name_en = "Bear"
+name_de = "Bear"
url = "@/bear.md"
[[extra.main_menu]]
-name = "Zola"
+name_en = "Zola"
+name_de = "Zola"
url = "@/zola.md"
[[extra.main_menu]]
-name = "Blog"
+name_en = "Blog"
+name_de = "Blog"
url = "@/blog/_index.md"
diff --git a/content/_index.de.md b/content/_index.de.md
new file mode 100644
index 0000000..cdcad42
--- /dev/null
+++ b/content/_index.de.md
@@ -0,0 +1,23 @@
++++
++++
+# Eine himmlische Verbindung
+
+Es gibt eine Krise der Website-Fettleibigkeit. Aufgeblähte Websites voller Skripte, Werbung und Tracker bremsen deine Leser jedes Mal aus, wenn sie versuchen, deine gut gestalteten Inhalte zu lesen.
+
+Zola Bear Blog ist alles, was du brauchst, um eine fantastische und optimierte Website oder einen Blog zu erstellen. Es funktioniert perfekt auf **jedem** Anzeigegerät. Alles, worauf du dich konzentrieren müssen, ist das Schreiben guter Inhalte.
+
+[Zum ursprünglichen Bear-Blog](https://bearblog.dev/).
+
+---
+
+Was passiert, wenn du den weltweit schnellsten und leichtesten Generator für statische Websites mit einem Design-Theme kombinieren, das dir kostenlose, unkomplizierte und superschnelle Blogging-Funktionen bietet?
+
+**Benutze dieses Theme und finde es heraus!**
+
+Erstellt mit 💚 von [Alan Pearce](https://alanpearce.eu).
+
+---
+
+Veröffentliche einfach deine Inhalte online, bau ein Publikum auf und halte deine Seiten klein, schnell und **für Suchmaschinen optimiert**.
+
+Jede Seite ist ~5kb groß, und du kannst dein Blog selbst **hosten**.
diff --git a/content/bear.de.md b/content/bear.de.md
new file mode 100644
index 0000000..b9a1f3e
--- /dev/null
+++ b/content/bear.de.md
@@ -0,0 +1,15 @@
++++
+title = "Bear"
++++
+
+Webseite: [https://bearblog.dev](https://bearblog.dev)
+
+Es gibt eine Krise der Website-Fettleibigkeit. Aufgeblähte Websites voller Skripte, Werbung und Tracker bremsen deine Leser jedes Mal aus, wenn sie versuchen, deine gut gestalteten Inhalte zu lesen.
+
+Zola Bear Blog ist alles, was du brauchst, um eine fantastische und optimierte Website oder einen Blog zu erstellen. Es funktioniert perfekt auf **jedem** Anzeigegerät. Alles, worauf du dich konzentrieren müssen, ist das Schreiben guter Inhalte.
+
+Bear macht es einfach, Inhalte online zu veröffentlichen und ein Publikum aufzubauen, während die Seiten klein, schnell und **für Suchmaschinen optimiert** bleiben.
+
+Jede Seite ist ~5kb.
+
+Weitere Informationen und Beiträge unter [GitHub](https://github.com/HermanMartinus/bearblog).
diff --git a/content/blog/_index.de.md b/content/blog/_index.de.md
new file mode 100644
index 0000000..34651ab
--- /dev/null
+++ b/content/blog/_index.de.md
@@ -0,0 +1,3 @@
++++
+title = "Blog"
++++
diff --git a/content/zola.de.md b/content/zola.de.md
new file mode 100644
index 0000000..204f790
--- /dev/null
+++ b/content/zola.de.md
@@ -0,0 +1,36 @@
++++
+title = "Zola"
++++
+## Keine Abhängigkeiten
+
+Zola wird als einzelne ausführbare Datei mit Sass-Kompilierung, Syntax
+Syntaxhervorhebung, Inhaltsverzeichnis und vielen anderen Funktionen, die
+die normalerweise das Einrichten einer Entwicklungsumgebung oder das Hinzufügen einiger
+JavaScript-Bibliotheken zu deiner Website.
+
+## Rasend schnell
+
+Die durchschnittliche Website wird in weniger als einer Sekunde erstellt, einschließlich
+Sass-Kompilierung und Syntaxhervorhebung.
+
+## Skalierbar
+
+Zola rendert deine gesamte Website als statische Dateien, was es trivial macht
+jede Art von Datenverkehr zu bewältigen, ohne dass du dich um die
+ohne sich um die Verwaltung eines Servers oder einer Datenbank kümmern zu müssen.
+
+## Einfach zu bedienen
+
+Von der CLI bis zur Template-Engine ist alles so konzipiert, dass es
+intuitiv. Verlasse dich jedoch nicht auf mein Wort, sondern schaue in die Dokumentation
+und überzeug dich selbst.
+
+## Flexibel
+
+Zola geht dir aus dem Weg, damit du dich auf deine Inhalte konzentrieren kannst, sei es ein
+Blog, eine Wissensdatenbank, eine Landing Page oder eine Kombination aus beidem.
+
+## Erweitertes Markdown
+
+Zola verfügt über Shortcodes und interne Links, die das Schreiben von
+deine Inhalte zu schreiben.
diff --git a/templates/footer.html b/templates/footer.html
index c952a93..6d4f0f7 100644
--- a/templates/footer.html
+++ b/templates/footer.html
@@ -1,5 +1,5 @@
diff --git a/templates/nav.html b/templates/nav.html
index a71652e..cd2d391 100644
--- a/templates/nav.html
+++ b/templates/nav.html
@@ -1,9 +1,16 @@
+{% set current_lang = config.default_language %}
+{% if page %}
+ {% set current_lang = page.lang %}
+{% elif section %}
+ {% set current_lang = section.lang %}
+{% endif %}
{%- if config.extra.main_menu %}
{%- for item in config.extra.main_menu %}
+ {% set language_key = 'name_' ~ current_lang %}
{%- if item.url is matching("https?://") %}
- {{ item.name }}
+ {{ item[language_key] }}
{%- else %}
- {{ item.name }}
+ {{ item[language_key] }}
{%- endif %}
{%- endfor %}
{%- endif -%}
diff --git a/templates/section.html b/templates/section.html
index f3c218a..9560719 100644
--- a/templates/section.html
+++ b/templates/section.html
@@ -3,9 +3,9 @@
{% block main %}
{%- if taxonomy.term %}
-