diff options
author | sgiehl <stefan@matomo.org> | 2020-02-06 19:37:48 +0300 |
---|---|---|
committer | sgiehl <stefan@matomo.org> | 2020-02-06 19:37:48 +0300 |
commit | 5ea8d3422b7ff3aee8a2a2bdc786c676b642bb38 (patch) | |
tree | a146e550592a09af1dd4db0cc52034587f029dc5 /plugins/LanguagesManager | |
parent | 0aa827aa62ad9adbbd43af26bbe855f346ab93c8 (diff) |
Adds simple development command to get translation info
Diffstat (limited to 'plugins/LanguagesManager')
-rw-r--r-- | plugins/LanguagesManager/Commands/LanguageInfo.php | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/plugins/LanguagesManager/Commands/LanguageInfo.php b/plugins/LanguagesManager/Commands/LanguageInfo.php new file mode 100644 index 0000000000..5571db8cc3 --- /dev/null +++ b/plugins/LanguagesManager/Commands/LanguageInfo.php @@ -0,0 +1,34 @@ +<?php +/** + * Matomo - free/libre analytics platform + * + * @link https://matomo.org + * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later + * + */ + +namespace Piwik\Plugins\LanguagesManager\Commands; + +use Piwik\Plugins\LanguagesManager\API; +use Symfony\Component\Console\Input\InputInterface; +use Symfony\Component\Console\Output\OutputInterface; + +/** + */ +class LanguageInfo extends TranslationBase +{ + protected function configure() + { + $this->setName('translations:languageinfo') + ->setDescription('Shows available languages info'); + } + + protected function execute(InputInterface $input, OutputInterface $output) + { + $languages = API::getInstance()->getAvailableLanguagesInfo(); + + foreach ($languages as $languageInfo) { + $output->writeln($languageInfo['code'].'|' . $languageInfo['english_name'] . '|' . $languageInfo['percentage_complete']); + } + } +} |