/** * @param InputInterface $input * @param OutputInterface $output * @return void */ protected function execute(InputInterface $input, OutputInterface $output) { $project = new Project(getcwd()); if ($project->isValid()) { $default_locale = $project->getDefaultLocale(); $table = new Table($output); $table->setHeaders(['Code', 'Name', 'Is Default?']); foreach ($project->getLocales() as $code => $name) { $table->addRow([$code, $name, $code === $default_locale ? 'Yes' : 'No']); } $table->render(); } else { $output->writeln('<error>This is not a valid Shade project</error>'); } }