Локале
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Локале
Референца за `class.locale.php` со подобрена типографија и навигација.
The Locale class
Класата Collator
Вовед
Класата Locale
„Locale“ е идентификатор што се користи за добивање јазично, културно или регионално специфично однесување од API. PHP локалите се организирани и идентификувани на ист начин како што CLDR локалитете што ги користи ICU (и многу продавачи на Unix-подобни оперативни системи, Mac, Java и така натаму) ги користат. Локалите се идентификуваат со користење на RFC 4646 јазични ознаки (кои користат цртичка, а не подвлекување) покрај традиционалните идентификатори што користат подвлекување. Освен ако не е поинаку наведено, функциите во оваа класа се толерантни кон двата формата.
- Примери за идентификатори вклучуваат:
- en-US (Англиски, Соединети Американски Држави)
- zh-Hant-TW (Кинески, традиционално писмо, Тајван)
fr-CA, fr-FR (Француски за Канада и Франција соодветно)
Класата Locale (и поврзаните процедурални функции) се користат за интеракција со локални идентификатори - за проверка дали ID е добро формиран, валиден, итн. Екстензиите што ги користи CLDR во UAX #35 (и наследени од ICU) се валидни и се користат каде и да би биле во ICU нормално.
Локалите не можат да се инстанцираат како објекти. Сите обезбедени функции/методи се статични.
Синопсис на класата
Претходно дефинирани константи
-
Locale::DEFAULT_LOCALEnull - Празен стринг или null го добива „коренскиот“ локалитет. „Коренскиот“ локалитет е еквивалентен на „en_US_POSIX“ во CLDR. Јазичните ознаки (и оттука локалните идентификатори) не се осетливи на големи и мали букви. Постои функција за канонизација за да се совпаднат големите и малите букви со спецификацијата.
Се користи како параметар за локалитет со методите на различните класи погодени од локалитетот, како што е NumberFormatter. Оваа константа би ги натерала методите да го користат стандардниот локалитет.
-
Locale::ACTUAL_LOCALEint - Овие константи го опишуваат изборот на локалитет за методот getLocale на различни класи.
-
Locale::VALID_LOCALEint - Ова е локалитетот од кој навистина доаѓаат податоците.
Ова е најспецифичниот локалитет поддржан од ICU.
Локални подтагови locale_compose() Овие константи дефинираат како локалитетите се парсираат или составуваат. Тие треба да се користат како клучеви во низата аргументи за locale_parse() и се враќаат од array.
-
Locale::LANG_TAGstring - како клучеви на вратената асоцијативна
-
Locale::EXTLANG_TAGstring - Јазичен подтаг
-
Locale::SCRIPT_TAGstring - Проширен јазичен подтаг
-
Locale::REGION_TAGstring - Регионален подзнак
-
Locale::VARIANT_TAGstring - Варијантен подзнак
-
Locale::GRANDFATHERED_LANG_TAGstring - Подзнак за јазик од претходна генерација
-
Locale::PRIVATE_TAGstring - Приватен подзнак
Види Исто така
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.4.0 | Константите на класата сега се типизирани. |
Содржина
- Locale::acceptFromHttp — Се обидува да открие најдобар достапен локал врз основа на HTTP "Accept-Language" заглавје
- Locale::canonicalize — Канонизирај го локалниот стринг
- Locale::composeLocale — Враќа правилно подредено и разделено локално ID
- Locale::filterMatches — Проверува дали филтерот за јазичен таг се совпаѓа со локалот
- Locale::getAllVariants — Ги добива варијантите за влезната локал
- Locale::getDefault — Го добива стандардниот локален вредност од глобалниот 'default_locale' на INTL
- Locale::getDisplayLanguage — Враќа соодветно локализирано име за прикажување за јазикот на влезната локал
- Locale::getDisplayName — Враќа соодветно локализирано име за прикажување за даденото локале
- Locale::getDisplayRegion — Враќа соодветно локализирано име за прикажување за влезната локала
- Locale::getDisplayScript — Враќа соодветно локализирано име за прикажување за регионот на влезната локала
- Locale::getDisplayVariant — Враќа соодветно локализирано име за прикажување за скриптата на влезната локала
- Locale::getKeywords — Враќа соодветно локализирано име за прикажување за варијантите на влезната локала
- Locale::getPrimaryLanguage — Ги добива клучевите за влезната локала
- Locale::getRegion — Го добива примарниот јазик за влезната локала
- Locale::getScript — Го добива регионот за влезната локала
- Locale::lookup — Го добива скриптата за влезната локала
- Locale::parseLocale — Пребарувајте ја листата со јазични ознаки за најдоброто совпаѓање со јазикот
- Locale::setDefault — Враќа низа клуч-вредност на елементите на подтагот на локалната ID