@rf @gamliel @b1beny4 с локалями вообще есть некоторое недопонимание среди юзеров и даже программистов. локали - это не стандарт. да, в стандарте Си нет локалей. и позикс также определяет только POSIX locale (или её иногда именуют C locale) и больше ничего. а то, что используется в качестве локалей - это GNU libc расширение. просто частный случай в одной библиотеке. musl реализует только стадарт и ничего сверх этого. и многие другие библиотеки поддерживают стандарт. поэтому лезть в дебри нестандартных расширений мне вот точно не хочется. это ограничивает компиляцию какими-то конкретными реализациями библиотек, ну либо надо городить огрод с ifdef'ами на все случаи жизни. а зачем?
@iron_bug @rf @b1beny4
> локали - это не стандарт. да, в стандарте Си нет локалей
IMHO теперь, когда есть уникод, более-менее не требуется ничего для отображения и ввода букв разных алфавитов. Я говорю о возможности админу, который ставит сервер, перевести интерфейс на другой язык. Может, он знает Bash и может редактировать конфиги, но не кодить. (Представим народ в несколько тысяч человек. Один установит сервер, скажет «вот соцсеть на нашем языке», так чуть ли не все зарегистрируются.)