PHP'de tarihleri türkçe yapmak için set locale kullanmamız gerekiyor fakat eğerki türkçe karakterlerle başlayan fonksiyonlarınız varsa hata alıyorsunuz. Bu hatanının çözümü ise çok basit aşağıdaki kod satırını kullanarak tarihlerinizi türkçe yapabilirsiniz.
<?php
date_default_timezone_set('Europe/Istanbul');
if (setlocale(LC_ALL, 'tr_TR.UTF-8')) {
setlocale(LC_ALL, 'tr_TR.utf-8');
setlocale(LC_CTYPE, 'C');
}else {
setlocale(LC_ALL, "en_US.UTF-8");
}
?>