diff options
author | Thomas Steur <thomas.steur@gmail.com> | 2013-11-11 04:22:54 +0400 |
---|---|---|
committer | Thomas Steur <thomas.steur@gmail.com> | 2013-11-11 04:22:54 +0400 |
commit | 3a2bfb0e865655f45a54fb83d05e0656b001043b (patch) | |
tree | 8f95884e3d3f5fcf88fe5587186002ab00acb338 /plugins/LanguagesManager/Commands/LanguageNames.php | |
parent | 1a3b0681ccee5db70cc9756be9f78307a5e3d2cb (diff) |
refs #4241 moving translation commands to LanguagesManager
Diffstat (limited to 'plugins/LanguagesManager/Commands/LanguageNames.php')
-rw-r--r-- | plugins/LanguagesManager/Commands/LanguageNames.php | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/plugins/LanguagesManager/Commands/LanguageNames.php b/plugins/LanguagesManager/Commands/LanguageNames.php new file mode 100644 index 0000000000..dc3a2c0c25 --- /dev/null +++ b/plugins/LanguagesManager/Commands/LanguageNames.php @@ -0,0 +1,44 @@ +<?php +/** + * Piwik - Open source web analytics + * + * @link http://piwik.org + * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later + * + * @category Piwik_Plugins + * @package CoreConsole + */ + +namespace Piwik\Plugins\LanguagesManager\Commands; + +use Piwik\Plugin\ConsoleCommand; +use Piwik\Plugins\LanguagesManager\API; +use Symfony\Component\Console\Input\InputInterface; +use Symfony\Component\Console\Output\OutputInterface; + +/** + * @package CoreConsole + */ +class LanguageNames extends ConsoleCommand +{ + protected function configure() + { + $this->setName('translations:languagenames') + ->setDescription('Shows available language names'); + } + + protected function execute(InputInterface $input, OutputInterface $output) + { + $languages = API::getInstance()->getAvailableLanguageNames(); + + $languageNames = array(); + foreach ($languages AS $languageInfo) { + $languageNames[] = $languageInfo['english_name']; + } + + sort($languageNames); + + $output->writeln("Currently available languages:"); + $output->writeln(implode("\n", $languageNames)); + } +}
\ No newline at end of file |