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:
authorsgiehl <stefan@piwik.org>2015-05-26 00:43:18 +0300
committersgiehl <stefan@piwik.org>2015-05-27 23:19:33 +0300
commit4419fff51364fb0af413f9f1eaa02156183de515 (patch)
tree1ea0e14e7642fc4e2654ab1c4172313b04156b25 /plugins/UserLanguage
parenta94f8a886603219e7c2593e5565f683369475f79 (diff)
use new intl files for languages and countries
Diffstat (limited to 'plugins/UserLanguage')
-rw-r--r--plugins/UserLanguage/functions.php13
1 files changed, 12 insertions, 1 deletions
diff --git a/plugins/UserLanguage/functions.php b/plugins/UserLanguage/functions.php
index 6e28cddf27..8e5b4eeccc 100644
--- a/plugins/UserLanguage/functions.php
+++ b/plugins/UserLanguage/functions.php
@@ -9,6 +9,7 @@
namespace Piwik\Plugins\UserLanguage;
+use Piwik\Container\StaticContainer;
use Piwik\Piwik;
/**
@@ -24,6 +25,12 @@ function languageTranslate($label)
return Piwik::translate('General_Unknown');
}
+ $language = StaticContainer::get('Piwik\Translation\Translator')->getTranslatedLanguage($label);
+
+ if ($language) {
+ return $language;
+ }
+
$key = 'UserLanguage_Language_' . $label;
$translation = Piwik::translate($key);
@@ -47,7 +54,11 @@ function languageTranslateWithCode($label)
if (count($ex) == 2 && $ex[0] != $ex[1]) {
$countryKey = 'UserCountry_country_' . $ex[1];
- $country = Piwik::translate($countryKey);
+ $country = StaticContainer::get('Piwik\Translation\Translator')->getTranslatedCountry($ex[1]);
+
+ if (empty($country)) {
+ $country = Piwik::translate($countryKey);
+ }
if ($country == $countryKey) {
return sprintf("%s (%s)", $lang, $ex[0]);