Функции интернационализации
- Введение
- Установка и настройка
- Предопределенные константы
- Примеры
- Collator — Класс Collator
- Collator::asort — Sort array maintaining index association
- Collator::compare — Compare two Unicode strings
- Collator::__construct — Create a collator
- Collator::create — Create a collator
- Collator::getAttribute — Get collation attribute value
- Collator::getErrorCode — Get collator's last error code
- Collator::getErrorMessage — Get text for collator's last error code
- Collator::getLocale — Get the locale name of the collator
- Collator::getSortKey — Get sorting key for a string
- Collator::getStrength — Get current collation strength
- Collator::setAttribute — Set collation attribute
- Collator::setStrength — Set collation strength
- Collator::sortWithSortKeys — Sort array using specified collator and sort keys
- Collator::sort — Sort array using specified collator
- NumberFormatter — The NumberFormatter class
- NumberFormatter::create — Create a number formatter
- NumberFormatter::formatCurrency — Format a currency value
- NumberFormatter::format — Format a number
- NumberFormatter::getAttribute — Get an attribute
- NumberFormatter::getErrorCode — Get formatter's last error code
- NumberFormatter::getErrorMessage — Get formatter's last error message
- NumberFormatter::getLocale — Get formatter locale
- NumberFormatter::getPattern — Get formatter pattern
- NumberFormatter::getSymbol — Get a symbol value
- NumberFormatter::getTextAttribute — Get a text attribute
- NumberFormatter::parseCurrency — Parse a currency number
- NumberFormatter::parse — Parse a number
- NumberFormatter::setAttribute — Set an attribute
- NumberFormatter::setPattern — Set formatter pattern
- NumberFormatter::setSymbol — Set a symbol value
- NumberFormatter::setTextAttribute — Set a text attribute
- Locale — Класс Locale
- Locale::acceptFromHttp — Попытаться определить наилучшую локаль основываясь на заголовке HTTP "Accept-Language"
- Locale::canonicalize — Канонизировать строку локали
- Locale::composeLocale — Возвращает корректно отсортированные и разделенные идентификаторы локали
- Locale::filterMatches — Проверить, соответствует ли тег фильтра языка локали
- Locale::getAllVariants — Получение вариантов из переданной локали
- Locale::getDefault — Получение значения локали INTL по умолчанию из опции 'default_locale'
- Locale::getDisplayLanguage — Возвращает соответствующим образом локализованное имя языка для заданной локали
- Locale::getDisplayName — Возвращает соответствующим образом локализованное имя локали
- Locale::getDisplayRegion — Возвращает соответствующим образом локализованное название региона для заданной локали
- Locale::getDisplayScript — Возвращает соответствующим образом локализованное название алфавита для заданной локали
- Locale::getDisplayVariant — Возвращает соответствующим образом локализованное название варианта для заданной локали
- Locale::getKeywords — Получить ключевые слова для локали
- Locale::getPrimaryLanguage — Получить первичный язык для локали
- Locale::getRegion — Получить регион для локали
- Locale::getScript — Получить алфавит для локали
- Locale::lookup — Поиск языковых меток наиболее подходящих заданной локали
- Locale::parseLocale — Получить ассоциативный массив всех подтегов локали
- Locale::setDefault — Установить локаль по умолчанию во время исполнения
- Normalizer — Класс Normalizer
- Normalizer::getRawDecomposition — Извлекает свойство Decomposition_Mapping для заданного символа UTF-8
- Normalizer::isNormalized — Проверить, соответствует ли переданная строка заданной форме нормализации
- Normalizer::normalize — Нормализация строки
- MessageFormatter — The MessageFormatter class
- MessageFormatter::create — Constructs a new Message Formatter
- MessageFormatter::formatMessage — Quick format message
- MessageFormatter::format — Format the message
- MessageFormatter::getErrorCode — Get the error code from last operation
- MessageFormatter::getErrorMessage — Get the error text from the last operation
- MessageFormatter::getLocale — Get the locale for which the formatter was created
- MessageFormatter::getPattern — Get the pattern used by the formatter
- MessageFormatter::parseMessage — Quick parse input string
- MessageFormatter::parse — Parse input string according to pattern
- MessageFormatter::setPattern — Set the pattern used by the formatter
- IntlCalendar — Класс IntlCalendar
- IntlCalendar::add — Add a (signed) amount of time to a field
- IntlCalendar::after — Whether this objectʼs time is after that of the passed object
- IntlCalendar::before — Whether this objectʼs time is before that of the passed object
- IntlCalendar::clear — Clear a field or all fields
- IntlCalendar::__construct — Private constructor for disallowing instantiation
- IntlCalendar::createInstance — Create a new IntlCalendar
- IntlCalendar::equals — Compare time of two IntlCalendar objects for equality
- IntlCalendar::fieldDifference — Calculate difference between given time and this objectʼs time
- IntlCalendar::fromDateTime — Create an IntlCalendar from a DateTime object or string
- IntlCalendar::get — Get the value for a field
- IntlCalendar::getActualMaximum — The maximum value for a field, considering the objectʼs current time
- IntlCalendar::getActualMinimum — The minimum value for a field, considering the objectʼs current time
- IntlCalendar::getAvailableLocales — Get array of locales for which there is data
- IntlCalendar::getDayOfWeekType — Tell whether a day is a weekday, weekend or a day that has a transition between the two
- IntlCalendar::getErrorCode — Get last error code on the object
- IntlCalendar::getErrorMessage — Get last error message on the object
- IntlCalendar::getFirstDayOfWeek — Get the first day of the week for the calendarʼs locale
- IntlCalendar::getGreatestMinimum — Get the largest local minimum value for a field
- IntlCalendar::getKeywordValuesForLocale — Get set of locale keyword values
- IntlCalendar::getLeastMaximum — Get the smallest local maximum for a field
- IntlCalendar::getLocale — Get the locale associated with the object
- IntlCalendar::getMaximum — Get the global maximum value for a field
- IntlCalendar::getMinimalDaysInFirstWeek — Get minimal number of days the first week in a year or month can have
- IntlCalendar::getMinimum — Get the global minimum value for a field
- IntlCalendar::getNow — Get number representing the current time
- IntlCalendar::getRepeatedWallTimeOption — Get behavior for handling repeating wall time
- IntlCalendar::getSkippedWallTimeOption — Get behavior for handling skipped wall time
- IntlCalendar::getTime — Get time currently represented by the object
- IntlCalendar::getTimeZone — Get the objectʼs timezone
- IntlCalendar::getType — Get the calendar type
- IntlCalendar::getWeekendTransition — Get time of the day at which weekend begins or ends
- IntlCalendar::inDaylightTime — Whether the objectʼs time is in Daylight Savings Time
- IntlCalendar::isEquivalentTo — Whether another calendar is equal but for a different time
- IntlCalendar::isLenient — Whether date/time interpretation is in lenient mode
- IntlCalendar::isSet — Whether a field is set
- IntlCalendar::isWeekend — Whether a certain date/time is in the weekend
- IntlCalendar::roll — Add value to field without carrying into more significant fields
- IntlCalendar::set — Set a time field or several common fields at once
- IntlCalendar::setFirstDayOfWeek — Set the day on which the week is deemed to start
- IntlCalendar::setLenient — Set whether date/time interpretation is to be lenient
- IntlCalendar::setMinimalDaysInFirstWeek — Set minimal number of days the first week in a year or month can have
- IntlCalendar::setRepeatedWallTimeOption — Set behavior for handling repeating wall times at negative timezone offset transitions
- IntlCalendar::setSkippedWallTimeOption — Set behavior for handling skipped wall times at positive timezone offset transitions
- IntlCalendar::setTime — Set the calendar time in milliseconds since the epoch
- IntlCalendar::setTimeZone — Set the timezone used by this calendar
- IntlCalendar::toDateTime — Convert an IntlCalendar into a DateTime object
- IntlGregorianCalendar — Класс IntlGregorianCalendar
- IntlGregorianCalendar::__construct — Конструктор класса григорианского календаря
- IntlGregorianCalendar::getGregorianChange — Получает дату изменения григорианского календаря
- IntlGregorianCalendar::isLeapYear — Определяет, является ли данный год високосным
- IntlGregorianCalendar::setGregorianChange — Устанавливает дату изменения в григорианском календаре
- IntlTimeZone — Класс IntlTimeZone
- IntlTimeZone::countEquivalentIDs — Получить количество идентификаторов в группе похожих временных зон, включая данный идентификатор
- IntlTimeZone::createDefault — Создать новую копию временной зоны по умолчанию для текущего хоста
- IntlTimeZone::createEnumeration — Получить перечисление из идентификаторов временных зон по указанной стране или смещению
- IntlTimeZone::createTimeZone — Создать объект временной зоны по заданному идентификатору
- IntlTimeZone::createTimeZoneIDEnumeration — Получить перечисление из идентификаторов системных временных зон по заданным условиям фильтрации
- IntlTimeZone::fromDateTimeZone — Создать объект временной зоны из DateTimeZone
- IntlTimeZone::getCanonicalID — Получить канонический системный идентификатор временной зоны или нормализованный пользовательский идентификатор временной зоны по заданному идентификатору временной зоны
- IntlTimeZone::getDisplayName — Получить имя временной зоны для отображения пользователю
- IntlTimeZone::getDSTSavings — Получить количество миллисекунд, которое нужно добавить к местному поясному времени, чтобы получить летнее время
- IntlTimeZone::getEquivalentID — Получить идентификатор в группе похожих временных зон, включая заданный идентификатор
- IntlTimeZone::getErrorCode — Получить последний код об ошибке в объекте
- IntlTimeZone::getErrorMessage — Получить последнее сообщение об ошибке в объекте
- IntlTimeZone::getGMT — Создать временную зону по GMT (UTC)
- IntlTimeZone::getID — Получить идентификатор временной зоны
- IntlTimeZone::getIDForWindowsID — Преобразовать временную зону для Windows в системную временную зону
- IntlTimeZone::getOffset — Получить необработанное значение временной зоны и смещение по Гринчиву (GMT) по заданному моменту времени
- IntlTimeZone::getRawOffset — Получить необработанное значение смещения по Гринчиву (GMT) без учёта летнего времени
- IntlTimeZone::getRegion — Получить код региона, соответствующего заданному идентификатору системной временной зоны
- IntlTimeZone::getTZDataVersion — Получить версию данных о временной зоне, которая в данный момент используется в ICU
- IntlTimeZone::getUnknown — Получить неизвестную временную зону ("unknown")
- IntlTimeZone::getWindowsID — Преобразовать системную временную зону во временную зону для Windows
- IntlTimeZone::hasSameRules — Проверить, что в другой временной зоне используются те же самые правила и смещения, что и в первой заданной
- IntlTimeZone::toDateTimeZone — Преобразовать в объект DateTimeZone
- IntlTimeZone::useDaylightTime — Проверить, что в данной временной зоне используется летнее время
- IntlDateFormatter — Класс IntlDateFormatter
- IntlDateFormatter::create — Create a date formatter
- IntlDateFormatter::format — Format the date/time value as a string
- IntlDateFormatter::formatObject — Formats an object
- IntlDateFormatter::getCalendar — Get the calendar type used for the IntlDateFormatter
- IntlDateFormatter::getDateType — Get the datetype used for the IntlDateFormatter
- IntlDateFormatter::getErrorCode — Get the error code from last operation
- IntlDateFormatter::getErrorMessage — Get the error text from the last operation
- IntlDateFormatter::getLocale — Get the locale used by formatter
- IntlDateFormatter::getPattern — Get the pattern used for the IntlDateFormatter
- IntlDateFormatter::getTimeType — Get the timetype used for the IntlDateFormatter
- IntlDateFormatter::getTimeZoneId — Get the timezone-id used for the IntlDateFormatter
- IntlDateFormatter::getCalendarObject — Get copy of formatterʼs calendar object
- IntlDateFormatter::getTimeZone — Get formatterʼs timezone
- IntlDateFormatter::isLenient — Get the lenient used for the IntlDateFormatter
- IntlDateFormatter::localtime — Parse string to a field-based time value
- IntlDateFormatter::parse — Parse string to a timestamp value
- IntlDateFormatter::setCalendar — Sets the calendar type used by the formatter
- IntlDateFormatter::setLenient — Set the leniency of the parser
- IntlDateFormatter::setPattern — Set the pattern used for the IntlDateFormatter
- IntlDateFormatter::setTimeZoneId — Sets the time zone to use
- IntlDateFormatter::setTimeZone — Sets formatterʼs timezone
- ResourceBundle — Класс ResourceBundle
- ResourceBundle::count — Получить количество элементов в пакете
- ResourceBundle::create — Создать пакет ресурсов
- ResourceBundle::getErrorCode — Получить последний код ошибки пакета
- ResourceBundle::getErrorMessage — Получить последнее сообщение об ошибке пакета
- ResourceBundle::get — Получить данные из пакета
- ResourceBundle::getLocales — Получить поддерживаемые локали
- Spoofchecker — Класс Spoofchecker
- Spoofchecker::areConfusable — Проверить, являются ли строки подозрительными
- Spoofchecker::__construct — Конструктор класса
- Spoofchecker::isSuspicious — Проверяет, содержит ли текст подозрительные символы
- Spoofchecker::setAllowedLocales — Локаль для использования в проверках
- Spoofchecker::setChecks — Установить набор проверок
- Transliterator — Класс Transliterator
- Transliterator::__construct — Приватный конструктор
- Transliterator::create — Создать транслитератор
- Transliterator::createFromRules — Создать транслитератор на основе правил
- Transliterator::createInverse — Создать инвертированный транслитератор
- Transliterator::getErrorCode — Получить код последней ошибки
- Transliterator::getErrorMessage — Получить последнее сообщение об ошибке
- Transliterator::listIDs — Получить идентификаторы транслитератора
- Transliterator::transliterate — Транслитерировать строку
- IntlBreakIterator — Класс IntlBreakIterator
- IntlBreakIterator::__construct — Private constructor for disallowing instantiation
- IntlBreakIterator::createCharacterInstance — Create break iterator for boundaries of combining character sequences
- IntlBreakIterator::createCodePointInstance — Create break iterator for boundaries of code points
- IntlBreakIterator::createLineInstance — Create break iterator for logically possible line breaks
- IntlBreakIterator::createSentenceInstance — Create break iterator for sentence breaks
- IntlBreakIterator::createTitleInstance — Create break iterator for title-casing breaks
- IntlBreakIterator::createWordInstance — Create break iterator for word breaks
- IntlBreakIterator::current — Get index of current position
- IntlBreakIterator::first — Set position to the first character in the text
- IntlBreakIterator::following — Advance the iterator to the first boundary following specified offset
- IntlBreakIterator::getErrorCode — Get last error code on the object
- IntlBreakIterator::getErrorMessage — Get last error message on the object
- IntlBreakIterator::getLocale — Get the locale associated with the object
- IntlBreakIterator::getPartsIterator — Create iterator for navigating fragments between boundaries
- IntlBreakIterator::getText — Get the text being scanned
- IntlBreakIterator::isBoundary — Tell whether an offset is a boundaryʼs offset
- IntlBreakIterator::last — Set the iterator position to index beyond the last character
- IntlBreakIterator::next — Advance the iterator the next boundary
- IntlBreakIterator::preceding — Set the iterator position to the first boundary before an offset
- IntlBreakIterator::previous — Set the iterator position to the boundary immediately before the current
- IntlBreakIterator::setText — Set the text being scanned
- IntlRuleBasedBreakIterator — Класс IntlRuleBasedBreakIterator
- IntlRuleBasedBreakIterator::__construct — Создает итератор на основе набора правил
- IntlRuleBasedBreakIterator::getBinaryRules — Получить бинарные данные из скомпилированных правил
- IntlRuleBasedBreakIterator::getRules — Получить набор правил, использовавшихся при создании этого объекта
- IntlRuleBasedBreakIterator::getRuleStatus — Получить наибольшее значение статуса правил останова, определившее текущую позицию остановки
- IntlRuleBasedBreakIterator::getRuleStatusVec — получить значения статусов из правил останова, определивших текущую позицию остановки
- IntlCodePointBreakIterator — Класс IntlCodePointBreakIterator
- IntlCodePointBreakIterator::getLastCodePoint — Получить последний код символа, выданный при перемещении итератора вперед или назад
- IntlPartsIterator — Класс IntlPartsIterator
- IntlPartsIterator::getBreakIterator — Получить IntlBreakIterator сохраняя итератор этой части
- UConverter — Класс UConverter
- UConverter::__construct — Создать объект UConverter
- UConverter::convert — Конвертировать строку из одной кодировки в другую
- UConverter::fromUCallback — Callback-функция по умолчанию для "from"
- UConverter::getAliases — Получить псевдонимы для заданного имени
- UConverter::getAvailable — Получить доступные имена канонических конверторов
- UConverter::getDestinationEncoding — Получить кодировку назначения
- UConverter::getDestinationType — Получить тип конвертера назначения
- UConverter::getErrorCode — Получить код последней ошибки объекта
- UConverter::getErrorMessage — Получить последнее сообщение об ошибке в объекте
- UConverter::getSourceEncoding — Получить исходную кодировку
- UConverter::getSourceType — Получить тип конвертера источника
- UConverter::getStandards — Получить стандарты, связанные с именами конвертеров
- UConverter::getSubstChars — Получить замену символов
- UConverter::reasonText — Получить строковое представление причины обратного вызова
- UConverter::setDestinationEncoding — Установить кодировку назначения
- UConverter::setSourceEncoding — Установить исходную кодировку
- UConverter::setSubstChars — Установка символов подстановки
- UConverter::toUCallback — Callback-функция по умолчанию для "to"
- UConverter::transcode — Конвертировать строку из одной кодировки в другую
- Функции Grapheme
- grapheme_extract — Function to extract a sequence of default grapheme clusters from a text buffer, which must be encoded in UTF-8
- grapheme_stripos — Find position (in grapheme units) of first occurrence of a case-insensitive string
- grapheme_stristr — Returns part of haystack string from the first occurrence of case-insensitive needle to the end of haystack
- grapheme_strlen — Get string length in grapheme units
- grapheme_strpos — Find position (in grapheme units) of first occurrence of a string
- grapheme_strripos — Find position (in grapheme units) of last occurrence of a case-insensitive string
- grapheme_strrpos — Find position (in grapheme units) of last occurrence of a string
- grapheme_strstr — Returns part of haystack string from the first occurrence of needle to the end of haystack
- grapheme_substr — Return part of a string
- Функции IDN
- idn_to_ascii — Преобразовать доменное имя в формат IDNA ASCII
- idn_to_utf8 — Преобразование доменного имени из IDNA ASCII в Unicode
- IntlChar
- IntlChar::charAge — Получить "возраст" символьного кода
- IntlChar::charDigitValue — Получить десятичную цифру из символа десятичной цифры
- IntlChar::charDirection — Получить категорию направления письма для символа
- IntlChar::charFromName — Найти символ Unicode по его имени и вернуть его код
- IntlChar::charMirror — Получить "зеркальный" символ по коду
- IntlChar::charName — Получить имя символа Unicode
- IntlChar::charType — Получить главную категорию, в которую входит символ
- IntlChar::chr — Получить символ Unicode по его коду
- IntlChar::digit — Получить десятичное число из символа Unicode с заданным основанием
- IntlChar::enumCharNames — Перечисляет все присвоенные символы Unicode в заданном диапазоне
- IntlChar::enumCharTypes — Перечисление последовательностей символов Unicode сгруппированых по им категориям
- IntlChar::foldCase — Производит преобразование регистра заданного символа
- IntlChar::forDigit — Получить символ представляющий заданное число в заданном основании
- IntlChar::getBidiPairedBracket — Получить парную скобку для символа
- IntlChar::getBlockCode — Получить блок размещения символа Unicode
- IntlChar::getCombiningClass — Получить комбинирующий класс для символа
- IntlChar::getFC_NFKC_Closure — Получить свойство FC_NFKC_Closure для символа
- IntlChar::getIntPropertyMaxValue — Получить минимальное значение для свойства Unicode
- IntlChar::getIntPropertyMinValue — Получить минимальное значение для свойства Unicode
- IntlChar::getIntPropertyValue — Получить значение свойства Unicode для символа
- IntlChar::getNumericValue — Получить числовое предствление для символа Unicode
- IntlChar::getPropertyEnum — Получить значение константы свойства по его имени
- IntlChar::getPropertyName — Получить Unicode имя свойства
- IntlChar::getPropertyValueEnum — Вернуть числовой идентификатор свойства по его имени
- IntlChar::getPropertyValueName — Получить имя Unicode для значения свойства
- IntlChar::getUnicodeVersion — Получить версию Unicode
- IntlChar::hasBinaryProperty — Проверить бинарное свойство Unicode для символа
- IntlChar::isalnum — Проверить, является ли символ буквой либо цифрой
- IntlChar::isalpha — Проверить, является ли символ буквой
- IntlChar::isbase — Проверить, является ли символ базовым
- IntlChar::isblank — Проверить, является ли символ "пустым" либо "горизонтальным пробелом"
- IntlChar::iscntrl — Проверить, является ли символ управляющим
- IntlChar::isdefined — Проверить, определен ли символ
- IntlChar::isdigit — Проверить, является ли символ цифрой
- IntlChar::isgraph — Проверить, является ли символ графическим символом
- IntlChar::isIDIgnorable — Проверить, является ли символ игнорируемым
- IntlChar::isIDPart — Проверить, допустимо ли использовать символ в идентификаторе
- IntlChar::isIDStart — Проверить, допустимо ли использовать символ в начале идентификатора
- IntlChar::isISOControl — Проверить, является ли символ управляющим согласно ISO
- IntlChar::isJavaIDPart — Проверить, является ли символ допустимым в идентификаторе Java
- IntlChar::isJavaIDStart — Проверить, может ли символ быть первым в идентификаторе Java
- IntlChar::isJavaSpaceChar — Проверить, является ли символ пробельным с точки зрения языка Java
- IntlChar::islower — Проверить, в нижнем ли регистре символ
- IntlChar::isMirrored — Проверить, если у символа свойство Bidi_Mirrored
- IntlChar::isprint — Проверяет, является ли симвом отображаемым
- IntlChar::ispunct — Проверяет, является ли символ символом пунктуации
- IntlChar::isspace — Проверяет, является ли символ пробельным
- IntlChar::istitle — Проверить, является ли символ титульным (Titlecase)
- IntlChar::isUAlphabetic — Проверить, установлено ли у символа свойство Alphabetic
- IntlChar::isULowercase — Проверить, является ли символ символом в нижнем регистре
- IntlChar::isupper — Проверить, входит ли символ в категорию "Lu" (буква в верхнем регистре)
- IntlChar::isUUppercase — Проверить, является ли символ символом в верхнем регистре
- IntlChar::isUWhiteSpace — Проверить, имеет ли символ свойство White_Space (пробельный символ)
- IntlChar::isWhitespace — Проверить, является ли символ пробельным с точки зрения ICU
- IntlChar::isxdigit — Проверить, является ли символ шестнадцатеричной цифрой
- IntlChar::ord — Получить код символ Unicode
- IntlChar::tolower — Преобразование символа Unicode в нижний регистр
- IntlChar::totitle — Преобразует символ Unicode в titlecase
- IntlChar::toupper — Преобразование символа Unicode в верхний регистр
- IntlException — Класс исключений для ошибок intl
- IntlIterator — Класс IntlIterator
- IntlIterator::current — Получить текущий элемент
- IntlIterator::key — Получить ключ текущего элемента
- IntlIterator::next — Перейти к следующему элементу
- IntlIterator::rewind — Перейти к первому элементу
- IntlIterator::valid — Проверить, корректна ли текущая позиция
- Функции intl
- intl_error_name — Получить имя ошибки по ее коду
- intl_get_error_code — Получить код последней ошибки
- intl_get_error_message — Получить описание ошибки
- intl_is_failure — Проверить, является ли код ошибки признаком сбоя