Minor performance improvement in the general-settings component (#2723)
This commit is contained in:
parent
d8f7d073ce
commit
d39512db0a
|
@ -109,26 +109,27 @@ export default Vue.extend({
|
||||||
},
|
},
|
||||||
|
|
||||||
localeOptions: function () {
|
localeOptions: function () {
|
||||||
return ['system'].concat(this.$i18n.allLocales)
|
return [
|
||||||
|
'system',
|
||||||
|
...this.$i18n.allLocales
|
||||||
|
]
|
||||||
},
|
},
|
||||||
|
|
||||||
localeNames: function () {
|
localeNames: function () {
|
||||||
|
if (process.env.NODE_ENV !== 'development' || !process.env.IS_ELECTRON) {
|
||||||
|
return [
|
||||||
|
this.$t('Settings.General Settings.System Default'),
|
||||||
|
...process.env.LOCALE_NAMES
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
const names = [
|
const names = [
|
||||||
this.$t('Settings.General Settings.System Default')
|
this.$t('Settings.General Settings.System Default')
|
||||||
]
|
]
|
||||||
|
|
||||||
if (process.env.NODE_ENV === 'development' && process.env.IS_ELECTRON) {
|
|
||||||
Object.entries(this.$i18n.messages).forEach(([locale, localeData]) => {
|
Object.entries(this.$i18n.messages).forEach(([locale, localeData]) => {
|
||||||
const localeName = localeData['Locale Name']
|
names.push(localeData['Locale Name'] ?? locale)
|
||||||
if (typeof localeName !== 'undefined') {
|
|
||||||
names.push(localeName)
|
|
||||||
} else {
|
|
||||||
names.push(locale)
|
|
||||||
}
|
|
||||||
})
|
})
|
||||||
} else {
|
|
||||||
names.push(...process.env.LOCALE_NAMES)
|
|
||||||
}
|
|
||||||
|
|
||||||
return names
|
return names
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue