Определение [NSLocale preferredLanguages]
в соответствии с документацией:
Порядок языковых предпочтений пользователя в виде массива объектов NSString, каждый из которых является каноническим идентификатором языка IETF BCP 47.
Определение [[NSBundle mainBundle] preferredLocalizations]
:
Массив объектов NSString, каждый из которых определяет локализацию в пакете получателя. Языки расположены в предпочтительном порядке.
Я действительно не понимаю, в чем разница. Какой из них следует использовать?