addMessage method

void addMessage(
  1. Locale locale,
  2. String code,
  3. String message
)

Add a single message for a specific locale.

This method allows programmatic addition of messages without loading from a resource file.

Parameters:

  • locale: The locale for the message
  • code: The message code
  • message: The message template

Example:

messageSource.addMessage(
  Locale('en'),
  'dynamic.greeting',
  'Hello {0}, welcome to our app!'
);

Implementation

void addMessage(Locale locale, String code, String message) {
  _messages[locale] ??= <String, String>{};
  _messages[locale]?[code] = message;
}