From cbc5b2f6a8e7d48d1d5dfa444ae76b3ab9362ae6 Mon Sep 17 00:00:00 2001 From: Mark Date: Thu, 25 Jun 2026 16:09:14 +0200 Subject: [PATCH] fix(intl): allow translator without event bus --- packages/intl/composer.json | 3 ++- packages/intl/src/TranslatorInitializer.php | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) 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, ); } }