2010-08-06 3 views
5

Интересно, столкнулся ли кто-то с той же проблемой и как они ее разрешили.Локализация Default.png не работает

Я хочу локализовать Default.png, поэтому я делаю следующие шаги, которые из того, что я понимаю, должны быть правильными (пожалуйста, поправьте меня, если я ошибаюсь).

  1. Выберите Default.png в Xcode
  2. Command-I, чтобы получить информацию
  3. Нажмите на Make File Localizable
  4. Вернуться к вкладке General (почему компании Apple, почему?)
  5. Нажмите кнопку Добавить Локализация
  6. Введите эсы для испанского в соответствии с этим:
  7. в искателе я заменить Default.png в папке es.lproj

Я пробовал как в симуляторе, так и на iPhone с изменением языка между английским и испанским, но я получаю только исходный файл. Другие локализации, как имя приложения и строки работают просто отлично, но это не один ...

Я на Xcode 3.2.3

Благодаря

+0

Каков размер вашего изображения запуска? В Finder вы можете видеть Default.png в каждой папке .lproj? – Pablo

+1

Вы пытались очистить цели? Удаление приложения и переустановка? – pabloruiz55

+0

Привет, ребята. Для обеих версий размер составляет 78 тыс. Я могу видеть Default.png в папках English.lproj и es.lproj (и да, они разные ;-). Попробовали очистить, очистить цели, удаленное приложение как в симуляторе, так и в физическом устройстве, но нет разницы :-( – Structurer

ответ

6

Я получил это решение от разработчиков Форума (кредит на Sascha Паулюс, спасибо Саше!).

У меня была аналогичная проблема в другом проекте с локализацией, но решение работало для обеих проблем.

Здесь мы идем:

  1. Удалить приложение из Simulator (просто чтобы быть уверенным)

  2. Удалить все версии локализованной Default.png (в XCode & на диске)

  3. Выберите «Сборка»> «Очистить все цели»

  4. Если не сделано, сделайте локализационные каталоги (e .г. es.lproj, de.lproj)

  5. Скопируйте локализованные Default.png в соответствующем Localizion Каталог

  6. Go To XCode> Правая кнопка мыши на ресурсы> Добавить> существующий файл ...
  7. Выберите локализован Default.png в Localizion Каталог
  8. не забудьте отметить «пункты Копировать в папку целевой группы ....»> Добавить
  9. Повторите это с каждой локализованной Default.png

Я думаю, что трюк заключается в том, чтобы удалить файл, с которым у вас возникла проблема, очистить все и затем добавить его снова. Если у вас нет локализации, нет необходимости создавать определенную папку.

Дайте ему попробовать, работая для меня.

+0

Спасибо, конструктор ...... он работает для меня :-) 1up для вас. –

+0

Просто скопировал изображение на английском языке в en.lproj, и Finder показывает его там. Когда я добавляю файл в XCode, он показывает вместо этого в sv.lproj, а не в en.lproj. Whooee, магические файловые системы. Я люблю Apple. –

1

У меня была такая же проблема. Я решил это с этим:

  • В симуляторе меню «simulator iOs», опция «перезапустить контент и настройки».
  • В Xcode, меню «Build», опция «Очистить все цели»

И когда я выбрал кнопку «Построить и запустить» он работал.

0

Просто добавьте, что в последней версии 4.3.3 каждая попытка удалить и повторно добавить файлы, а также очистить все, ничего не получилось, но все, что было решено, было убрать-приложение-от-device-and-simulator и переустановить. Теперь каждое изображение и xib переводятся правильно.

6

Я думал, что добавлю ответ для локализации Launch.xib.

  1. InfoPlist.strings файл. (Файл, Новый, Ресурс, Строки)
  2. Локализовать его и выбрать языки
  3. Для примера. на испанском языке, добавьте ключ экрана запуска и имя для испанской версии экрана Launch

    "UILaunchStoryboardName" = "Launch_es";

  4. скопировать существующую Launch.xib в Launch_es.xib и изменить текст и/или изображения, Испанские переводы или испанские имена.

+1

Единственный способ, которым я нашел, что работает! – LembergSun

Смежные вопросы