This class provides a method that allows working with the localization data.

SimpleMessage()


Instantiates a new empty SimpleMessage class object

Example:

SimpleMessage
const message = new SimpleMessage();


getMessage(message, category, params, language)


This method gets a translation of the message specified and returns it in the user's language.


Parameter(s):

NameTypeMandatoryDefault Value
messageStringYN
categoryStringNapp
paramsObjectNN
languageStringNNULL


Return:

TypeDescription
StringReturns a message in the user's language.


Example:

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);
// Info: The "{column_translated_title}" [{column_name}] field is mandatory.

And as example, the message settings are as follows:

Example:

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

The same example without getMessage method using:

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

To know more about messages configuration, please refer to relevant documentation section dedicated to messages and interface localization.

  • No labels