PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.15.5
Independent Analytics – WordPress Analytics Plugin v2.15.5
2.15.5 2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / vendor / symfony / translation / DependencyInjection / TranslationExtractorPass.php
independent-analytics / vendor / symfony / translation / DependencyInjection Last commit date
TranslationDumperPass.php 1 month ago TranslationExtractorPass.php 1 month ago TranslatorPass.php 1 month ago TranslatorPathsPass.php 1 month ago
TranslationExtractorPass.php
37 lines
1 <?php
2
3 /*
4 * This file is part of the Symfony package.
5 *
6 * (c) Fabien Potencier <fabien@symfony.com>
7 *
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
10 */
11 namespace IAWPSCOPED\Symfony\Component\Translation\DependencyInjection;
12
13 use IAWPSCOPED\Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface;
14 use IAWPSCOPED\Symfony\Component\DependencyInjection\ContainerBuilder;
15 use IAWPSCOPED\Symfony\Component\DependencyInjection\Exception\RuntimeException;
16 use IAWPSCOPED\Symfony\Component\DependencyInjection\Reference;
17 /**
18 * Adds tagged translation.extractor services to translation extractor.
19 * @internal
20 */
21 class TranslationExtractorPass implements CompilerPassInterface
22 {
23 public function process(ContainerBuilder $container)
24 {
25 if (!$container->hasDefinition('translation.extractor')) {
26 return;
27 }
28 $definition = $container->getDefinition('translation.extractor');
29 foreach ($container->findTaggedServiceIds('translation.extractor', \true) as $id => $attributes) {
30 if (!isset($attributes[0]['alias'])) {
31 throw new RuntimeException(\sprintf('The alias for the tag "translation.extractor" of service "%s" must be set.', $id));
32 }
33 $definition->addMethodCall('addExtractor', [$attributes[0]['alias'], new Reference($id)]);
34 }
35 }
36 }
37