php'de ülke dilinde gün ve ay isimlerini nasıl alabilirim?
echo date("D.M.Y"); çıktısı Mon.Feb.2014
bu şekilde ingilize .
tr dilinde veya başka dillerde çıktısını bir headerla felan belirtip alma şansım varmı?
php'de ülke dilinde gün ve ay isimlerini alma
5
●626
- 24-02-2014, 13:19:19Kimlik doğrulama veya yönetimden onay bekliyor.@nekrofil; buyrun hocam
<?php header("Content-Type: text/plain; charset=UTF-8"); /* * Bu fonksiyonu kullanabilmek için; * -> PHP >= 5.2.0 olmalı, * -> ext-intl kurulu olmalıdır. (@bknz: http://tr.php.net/manual/tr/book.intl.php) */ function pretty_date($timestamp, $pattern = "dd MMMM yyyy EEEE", $locale = null, $timezone = null, $datetype = null, $timetype = null) { $locale = is_null($locale) ? "tr_TR" : $locale; $timezone = is_null($timezone) ? new DateTimeZone("Europe/Istanbul") : new DateTimeZone($timezone); $datetype = is_null($datetype) ? IntlDateFormatter::FULL : $datetype; $timetype = is_null($timetype) ? IntlDateFormatter::FULL : $timetype; $dt = new \DateTime("@" . $timestamp, $timezone); $formatter = new \IntlDateFormatter($locale, $datetype, $timetype, $timezone->getName()); $formatter->setPattern($pattern); return $formatter->format($dt); } /*** * KULLANIM ***/ /* pattern (desen) hakkında bilgi için @bknz: http://userguide.icu-project.org/formatparse/datetime */ echo pretty_date(time(), "EEE.MMM.y", "tr_TR", "Europe/Istanbul"); // Pzt.Şub.2014 echo PHP_EOL; echo pretty_date(time() + (2 * 24 * 3600), "EEE.MMM.y", "tr_TR", "Europe/Istanbul"); // Çar.Şub.2014 - 24-02-2014, 13:34:14date fonksiyonu sadece ingilizce çıktı verir istediğin kadar ayar yap yine çıktısı ingilzice olucaktır, dillere göre özelleştirmek istiyosannekrofil adlı üyeden alıntı: mesajı görüntüle
strftime kullanman gerekir aşağıda alıntıladığım arkadaşın mesajında belirttiği gibi locale ayarını da yapmak şartı ile türkçe çıktı alabilirsin (sunucu da türkçe dil paketi kurulu olmalı)
soulmy adlı üyeden alıntı: mesajı görüntüle - 24-02-2014, 15:19:13Haklısın. Ben eksik yazmışım.EmreBulutlar adlı üyeden alıntı: mesajı görüntüle
- 24-02-2014, 15:27:58Üyeliği durdurulduMerhaba Arkadaşlar,
Arkadaşlar Paylaşmış Gerçi ama Bende Bir İki Pratik Bilgi Paylaşayım.
Ben Yaptığım projelerde çoklu dil kullanacağımı ön görerek ip adreslerini takip ederek (bu pek sağlıklı değil) veya facebook Connect ile Üyelik işlemi yaptığımda tr_TR ile fb üzerinden dil bilgisini kaydediyorum veya facebook dil bilgisini anlık alıyorum session a atıyorum bunuda.
Session("dil"); //Değişkenine de setlocale(LC_ALL, '{Session("dil")}.UTF-8');kodun içindeki gibi kullanıyorum üye girdiği zaman bulunduğu ülke veya hangi ülke de olursa olsun kullandığı dil ile siteye giriş yapıyor..