diff options
author | vantezzen <hello@vantezzen.io> | 2019-10-06 15:09:32 +0200 |
---|---|---|
committer | vantezzen <hello@vantezzen.io> | 2019-10-06 15:09:32 +0200 |
commit | 26c075372a1bb461752c873cfed0a96b10a4bba9 (patch) | |
tree | 3eaf471910990e81b2d718e42c3e9e31bbdc6cd0 /src/helpers/i18n-helpers.js | |
parent | Merge pull request #102 from getferdi/l10n_master (diff) | |
download | ferdium-app-26c075372a1bb461752c873cfed0a96b10a4bba9.tar.gz ferdium-app-26c075372a1bb461752c873cfed0a96b10a4bba9.tar.zst ferdium-app-26c075372a1bb461752c873cfed0a96b10a4bba9.zip |
Add option to choose hibernation strategy
Diffstat (limited to 'src/helpers/i18n-helpers.js')
-rw-r--r-- | src/helpers/i18n-helpers.js | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/helpers/i18n-helpers.js b/src/helpers/i18n-helpers.js index 84146dd8c..807b9066e 100644 --- a/src/helpers/i18n-helpers.js +++ b/src/helpers/i18n-helpers.js | |||
@@ -28,7 +28,9 @@ export function getLocale({ | |||
28 | return localeStr; | 28 | return localeStr; |
29 | } | 29 | } |
30 | 30 | ||
31 | export function getSelectOptions({ locales, resetToDefaultText = '', automaticDetectionText = '' }) { | 31 | export function getSelectOptions({ |
32 | locales, resetToDefaultText = '', automaticDetectionText = '', sort = true, | ||
33 | }) { | ||
32 | const options = []; | 34 | const options = []; |
33 | 35 | ||
34 | if (resetToDefaultText) { | 36 | if (resetToDefaultText) { |
@@ -55,7 +57,11 @@ export function getSelectOptions({ locales, resetToDefaultText = '', automaticDe | |||
55 | disabled: true, | 57 | disabled: true, |
56 | }); | 58 | }); |
57 | 59 | ||
58 | Object.keys(locales).sort(Intl.Collator().compare).forEach((key) => { | 60 | let keys = Object.keys(locales); |
61 | if (sort) { | ||
62 | keys = keys.sort(Intl.Collator().compare); | ||
63 | } | ||
64 | keys.forEach((key) => { | ||
59 | options.push({ | 65 | options.push({ |
60 | value: key, | 66 | value: key, |
61 | label: locales[key], | 67 | label: locales[key], |