Вы можете использовать макрос NSLocalizedString из Foundation, чтобы получить локализованную строку. Читайте здесь:
http://www.icanlocalize.com/site/tutorials/iphone-applications-localization-guide/
Пример: создание двуязычного (англо-французского) приложения.
Всякий раз, когда вы сталкиваетесь со строкой, которая будет отображаться пользователю, используйте NSLocalizedString вместо фактической строковой константы. Например:
вместо
self.title = @"Welcome";
использование
self.title = NSLocalizedString(@"Welcome");
Создайте две директории в вашем комплекте приложений следующим образом:
MyApp.app
English.lproj
Localizable.strings
French.lproj
Localizable.strings
В первом файле Localizable.strings вы можете записать пары ключ-значение, например:
"Welcome" = "Welcome";
Во втором:
"Welcome" = "Bienvenus";
Когда вы добавите эти файлы и папки в свое приложение, перекомпилируете его с помощью макроса NSLocalizedString, вы сможете использовать свое приложение также на французском, когда системный язык - французский.