diff options
author | Vincent Petry <pvince81@owncloud.com> | 2016-06-10 17:02:48 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-06-10 17:02:48 +0200 |
commit | 851b7ca27f34ea8a0db9a755808c3eaf1ca847c0 (patch) | |
tree | 22199658efa76b073efd98e2ba501808e590fada /settings | |
parent | 9edcdb33c732aec7784a36ed236fdc99925f2b6b (diff) | |
parent | b4f14f1f488b5dd22a8a72be3c6f3c7b1192e9d4 (diff) | |
download | nextcloud-server-851b7ca27f34ea8a0db9a755808c3eaf1ca847c0.tar.gz nextcloud-server-851b7ca27f34ea8a0db9a755808c3eaf1ca847c0.zip |
Merge pull request #25054 from owncloud/issue-24536-language-name-reused-for-fallback-languages-stable9
[stable9] Do not use the language name, when it's not the one from the languageā¦
Diffstat (limited to 'settings')
-rw-r--r-- | settings/personal.php | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/settings/personal.php b/settings/personal.php index 62a718985f8..244cd7eb581 100644 --- a/settings/personal.php +++ b/settings/personal.php @@ -76,8 +76,9 @@ $commonLanguages = array(); foreach($languageCodes as $lang) { $l = \OC::$server->getL10N('settings', $lang); // TRANSLATORS this is the language name for the language switcher in the personal settings and should be the localized version - if(substr($l->t('__language_name__'), 0, 1) !== '_') {//first check if the language name is in the translation file - $ln=array('code'=>$lang, 'name'=> (string)$l->t('__language_name__')); + $potentialName = (string) $l->t('__language_name__'); + if($l->getLanguageCode() === $lang && substr($potentialName, 0, 1) !== '_') {//first check if the language name is in the translation file + $ln=array('code'=>$lang, 'name'=> $potentialName); }elseif(isset($languageNames[$lang])) { $ln=array('code'=>$lang, 'name'=>$languageNames[$lang]); }else{//fallback to language code |