From 6317ddfbe144ed9ca16928d9bf80e7b2e41714f1 Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Sat, 25 Sep 2010 08:18:06 +0200 Subject: [PATCH] [ZendBundle] removed translator support --- .../DependencyInjection/ZendExtension.php | 42 ------------------- .../Resources/config/schema/zend-1.0.xsd | 14 ------- .../Resources/config/translator.xml | 24 ----------- .../DependencyInjection/ZendExtensionTest.php | 8 ---- 4 files changed, 88 deletions(-) delete mode 100755 src/Symfony/Bundle/ZendBundle/Resources/config/translator.xml diff --git a/src/Symfony/Bundle/ZendBundle/DependencyInjection/ZendExtension.php b/src/Symfony/Bundle/ZendBundle/DependencyInjection/ZendExtension.php index c75efbdda8c7..647d4c876e05 100644 --- a/src/Symfony/Bundle/ZendBundle/DependencyInjection/ZendExtension.php +++ b/src/Symfony/Bundle/ZendBundle/DependencyInjection/ZendExtension.php @@ -39,10 +39,6 @@ public function configLoad($config, ContainerBuilder $container) if (isset($config['logger'])) { $this->registerLoggerConfiguration($config, $container); } - - if (isset($config['translator'])) { - $this->registerTranslatorConfiguration($config, $container); - } } /** @@ -84,44 +80,6 @@ protected function registerLoggerConfiguration($config, ContainerBuilder $contai } } - /** - * Loads the translator configuration. - * - * Usage example: - * - * - * - * @param array $config An array of configuration settings - * @param ContainerBuilder $container A ContainerBuilder instance - */ - protected function registerTranslatorConfiguration($config, ContainerBuilder $container) - { - $config = $config['translator']; - - if (!$container->hasDefinition('zend.translator')) { - $loader = new XmlFileLoader($container, __DIR__.'/../Resources/config'); - $loader->load('translator.xml'); - $container->setAlias('translator', 'zend.translator'); - } - - if (isset($config['locale'])) { - $container->setParameter('zend.translator.locale', $config['locale']); - } - - if (isset($config['adapter'])) { - $container->setParameter('zend.translator.adapter', $config['adapter']); - } - - if (isset($config['translation']) && is_array($config['translation'])) { - foreach ($config['translation'] as $locale => $catalogue) { - if ($locale == $container->getParameter('zend.translator.locale')) { - $container->setParameter('zend.translator.catalogue', $catalogue); - } - $container->findDefinition('zend.translator')->addMethodCall('addTranslation', array($catalogue, $locale)); - } - } - } - /** * Returns the base path for the XSD files. * diff --git a/src/Symfony/Bundle/ZendBundle/Resources/config/schema/zend-1.0.xsd b/src/Symfony/Bundle/ZendBundle/Resources/config/schema/zend-1.0.xsd index a32a03a76b55..29a074fc1cab 100644 --- a/src/Symfony/Bundle/ZendBundle/Resources/config/schema/zend-1.0.xsd +++ b/src/Symfony/Bundle/ZendBundle/Resources/config/schema/zend-1.0.xsd @@ -10,7 +10,6 @@ - @@ -40,17 +39,4 @@ - - - - - - - - - - - - - diff --git a/src/Symfony/Bundle/ZendBundle/Resources/config/translator.xml b/src/Symfony/Bundle/ZendBundle/Resources/config/translator.xml deleted file mode 100755 index 062f77a12cf4..000000000000 --- a/src/Symfony/Bundle/ZendBundle/Resources/config/translator.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - Zend\Translator\Translator - Zend\Translator\Translator::AN_ARRAY - null - en - - - - - %zend.translator.adapter% - %zend.translator.catalogue% - %zend.translator.locale% - - - - - - diff --git a/src/Symfony/Bundle/ZendBundle/Tests/DependencyInjection/ZendExtensionTest.php b/src/Symfony/Bundle/ZendBundle/Tests/DependencyInjection/ZendExtensionTest.php index 25505340c728..7c1477bb3f49 100644 --- a/src/Symfony/Bundle/ZendBundle/Tests/DependencyInjection/ZendExtensionTest.php +++ b/src/Symfony/Bundle/ZendBundle/Tests/DependencyInjection/ZendExtensionTest.php @@ -28,13 +28,5 @@ public function testConfigLoad() $loader->configLoad(array('logger' => array('priority' => 3)), $container); $this->assertEquals(3, $container->getParameter('zend.logger.priority'), '->loggerLoad() overrides existing configuration options'); - - // translator - $loader->configLoad(array('translator' => array()), $container); - $this->assertEquals('Zend\\Translator\\Translator', $container->getParameter('zend.translator.class'), '->i18nLoad() loads the translator.xml file if not already loaded'); - - $loader->configLoad(array('translator' => array('adapter' => 'Zend\\Translator\\Translator::AN_XLIFF', 'locale' => 'fr')), $container); - $this->assertEquals('Zend\\Translator\\Translator::AN_XLIFF', $container->getParameter('zend.translator.adapter'), '->i18nLoad() overrides existing configuration options'); - $this->assertEquals('fr', $container->getParameter('zend.translator.locale'), '->i18nLoad() overrides existing configuration options'); } }