diff --git a/src/renderer/App.vue b/src/renderer/App.vue
index 759c91240926e..a8623983b6f3f 100644
--- a/src/renderer/App.vue
+++ b/src/renderer/App.vue
@@ -23,6 +23,7 @@
>
diff --git a/src/renderer/components/ft-select/ft-select.js b/src/renderer/components/ft-select/ft-select.js
index 60cdebcaf7cac..80cd726b73a25 100644
--- a/src/renderer/components/ft-select/ft-select.js
+++ b/src/renderer/components/ft-select/ft-select.js
@@ -47,6 +47,10 @@ export default defineComponent({
iconColor: {
type: String,
default: null
+ },
+ isLocaleSelector: {
+ type: Boolean,
+ default: false
}
},
emits: ['change'],
diff --git a/src/renderer/components/ft-select/ft-select.vue b/src/renderer/components/ft-select/ft-select.vue
index 8b6acb20b2316..77f466625b8e3 100644
--- a/src/renderer/components/ft-select/ft-select.vue
+++ b/src/renderer/components/ft-select/ft-select.vue
@@ -15,6 +15,7 @@
v-for="(name, index) in selectNames"
:key="index"
:value="selectValues[index]"
+ :lang="isLocaleSelector && selectValues[index] !== 'system' ? selectValues[index].replace('_', '-') : null"
>
{{ name }}
diff --git a/src/renderer/components/general-settings/general-settings.vue b/src/renderer/components/general-settings/general-settings.vue
index 536aa22461f73..2a77422f45959 100644
--- a/src/renderer/components/general-settings/general-settings.vue
+++ b/src/renderer/components/general-settings/general-settings.vue
@@ -81,6 +81,7 @@
:select-names="localeNames"
:select-values="localeOptions"
:icon="['fas', 'language']"
+ is-locale-selector
@change="updateCurrentLocale"
/>
GitHub: FreeTubeApp/FreeTube
${this.$t('About.Licensed under the')} ${this.$t('About.AGPLv3')}`
+ content: `GitHub: FreeTubeApp/FreeTube
${this.$t('About.Licensed under the')} ${this.$t('About.AGPLv3')}`
},
{
icon: ['fas', 'file-download'],