Hi,

I've been following the issue with Mac translations -- that Qt  
respects the locale, and not the default language set in the Mac  
System Preferences. This addresses QTBUG-2547 (t4id 221788) and  
QTBUG-190 (t4id 127185).

After searching through Apple's docs, there's an easy fix for both  
Cocoa and Carbon:
http://developer.apple.com/mac/library/qa/qa2006/qa1391.html

Carbon:
CFArrayRef languages = CFPreferencesCopyValue(
          CFSTR("AppleLanguages"),
          kCFPreferencesAnyApplication,
          kCFPreferencesCurrentUser,
          kCFPreferencesAnyHost);
CFShow(languages); // returns CFArray of CFString ("en","fr", "pt- 
PT" ...)


Cocoa:
NSUserDefaults * defaults = [NSUserDefaults standardUserDefaults];
NSArray * languages = [defaults objectForKey:@"AppleLanguages"];
NSLog(@"%...@\n", languages); // same array as above


Command-line:
defaults read NSGlobalDomain AppleLanguages


_______________________________________________
Qt4-preview-feedback mailing list
[email protected]
http://lists.trolltech.com/mailman/listinfo/qt4-preview-feedback

Reply via email to