# Локализация для iOS: добавление или обновление языкового пакета

Обратите внимание: описанная ниже функциональность работает, начиная с версии 8.1.0.

Чтобы добавить или обновить языковой пакет для Oz iOS SDK, используйте метод `set(languageBundle: Bundle)`. Он информирует SDK, что вы планируете использовать отличный от стандартного бандл. В `OzLocalizationCode` используйте кастомный язык (опционально).

{% hint style="info" %}
Перевод состоит из ключа локализации и соответствующей ему строчки, например, `"about" = "О программе"`.
{% endhint %}

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

<figure><img src="https://2041336905-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHLoHbtSPFA1Ul7oKM5SC%2Fuploads%2FTI763n13SOaVQ1z71c3x%2Fios%20lang%20scheme%20ru%20840-scheme-v8.drawio.png?alt=media&#x26;token=4a7cef5d-181c-42f5-ab97-5b838bbc8fc3" alt=""><figcaption></figcaption></figure>

Список переводов для iOS:

{% file src="<https://2041336905-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHLoHbtSPFA1Ul7oKM5SC%2Fuploads%2FPwayQ3GzeqnXbCIqDOED%2FOz_SDK_iOS_Strings.zip?alt=media&token=3e55fc66-56d6-41ca-8f36-2070b2c42bff>" %}

Ключи вида `Action.*.Task` относятся к соответствующим жестам. Остальные – к подсказкам для всех жестов, информационным сообщениям или ошибкам.

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