@@ -296,7 +296,7 @@ public function load(array $configs, ContainerBuilder $container)
296296 $ this ->registerEsiConfiguration ($ config ['esi ' ], $ container , $ loader );
297297 $ this ->registerSsiConfiguration ($ config ['ssi ' ], $ container , $ loader );
298298 $ this ->registerFragmentsConfiguration ($ config ['fragments ' ], $ container , $ loader );
299- $ this ->registerTranslatorConfiguration ($ config ['translator ' ], $ container , $ loader );
299+ $ this ->registerTranslatorConfiguration ($ config ['translator ' ], $ container , $ loader, $ config [ ' default_locale ' ] );
300300 $ this ->registerProfilerConfiguration ($ config ['profiler ' ], $ container , $ loader );
301301 $ this ->registerCacheConfiguration ($ config ['cache ' ], $ container );
302302 $ this ->registerWorkflowConfiguration ($ config ['workflows ' ], $ container , $ loader );
@@ -1073,7 +1073,7 @@ private function createVersion(ContainerBuilder $container, $version, $format, $
10731073 return new Reference ('assets.empty_version_strategy ' );
10741074 }
10751075
1076- private function registerTranslatorConfiguration (array $ config , ContainerBuilder $ container , LoaderInterface $ loader )
1076+ private function registerTranslatorConfiguration (array $ config , ContainerBuilder $ container , LoaderInterface $ loader, string $ defaultLocale )
10771077 {
10781078 if (!$ this ->isConfigEnabled ($ container , $ config )) {
10791079 $ container ->removeDefinition ('console.command.translation_debug ' );
@@ -1088,7 +1088,7 @@ private function registerTranslatorConfiguration(array $config, ContainerBuilder
10881088 $ container ->setAlias ('translator ' , 'translator.default ' )->setPublic (true );
10891089 $ container ->setAlias ('translator.formatter ' , new Alias ($ config ['formatter ' ], false ));
10901090 $ translator = $ container ->findDefinition ('translator.default ' );
1091- $ translator ->addMethodCall ('setFallbackLocales ' , [$ config ['fallbacks ' ]]);
1091+ $ translator ->addMethodCall ('setFallbackLocales ' , [$ config ['fallbacks ' ] ?: [ $ defaultLocale ] ]);
10921092
10931093 $ container ->setParameter ('translator.logging ' , $ config ['logging ' ]);
10941094 $ container ->setParameter ('translator.default_path ' , $ config ['default_path ' ]);
0 commit comments