addMessages method

void addMessages(
  1. Locale locale,
  2. Map<String, String> messages
)

Add multiple messages for a specific locale.

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

Parameters:

  • locale: The locale for the messages
  • messages: Map of message codes to templates

Example:

messageSource.addMessages(Locale('en'), {
  'app.title': 'My Application',
  'app.version': 'Version {0}',
  'user.greeting': 'Hello {0}!'
});

Implementation

void addMessages(Locale locale, Map<String, String> messages) {
  _messages[locale] ??= <String, String>{};
  _messages[locale]?.addAll(messages);
}