Не полагайтесь на строки, которые вы установили в своем файле nib. Используйте свой наконечник только для макета & amp; настройка просмотров. Любая строка, отображаемая пользователю (текст кнопки и т. Д.), Должна быть в ваших файлах Localizable.strings, и когда вы загружаете свой nib, вам необходимо соответствующим образом установить текст на соответствующем представлении / элементе управления.
Чтобы получить пакет для текущего языка:
NSString *path = [[NSBundle mainBundle] pathForResource:currentLanguage ofType:@"lproj"];
if (path) {
NSBundle *localeBundle = [NSBundle bundleWithPath:path];
}
И использовать пакет для получения ваших локализованных строк:
NSLocalizedStringFromTableInBundle(stringThatNeedsToBeLocalized, nil, localeBundle, nil);
Также для форматирования даты вы можете захотеть посмотрите на
[NSDateFormatter dateFormatFromTemplate:@"HH:mm:ss"" options:0 locale:locale];
Чтобы использовать это, вам нужно будет создать NSLocale для соответствующего языка / страны, которую вы хотите использовать.