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
-
eleman değ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 isimleri eleman olarak kullanılabilir. Bu sabitlerin bazıları geçerli yerelde tanımlanmamış olabilir.
nl_langinfo Sabitleri Sabit Açıklama LC_TIME Sınıfının Sabitleri ABDAY_(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_FMT Tarih ve saati göstermek için strftime() işlevinde kullanılabilecek dizge. D_FMT Tarihi göstermek için strftime() işlevinde kullanılabilecek dizge. T_FMT Saati göstermek için strftime() işlevinde kullanılabilecek dizge. T_FMT_AMPM 12 saatlik öö/ös gösterimli saati göstermek için strftime() işlevinde kullanılabilecek dizge. ERA Diğer çağ ismi. ERA_YEAR Diğer çağ biçeminde yıl. ERA_D_T_FMT Diğer çağ biçeminde tarih ve saati göstermek için strftime() işlevinde kullanılabilecek dizge. ERA_D_FMT Diğer çağ biçeminde tarihi göstermek için strftime() işlevinde kullanılabilecek dizge. ERA_T_FMT Diğer çağ biçeminde saati göstermek için strftime() işlevinde kullanılabilecek dizge. LC_MONETARY Sınıfının Sabitleri INT_CURR_SYMBOL Uluslararası para birimi. CURRENCY_SYMBOL Yerel para birimi. CRNCYSTR CURRENCY_SYMBOL ile aynı. MON_DECIMAL_POINT Para için ondalık ayracı. MON_THOUSANDS_SEP Para için binlik ayracı. MON_GROUPING Para için binlik ayracı. POSITIVE_SIGN Pozitif değerler için im. NEGATIVE_SIGN Negatif değerler için im. INT_FRAC_DIGITS Uluslararası kuruş hanelerinin sayısı. FRAC_DIGITS Yerel kuruş hanelerinin sayısı. P_CS_PRECEDES CURRENCY_SYMBOL bir pozitif değerin önüne getirilecekse 1 döner. P_SEP_BY_SPACE CURRENCY_SYMBOL bir pozitif değerden bir boşlukla ayrılacaksa 1 döner. N_CS_PRECEDES CURRENCY_SYMBOL bir negatif değerin önüne getirilecekse 1 döner. N_SEP_BY_SPACE CURRENCY_SYMBOL bir 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_POSN LC_NUMERIC Sınıfının Sabitleri DECIMAL_POINT Sayılar için ondalık ayraç. RADIXCHAR DECIMAL_POINT ile aynı. THOUSANDS_SEP Sayılar için binlik ayraç. THOUSEP THOUSANDS_SEP ile aynı. GROUPING LC_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_CTYPE Sınıfının Sabitleri CODESET Karakter 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.
nl_langinfo
avatar_at_hot_ee
11-Mar-2006 03:58
11-Mar-2006 03:58
zerof at terra dot com dot br
22-Apr-2005 05:34
22-Apr-2005 05:34
<?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;
?>
