resolveCodeInLocales method

  1. @override
String? resolveCodeInLocales(
  1. String code,
  2. List<String> locales
)
override

The unformatted message for code in the first of locales (most specific first, ending with '') that has one, or null.

Calls resolveCode locale by locale; sources with several bundles override it to search bundle by bundle (see ReloadableResourceBundleMessageSource).

Implementation

@override
String? resolveCodeInLocales(String code, List<String> locales) {
  for (final basename in _basenames) {
    for (final locale in locales) {
      final message = _properties(_path(basename, locale))[code];
      if (message != null) {
        return message;
      }
    }
  }
  return null;
}