setMessages
Меняет тексты ошибок по умолчанию для всего приложения. Можно передать всю локализацию или только отдельные сообщения.
Сигнатура
ts
function setMessages(messages: Record<string, Message>): voidПараметры
| Параметр | Тип | Описание |
|---|---|---|
messages | Record<string, Message> | Код ошибки (required) или поле и код (email.required, items.*.title.required) → текст или функция (params) => string. Остальные сообщения не меняются |
Особенности
- Действует глобально — вызовите один раз при старте приложения. Для языка отдельного запроса используйте опцию
messagesуvalidate. - Сообщение, переданное прямо в правило (
minLength(3, '...')), важнее глобального. - Полный свой lang-файл:
npx tinyval lang ru— см. Свой lang-файл. - Можно добавлять сообщения для своих кодов ошибок — см. Свои правила и схемы.
- Список кодов — в разделе Сообщения и локализация.
Примеры
Русская локализация
ts
import { setMessages } from 'tinyval';
import ru from 'tinyval/locales/ru';
setMessages(ru);Отдельные тексты
ts
setMessages({
required: 'Заполните поле',
minLength: (p) => `Минимум ${p.min} символов`,
});См. также
- Сообщения и локализация — все коды и параметры