You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

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

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);
// Информация: Поле "{column_translated_title}" [{column_name}] является обязательным.

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

Пример:

getMessage
const message = new SimpleMessage();
const localizedMessage = message.getMessage('Название таблицы не должно содержать пробелы');
ss.addErrorMessage(localizedMessage);

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

errorMessage
ss.addErrorMessage('Название таблицы не должно содержать пробелы');

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

  • No labels