Locale setting for the Translator

This commit is contained in:
Vitaliy Chesnokov 2019-04-24 13:06:08 +03:00
parent 1c4f003e76
commit c6fa1e893e
No known key found for this signature in database
GPG Key ID: FD23DF1B48ECC3EB

View File

@ -35,6 +35,7 @@ class DumpCommand extends ContainerAwareCommand
$this->availableFormats[0]
)
->addOption('api-version', null, InputOption::VALUE_REQUIRED, 'The API version')
->addOption('locale', null, InputOption::VALUE_REQUIRED, 'Locale for translation')
->addOption('view', '', InputOption::VALUE_OPTIONAL, '', ApiDoc::DEFAULT_VIEW)
->addOption('no-sandbox', '', InputOption::VALUE_NONE)
->setName('api:doc:dump')
@ -58,6 +59,10 @@ class DumpCommand extends ContainerAwareCommand
$formatter = $this->getContainer()->get(sprintf('nelmio_api_doc.formatter.%s_formatter', $format));
}
if ($input->hasOption('locale')) {
$this->getContainer()->get('translator')->setLocale($input->getOption('locale'));
}
if ($input->getOption('no-sandbox') && 'html' === $format) {
$formatter->setEnableSandbox(false);
}