On 16 Jan 2014, at 11:50, Riccardo Mottola <[email protected]> wrote:
> Hi, > > in GNUMail I have the following code: > > #ifndef MACOSX > aLocale = [NSDictionary dictionaryWithContentsOfFile: [[NSBundle > bundleForLibrary: @"gnustep-base"] > pathForResource: @"English" > ofType: nil > inDirectory: @"Languages"]]; > #else > aLocale = [NSDictionary dictionaryWithContentsOfFile: [[NSBundle > bundleForClass:[NSObject class]] > pathForResource: @"English" > ofType: nil > inDirectory: @"Languages"] ]; > #endif The two bits of code above have identical effect as long as NSObject comes from GNUstep base(which it practically has to), so ther's no need to have two code paths as far as I can see. > how are you supposed to get a specific locale, before the existence of > NSLocale? A first test shows that right now the Mac code seems to work on > GNUstep too, so perhaps this is old cruft, but I wanted to understand better > and know the alternatives. The above code is returning a locale dictionary. Prior to the existence of NSLocale, methods which needed a locale would expect an NSDictionary to be passed to them. Now I think that such methods can accept either a locale dictionary or an NSLocale instance, since NSLocale responds to -objectForKey: _______________________________________________ Discuss-gnustep mailing list [email protected] https://lists.gnu.org/mailman/listinfo/discuss-gnustep
