Я работаю над приложением, которое должно создавать объект NSLocale, основанный НЕ на регионе пользователя (который должен оставаться на предпочтительном языке пользователя для большинства элементов интерфейса), а на физическом местонахождении путешественника для форматирования валюты.Однако для создания NSLocale мне нужно объединить язык (например, 'en') и местоположение (например, 'US') в initWithLocaleIdentifier: @ "en_US" и, таким образом, получить соглашения о валюте в форматере.
Я могу получить код ISOcountry из CLPlacemark, но информацию о языке ... определить сложнее.Существует ли справочная таблица языковых опций для каждой страны или какой-то другой вариант инициализации объекта NSLocale, основанный только на информации «страны»?
Я сделал дешевое объединение @ "us_US", которое выглядитработать так же, как @ "de_DE" (!), но я не знаю, смогу ли я рассчитывать на это во всех случаях.
Спасибо,
Тим