diff --git a/apps/app-frontend/src/assets/stylesheets/global.scss b/apps/app-frontend/src/assets/stylesheets/global.scss
index 9fa10c8583..346cb2abb8 100644
--- a/apps/app-frontend/src/assets/stylesheets/global.scss
+++ b/apps/app-frontend/src/assets/stylesheets/global.scss
@@ -155,4 +155,23 @@ img {
box-shadow: var(--shadow-card);
}
+// From the Bootstrap project
+// The MIT License (MIT)
+// Copyright (c) 2011-2023 The Bootstrap Authors
+// https://github.com/twbs/bootstrap/blob/2f617215755b066904248525a8c56ea425dde871/scss/mixins/_visually-hidden.scss#L8
+.visually-hidden {
+ width: 1px !important;
+ height: 1px !important;
+ padding: 0 !important;
+ margin: -1px !important;
+ overflow: hidden !important;
+ clip: rect(0, 0, 0, 0) !important;
+ white-space: nowrap !important;
+ border: 0 !important;
+
+ &:not(caption) {
+ position: absolute !important;
+ }
+}
+
@import '@modrinth/assets/omorphia.scss';
diff --git a/apps/frontend/src/locales/ar-SA/languages.json b/apps/frontend/src/locales/ar-SA/languages.json
deleted file mode 100644
index bbc5500721..0000000000
--- a/apps/frontend/src/locales/ar-SA/languages.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "ar": "العربيّة",
- "be": "البيلاروسيّة",
- "bg": "البلغاريّة",
- "bn": "البنغاليّة",
- "ca": "الكاتالونية",
- "cs": "التشيكية",
- "da": "الدنماركية",
- "de": "الألمانية",
- "de-CH": "الألمانية (سويسرا)",
- "el": "اليونانية",
- "en-GB": "الإنجليزية (المملكة المتحدة)",
- "en-US": "الإنجليزية (الولايات المتحدة)",
- "en-x-lolcat": "القطة المضحكة",
- "en-x-pirate": "الإنجليزية (القراصنة)",
- "en-x-updown": "الإنجليزية (رأسا على عقب)",
- "en-x-uwu": "الإنجليزية (UwU)",
- "eo": "الإسبرانتو",
- "es": "الإسبانية",
- "et": "الإستونية",
- "fi": "الفنلندية",
- "fr": "الفرنسية",
- "fr-BE": "الفرنسيّة (بلجيكيا)",
- "fr-CA": "الفرنسيّة (كندا)",
- "he": "العبريّة",
- "hi": "الهنديّة",
- "hr": "الكرواطيّة",
- "hu": "الهنغارية",
- "id": "الإندونيسيّة",
- "it": "الإيطاليّة",
- "ja": "اليابانيّة",
- "kk": "الكازاخية",
- "ko": "الكوريّة",
- "ky": "القيرغيزية",
- "lt": "الليتوانية",
- "lv": "اللاتفيّة",
- "ms": "الماليزية",
- "nb": "البوكماول النرويجية",
- "nl": "الهولنديّة",
- "nn": "لغة نينورسك النرويجية",
- "pes": "الفارسيّة",
- "pl": "البولنديّة",
- "pt": "البرتغاليّة",
- "pt-BR": "البرتغاليّة (البرازيليّة)",
- "ro": "الرومانيّة",
- "ru": "الروسيّة",
- "ru-x-bandit": "الروسيّة (بانديت)",
- "sk": "السلوفاكية",
- "sv": "السويديّة",
- "th": "التايلنديّة",
- "tok": "لغة التوكي بونا",
- "tr": "التركيّة",
- "tt": "لغة التتار",
- "uk": "الأوكرانية",
- "vi": "الفيتناميّة",
- "zh-Hans": "الصينيّة (المبسّطة)",
- "zh-Hant": "الصينيّة (القديمة)"
-}
diff --git a/apps/frontend/src/locales/cs-CZ/languages.json b/apps/frontend/src/locales/cs-CZ/languages.json
deleted file mode 100644
index 9ee3690386..0000000000
--- a/apps/frontend/src/locales/cs-CZ/languages.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "ar": "Arabština",
- "be": "Běloruština",
- "bg": "Bulharština",
- "bn": "Bengálština",
- "ca": "Katalánština",
- "cs": "Čeština",
- "da": "Dánština",
- "de": "Němčina",
- "de-CH": "Němčina (Švýcarsko)",
- "el": "Řečtina",
- "en-GB": "Angličtina (Velká Británie)",
- "en-US": "Angličtina (Spojené státy americké)",
- "en-x-lolcat": "LOLCAT",
- "en-x-pirate": "Angličtina (Pirátská)",
- "en-x-updown": "Angličtina (Vzhůru nohama)",
- "en-x-uwu": "Angličtina (UwU)",
- "eo": "Esperanto",
- "es": "Španělština",
- "et": "Estonština",
- "fi": "Finština",
- "fr": "Francouzština",
- "fr-BE": "Francouzština (Belgie)",
- "fr-CA": "Francouzština (Kanada)",
- "he": "Hebrejština",
- "hi": "Hindština",
- "hr": "Chorvatština",
- "hu": "Maďarština",
- "id": "Indonéština",
- "it": "Italština",
- "ja": "Japonština",
- "kk": "Kazaština",
- "ko": "Korejština",
- "ky": "Kyrgyzština",
- "lt": "Litevština",
- "lv": "Lotyština",
- "ms": "Malajština",
- "nb": "Norština",
- "nl": "Dánština",
- "nn": "Norština",
- "pes": "Perština",
- "pl": "Polština",
- "pt": "Portugalština",
- "pt-BR": "Portugalština (Brazílie)",
- "ro": "Rumunština",
- "ru": "Ruština",
- "ru-x-bandit": "Ruština (Bandit)",
- "sk": "Slovenština",
- "sv": "Švédština",
- "th": "Thajština",
- "tok": "Toki Ponština",
- "tr": "Turečtina",
- "tt": "Tatarština",
- "uk": "Ukrajinština",
- "vi": "Vietnamština",
- "zh-Hans": "Čínština (zjednodušená)",
- "zh-Hant": "Čínština (tradiční)"
-}
diff --git a/apps/frontend/src/locales/da-DK/languages.json b/apps/frontend/src/locales/da-DK/languages.json
deleted file mode 100644
index 7c984e496d..0000000000
--- a/apps/frontend/src/locales/da-DK/languages.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "ar": "Arabisk",
- "be": "Hviderussisk",
- "bg": "Bulgarsk",
- "bn": "Bengali",
- "ca": "Catalansk",
- "cs": "Tjekkisk",
- "da": "Dansk",
- "de": "Tysk",
- "de-CH": "Tysk (Schweiz)",
- "el": "Græsk",
- "en-GB": "Engelsk (Storbritannien)",
- "en-US": "Engelsk (USA)",
- "en-x-lolcat": "LOLCAT",
- "en-x-pirate": "Engelsk (Pirat)",
- "en-x-updown": "Engelsk (På hovedet)",
- "en-x-uwu": "Engelsk (UwU)",
- "eo": "Esperanto",
- "es": "Spansk",
- "et": "Estisk",
- "fi": "Finsk",
- "fr": "Fransk",
- "fr-BE": "Fransk (Belgien)",
- "fr-CA": "Fransk (Canada)",
- "he": "Hebraisk",
- "hi": "Hindi",
- "hr": "Kroatisk",
- "hu": "Ungarsk",
- "id": "Indonesisk",
- "it": "Italiensk",
- "ja": "Japansk",
- "kk": "Kasakhisk",
- "ko": "Koreansk",
- "ky": "Kirgisisk",
- "lt": "Litauisk",
- "lv": "Lettisk",
- "ms": "Malajisk",
- "nb": "Norsk (Bokmål)",
- "nl": "Hollandsk",
- "nn": "Norsk (Nynorsk)",
- "pes": "Persisk",
- "pl": "Polsk",
- "pt": "Portugisisk",
- "pt-BR": "Portugisisk (Brasilien)",
- "ro": "Rumænsk",
- "ru": "Russisk",
- "ru-x-bandit": "Russisk (Bandit)",
- "sk": "Slovakisk",
- "sv": "Svensk",
- "th": "Thailandsk",
- "tok": "Toki pona",
- "tr": "Tyrkisk",
- "tt": "Tatarisk",
- "uk": "Ukrainsk",
- "vi": "Vietnamesisk",
- "zh-Hans": "Kinesisk (Forenklet)",
- "zh-Hant": "Kinesisk (Traditionel)"
-}
diff --git a/apps/frontend/src/locales/de-CH/languages.json b/apps/frontend/src/locales/de-CH/languages.json
deleted file mode 100644
index 800e6499e1..0000000000
--- a/apps/frontend/src/locales/de-CH/languages.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "ar": "Arabisch",
- "be": "Belarussisch",
- "bg": "Bulgarisch",
- "bn": "Bangalisch",
- "ca": "Katalanisch",
- "cs": "Tschechisch",
- "da": "Dänisch",
- "de": "Deutsch",
- "de-CH": "Deutsch (Schweiz)",
- "el": "Griechisch",
- "en-GB": "Englisch (Vereinigtes Königreich)",
- "en-US": "Englisch (Vereinigte Staaten)",
- "en-x-lolcat": "LOLCAT",
- "en-x-pirate": "Englisch (Piraten)",
- "en-x-updown": "Englisch (Kopfüber)",
- "en-x-uwu": "Englisch (UwU)",
- "eo": "Esperanto",
- "es": "Spanisch",
- "et": "Estnisch",
- "fi": "Finnisch",
- "fr": "Französisch",
- "fr-BE": "Französisch (Belgien)",
- "fr-CA": "Französisch (Kanada)",
- "he": "Hebräisch",
- "hi": "Hindi",
- "hr": "Kroatisch",
- "hu": "Ungarisch",
- "id": "Indonesisch",
- "it": "Italienisch",
- "ja": "Japanisch",
- "kk": "Kasachisch",
- "ko": "Koreanisch",
- "ky": "Kirgisisch",
- "lt": "Litauisch",
- "lv": "Lettisch",
- "ms": "Malaiisch",
- "nb": "Norwegisch, Bokmål",
- "nl": "Niederländisch",
- "nn": "Neues Norwegisch",
- "pes": "Persisch",
- "pl": "Polnisch",
- "pt": "Portugiesisch",
- "pt-BR": "Portugiesisch (Brasilien)",
- "ro": "Rumänisch",
- "ru": "Russisch",
- "ru-x-bandit": "Russisch (Bandit)",
- "sk": "Slowakisch",
- "sv": "Schwedisch",
- "th": "Thailändisch",
- "tok": "Toki Pona",
- "tr": "Türkisch",
- "tt": "Tatarisch",
- "uk": "Ukrainisch",
- "vi": "Viernamesisch",
- "zh-Hans": "Chinesisch (Vereinfacht)",
- "zh-Hant": "Chinesisch (Traditionell)"
-}
diff --git a/apps/frontend/src/locales/de-DE/languages.json b/apps/frontend/src/locales/de-DE/languages.json
deleted file mode 100644
index 1fee33ead8..0000000000
--- a/apps/frontend/src/locales/de-DE/languages.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "ar": "Arabisch",
- "be": "Belarussisch",
- "bg": "Bulgarisch",
- "bn": "Bengalisch",
- "ca": "Katalanisch",
- "cs": "Tschechisch",
- "da": "Dänisch",
- "de": "Deutsch",
- "de-CH": "Deutsch (Schweiz)",
- "el": "Griechisch",
- "en-GB": "Englisch (Vereinigtes Königreich)",
- "en-US": "Englisch (Vereinigte Staaten)",
- "en-x-lolcat": "LOLCAT",
- "en-x-pirate": "Englisch (Piraten)",
- "en-x-updown": "Englisch (Kopfüber)",
- "en-x-uwu": "Englisch (UwU)",
- "eo": "Esperanto",
- "es": "Spanisch",
- "et": "Estnisch",
- "fi": "Finnisch",
- "fr": "Französisch",
- "fr-BE": "Französisch (Belgien)",
- "fr-CA": "Französisch (Kanada)",
- "he": "Hebräisch",
- "hi": "Hindi",
- "hr": "Kroatisch",
- "hu": "Ungarisch",
- "id": "Indonesisch",
- "it": "Italienisch",
- "ja": "Japanisch",
- "kk": "Kasachisch",
- "ko": "Koreanisch",
- "ky": "Kirgisisch",
- "lt": "Litauisch",
- "lv": "Lettisch",
- "ms": "Malaiisch",
- "nb": "Norwegisch Bokmål",
- "nl": "Niederländisch",
- "nn": "Norwegisch Nynorsk",
- "pes": "Persisch",
- "pl": "Polnisch",
- "pt": "Portugiesisch",
- "pt-BR": "Portugiesisch (Brasilien)",
- "ro": "Rumänisch",
- "ru": "Russisch",
- "ru-x-bandit": "Russisch (Bandit)",
- "sk": "Slowakisch",
- "sv": "Schwedisch",
- "th": "Thailändisch",
- "tok": "Toki Pona",
- "tr": "Türkisch",
- "tt": "Tatarisch",
- "uk": "Ukrainisch",
- "vi": "Vietnamesisch",
- "zh-Hans": "Chinesisch (Vereinfacht)",
- "zh-Hant": "Chinesisch (Traditionell)"
-}
diff --git a/apps/frontend/src/locales/en-US/languages.json b/apps/frontend/src/locales/en-US/languages.json
deleted file mode 100644
index 1bdf610cc1..0000000000
--- a/apps/frontend/src/locales/en-US/languages.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "ar": "Arabic",
- "be": "Belarusian",
- "bg": "Bulgarian",
- "bn": "Bangla",
- "ca": "Catalan",
- "cs": "Czech",
- "da": "Danish",
- "de": "German",
- "de-CH": "German (Switzerland)",
- "el": "Greek",
- "en-GB": "English (United Kingdom)",
- "en-US": "English (United States)",
- "en-x-lolcat": "LOLCAT",
- "en-x-pirate": "English (Pirate)",
- "en-x-updown": "English (Upside down)",
- "en-x-uwu": "English (UwU)",
- "eo": "Esperanto",
- "es": "Spanish",
- "et": "Estonian",
- "fi": "Finnish",
- "fr": "French",
- "fr-BE": "French (Belgium)",
- "fr-CA": "French (Canada)",
- "he": "Hebrew",
- "hi": "Hindi",
- "hr": "Croatian",
- "hu": "Hungarian",
- "id": "Indonesian",
- "it": "Italian",
- "ja": "Japanese",
- "kk": "Kazakh",
- "ko": "Korean",
- "ky": "Kyrgyz",
- "lt": "Lithuanian",
- "lv": "Latvian",
- "ms": "Malay",
- "nb": "Norwegian Bokmål",
- "nl": "Dutch",
- "nn": "Norwegian Nynorsk",
- "pes": "Persian",
- "pl": "Polish",
- "pt": "Portuguese",
- "pt-BR": "Portuguese (Brazil)",
- "ro": "Romanian",
- "ru": "Russian",
- "ru-x-bandit": "Russian (Bandit)",
- "sk": "Slovak",
- "sv": "Swedish",
- "th": "Thai",
- "tok": "Toki Pona",
- "tr": "Turkish",
- "tt": "Tatar",
- "uk": "Ukrainian",
- "vi": "Vietnamese",
- "zh-Hans": "Chinese (Simplified)",
- "zh-Hant": "Chinese (Traditional)"
-}
diff --git a/apps/frontend/src/locales/es-419/languages.json b/apps/frontend/src/locales/es-419/languages.json
deleted file mode 100644
index 59e9dec9b7..0000000000
--- a/apps/frontend/src/locales/es-419/languages.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "ar": "Árabe",
- "be": "Bielorruso",
- "bg": "Búlgaro",
- "bn": "Bengalí",
- "ca": "Catalán",
- "cs": "Checo",
- "da": "Danés",
- "de": "Alemán",
- "de-CH": "Alemán (Suiza)",
- "el": "Griego",
- "en-GB": "Inglés (Reino Unido)",
- "en-US": "Inglés (Estados Unidos)",
- "en-x-lolcat": "LOLCAT",
- "en-x-pirate": "Inglés (Pirata)",
- "en-x-updown": "Inglés (Al revés)",
- "en-x-uwu": "Inglés (UwU)",
- "eo": "Esperanto",
- "es": "Español",
- "et": "Estonio",
- "fi": "Finlandés",
- "fr": "Francés",
- "fr-BE": "Francés (Bélgica)",
- "fr-CA": "Francés (Canadá)",
- "he": "Hebreo",
- "hi": "Hindi",
- "hr": "Croata",
- "hu": "Húngaro",
- "id": "Indonesio",
- "it": "Italiano",
- "ja": "Japonés",
- "kk": "Kazajo",
- "ko": "Coreano",
- "ky": "Kirguís",
- "lt": "Lituano",
- "lv": "Letón",
- "ms": "Malayo",
- "nb": "Noruego bokmål",
- "nl": "Holandés",
- "nn": "Nynorsk noruego",
- "pes": "Persa",
- "pl": "Polaco",
- "pt": "Portugués",
- "pt-BR": "Portugués (Brasil)",
- "ro": "Rumano",
- "ru": "Ruso",
- "ru-x-bandit": "Ruso",
- "sk": "Eslovaco",
- "sv": "Sueco",
- "th": "Tailandés",
- "tok": "Toki Pona",
- "tr": "Turco",
- "tt": "Tártaro",
- "uk": "Ucraniano",
- "vi": "Vietnamita",
- "zh-Hans": "Chino (Simplificado)",
- "zh-Hant": "Chino (Tradicional)"
-}
diff --git a/apps/frontend/src/locales/es-ES/languages.json b/apps/frontend/src/locales/es-ES/languages.json
deleted file mode 100644
index f8d8651c45..0000000000
--- a/apps/frontend/src/locales/es-ES/languages.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "ar": "Árabe",
- "be": "Bielorruso",
- "bg": "Búlgaro",
- "bn": "Bengalí",
- "ca": "Catalán",
- "cs": "Checo",
- "da": "Danés",
- "de": "Alemán",
- "de-CH": "Alemán (Suiza)",
- "el": "Griego",
- "en-GB": "Inglés (Reino Unido)",
- "en-US": "Inglés (Estados Unidos)",
- "en-x-lolcat": "Gatuno",
- "en-x-pirate": "Inglés (Pirata)",
- "en-x-updown": "Inglés (Al revés)",
- "en-x-uwu": "Inglés (UwU)",
- "eo": "Esperanto",
- "es": "Español",
- "et": "Estonio",
- "fi": "Finlandés",
- "fr": "Francés",
- "fr-BE": "Francés (Bélgica)",
- "fr-CA": "Francés (Canadá)",
- "he": "Hebreo",
- "hi": "Hindi",
- "hr": "Croata",
- "hu": "Húngaro",
- "id": "Indonesio",
- "it": "Italiano",
- "ja": "Japonés",
- "kk": "Kazajo",
- "ko": "Coreano",
- "ky": "Kirguís",
- "lt": "Lituano",
- "lv": "Letón",
- "ms": "Malayo",
- "nb": "Noruego Estándar",
- "nl": "Holandés",
- "nn": "Noruego Nuevo",
- "pes": "Persa",
- "pl": "Polaco",
- "pt": "Portugués",
- "pt-BR": "Portugués (Brasil)",
- "ro": "Rumano",
- "ru": "Ruso",
- "ru-x-bandit": "Ruso (Bandido)",
- "sk": "Eslovaco",
- "sv": "Sueco",
- "th": "Tailandés",
- "tok": "Lenguaje Simple",
- "tr": "Turco",
- "tt": "Tártaro",
- "uk": "Ucraniano",
- "vi": "Vietnamita",
- "zh-Hans": "Chino (Simplificado)",
- "zh-Hant": "Chino (Tradicional)"
-}
diff --git a/apps/frontend/src/locales/fi-FI/languages.json b/apps/frontend/src/locales/fi-FI/languages.json
deleted file mode 100644
index 620d06577b..0000000000
--- a/apps/frontend/src/locales/fi-FI/languages.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "ar": "Arabia",
- "be": "Valkovenäjä",
- "bg": "Bulgaria",
- "bn": "Bangla",
- "ca": "Katalaani",
- "cs": "Tšekki",
- "da": "Tanska",
- "de": "Saksa",
- "de-CH": "Saksa (Sveitsi)",
- "el": "Kreikka",
- "en-GB": "Englanti (Yhdistynyt Kuningaskunta)",
- "en-US": "Englanti (Yhdysvallat)",
- "en-x-lolcat": "LOLCAT",
- "en-x-pirate": "Englanti (Merirosvo)",
- "en-x-updown": "Englanti (ylösalaisin)",
- "en-x-uwu": "Englanti (UwU)",
- "eo": "Esperanto",
- "es": "Espanja",
- "et": "Viro",
- "fi": "Suomi",
- "fr": "Ranska",
- "fr-BE": "Ranska (Belgia)",
- "fr-CA": "Ranska (Kanada)",
- "he": "Heprea",
- "hi": "Hindi",
- "hr": "Kroatia",
- "hu": "Unkari",
- "id": "Indonesia",
- "it": "Italia",
- "ja": "Japani",
- "kk": "Kazakki",
- "ko": "Korea",
- "ky": "Kirgiisi",
- "lt": "Liettua",
- "lv": "Latvia",
- "ms": "Malaiji",
- "nb": "Norjan kirjakieli",
- "nl": "Hollanti",
- "nn": "Norja uusi",
- "pes": "Persia",
- "pl": "Puola",
- "pt": "Portugali",
- "pt-BR": "Portugali (Brasilia)",
- "ro": "Romania",
- "ru": "Venäjä",
- "ru-x-bandit": "Venäjä (Bandit)",
- "sk": "Slovakia",
- "sv": "Ruotsi",
- "th": "Thai",
- "tok": "Toki Pona",
- "tr": "Turkkilainen",
- "tt": "Tataari",
- "uk": "Ukraina",
- "vi": "Vietnami",
- "zh-Hans": "Kiina (yksinkertaistettu)",
- "zh-Hant": "Kiina (Perinteinen)"
-}
diff --git a/apps/frontend/src/locales/fil-PH/languages.json b/apps/frontend/src/locales/fil-PH/languages.json
deleted file mode 100644
index 7796a1ac8a..0000000000
--- a/apps/frontend/src/locales/fil-PH/languages.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "ar": "Arabo",
- "be": "Biyeloruso",
- "bg": "Bulgaro",
- "bn": "Bangla",
- "ca": "Katalan",
- "cs": "Tseko",
- "da": "Danes",
- "de": "Jerman",
- "de-CH": "Jerman (Suwisa)",
- "el": "Griyego",
- "en-GB": "Ingles (Reyno Unido)",
- "en-US": "Ingles (Estados Unidos)",
- "en-x-lolcat": "LOLCAT",
- "en-x-pirate": "Ingles (Pirata)",
- "en-x-updown": "Ingles (Tumbalik)",
- "en-x-uwu": "Ingles (UwU)",
- "eo": "Esperanto",
- "es": "Espanyol",
- "et": "Estonyo",
- "fi": "Finlandes",
- "fr": "Pranses",
- "fr-BE": "Pranses (Belhika)",
- "fr-CA": "Pranses (Canada)",
- "he": "Hebreo",
- "hi": "Hindi",
- "hr": "Kroato",
- "hu": "Ungaro",
- "id": "Indones",
- "it": "Italyano",
- "ja": "Hapon",
- "kk": "Kasaho",
- "ko": "Koreano",
- "ky": "Kirgis",
- "lt": "Litwano",
- "lv": "Latbiyano",
- "ms": "Malayo",
- "nb": "Norwegong Bokmål",
- "nl": "Olandes",
- "nn": "Norwegong Nynorsk",
- "pes": "Persa",
- "pl": "Polako",
- "pt": "Portuges",
- "pt-BR": "Portuges (Brasil)",
- "ro": "Rumano",
- "ru": "Ruso",
- "ru-x-bandit": "Ruso (Bandido)",
- "sk": "Eslobako",
- "sv": "Suweko",
- "th": "Taylandes",
- "tok": "Toki Pona",
- "tr": "Turko",
- "tt": "Tartaro",
- "uk": "Ukranyo",
- "vi": "Biyetnamita",
- "zh-Hans": "Tsino (Simple)",
- "zh-Hant": "Tsino (Tradisyonal)"
-}
diff --git a/apps/frontend/src/locales/fr-FR/languages.json b/apps/frontend/src/locales/fr-FR/languages.json
deleted file mode 100644
index 80bd98754a..0000000000
--- a/apps/frontend/src/locales/fr-FR/languages.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "ar": "Arabe",
- "be": "Biélorusse",
- "bg": "Bulgare",
- "bn": "Bengali",
- "ca": "Catalan",
- "cs": "Tchèque",
- "da": "Danois",
- "de": "Allemand",
- "de-CH": "Allemand (Suisse)",
- "el": "Grec",
- "en-GB": "Anglais (Royaume-Uni)",
- "en-US": "Anglais (États-Unis)",
- "en-x-lolcat": "LOLCAT",
- "en-x-pirate": "Anglais (Pirate)",
- "en-x-updown": "Anglais (À l'envers)",
- "en-x-uwu": "Anglais (UwU)",
- "eo": "Espéranto",
- "es": "Espagnol",
- "et": "Estonien",
- "fi": "Finnois",
- "fr": "Français",
- "fr-BE": "Français (Belgique)",
- "fr-CA": "Français (Canada)",
- "he": "Hébreu",
- "hi": "Hindi",
- "hr": "Croate",
- "hu": "Hongrois",
- "id": "Indonésien",
- "it": "Italien",
- "ja": "Japonais",
- "kk": "Kazakh",
- "ko": "Coréen",
- "ky": "Kirghize",
- "lt": "Lituanien",
- "lv": "Letton",
- "ms": "Malais",
- "nb": "Norvégien Bokmål",
- "nl": "Néerlandais",
- "nn": "Norvégien Nynorsk",
- "pes": "Farsi",
- "pl": "Polonais",
- "pt": "Portugais",
- "pt-BR": "Portugais (Brésil)",
- "ro": "Roumain",
- "ru": "Russe",
- "ru-x-bandit": "Russe (Bandit)",
- "sk": "Slovaque",
- "sv": "Suédois",
- "th": "Thaïlandais",
- "tok": "Toki pona",
- "tr": "Turc",
- "tt": "Tatar",
- "uk": "Ukrainien",
- "vi": "Vietnamien",
- "zh-Hans": "Chinois (simplifié)",
- "zh-Hant": "Chinois (traditionnel)"
-}
diff --git a/apps/frontend/src/locales/he-IL/languages.json b/apps/frontend/src/locales/he-IL/languages.json
deleted file mode 100644
index 516d0b3612..0000000000
--- a/apps/frontend/src/locales/he-IL/languages.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "ar": "ערבית",
- "be": "בלרוסית",
- "bg": "בולגרית",
- "bn": "בנגלית",
- "ca": "קטלאנית",
- "cs": "צ'כית",
- "da": "דנית",
- "de": "גרמנית",
- "de-CH": "גרמנית (שווייץ)",
- "el": "יוונית",
- "en-GB": "אנגלית (בריטניה)",
- "en-US": "אנגלית (ארצות הברית)",
- "en-x-lolcat": "חתולול",
- "en-x-pirate": "אנגלית (פיראטים)",
- "en-x-updown": "אנגלית (הפוכה)",
- "en-x-uwu": "אנגלית (UwU)",
- "eo": "אספרנטו",
- "es": "ספרדית",
- "et": "אסטונית",
- "fi": "פינית",
- "fr": "צרפתית",
- "fr-BE": "צרפתית (בלגיה)",
- "fr-CA": "צרפתית (קנדה)",
- "he": "עברית",
- "hi": "הודית",
- "hr": "קרואטית",
- "hu": "הונגרית",
- "id": "אינדונזית",
- "it": "איטלקית",
- "ja": "יפנית",
- "kk": "קזחית",
- "ko": "קוריאנית",
- "ky": "קירגיזית",
- "lt": "ליטאית",
- "lv": "לטבית",
- "ms": "מלאית",
- "nb": "נורבגית ספרותית",
- "nl": "הולנדית",
- "nn": "נורבגית נינורשק",
- "pes": "פרסית",
- "pl": "פולנית",
- "pt": "פורטוגזית",
- "pt-BR": "פורטוגזית (ברזיל)",
- "ro": "רומנית",
- "ru": "רוסית",
- "ru-x-bandit": "רוסית (בנדיט)",
- "sk": "סלובקית",
- "sv": "שוודית",
- "th": "תאילנדית",
- "tok": "טוקי פונה",
- "tr": "טורקית",
- "tt": "טטרית",
- "uk": "אוקראינית",
- "vi": "ויאטנמית",
- "zh-Hans": "סינית (פשוטה)",
- "zh-Hant": "סינית (מסורתית)"
-}
diff --git a/apps/frontend/src/locales/hu-HU/languages.json b/apps/frontend/src/locales/hu-HU/languages.json
deleted file mode 100644
index 3de8a25700..0000000000
--- a/apps/frontend/src/locales/hu-HU/languages.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "ar": "Arab",
- "be": "Fehérorosz",
- "bg": "Bolgár",
- "bn": "Bengáli",
- "ca": "Katalán",
- "cs": "Cseh",
- "da": "Dán",
- "de": "Német",
- "de-CH": "Német (Svájc)",
- "el": "Görög",
- "en-GB": "Angol (Egyesült Királyság)",
- "en-US": "Angol (Egyesült Államok)",
- "en-x-lolcat": "LOLCAT",
- "en-x-pirate": "Angol (Kalóz)",
- "en-x-updown": "Angol (fejjel lefelé)",
- "en-x-uwu": "Angol (UwU)",
- "eo": "Eszperantó",
- "es": "Spanyol",
- "et": "Észt",
- "fi": "Finn",
- "fr": "Francia",
- "fr-BE": "Francia (Belgium)",
- "fr-CA": "Francia (Kanada)",
- "he": "Héber",
- "hi": "Hindi",
- "hr": "Horvát",
- "hu": "Magyar",
- "id": "Indonéz",
- "it": "Olasz",
- "ja": "Japán",
- "kk": "Kazak",
- "ko": "Koreai",
- "ky": "Kirgiz",
- "lt": "Litván",
- "lv": "Lett",
- "ms": "Maláj",
- "nb": "Norvég Bokmál",
- "nl": "Holland",
- "nn": "Norvég nynorsk",
- "pes": "Perzsa",
- "pl": "Lengyel",
- "pt": "Portugál",
- "pt-BR": "Portugál (Brazília)",
- "ro": "Román",
- "ru": "Orosz",
- "ru-x-bandit": "Orosz (Bandita)",
- "sk": "Szlovák",
- "sv": "Svéd",
- "th": "Thai",
- "tok": "Toki Pona",
- "tr": "Török",
- "tt": "Tatár",
- "uk": "Ukrán",
- "vi": "Vietnámi",
- "zh-Hans": "Kínai (Egyszerűsített)",
- "zh-Hant": "Kínai (Hagyományos)"
-}
diff --git a/apps/frontend/src/locales/id-ID/languages.json b/apps/frontend/src/locales/id-ID/languages.json
deleted file mode 100644
index 64370808e0..0000000000
--- a/apps/frontend/src/locales/id-ID/languages.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "ar": "Bahasa Arab",
- "be": "Bahasa Belarusia",
- "bg": "Bahasa Bulgaria",
- "bn": "Bahasa Bengali",
- "ca": "Bahasa Katalan",
- "cs": "Bahasa Ceko",
- "da": "Bahasa Denmark",
- "de": "Bahasa Jerman",
- "de-CH": "Bahasa Jerman (Swiss)",
- "el": "Bahasa Yunani",
- "en-GB": "Bahasa Inggris (Britania Raya)",
- "en-US": "Bahasa Inggris (Amerika Serikat)",
- "en-x-lolcat": "LOLCAT",
- "en-x-pirate": "Bahasa Inggris (Bajak Laut)",
- "en-x-updown": "Bahasa Inggris (Terbalik)",
- "en-x-uwu": "Bahasa Inggris (UwU)",
- "eo": "Bahasa Esperanto",
- "es": "Bahasa Spanyol",
- "et": "Bahasa Estonia",
- "fi": "Bahasa Finlandia",
- "fr": "Bahasa Prancis",
- "fr-BE": "Bahasa Prancis (Belgia)",
- "fr-CA": "Bahasa Prancis (Kanada)",
- "he": "Bahasa Ibrani",
- "hi": "Bahasa Hindi",
- "hr": "Bahasa Kroasia",
- "hu": "Bahasa Hungaria",
- "id": "Bahasa Indonesia",
- "it": "Bahasa Italia",
- "ja": "Bahasa Jepang",
- "kk": "Bahasa Kazak",
- "ko": "Bahasa Korea",
- "ky": "Bahasa Kirgiz",
- "lt": "Bahasa Lituania",
- "lv": "Bahasa Latvia",
- "ms": "Bahasa Melayu",
- "nb": "Bahasa Norwegia (Bokmål)",
- "nl": "Bahasa Belanda",
- "nn": "Bahasa Norwegia (Nynorsk)",
- "pes": "Bahasa Persia",
- "pl": "Bahasa Polandia",
- "pt": "Bahasa Portugis",
- "pt-BR": "Bahasa Portugis (Brasil)",
- "ro": "Bahasa Rumania",
- "ru": "Bahasa Rusia",
- "ru-x-bandit": "Bahasa Rusia (Bandit)",
- "sk": "Bahasa Slowakia",
- "sv": "Bahasa Swedia",
- "th": "Bahasa Thai",
- "tok": "Bahasa Toki Pona",
- "tr": "Bahasa Turki",
- "tt": "Bahasa Tatar",
- "uk": "Bahasa Ukraina",
- "vi": "Bahasa Vietnam",
- "zh-Hans": "Bahasa China (Aksara Sederhana)",
- "zh-Hant": "Bahasa China (Aksara Tradisional)"
-}
diff --git a/apps/frontend/src/locales/it-IT/languages.json b/apps/frontend/src/locales/it-IT/languages.json
deleted file mode 100644
index 6952819363..0000000000
--- a/apps/frontend/src/locales/it-IT/languages.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "ar": "Arabo",
- "be": "Bielorusso",
- "bg": "Bulgaro",
- "bn": "Bengalese",
- "ca": "Catalano",
- "cs": "Ceco",
- "da": "Danese",
- "de": "Tedesco",
- "de-CH": "Tedesco (Svizzera)",
- "el": "Greco",
- "en-GB": "Inglese (Regno Unito)",
- "en-US": "Inglese (Stati Uniti)",
- "en-x-lolcat": "LOLCAT",
- "en-x-pirate": "Inglese (Pirata)",
- "en-x-updown": "Inglese (Capovolto)",
- "en-x-uwu": "Inglese (UwU)",
- "eo": "Esperanto",
- "es": "Spagnolo",
- "et": "Estone",
- "fi": "Finlandese",
- "fr": "Francese",
- "fr-BE": "Francese (Belgio)",
- "fr-CA": "Francese (Canada)",
- "he": "Ebraico",
- "hi": "Hindi",
- "hr": "Croato",
- "hu": "Ungherese",
- "id": "Indonesiano",
- "it": "Italiano",
- "ja": "Giapponese",
- "kk": "Kazako",
- "ko": "Coreano",
- "ky": "Kirghiso",
- "lt": "Lituano",
- "lv": "Lettone",
- "ms": "Malese",
- "nb": "Norvegese Bokmål",
- "nl": "Olandese",
- "nn": "Norvegese Nynorsk",
- "pes": "Persiano",
- "pl": "Polacco",
- "pt": "Portoghese",
- "pt-BR": "Portoghese (Brasile)",
- "ro": "Rumeno",
- "ru": "Russo",
- "ru-x-bandit": "Russo (Bandit)",
- "sk": "Slovacco",
- "sv": "Svedese",
- "th": "Thailandese",
- "tok": "Toki Pona",
- "tr": "Turco",
- "tt": "Tataro",
- "uk": "Ucraino",
- "vi": "Vietnamita",
- "zh-Hans": "Cinese (Semplificato)",
- "zh-Hant": "Cinese (Tradizionale)"
-}
diff --git a/apps/frontend/src/locales/ja-JP/languages.json b/apps/frontend/src/locales/ja-JP/languages.json
deleted file mode 100644
index 78bfc27f70..0000000000
--- a/apps/frontend/src/locales/ja-JP/languages.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "ar": "アラビア語",
- "be": "ベラルーシ語",
- "bg": "ブルガリア語",
- "bn": "ベンガル語",
- "ca": "カタルーニャ語",
- "cs": "チェコ語",
- "da": "デンマーク語",
- "de": "ドイツ語",
- "de-CH": "ドイツ語 (スイス)",
- "el": "ギリシャ語",
- "en-GB": "英語 (イギリス)",
- "en-US": "英語 (アメリカ)",
- "en-x-lolcat": "ロルキャット語",
- "en-x-pirate": "英語 (海賊)",
- "en-x-updown": "英語 (上下逆)",
- "en-x-uwu": "英語 (UwU)",
- "eo": "エスペラント",
- "es": "スペイン語",
- "et": "エストニア語",
- "fi": "フィンランド語",
- "fr": "フランス語",
- "fr-BE": "フランス語 (ベルギー)",
- "fr-CA": "フランス語 (カナダ)",
- "he": "ヘブライ語",
- "hi": "ヒンディー語",
- "hr": "クロアチア語",
- "hu": "ハンガリー語",
- "id": "インドネシア語",
- "it": "イタリア語",
- "ja": "日本語",
- "kk": "カザフ語",
- "ko": "韓国語",
- "ky": "キルギス語",
- "lt": "リトアニア語",
- "lv": "ラトビア語",
- "ms": "マレー語",
- "nb": "ノルウェー語 (ブークモール)",
- "nl": "オランダ語",
- "nn": "ノルウェー語 (ニーノシュク)",
- "pes": "ペルシャ語",
- "pl": "ポーランド語",
- "pt": "ポルトガル語",
- "pt-BR": "ポルトガル語 (ブラジル)",
- "ro": "ルーマニア語",
- "ru": "ロシア語",
- "ru-x-bandit": "ロシア語 (ギャング)",
- "sk": "スロバキア語",
- "sv": "スウェーデン語",
- "th": "タイ語",
- "tok": "トキポナ",
- "tr": "トルコ語",
- "tt": "タタール語",
- "uk": "ウクライナ語",
- "vi": "ベトナム語",
- "zh-Hans": "中国語 (簡体字)",
- "zh-Hant": "中国語 (繁体字)"
-}
diff --git a/apps/frontend/src/locales/ko-KR/languages.json b/apps/frontend/src/locales/ko-KR/languages.json
deleted file mode 100644
index 3111332765..0000000000
--- a/apps/frontend/src/locales/ko-KR/languages.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "ar": "아랍어",
- "be": "벨라루스어",
- "bg": "불가리아어",
- "bn": "벵골어",
- "ca": "카탈루냐어",
- "cs": "체코어",
- "da": "덴마크어",
- "de": "독일어",
- "de-CH": "독일어 (스위스)",
- "el": "그리스어",
- "en-GB": "영어 (영국)",
- "en-US": "영어 (미국)",
- "en-x-lolcat": "LOLCAT",
- "en-x-pirate": "영어 (해적)",
- "en-x-updown": "영어 (거꾸로)",
- "en-x-uwu": "영어 (UwU)",
- "eo": "에스페란토",
- "es": "스페인어",
- "et": "에스토니아어",
- "fi": "핀란드어",
- "fr": "프랑스어",
- "fr-BE": "프랑스어 (벨기에)",
- "fr-CA": "프랑스어 (캐나다)",
- "he": "히브리어",
- "hi": "힌디어",
- "hr": "크로아티아어",
- "hu": "헝가리어",
- "id": "인도네시아어",
- "it": "이탈리아어",
- "ja": "일본어",
- "kk": "카자흐어",
- "ko": "한국어",
- "ky": "키르기스어",
- "lt": "리투아니아어",
- "lv": "라트비아어",
- "ms": "말레이어",
- "nb": "노르웨이어 보크몰",
- "nl": "네덜란드어",
- "nn": "노르웨이어 뉘노르스크",
- "pes": "페르시아어",
- "pl": "폴란드어",
- "pt": "포르투갈어",
- "pt-BR": "포르투갈어 (브라질)",
- "ro": "루마니아어",
- "ru": "러시아어",
- "ru-x-bandit": "러시아어 (구어)",
- "sk": "슬로바키아어",
- "sv": "스웨덴어",
- "th": "태국어",
- "tok": "도기 보나",
- "tr": "튀르키예어",
- "tt": "타타르어",
- "uk": "우크라이나어",
- "vi": "베트남어",
- "zh-Hans": "중국어 (간체)",
- "zh-Hant": "중국어 (번체)"
-}
diff --git a/apps/frontend/src/locales/ms-MY/languages.json b/apps/frontend/src/locales/ms-MY/languages.json
deleted file mode 100644
index e4b0741512..0000000000
--- a/apps/frontend/src/locales/ms-MY/languages.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "ar": "Bahasa Arab",
- "be": "Bahasa Belarus",
- "bg": "Bahasa Bulgaria",
- "bn": "Bahasa Bengali",
- "ca": "Bahasa Catalonia",
- "cs": "Bahasa Czech",
- "da": "Bahasa Denmark",
- "de": "Bahasa Jerman",
- "de-CH": "Bahasa Jerman (Switzerland)",
- "el": "Bahasa Yunani",
- "en-GB": "Bahasa Inggeris (United Kingdom)",
- "en-US": "Bahasa Inggeris (Amerika Syarikat)",
- "en-x-lolcat": "LOLCAT",
- "en-x-pirate": "Bahasa Inggeris (Lanun)",
- "en-x-updown": "Bahasa Inggeris (Terbalik)",
- "en-x-uwu": "Bahasa Inggeris (UwU)",
- "eo": "Bahasa Esperanto",
- "es": "Bahasa Sepanyol",
- "et": "Bahasa Estonia",
- "fi": "Bahasa Finland",
- "fr": "Bahasa Perancis",
- "fr-BE": "Bahasa Perancis (Belgium)",
- "fr-CA": "Bahasa Perancis (Kanada)",
- "he": "Bahasa Ibrani",
- "hi": "Bahasa Hindi",
- "hr": "Bahasa Croatia",
- "hu": "Bahasa Hungary",
- "id": "Bahasa Indonesia",
- "it": "Bahasa Itali",
- "ja": "Bahasa Jepun",
- "kk": "Bahasa Kazakh",
- "ko": "Bahasa Korea",
- "ky": "Bahasa Kyrgyz",
- "lt": "Bahasa Lithuania",
- "lv": "Bahasa Latvia",
- "ms": "Bahasa Melayu",
- "nb": "Bahasa Norway (Bokmål)",
- "nl": "Bahasa Belanda",
- "nn": "Bahasa Norway (Nynorsk)",
- "pes": "Bahasa Farsi",
- "pl": "Bahasa Poland",
- "pt": "Bahasa Portugis",
- "pt-BR": "Bahasa Portugis (Brazil)",
- "ro": "Bahasa Romania",
- "ru": "Bahasa Rusia",
- "ru-x-bandit": "Bahasa Rusia (Bandit)",
- "sk": "Bahasa Slovak",
- "sv": "Bahasa Sweden",
- "th": "Bahasa Thai",
- "tok": "Bahasa Toki Pona",
- "tr": "Bahasa Turki",
- "tt": "Bahasa Tatar",
- "uk": "Bahasa Ukraine",
- "vi": "Bahasa Vietnam",
- "zh-Hans": "Bahasa Cina (Mudah)",
- "zh-Hant": "Bahasa Cina (Tradisional)"
-}
diff --git a/apps/frontend/src/locales/nl-NL/languages.json b/apps/frontend/src/locales/nl-NL/languages.json
deleted file mode 100644
index 00e1755be3..0000000000
--- a/apps/frontend/src/locales/nl-NL/languages.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "ar": "Arabisch",
- "be": "Wit-Russisch",
- "bg": "Bulgaars",
- "bn": "Bengaals",
- "ca": "Catalaans",
- "cs": "Tsjechisch",
- "da": "Deens",
- "de": "Duits",
- "de-CH": "Duits (Zwitserland)",
- "el": "Grieks",
- "en-GB": "Engels (Verenigd Koninkrijk)",
- "en-US": "Engels (Verenigde Staten)",
- "en-x-lolcat": "LOLCAT",
- "en-x-pirate": "Engels (Piraat)",
- "en-x-updown": "Engels (Ondersteboven)",
- "en-x-uwu": "Engels (UwU)",
- "eo": "Esperanto",
- "es": "Spaans",
- "et": "Estisch",
- "fi": "Fins",
- "fr": "Frans",
- "fr-BE": "Frans (België)",
- "fr-CA": "Frans (Canada)",
- "he": "Hebreeuws",
- "hi": "Hindi",
- "hr": "Kroatisch",
- "hu": "Hongaars",
- "id": "Indonesisch",
- "it": "Italiaans",
- "ja": "Japans",
- "kk": "Kazachs",
- "ko": "Koreaans",
- "ky": "Kirgizisch",
- "lt": "Litouws",
- "lv": "Lets",
- "ms": "Maleis",
- "nb": "Noors Bokmål",
- "nl": "Nederlands",
- "nn": "Noors Nynorsk",
- "pes": "Perzisch",
- "pl": "Pools",
- "pt": "Portugees",
- "pt-BR": "Portugees (Brazilië)",
- "ro": "Roemeens",
- "ru": "Russisch",
- "ru-x-bandit": "Russisch (Bandit)",
- "sk": "Slowaaks",
- "sv": "Zweeds",
- "th": "Thais",
- "tok": "Toki Pona",
- "tr": "Turks",
- "tt": "Tataars",
- "uk": "Oekraïens",
- "vi": "Vietnamees",
- "zh-Hans": "Chinees (Vereenvoudigd)",
- "zh-Hant": "Chinees (Traditioneel)"
-}
diff --git a/apps/frontend/src/locales/no-NO/languages.json b/apps/frontend/src/locales/no-NO/languages.json
deleted file mode 100644
index 2957f564f9..0000000000
--- a/apps/frontend/src/locales/no-NO/languages.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "ar": "Arabisk",
- "be": "Belarusisk",
- "bg": "Bulgarsk",
- "bn": "Bangla",
- "ca": "Katalansk",
- "cs": "Tsjekkisk",
- "da": "Dansk",
- "de": "Tysk",
- "de-CH": "Tysk (Sveits)",
- "el": "Gresk",
- "en-GB": "Engelsk (Storbritannia)",
- "en-US": "Engelsk (USA)",
- "en-x-lolcat": "LOLCAT",
- "en-x-pirate": "Engelsk (Pirat)",
- "en-x-updown": "Engelsk (Opp ned)",
- "en-x-uwu": "Engelsk (UwU)",
- "eo": "Esperanto",
- "es": "Spansk",
- "et": "Estisk",
- "fi": "Finsk",
- "fr": "Fransk",
- "fr-BE": "Fransk (Belgia)",
- "fr-CA": "Fransk (Kanada)",
- "he": "Hebraisk",
- "hi": "Hindi",
- "hr": "Kroatisk",
- "hu": "Ungarsk",
- "id": "Indonesisk",
- "it": "Italiensk",
- "ja": "Japansk",
- "kk": "Kasakhisk",
- "ko": "Koreansk",
- "ky": "Kirgisisk",
- "lt": "Litauisk",
- "lv": "Latvisk",
- "ms": "Malaysisk",
- "nb": "Norsk Bokmål",
- "nl": "Nederlansk",
- "nn": "Norsk Nynorsk",
- "pes": "Persisk",
- "pl": "Polsk",
- "pt": "Portugisisk",
- "pt-BR": "Portugisisk (Brasil)",
- "ro": "Rumensk",
- "ru": "Russisk",
- "ru-x-bandit": "Russisk (Bandit)",
- "sk": "Slovensk",
- "sv": "Svensk",
- "th": "Thai",
- "tok": "Toki Pona",
- "tr": "Tyrkisk",
- "tt": "Tatar",
- "uk": "Ukranisk",
- "vi": "Vietnamesisk",
- "zh-Hans": "Kinesisk (Forenklet)",
- "zh-Hant": "Kinesisk (Tradisjonelt)"
-}
diff --git a/apps/frontend/src/locales/pl-PL/languages.json b/apps/frontend/src/locales/pl-PL/languages.json
deleted file mode 100644
index 66007a8e2c..0000000000
--- a/apps/frontend/src/locales/pl-PL/languages.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "ar": "Arabski",
- "be": "Białoruski",
- "bg": "Bułgarski",
- "bn": "Bengalski",
- "ca": "Kataloński",
- "cs": "Czeski",
- "da": "Duński",
- "de": "Niemiecki",
- "de-CH": "Niemiecki (Szwajcaria)",
- "el": "Grecki",
- "en-GB": "Angielski (Wielka Brytania)",
- "en-US": "Angielski (Stany Zjednoczone)",
- "en-x-lolcat": "LOLCAT",
- "en-x-pirate": "Angielski (Piracki)",
- "en-x-updown": "Angielski (Do góry nogami)",
- "en-x-uwu": "Angielski (UwU)",
- "eo": "Esperanto",
- "es": "Hiszpański",
- "et": "Estoński",
- "fi": "Fiński",
- "fr": "Francuski",
- "fr-BE": "Francuski (Belgia)",
- "fr-CA": "Francuski (Kanada)",
- "he": "Hebrajski",
- "hi": "Hindi",
- "hr": "Chorwacki",
- "hu": "Węgierski",
- "id": "Indonezyjski",
- "it": "Włoski",
- "ja": "Japoński",
- "kk": "Kazachski",
- "ko": "Koreański",
- "ky": "Kirgiski",
- "lt": "Litewski",
- "lv": "Łotewski",
- "ms": "Malajski",
- "nb": "Norweski (Książkowy)",
- "nl": "Holenderski",
- "nn": "Norweski (Nowonorweski)",
- "pes": "Perski",
- "pl": "Polski",
- "pt": "Portugalski",
- "pt-BR": "Portugalski (Brazylia)",
- "ro": "Rumuński",
- "ru": "Rosyjski",
- "ru-x-bandit": "Rosyjski (Bandycki)",
- "sk": "Słowacki",
- "sv": "Szwedzki",
- "th": "Tajski",
- "tok": "Toki Pona",
- "tr": "Turecki",
- "tt": "Tatarski",
- "uk": "Ukraiński",
- "vi": "Wietnamski",
- "zh-Hans": "Chiński (Uproszczony)",
- "zh-Hant": "Chiński (Tradycyjny)"
-}
diff --git a/apps/frontend/src/locales/pt-BR/languages.json b/apps/frontend/src/locales/pt-BR/languages.json
deleted file mode 100644
index e2dad1e1b9..0000000000
--- a/apps/frontend/src/locales/pt-BR/languages.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "ar": "Árabe",
- "be": "Bielorrusso",
- "bg": "Búlgaro",
- "bn": "Bengali",
- "ca": "Catalão",
- "cs": "Tcheco",
- "da": "Dinamarquês",
- "de": "Alemão",
- "de-CH": "Alemão (Suíça)",
- "el": "Grego",
- "en-GB": "Inglês (Reino Unido)",
- "en-US": "Inglês (Estados Unidos)",
- "en-x-lolcat": "LOLCAT",
- "en-x-pirate": "Inglês (Pirata)",
- "en-x-updown": "Inglês (Invertido)",
- "en-x-uwu": "Inglês (Fofinho)",
- "eo": "Esperanto",
- "es": "Espanhol",
- "et": "Estoniano",
- "fi": "Finlandês",
- "fr": "Francês",
- "fr-BE": "Francês (Bélgica)",
- "fr-CA": "Francês (Canadá)",
- "he": "Hebraico",
- "hi": "Indiano",
- "hr": "Croata",
- "hu": "Húngaro",
- "id": "Indonésio",
- "it": "Italiano",
- "ja": "Japonês",
- "kk": "Cazaque",
- "ko": "Coreano",
- "ky": "Quirguiz",
- "lt": "Lituano",
- "lv": "Letão",
- "ms": "Malaio",
- "nb": "Norueguês Bokmål",
- "nl": "Holandês",
- "nn": "Norueguês Nynorsk",
- "pes": "Persa",
- "pl": "Polonês",
- "pt": "Português (Portugal)",
- "pt-BR": "Português (Brasil)",
- "ro": "Romeno",
- "ru": "Russo",
- "ru-x-bandit": "Russo (Informal)",
- "sk": "Eslovaco",
- "sv": "Sueco",
- "th": "Tailandês",
- "tok": "Toki Pona",
- "tr": "Turco",
- "tt": "Tártaro",
- "uk": "Ucraniano",
- "vi": "Vietnamita",
- "zh-Hans": "Chinês (Simplificado)",
- "zh-Hant": "Chinês (Tradicional)"
-}
diff --git a/apps/frontend/src/locales/pt-PT/languages.json b/apps/frontend/src/locales/pt-PT/languages.json
deleted file mode 100644
index 5915a207b1..0000000000
--- a/apps/frontend/src/locales/pt-PT/languages.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "ar": "Árabe",
- "be": "Bielorrusso",
- "bg": "Búlgaro",
- "bn": "Bengali",
- "ca": "Catalão",
- "cs": "Checo",
- "da": "Dinamarquês",
- "de": "Alemão",
- "de-CH": "Alemão (Suíça)",
- "el": "Grego",
- "en-GB": "Inglês (Reino Unido)",
- "en-US": "Inglês (Estados Unidos)",
- "en-x-lolcat": "LOLCAT",
- "en-x-pirate": "Inglês (Pirata)",
- "en-x-updown": "Inglês (Cabeça para baixo)",
- "en-x-uwu": "Inglês (UwU)",
- "eo": "Esperanto",
- "es": "Espanhol",
- "et": "Estoniano",
- "fi": "Finlandês",
- "fr": "Francês",
- "fr-BE": "Francês (Bélgica)",
- "fr-CA": "Francês (Canadá)",
- "he": "Hebreu",
- "hi": "Hindi",
- "hr": "Croata",
- "hu": "Húngaro",
- "id": "Indonésio",
- "it": "Italiano",
- "ja": "Japonês",
- "kk": "Cazaque",
- "ko": "Coreano",
- "ky": "Quirguiz",
- "lt": "Lituano",
- "lv": "Letão",
- "ms": "Malaio",
- "nb": "Norueguês Bokmål",
- "nl": "Holandês",
- "nn": "Norueguês Nynorsk",
- "pes": "Persa",
- "pl": "Polaco",
- "pt": "Português",
- "pt-BR": "Português (Brasil)",
- "ro": "Romeno",
- "ru": "Russo",
- "ru-x-bandit": "Russo (Bandido)",
- "sk": "Eslovaco",
- "sv": "Sueco",
- "th": "Tailandês",
- "tok": "Toki Pona",
- "tr": "Turco",
- "tt": "Tártaro",
- "uk": "Ucraniano",
- "vi": "Vietnamita",
- "zh-Hans": "Chinês (Simplificado)",
- "zh-Hant": "Chinês (Tradicional)"
-}
diff --git a/apps/frontend/src/locales/ro-RO/languages.json b/apps/frontend/src/locales/ro-RO/languages.json
deleted file mode 100644
index 7c512cb580..0000000000
--- a/apps/frontend/src/locales/ro-RO/languages.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "ar": "Arabă",
- "be": "Belarusă",
- "bg": "Bulgară",
- "bn": "Bengali",
- "ca": "Catalană",
- "cs": "Cehă",
- "da": "Daneză",
- "de": "Germană",
- "de-CH": "Germană (Elveția)",
- "el": "Greacă",
- "en-GB": "Engleză (Marea Britanie)",
- "en-US": "Engleză (Statele Unite)",
- "en-x-lolcat": "LOLCAT",
- "en-x-pirate": "Engleză (Pirat)",
- "en-x-updown": "Engleză (Inversată)",
- "en-x-uwu": "Engleză (UwU)",
- "eo": "Esperanto",
- "es": "Spaniolă",
- "et": "Estonă",
- "fi": "Finlandeză",
- "fr": "Franceză",
- "fr-BE": "Franceză (Belgia)",
- "fr-CA": "Franceză (Canada)",
- "he": "Ebraică",
- "hi": "Hindi",
- "hr": "Croată",
- "hu": "Maghiară",
- "id": "Indoneziană",
- "it": "Italiană",
- "ja": "Japoneză",
- "kk": "Kazahă",
- "ko": "Coreeană",
- "ky": "Kirghiză",
- "lt": "Lituaniană",
- "lv": "Letonă",
- "ms": "Malaieză",
- "nb": "Norvegiană Bokmål",
- "nl": "Olandeză",
- "nn": "Norvegiană Nynorsk",
- "pes": "Persană",
- "pl": "Poloneză",
- "pt": "Portugheză",
- "pt-BR": "Portugheză (Brazilia)",
- "ro": "Română",
- "ru": "Rusă",
- "ru-x-bandit": "Rusă (Bandit)",
- "sk": "Slovacă",
- "sv": "Suedeză",
- "th": "Thailandeză",
- "tok": "Toki Pona",
- "tr": "Turcă",
- "tt": "Tătară",
- "uk": "Ucraineană",
- "vi": "Vietnameză",
- "zh-Hans": "Chineză (Simplificată)",
- "zh-Hant": "Chineză (Tradițională)"
-}
diff --git a/apps/frontend/src/locales/ru-RU/languages.json b/apps/frontend/src/locales/ru-RU/languages.json
deleted file mode 100644
index c473f15a5c..0000000000
--- a/apps/frontend/src/locales/ru-RU/languages.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "ar": "Арабский",
- "be": "Белорусский",
- "bg": "Болгарский",
- "bn": "Бенгальский",
- "ca": "Каталанский",
- "cs": "Чешский",
- "da": "Датский",
- "de": "Немецкий",
- "de-CH": "Немецкий (Швейцария)",
- "el": "Греческий",
- "en-GB": "Английский (Великобритания)",
- "en-US": "Английский (США)",
- "en-x-lolcat": "LOLCAT",
- "en-x-pirate": "Английский (пиратский)",
- "en-x-updown": "Английский (перевёрнутый)",
- "en-x-uwu": "Английский (UwU)",
- "eo": "Эсперанто",
- "es": "Испанский",
- "et": "Эстонский",
- "fi": "Финский",
- "fr": "Французский",
- "fr-BE": "Французский (Бельгия)",
- "fr-CA": "Французский (Канада)",
- "he": "Иврит",
- "hi": "Хинди",
- "hr": "Хорватский",
- "hu": "Венгерский",
- "id": "Индонезийский",
- "it": "Итальянский",
- "ja": "Японский",
- "kk": "Казахский",
- "ko": "Корейский",
- "ky": "Киргизский",
- "lt": "Литовский",
- "lv": "Латышский",
- "ms": "Малайский",
- "nb": "Норвежский букмол",
- "nl": "Нидерландский",
- "nn": "Норвежский нюнорск",
- "pes": "Персидский",
- "pl": "Польский",
- "pt": "Португальский",
- "pt-BR": "Португальский (Бразилия)",
- "ro": "Румынский",
- "ru": "Русский",
- "ru-x-bandit": "Русский (бандитский)",
- "sk": "Словацкий",
- "sv": "Шведский",
- "th": "Тайский",
- "tok": "Токипона",
- "tr": "Турецкий",
- "tt": "Татарский",
- "uk": "Украинский",
- "vi": "Вьетнамский",
- "zh-Hans": "Китайский (упрощённый)",
- "zh-Hant": "Китайский (традиционный)"
-}
diff --git a/apps/frontend/src/locales/sr-CS/languages.json b/apps/frontend/src/locales/sr-CS/languages.json
deleted file mode 100644
index 0967ef424b..0000000000
--- a/apps/frontend/src/locales/sr-CS/languages.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
diff --git a/apps/frontend/src/locales/sv-SE/languages.json b/apps/frontend/src/locales/sv-SE/languages.json
deleted file mode 100644
index dd87daeaa4..0000000000
--- a/apps/frontend/src/locales/sv-SE/languages.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "ar": "Arabiska",
- "be": "Vitryska",
- "bg": "Bulgariska",
- "bn": "Bengali",
- "ca": "Katalanska",
- "cs": "Tjeckiska",
- "da": "Danska",
- "de": "Tyska",
- "de-CH": "Tyska (Schweiz)",
- "el": "Grekiska",
- "en-GB": "Engelska (Storbritannien)",
- "en-US": "Engelska (USA)",
- "en-x-lolcat": "LOLCAT",
- "en-x-pirate": "Engelska (Piratspråk)",
- "en-x-updown": "Engelska (Upp och Ner)",
- "en-x-uwu": "Engelska (UwU)",
- "eo": "Esperanto",
- "es": "Spanska",
- "et": "Estniska",
- "fi": "Finska",
- "fr": "Franska",
- "fr-BE": "Franska (Belgien)",
- "fr-CA": "Franska (Kanada)",
- "he": "Hebreiska",
- "hi": "Hindi",
- "hr": "Kroatiska",
- "hu": "Ungerska",
- "id": "Indonesiska",
- "it": "Italienska",
- "ja": "Japanska",
- "kk": "Kazakiska",
- "ko": "Koreanska",
- "ky": "Kirgiziska",
- "lt": "Litauiska",
- "lv": "Lettiska",
- "ms": "Malaysiska",
- "nb": "Norska Bokmål",
- "nl": "Nederländska",
- "nn": "Norska Nynorsk",
- "pes": "Persiska",
- "pl": "Polska",
- "pt": "Portugisiska",
- "pt-BR": "Portugisiska (Brasilien)",
- "ro": "Rumänska",
- "ru": "Ryska",
- "ru-x-bandit": "Ryska (Bandit)",
- "sk": "Slovakiska",
- "sv": "Svenska",
- "th": "Thailändska",
- "tok": "Toki Pona",
- "tr": "Turkiska",
- "tt": "Tatariska",
- "uk": "Ukrainska",
- "vi": "Vietnamesiska",
- "zh-Hans": "Kinesiska (Förenklad)",
- "zh-Hant": "Kinesiska (Traditionell)"
-}
diff --git a/apps/frontend/src/locales/th-TH/languages.json b/apps/frontend/src/locales/th-TH/languages.json
deleted file mode 100644
index 596071b821..0000000000
--- a/apps/frontend/src/locales/th-TH/languages.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "ar": "ภาษาอาหรับ",
- "be": "ภาษาเบลารุส",
- "bg": "ภาษาบัลแกเรีย",
- "bn": "ภาษาเบงกอล",
- "ca": "ภาษาคาตาลัน",
- "cs": "ภาษาเช็ก",
- "da": "ภาษาเดนมาร์ก",
- "de": "ภาษาเยอรมัน",
- "de-CH": "ภาษาเยอรมัน (สวิตเซอร์แลนด์)",
- "el": "ภาษากรีก",
- "en-GB": "ภาษาอังกฤษ (สหราชอาณาจักร)",
- "en-US": "ภาษาอังกฤษ (สหรัฐอเมริกา)",
- "en-x-lolcat": "แมวเกรียน",
- "en-x-pirate": "ภาษาอังกฤษ (โจรสลัด)",
- "en-x-updown": "ภาษาอังกฤษ (กลับหัวกลับหาง)",
- "en-x-uwu": "ภาษาอังกฤษ (ตะมุตะมิ UwU)",
- "eo": "ภาษาเอสเปรันโต",
- "es": "ภาษาสเปน",
- "et": "ภาษาเอสโตเนีย",
- "fi": "ภาษาฟินแลนด์",
- "fr": "ภาษาฝรั่งเศส",
- "fr-BE": "ภาษาฝรั่งเศส (เบลเยียม)",
- "fr-CA": "ภาษาฝรั่งเศส (แคนาดา)",
- "he": "ภาษาฮีบรู",
- "hi": "ภาษาฮินดี",
- "hr": "ภาษาโครเอเชีย",
- "hu": "ภาษาฮังการี",
- "id": "ภาษาอินโดนิเซีย",
- "it": "ภาษาอิตาลี",
- "ja": "ภาษาญี่ปุ่น",
- "kk": "ภาษาคาซัค",
- "ko": "ภาษาเกาหลี",
- "ky": "ภาษาคีร์กีซ",
- "lt": "ภาษาลิทัวเนีย",
- "lv": "ภาษาลัตเวีย",
- "ms": "ภาษามาเลเซีย",
- "nb": "ภาษานอร์เวย์บอกมอล",
- "nl": "ภาษาดัตช์",
- "nn": "ภาษานอร์เวย์ไนนอรส์ก",
- "pes": "ภาษาเปอร์เซีย",
- "pl": "ภาษาโปแลนด์",
- "pt": "ภาษาโปรตุเกส",
- "pt-BR": "ภาษาโปรตุเกส (บราซิล)",
- "ro": "ภาษาโรมาเนีย",
- "ru": "ภาษารัสเซีย",
- "ru-x-bandit": "ภาษารัสเซีย (แบนดิต)",
- "sk": "ภาษาสโลวัก",
- "sv": "ภาษาสวีเดน",
- "th": "ภาษาไทย",
- "tok": "ภาษาโตกีโปนา",
- "tr": "ภาษาตุรกี",
- "tt": "ภาษาตาตาร์",
- "uk": "ภาษายูเครน",
- "vi": "ภาษาเวียดนาม",
- "zh-Hans": "ภาษาจีน (ตัวย่อ)",
- "zh-Hant": "ภาษาจีน (ดั้งเดิม)"
-}
diff --git a/apps/frontend/src/locales/tr-TR/languages.json b/apps/frontend/src/locales/tr-TR/languages.json
deleted file mode 100644
index c5f3c5a9c1..0000000000
--- a/apps/frontend/src/locales/tr-TR/languages.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "ar": "Arapça",
- "be": "Belarusça",
- "bg": "Bulgarca",
- "bn": "Bengalce",
- "ca": "Katalanca",
- "cs": "Çekçe",
- "da": "Danca",
- "de": "Almanca",
- "de-CH": "Almanca (İsviçre)",
- "el": "Yunanca",
- "en-GB": "İngilizce (Birleşik Krallık)",
- "en-US": "İngilizce (ABD)",
- "en-x-lolcat": "LOLCAT",
- "en-x-pirate": "İngilizce (Korsan ağzı)",
- "en-x-updown": "İngilizce (Baş aşağı)",
- "en-x-uwu": "İngilizce (UwU)",
- "eo": "Esperanto",
- "es": "İspanyolca",
- "et": "Estonca",
- "fi": "Fince",
- "fr": "Fransızca",
- "fr-BE": "Fransızca (Belçika)",
- "fr-CA": "Fransızca (Kanada)",
- "he": "İbranice",
- "hi": "Hintçe",
- "hr": "Hırvatça",
- "hu": "Macarca",
- "id": "Endonezce",
- "it": "İtalyanca",
- "ja": "Japonca",
- "kk": "Kazakça",
- "ko": "Korece",
- "ky": "Kırgızca",
- "lt": "Litvanyaca",
- "lv": "Letonca",
- "ms": "Malayca",
- "nb": "Norveççe (Bokmål)",
- "nl": "Felemenkçe",
- "nn": "Norveççe (Nynorsk)",
- "pes": "Farsça",
- "pl": "Lehçe",
- "pt": "Portekizce",
- "pt-BR": "Portekizce (Brezilya)",
- "ro": "Rumence",
- "ru": "Rusça",
- "ru-x-bandit": "Rusça (Haydut ağzı)",
- "sk": "Slovakça",
- "sv": "İsveççe",
- "th": "Tayca",
- "tok": "Toki Pona",
- "tr": "Türkçe",
- "tt": "Tatarca",
- "uk": "Ukraynaca",
- "vi": "Vietnamca",
- "zh-Hans": "Çince (Basitleştirilmiş)",
- "zh-Hant": "Çince (Geleneksel)"
-}
diff --git a/apps/frontend/src/locales/uk-UA/languages.json b/apps/frontend/src/locales/uk-UA/languages.json
deleted file mode 100644
index 2b96a53df3..0000000000
--- a/apps/frontend/src/locales/uk-UA/languages.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "ar": "Арабська",
- "be": "Білоруська",
- "bg": "Болгарська",
- "bn": "Бенгальська",
- "ca": "Каталонська",
- "cs": "Чеська",
- "da": "Данська",
- "de": "Німецька",
- "de-CH": "Німецька (Швейцарія)",
- "el": "Грецька",
- "en-GB": "Англійська (Велика Британія)",
- "en-US": "Англійська (США)",
- "en-x-lolcat": "LOLCAT",
- "en-x-pirate": "Англійська (піратська)",
- "en-x-updown": "Англійська (догори дриґом)",
- "en-x-uwu": "Англійська (UwU)",
- "eo": "Есперанто",
- "es": "Іспанська",
- "et": "Естонська",
- "fi": "Фінська",
- "fr": "Французька",
- "fr-BE": "Французька (Бельгія)",
- "fr-CA": "Французька (Канада)",
- "he": "Іврит",
- "hi": "Гінді",
- "hr": "Хорватська",
- "hu": "Угорська",
- "id": "Індонезійська",
- "it": "Італійська",
- "ja": "Японська",
- "kk": "Казахська",
- "ko": "Корейська",
- "ky": "Киргизька",
- "lt": "Литовська",
- "lv": "Латвійська",
- "ms": "Малайська",
- "nb": "Норвезька (букмол)",
- "nl": "Нідерландська",
- "nn": "Норвезька (нюношк)",
- "pes": "Перська",
- "pl": "Польська",
- "pt": "Португальська",
- "pt-BR": "Португальська (Бразилія)",
- "ro": "Румунська",
- "ru": "російська",
- "ru-x-bandit": "російська (бандитська)",
- "sk": "Словацька",
- "sv": "Шведська",
- "th": "Тайська",
- "tok": "Токі-пона",
- "tr": "Турецька",
- "tt": "Татарська",
- "uk": "Українська",
- "vi": "Вʼєтнамська",
- "zh-Hans": "Китайська (спрощена)",
- "zh-Hant": "Китайська (традиційна)"
-}
diff --git a/apps/frontend/src/locales/vi-VN/languages.json b/apps/frontend/src/locales/vi-VN/languages.json
deleted file mode 100644
index df5016c0b1..0000000000
--- a/apps/frontend/src/locales/vi-VN/languages.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "ar": "Tiếng Ả Rập",
- "be": "Tiếng Belarus",
- "bg": "Tiếng Bulgaria",
- "bn": "Tiếng Bangla",
- "ca": "Tiếng Catalan",
- "cs": "Tiếng Cộng hoà Séc",
- "da": "Tiếng Đan Mạch",
- "de": "Tiếng Đức",
- "de-CH": "Tiếng Đức (Thụy Sĩ)",
- "el": "Tiếng Hy Lạp",
- "en-GB": "Tiếng Anh (Anh)",
- "en-US": "Tiếng Anh (Hoa Kỳ)",
- "en-x-lolcat": "LOLCAT",
- "en-x-pirate": "Tiếng Anh (Pirate)",
- "en-x-updown": "Tiếng Anh (lộn ngược)",
- "en-x-uwu": "Tiếng Anh (UwU)",
- "eo": "Quốc tế ngữ",
- "es": "Tiếng Tây Ban Nha",
- "et": "Tiếng Et-tô-ni-a",
- "fi": "Tiếng Phần Lan",
- "fr": "Tiếng Pháp",
- "fr-BE": "Tiếng Pháp (Bỉ)",
- "fr-CA": "Tiếng Pháp (Canada)",
- "he": "Tiếng Do Thái",
- "hi": "Tiếng Hin-đi",
- "hr": "Tiếng Croatia",
- "hu": "Tiếng Hungary",
- "id": "Tiếng Indonesia",
- "it": "Tiếng Ý",
- "ja": "Tiếng Nhật",
- "kk": "Tiếng Kazakhstan",
- "ko": "Tiếng Hàn",
- "ky": "Tiếng Kyrgyz",
- "lt": "Tiếng Lithuania",
- "lv": "Tiếng Latvia",
- "ms": "Tiếng Malaysia",
- "nb": "Tiếng Na Uy Bokh-man",
- "nl": "Tiếng Hà Lan",
- "nn": "Tiếng Na Uy Nynorsk",
- "pes": "Tiếng Ba Tư",
- "pl": "Tiếng Ba Lan",
- "pt": "Tiếng Bồ Đào Nha",
- "pt-BR": "Tiếng Bồ Đào Nha (Brazil)",
- "ro": "Tiếng Romani",
- "ru": "Tiếng Nga",
- "ru-x-bandit": "Tiếng Nga (Bandit)",
- "sk": "Tiếng Slovakia",
- "sv": "Tiếng Thụy Điển",
- "th": "Tiếng Thái",
- "tok": "Tiếng Toki Pona",
- "tr": "Tiếng Thổ Nhĩ Kỳ",
- "tt": "Tiếng Tatar",
- "uk": "Tiếng Ukraina",
- "vi": "Tiếng Việt",
- "zh-Hans": "Tiếng Trung (Giản thể)",
- "zh-Hant": "Tiếng Trung (Phồn thể)"
-}
diff --git a/apps/frontend/src/locales/zh-CN/languages.json b/apps/frontend/src/locales/zh-CN/languages.json
deleted file mode 100644
index d968230264..0000000000
--- a/apps/frontend/src/locales/zh-CN/languages.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "ar": "阿拉伯语",
- "be": "白俄罗斯语",
- "bg": "保加利亚语",
- "bn": "孟加拉语",
- "ca": "加泰罗尼亚语",
- "cs": "捷克语",
- "da": "丹麦语",
- "de": "德语",
- "de-CH": "德语(瑞士)",
- "el": "希腊语",
- "en-GB": "英语(英国)",
- "en-US": "英语(美国)",
- "en-x-lolcat": "萌猫语",
- "en-x-pirate": "英语(海盗语)",
- "en-x-updown": "英语(颠倒)",
- "en-x-uwu": "英语(UwU)",
- "eo": "世界语",
- "es": "西班牙语",
- "et": "爱沙尼亚语",
- "fi": "芬兰语",
- "fr": "法语",
- "fr-BE": "法语(比利时)",
- "fr-CA": "法语(加拿大)",
- "he": "希伯来语",
- "hi": "印地语",
- "hr": "克罗地亚语",
- "hu": "匈牙利语",
- "id": "印度尼西亚语",
- "it": "意大利语",
- "ja": "日语",
- "kk": "哈萨克语",
- "ko": "韩语",
- "ky": "柯尔克孜语",
- "lt": "立陶宛语",
- "lv": "拉脱维亚语",
- "ms": "马来语",
- "nb": "书面挪威语",
- "nl": "荷兰语",
- "nn": "新挪威语",
- "pes": "波斯语",
- "pl": "波兰语",
- "pt": "葡萄牙语",
- "pt-BR": "葡萄牙语(巴西)",
- "ro": "罗马尼亚语",
- "ru": "俄语",
- "ru-x-bandit": "俄语(黑帮俚语)",
- "sk": "斯洛伐克语",
- "sv": "瑞典语",
- "th": "泰语",
- "tok": "道本语",
- "tr": "土耳其语",
- "tt": "鞑靼语",
- "uk": "乌克兰语",
- "vi": "越南语",
- "zh-Hans": "中文(简体)",
- "zh-Hant": "中文(繁体)"
-}
diff --git a/apps/frontend/src/locales/zh-TW/languages.json b/apps/frontend/src/locales/zh-TW/languages.json
deleted file mode 100644
index cad235b605..0000000000
--- a/apps/frontend/src/locales/zh-TW/languages.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "ar": "阿拉伯文",
- "be": "白俄羅斯文",
- "bg": "保加利亞文",
- "bn": "孟加拉文",
- "ca": "加泰隆尼亞文",
- "cs": "捷克文",
- "da": "丹麥文",
- "de": "德文",
- "de-CH": "德文(瑞士)",
- "el": "希臘文",
- "en-GB": "英文(英國)",
- "en-US": "英文(美國)",
- "en-x-lolcat": "LOLCAT",
- "en-x-pirate": "英文(海盜)",
- "en-x-updown": "英文(顛倒)",
- "en-x-uwu": "英文 (UwU)",
- "eo": "世界語",
- "es": "西班牙文",
- "et": "愛沙尼亞文",
- "fi": "芬蘭文",
- "fr": "法文",
- "fr-BE": "法文(比利時)",
- "fr-CA": "法文(加拿大)",
- "he": "希伯來文",
- "hi": "印地文",
- "hr": "克羅埃西亞文",
- "hu": "匈牙利文",
- "id": "印尼文",
- "it": "義大利文",
- "ja": "日文",
- "kk": "哈薩克文",
- "ko": "韓文",
- "ky": "吉爾吉斯文",
- "lt": "立陶宛文",
- "lv": "拉脫維亞文",
- "ms": "馬來文",
- "nb": "書面挪威文",
- "nl": "荷蘭文",
- "nn": "新挪威文",
- "pes": "波斯文",
- "pl": "波蘭文",
- "pt": "葡萄牙文",
- "pt-BR": "葡萄牙文(巴西)",
- "ro": "羅馬尼亞文",
- "ru": "俄文",
- "ru-x-bandit": "俄文(流氓腔)",
- "sk": "斯洛伐克文",
- "sv": "瑞典文",
- "th": "泰文",
- "tok": "道本文",
- "tr": "土耳其文",
- "tt": "韃靼文",
- "uk": "烏克蘭文",
- "vi": "越南文",
- "zh-Hans": "簡體中文",
- "zh-Hant": "正體中文"
-}
diff --git a/packages/ui/src/components/settings/LanguageSelector.vue b/packages/ui/src/components/settings/LanguageSelector.vue
index 80ec841e9b..e730f57d7e 100644
--- a/packages/ui/src/components/settings/LanguageSelector.vue
+++ b/packages/ui/src/components/settings/LanguageSelector.vue
@@ -3,7 +3,13 @@ import { RadioButtonCheckedIcon, RadioButtonIcon, SearchIcon } from '@modrinth/a
import Fuse from 'fuse.js/dist/fuse.basic'
import { computed, ref, watchSyncEffect } from 'vue'
-import { defineMessages, type LocaleDefinition, useVIntl } from '../../composables/i18n'
+import {
+ buildLocaleMessages,
+ defineMessages,
+ type LocaleDefinition,
+ useVIntl,
+} from '../../composables/i18n'
+import { metaLocaleModules } from '../../locales.ts'
import { isModifierKeyDown } from '../../utils/events'
import StyledInput from '../base/StyledInput.vue'
@@ -40,34 +46,34 @@ const messages = defineMessages({
},
})
+const localeMetas = buildLocaleMessages(metaLocaleModules)
+
type Category = 'default' | 'searchResult'
type LocaleInfo = {
category: Category
tag: string
displayName: string
- nativeName: string
+ translatedName: string
searchTerms?: string[]
}
-const displayNames = new Intl.DisplayNames(['en'], { type: 'language' })
-
const $locales = computed(() => {
const result: LocaleInfo[] = []
for (const loc of props.locales) {
const tag = loc.code
- const name = loc.name || displayNames.of(tag) || tag
-
- const nativeDisplayNames = new Intl.DisplayNames([tag], { type: 'language' })
- const nativeName = nativeDisplayNames.of(tag) || tag
+ const meta = localeMetas[tag] ?? null
+ const displayName = meta?.displayName ?? loc.name
+ const translatedName = formatMessage(loc.translatedName)
+ const searchTerms = meta?.searchTerms === '-' ? undefined : meta?.searchTerms?.split('\n')
result.push({
tag,
category: 'default',
- displayName: name,
- nativeName,
- searchTerms: [tag, name, nativeName],
+ displayName,
+ translatedName,
+ searchTerms,
})
}
@@ -156,7 +162,7 @@ function onItemClick(e: MouseEvent, loc: LocaleInfo) {
}
function getItemLabel(loc: LocaleInfo) {
- return `${loc.nativeName}. ${loc.displayName}`
+ return `${loc.translatedName}. ${loc.displayName}`
}
function getCategoryName(category: Category): string {
@@ -227,13 +233,13 @@ function getCategoryName(category: Category): string {