diff options
author | Matthieu Napoli <matthieu@mnapoli.fr> | 2014-12-30 07:54:01 +0300 |
---|---|---|
committer | Matthieu Napoli <matthieu@mnapoli.fr> | 2015-01-05 05:27:55 +0300 |
commit | 46db2355d4706b75dcfa0a6d900be2e7c31f0716 (patch) | |
tree | 8b2118285b5ecb07b11be202cffd587ff0b52a75 | |
parent | 16d531f9b78ee18105a43741b308e04f4fdde673 (diff) |
Moved `Piwik\Translate\Writer` and its subclasses to the LanguagesManager plugin
These classes are only used in that plugin, so it doesn't make sense to keep then in Core.
22 files changed, 73 insertions, 82 deletions
diff --git a/plugins/LanguagesManager/Commands/FetchFromOTrance.php b/plugins/LanguagesManager/Commands/FetchFromOTrance.php index a28f62df23..ae130b0bc6 100644 --- a/plugins/LanguagesManager/Commands/FetchFromOTrance.php +++ b/plugins/LanguagesManager/Commands/FetchFromOTrance.php @@ -11,6 +11,8 @@ namespace Piwik\Plugins\LanguagesManager\Commands; use Piwik\Container\StaticContainer; use Piwik\Unzip; +use Symfony\Component\Console\Helper\DialogHelper; +use Symfony\Component\Console\Helper\ProgressHelper; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; @@ -36,6 +38,7 @@ class FetchFromOTrance extends TranslationBase { $output->writeln("Starting to fetch latest language pack"); + /** @var DialogHelper $dialog */ $dialog = $this->getHelperSet()->get('dialog'); $cookieFile = self::getDownloadPath() . DIRECTORY_SEPARATOR . 'cookie.txt'; @@ -139,6 +142,7 @@ class FetchFromOTrance extends TranslationBase $output->writeln("Converting downloaded php files to json"); + /** @var ProgressHelper $progress */ $progress = $this->getHelperSet()->get('progress'); $progress->start($output, count($filesToConvert)); diff --git a/plugins/LanguagesManager/Commands/SetTranslations.php b/plugins/LanguagesManager/Commands/SetTranslations.php index 89a4994670..ef4ebdc22a 100644 --- a/plugins/LanguagesManager/Commands/SetTranslations.php +++ b/plugins/LanguagesManager/Commands/SetTranslations.php @@ -10,20 +10,19 @@ namespace Piwik\Plugins\LanguagesManager\Commands; use Piwik\Plugins\LanguagesManager\API; -use Piwik\Translate\Filter\ByBaseTranslations; -use Piwik\Translate\Filter\ByParameterCount; -use Piwik\Translate\Filter\EmptyTranslations; -use Piwik\Translate\Filter\EncodedEntities; -use Piwik\Translate\Filter\UnnecassaryWhitespaces; -use Piwik\Translate\Validate\CoreTranslations; -use Piwik\Translate\Validate\NoScripts; -use Piwik\Translate\Writer; +use Piwik\Plugins\LanguagesManager\TranslationWriter\Filter\ByBaseTranslations; +use Piwik\Plugins\LanguagesManager\TranslationWriter\Filter\ByParameterCount; +use Piwik\Plugins\LanguagesManager\TranslationWriter\Filter\EmptyTranslations; +use Piwik\Plugins\LanguagesManager\TranslationWriter\Filter\EncodedEntities; +use Piwik\Plugins\LanguagesManager\TranslationWriter\Filter\UnnecassaryWhitespaces; +use Piwik\Plugins\LanguagesManager\TranslationWriter\Validate\CoreTranslations; +use Piwik\Plugins\LanguagesManager\TranslationWriter\Validate\NoScripts; +use Piwik\Plugins\LanguagesManager\TranslationWriter\Writer; +use Symfony\Component\Console\Helper\DialogHelper; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; -/** - */ class SetTranslations extends TranslationBase { protected function configure() @@ -37,6 +36,7 @@ class SetTranslations extends TranslationBase protected function execute(InputInterface $input, OutputInterface $output) { + /** @var DialogHelper $dialog */ $dialog = $this->getHelperSet()->get('dialog'); $languageCode = $input->getOption('code'); diff --git a/plugins/LanguagesManager/Commands/Update.php b/plugins/LanguagesManager/Commands/Update.php index 7014ab7241..4d0c28bd76 100644 --- a/plugins/LanguagesManager/Commands/Update.php +++ b/plugins/LanguagesManager/Commands/Update.php @@ -10,6 +10,8 @@ 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; @@ -31,6 +33,7 @@ class Update extends TranslationBase protected function execute(InputInterface $input, OutputInterface $output) { + /** @var DialogHelper $dialog */ $dialog = $this->getHelperSet()->get('dialog'); $command = $this->getApplication()->find('translations:fetch'); @@ -60,6 +63,7 @@ class Update extends TranslationBase $output->writeln("(!) Non interactive mode: New languages will be skipped"); } + /** @var ProgressHelper $progress */ $progress = $this->getHelperSet()->get('progress'); $progress->start($output, count($files)); diff --git a/plugins/LanguagesManager/tests/Integration/LanguagesManagerTest.php b/plugins/LanguagesManager/Test/Integration/LanguagesManagerTest.php index 7b41c3f55e..4ea84a0362 100755 --- a/plugins/LanguagesManager/tests/Integration/LanguagesManagerTest.php +++ b/plugins/LanguagesManager/Test/Integration/LanguagesManagerTest.php @@ -6,21 +6,24 @@ * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ -namespace Piwik\Plugins\LanguagesManager\tests; +namespace Piwik\Plugins\LanguagesManager\Test\Integration; use Piwik\Common; use Piwik\Plugins\LanguagesManager\API; -use Piwik\Translate\Filter\ByParameterCount; -use Piwik\Translate\Filter\EmptyTranslations; -use Piwik\Translate\Filter\EncodedEntities; -use Piwik\Translate\Filter\UnnecassaryWhitespaces; -use Piwik\Translate\Validate\CoreTranslations; -use Piwik\Translate\Validate\NoScripts; -use Piwik\Translate\Writer; use \Exception; +use Piwik\Plugins\LanguagesManager\TranslationWriter\Filter\ByParameterCount; +use Piwik\Plugins\LanguagesManager\TranslationWriter\Filter\EmptyTranslations; +use Piwik\Plugins\LanguagesManager\TranslationWriter\Filter\EncodedEntities; +use Piwik\Plugins\LanguagesManager\TranslationWriter\Filter\UnnecassaryWhitespaces; +use Piwik\Plugins\LanguagesManager\TranslationWriter\Validate\CoreTranslations; +use Piwik\Plugins\LanguagesManager\TranslationWriter\Validate\NoScripts; +use Piwik\Plugins\LanguagesManager\TranslationWriter\Writer; require_once PIWIK_INCLUDE_PATH . '/plugins/LanguagesManager/API.php'; +/** + * @group LanguagesManager + */ class LanguagesManagerTest extends \PHPUnit_Framework_TestCase { public function setUp() diff --git a/tests/PHPUnit/Unit/Translate/Filter/ByBaseTranslationsTest.php b/plugins/LanguagesManager/Test/Unit/TranslationWriter/Filter/ByBaseTranslationsTest.php index adf3035a7b..aba41991b6 100644 --- a/tests/PHPUnit/Unit/Translate/Filter/ByBaseTranslationsTest.php +++ b/plugins/LanguagesManager/Test/Unit/TranslationWriter/Filter/ByBaseTranslationsTest.php @@ -6,12 +6,12 @@ * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ -namespace Piwik\Tests\Unit\Translate\Filter; +namespace Piwik\Plugins\LanguagesManager\Test\Unit\TranslationWriter\Filter; -use Piwik\Translate\Filter\ByBaseTranslations; +use Piwik\Plugins\LanguagesManager\TranslationWriter\Filter\ByBaseTranslations; /** - * @group Translation + * @group LanguagesManager */ class ByBaseTranslationsTest extends \PHPUnit_Framework_TestCase { diff --git a/tests/PHPUnit/Unit/Translate/Filter/ByParameterCountTest.php b/plugins/LanguagesManager/Test/Unit/TranslationWriter/Filter/ByParameterCountTest.php index 3d35a5e2f5..f8b57e9106 100644 --- a/tests/PHPUnit/Unit/Translate/Filter/ByParameterCountTest.php +++ b/plugins/LanguagesManager/Test/Unit/TranslationWriter/Filter/ByParameterCountTest.php @@ -6,12 +6,12 @@ * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ -namespace Piwik\Tests\Unit\Translate\Filter; +namespace Piwik\Plugins\LanguagesManager\Test\Unit\TranslationWriter\Filter; -use Piwik\Translate\Filter\ByParameterCount; +use Piwik\Plugins\LanguagesManager\TranslationWriter\Filter\ByParameterCount; /** - * @group Translation + * @group LanguagesManager */ class ByParameterCountTest extends \PHPUnit_Framework_TestCase { diff --git a/tests/PHPUnit/Unit/Translate/Filter/EmptyTranslationsTest.php b/plugins/LanguagesManager/Test/Unit/TranslationWriter/Filter/EmptyTranslationsTest.php index 7ac00dfde8..da250c0d79 100644 --- a/tests/PHPUnit/Unit/Translate/Filter/EmptyTranslationsTest.php +++ b/plugins/LanguagesManager/Test/Unit/TranslationWriter/Filter/EmptyTranslationsTest.php @@ -6,12 +6,12 @@ * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ -namespace Piwik\Tests\Unit\Translate\Filter; +namespace Piwik\Plugins\LanguagesManager\Test\Unit\TranslationWriter\Filter; -use Piwik\Translate\Filter\EmptyTranslations; +use Piwik\Plugins\LanguagesManager\TranslationWriter\Filter\EmptyTranslations; /** - * @group Translation + * @group LanguagesManager */ class EmptyTranslationsTest extends \PHPUnit_Framework_TestCase { diff --git a/tests/PHPUnit/Unit/Translate/Filter/EncodedEntitiesTest.php b/plugins/LanguagesManager/Test/Unit/TranslationWriter/Filter/EncodedEntitiesTest.php index cccd19c811..9411a65124 100644 --- a/tests/PHPUnit/Unit/Translate/Filter/EncodedEntitiesTest.php +++ b/plugins/LanguagesManager/Test/Unit/TranslationWriter/Filter/EncodedEntitiesTest.php @@ -6,12 +6,12 @@ * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ -namespace Piwik\Tests\Unit\Translate\Filter; +namespace Piwik\Plugins\LanguagesManager\Test\Unit\TranslationWriter\Filter; -use Piwik\Translate\Filter\EncodedEntities; +use Piwik\Plugins\LanguagesManager\TranslationWriter\Filter\EncodedEntities; /** - * @group Translation + * @group LanguagesManager */ class EncodedEntitiesTest extends \PHPUnit_Framework_TestCase { diff --git a/tests/PHPUnit/Unit/Translate/Filter/UnnecassaryWhitespacesTest.php b/plugins/LanguagesManager/Test/Unit/TranslationWriter/Filter/UnnecassaryWhitespacesTest.php index dba819e7ab..701df50144 100644 --- a/tests/PHPUnit/Unit/Translate/Filter/UnnecassaryWhitespacesTest.php +++ b/plugins/LanguagesManager/Test/Unit/TranslationWriter/Filter/UnnecassaryWhitespacesTest.php @@ -6,12 +6,12 @@ * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ -namespace Piwik\Tests\Unit\Translate\Filter; +namespace Piwik\Plugins\LanguagesManager\Test\Unit\TranslationWriter\Filter; -use Piwik\Translate\Filter\UnnecassaryWhitespaces; +use Piwik\Plugins\LanguagesManager\TranslationWriter\Filter\UnnecassaryWhitespaces; /** - * @group Translation + * @group LanguagesManager */ class UnnecassaryWhitepsacesTest extends \PHPUnit_Framework_TestCase { diff --git a/tests/PHPUnit/Unit/Translate/Validate/CoreTranslationsTest.php b/plugins/LanguagesManager/Test/Unit/TranslationWriter/Validate/CoreTranslationsTest.php index c5c7477278..2a82991fcd 100644 --- a/tests/PHPUnit/Unit/Translate/Validate/CoreTranslationsTest.php +++ b/plugins/LanguagesManager/Test/Unit/TranslationWriter/Validate/CoreTranslationsTest.php @@ -6,12 +6,12 @@ * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ -namespace Piwik\Tests\Unit\Translate\Validate; +namespace Piwik\Plugins\LanguagesManager\Test\Unit\TranslationWriter\Validate; -use Piwik\Translate\Validate\CoreTranslations; +use Piwik\Plugins\LanguagesManager\TranslationWriter\Validate\CoreTranslations; /** - * @group Translation + * @group LanguagesManager */ class CoreTranslationsTest extends \PHPUnit_Framework_TestCase { diff --git a/tests/PHPUnit/Unit/Translate/Validate/NoScriptsTest.php b/plugins/LanguagesManager/Test/Unit/TranslationWriter/Validate/NoScriptsTest.php index fc221b1eef..fcf5201d76 100644 --- a/tests/PHPUnit/Unit/Translate/Validate/NoScriptsTest.php +++ b/plugins/LanguagesManager/Test/Unit/TranslationWriter/Validate/NoScriptsTest.php @@ -6,12 +6,12 @@ * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ -namespace Piwik\Tests\Unit\Translate\Validate; +namespace Piwik\Plugins\LanguagesManager\Test\Unit\TranslationWriter\Validate; -use Piwik\Translate\Validate\NoScripts; +use Piwik\Plugins\LanguagesManager\TranslationWriter\Validate\NoScripts; /** - * @group Translation + * @group LanguagesManager */ class NoScriptsTest extends \PHPUnit_Framework_TestCase { diff --git a/tests/PHPUnit/Unit/Translate/WriterTest.php b/plugins/LanguagesManager/Test/Unit/TranslationWriter/WriterTest.php index d393d3f700..41b754f55b 100644 --- a/tests/PHPUnit/Unit/Translate/WriterTest.php +++ b/plugins/LanguagesManager/Test/Unit/TranslationWriter/WriterTest.php @@ -6,18 +6,18 @@ * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ -namespace Piwik\Tests\Unit\Translate; +namespace Piwik\Plugins\LanguagesManager\Test\Unit\TranslationWriter; use Piwik\Container\StaticContainer; -use Piwik\Translate\Filter\ByBaseTranslations; -use Piwik\Translate\Filter\ByParameterCount; -use Piwik\Translate\Filter\UnnecassaryWhitespaces; -use Piwik\Translate\Validate\CoreTranslations; -use Piwik\Translate\Validate\NoScripts; -use Piwik\Translate\Writer; +use Piwik\Plugins\LanguagesManager\TranslationWriter\Filter\ByBaseTranslations; +use Piwik\Plugins\LanguagesManager\TranslationWriter\Filter\ByParameterCount; +use Piwik\Plugins\LanguagesManager\TranslationWriter\Filter\UnnecassaryWhitespaces; +use Piwik\Plugins\LanguagesManager\TranslationWriter\Validate\CoreTranslations; +use Piwik\Plugins\LanguagesManager\TranslationWriter\Validate\NoScripts; +use Piwik\Plugins\LanguagesManager\TranslationWriter\Writer; /** - * @group Translation + * @group LanguagesManager */ class WriterTest extends \PHPUnit_Framework_TestCase { diff --git a/core/Translate/Filter/ByBaseTranslations.php b/plugins/LanguagesManager/TranslationWriter/Filter/ByBaseTranslations.php index 8a2e095d95..1504f49e0d 100644 --- a/core/Translate/Filter/ByBaseTranslations.php +++ b/plugins/LanguagesManager/TranslationWriter/Filter/ByBaseTranslations.php @@ -7,10 +7,8 @@ * */ -namespace Piwik\Translate\Filter; +namespace Piwik\Plugins\LanguagesManager\TranslationWriter\Filter; -/** - */ class ByBaseTranslations extends FilterAbstract { protected $baseTranslations = array(); diff --git a/core/Translate/Filter/ByParameterCount.php b/plugins/LanguagesManager/TranslationWriter/Filter/ByParameterCount.php index 357ab5ba33..0d8a3cd482 100644 --- a/core/Translate/Filter/ByParameterCount.php +++ b/plugins/LanguagesManager/TranslationWriter/Filter/ByParameterCount.php @@ -7,10 +7,8 @@ * */ -namespace Piwik\Translate\Filter; +namespace Piwik\Plugins\LanguagesManager\TranslationWriter\Filter; -/** - */ class ByParameterCount extends FilterAbstract { protected $baseTranslations = array(); diff --git a/core/Translate/Filter/EmptyTranslations.php b/plugins/LanguagesManager/TranslationWriter/Filter/EmptyTranslations.php index 75e3e6536f..15e17b2cc9 100644 --- a/core/Translate/Filter/EmptyTranslations.php +++ b/plugins/LanguagesManager/TranslationWriter/Filter/EmptyTranslations.php @@ -7,10 +7,8 @@ * */ -namespace Piwik\Translate\Filter; +namespace Piwik\Plugins\LanguagesManager\TranslationWriter\Filter; -/** - */ class EmptyTranslations extends FilterAbstract { /** diff --git a/core/Translate/Filter/EncodedEntities.php b/plugins/LanguagesManager/TranslationWriter/Filter/EncodedEntities.php index b7e3d6a54e..492ad6953a 100644 --- a/core/Translate/Filter/EncodedEntities.php +++ b/plugins/LanguagesManager/TranslationWriter/Filter/EncodedEntities.php @@ -7,12 +7,10 @@ * */ -namespace Piwik\Translate\Filter; +namespace Piwik\Plugins\LanguagesManager\TranslationWriter\Filter; use Piwik\Translate; -/** - */ class EncodedEntities extends FilterAbstract { /** diff --git a/core/Translate/Filter/FilterAbstract.php b/plugins/LanguagesManager/TranslationWriter/Filter/FilterAbstract.php index 4e7ecc064d..0f157fa5cc 100644 --- a/core/Translate/Filter/FilterAbstract.php +++ b/plugins/LanguagesManager/TranslationWriter/Filter/FilterAbstract.php @@ -7,10 +7,8 @@ * */ -namespace Piwik\Translate\Filter; +namespace Piwik\Plugins\LanguagesManager\TranslationWriter\Filter; -/** - */ abstract class FilterAbstract { protected $filteredData = array(); diff --git a/core/Translate/Filter/UnnecassaryWhitespaces.php b/plugins/LanguagesManager/TranslationWriter/Filter/UnnecassaryWhitespaces.php index 61211fc8ab..ce665b165a 100644 --- a/core/Translate/Filter/UnnecassaryWhitespaces.php +++ b/plugins/LanguagesManager/TranslationWriter/Filter/UnnecassaryWhitespaces.php @@ -7,10 +7,8 @@ * */ -namespace Piwik\Translate\Filter; +namespace Piwik\Plugins\LanguagesManager\TranslationWriter\Filter; -/** - */ class UnnecassaryWhitespaces extends FilterAbstract { protected $baseTranslations = array(); diff --git a/core/Translate/Validate/CoreTranslations.php b/plugins/LanguagesManager/TranslationWriter/Validate/CoreTranslations.php index bb52dc1ec8..eb888bf434 100644 --- a/core/Translate/Validate/CoreTranslations.php +++ b/plugins/LanguagesManager/TranslationWriter/Validate/CoreTranslations.php @@ -7,12 +7,10 @@ * */ -namespace Piwik\Translate\Validate; +namespace Piwik\Plugins\LanguagesManager\TranslationWriter\Validate; use Piwik\Common; -/** - */ class CoreTranslations extends ValidateAbstract { /** diff --git a/core/Translate/Validate/NoScripts.php b/plugins/LanguagesManager/TranslationWriter/Validate/NoScripts.php index e7f032ff55..7705cd02d7 100644 --- a/core/Translate/Validate/NoScripts.php +++ b/plugins/LanguagesManager/TranslationWriter/Validate/NoScripts.php @@ -7,10 +7,8 @@ * */ -namespace Piwik\Translate\Validate; +namespace Piwik\Plugins\LanguagesManager\TranslationWriter\Validate; -/** - */ class NoScripts extends ValidateAbstract { /** diff --git a/core/Translate/Validate/ValidateAbstract.php b/plugins/LanguagesManager/TranslationWriter/Validate/ValidateAbstract.php index c732d31d25..df36123839 100644 --- a/core/Translate/Validate/ValidateAbstract.php +++ b/plugins/LanguagesManager/TranslationWriter/Validate/ValidateAbstract.php @@ -7,10 +7,8 @@ * */ -namespace Piwik\Translate\Validate; +namespace Piwik\Plugins\LanguagesManager\TranslationWriter\Validate; -/** - */ abstract class ValidateAbstract { protected $message = null; diff --git a/core/Translate/Writer.php b/plugins/LanguagesManager/TranslationWriter/Writer.php index 5ea57a7003..a4f0f06a23 100644 --- a/core/Translate/Writer.php +++ b/plugins/LanguagesManager/TranslationWriter/Writer.php @@ -4,21 +4,19 @@ * * @link http://piwik.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later - * - * */ -namespace Piwik\Translate; + +namespace Piwik\Plugins\LanguagesManager\TranslationWriter; use Exception; use Piwik\Container\StaticContainer; use Piwik\Filesystem; use Piwik\Piwik; -use Piwik\Translate\Filter\FilterAbstract; -use Piwik\Translate\Validate\ValidateAbstract; +use Piwik\Plugins\LanguagesManager\TranslationWriter\Filter\FilterAbstract; +use Piwik\Plugins\LanguagesManager\TranslationWriter\Validate\ValidateAbstract; /** - * Writes clean translations to file - * + * Writes translations to file. */ class Writer { @@ -30,7 +28,7 @@ class Writer protected $language = ''; /** - * Name of a plugin (if set in contructor) + * Name of a plugin (if set in constructor) * * @var string|null */ |