Skip to content
Extraits de code Groupes Projets
Valider 6c1e669e rédigé par sgiehl's avatar sgiehl
Parcourir les fichiers

update translation command to use ProgressBar instead of deprecated ProgressHelper

parent 9fbdbde0
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -13,7 +13,7 @@ use Piwik\Container\StaticContainer;
use Piwik\Exception\AuthenticationFailedException;
use Piwik\Plugins\LanguagesManager\API as LanguagesManagerApi;
use Piwik\Translation\Transifex\API;
use Symfony\Component\Console\Helper\ProgressHelper;
use Symfony\Component\Console\Helper\ProgressBar;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;
......@@ -38,6 +38,8 @@ class FetchTranslations extends TranslationBase
protected function execute(InputInterface $input, OutputInterface $output)
{
$output->setDecorated(true);
$username = $input->getOption('username');
$password = $input->getOption('password');
$plugin = $input->getOption('plugin');
......@@ -81,10 +83,10 @@ class FetchTranslations extends TranslationBase
$languages = $languageCodes;
}
/** @var ProgressHelper $progress */
$progress = $this->getHelperSet()->get('progress');
/** @var ProgressBar $progress */
$progress = new ProgressBar($output, count($languages));
$progress->start($output, count($languages));
$progress->start();
$statistics = $transifexApi->getStatistics($resource);
......@@ -108,6 +110,7 @@ class FetchTranslations extends TranslationBase
}
$progress->finish();
$output->writeln('');
}
public static function getDownloadPath()
......
......@@ -11,12 +11,12 @@ namespace Piwik\Plugins\LanguagesManager\Commands;
use Piwik\Plugins\LanguagesManager\API;
use Symfony\Component\Console\Helper\DialogHelper;
use Symfony\Component\Console\Helper\ProgressHelper;
use Symfony\Component\Console\Input\ArrayInput;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\NullOutput;
use Symfony\Component\Console\Output\OutputInterface;
use Symfony\Component\Console\Helper\ProgressBar;
/**
*/
......@@ -34,6 +34,8 @@ class Update extends TranslationBase
protected function execute(InputInterface $input, OutputInterface $output)
{
$output->setDecorated(true);
$start = microtime(true);
/** @var DialogHelper $dialog */
......@@ -76,10 +78,10 @@ class Update extends TranslationBase
$output->writeln("Starting to import new language files");
/** @var ProgressHelper $progress */
$progress = $this->getHelperSet()->get('progress');
/** @var ProgressBar $progress */
$progress = new ProgressBar($output, count($files));
$progress->start($output, count($files));
$progress->start();
foreach ($files as $filename) {
......@@ -119,6 +121,7 @@ class Update extends TranslationBase
}
$progress->finish();
$output->writeln('');
}
$output->writeln("Finished in " . round(microtime(true)-$start, 3) . "s");
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter