Как локализовать несколько файлов одновременно в XCode? - PullRequest
4 голосов
/ 12 марта 2009

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

Можно ли выбрать несколько файлов и добавить локализацию для каждого из них за один снимок?

Изменить, чтобы добавить: Это место, где AppleGlot или iLocalize могут помочь? Я еще не смотрел на эти инструменты.

Ответы [ 4 ]

1 голос
/ 16 марта 2009

Вы пробовали использовать ibtool? Этот инструмент, который запускается из Терминала, может перечислять классы или объекты в файлах nib, а также может выводить локализуемые строки в plist.

Хотя я не пробовал этот инструмент, но вы можете найти больше информации, набрав "man ibtool" в Терминале.

1 голос
/ 12 марта 2009

Просто создайте каталог для языка, для которого вы локализуетесь, если его там еще нет (например, "en.lproj"), и скопируйте все файлы туда. Затем перейдите в xcode и добавьте недавно скопированные файлы в ваш проект.

0 голосов
/ 19 августа 2012

Ответ в другом посте здесь

По сути, вы должны создать каталоги xx.lproj для всех ваших языков. Затем скопируйте все локализованные файлы в соответствующие каталоги. Теперь ваши каталоги lproj должны иметь файлы с одинаковыми именами (но с разным локализованным содержимым). Затем вы добавляете все файлы из всех каталогов в Xcode. Xcode назначит их в соответствующие локали на основе директорий lproj, где они находятся.

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

Выбор нескольких файлов на левой панели / панели навигации, а затем добавление локализаций на правой панели / панели утилит должно работать, но не работает. Я подал ошибку # 9276560 против Xcode 4.0.1.

Если вам нужно поддерживать много языков, это может помочь:

  1. Нажмите на файл # n
  2. Добавить одну локализацию
  3. Повторите шаги 1 и 2 для всех файлов
  4. Нажмите на проект в левой части / раздел навигатора
  5. В информационной панели проекта добавьте локализации

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

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