diff options
author | sgiehl <stefan@piwik.org> | 2015-05-26 00:43:18 +0300 |
---|---|---|
committer | sgiehl <stefan@piwik.org> | 2015-05-27 23:19:33 +0300 |
commit | 4419fff51364fb0af413f9f1eaa02156183de515 (patch) | |
tree | 1ea0e14e7642fc4e2654ab1c4172313b04156b25 /plugins/UserLanguage | |
parent | a94f8a886603219e7c2593e5565f683369475f79 (diff) |
use new intl files for languages and countries
Diffstat (limited to 'plugins/UserLanguage')
-rw-r--r-- | plugins/UserLanguage/functions.php | 13 |
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]); |