nl_langinfo
(PHP 4 >= 4.0.7, PHP 5)
nl_langinfo — Возвращает информацию о языке и локали
Описание
nl_langinfo() используется для доступа к отдельным элементам различных категорий текущей локали. В отличии от localeconv(), возвращающей все элементы, nl_langinfo() позволяет выбрать отдельный элемент.
Если аргумент item имеет недопустимое значение, возвращает FALSE.
item может быть целым числом или соответствующей константой. Ниже приведены возможные константы и их описания. Для некоторых локалей отдельные константы могут быть неопределены.
Константа | Описание |
---|---|
Константы в категории LC_TIME | |
ABDAY_(1-7) | Сокращенное название n-го дня недели. |
DAY_(1-7) | Полное название n-го дня недели (DAY_1 соответствует воскресенью). |
ABMON_(1-12) | Сокращенное название n-го месяца. |
MON_(1-12) | Полное название n-го месяца. |
AM_STR | Обозначение "до полудня". |
PM_STR | Обозначение "после полудня". |
D_T_FMT | Строка, которую можно использовать в качестве формата с функцией strftime() для вывода даты и времени. |
D_FMT | Строка, которую можно использовать в качестве формата с функцией strftime() для вывода даты. |
T_FMT | Строка, которую можно использовать в качестве формата с функцией strftime() для вывода времени. |
T_FMT_AMPM | Строка, которую можно использовать в качестве формата с функцией strftime() для вывода времени в 12-часовом формате. |
ERA | Эра |
ERA_YEAR | Год в формате с эрой |
ERA_D_T_FMT | Дата и время в формате с эрой (Строка, которую можно использовать в качестве формата с функцией strftime()). |
ERA_D_FMT | Дата в формате с эрой (Строка, которую можно использовать в качестве формата с функцией strftime()). |
ERA_T_FMT | Время в формате с эрой (Строка, которую можно использовать в качестве формата с функцией strftime()). |
Константы в категории LC_MONETARY | |
INT_CURR_SYMBOL | Международное обозначение валюты. |
CURRENCY_SYMBOL | Национальное обозначение валюты. |
CRNCYSTR | Аналог CURRENCY_SYMBOL. |
MON_DECIMAL_POINT | Символ десятичной точки. |
MON_THOUSANDS_SEP | Разделитель тысяч (групп из 3 цифр). |
MON_GROUPING | Аналогичен элементу 'grouping'. |
POSITIVE_SIGN | Знак для положительных чисел. |
NEGATIVE_SIGN | Знак для отрицательных чисел. |
INT_FRAC_DIGITS | Количество знаков после запятой (международный формат). |
FRAC_DIGITS | Количество знаков после запятой (национальный формат). |
P_CS_PRECEDES | Возвращает 1, если CURRENCY_SYMBOL записывется перед положительным значением. |
P_SEP_BY_SPACE | Возвращает 1, если CURRENCY_SYMBOL отделяется от положительного значения пробелом. |
N_CS_PRECEDES | Возвращает 1, если CURRENCY_SYMBOL записывется перед отрицательным значением. |
N_SEP_BY_SPACE | Возвращает 1, если CURRENCY_SYMBOL отделяется от отрицательного значения пробелом. |
P_SIGN_POSN |
|
N_SIGN_POSN | |
Константы в категории LC_NUMERIC | |
DECIMAL_POINT | Символ десятичной точки. |
RADIXCHAR | Аналогично DECIMAL_POINT. |
THOUSANDS_SEP | Разделитель тысяч (групп из 3 цифр). |
THOUSEP | Аналогично THOUSANDS_SEP. |
GROUPING | |
Константы в категории LC_MESSAGES | |
YESEXPR | Регулярное выражение, при совпадении с которым строка рассматривается как ответ 'да'. |
NOEXPR | Регулярное выражение, при совпадении с которым строка рассматривается как ответ 'нет'. |
YESSTR | Слово 'да'. |
NOSTR | Слово 'нет'. |
Константы в категории LC_CTYPE | |
CODESET | Возвращает строку с именем текущей кодировки. |
Замечание: Для Windows-платформ эта функция не реализована.
See also setlocale() and localeconv().
- addcslashes
- addslashes
- bin2hex
- chop
- chr
- chunk_split
- convert_cyr_string
- convert_uudecode
- convert_uuencode
- count_chars
- crc32
- crypt
- echo
- explode
- fprintf
- get_html_translation_table
- hebrev
- hebrevc
- hex2bin
- html_entity_decode
- htmlentities
- htmlspecialchars_decode
- htmlspecialchars
- implode
- join
- lcfirst
- levenshtein
- localeconv
- ltrim
- md5_file
- md5
- metaphone
- money_format
- nl_langinfo
- nl2br
- number_format
- ord
- parse_str
- printf
- quoted_printable_decode
- quoted_printable_encode
- quotemeta
- rtrim
- setlocale
- sha1_file
- sha1
- similar_text
- soundex
- sprintf
- sscanf
- str_getcsv
- str_ireplace
- str_pad
- str_repeat
- str_replace
- str_rot13
- str_shuffle
- str_split
- str_word_count
- strcasecmp
- strchr
- strcmp
- strcoll
- strcspn
- strip_tags
- stripcslashes
- stripos
- stripslashes
- stristr
- strlen
- strnatcasecmp
- strnatcmp
- strncasecmp
- strncmp
- strpbrk
- strpos
- strrchr
- strrev
- strripos
- strrpos
- strspn
- strstr
- strtok
- strtolower
- strtoupper
- strtr
- substr_compare
- substr_count
- substr_replace
- substr
- trim
- ucfirst
- ucwords
- vfprintf
- vprintf
- vsprintf
- wordwrap
Коментарии
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.