Как добавить локализованные файлы .strings обратно в Xcode? - PullRequest
6 голосов
/ 23 сентября 2011

У меня есть файл .strings, который локализован на нескольких языках.Я хотел бы добавить его в свой проект XCode.Как вы получаете Xcode, чтобы правильно ссылаться на файлы?Я попытался

  • перетащить английскую версию файла .strings (найдена в English.lproj) в Xcode и надеялся, что он автоматически подберет другие локализованные версии файла - это не такt.
  • перетаскивание всех 5 локализованных версий файла .strings (найденных в English.lproj, es.lproj и т. д.) в предположении, что Xcode создаст одну ссылку на файл с различными локализованными версиями - он вылетает.
  • перетаскивая каждую из папок .lproj в Xcode, надеясь, что это выяснит, что файл в каждой из папок - это все тот же файл, но локализован - нет
  • , перетаскивая английскую версиюлокализованный файл .strings в Xcode, затем добавьте уже существующую локализацию - Xcode предупреждает, что перезапишет файл, но не дает возможности использовать существующий файл.

ОБНОВЛЕНИЕ: Отправлено сообщение об ошибке в Apple: # 10181468.

Ответы [ 2 ]

13 голосов
/ 07 марта 2013

Самый простой способ с Xcode 4.6 - перетащить файл локализации (файл .strings, а не папку, в которой он находится) из Finder в дерево проекта Xcode.Будьте аккуратны и перетаскивайте на вершину группы .strings, а не вниз или внутрь группы, поскольку последняя вызывает сбой Xcode.

7 голосов
/ 23 сентября 2011

Добавьте исходный файл (только файл, а не папку .lproj), затем сделайте его локализуемым, добавьте все языки, которые вам нужны, xcode создаст папки .lproj и продублирует ваш исходный файл для каждого языка.

После того, как вы сможете перезаписать каждый файл, дублированный уже переведенным файлом (либо файлом, если он имеет то же имя, либо содержимым).

Не забудьте установить формат исходного файла UTF-16 при его добавлении.

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