Функциональные возможности, которые вы ищете, теперь находятся в CFLocale .Читайте также Руководство по программированию локали и Вопросы программирования по интернационализации .
Но вы должны принять тот факт, что эти процедуры больше не возвращают RegionCode
.Скорее, они предоставляют вам структуры данных, которые представляют регион пользователя и т. Д., Которые можно использовать с Core Foundation / Cocoa.
В общем случае не стоит заменять эти функции амортизации углерода на функции и построчно.Лучше переписать затронутые коды оптом на Какао.В частности, очень мало мест, где вам нужно явно использовать RegionCode
;В современном приложении Cocoa все эти вещи прозрачно решаются системой.