XCode 4 - удалить целевое членство для файлов локализации - PullRequest
2 голосов
/ 31 марта 2011

У меня есть проект с двумя целями: одна для iPhone, а другая для iPad. Версия для iPhone локализована на 4 языках, а версия для iPad - нет, хотя в ней используются некоторые строки из версии для iPhone. Я недавно обновился до XCode 4 и пытаюсь исключить две из четырех локализаций из целевого iPad. Это было возможно с XCode 3, но с XCode 4, когда я снимаю флажок с целевого членства для одного из файлов локализации, все остальные файлы локализации также становятся неконтролируемыми. Так что все или ничего. Есть ли способ исключить только определенные файлы локализации? Это ошибка или это умышленно?

Ответы [ 2 ]

3 голосов
/ 31 марта 2011

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

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

Может быть, вы также можете разделить свои локализациив две папки и добавьте одну только к цели ipad.

0 голосов
/ 05 апреля 2011

Я закончил тем, что создал отдельные каталоги ресурсов для своих целей iPhone и iPad - Resources-iPhone и Resources-iPad - и сделал две копии каждого каталога локализации. Например, у меня есть Ресурсы-iPhone / ja.lproj / Localizable.strings и Ресурсы-iPad / ja.lproj / Localizable.strings. Теперь я могу легко получить два разных набора локализованных ресурсов для моих двух целей. Недостатком является то, что теперь я должен поддерживать две копии файла идентичных строк.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...