Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

SimpleMessage()


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

Пример:

Code Block
languagejs
themeEclipse
titleSimpleMessage
linenumberstrue
const message = new SimpleMessage();


getMessage(message, category, params, language)


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


Параметры:

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


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

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


Пример:

Code Block
languagejs
themeEclipse
titlegetMessage
linenumberstrue
const message = new SimpleMessage();
const messageValue =
  message.getMessage(
    'cannot be blank',
    'app',
    {"column_translated_title": "Field Name", "column_name": "field_name"}
  );
ss.info(messageValue);
// Инфо: Поле "{column_translated_title}" [{column_name}] является обязательным.

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


Пример:

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

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

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

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

Table of Contents
absoluteUrltrue
classfixedPosition