Re: Changing the app language
Re: Changing the app language
- Subject: Re: Changing the app language
- From: "Jeff Bland" <email@hidden>
- Date: Fri, 27 Jul 2007 20:59:34 -0600
I played around with the AppleLanguages thing a bit:
[[NSUserDefaults standardUserDefaults] setObject:[NSArray
arrayWithObject:@"English"] forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] synchronize];
This indeed changed the application language off my system default language,
and worked exactly as expected with one exception - it doesn't take effect
until the application restarts. I suppose some internal settings need to be
flushed or something for NSLocalizedString to update the strings file it
reads from, I don't know how or if it's possible to change that.
So I have the choice of seeking and reading the strings file as Douglas
proposed, but not having my save panels and the like be translated, or
changing the language preference under the application domain, as Brian
proposed, and not getting real time switching.
Alastair asked my reasons for supporting such an option. I don't have a
particular need for it in my current project - it's just a feature that I
like and want to include. Which should be enough reason. In this case,
either behavior listed above is acceptable since it's not vital to the
program, but I'm still gonna play with NSUserDefaults some more.
Thanks for your input,
- Jeff
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden