(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
Locale β ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ, ΡΠ΅ΡΠ΅Π· ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠ· API ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ·ΡΠΊΠ΅, ΠΊΡΠ»ΡΡΡΡΠ΅ ΠΈΠ»ΠΈ ΡΠ΅Π³ΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΌ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ. ΠΠΎΠΊΠ°Π»ΠΈ PHP ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Ρ ΠΈ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½Ρ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π»ΠΎΠΊΠ°Π»ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° CLDR, ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡ ICU ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ ΡΠΈΡΡΠ΅ΠΌ Unix, Linux ΠΈ Mac, Java ΠΈ Ρ. Π΄. ΠΠΎΠΊΠ°Π»ΠΈ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡΡΡ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΠ·ΡΠΊΠΎΠ²ΡΠΌ ΠΌΠ΅ΡΠΊΠ°ΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ° RFC 4646 (ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠΈΡΠ΅, Π° Π½Π΅ ΠΏΠΎΠ΄ΡΡΡΠΊΠΈΠ²Π°Π½ΠΈΠ΅) Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΡΠΌ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ ΠΏΠΎΠ΄ΡΡΡΠΊΠΈΠ²Π°Π½ΠΈΡ. Π€ΡΠ½ΠΊΡΠΈΠΈ ΠΊΠ»Π°ΡΡΠ° ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ ΠΎΠ±Π° Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ, Π΅ΡΠ»ΠΈ ΡΠ²Π½ΠΎ Π½Π΅ ΡΠΊΠ°Π·Π°Π»ΠΈ ΠΈΠ½ΠΎΠ΅.
ΠΡΠΈΠΌΠ΅ΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ²:
ΠΠ»Π°ΡΡ Locale (ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ) ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°ΠΌΠΈ Π»ΠΎΠΊΠ°Π»Π΅ΠΉ, Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°, Π΅Π³ΠΎ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΠΈ ΠΈ Ρ. Π΄. ΠΠΎΠ΄ΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ CLDR Π² UAX #35 (ΠΈ Π½Π°ΡΠ»Π΅Π΄ΡΠ΅ΡΡΡ ICU), ΡΠ²Π»ΡΡΡΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠΌΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π²Π΅Π·Π΄Π΅ ΠΎΠ½ΠΈ Π±ΡΠ»ΠΈ Π±Ρ Π² ICU.
ΠΠ°Π½Π½ΡΠΉ ΠΊΠ»Π°ΡΡ Π½Π΅Π»ΡΠ·Ρ ΠΈΠ½ΡΡΠ°Π½ΡΠΈΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΠΎΠ±ΡΠ΅ΠΊΡ. ΠΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ/ΡΡΠ½ΠΊΡΠΈΠΈ ΠΎΠ±ΡΡΠ²Π»Π΅Π½Ρ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ.
null ΠΈΠ»ΠΈ ΠΏΡΡΡΠ°Ρ ΡΡΡΠΎΠΊΠ° Π±ΡΠ΄ΡΡ ΡΡΠΈΡΠ°ΡΡΡΡ Π·Π° Β«Π±Π°Π·ΠΎΠ²ΡΡΒ» Π»ΠΎΠΊΠ°Π»Ρ.
Β«ΠΠ°Π·ΠΎΠ²Π°ΡΒ» Π»ΠΎΠΊΠ°Π»Ρ β Β«en_US_POSIXΒ» Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅ CLDR. Π―Π·ΡΠΊΠΎΠ²ΡΠ΅ ΠΌΠ΅ΡΠΊΠΈ
(ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ Π»ΠΎΠΊΠ°Π»ΠΈ) ΡΠ΅Π³ΠΈΡΡΡΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡ. Π ΠΊΠ»Π°ΡΡΠ΅
ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ ΠΌΠ΅ΡΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΠΈΡ
ΠΊ ΠΊΠ°Π½ΠΎΠ½ΠΈΡΠ½ΠΎΠΌΡ Π²ΠΈΠ΄Ρ.
$languageTag, string $locale, bool $canonicalize = false): ?bool$locale, ?string $displayLocale = null): string|false$locale, ?string $displayLocale = null): string|false$locale, ?string $displayLocale = null): string|false$locale, ?string $displayLocale = null): string|false
Locale::DEFAULT_LOCALE
null
ΠΡΠΈ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡ Π²ΡΠ±ΠΎΡ Π»ΠΎΠΊΠ°Π»ΠΈ Π΄Π»Ρ ΠΌΠ΅ΡΠΎΠ΄Π° getLocale ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΊΠ»Π°ΡΡΠΎΠ².
Locale::ACTUAL_LOCALE
int
Locale::VALID_LOCALE
int
ΠΡΠΈ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ, ΠΊΠ°ΠΊ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΡΡΡΡΡ ΠΈΠ»ΠΈ ΡΠΎΡΡΠ°Π²Π»ΡΡΡΡΡ Π»ΠΎΠΊΠ°Π»ΠΈ. ΠΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π°Π΄Π°Π²Π°ΡΡ ΠΊΠ°ΠΊ ΠΊΠ»ΡΡΠΈ ΠΌΠ°ΡΡΠΈΠ²Π° Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ ΡΡΠ½ΠΊΡΠΈΠΈ locale_compose() ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ ΠΊΠ°ΠΊ ΠΊΠ»ΡΡΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΠΎΠ³ΠΎ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π° (array) ΡΡΠ½ΠΊΡΠΈΠΈ locale_parse().
Locale::LANG_TAG
int
Locale::EXTLANG_TAG
int
Locale::SCRIPT_TAG
int
Locale::REGION_TAG
int
Locale::VARIANT_TAG
int
Locale::GRANDFATHERED_LANG_TAG
int
Locale::PRIVATE_TAG
int
| ΠΠ΅ΡΡΠΈΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
|---|---|
| 8.4.0 | ΠΠΎΠ½ΡΡΠ°Π½ΡΡ ΠΊΠ»Π°ΡΡΠ° ΡΡΠ°Π»ΠΈ ΡΠΈΠΏΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ. |