11 use Symfony\Component\Console\Command\Command;
12 use Symfony\Component\Console\Helper\TableFactory;
13 use Symfony\Component\Console\Input\InputInterface;
14 use Symfony\Component\Console\Output\OutputInterface;
31 private $tableHelperFactory;
39 $this->lists = $lists;
41 parent::__construct();
49 $this->setName(
'info:language:list')
50 ->setDescription(
'Displays the list of available language locales');
60 $tableHelper = $this->tableHelperFactory->create([
'output' =>
$output]);
61 $tableHelper->setHeaders([
'Language',
'Code']);
63 foreach ($this->lists->getLocaleList() as $key => $locale) {
64 $tableHelper->addRow([$locale, $key]);
67 $tableHelper->render();
68 return \Magento\Framework\Console\Cli::RETURN_SUCCESS;
execute(InputInterface $input, OutputInterface $output)
__construct(Lists $lists, TableFactory $tableHelperFactory=null)