[PATCH] kcm_regionandlang: add locale C to mapping and always set LANG and LC_*
authorHan Young <hanyoung@protonmail.com>
Sat, 22 Feb 2025 15:13:19 +0000 (23:13 +0800)
committerAurélien COUDERC <coucouf@debian.org>
Mon, 21 Jul 2025 16:21:10 +0000 (18:21 +0200)
commit57ba370173eb538c675fac4e0d2f0aa70b3f0cf2
tree714c5492bcc324de781290ae5b58f8b2294df987
parent6a0d406a25610923b8bcd0333df9440ef46c6d5f
[PATCH] kcm_regionandlang: add locale C to mapping and always set LANG and LC_*

BUG: 500432

Add locale C to glibc mappings so that locale C is actually saved to config file

Also set LC_* whenever LANG is set, this ensure LC_* are always up to date. In previous logic, LC_* can become out of sync if user change LANG to something else than changed it back.

Gbp-Pq: Name upstream_c9ee2931_kcm-regionandlang-add-locale-C-to-mapping-and-always-set-LANG-and-LC-.patch
kcms/region_language/kcmregionandlang.cpp
kcms/region_language/languagelistmodel.cpp
kcms/region_language/optionsmodel.cpp
kcms/region_language/regionandlangsettings.cpp
kcms/region_language/regionandlangsettings.h
kcms/region_language/regionandlangsettingsbase.kcfg