Skip to content

Commit 68d340b

Browse files
committed
[FrameworkBundle] removed translator.fallback_locale parameter
1 parent 40606ed commit 68d340b

File tree

4 files changed

+5
-9
lines changed

4 files changed

+5
-9
lines changed

src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Configuration.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ private function addTranslatorSection(ArrayNodeDefinition $rootNode)
255255
->canBeUnset()
256256
->children()
257257
->booleanNode('enabled')->defaultTrue()->end()
258-
->scalarNode('fallback')->end()
258+
->scalarNode('fallback')->defaultValue('en')->end()
259259
->end()
260260
->end()
261261
->end()

src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -416,7 +416,8 @@ private function registerTranslatorConfiguration(array $config, ContainerBuilder
416416
{
417417
if (!empty($config['enabled'])) {
418418
// Use the "real" translator instead of the identity default
419-
$container->setDefinition('translator', $container->findDefinition('translator.real'));
419+
$container->setDefinition('translator', $translator = $container->findDefinition('translator.real'));
420+
$translator->addMethodCall('setFallbackLocale', array($config['fallback']));
420421

421422
// Discover translation directories
422423
$dirs = array();
@@ -444,10 +445,6 @@ private function registerTranslatorConfiguration(array $config, ContainerBuilder
444445
}
445446
$container->setParameter('translation.resources', $resources);
446447
}
447-
448-
if (isset($config['fallback'])) {
449-
$container->setParameter('translator.fallback_locale', $config['fallback']);
450-
}
451448
}
452449

453450
/**

src/Symfony/Bundle/FrameworkBundle/Resources/config/translation.xml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
<parameter key="translation.loader.php.class">Symfony\Component\Translation\Loader\PhpFileLoader</parameter>
1212
<parameter key="translation.loader.yml.class">Symfony\Component\Translation\Loader\YamlFileLoader</parameter>
1313
<parameter key="translation.loader.xliff.class">Symfony\Component\Translation\Loader\XliffFileLoader</parameter>
14-
<parameter key="translator.fallback_locale">en</parameter>
1514
</parameters>
1615

1716
<services>
@@ -23,7 +22,6 @@
2322
<argument key="debug">%kernel.debug%</argument>
2423
</argument>
2524
<argument type="service" id="session" on-invalid="ignore" />
26-
<call method="setFallbackLocale"><argument>%translator.fallback_locale%</argument></call>
2725
</service>
2826

2927
<service id="translator" class="%translator.identity.class%">

src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/FrameworkExtensionTest.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,8 @@ public function testTranslator()
131131
'->registerTranslatorConfiguration() finds FrameworkExtension translation resources'
132132
);
133133

134-
$this->assertEquals('fr', $container->getParameter('translator.fallback_locale'));
134+
$calls = $container->getDefinition('translator.real')->getMethodCalls();
135+
$this->assertEquals('fr', $calls[0][1][0]);
135136
}
136137

137138
/**

0 commit comments

Comments
 (0)