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:
authorMatthieu Napoli <matthieu@mnapoli.fr>2014-12-23 05:53:22 +0300
committerMatthieu Napoli <matthieu@mnapoli.fr>2015-01-05 05:24:44 +0300
commit0c4c4ee7ee31505ad4b5558ee1345c43492fc085 (patch)
tree4fbdf14b96fac5990415d361ce18164a01446ae1 /core/Piwik.php
parent2f5ec72652dfa2b76099eb06719149944e82cfe1 (diff)
Refactored Piwik\Translate into a non-static class Piwik\Translation\Translator
Diffstat (limited to 'core/Piwik.php')
-rw-r--r--core/Piwik.php18
1 files changed, 5 insertions, 13 deletions
diff --git a/core/Piwik.php b/core/Piwik.php
index b4ce8e0694..e3d1d5ba35 100644
--- a/core/Piwik.php
+++ b/core/Piwik.php
@@ -9,6 +9,7 @@
namespace Piwik;
use Exception;
+use Piwik\Container\StaticContainer;
use Piwik\Db\Adapter;
use Piwik\Db\Schema;
use Piwik\Db;
@@ -16,6 +17,7 @@ use Piwik\Plugin;
use Piwik\Plugins\UsersManager\API as APIUsersManager;
use Piwik\Session;
use Piwik\Tracker;
+use Piwik\Translation\Translator;
use Piwik\View;
/**
@@ -738,20 +740,10 @@ class Piwik
*/
public static function translate($translationId, $args = array())
{
- if (!is_array($args)) {
- $args = array($args);
- }
+ /** @var Translator $translator */
+ $translator = StaticContainer::getContainer()->get('Piwik\Translation\Translator');
- if (strpos($translationId, "_") !== false) {
- list($plugin, $key) = explode("_", $translationId, 2);
- if (isset($GLOBALS['Piwik_translations'][$plugin]) && isset($GLOBALS['Piwik_translations'][$plugin][$key])) {
- $translationId = $GLOBALS['Piwik_translations'][$plugin][$key];
- }
- }
- if (count($args) == 0) {
- return $translationId;
- }
- return vsprintf($translationId, $args);
+ return $translator->translate($translationId, $args);
}
/**