Каков хороший подход к сортировке массива строк в соответствии с текущей локалью?
Например, стандарт Array#sort
ставит «Ä» после «Z», что на немецком языке неверно.
Я бы ожидал, что гем I18n предложит ловушку для определения моих собственных алгоритмов сортировки или предоставления строк или объектов сопоставления. В моем воображении передача этого proc или строки в функцию sort заставит его вести себя как нужно. Я знаю, что это возможно в Python, например.
Google на этот раз мне не помог. Вы можете?
Любой совет приветствуется!