FormModelLocalizations class

A singleton class that manages localizations for form error messages.

This class provides functionality to:

  • Set and manage current and fallback locales
  • Translate error keys to localized messages
  • Manage custom translations
  • Handle predefined and custom error keys

Constructors

FormModelLocalizations()
Factory constructor that returns the singleton instance.
factory

Properties

currentLocale → Locale
Gets the current locale.
no setter
hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
supportedLocales → Set<String>
Gets the set of all supported locales.
no setter

Methods

clearCustomErrorTranslations(String locale) → void
Clears all custom translations for a specific locale.
hasCustomTranslationsForLocale(String locale) → bool
Checks if there are any custom translations for a given locale.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeCustomErrorTranslation(String locale, FormErrorKey key) → void
Removes a custom translation for a specific error key and locale.
setCurrentLocale(Locale locale) → void
Sets the current locale for translations.
setCustomErrorTranslations(String locale, FormErrorKey key, String message) → void
Sets a custom translation for a specific error key and locale.
setFallbackLocale(Locale? locale) → void
Sets the fallback locale for translations.
toString() → String
A string representation of this object.
inherited
translateErrorKey(FormErrorKey errorKey) → String?
Translates a given error key to a localized message.

Operators

operator ==(Object other) → bool
The equality operator.
inherited