PHP Ay İsimlerini Türkçeye Çevirme (Kolay bir fonksiyonla çözdük)

php date fonksiyonuyla ekrana yazdırdığımız ingilizce kalıp ay ve gün isimlerini türkçeye çevirmek için küçük bir fonksiyon kullanıyorum

    date_default_timezone_set('Europe/Istanbul');
 
    $tarih = date("d F l");
    echo $tarih;
    // Çıktı: 23 May Tuesday
 
    $ing_aylar = array("January","February","March","May","April","June","July","August","September","October","November","December");
    $tr_aylar = array("Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık");
 
    $ing_gunler = array("Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday");
    $tr_gunler = array("Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi","Pazar");
 
    $tarih = str_replace($ing_aylar,$tr_aylar,$tarih);
    $tarih = str_replace($ing_gunler,$tr_gunler,$tarih);
 
    echo $tarih;
    // Çıktı: 23 Ağustos Salı