Bug 454677

Summary: ki18n translations inaccessible on modern macOS
Product: [Frameworks and Libraries] frameworks-ki18n Reporter: Javier O. Cordero Pérez (Cuperino) <javiercorderoperez>
Component: generalAssignee: Chusslove Illich <caslav.ilic>
Status: REPORTED ---    
Severity: major CC: kdelibs-bugs
Priority: NOR    
Version: 5.94.0   
Target Milestone: ---   
Platform: Other   
OS: macOS   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: App doesn't support additional languages on macOS

Description Javier O. Cordero Pérez (Cuperino) 2022-05-31 21:29:43 UTC
Created attachment 149365 [details]
App doesn't support additional languages on macOS

SUMMARY
Ki18n translations are inaccessible on current macOS versions, probably since per-app language settings options were added to the operating system.

STEPS TO REPRODUCE
1. Install an app with ki18n translations on a computer running a version of macOS with per-app language settings. I've tested Big Sur and Monterrey versions of macOS.
2. Go to `System Preferences > Language & Region > Apps`
3. Click on the Plus (+) sign to the bottom left, a dialog will open.
4. Select the app you wish to use in a different language.

OBSERVED RESULT
Language options will appear greyed out bellow the selected app, and bellow that you'll see a string saying `appname does not support additional languages`.

EXPECTED RESULT
Language options don't appear greyed out and translations included in the app show among possible language options.

SOFTWARE/OS VERSIONS
macOS: macOS Big Sur and later
KDE Frameworks Version: 5.94.0
Qt Version: 5.15.4

ADDITIONAL NOTES
Configuring macOS to use a particular language system wide will no longer enable ki18n apps to run in other languages.
This bug does not affect older macOS High Sierra, which is a version of macOS prior to the existence of per-app language settings.