@@ -296,7 +296,7 @@ public function load(array $configs, ContainerBuilder $container)
296
296
$ this ->registerEsiConfiguration ($ config ['esi ' ], $ container , $ loader );
297
297
$ this ->registerSsiConfiguration ($ config ['ssi ' ], $ container , $ loader );
298
298
$ this ->registerFragmentsConfiguration ($ config ['fragments ' ], $ container , $ loader );
299
- $ this ->registerTranslatorConfiguration ($ config ['translator ' ], $ container , $ loader );
299
+ $ this ->registerTranslatorConfiguration ($ config ['translator ' ], $ container , $ loader, $ config [ ' default_locale ' ] );
300
300
$ this ->registerProfilerConfiguration ($ config ['profiler ' ], $ container , $ loader );
301
301
$ this ->registerCacheConfiguration ($ config ['cache ' ], $ container );
302
302
$ this ->registerWorkflowConfiguration ($ config ['workflows ' ], $ container , $ loader );
@@ -1073,7 +1073,7 @@ private function createVersion(ContainerBuilder $container, $version, $format, $
1073
1073
return new Reference ('assets.empty_version_strategy ' );
1074
1074
}
1075
1075
1076
- private function registerTranslatorConfiguration (array $ config , ContainerBuilder $ container , LoaderInterface $ loader )
1076
+ private function registerTranslatorConfiguration (array $ config , ContainerBuilder $ container , LoaderInterface $ loader, string $ defaultLocale )
1077
1077
{
1078
1078
if (!$ this ->isConfigEnabled ($ container , $ config )) {
1079
1079
$ container ->removeDefinition ('console.command.translation_debug ' );
@@ -1088,7 +1088,7 @@ private function registerTranslatorConfiguration(array $config, ContainerBuilder
1088
1088
$ container ->setAlias ('translator ' , 'translator.default ' )->setPublic (true );
1089
1089
$ container ->setAlias ('translator.formatter ' , new Alias ($ config ['formatter ' ], false ));
1090
1090
$ translator = $ container ->findDefinition ('translator.default ' );
1091
- $ translator ->addMethodCall ('setFallbackLocales ' , [$ config ['fallbacks ' ]]);
1091
+ $ translator ->addMethodCall ('setFallbackLocales ' , [$ config ['fallbacks ' ] ?: [ $ defaultLocale ] ]);
1092
1092
1093
1093
$ container ->setParameter ('translator.logging ' , $ config ['logging ' ]);
1094
1094
$ container ->setParameter ('translator.default_path ' , $ config ['default_path ' ]);
0 commit comments