*/ declare(strict_types = 1); /** * Generic class for value sets. */ class MDValueSet { /** * Gets a list of entries in a translated version. * * @param MDTlLoader $tlLoader Translation loader. * @param array $keyList List of keys to get translations for. * @param string $tlFileName Name of the translation file. * @param string $tlVarName Variable of the translation. * * @return array */ public static function getTlSortedList(MDTlLoader $tlLoader, array $keyList, string $tlFileName, string $tlVarName):array { $output = []; foreach ($keyList as $tID) { if ($tID === "") $output[$tID] = ""; else $output[$tID] = $tlLoader->tl($tlFileName, $tlVarName, $tID); } asort($output); return $output; } }