initializeMultipleTranslations function

void initializeMultipleTranslations()

Initialize the message lookup mechanism with multiple translations per locale. Reuse already loaded translations.

Implementation

void initializeMultipleTranslations() {
  if (messageLookup is! MultipleCompositeMessageLookup) {
    final MessageLookup oldMessageLookup = messageLookup;
    // Reset messageLookup from intl_helpers.dart so it can be replaced
    // if it's already initialized.
    if (messageLookup is! UninitializedLocaleData) {
      messageLookup =
          UninitializedLocaleData<void>('initializeMessages(<locale>)', null);
    }
    initializeInternalMessageLookup(
      () => MultipleCompositeMessageLookup(oldMessageLookup),
    );
  }
}