У меня есть список исландских имен, которые мне нужно отсортировать, например,
["Árni", "Anna", "Birkir"]
Правильный исландский порядок будет иметь Á
между A
и B
.
Если я пытаюсь выполнить сортировку через Collator, я получаю сообщение об ошибке, что использовался запасной вариант (= Icelandic не установлен? [Как] я могу установить для этого дополнительные языки?)
Если я, однако, пытаюсь выполнить сортировку черезstrnatcmp
после setlocale(LC_COLLATE, 'is_IS')
возвращает Á между Y и Þ (что неверно).
Как получить правильно отсортированные исландские имена, не программируя их самостоятельно?