diff options
author | Stefan Giehl <stefan@piwik.org> | 2018-08-15 20:47:17 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-08-15 20:47:17 +0300 |
commit | dbd1f21b76d3934890b584908bb7b1d785aabcfd (patch) | |
tree | 68647b95e58acca5e0bedd1435bfa9e003b7c178 /plugins | |
parent | 80556efe0cdc4ebbfcb4a30af79eecc13747ceb8 (diff) |
Allow updating translations with defined project slug (#13299)
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/LanguagesManager/Commands/CreatePull.php | 2 | ||||
-rw-r--r-- | plugins/LanguagesManager/Commands/FetchTranslations.php | 4 | ||||
-rw-r--r-- | plugins/LanguagesManager/Commands/Update.php | 4 |
3 files changed, 8 insertions, 2 deletions
diff --git a/plugins/LanguagesManager/Commands/CreatePull.php b/plugins/LanguagesManager/Commands/CreatePull.php index 4c19e4007e..0454f31081 100644 --- a/plugins/LanguagesManager/Commands/CreatePull.php +++ b/plugins/LanguagesManager/Commands/CreatePull.php @@ -27,6 +27,7 @@ class CreatePull extends TranslationBase ->setDescription('Updates translation files') ->addOption('username', 'u', InputOption::VALUE_OPTIONAL, 'Transifex username') ->addOption('password', 'p', InputOption::VALUE_OPTIONAL, 'Transifex password') + ->addOption('slug', 's', InputOption::VALUE_OPTIONAL, 'Transifex project slug') ->addOption('plugin', 'P', InputOption::VALUE_OPTIONAL, 'optional name of plugin to update translations for'); } @@ -88,6 +89,7 @@ class CreatePull extends TranslationBase 'command' => 'translations:update', '--username' => $input->getOption('username'), '--password' => $input->getOption('password'), + '--slug' => $input->getOption('slug'), '--plugin' => $plugin ); $inputObject = new ArrayInput($arguments); diff --git a/plugins/LanguagesManager/Commands/FetchTranslations.php b/plugins/LanguagesManager/Commands/FetchTranslations.php index ca0d864936..9ddb86d0c1 100644 --- a/plugins/LanguagesManager/Commands/FetchTranslations.php +++ b/plugins/LanguagesManager/Commands/FetchTranslations.php @@ -33,6 +33,7 @@ class FetchTranslations extends TranslationBase ->addOption('username', 'u', InputOption::VALUE_OPTIONAL, 'Transifex username') ->addOption('password', 'p', InputOption::VALUE_OPTIONAL, 'Transifex password') ->addOption('lastupdate', 'l', InputOption::VALUE_OPTIONAL, 'Last time update ran', time()-30*24*3600) + ->addOption('slug', 's', InputOption::VALUE_OPTIONAL, 'project slug on transifex', 'matomo') ->addOption('plugin', 'r', InputOption::VALUE_OPTIONAL, 'Plugin to update'); } @@ -44,10 +45,11 @@ class FetchTranslations extends TranslationBase $password = $input->getOption('password'); $plugin = $input->getOption('plugin'); $lastUpdate = $input->getOption('lastupdate'); + $slug = $input->getOption('slug'); $resource = 'matomo-'. ($plugin ? 'plugin-'.strtolower($plugin) : 'base'); - $transifexApi = new API($username, $password); + $transifexApi = new API($username, $password, $slug); // remove all existing translation files in download path $files = glob($this->getDownloadPath() . DIRECTORY_SEPARATOR . '*.json'); diff --git a/plugins/LanguagesManager/Commands/Update.php b/plugins/LanguagesManager/Commands/Update.php index 375614c5db..913c44da3f 100644 --- a/plugins/LanguagesManager/Commands/Update.php +++ b/plugins/LanguagesManager/Commands/Update.php @@ -29,6 +29,7 @@ class Update extends TranslationBase ->addOption('force', 'f', InputOption::VALUE_NONE, 'Force update of all language files') ->addOption('username', 'u', InputOption::VALUE_OPTIONAL, 'Transifex username') ->addOption('password', 'p', InputOption::VALUE_OPTIONAL, 'Transifex password') + ->addOption('slug', 's', InputOption::VALUE_OPTIONAL, 'Transifex project slug') ->addOption('plugin', 'P', InputOption::VALUE_OPTIONAL, 'optional name of plugin to update translations for'); } @@ -174,7 +175,8 @@ class Update extends TranslationBase 'command' => 'translations:fetch', '--username' => $input->getOption('username'), '--password' => $input->getOption('password'), - '--plugin' => $plugin + '--slug' => $input->getOption('slug'), + '--plugin' => $plugin ); if ($input->getOption('force')) { |