eZ\Publish\Core\Repository\URLAliasService::sortTranslationsByPrioritizedLanguages PHP Method

sortTranslationsByPrioritizedLanguages() private method

In that case we need to ensure that more prioritized language is chosen.
private sortTranslationsByPrioritizedLanguages ( array $translations ) : array
$translations array
return array
    private function sortTranslationsByPrioritizedLanguages(array $translations)
    {
        $sortedTranslations = array();
        foreach ($this->settings['prioritizedLanguageList'] as $languageCode) {
            if (isset($translations[$languageCode])) {
                $sortedTranslations[] = array('lang' => $languageCode, 'text' => $translations[$languageCode]);
                unset($translations[$languageCode]);
            }
        }
        foreach ($translations as $languageCode => $translation) {
            $sortedTranslations[] = array('lang' => $languageCode, 'text' => $translation);
        }
        return $sortedTranslations;
    }