diff --git a/app/components/Settings/BottomScreen/Menus/Options/Language.vue b/app/components/Settings/BottomScreen/Menus/Options/Language.vue
index 0116bf4..f90f6f7 100644
--- a/app/components/Settings/BottomScreen/Menus/Options/Language.vue
+++ b/app/components/Settings/BottomScreen/Menus/Options/Language.vue
@@ -1,13 +1,120 @@
+
+
+
+
+
+
diff --git a/i18n/locales/de.json b/i18n/locales/de.json
new file mode 100644
index 0000000..0967ef4
--- /dev/null
+++ b/i18n/locales/de.json
@@ -0,0 +1 @@
+{}
diff --git a/i18n/locales/en.json b/i18n/locales/en.json
index d5b5d6e..1905289 100644
--- a/i18n/locales/en.json
+++ b/i18n/locales/en.json
@@ -23,7 +23,8 @@
},
"language": {
"title": "Language",
- "description": "Select the language to use."
+ "description": "Select the language to use.",
+ "confirmation": "Language set to English."
},
"gbaMode": {
"title": "GBA Mode",
diff --git a/i18n/locales/es.json b/i18n/locales/es.json
new file mode 100644
index 0000000..0967ef4
--- /dev/null
+++ b/i18n/locales/es.json
@@ -0,0 +1 @@
+{}
diff --git a/i18n/locales/fr.json b/i18n/locales/fr.json
new file mode 100644
index 0000000..0967ef4
--- /dev/null
+++ b/i18n/locales/fr.json
@@ -0,0 +1 @@
+{}
diff --git a/i18n/locales/it.json b/i18n/locales/it.json
new file mode 100644
index 0000000..0967ef4
--- /dev/null
+++ b/i18n/locales/it.json
@@ -0,0 +1 @@
+{}
diff --git a/i18n/locales/ja.json b/i18n/locales/ja.json
new file mode 100644
index 0000000..0967ef4
--- /dev/null
+++ b/i18n/locales/ja.json
@@ -0,0 +1 @@
+{}
diff --git a/nuxt.config.ts b/nuxt.config.ts
index 53fe23c..7737fc6 100644
--- a/nuxt.config.ts
+++ b/nuxt.config.ts
@@ -20,7 +20,14 @@ export default defineNuxtConfig({
},
i18n: {
strategy: "no_prefix",
- locales: [{ code: "en", language: "en-US", file: "en.json" }],
+ locales: [
+ { code: "en", language: "en-US", name: "English", file: "en.json" },
+ { code: "de", language: "de-DE", name: "Deutsch", file: "de.json" },
+ { code: "fr", language: "fr-FR", name: "Français", file: "fr.json" },
+ { code: "es", language: "es-ES", name: "Español", file: "es.json" },
+ { code: "it", language: "it-IT", name: "Italiano", file: "it.json" },
+ { code: "ja", language: "ja-JP", name: "日本語", file: "ja.json" },
+ ],
defaultLocale: "en",
},
image: {
diff --git a/public/nds/images/settings/bottom-screen/options/language-button-active.webp b/public/nds/images/settings/bottom-screen/options/language-button-active.webp
new file mode 100644
index 0000000..211ee38
Binary files /dev/null and b/public/nds/images/settings/bottom-screen/options/language-button-active.webp differ
diff --git a/public/nds/images/settings/bottom-screen/options/language-button.webp b/public/nds/images/settings/bottom-screen/options/language-button.webp
new file mode 100644
index 0000000..7302dd9
Binary files /dev/null and b/public/nds/images/settings/bottom-screen/options/language-button.webp differ