diff --git a/components.d.ts b/components.d.ts
index 366116a20e..9ed232f6e7 100644
--- a/components.d.ts
+++ b/components.d.ts
@@ -283,6 +283,8 @@ declare module 'vue' {
FormStepsGroup: typeof import('./src/components/Form/FormStepsGroup/FormStepsGroup.vue')['default']
FormStepsGroupToggler: typeof import('./src/components/Form/FormStepsGroup/FormStepsGroupToggler.vue')['default']
Hook: typeof import('./src/components/Hook.vue')['default']
+ I18nLocaleDropdown: typeof import('./src/components/I18n/I18nLocaleDropdown.vue')['default']
+ I18nLocalesDropdown: typeof import('./src/components/I18n/I18nLocalesDropdown.vue')['default']
ImageMode: typeof import('./src/components/ImageMode/ImageMode.vue')['default']
ImageModeSource: typeof import('./src/components/ImageMode/ImageModeSource.vue')['default']
InlineDirectoryPicker: typeof import('./src/components/InlineDirectoryPicker.vue')['default']
diff --git a/src/components/I18n/I18nLocaleDropdown.vue b/src/components/I18n/I18nLocaleDropdown.vue
new file mode 100644
index 0000000000..9d15607bdd
--- /dev/null
+++ b/src/components/I18n/I18nLocaleDropdown.vue
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+ {{ currentLocale.label }}
+
+
+
+
+
+
+
+
+
diff --git a/src/components/Login/LoginLocaleDropdownSelector.vue b/src/components/Login/LoginLocaleDropdownSelector.vue
index 066625e213..978776984d 100644
--- a/src/components/Login/LoginLocaleDropdownSelector.vue
+++ b/src/components/Login/LoginLocaleDropdownSelector.vue
@@ -1,5 +1,5 @@
@@ -7,6 +7,6 @@ import LocalesMenu from '@/components/LocalesMenu'
{{ $t('loginLocaleDropdownSelector.label') }}
-
+