use configured language for non-twig invoice templates (#1924)

This commit is contained in:
Kevin Papst
2020-08-26 23:41:47 +02:00
committed by GitHub
parent 8464cd925e
commit d25bcfe29c
14 changed files with 531 additions and 270 deletions

View File

@@ -29,10 +29,6 @@ use App\Invoice\InvoiceModel;
use App\Invoice\NumberGenerator\DateNumberGenerator;
use App\Invoice\Renderer\AbstractRenderer;
use App\Repository\Query\InvoiceQuery;
use App\Twig\DateExtensions;
use App\Twig\LocaleExtensions;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\RequestStack;
trait RendererTestTrait
{
@@ -72,7 +68,6 @@ trait RendererTestTrait
protected function getFormatter(): InvoiceFormatter
{
$requestStack = new RequestStack();
$languages = [
'en' => [
'date' => 'Y.m.d',
@@ -81,16 +76,9 @@ trait RendererTestTrait
]
];
$request = new Request();
$request->setLocale('en');
$requestStack->push($request);
$formattings = new LanguageFormattings($languages);
$dateExtension = new DateExtensions($requestStack, $formattings);
$extensions = new LocaleExtensions($requestStack, $formattings);
return new DefaultInvoiceFormatter($dateExtension, $extensions);
return new DefaultInvoiceFormatter($formattings, 'en');
}
protected function getInvoiceModel(): InvoiceModel