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

Compare with Current View Page History

Version 1 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": "Field Name", "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