В ELMA365 можно гибко настроить языковую среду компании для эффективной работы международных команд. Вы можете:
- Добавлять любое количество языков.
По умолчанию в системе доступны:
- для SaaS — русский и английский;
- для On-Premises — русский, английский, испанский и немецкий.
Вы можете добавить любые другие языки, актуальные для своей компании, а также дополнить существующие переводы на стандартные языки, локализуя пользовательскую конфигурацию.
Администратор системы задаёт основной язык интерфейса компании, который пользователи видят по умолчанию. Сотрудник может выбрать язык в настройках своего профиля. Тогда все переведённые интерфейсы отобразятся на нём, а остальные — на основном языке компании.
- Переводить весь интерфейс или отдельные компоненты.
Если сотрудники используют все возможности системы на разных языках, вы можете перевести её полностью. Для зарубежных команд, которые пользуются отдельными разделами, можно сделать перевод только определённых компонентов.
- Использовать наследование переводов.
Для упрощения процесса локализации перевод повторяющихся названий можно задать один раз на уровне всей конфигурации. Интерфейсы по всей системе наследуют указанные варианты перевода.
Если в определённом месте нужно использовать другой перевод, его можно изменить на уровне конкретного компонента.
- Переводить с любого языка.
Перевод работает в любом направлении, поэтому компоненты необязательно создавать на основном языке системы. Вы можете настроить раздел, приложение, бизнес-процесс или интерфейс на любом языке, который записывается как исходный для компонента, и при необходимости перевести его на другие языки.
Терминология локализации
Рассмотрим основные понятия, которые нужно понимать для настройки локализации:
- Мультиязычность — возможность использовать систему на нескольких языках, переключаясь между ними;
- Локализация — процесс перевода и адаптации интерфейсов системы для работы пользователей на другом языке;
- Локаль — языковой пакет, который позволяет отображать интерфейс системы на определённом языке. Чтобы добавить поддержку языка, вы устанавливаете в системе новую локаль;
- Ресурсы — текстовые данные интерфейсов, которые требуют перевода: названия полей, кнопок, заголовки разделов, уведомления и т. д. Ресурсы хранятся в виде файлов формата .po, в которых для каждой строки оригинального текста нужно добавить перевод.
Уровни локализации и принцип наследования
Подход к локализации в вашей компании может быть разным в зависимости от ваших задач: вы можете добавить поддержку дополнительной локали, перевести пользовательские компоненты на язык, доступный по умолчанию, локализовать только отдельные разделы и т. д.
В зависимости от этого вы выбираете, на каких уровнях выполнить перевод:
Для каждого уровня предусмотрены отдельные .po-файлы с ресурсами.
Перевод на уровне локали
Перевод на этом уровне нужен для добавления языка в компанию, поэтому для дополнительных локалей его обязательно выполнять. Для языков, доступных по умолчанию, он предоставляется вместе с системой.
Этот уровень охватывает ресурсы базовых компонентов системы: основных кнопок и системных уведомлений, типов данных, раздела Задачи, дизайнера интерфейсов и бизнес-процессов и т. д.
Перевод на уровне конфигурации
Позволяет локализовать всю конфигурацию компании, включая пользовательские компоненты, в едином .po‑файле. При этом повторяющиеся фрагменты текста переводятся только один раз, и одинаковые переводы применяются по всей системе.
Если локализация всего интерфейса на другой язык не требуется, перевод на этом уровне выполнять не нужно.
Уровень конфигурации включает ресурсы:
- стандартных процессов для ознакомления и согласования, назначения задач и т. п.;
- системных разделов CRM, Поступления, Маркетинг, Линии, Проекты и Системные справочники;
- всех пользовательских компонентов, которые вы добавили в компанию.
Перевод на уровне компонента
Включает в себя ресурсы определённого системного или пользовательского раздела или модуля. Переводы, заданные на этом уровне, имеют приоритет перед переводами на уровне конфигурации.
Добавление переводов на уровне компонента необязательно. Его можно использовать, чтобы:
- изменить перевод определённых фрагментов в рамках компонента.
Например, на уровне конфигурации слово «График» переведено на английский язык как “Schedule”, и этот перевод применяется во всех интерфейсах системы. С помощью локализации на уровне компонента можно индивидуально изменить перевод в определённом интерфейсе, например, в приложении Рабочие смены перевести поле «График» как “Shifts”;
- перевести ресурсы компонента, для которого отсутствуют переводы на уровне конфигурации.
Допустим, команде из Португалии для работы нужен только один раздел системы. Тогда можно не выполнять перевод на португальский язык на уровне конфигурации и локализовать только этот раздел.
Наследование переводов
Таким образом, благодаря принципу наследования переводы применяются следующим образом:
- Если для текста задан перевод на уровне компонента, пользователь увидит его.
- Если перевод на уровне компонента отсутствует, отобразится вариант, заданный на уровне конфигурации.
- Если перевода на этих уровнях нет, текст отобразится на основном языке компании.
начало примечание
Полезные статьи:
- «Сценарии локализации»;
- «Установить новую локаль»;
- «Выполнить перевод на уровне конфигурации или компонента»;
- «Локализовать текст из скриптов»;
- «Проверить перевод и устранить ошибки»;
- «Организовать поддержку и обновление переводов»;
- «Дополнить существующие переводы»;
- «Экспорт и импорт локализованных бизнес-решений».
конец примечание