From: Michel Weimerskirch Date: Thu, 17 Feb 2022 15:56:53 +0000 (+0100) Subject: Sort languages by localized name at runtime X-Git-Tag: ngx-1.6.0-rc1~83^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F78%2Fhead;p=thirdparty%2Fpaperless-ngx.git Sort languages by localized name at runtime --- diff --git a/src-ui/src/app/services/settings.service.ts b/src-ui/src/app/services/settings.service.ts index d91da82129..d408c0319b 100644 --- a/src-ui/src/app/services/settings.service.ts +++ b/src-ui/src/app/services/settings.service.ts @@ -86,7 +86,7 @@ export class SettingsService { } getLanguageOptions(): LanguageOption[] { - return [ + const languages = [ {code: "en-us", name: $localize`English (US)`, englishName: "English (US)", dateInputFormat: "mm/dd/yyyy"}, {code: "de-de", name: $localize`German`, englishName: "German", dateInputFormat: "dd.mm.yyyy"}, {code: "en-gb", name: $localize`English (GB)`, englishName: "English (GB)", dateInputFormat: "dd/mm/yyyy"}, @@ -102,6 +102,11 @@ export class SettingsService { {code: "ru-ru", name: $localize`Russian`, englishName: "Russian", dateInputFormat: "dd.mm.yyyy"}, {code: "sv-se", name: $localize`Swedish`, englishName: "Swedish", dateInputFormat: "yyyy-mm-dd"} ] + + // Sort languages by localized name at runtime + languages.sort((a, b) => { return a.name < b.name ? -1 : 1 }) + + return languages } getDateLocaleOptions(): LanguageOption[] {