@@ -301,7 +301,7 @@ public function load(array $configs, ContainerBuilder $container)
301
301
$ this ->registerEsiConfiguration ($ config ['esi ' ], $ container , $ loader );
302
302
$ this ->registerSsiConfiguration ($ config ['ssi ' ], $ container , $ loader );
303
303
$ this ->registerFragmentsConfiguration ($ config ['fragments ' ], $ container , $ loader );
304
- $ this ->registerTranslatorConfiguration ($ config ['translator ' ], $ container , $ loader );
304
+ $ this ->registerTranslatorConfiguration ($ config ['translator ' ], $ container , $ loader, $ config [ ' default_locale ' ] );
305
305
$ this ->registerProfilerConfiguration ($ config ['profiler ' ], $ container , $ loader );
306
306
$ this ->registerCacheConfiguration ($ config ['cache ' ], $ container );
307
307
$ this ->registerWorkflowConfiguration ($ config ['workflows ' ], $ container , $ loader );
@@ -1079,7 +1079,7 @@ private function createVersion(ContainerBuilder $container, $version, $format, $
1079
1079
return new Reference ('assets.empty_version_strategy ' );
1080
1080
}
1081
1081
1082
- private function registerTranslatorConfiguration (array $ config , ContainerBuilder $ container , LoaderInterface $ loader )
1082
+ private function registerTranslatorConfiguration (array $ config , ContainerBuilder $ container , LoaderInterface $ loader, string $ defaultLocale )
1083
1083
{
1084
1084
if (!$ this ->isConfigEnabled ($ container , $ config )) {
1085
1085
$ container ->removeDefinition ('console.command.translation_debug ' );
@@ -1094,7 +1094,7 @@ private function registerTranslatorConfiguration(array $config, ContainerBuilder
1094
1094
$ container ->setAlias ('translator ' , 'translator.default ' )->setPublic (true );
1095
1095
$ container ->setAlias ('translator.formatter ' , new Alias ($ config ['formatter ' ], false ));
1096
1096
$ translator = $ container ->findDefinition ('translator.default ' );
1097
- $ translator ->addMethodCall ('setFallbackLocales ' , [$ config ['fallbacks ' ]]);
1097
+ $ translator ->addMethodCall ('setFallbackLocales ' , [$ config ['fallbacks ' ] ?: [ $ defaultLocale ] ]);
1098
1098
1099
1099
$ container ->setParameter ('translator.logging ' , $ config ['logging ' ]);
1100
1100
$ container ->setParameter ('translator.default_path ' , $ config ['default_path ' ]);
0 commit comments