Hello everyone,

I'd like to rename `pt` directory in our svn to `pt_PT` to fix the bug that 
most applications treat `pt` as `pt_BR`.
My understanding is that 
`l10n-kf5/$LANGUAGE/messages/plasma-workspace/plasmashell.po` will be sync to 
`plasma-workspace/po/$LANGUAGE/plasmashell.po`.
In turn, when we call 
`KLocalizedString::availableDomainTranslations("plasmashell").values()` in 
systemsetting to get the list of available languages,
it essentially iterates over the translation directories and return the list of 
directory names that have plasmashell.po in them.
And that's why we're getting ["pt", "pt_BR"]. Sadly, most applications (include 
KDE itself) treat `pt` as `pt_BR`. 
So effectively, user can't set their system language to `pt_PT` in 
systemsettings.

As a temporary measure, we can explicitly set 'pt' to 'pt_PT' in systemsettings 
code. As I did in this MR: 
https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/2478
However, I wish in the long term we can rename the 'pt' in 
https://websvn.kde.org/trunk/l10n-kf5/pt/ to 'pt_PT'. This should fix the root 
issue.

Relevant bug report, forum discussion and MR:
https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/2478
https://discuss.kde.org/t/rename-pt-in-i10n-svn-to-pt-pt/118
https://bugs.kde.org/show_bug.cgi?id=454991

Note: please reply on either MR, forum post or bug report. Forum post is 
preferred since I linked it to the MR and bug report (and also in source code 
comment)

Regards,
Han

Reply via email to