Перейти к основному содержимому
Версия: 1.22.3

SimpleMessage

Этот класс содержит метод, который позволяет работать с данными локализации.

SimpleMessage()


Используйте этот конструктор для создания нового пустого объекта класса SimpleMessage.

Пример:

SimpleMessage()
const message = new SimpleMessage();

getMessage(message, category, params, language)


Используйте данный метод, чтобы перевести указанное сообщение.

Параметры:

НаименованиеТипОбязательноЗначение по умолчанию
messageStringДаНет
categoryStringНетapp
paramsObjectНет{ }
languageStringНетnull

Возвращаемое значение:

ТипОписание
StringМетод возвращает сообщение, переведенное на текущий язык пользователя.

Пример:

getMessage()
const message = new SimpleMessage();
const messageValue =
message.getMessage(
'cannot be blank',
'app',
{"column_translated_title": "Название поля", "column_name": "field_name"}
);
ss.info(messageValue);
// Информация: Поле "Название поля" [field_name] является обязательным.

Ниже приведен пример настроек сообщения:

Пример:

getMessage()
const message = new SimpleMessage();
const localizedMessage = message.getMessage('Spaces are not allowed in a table name');
ss.addErrorMessage(localizedMessage);

Также можно добавлять локализованные сообщения без использования метода getMessage:

errorMessage()
ss.addErrorMessage('Spaces are not allowed in a table name');

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