Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Giehl <stefan@piwik.org>2018-08-15 20:47:17 +0300
committerGitHub <noreply@github.com>2018-08-15 20:47:17 +0300
commitdbd1f21b76d3934890b584908bb7b1d785aabcfd (patch)
tree68647b95e58acca5e0bedd1435bfa9e003b7c178 /plugins/LanguagesManager
parent80556efe0cdc4ebbfcb4a30af79eecc13747ceb8 (diff)
Allow updating translations with defined project slug (#13299)
Diffstat (limited to 'plugins/LanguagesManager')
-rw-r--r--plugins/LanguagesManager/Commands/CreatePull.php2
-rw-r--r--plugins/LanguagesManager/Commands/FetchTranslations.php4
-rw-r--r--plugins/LanguagesManager/Commands/Update.php4
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')) {