SimpleOne поддерживает многоязычную локализацию. Вы можете добавить нужный вам язык и соответствующим образом перевести элементы интерфейса. В готовом решении SimpleOne доступны два языка: русский и английский.
Вы можете локализовать следующие элементы:
Вы можете загрузить переводы в систему, настроить ссылки между локализованной версией и оригинальной версией.
Tip |
---|
Требуемая роль: admin. |
Добавление языка
Чтобы добавить новый язык, выполните следующие шаги:
- Перейдите в Локализация системы → Языки.
- Нажмите Создать и заполните поля.
- В поле Язык укажите код языка. Нужно указать не более двух символов. Затем заполните поле Наименование.
- Нажмите Сохранить или Сохранить и выйти.
Теперь вы можете обращаться к таблице Языки (sys_language) для создания локализации. Язык также появится в пользовательском меню Настройки.
Локализация элементов интерфейса
Note |
---|
Перед началом локализации убедитесь, что в таблице Языки (sys_language) созданы все необходимые языки. |
Вы можете локализовать поля типа Translated Text двумя способами:
Чтобы добавить новые переводы, выполните следующие действия: Anchor |
---|
| new record translation |
---|
| new record translation |
---|
|
- Откройте запись, для которой вам нужно добавить перевод.
- Перейдите в область Связанных списков.
- Во вкладке Переводы нажмите Создать и заполните поля.
- Нажмите Сохранить или Сохранить и выйти.
Info |
---|
Другой способ добавления Переводов системы: - Перейдите в Локализация системы → Переводы системы.
- Нажмите Создать и заполните поля.
- Нажмите Сохранить или Сохранить и выйти.
В этом случае вам нужно будет вручную ввести ID записи. |
Поля формы Системный перевод
Поле | Обязательно | Описание |
---|
Поле | ДДа | Укажите название колонки, которая содержит поле, необходимое для перевода. |
Язык | ДДа | Укажите язык перевода. Поле ссылается на записи, хранящиеся в таблице Языки (sys_language). |
Значение | ННет | Введите перевод исходного значения. |
Запись | ДДа | Уникальный ID записи. Заполняется автоматически, если создавать перевод через Связанный список записи. Если поле пустое, введите ID записи вручную. |
Чтобы локализовать элементы переключая системный язык, выполните следующие шаги: Anchor |
---|
| switched languageswitchswitched language |
---|
| switch |
---|
|
- Откройте запись, которую необходимо перевести.
- В меню пользовательских Настроек смените язык системы на локализируемый.
- Введите перевод.
- Если системный язык – английский, вам нужно ввести новое значение на английском.
- Нажмите Сохранить или Сохранить и выйти.
Чтобы проверить, что перевод сохранен корректно, в области Связанные списки откройте вкладку Переводы.
Локализация опций выбора
translation
translation
Локализация опции выбора отличается от локализации любого поля типа Translated Text. Чтобы локализовать список выбора, выполните следующие действия:
- Перейдите в Настройка системы → Настройка опций.
- Нажмите Создать и заполните поля.
- Нажмите Сохранить или Сохранить и выйти.
Поля формы Настройка опций
Поле | Обязательно | Описание |
---|
Таблица | ДДа | Укажите таблицу, к которой относится опция. Note |
---|
Выберите ту же таблицу для перевода, что и в записи оригинальной опции. |
|
Колонка | ДДа | Укажите колонку, к которой относится опция. Note |
---|
Выберите ту же колонку для перевода, что и в записи оригинальной опции. |
|
Заголовок | ДДа | Введите перевод исходной опции. |
Язык | ДДа | Укажите языковой код (ru, en и т.д.). Записи языков хранятся в таблице Языки (sys_language). |
Значение | ДДа | Введите то же значение, что и для исходной опции. Note |
---|
Не вводите перевод в это поле. Значение может быть использовано для бизнес-логики. Оно не отображается в интерфейсе. |
|
Порядок | ДДа | Введите номер, чтобы определить порядок опции в списке для выбора. |
Повторите эти шаги для других опций выбора.
Note |
---|
Если какие-то опции выбора не были полностью локализованы, в списках выбора с непереведенными опциями по умолчанию будут отображаться английские значения, независимо от локали пользователя. Чтобы избежать таких ситуаций, будьте осторожны при добавлении значений опций в списки выбора. |
Локализация сообщений
localization
localization
Для локализации таких элементов, как приветственные, информационные или предупреждающие сообщения, другие виды сообщений, а также операторы конструктора условий, вам понадобятся две таблицы:
- Исходные сообщения (source_message) – содержит оригинальные сообщения на английском.
- Сообщения (message) – содержит локализованные сообщения на пользовательском языке (русском, немецком и т.д.).
source_message Anchor |
---|
| source message field |
---|
| source message field |
---|
|
Поле | Обязательно | Тип | Описание |
---|
Сообщение | ДДа | Text | Текст сообщения. |
message Anchor |
---|
| message fields |
---|
| message fields |
---|
|
Тип | Описание |
---|
Исходное сообщение |
Д | Reference | Ссылается на таблицу Исходные сообщения (source_message)Да | Укажите исходное сообщение, которое нужно перевести. |
Язык |
Д | StringДа | Укажите языковой код (ru, en и |
т.д. Записи языков хранятся в таблице Языки (sys_language).Д | Text | Переведенное Да | Добавьте переведенное сообщение. |
Эти две таблицы связаны ID. Это означает, что каждое сообщение в таблице Исходные сообщения имеет ID, и его переведенная версия в таблице Сообщения имеет такой же ID.
Например, запись "Login" имеет ID 15596431050000002 в таблице Исходные сообщения, как и запись "Логин" в таблице Сообщения.
Чтобы добавить новые переводы сообщений через таблицу Исходные сообщения, выполните следующие шаги:
- Перейдите в Локализация системы → Исходные сообщения.
- Откройте необходимую запись.
- Откройте вкладку Сообщения в области Связанные списки.
- Нажмите Создать и заполните поля.
- Нажмите Сохранить или Сохранить и выйти.
Вы также можете увидеть переведенные варианты любого сообщения в таблице Сообщения.
Есть также другой способ локализации сообщения. Для этого выполните следующие шаги:
- Перейдите в Локализация системы → Сообщения.
- Нажмите Создать и заполните поля. В поле Исходное сообщение вы должны указать точное сообщение, которое вам нужно локализовать.
- Нажмите Сохранить или Сохранить и выйти.
Warning |
---|
Не изменяйте исходные сообщения в таблице Исходные сообщения. Это может привести к неисправности экземпляра. Если вам нужно внести изменения в какое-либо исходное сообщение, создайте его копию в таблице Сообщения с нужным текстом и заполните поле Язык значением "en". |
Редактирование переводов
Правка перевода элементов Элементы интерфейса
Существует два способа редактирования переведенных элементов таблицы. Чтобы отредактировать любую запись через область Связанные списки, выполните следующие шаги:
- Перейдите на форму записи, которую вам нужно отредактировать.
- В области Связанные списки откройте вкладку Переводы.
- Найдите нужную запись перевода, измените значение в поле Значение.
- Нажмите Сохранить или Сохранить и выйти.
Tip |
---|
Есть другой способ редактирования переводов через таблицу Переводы системы. Чтобы отредактировать перевод, выполните следующие шаги: - Перейдите в Локализация системы → Переводы системы.
- Откройте запись, которую необходимо изменить и сделайте правки.
- Нажмите Сохранить или Сохранить и выйти.
|
Правка перевода опций Опции выбора
Действия для редактирования перевода опций выбора аналогичны созданию переводов.
Чтобы отредактировать перевод, выполните следующие шаги:
- Перейдите в Настройка системы → Настройка опций.
- Откройте необходимую запись и отредактируйте значение в поле Заголовок.
- Нажмите Сохранить или Сохранить и выйти.
Правка переводов сообщений Cообщения
Поскольку таблицы Исходные сообщения (source_message) и Сообщения (message) связаны одним и тем же ID, вы можете редактировать всплывающие сообщения и операторы Конструктора условий в обеих таблицах.
Чтобы внести изменения через таблицу Сообщения (message), выполните следующие шаги:
- Перейдите в Локализация системы → Сообщения.
- Откройте необходимую запись сообщения или оператора, и отредактируйте значение поля Перевод.
- Нажмите Сохранить или Сохранить и выйти.
Tip |
---|
Чтобы внести изменения через таблицу Исходные сообщения (source_message), выполните следующие шаги: - Перейдите в Локализация системы → Исходные сообщения.
- Откройте необходимую запись сообщения.
- В области Связанные списки откройте вкладку Сообщения и необходимую запись перевода. Отредактируйте значение поля Перевод.
- Нажмите Сохранить или Сохранить и выйти.
|