$s ) { $ret[$key] = $this->getSortKey( $s ); } return $ret; } /** * Given a string, return the logical "first letter" to be used for * grouping on category pages and so on. This has to be coordinated * carefully with convertToSortkey(), or else the sorted list might jump * back and forth between the same "initial letters" or other pathological * behavior. For instance, if you just return the first character, but "a" * sorts the same as "A" based on getSortKey(), then you might get a * list like * * == A == * * [[Aardvark]] * * == a == * * [[antelope]] * * == A == * * [[Ape]] * * etc., assuming for the sake of argument that $wgCapitalLinks is false. * * @since 1.16.3 * * @param string $string UTF-8 string * @return string UTF-8 string corresponding to the first letter of input */ abstract public function getFirstLetter( $string ); }