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