The kde system settings offers users to select format and language somewhat independently from each other and apparently doesn't look up, which locales are actually available on the system. Some users end up configuring their locales to look like this: en_DE, which is meant to present the user with the english language, but german formats, for example using the , symbol as the decimal seperator. Sadly, even though the en_DE-locale appears to be a standard, glibc on openSuse doesn't include it. This can lead to tools like snapper not working correctly and Libre Office being unable to open files with certain special characters like ΓΌ.
Luckily it can be added afterwards:
The following is a short guide, taken from this thread on the openSuse forum.
Firstly, the package glibc-i18ndata needs to be installed. This will create the /usr/share/i18n/ directory.
Next up, we need to download this file and copy it to /usr/share/i18n/locales/en_DE. (Apparently this file isn't exactly what we want, yast for example displays german text when using this, some further tinkering may be required.)
Then we need to run this command: sed -i 's,en_DE:2000,i18n:2012,g' /usr/share/i18n/locales/en_DE
As well as this one: localedef -f UTF-8 -i en_DE en_DE.UTF-8
After a new login, the issues should be fixed.
I do not guarantee these instructions to be safe, best-practice or even working at all or the information given to be true. I just tried to backtrack the steps I took to get to a working setup.
If you find something that doesn't work, have an idea on how to improve this cheatsheet, or just need further help (although I am not an expert), feel free to let me know:
e-mail: ah@qvxb.de
Matrix: @andreas:matrix.andressing.eu
This work is published under the CC0 1.0 license:
To the extent possible under law, Andreas Hurka has waived all copyright and related or neighboring rights to Linux locales - cheatsheet. This work is published from: Germany.