Why does the 'AppleLanguages' user defaults key only work for parts of an application?
I'm trying to force an OSX app to run in a language other than then the system language, so I added the 'AppleLanguages' key to the app's preferences. But this only works partially. The main menu and some of the UI are now using the desired language, but many parts of the app are still in system language.

The app in question is Avid's Pro Tools, which for sure has lots of old Carbon code and who knows what else in it. So my guess is that the 'AppleLanguages' key is not recognized by those parts of the app.

What does work though is to change 'AppleLanguages' for the NSGlobalDomain instead of the app's domain, then run the app and change it back afterwards. But that is not a satisfying solution for me.

Is there anything else I can do to the prefs file or the app package to force another localization?

Cheers,
Sebastian
Why does the 'AppleLanguages' user defaults key only work for parts of an application?
===

I'm trying to force an OSX app to run in a language other than then the system language, so I added the 'AppleLanguages' key to the app's preferences. But this only works partially. The main menu and some of the UI are now using the desired language, but many parts of the app are still in system language.

The app in question is Avid's Pro Tools, which for sure has lots of old Carbon code and who knows what else in it. So my guess is that the 'AppleLanguages' key is not recognized by those parts of the app.

What does work though is to change 'AppleLanguages' for the NSGlobalDomain instead of the app's domain, then run the app and change it back afterwards. But that is not a satisfying solution for me.

Is there anything else I can do to the prefs file or the app package to force another localization?

Cheers,
Sebastian