Bug 482187

Summary: Missing Esperanto flag on keyboard layout
Product: [Applications] systemsettings Reporter: Geoffrey Clements <geoff>
Component: kcm_keyboardAssignee: Plasma Bugs List <plasma-bugs-null>
Status: CONFIRMED ---    
Severity: minor CC: butirsky, dev, jr, natalie_clarius, nate, neon-bugs, sitter
Priority: NOR Keywords: regression
Version First Reported In: 6.0.0   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Geoffrey Clements 2024-03-01 18:43:09 UTC
SUMMARY
Since the update to KDE 6 the keyboard layout for the Esperanto language has lost its flag. The flag can be seen here:
https://en.wikipedia.org/wiki/Esperanto#/media/File:Flag_of_Esperanto.svg
Comment 1 Harald Sitter 2024-03-01 22:26:33 UTC
We now follow unicode and unicode is being very strict about flags these days https://github.com/Crissov/unicode-proposals/issues/297
Comment 2 Geoffrey Clements 2024-03-02 08:42:17 UTC
(In reply to Harald Sitter from comment #1)
> We now follow unicode and unicode is being very strict about flags these
> days https://github.com/Crissov/unicode-proposals/issues/297

Thanks for the link, that makes for a very sad read.

I guess I don't see all the nuances here but it seems to me that unicode follows a geographical interpretation of the flags and KDE is trying to represent a language, it's broken by design but I accept there are probably very good reasons for it.

The current representation is very ugly, as way of mitigation would it be possible to add something like a image of the world globe  (if it exists as unicode) to represent a world-wide language, or possibly just a green block (the colour used in the posts in the link).
Comment 3 Harald Sitter 2024-03-04 13:29:04 UTC
I'll move this to the keyboard kcm for review. Technically it could render something else for esperanto, question is how much code that would be.
Comment 4 Nate Graham 2024-03-05 19:51:54 UTC
Agreed, we could do something custom if it's not too much work.
Comment 5 Bug Janitor Service 2024-09-23 11:14:30 UTC
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kguiaddons/-/merge_requests/141