Как определяется NSLocaleCountryCode для iPhone OS в версиях более 3.0?
Может ли он быть изменен пользователем?
Пользователь может изменить свой языковой стандарт на iPhone, выбрав «Настройки \ Общие \ Международные» и выбрав значения «Язык» и «Формат региона».
Да, локаль зависит от того, какой язык и регион задает пользователь.
Пример:
Язык: английский Регион: Великобритания Язык: en_gb
Язык: английский Регион: США Язык: en_us