ebs/src/DependencyInjection/LocalesCompilerPass.php
2023-12-21 08:49:38 +01:00

23 lines
641 B
PHP

<?php
declare(strict_types=1);
namespace App\DependencyInjection;
use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface;
use Symfony\Component\DependencyInjection\ContainerBuilder;
/**
* Synchronize locales parameters.
*
* @see config/packages/framework.yaml
* @see config/packages/translation.yaml
*/
final class LocalesCompilerPass implements CompilerPassInterface
{
public function process(ContainerBuilder $container): void
{
$enabledLocales = $container->getParameter('kernel.enabled_locales');
$container->setParameter('requirements_locales', implode('|', $enabledLocales));
}
}