On 16/04/2021 21:59, Maxim Nikulin wrote:
Ukrainian sort works better than Russian one with such example:
printf "Иванова Алла\nИванов Адам\nИванова Светлана\n" \
| LANG=uk_UA.UTF-8 sort
Иванов Адам
Иванова Алла
Иванова Светлана
printf "Иванова Алла\nИванов Адам\nИванова Светлана\n" \
| LANG=ru_RU.UTF-8 sort
Иванова Алла
Иванов Адам
Иванова Светлана
Sorry, I forgot to generate uk_UA locale so simple ordering were applied
without ignoring of spaces in the shared part of locale definitions.
printf "Иванова Алла\nИванов Адам\nИванова Светлана\n" \
| LANG=uk_UA.UTF-8 sort
Иванова Алла
Иванов Адам
Иванова Светлана
So only pl_PL and es_ES have significant spaces
<U0020> <space>;IGNORE;IGNORE;<U0020>
vs.
<U0020> IGNORE;IGNORE;IGNORE;<U0020> % SPACE
in iso14651_t1_common