Symfony 翻译 - 翻译命令中生成的 PDF

Symfony Translation - Translate a PDF generated in a command

我有一个调用外部服务的 symfony 命令行,它通过依赖注入注入翻译服务。

在这个服务中,我想更改我生成的 pdf 的语言,但它没有考虑到我本地的设置并且总是使用后备 en

    protected function generatePdf ($data)
    {
        $this->translator->setLocale($data->getCustomer()->getLanguage()->getLocale());

        $view = $this->environment->render('TestBundle:Pdf:test.html.twig', [
            'data' => $data
        ]);

        $path = $this->pdfPathFolder.'/'.$data->getCode().'.pdf';
        $this->loggableGenerator->generateFromHtml($view, $path, []);

        return $path;
    }

当我在设置后获取本地时,我确实得到了我的新值:it,但我的pdf仍然是英文生成的。

如何翻译在 CLI 中生成的 PDF?我错过了什么吗?

Tee 我发现处理它的唯一方法是像这样 post

在树枝中强制使用语言环境

Forcing the Twig Locale