https://bugs.kde.org/show_bug.cgi?id=441468
Bug ID: 441468 Summary: Locale breaks when changing region Product: kde Version: unspecified Platform: Other OS: Linux Status: REPORTED Severity: crash Priority: NOR Component: general Assignee: unassigned-b...@kde.org Reporter: erago...@gmx.net Target Milestone: --- SUMMARY Locale breaks when changing region, which results in a lot of different errors like crashing applications and error logs when updating/upgrading packages with apt. STEPS TO REPRODUCE 1. Install a fresh copy of Kubuntu 21.04 with the default language being American English 2. Change the country under System Settings -> Regional Settings -> Formats -> Region to Germany (in my case, this is not just a bug specific to Germany) 3. enter "perl" into a terminal and watch the locale break. You should see something like this: perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = "en_US", LC_ALL = (unset), LC_ADDRESS = "de_DE.UTF-8", LC_NAME = "de_DE.UTF-8", LC_MONETARY = "de_DE.UTF-8", LC_PAPER = "de_DE.UTF-8", LC_IDENTIFICATION = "de_DE.UTF-8", LC_TELEPHONE = "de_DE.UTF-8", LC_MEASUREMENT = "de_DE.UTF-8", LC_TIME = "de_DE.UTF-8", LC_NUMERIC = "de_DE.UTF-8", LANG = "en_DE.UTF-8" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). OBSERVED RESULT Simply changing the region to a different language breaks the locale, which can lead to a plethora of different problems outlined in other reports of this bug (linked below). In my case for example, anki crashes in program launch because of a broken UTF-8 locale Here is an old report of one user changing his region to Greek: =========================================================== New installation of Kubuntu 14.04 and upgraded via kubuntu-ppa. Initially, country is set to "United States". The locale settings are the following: ~/.kde/env$ cat setlocale.sh export LANG=en_US.UTF-8 export LANGUAGE=en:el:en export LC_NUMERIC=en_US.UTF-8 export LC_TIME=en_US.UTF-8 export LC_MONETARY=en_US.UTF-8 export LC_PAPER=en_US.UTF-8 export LC_IDENTIFICATION=en_US.UTF-8 export LC_NAME=en_US.UTF-8 export LC_ADDRESS=en_US.UTF-8 export LC_TELEPHONE=en_US.UTF-8 export LC_MEASUREMENT=en_US.UTF-8 Then, I change Country to Greece, via System Settings. Locale changes as follows: export LANG=en_GR.UTF-8 export LANGUAGE=en:el:en export LC_NUMERIC=en_GR.UTF-8 export LC_TIME=en_GR.UTF-8 export LC_MONETARY=en_GR.UTF-8 export LC_PAPER=en_GR.UTF-8 export LC_IDENTIFICATION=en_GR.UTF-8 export LC_NAME=en_GR.UTF-8 export LC_ADDRESS=en_GR.UTF-8 export LC_TELEPHONE=en_GR.UTF-8 export LC_MEASUREMENT=en_GR.UTF-8 As far as I know, en_GR.UTF-8 is not a valid entry. A severe loss of functionality is that accents cannot be set properly to greek vowels. =========================================================== Even there is no setlocale.sh on my system, there is a /etc/default/locale file, which is essentially the same but without all the export statements. You can partially fix this issue by editing that file, but I still haven't been able to fix the errors perl throws at me. I would like to retest this with a fresh installation but I cannot get VirtualBox running. EXPECTED RESULT The locale should be correct after changing the region. SOFTWARE/OS VERSIONS Linux/KDE Plasma: 21.04 (available in About System) KDE Plasma Version: 5.22.4 KDE Frameworks Version: 5.85.0 Qt Version: 5.15.2 ADDITIONAL INFORMATION https://bugs.kde.org/show_bug.cgi?id=335301 is the initial report of this from seven years ago, and even though it was "resolved downstream", its still an issue seven years later. These kind of bugs are what gets a lot of users (including me, at least once!) to switch back to windows or mac because they get these basics right. I shouldn't have to edit a config file in order for my PC to work out of the box. And living in Germany/Greece/Norway or wherever and simply wanting your PC to be in English is, and should not, be "wrong", impossible or result in a broken locale, like some others pointed out. Personally I found the above bug report via https://bugs.launchpad.net/ubuntu/+source/kde-runtime/+bug/1322968, which was closed yesterday. We were asked to open a new bug report with this issue here, as you can see by the last few comments on that bug report. -- You are receiving this mail because: You are watching all bug changes.