Merhaba Arkadaşlar
Kullandığımız scriptte aylar, günler ve saat vb. zaman ile ilgili olan kısımlar ingilizce. Dil dosyasından da baktım fakat orada da bunlar ile ilgili metin göremedim. Anladığım kadarıyla bu verileri sunucudan çekiyormuş. VDS de bu zaman ile ilgili olan kısımları nereden Türkçeleştirebilirim.? Netten araştırdım ancak pek anlayamadım. Basit bir ayarlama ise yardımcı olursanız sevinirim.
Sunucu tarih saat ayarları
6
●402
- 13-03-2015, 09:15:45Üyeliği durdurulduwinner adlı üyeden alıntı: mesajı görüntüle
date_default_timezone_set('Europe/Istanbul');bu kodu tüm dosyalarınıza incude ettiginiz örnegin veri tabanı dosyası olabilir bunun gibi bir dosyaya yazarsanız sorun düzelir. - 13-03-2015, 10:16:21Üyeliği durdurulduolmadı şu fonksiyonu kullanırsınız hocamwinner adlı üyeden alıntı: mesajı görüntüle
function DateTR($text){ $gkod = array("Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday","January","February","March","April","May","June","July","August","September","October","November","December"); $dkod = array("Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi","Pazar","Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"); $ykod = str_replace($gkod,$dkod,$text); return $ykod; } //Kullanımı $date =DateTR(@date("d F Y, l H:i:s")); print $date; - 13-03-2015, 10:42:13Bu yalnızca saat dilimini İstanbul olarak belirliyor, zaten Türkiye lokasyon olan sunucuların %99'u bu zaman diliminde çalışmaktadır. Tarih işlevlerinde Türkçe dil sağlamaz.Sample adlı üyeden alıntı: mesajı görüntüle
bu tarz kodlar resmen gereksiz, PHP zaten Türkçe desteği sağlıyor.Sample adlı üyeden alıntı: mesajı görüntüle
Kulağı tersten göstermeye ne gerek var?
Aşağıdaki mesajımı dikkate alırsanız istediğiniz gibi olacak.winner adlı üyeden alıntı: mesajı görüntüle
Misafir adlı üyeden alıntı: mesajı görüntüle - 13-03-2015, 14:33:22Hocam cevabın için teşekkür ederim. Yeni fark ettim config.php de aşağıdaki gibi satır var. Ben burada en_US kısmına tr_TR yapınca site açılmıyor hata veriyor. Ancak de_DE fr_FR gibi farklı ülkelerin kodlarını yazınca direk takvim dili ve diğer kısımlar Almanca veya Fransızca oluyor.
define('DB_CHARSET', 'utf8'); /** * SWIFT LOCALE * Used for setlocale() statement. Decides the naming scheme of the date names * http://www.php.net/setlocale */ define('SWIFT_LOCALE', 'en_US');