diff options
author | Thomas Voss <mail@thomasvoss.com> | 2024-09-13 13:01:48 +0200 |
---|---|---|
committer | Thomas Voss <mail@thomasvoss.com> | 2024-09-13 13:01:48 +0200 |
commit | 548090e67f66acf84385c4152ca464e52d3e3319 (patch) | |
tree | 9b6de528bd7b0aa63362fa83f5c8e6a97f68a5d8 /src/templates/language.html.tmpl | |
parent | a1d809960bee74df19c7e5fc34ffd1e4757cfdcb (diff) |
Migrate away from templ and towards html/template
Diffstat (limited to 'src/templates/language.html.tmpl')
-rw-r--r-- | src/templates/language.html.tmpl | 48 |
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 }} |