# Обновление проекта

Процесс обновления проекта состоит в принятии внешнего источника и применении его к проекту. Могут быть выполнены следующие обновления:

- Обновление до новой версии пакета
- Обновление языка с помощью пакета
- Обновление языка с помощью файлов
- Обновление языка с помощью файла, содержащего строки
- Обновление выбранного файла

Примечание: после обновления проекта с любым из этих методов, iLocalize будет присвоен статус каждой строки - красном (с указанием на автоматический перевод). Вы можете использовать фильтр для просмотра всех изменений, чтобы убедиться, что они являются точными.

## Обновление до новой версии пакета

Давайте представим, что вы создали проект для версии 1.0 пакета. Теперь, если становятся доступной версия 1.1 пакета, iLocalize можно обновить проект для этой новой версии при сохранении перевода и размеров разметки, уже сделанных для версии 1.0. Этот сценарий обычно происходит при локализации пакета, который разработчик прислал к вам. Для обновления с использованием новой версии пакета, выполните следующие действия:

- Выберите «Проект» > «Обновить из пакета...»
- Установите флажок
  Обновить проект из новой версии пакета
- Выберите или перетащите новую версию пакета
- При необходимости установите флажок
  Сбросить все разметки...
  если вы не хотите сохранить разметки макета текущей версии. Если флажок установлен, разметки всех языков будут возвращены к исходным разметкам базового языка.
- Нажмите кнопку «Далее». Любые обнаруженные проблемы в пакете будет отображены, если потребуется.
- iLocalize проанализирует новый пакет, на предмет обнаружения всех внесенных изменений и выведет результаты в следующем представлении
- Внимательно просмотрите изменения, которые будут внесены: iLocalize указывает, какие файлы будут обновлены, удалены или добавлены в проект.
- Нажмите кнопку «Обновить», чтобы выполнить обновление

## Обновление языка с помощью пакета

Допустим, вы создали проект с определенной версии пакета. Если локализатор присылает вам локализованную версию пакета на определенном языке, iLocalize позволяет обновить ваш проект, включив этот язык. Этот сценарий обычно происходит, когда вы являетесь разработчиком пакета и внешние локализаторы переводят ваш пакет на нескольких языках. Чтобы изменить язык, используя пакет, выполните следующие действия:

- Убедитесь, что язык, котором вы собираетесь обновлять, существует в проекте. Если нет, добавьте его с помощью команды «Проект» > «Добавить язык».
- Выберите «Проект» > «Обновить из пакета...»
- Установите флажок
  Обновить локализованные языки проекта из пакета
- Выберите или перетащите проект. Списки языков будут обновлены, соответственно языкам доступным в пакете.
- Щелкните любой язык, который вы хотите обновить в проекте
- При необходимости установите флажок
  Обновить размеры разметки nib из импортируемых макетов разметки
  для обновления размеров разметки языка в проекте из разметки пакета. Это полезно в тех случаях, когда локализатор(ы) выровнял(и) nib файлы, и вы хотите, чтобы ваш проект, использовал эти изменения.
- При необходимости установите флажок
  Создать несуществующие локализованные файлы из базового языка
  для создания любого недостающего файла в языке пакета из базового языка проекта.
- Нажмите кнопку «Далее», чтобы начать обновление проекта

Примечание: можно также перетащить пакет в окне проекта

## Обновление языка с помощью файлов

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

- Выберите «Проект» > «Обновить из файла...»
- Добавьте используемые файлы для обновления проекта
- Для продолжения нажмите кнопку «Далее»
- В этом представлении вы можете выбрать либо обновить проект с новой версией файлов или обновить язык проекта с этими файлами.
- Нажмите кнопку «Обновить», чтобы начать процесс обновления.

Примечание: можно также перетащить файлы в окно проекта

## Обновление язык с помощью файла, содержащего строки

iLocalize поддерживает обновление языка с файлом, содержащим строки. Все форматы, поддерживаемые глоссариями могут быть импортированы (см. Глоссарии). Чтобы выполнить обновление с помощью файла строк, выполните следующие действия:

- Выберите «Проект» > «Обновить строки»
- Выберите или перетащите строки файла
- Нажмите кнопку «Далее», чтобы просмотреть изменения
- Представление показывает список файлов, которые будут обновлены
- Нажмите кнопку «Импортировать» для обновления

Примечание:

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

## Обновление выбранного файла

Это позволяет обновить выбранный файл с помощью строк файла. Щелкните правой кнопкой мыши по файлу, который требуется обновить и выберите команду:

- «Обновить строки...»