summaryrefslogtreecommitdiffhomepage
path: root/templates/base.go
diff options
context:
space:
mode:
authorThomas Voss <mail@thomasvoss.com> 2024-08-10 20:54:46 +0200
committerThomas Voss <mail@thomasvoss.com> 2024-08-10 20:54:46 +0200
commit446b273352cdba17d899859782964c8e35d751b2 (patch)
treecc739d43742572269131afb1aa99d6542287ff01 /templates/base.go
parent7bda6af2b8a9c32124139ea12cf7d0f25f40b50b (diff)
Move countries into its own function
Diffstat (limited to 'templates/base.go')
-rw-r--r--templates/base.go35
1 files changed, 34 insertions, 1 deletions
diff --git a/templates/base.go b/templates/base.go
index e6647f2..ba31baf 100644
--- a/templates/base.go
+++ b/templates/base.go
@@ -1,3 +1,36 @@
+//go:generate templ generate -log-level warn
+
package templates
-//go:generate templ generate -log-level warn
+import "git.thomasvoss.com/euro-cash.eu/i18n"
+
+type country struct{ code, name string }
+
+func countries(p i18n.Printer) []country {
+ return []country{
+ {code: "AD", name: p.T("Andorra")},
+ {code: "AT", name: p.T("Austria")},
+ {code: "BE", name: p.T("Belgium")},
+ {code: "CY", name: p.T("Cyprus")},
+ {code: "DE", name: p.T("Germany")},
+ {code: "EE", name: p.T("Estonia")},
+ {code: "ES", name: p.T("Spain")},
+ {code: "FI", name: p.T("Finland")},
+ {code: "FR", name: p.T("France")},
+ {code: "GR", name: p.T("Greece")},
+ {code: "HR", name: p.T("Croatia")},
+ {code: "IE", name: p.T("Ireland")},
+ {code: "IT", name: p.T("Italy")},
+ {code: "LT", name: p.T("Lithuania")},
+ {code: "LU", name: p.T("Luxembourg")},
+ {code: "LV", name: p.T("Latvia")},
+ {code: "MC", name: p.T("Monaco")},
+ {code: "MT", name: p.T("Malta")},
+ {code: "NL", name: p.T("Netherlands")},
+ {code: "PT", name: p.T("Portugal")},
+ {code: "SI", name: p.T("Slovenia")},
+ {code: "SK", name: p.T("Slovakia")},
+ {code: "SM", name: p.T("San Marino")},
+ {code: "VA", name: p.T("Vatican City")},
+ }
+}