|
|
|
|
@ -331,18 +331,19 @@ class XApiPlugin extends Plugin implements HookPluginInterface |
|
|
|
|
{ |
|
|
|
|
$iso = self::findLanguageIso($languageMap->languageTags(), $language); |
|
|
|
|
|
|
|
|
|
if (isset($languageMap[$iso])) { |
|
|
|
|
return $languageMap[$iso]; |
|
|
|
|
} |
|
|
|
|
$text = current($languageMap); |
|
|
|
|
|
|
|
|
|
if (isset($languageMap['und'])) { |
|
|
|
|
return $languageMap['und']; |
|
|
|
|
if (isset($languageMap[$iso])) { |
|
|
|
|
$text = trim($languageMap[$iso]); |
|
|
|
|
} elseif (isset($languageMap['und'])) { |
|
|
|
|
$text = $languageMap['und']; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return array_pop($languageMap); |
|
|
|
|
return $text; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* @param array $haystack |
|
|
|
|
* @param string $needle |
|
|
|
|
* |
|
|
|
|
* @return string |
|
|
|
|
@ -359,7 +360,7 @@ class XApiPlugin extends Plugin implements HookPluginInterface |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return 'en'; |
|
|
|
|
return $haystack[0]; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public function generateLaunchUrl( |
|
|
|
|
|