универсальное приложение с локализацией - заставка - PullRequest
0 голосов
/ 16 августа 2011

У меня есть универсальное приложение с некоторой локализацией.У меня проблема с заставками.

Мне нужно 6 заставок.iPad, iPhone, iPhoneRetina (на английском языке) и iPad, iPhone, iPhoneRetina (на местном языке)

У меня есть файл для iPad English Splash, который называется «Default.png».Когда я выбираю этот файл в навигаторе проекта, я могу добавить локализованную версию, нажав знак «+».В результате у меня есть 2 файла: Default.png (английский) и Default.png (локальный язык). Пока все в порядке.

Но когда я пытаюсь добавить файл «Default ~ iphone.png» впроект, он не становится локализованным.XCode падает, когда я нажимаю на знак «+».

Как правильно добавить в проект 6 (3 устройства x 2 языка) заставок?

Ответы [ 3 ]

1 голос
/ 05 ноября 2011

Если вы хотите добавить их без сбоя XCode, вы можете использовать этот трюк:

Закройте ваш проект. Зайдите в папку вашего проекта в Finder, создайте (если их там еще нет) сами нужные папки en.lproj, es.lproj, ... и поместите в них ваши локализованные изображения.

Затем откройте свой проект, перейдите на информационную панель проекта, удалите все возможные локализации (сохраняя файлы при запросе), затем добавьте эти локализации обратно (все еще в свойствах проекта).

Тогда они будут отображаться как шарм в дереве файлового менеджера.

0 голосов
/ 05 ноября 2011

Я понял, что хотя XCode дает сбой, он каким-то образом добавляет в проект локализованные изображения заставки.

Я просто продолжал повторять процедуру и позволял xcode каждый раз падать. Наконец я получил то, что мне было нужно.

0 голосов
/ 22 сентября 2011

Вам необходимо экспортировать локализованные изображения из вашего редактора изображений с точно такими же именами, что и на английском.Затем перетащите эти файлы в группу de.lproj в Xcode.

Весь процесс:

  • Откройте Photoshop, экспортируйте свои 3 английских .pngs
  • РедактироватьPSD с вашим локализованным текстом
  • Экспортируйте 3 локализованных .png с точно таким же именем
  • Перетащите их в папку / папку local-lang.lproj вXcode
...