Locale

class Locale

Replacement for PHP's native {@link \Locale} class.

The only method supported in this class is {@link getDefault}. This method will always return "en". All other methods will throw an exception when used.

Constants

DEFAULT_LOCALE
ACTUAL_LOCALE
VALID_LOCALE
LANG_TAG
EXTLANG_TAG
SCRIPT_TAG
REGION_TAG
VARIANT_TAG
GRANDFATHERED_LANG_TAG
PRIVATE_TAG

Methods

static string acceptFromHttp(string $header)

Not supported. Returns the best available locale based on HTTP "Accept-Language" header according to RFC 2616.

static string composeLocale(array $subtags)

Not supported. Returns a correctly ordered and delimited locale code.

static string filterMatches(string $langtag, string $locale, bool $canonicalize = false)

Not supported. Checks if a language tag filter matches with locale.

static array getAllVariants(string $locale)

Not supported. Returns the variants for the input locale.

static string getDefault()

Returns the default locale.

static string getDisplayLanguage(string $locale, string $inLocale = null)

Not supported. Returns the localized display name for the locale language.

static string getDisplayName(string $locale, string $inLocale = null)

Not supported. Returns the localized display name for the locale.

static string getDisplayRegion(string $locale, string $inLocale = null)

Not supported. Returns the localized display name for the locale region.

static string getDisplayScript(string $locale, string $inLocale = null)

Not supported. Returns the localized display name for the locale script.

static string getDisplayVariant(string $locale, string $inLocale = null)

Not supported. Returns the localized display name for the locale variant.

static array getKeywords(string $locale)

Not supported. Returns the keywords for the locale.

static string|null getPrimaryLanguage(string $locale)

Not supported. Returns the primary language for the locale.

static string|null getRegion(string $locale)

Not supported. Returns the region for the locale.

static string|null getScript(string $locale)

Not supported. Returns the script for the locale.

static lookup(array $langtag, string $locale, bool $canonicalize = false, string $default = null)

Not supported. Returns the closest language tag for the locale.

static array parseLocale(string $locale)

Not supported. Returns an associative array of locale identifier subtags.

static bool setDefault(string $locale)

Not supported. Sets the default runtime locale.

Details

static string acceptFromHttp(string $header)

Not supported. Returns the best available locale based on HTTP "Accept-Language" header according to RFC 2616.

Parameters

string $header The string containing the "Accept-Language" header value

Return Value

string The corresponding locale code

Exceptions

MethodNotImplementedException

See also

http://www.php.net/manual/en/locale.acceptfromhttp.php

static string composeLocale(array $subtags)

Not supported. Returns a correctly ordered and delimited locale code.

Parameters

array $subtags A keyed array where the keys identify the particular locale code subtag

Return Value

string The corresponding locale code

Exceptions

MethodNotImplementedException

See also

http://www.php.net/manual/en/locale.composelocale.php

static string filterMatches(string $langtag, string $locale, bool $canonicalize = false)

Not supported. Checks if a language tag filter matches with locale.

Parameters

string $langtag The language tag to check
string $locale The language range to check against
bool $canonicalize

Return Value

string The corresponding locale code

Exceptions

MethodNotImplementedException

See also

http://www.php.net/manual/en/locale.filtermatches.php

static array getAllVariants(string $locale)

Not supported. Returns the variants for the input locale.

Parameters

string $locale The locale to extract the variants from

Return Value

array The locale variants

Exceptions

MethodNotImplementedException

See also

http://www.php.net/manual/en/locale.getallvariants.php

static string getDefault()

Returns the default locale.

Return Value

string The default locale code. Always returns 'en'

See also

http://www.php.net/manual/en/locale.getdefault.php

static string getDisplayLanguage(string $locale, string $inLocale = null)

Not supported. Returns the localized display name for the locale language.

Parameters

string $locale The locale code to return the display language from
string $inLocale Optional format locale code to use to display the language name

Return Value

string The localized language display name

Exceptions

MethodNotImplementedException

See also

http://www.php.net/manual/en/locale.getdisplaylanguage.php

static string getDisplayName(string $locale, string $inLocale = null)

Not supported. Returns the localized display name for the locale.

Parameters

string $locale The locale code to return the display locale name from
string $inLocale Optional format locale code to use to display the locale name

Return Value

string The localized locale display name

Exceptions

MethodNotImplementedException

See also

http://www.php.net/manual/en/locale.getdisplayname.php

static string getDisplayRegion(string $locale, string $inLocale = null)

Not supported. Returns the localized display name for the locale region.

Parameters

string $locale The locale code to return the display region from
string $inLocale Optional format locale code to use to display the region name

Return Value

string The localized region display name

Exceptions

MethodNotImplementedException

See also

http://www.php.net/manual/en/locale.getdisplayregion.php

static string getDisplayScript(string $locale, string $inLocale = null)

Not supported. Returns the localized display name for the locale script.

Parameters

string $locale The locale code to return the display script from
string $inLocale Optional format locale code to use to display the script name

Return Value

string The localized script display name

Exceptions

MethodNotImplementedException

See also

http://www.php.net/manual/en/locale.getdisplayscript.php

static string getDisplayVariant(string $locale, string $inLocale = null)

Not supported. Returns the localized display name for the locale variant.

Parameters

string $locale The locale code to return the display variant from
string $inLocale Optional format locale code to use to display the variant name

Return Value

string The localized variant display name

Exceptions

MethodNotImplementedException

See also

http://www.php.net/manual/en/locale.getdisplayvariant.php

static array getKeywords(string $locale)

Not supported. Returns the keywords for the locale.

Parameters

string $locale The locale code to extract the keywords from

Return Value

array Associative array with the extracted variants

Exceptions

MethodNotImplementedException

See also

http://www.php.net/manual/en/locale.getkeywords.php

static string|null getPrimaryLanguage(string $locale)

Not supported. Returns the primary language for the locale.

Parameters

string $locale The locale code to extract the language code from

Return Value

string|null The extracted language code or null in case of error

Exceptions

MethodNotImplementedException

See also

http://www.php.net/manual/en/locale.getprimarylanguage.php

static string|null getRegion(string $locale)

Not supported. Returns the region for the locale.

Parameters

string $locale The locale code to extract the region code from

Return Value

string|null The extracted region code or null if not present

Exceptions

MethodNotImplementedException

See also

http://www.php.net/manual/en/locale.getregion.php

static string|null getScript(string $locale)

Not supported. Returns the script for the locale.

Parameters

string $locale The locale code to extract the script code from

Return Value

string|null The extracted script code or null if not present

Exceptions

MethodNotImplementedException

See also

http://www.php.net/manual/en/locale.getscript.php

static lookup(array $langtag, string $locale, bool $canonicalize = false, string $default = null)

Not supported. Returns the closest language tag for the locale.

Parameters

array $langtag A list of the language tags to compare to locale
string $locale The locale to use as the language range when matching
bool $canonicalize If true, the arguments will be converted to canonical form before matching
string $default The locale to use if no match is found

Exceptions

MethodNotImplementedException

See also

http://www.php.net/manual/en/locale.lookup.php

static array parseLocale(string $locale)

Not supported. Returns an associative array of locale identifier subtags.

Parameters

string $locale The locale code to extract the subtag array from

Return Value

array Associative array with the extracted subtags

Exceptions

MethodNotImplementedException

See also

http://www.php.net/manual/en/locale.parselocale.php

static bool setDefault(string $locale)

Not supported. Sets the default runtime locale.

Parameters

string $locale The locale code

Return Value

bool true on success or false on failure

Exceptions

MethodNotImplementedException

See also

http://www.php.net/manual/en/locale.setdefault.php

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/Intl/Locale/Locale.html