diff options
| author | Nippy <nippy@rp1.hu> | 2026-07-28 15:11:02 +0200 |
|---|---|---|
| committer | Nippy <nippy@rp1.hu> | 2026-07-28 15:11:02 +0200 |
| commit | 077a92c901cb4f31bdb47a1a19a73636be0b4a48 (patch) | |
| tree | d86acead5a642dd4d2dde332c0733012b37079c4 /raveos-hyprland-theme/theme-data/dms/Modules/Settings/LocaleTab.qml | |
| parent | 0bd16bd038538d879cbf21f3ef0731f06c3bfb24 (diff) | |
| download | RaveOS-PKGBUILD-077a92c901cb4f31bdb47a1a19a73636be0b4a48.tar.gz RaveOS-PKGBUILD-077a92c901cb4f31bdb47a1a19a73636be0b4a48.zip | |
new settings
Diffstat (limited to 'raveos-hyprland-theme/theme-data/dms/Modules/Settings/LocaleTab.qml')
| -rw-r--r-- | raveos-hyprland-theme/theme-data/dms/Modules/Settings/LocaleTab.qml | 91 |
1 files changed, 0 insertions, 91 deletions
diff --git a/raveos-hyprland-theme/theme-data/dms/Modules/Settings/LocaleTab.qml b/raveos-hyprland-theme/theme-data/dms/Modules/Settings/LocaleTab.qml deleted file mode 100644 index d4f7f5e..0000000 --- a/raveos-hyprland-theme/theme-data/dms/Modules/Settings/LocaleTab.qml +++ /dev/null @@ -1,91 +0,0 @@ -import QtQuick -import qs.Common -import qs.Widgets -import qs.Modules.Settings.Widgets - -Item { - id: localeTab - - readonly property string _systemDefaultLabel: I18n.tr("System Default") - - function _localeDisplayName(localeCode) { - if (!I18n.presentLocales[localeCode]) - return; - const nativeName = I18n.presentLocales[localeCode].nativeLanguageName; - return nativeName[0].toUpperCase() + nativeName.slice(1); - } - - function _allLocaleOptions() { - return [_systemDefaultLabel].concat(Object.keys(I18n.presentLocales).map(_localeDisplayName)); - } - - function _codeForDisplayName(displayName) { - if (displayName === _systemDefaultLabel) - return ""; - for (const code of Object.keys(I18n.presentLocales)) { - if (_localeDisplayName(code) === displayName) - return code; - } - return ""; - } - - DankFlickable { - anchors.fill: parent - clip: true - contentHeight: mainColumn.height + Theme.spacingXL - contentWidth: width - - Column { - id: mainColumn - topPadding: 4 - width: Math.min(550, parent.width - Theme.spacingL * 2) - anchors.horizontalCenter: parent.horizontalCenter - spacing: Theme.spacingXL - - SettingsCard { - tab: "locale" - tags: ["locale", "language", "country"] - title: I18n.tr("Locale Settings") - iconName: "language" - - SettingsDropdownRow { - id: localeDropdown - tab: "locale" - tags: ["locale", "language", "country"] - settingKey: "locale" - text: I18n.tr("Current Locale") - description: I18n.tr("Change the locale used by the DMS interface.") - options: localeTab._allLocaleOptions() - enableFuzzySearch: true - - Component.onCompleted: { - currentValue = SessionData.locale ? localeTab._localeDisplayName(SessionData.locale) : localeTab._systemDefaultLabel; - } - - onValueChanged: value => { - SessionData.set("locale", localeTab._codeForDisplayName(value)); - } - } - - SettingsDropdownRow { - id: timeLocaleDropdown - tab: "locale" - tags: ["locale", "time", "date", "format", "region"] - settingKey: "timeLocale" - text: I18n.tr("Time & Date Locale") - description: I18n.tr("Change the locale used for date and time formatting, independent of the interface language.") - options: localeTab._allLocaleOptions() - enableFuzzySearch: true - - Component.onCompleted: { - currentValue = SessionData.timeLocale ? localeTab._localeDisplayName(SessionData.timeLocale) : localeTab._systemDefaultLabel; - } - - onValueChanged: value => { - SessionData.set("timeLocale", localeTab._codeForDisplayName(value)); - } - } - } - } - } -} |