мы разрабатываем приложение для iphone, которое будет распространяться в Испании. Он содержит панель вкладок, но мы не совсем уверены, как изменить More и Edit на испанский. Я уверен, что есть простое решение ... кто-нибудь знает способ сделать это?
==== Редактировать 1 ====
Так мы добавляем панель вкладок. Как видите, мы создаем tabBarItem для каждой кнопки, но кнопка More появляется автоматически, когда их больше 5 (как и следовало ожидать).
for (int i = 0; i < [buttonNames count]; i++) {
switch (i) {
case 1:
viewController = [[fotos alloc] init];
break;
case 2:
viewController =[[videos alloc] init];
break;
case 3:
viewController =[[deportes alloc] init];
break;
default:
viewController = [[MyAppViewController alloc] initWithCategory:i strCategory:[tempNames objectAtIndex:i]];
break;
}
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:viewController];
UITabBarItem *tabBarItem = [[UITabBarItem alloc] initWithTitle:[buttonNames objectAtIndex:i] image:[UIImage imageNamed:[imgNames objectAtIndex:i]] tag:i];
nav.tabBarItem = tabBarItem;
[controllers addObject:nav];
[viewController release];
[nav release];
[tabBarItem release];
}
// Create the toolbar and add the view controllers
tabBarController = [[UITabBarController alloc] init];
[tabBarController setViewControllers:controllers animated:YES];
tabBarController.customizableViewControllers = controllers;
tabBarController.delegate = self;
// Set up the window
[window addSubview:tabBarController.view];
[window makeKeyAndVisible];
==== Решено ====
Все, что мне нужно, - это каталог es.lproj в моем проекте. Я создаю новый файл в XCode (Файл> Новый файл ...> Mac OS X / Прочее> Файл строк), я называю его Localizable.strings и сохраняю в es.lproj. Любые строки, которые должны быть локализованы, должны быть определены в этом файле, но все другие строки, сгенерированные ОС (кнопки «Еще», «Редактировать» и «Готово» на вкладке, элементы управления видео и т. Д.) Будут автоматически переведены.