diff options
Diffstat (limited to 'templates/language.templ')
-rw-r--r-- | templates/language.templ | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/templates/language.templ b/templates/language.templ deleted file mode 100644 index 58dc8b6..0000000 --- a/templates/language.templ +++ /dev/null @@ -1,54 +0,0 @@ -package templates - -import ( - "strings" - - "git.thomasvoss.com/euro-cash.eu/i18n" -) - -templ Language() { - {{ p := ctx.Value("printer").(i18n.Printer) }} - <header> - @navbar() - <h1>{ p.T("Select Your Language") }</h1> - </header> - <main> - <p> - { 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>{ p.T("Eurozone Languages") }</h2> - @languageGrid(true) - <h2>{ p.T("Other Languages") }</h2> - @languageGrid(false) - </main> -} - -templ languageGrid(eurozone bool) { - <form action="/language" method="POST"> - <div class="lang-grid"> - for _, loc := range i18n.Locales { - if loc.Eurozone == eurozone { - <button - type="submit" - name="locale" - value={ loc.Bcp } - disabled?={ !loc.Enabled } - > - <span - lang={ loc.Bcp } - data-code={ strings.ToUpper(loc.Language()) } - > - { loc.Name } - </span> - </button> - } - } - </div> - </form> -} |