Локализация Default.png не работает - PullRequest
5 голосов
/ 06 августа 2010

Интересно, сталкивался ли кто-нибудь с той же проблемой и как они ее решали?

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

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

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

Я нахожусь на xcode 3.2.3

Спасибо

Ответы [ 4 ]

6 голосов
/ 16 июля 2015

Я решил добавить ответ для локализации Launch.xib.

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

    "UILaunchStoryboardName" = "Launch_es";

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

6 голосов
/ 11 ноября 2010

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

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

Вот так:

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

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

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

  4. Если это еще не сделано, создайте каталоги Localizion (например, es.lproj, de.lproj)

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

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

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

Попробуйте, сработало для меня.

1 голос
/ 11 апреля 2012

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

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

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

0 голосов
/ 12 июня 2012

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

...