Bug 469162

Summary: Applet configuration window category title is on the left for RTL languages
Product: [Plasma] plasmashell Reporter: Hadi Charara <hadi.charara>
Component: generalAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED FIXED    
Severity: normal CC: kde, nate
Priority: NOR Keywords: rtl
Version First Reported In: master   
Target Milestone: 1.0   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed/Implemented In: 6.5.0 or earlier
Sentry Crash Report:
Attachments: Applet configuration window in Arabic

Description Hadi Charara 2023-04-29 22:13:10 UTC
Created attachment 158547 [details]
Applet configuration window in Arabic

SUMMARY
When opening an applet's settings page, while having configured Linux with an RTL language such as Arabic, the page title is on the left when it should be on the right. I would fix it myself but I'm not familiar with QML. I think the bug is somewhere here: https://invent.kde.org/plasma/plasma-desktop/-/tree/master/desktoppackage/contents/configuration .

STEPS TO REPRODUCE
1. Switch computer to Arabic (I assume setting LANG to ar_LB.UTF-8 would suffice, I just installed Fedora KDE in Arabic)
2. Open any applet's configuration

OBSERVED RESULT
Applet configuration category title is on the left.

EXPECTED RESULT
Applet configuration category title is on the right with correct padding.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 5.27.4
KDE Frameworks Version: 5.104.0
Qt Version: 5.15.8

ADDITIONAL INFORMATION
Comment 1 Nate Graham 2023-05-02 16:26:32 UTC
Aha, I believe this was just fixed for Plasma 5.27.5.
Comment 2 ratijas 2023-05-02 17:35:12 UTC
> Aha, I believe this was just fixed for Plasma 5.27.5.

Unfortunately, it is still on the left, yes. I fixed it so it won't partially clip out of view (label padding issue), but the layout as a whole still needs some adjustments.
Comment 3 Nate Graham 2025-10-23 19:09:14 UTC
This appears to be working in Plasma 6.5.0 (tested with `LANGUAGE=ar_AR plasmashell --replace`), if not earlier.