diff --git a/packages/intl/composer.json b/packages/intl/composer.json index bb6da45fb..24d123934 100644 --- a/packages/intl/composer.json +++ b/packages/intl/composer.json @@ -14,7 +14,8 @@ }, "suggest": { "tempest/datetime": "In order to use the `datetime` function", - "tempest/icon": "In order to use the `icon` function" + "tempest/icon": "In order to use the `icon` function", + "tempest/event-bus": "Enables dispatching translation miss and translation failure events." }, "autoload": { "files": [ diff --git a/packages/intl/src/TranslatorInitializer.php b/packages/intl/src/TranslatorInitializer.php index 4f1a1cbbe..88fd65aef 100644 --- a/packages/intl/src/TranslatorInitializer.php +++ b/packages/intl/src/TranslatorInitializer.php @@ -18,7 +18,7 @@ public function initialize(Container $container): Translator config: $container->get(IntlConfig::class), catalog: $container->get(Catalog::class), formatter: $container->get(MessageFormatter::class), - eventBus: $container->get(EventBus::class), + eventBus: interface_exists(EventBus::class) ? $container->get(EventBus::class) : null, ); } }