﻿# Сценарии локализации

> [HTML Version](localization-use-cases.html)

В зависимости от задач вашей компании выберите [уровни локализации](localization.md#translation-levels), на которых нужно выполнить перевод. Рассмотрим несколько возможных сценариев.

Сценарии показывают общую логику настройки и не заменяют подробные инструкции. Для каждого шага вы найдёте ссылки на статьи с детальным описанием нужных действий.

## Сценарий 1. Полный переход на новую локаль

Все сотрудники вашей компании используют язык, который не поддерживается по умолчанию, например французский. Вы планируете использовать в работе только этот язык.

В этом случае:

1. [Установите новую локаль](set-new-locale.md), получив **.po**‑файл ресурсов от техподдержки ELMA365 и выполнив перевод на французский.

2. [Переведите ресурсы на уровне конфигурации](translate-configuration-and-components.md). Так вы локализуете все элементы, существующие в системе по умолчанию.

3. [Установите добавленный язык как язык интерфейса по умолчанию](locale-settings.md#interface-language) в настройках компании.

4. Разрабатывайте пользовательские компоненты сразу на французском языке. Для этого администратору нужно [выбрать этот язык в своём профиле](360016398552.md#settings) перед созданием раздела или модуля.

5. [Поддерживайте переводы](localization-support.md) при обновлении версии системы.

## Сценарий 2. Работа международной команды

В компании работают сотрудники из разных стран. Например, разные отделы используют русский, сербский и чешский языки. Разработка системы ведётся на русском языке.

Тогда:

1. [Установите локали для неподдерживаемых языков](set-new-locale.md), получив **.po**‑файлы ресурсов от техподдержки ELMA365 и выполнив перевод.

2. Для каждого нового языка выберите способ локализации и [переведите ресурсы](translate-configuration-and-components.md):

	- на уровне конфигурации — например, отдел из Сербии работает со всей системой, поэтому нужно локализовать все интерфейсы. При необходимости на уровне отдельных компонентов можно индивидуально изменить перевод определённых заголовков, полей и т. д.;

	- на уровне компонентов — допустим, сотрудники из Чехии работают только в определённых разделах, поэтому выполнять перевод всей системы необязательно. Часть интерфейса будет отображаться для этих пользователей на русском языке.

3. [Поддерживайте перевод](localization-support.md) при обновлении версии системы или добавлении новых компонентов.

## Сценарий 3. Перевод пользовательских интерфейсов на поддерживаемый язык

У российской компании есть заграничный филиал, сотрудники которого используют функции системы на английском языке. Разработка ведётся на русском языке. 

Так как английский язык поддерживается в системе по умолчанию, добавлять новую локаль не нужно. Выполните следующие действия:

1. [Дополните существующий перевод конфигурации](update-translations.md) на английский язык, чтобы локализовать пользовательские компоненты.

2. [Поддерживайте перевод](localization-support.md) при добавлении новых компонентов в компанию.