Skip to content
Snippets Groups Projects
Commit 2d5bee06 authored by Vincent Petry's avatar Vincent Petry
Browse files

Merge pull request #24954 from owncloud/issue-24536-language-name-reused-for-fallback-languages

Do not use the language name, when it's not the one from the language…
parents f2064232 1b5797a4
No related branches found
No related tags found
No related merge requests found
...@@ -81,8 +81,9 @@ $commonLanguages = array(); ...@@ -81,8 +81,9 @@ $commonLanguages = array();
foreach($languageCodes as $lang) { foreach($languageCodes as $lang) {
$l = \OC::$server->getL10N('settings', $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 // 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 $potentialName = (string) $l->t('__language_name__');
$ln=array('code'=>$lang, 'name'=> (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])) { }elseif(isset($languageNames[$lang])) {
$ln=array('code'=>$lang, 'name'=>$languageNames[$lang]); $ln=array('code'=>$lang, 'name'=>$languageNames[$lang]);
}else{//fallback to language code }else{//fallback to language code
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment