summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoe Carstairs <jcarstairs@scottlogic.com>2023-08-02 19:34:35 +0100
committerJoe Carstairs <65492573+Sycamost@users.noreply.github.com>2023-08-04 08:09:53 +0100
commitd599be0e5250d9ec5e9c0445f0a30d416a20a263 (patch)
tree1c756f10d8d0e81bd88411cf9f84b9fb0bfe8544
parentc20a25bb6886bbf0839408454b2541462f621631 (diff)
Defines locales
-rw-r--r--frontend/src/i18n/locales.ts9
-rw-r--r--frontend/src/types/Locale.ts2
2 files changed, 11 insertions, 0 deletions
diff --git a/frontend/src/i18n/locales.ts b/frontend/src/i18n/locales.ts
new file mode 100644
index 0000000..7663848
--- /dev/null
+++ b/frontend/src/i18n/locales.ts
@@ -0,0 +1,9 @@
+import type Locale from '../types/Locale';
+
+// Use the magic of TypeScript to guarantee completeness
+const localesHash: { [key in Locale]: 1 } = {
+ 'sco': 1,
+ 'en-GB': 1,
+};
+
+export default Object.keys(localesHash) as Locale[]; \ No newline at end of file
diff --git a/frontend/src/types/Locale.ts b/frontend/src/types/Locale.ts
new file mode 100644
index 0000000..2964117
--- /dev/null
+++ b/frontend/src/types/Locale.ts
@@ -0,0 +1,2 @@
+type Locale = 'sco' | 'en-GB'
+export default Locale \ No newline at end of file