@alexrakirov

Как указать env в пути для локализации?

Symfony 5.3.6. Нужно указать в пути переменную для локализации, делаю так:

<?php

use Symfony\Config\FrameworkConfig;

return static function (FrameworkConfig $frameworkConfig) {
    $frameworkConfig
        ->defaultLocale('ru')
        ->translator()
        ->paths([
            '%kernel.project_dir%/i18n/default',
            '%kernel.project_dir%/i18n/client/%env(APP_CLIENT)%',
        ])
        ->enabledLocales(['ru', 'en', 'de', 'es', 'zh_cn']);
};


Но в итоге ошибка:

Incompatible use of dynamic environment variables "APP_CLIENT" found in parameters.


Но честно, не могу понять в чём ошибка и вообще возможно ли это?

UPD Судя по этому обсуждению env невозможно использовать в путях. https://github.com/symfony/symfony/issues/24270 Тогда отсюда следует вопрос, как сделать так, чтобы это работало, может быть другим способом.
  • Вопрос задан
  • 105 просмотров
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы