/** * {@inheritDoc} * * @throws \InvalidArgumentException When the translation mode is not reviewed, translated or default. */ protected function initialize(InputInterface $input, OutputInterface $output) { parent::initialize($input, $output); $translationMode = $input->getOption('mode'); $validModes = array('reviewed', 'translated', 'default'); if (!in_array($translationMode, $validModes)) { throw new \InvalidArgumentException(sprintf('Invalid translation mode %s specified. Must be one of %s', $translationMode, implode(', ', $validModes))); } }
/** * {@inheritDoc} */ protected function configure() { parent::configure(); $this->setName('upload-transifex'); $this->setDescription('Upload xliff translations to transifex.'); }