setName('translations:languageinfo') ->addOption('all', 'a', InputOption::VALUE_NONE, 'Displays all languages (ignores language configuration)') ->setDescription('Shows available languages info'); } protected function execute(InputInterface $input, OutputInterface $output) { $languages = API::getInstance()->getAvailableLanguagesInfo(true, $input->getOption('all')); foreach ($languages as $languageInfo) { $output->writeln($languageInfo['code'].'|' . $languageInfo['english_name'] . '|' . $languageInfo['percentage_complete']); } } }