summaryrefslogtreecommitdiffhomepage
path: root/src/templates/language.html.tmpl
diff options
context:
space:
mode:
authorThomas Voss <mail@thomasvoss.com> 2024-09-13 13:01:48 +0200
committerThomas Voss <mail@thomasvoss.com> 2024-09-13 13:01:48 +0200
commit548090e67f66acf84385c4152ca464e52d3e3319 (patch)
tree9b6de528bd7b0aa63362fa83f5c8e6a97f68a5d8 /src/templates/language.html.tmpl
parenta1d809960bee74df19c7e5fc34ffd1e4757cfdcb (diff)
Migrate away from templ and towards html/template
Diffstat (limited to 'src/templates/language.html.tmpl')
-rw-r--r--src/templates/language.html.tmpl48
1 files changed, 48 insertions, 0 deletions
diff --git a/src/templates/language.html.tmpl b/src/templates/language.html.tmpl
new file mode 100644
index 0000000..f7affa1
--- /dev/null
+++ b/src/templates/language.html.tmpl
@@ -0,0 +1,48 @@
+{{ define "content" }}
+<header>
+ {{ template "navbar" . }}
+ <h1>{{ .T "Select Your Language" }}</h1>
+</header>
+<main>
+ <p>
+ {{ .T "Select your preferred language to use on the site." }}
+ </p>
+ <p>
+ If you are an American user, it’s suggested that you select
+ American English instead of British English. This will ensure that
+ dates will be formatted with the month before the day.
+ </p>
+ <hr/>
+ <h2>{{ .T "Eurozone Languages" }}</h2>
+ {{ template "langgrid" true }}
+ <h2>{{ .T "Other Languages" }}</h2>
+ {{ template "langgrid" false }}
+</main>
+{{ end }}
+
+{{ define "langgrid" }}
+{{ $ez := . }}
+<form action="/language" method="POST">
+ <div class="lang-grid">
+ {{ range locales }}
+ {{ if eq $ez .Eurozone }}
+ <button
+ type="submit"
+ name="locale"
+ value={{ .Bcp }}
+ {{ if not .Enabled }}
+ disabled
+ {{ end }}
+ >
+ <span
+ lang={{ .Bcp }}
+ data-code={{ .Language | toUpper}}
+ >
+ {{ .Name }}
+ </span>
+ </button>
+ {{ end }}
+ {{ end }}
+ </div>
+</form>
+{{ end }}