Versions Compared
compared with
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Этот класс содержит метод, который позволяет работать с данными локализации.
SimpleMessage()
Используйте этот конструктор для создания нового пустого объекта класса SimpleMessage.
Пример:
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
const message = new SimpleMessage(); |
getMessage(message, category, params, language)
Используйте данный метод, чтобы перевести указанное сообщение.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
message | String | Да | Нет |
category | String | Нет | app |
params | Object | Нет | { } |
language | String | Нет | NULL |
Возвращаемое значение:
Тип | Описание |
---|---|
String | Данный метод возвращает сообщение, переведенное на текущий язык пользователя. |
Пример:
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
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}Название поля" [{columnfield_name}] является обязательным. |
Ниже приведен пример настроек сообщения:
Пример:
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
const message = new SimpleMessage(); const localizedMessage = message.getMessage('Spaces are not allowed in a table name'); ss.addErrorMessage(localizedMessage); |
Также можно добавлять локализованные сообщения без использования метода getMessage :
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
ss.addErrorMessage('Spaces are not allowed in a table name'); |
Чтобы узнать больше о настройке сообщений, читайте статью Локализация и многоязыковая поддержка.
Table of Contents | ||||
---|---|---|---|---|
|