diff --git a/kernel/private/modules/switchlanguage/ezpLanguageSwitcherFunctionCollection.php b/kernel/private/modules/switchlanguage/ezpLanguageSwitcherFunctionCollection.php index cecd7b8c1fb..96f7108cf14 100644 --- a/kernel/private/modules/switchlanguage/ezpLanguageSwitcherFunctionCollection.php +++ b/kernel/private/modules/switchlanguage/ezpLanguageSwitcherFunctionCollection.php @@ -37,8 +37,12 @@ public function fetchUrlAlias( $nodeId = null, $path = null, $locale ) return array( 'result' => false ); } - $urlAlias = $destinationElement[0]->getPath( $locale ); + $currentLanguageCodes = eZContentLanguage::prioritizedLanguageCodes(); + array_unshift( $currentLanguageCodes, $locale ); + $currentLanguageCodes = array_unique( $currentLanguageCodes ); + $urlAlias = $destinationElement[0]->getPath( $locale, $currentLanguageCodes ); return array( 'result' => $urlAlias ); } } -?> \ No newline at end of file + +?>