Понадобилось мне отобразить названия месяцев на украинском языке, на локальном сервере все завелось нормально, а на боевом возникли проблемы – названия локалей были другие. Реализовывать список месяцев через обычный массив не очень хотелось, потому начал разбираться с локалью на сервере.
Для начала узнаем доступные локили на сервере с помощью функции:
system('locale -a')
На мое сервере было: uk_UA, uk_UA.koi8u, uk_UA.utf8.
Далее мы устанавливаем локаль с помощью функции setlocale.
Дополнительное чтиво: Локали и кодировки