Created attachment 152168 [details] Screenshot of the "Quick Settings" page with Russian locale SUMMARY This happens when I use Russian or Ukrainian locale: LC_ALL=ru_RU.UTF-8 systemsettings5 LC_ALL=uk_UK.UTF-8 systemsettings5 This does not happen when I use the English locale: LC_ALL=en_US.UTF-8 systemsettings5 SOFTWARE/OS VERSIONS Operating System: openSUSE Leap 15.4 KDE Plasma Version: 5.25.90 KDE Frameworks Version: 5.98.0 Qt Version: 5.15.5 Graphics Platform: Wayland Graphics Processor: Mesa Intel® UHD Graphics ADDITIONAL INFORMATION I had never noticed this bug until 5.25.90, so it's likely new.
???? ?? ??? Can't reproduce by setting my system to russian. Could this be an encoding issue and "broken" chars are replaced by '?'
It is a problem with encoding, as counts of question marks correspond to the counts of letters in each word. I can reproduce with French, which makes me think that somewhere there is an attempt to convert UTF-8 to ASCII...
Created attachment 152170 [details] Replaced characters in French
Do you see this issue in other places as well? The kcm name is read from a KService (https://invent.kde.org/plasma/plasma-desktop/-/blob/master/kcms/landingpage/landingpage.cpp#L130), maybe the ksycoca cache is corrupt/broken. If that's the case then running kbuildsycoca5 might fix it
I haven't found this issue anywhere else; tried running `kbuildsycoca5 --noincremental` just now, that didn't help
Some other info: * `rm -rf ~/.cache/systemsettings/qmlcache` didn't help * I tried running systemsettings5 under GammaRay, and Label.text is the same as it's on the screen; changing it to the valid one makes it display just fine * It's interesting that one of the KCM names is not corrupted in Russian, but is corrupted in Ukrainian, even though both of them consist of Cyrillic letters
if you search for one of the affected KCMs in kickoff, is the name displayed correctly?
Yes, they are even displayed correctly everywhere else in System Settings
how utterly bizarre.
I occasionally test stuff under different user accounts in russian and arabic locales, but I've never seen anything like this.
Can we try to reproduce it on Neon in VM?
I'd really like this reproduced in a clean environment a developer can recreate, otherwise I see no way this is going to get fixed.
I'm unlikely to invest time into reproducing this in a VM unless another user reproduces the problem locally.
Created attachment 153205 [details] Question marks in Konsole too FWIW I've started to see the same thing in Konsole (see attachment) so this may be a more general issue deeper in the stack.
Created attachment 153206 [details] konsole renders fine Konsole renders that commit just fine for me. Overall, seems extremely unlikely to be connected to the original bug report.
For people who are are affected, can you paste the output of `env | grep -i lang`?
LANG=ru_RU.UTF-8 LANGUAGE=
Well, there goes my theory. :/ I fixed my Konsole issue by changing "LANG=en_US" to "LANG=en_US.UTF-8", so I was wondering if you might have been suffering from the same thing.
I can reproduce the issue on this virtual machine: http://download.opensuse.org/repositories/KDE:/Medias/images/iso/Argon.x86_64.iso Boot, launch System Settings, click a few KCMs (mostly in Appearance) a few times, close System Settings. Then launch System Settings with a Russian locale (from Konsole): $ LC_ALL=ru_RU.UTF-8 systemsettings5 You'll see the question marks.
I can no longer reproduce this on my system (switched to openSUSE Tumbleweed at some point), so closing.