https://bugs.kde.org/show_bug.cgi?id=355394

Thomas Pfeiffer <colo...@autistici.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |colo...@autistici.org
             Status|UNCONFIRMED                 |CONFIRMED
     Ever confirmed|0                           |1

--- Comment #2 from Thomas Pfeiffer <colo...@autistici.org> ---
I can confirm.
There are at least three problems:
1. It's not really transparent for users what the "Regional Settings" KCM
actually does. They are likely to only know about /etc/locale.conf from their
distribution, and wonder why there is a mismatch between that file and their
actual locales
2. In the list of regions, the regular locale for Germany is listed as
"Deutschland (de_DE)", whereas in Plattdüütsch (which is a northern German
dialect which has become its own language and has the locale nds_DE.UTF-8),
Germany is actually "Düütschland" but shows up as "Germany" in the list of
regions.
3. When only changing the "Region" in the Formats KCM but not changing anything
in Translations, "LANG" is overwritten with the setting from there, but
"LANGUAGE" is overwritten with empty, so the LANGUAGE value from
/etc/locale.conf is ignored.

This leads to these kinds of confusion.
I had just fallen into the same trap:

My /etc/locale.conf is set to US English.
I wanted to change my date format to German while keeping the system language
English (as my /etc/locale.conf demands). So what I did was right-click the
clock and click "Set Time Format". I was presented with a config dialog that
let me select a region or detailed settings. I clicked the Region dropdown,
looking for "Germany". Not checking the actual locale, I just clicked "OK".

To my surprise, then, upon next login I found at least some of my UI in a
strange language that looked similar to German (I suspected it to be Dutch,
which was wrong).

To add to the confusion, Manjaro also ships a "Locale" KCM which reads from and
writes to /etc/locale.conf. There I found that everything was still as it
should (yes, the KCM is not our problem, but had I just looked into my
/etc/locale.conf, I would have found the same).

Only after entering "locale" in Konsole and seeing that "LANG" was set to
nds_DE.UTF-8 and "LANGUAGE" was set to nothing I found out that something was
wrong. 

It is a big problem that there is no POSIX-defined place for user-specific
locale settings, but the way we deal with that problem is not a good way.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to