Commit 55cb6a17 authored by Fabien Potencier's avatar Fabien Potencier

feature #968 made it easier to replace the translator service with an...

feature #968 made it easier to replace the translator service with an implementation of TranslatorInterface (fabpot)

This PR was merged into the 2.0.x-dev branch.

Discussion
----------

made it easier to replace the translator service with an implementation of TranslatorInterface

fixes #961

Commits
-------

d7500dbd made it easier to replace the translator service with an implementation of TranslatorInterface
parents 215251cf d7500dbd
...@@ -72,7 +72,7 @@ class FormServiceProvider implements ServiceProviderInterface ...@@ -72,7 +72,7 @@ class FormServiceProvider implements ServiceProviderInterface
if (isset($app['validator'])) { if (isset($app['validator'])) {
$extensions[] = new FormValidatorExtension($app['validator']); $extensions[] = new FormValidatorExtension($app['validator']);
if (isset($app['translator'])) { if (isset($app['translator']) && method_exists($app['translator'], 'addResource')) {
$r = new \ReflectionClass('Symfony\Component\Form\Form'); $r = new \ReflectionClass('Symfony\Component\Form\Form');
$app['translator']->addResource('xliff', dirname($r->getFilename()).'/Resources/translations/validators.'.$app['locale'].'.xlf', $app['locale'], 'validators'); $app['translator']->addResource('xliff', dirname($r->getFilename()).'/Resources/translations/validators.'.$app['locale'].'.xlf', $app['locale'], 'validators');
} }
......
...@@ -31,7 +31,7 @@ class ValidatorServiceProvider implements ServiceProviderInterface ...@@ -31,7 +31,7 @@ class ValidatorServiceProvider implements ServiceProviderInterface
$app['validator'] = function ($app) { $app['validator'] = function ($app) {
$r = new \ReflectionClass('Symfony\Component\Validator\Validator'); $r = new \ReflectionClass('Symfony\Component\Validator\Validator');
if (isset($app['translator'])) { if (isset($app['translator']) && method_exists($app['translator'], 'addResource')) {
$app['translator']->addResource('xliff', dirname($r->getFilename()).'/Resources/translations/validators.'.$app['locale'].'.xlf', $app['locale'], 'validators'); $app['translator']->addResource('xliff', dirname($r->getFilename()).'/Resources/translations/validators.'.$app['locale'].'.xlf', $app['locale'], 'validators');
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment