class LanguageTag implements StringRepresentation, ArrayRepresentation (View source)

Language tag

Methods

boolean
match(LanguageRangeFilter $filter)

No description

__construct(string|array $language, string $script = NULL, string $region = NULL, array $variants = array(), array $extensions = array(), string $privateuse = NULL)

No description

__toString()

No description

getArrayCopy()

No description

getMainLanguageTag()

No description

string[]
getMainLanguageSubtags()

No description

string|NULL
getScriptSubtag()

No description

string|NULL
getRegionTag()

No description

string[]|NULL
getVariantSubtags()

No description

string[]|NULL
getExtensionSubtags()

No description

string
getPrivateUseTag()

No description

Details

boolean match(LanguageRangeFilter $filter)

Parameters

LanguageRangeFilter $filter Matching scheme

Return Value

boolean TRUE if the language tag match the given filter

__construct(string|array $language, string $script = NULL, string $region = NULL, array $variants = array(), array $extensions = array(), string $privateuse = NULL)

Parameters

string|array $language [ISO 639] language and optional subtags
string $script Language script
string $region [ISO 3166-1] Language region or [UN_M.49] country number
array $variants Language variants
array $extensions Language extensions
string $privateuse Private use tag

__toString()

getArrayCopy()

getMainLanguageTag()

string[] getMainLanguageSubtags()

Return Value

string[]

string|NULL getScriptSubtag()

Return Value

string|NULL

string|NULL getRegionTag()

Return Value

string|NULL

string[]|NULL getVariantSubtags()

Return Value

string[]|NULL

string[]|NULL getExtensionSubtags()

Return Value

string[]|NULL

string getPrivateUseTag()

Return Value

string