# Общие сведения

iLocalize предназначен для разработчиков и переводчиков для локализации Mac OS X и iOS приложений. Термин Приложение используется для обозначения любого приложения, структуры, пакета или даже нестандартной папки. Единственное требование, в котором нуждается iLocalize, это чтобы локализуемые ресурсы были расположены внутри языковых папок (например, English.lproj или ru.lproj). В этом разделе описываются общие рабочего процесса, которые необходимо выполнить разработчику или переводчику.

## Рабочий процесс для разработчика

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

- Собрать приложение с помощью Xcode
- Отправить новое приложение переводчику(ам)
- Создать новый проект в iLocalize, с использованием приложения в качестве источника
- Создать новый язык для каждого языка, для работы переводчику(ам)
- Как только вы получите перевод приложения от переводчика(ов), обновить проект с переводом
- После того как проект будет обновлен ​​на всех языках, экспортировать проект для получения полностью переведенного приложения

Когда доступен новый выпуск приложения:

- Отправить новое приложение переводчику(ам)
- Обновить проект с помощью нового приложения
- Как только вы получите перевод приложения от переводчика(ов), обновить проект с переводом
- После того как проект будет обновлен ​​на всех языках, экспортировать проект для получения полностью переведенного приложения

Примечание: Разработчик в данном разделе относится к лицу или группе лиц, ответственных за создание приложения.

## Рабочий процесс для переводчика

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

- Создать новый проект с помощью приложения, которое вы получили от разработчика
- Создать или добавить язык, с которым вы собираетесь работать
- Локализовать этот язык, с помощью доступных инструментов в iLocalize
- Экспортировать приложение, когда перевод готов и отправить его к разработчику

Когда доступен новый выпуск приложения:

- Обновить проект с помощью нового приложения
- Перевести новые элементы, которые должны быть локализованы
- Экспортировать приложение, когда перевод готов и отправить его разработчику

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

## Локализация iOS

Самый простой способ для локализации приложения iOS состоит в том, чтобы переводить локализуемые ресурсы из проекта Xcode, а не конечного приложения. iLocalize поддерживает импорт папки и может экспортировать локализации обратно в эту же папку. Следующие шаги иллюстрируют типичный рабочий процесс для локализации приложений IOS:

- Создайте новый проект в iLocalize и укажите папку, содержащую проект Xcode
- В помощнике по созданию нового проекта можно указать, какие локализуемые ресурсы необходимо импортировать
- Локализуйте проект, как обычно

После завершения локализации, локализованные ресурсы проекта можно экспортировать и затем объединить с файлами в Xcode проект:

- Выберите «Проект» > «Экспортировать...»
- Выберите ресурсы и языки для экспорта
- Выберите папку назначения, которая может быть самой папкой проекта Xcode (в этом случае, убедитесь, что используется параметр «Объединить», который предлагает слияние данных, когда iLocalize обнаруживает, что папка назначения уже существует, чтобы избежать перезаписи всего проекта)
- Нажмите кнопку «Экспорт» и убедитесь, что выбран параметр «Объединить»
- Выберите, какие ресурсы необходимо экспортировать обратно в проект Xcode

## Что изменилось начиная с версии 3?

- Инспекторы, присутствующие в версии 3, были объединены в окне проекта в версии 4
- Экспорт и импорт глоссариев и частей проекта в различные форматы: TMX, XLIFF, TXML и .strings
- Смарт-фильтры могут быть полностью настраиваемыми благодаря новому редактору предиката
- Повышение производительности на многоядерных машинах