Сначала вы можете определить в настройках вашего проекта языки, которыми хотите управлять. Это не нужная работа, но здорово начать там.
Затем для каждого вашего XIB, который вы хотите локализовать, щелкните по нему, перейдите на панель свойств и добавьте нужные языки. Затем уникальный файл XIB будет отправлен во множество файлов, по одному для каждого языка. Затем просто адаптируйте каждый как хотите.
То же самое можно сделать с изображениями, звуками или любым другим ресурсом.
Для строк, которые вы, возможно, написали в своем коде, добавьте файл Localizable.strings в ваш проект и добавьте в него некоторые ключи, такие как:
"Goodbye_Code" = "Adiós"
и в вашем коде, где вы написали @ "Goodbye", замените на:
NSLocalizedString(@"Goodbye_Code", @"Some description : I'm saying goodye to the user that is leaving the app");
В конце помните, что ваше приложение может иметь настройку языка по умолчанию. Если локализация не создана, будет использоваться та, которая соответствует этому языку по умолчанию.
Вы можете проверить эти ссылки для получения дополнительной информации:
http://www.raywenderlich.com/2876/how-to-localize-an-iphone-app-tutorial
http://www.icanlocalize.com/site/tutorials/iphone-applications-localization-guide/