SimpleMessage
Этот класс содержит метод, который позволяет работать с данными локализации.
SimpleMessage()
Используйте этот конструктор для создания нового пустого объекта класса SimpleMessage.
Пример:
SimpleMessage()
const message = new SimpleMessage();
getMessage(message, category, params, language)
Используйте данный метод, чтобы перевести указанное сообщение.
Параметры:
Наименование | Тип | Обязательно | Значение по умолчанию |
---|---|---|---|
message | String | Да | Нет |
category | String | Нет | app |
params | Object | Нет | { } |
language | String | Нет | 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');
Чтобы узнать больше о настройке сообщений, читайте статью Локализация и многоязыковая поддержка.