use FaizShukri\Quran\Repositories\Source\XMLRepository;
7
use Symfony\Component\Console\Command\Command;
8
use Symfony\Component\Console\Input\InputInterface;
9
use Symfony\Component\Console\Output\OutputInterface;
10
11
class TranslationListCommand extends Command
12
{
13
private $source;
14
15
private $config;
16
17
public function __construct()
18
{
19
parent::__construct();
20
$this->config = new Config;
21
$this->source = new XMLRepository;
22
$this->source->setConfig($this->config);
23
}
24
25
protected function configure()
26
{
27
$this
28
->setName('translation:list')
29
->setDescription('View available translations');
30
}
31
32
protected function execute(InputInterface $input, OutputInterface $output): int
33
{
34
$translations = $this->translations();
35
36
$output->writeln("<info>Available translations. (For usage, you can use short form, example: </info>en <info>instead of</info> en.sahih <info>)</info>");