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
我有一个调用外部服务的 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