[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>
Tue, 20 May 2025 06:31:26 +0000 (08:31 +0200)
commit3013c14739d9096ef616dfa46c3f31aaff055934
tree26a623ea55ebb25252c2c23ad05682b28335bf3d
parenteb364f9465fcfb53a59ee029784c76b7ba3f6219
[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