use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
-use Symfony\Component\Console\Command\Command;
-use Drupal\Console\Core\Style\DrupalStyle;
+use Drupal\Console\Core\Command\Command;
use Drupal\Console\Command\Shared\LocaleTrait;
-use Drupal\Console\Core\Command\Shared\CommandTrait;
use Drupal\Console\Utils\Site;
use Drupal\Console\Extension\Manager;
use Drupal\Console\Annotations\DrupalCommand;
*/
class TranslationStatusCommand extends Command
{
- use CommandTrait;
use LocaleTrait;
/**
protected function execute(InputInterface $input, OutputInterface $output)
{
- $io = new DrupalStyle($input, $output);
$language = $input->getArgument('language');
$tableHeader = [
$this->trans('commands.locale.translation.status.messages.project'),
$status = locale_translation_get_status();
if (!$languages) {
- $io->info($this->trans('commands.locale.translation.status.messages.no-languages'));
+ $this->getIo()->info($this->trans('commands.locale.translation.status.messages.no-languages'));
return 1;
}
if (empty($status)) {
- $io->info($this->trans('commands.locale.translation.status.messages.no-translations'));
+ $this->getIo()->info($this->trans('commands.locale.translation.status.messages.no-translations'));
return 1;
}
if ($language !='' && !($language == $langcode || strtolower($language) == strtolower($languages[$langcode]->getName()))) {
continue;
}
- $io->info($languages[$langcode]->getName());
+ $this->getIo()->info($languages[$langcode]->getName());
foreach ($rows as $row) {
if ($row[0] == 'drupal') {
$row[0] = $this->trans('commands.common.messages.drupal-core');
}
$tableRows[] = $row;
}
- $io->table($tableHeader, $tableRows, 'compact');
+ $this->getIo()->table($tableHeader, $tableRows, 'compact');
}
}