Error message
Learn how to configure validation error messages with automatic i18n translation, manual field-level messages, or hardcoded custom messages in your DTOs using the `@tradinos/cms-backend-entity`
Validation Messages
Overview
Global i18n Validation (Recommended)
Configuration
import { i18nValidatorBasedValidationErrorMessage } from '@tradinos/cms-backend-entity';
EntityModule.register({
metadata: {
authorization: true,
validationErrorMessage: i18nValidatorBasedValidationErrorMessage(),
},
});How it works
Benefits
Field-Level Validation in DTOs
Option A: i18n Translated Messages
Option B: Hardcoded Custom Messages
Option C: Default class-validator Messages
Summary Table
Scenario
In metadata
In DTO
Translation
Complete Example
Configuration in app.module.ts
app.module.tsField-level examples
i18n Translation Files
English (src/i18n/en/validation.json)
src/i18n/en/validation.json)Arabic (src/i18n/ar/validation.json)
src/i18n/ar/validation.json)Best Practices
Related Topics
Last updated