From ea83b2c145fc11d4860b7163cf8100e877ec1612 Mon Sep 17 00:00:00 2001
From: Jake <j.vondoemming@stud.uni-goettingen.de>
Date: Sat, 25 Mar 2023 11:10:44 +0100
Subject: [PATCH] added language selector underneath index and every tag

---
 lang.json                  |  4 ++++
 theme/templates/index.html | 10 ++++++++++
 theme/templates/tag.html   | 10 ++++++++++
 3 files changed, 24 insertions(+)

diff --git a/lang.json b/lang.json
index 00495ae..4ec1f18 100644
--- a/lang.json
+++ b/lang.json
@@ -38,6 +38,8 @@
 			"redirect_suffix": " weitergeleitet. Falls die automatische Weiterleitung nicht funktioniert, einfach den Link direkt klicken."
 		},
 		"tag": {
+			"languages_prefix": "Sprachen: ",
+			"languages_suffix": "",
 			"edit_url_text": "[Text&nbsp;bearbeiten]",
 			"view_url_text": "[Quelltext]",
 			"history_url_text": "[Historie]"
@@ -98,6 +100,8 @@
 			"redirect_suffix": " shortly. If the automatic redirection doesn't work, just click the link directly."
 		},
 		"tag": {
+			"languages_prefix": "Languages: ",
+			"languages_suffix": "",
 			"edit_url_text": "[Edit&nbsp;text]",
 			"view_url_text": "[Source]",
 			"history_url_text": "[History]"
diff --git a/theme/templates/index.html b/theme/templates/index.html
index e4e533e..4f028f6 100644
--- a/theme/templates/index.html
+++ b/theme/templates/index.html
@@ -12,6 +12,16 @@
 
 {% block page_footer %}
 	<footer class="page-footer content">
+		<div>
+			{{ t[l].page.languages_prefix }}
+			{%- for tlang in t['supported'] -%}
+				{%- if loop.index != 1 -%}, {% endif -%}
+				{%- call(p) get.page_by_slug(page.slug, tlang) -%}
+					{{ common.render_link(p.link,t[tlang]['langname'],l) }}
+				{%- endcall -%}
+			{% endfor %}
+			{{ t[l].page.languages_suffix }}
+		</div>
 		<div>
 			{{ common.render_link(page.edit_url, t[l].page.edit_url_text, l) }} | 
 			{{ common.render_link(page.view_url, t[l].page.view_url_text, l) }} | 
diff --git a/theme/templates/tag.html b/theme/templates/tag.html
index 4c5873b..a2e075d 100644
--- a/theme/templates/tag.html
+++ b/theme/templates/tag.html
@@ -15,6 +15,16 @@
 {% block page_footer %}
 	{%- if tag.page -%}
 	<footer class="page-footer content">
+		<div>
+			{{ t[l].tag.languages_prefix }}
+			{%- for tlang in t['supported'] -%}
+				{%- if loop.index != 1 -%}, {% endif -%}
+				{%- call(p) get.tag_by_name(tag.name, tlang) -%}
+					{{ common.render_link(p.link,t[tlang]['langname'],l) }}
+				{%- endcall -%}
+			{% endfor %}
+			{{ t[l].tag.languages_suffix }}
+		</div>
 		<div>
 			{{ common.render_link(tag.page.edit_url, t[l].tag.edit_url_text, l) }} | 
 			{{ common.render_link(tag.page.view_url, t[l].tag.view_url_text, l) }} | 
-- 
GitLab