Browse Source

Do not use the language name, when it's not the one from the language we want

tags/v9.0.1beta2
Joas Schilling 8 years ago
parent
commit
1b5797a4e5
No account linked to committer's email address
1 changed files with 3 additions and 2 deletions
  1. 3
    2
      settings/personal.php

+ 3
- 2
settings/personal.php View File

@@ -81,8 +81,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

Loading…
Cancel
Save