Re: localizedCompare: what's the locale?
Re: localizedCompare: what's the locale?
- Subject: Re: localizedCompare: what's the locale?
- From: Nicko van Someren <email@hidden>
- Date: Wed, 6 Oct 2004 19:50:57 +0100
On 6 Oct 2004, at 19:30, Chuck Soper wrote:
I'm interested in your question.
I searched for: NSString locale at: http://www.cocoabuilder.com
and found this:
http://www.cocoabuilder.com/archive/message/2002/2/8/14734
The answer to your question is unclear to me, but the email does say,
"comparison only done with respect to the user's preferred locale".
Perhaps, the localizedCompare: method will work properly if the
strings are initialized with initWithFormat:locale:.
Thanks for the pointer. In the case in hand passing the dictionary:
[[NSUserDefault standardUserDefaults] dictionaryRepresentation]
as suggested seems to do what I need. The implication of the posting
you mention is that in fact no matter what dictionary I pass as the
locale, if something it will sort on the user's default locale. I'll
continue to pass the standard user defaults dictionary none the less so
that my code still works if Apple ever properly implement the feature.
Nicko
At 5:35 PM +0100 10/6/04, Nicko van Someren wrote:
The documentation for NSString's localizedCompare: says "Performs a
localized compare between the receiver and string. See Also: -
compare:options:range:locale:". Presumably it is simply calling
compare:options:range:locale: with some predefined values for
options, an empty range and a "local" locale. My question is where
does that locale come from? I want to do a localised search with the
NSNumericSearch option switched on, so I need to pass in the same
locale information.
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden