Definition of [NSLocale preferredLanguages] according to the documentations:

The user's language preference order as an array of NSString objects, each of which is a canonicalized IETF BCP 47 language identifier.

Definition of [[NSBundle mainBundle] preferredLocalizations]:

An array of NSString objects, each of which identifies the a localization in the receiver’s bundle. The languages are in the preferred order.

I really don't get what the difference is. Which one should be one using?

Edit
Report