The value MON_(1-12) has special behavior in Russian locale: it returns declinated month names, that can be used as part of a date string, but not on their own.
For instance instead of "Январь" (the proper nominative form) it returns "Января" (form declinated for use in dates).
There seems to be no way to get the nominative form of the month name - one has to use translations instead.
nl_langinfo
(PHP 4 >= 4.1.0, PHP 5)
nl_langinfo — Dili ve yerel bilgisini sorgular
Açıklama
string nl_langinfo
( int
$eleman
)nl_langinfo() işlevi yerel sınıflarındaki elemanlara tek tek erişmek için kullanılır.Tüm elemanları döndüren localeconv() işlevinin tersine, nl_langinfo() belli bir elemanı seçme olanağı verir.
Değiştirgeler
-
eleman -
elemandeğiştirgesi elemanın sabit ismi olabileceği gibi elemanın tamsayı değeri de olabilir. Aşağıda açıklamalarıyla birlikte verilen sabit isimlerielemanolarak kullanılabilir. Bu sabitlerin bazıları geçerli yerelde tanımlanmamış olabilir.nl_langinfo Sabitleri Sabit Açıklama LC_TIMESınıfının SabitleriABDAY_(1-7)Haftanın n. gününün kısaltılmış ismi. DAY_(1-7)Haftanın n. gününün tam ismi ( DAY_1= Pazar).ABMON_(1-12)Yılın n. ayının kısaltılmış ismi. MON_(1-12)Yılın n. ayının tam ismi. AM_STRÖğleden önce. PM_STRÖğleden sonra. D_T_FMTTarih ve saati göstermek için strftime() işlevinde kullanılabilecek dizge. D_FMTTarihi göstermek için strftime() işlevinde kullanılabilecek dizge. T_FMTSaati göstermek için strftime() işlevinde kullanılabilecek dizge. T_FMT_AMPM12 saatlik öö/ös gösterimli saati göstermek için strftime() işlevinde kullanılabilecek dizge. ERADiğer çağ ismi. ERA_YEARDiğer çağ biçeminde yıl. ERA_D_T_FMTDiğer çağ biçeminde tarih ve saati göstermek için strftime() işlevinde kullanılabilecek dizge. ERA_D_FMTDiğer çağ biçeminde tarihi göstermek için strftime() işlevinde kullanılabilecek dizge. ERA_T_FMTDiğer çağ biçeminde saati göstermek için strftime() işlevinde kullanılabilecek dizge. LC_MONETARYSınıfının SabitleriINT_CURR_SYMBOLUluslararası para birimi. CURRENCY_SYMBOLYerel para birimi. CRNCYSTRCURRENCY_SYMBOLile aynı.MON_DECIMAL_POINTPara için ondalık ayracı. MON_THOUSANDS_SEPPara için binlik ayracı. MON_GROUPINGPara için binlik ayracı. POSITIVE_SIGNPozitif değerler için im. NEGATIVE_SIGNNegatif değerler için im. INT_FRAC_DIGITSUluslararası kuruş hanelerinin sayısı. FRAC_DIGITSYerel kuruş hanelerinin sayısı. P_CS_PRECEDESCURRENCY_SYMBOLbir pozitif değerin önüne getirilecekse 1 döner.P_SEP_BY_SPACECURRENCY_SYMBOLbir pozitif değerden bir boşlukla ayrılacaksa 1 döner.N_CS_PRECEDESCURRENCY_SYMBOLbir negatif değerin önüne getirilecekse 1 döner.N_SEP_BY_SPACECURRENCY_SYMBOLbir negatif değerden bir boşlukla ayrılacaksa 1 döner.P_SIGN_POSN- Para birimi ve miktar yaylı ayraçların arasına alınacaksa 0 döner.
- İşaret dizgesi, miktar ve para biriminin önüne konacaksa 1 döner.
- İşaret dizgesi, miktar ve para biriminin ardına konacaksa 2 döner.
- İşaret dizgesi, para biriminin önüne konacaksa 3 döner.
- İşaret dizgesi, para biriminin ardına konacaksa 4 döner.
N_SIGN_POSNLC_NUMERICSınıfının SabitleriDECIMAL_POINTSayılar için ondalık ayraç. RADIXCHARDECIMAL_POINTile aynı.THOUSANDS_SEPSayılar için binlik ayraç. THOUSEPTHOUSANDS_SEPile aynı.GROUPINGLC_MESSAGES Sınıfının Sabitleri YESEXPR'evet' veya 'yes' girdisi ile eşleşen düzenli ifade dizgesi (Glibc Türkçe yerelinde ikisi de kullanılabilmektedir). NOEXPR'hayır' veya 'no' dizgesi ile eşleşen düzenli ifade girdisi (Glibc Türkçe yerelinde ikisi de kullanılabilmektedir). YESSTR'evet' veya 'yes' için çıktı dizgesi. NOSTR'hayır' veya 'no' çıktı dizgesi. LC_CTYPESınıfının SabitleriCODESETKarakter kodlamasının ismini içeren bir dizge döner.
Dönen Değerler
Bir elemanı bir dizge olarak döndürür. eleman
geçersizse FALSE döner.
Notlar
Bilginize: Bu işlev Windows sistemlerinde çalışmaz.
avatar_at_hot_ee ¶
7 years ago
zerof at terra dot com dot br ¶
8 years ago
<?php
$vlr19900 = nl_langinfo (CODESET);
$vlr19901 = nl_langinfo (D_T_FMT);
$vlr19902 = nl_langinfo (D_FMT);
$vlr19903 = nl_langinfo (T_FMT);
$vlr19904 = nl_langinfo (DAY_1);
$vlr19905 = nl_langinfo (ABDAY_1);
$vlr19906 = nl_langinfo (MON_1);
$vlr19907 = nl_langinfo (ABMON_1);
$vlr19908 = nl_langinfo (RADIXCHAR);
$vlr19909 = nl_langinfo (THOUSEP);
$vlr19910 = nl_langinfo (YESEXPR);
$vlr19911 = nl_langinfo (NOEXPR);
$vlr19912 = nl_langinfo (CRNCYSTR);
echo "encoding codeset => " . $vlr19900;
echo "<br /><br />date/time string para strftime => " . $vlr19901;
echo "<br /><br />date string for strftime => " . $vlr19902;
echo "<br /><br />time string for strftime => " . $vlr19903;
echo "<br /><br />long form day name => " . $vlr19904;
echo "<br /><br />short form day name => " . $vlr19905;
echo "<br /><br />long form month name => " . $vlr19906;
echo "<br /><br />short form month name => " . $vlr19907;
echo "<br /><br />decimals separator => " . $vlr19908;
echo "<br /><br />thousands separator => " . $vlr19909;
echo "<br /><br />REGEXP for 'Yes' => " . $vlr19910;
echo "<br /><br />REGEXP for 'No' => " . $vlr19911;
echo "<br /><br />local currency simbol => " . $vlr19912;
?>
