Because multi-language supported in class-validator-multi-lang, now ngx-dynamic-form-builder also supports this feature.
If you don't know about this library, please read the previous post of how to use it.
Set validation messages as settings when creating form group
this.form = this.fb.group(
Company,
{
name: '',
},
{
classValidatorOptions: {
messages: {
'The company name must be longer than 15': 'company name must be longer than 15 (translate on other language)',
},
},
}
);
Set validation messages on runtime after for exists form group
this.form.setValidatorOptions({
messages: {
'The company name must be longer than 15': 'company name must be longer than 15 (translate on other language)',
},
});
Set translate property name in error
this.form.setValidatorOptions({
titles: { regionNum: 'number of region (translate property name in error on other language)' },
});
Set validation messages and properties name global for all instance of form group in the project
updateValidatorMessagesStorage({
'The company name must be longer than 15': 'company name must be longer than 15 (translate on other language)',
});
updateValidatorTitlesStorage({ regionNum: 'number of region (translate property name in error on other language)' });
Links
Demo with i18n - Simply sample of usage on multi-language.
Demo with i18n and transloco - Simply sample of usage on multi-language and integrations transloco.
class-validator-multi-lang - Fork of class-validator with support multi-language (typescript)
Top comments (1)
Hello everyone! I would like to share my experience of using Melbet betting. As a person who has been fond of sports for many years, I am always looking for the best conditions for betting. And I can say with confidence that Melbet has exceeded all my expectations. The site offers excellent odds, as well as a large number of promotions and bonuses that help me make the most of my knowledge and intuition. In addition, I was pleasantly surprised by the speed of payouts and the level of security of the platform. If you also love sports and want to try your luck, Melbet is exactly what you need!