Skip to content

Commit 83a9fe0

Browse files
authored
Added more extractors (#29)
1 parent d13a196 commit 83a9fe0

File tree

3 files changed

+31
-2
lines changed

3 files changed

+31
-2
lines changed

DependencyInjection/TranslationExtension.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
use Symfony\Component\DependencyInjection\Reference;
1818
use Symfony\Component\HttpKernel\DependencyInjection\Extension;
1919
use Symfony\Component\DependencyInjection\Loader;
20+
use Symfony\Component\HttpKernel\Kernel;
2021
use Translation\Bundle\Service\StorageService;
2122

2223
/**
@@ -38,6 +39,10 @@ public function load(array $configs, ContainerBuilder $container)
3839
$loader->load('services.yml');
3940
$loader->load('extractors.yml');
4041

42+
// Add major version to extractor
43+
$container->getDefinition('php_translation.extractor.php.visitor.FormTypeChoices')
44+
->addMethodCall('setSymfonyMajorVersion', [Kernel::MAJOR_VERSION]);
45+
4146
$container->setParameter('php_translation.locales', $config['locales']);
4247
$container->setParameter('php_translation.default_locale', isset($config['default_locale']) ? $config['default_locale'] : $container->getParameter('kernel.default_locale'));
4348

Resources/config/extractors.yml

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,24 +10,48 @@ services:
1010
tags:
1111
- { name: 'php_translation.extractor', type: 'twig' }
1212

13-
# Visitors:
13+
# PHP Visitors:
1414
php_translation.extractor.php.visitor.ContainerAwareTrans:
1515
class: Translation\Extractor\Visitor\Php\Symfony\ContainerAwareTrans
1616
tags:
1717
- { name: 'php_translation.visitor', type: 'php' }
18+
1819
php_translation.extractor.php.visitor.ContainerAwareTransChoice:
1920
class: Translation\Extractor\Visitor\Php\Symfony\ContainerAwareTransChoice
2021
tags:
2122
- { name: 'php_translation.visitor', type: 'php' }
23+
2224
php_translation.extractor.php.visitor.FlashMessage:
2325
class: Translation\Extractor\Visitor\Php\Symfony\FlashMessage
2426
tags:
2527
- { name: 'php_translation.visitor', type: 'php' }
2628

29+
php_translation.extractor.php.visitor.FormTypeChoices:
30+
class: Translation\Extractor\Visitor\Php\Symfony\FormTypeChoices
31+
tags:
32+
- { name: 'php_translation.visitor', type: 'php' }
33+
34+
php_translation.extractor.php.visitor.FormTypeLabelExplicit:
35+
class: Translation\Extractor\Visitor\Php\Symfony\FormTypeLabelExplicit
36+
tags:
37+
- { name: 'php_translation.visitor', type: 'php' }
38+
39+
php_translation.extractor.php.visitor.FormTypeLabelImplicit:
40+
class: Translation\Extractor\Visitor\Php\Symfony\FormTypeLabelImplicit
41+
tags:
42+
- { name: 'php_translation.visitor', type: 'php' }
43+
44+
php_translation.extractor.php.visitor.FormTypePlaceholder:
45+
class: Translation\Extractor\Visitor\Php\Symfony\FormTypePlaceholder
46+
tags:
47+
- { name: 'php_translation.visitor', type: 'php' }
48+
49+
# Twig Visitors:
2750
php_translation.extractor.twig.visitor.translation_block:
2851
class: Translation\Extractor\Visitor\Twig\TranslationBlock
2952
tags:
3053
- { name: 'php_translation.visitor', type: 'twig' }
54+
3155
php_translation.extractor.twig.visitor.translation_filter:
3256
class: Translation\Extractor\Visitor\Twig\TranslationFilter
3357
tags:

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"symfony/finder": "^2.7 || ^3.0",
1818

1919
"php-translation/common": "^0.1",
20-
"php-translation/extractor": "^0.1"
20+
"php-translation/extractor": "^0.1.1"
2121
},
2222
"require-dev": {
2323
"phpunit/phpunit": "^4.5 || ^5.4",

0 commit comments

Comments
 (0)