Symfony Translation -翻译命令生成的PDF文件



我有一个symfony命令行调用一个外部服务,该服务通过依赖注入注入Translator服务。

在这个服务中,我想改变我生成的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文件?我错过什么了吗?

我发现处理它的唯一方法是像这篇文章中那样强制使用区域设置

强制小枝区域设置

最新更新