class Constants (View source)

Constants

SUBTAG_TYPE_EXTLANG

Subtag type.

Extended language subtags.

SUBTAG_TYPE_GRANDFATHER

Subtag type.

Grandfathered subtags.

SUBTAG_TYPE_LANGUAGE

Subtag type.

Main language subtags.

SUBTAG_TYPE_REDUNDANT

Subtag type.

Redundant subtags.

SUBTAG_TYPE_REGION

Subtag type.

Region subtags.

SUBTAG_TYPE_SCRIPT

Subtag type.

Script subtags.

SUBTAG_TYPE_VARIANT

Subtag type.

Language variant subtags.

SUBTAG_TYPE_REGULAR

Subtag type.

Regular subtags.

SUBTAG_TYPE_IRREGULAR

Subtag type.

Irregular subtags.

SUBTAG_PATTERN_EXTLANG

xtlang = 3ALPHA ; selected ISO 639 codes *2("-" 3ALPHA) ; permanently reserved

SUBTAG_PATTERN_SCRIPT

script = 4ALPHA ; ISO 15924 code

SUBTAG_PATTERN_REGION

Region subtag pattern

region = 2ALPHA ; ISO 3166-1 code / 3DIGIT ; UN M.49 code

SUBTAG_PATTERN_VARIANT

variant = 5*8alphanum ; registered variants / (DIGIT 3alphanum)

SUBTAG_PATTERN_SINGLETON

SUBTAG_PATTERN_EXTENSION

extension = singleton 1("-" (28alphanum))

SUBTAG_PATTERN_PRIVATE_USE

privateuse = "x" 1("-" (18alphanum))

SUBTAG_PATTERN_LANGUAGE

language = 23ALPHA ; shortest ISO 639 code ["-" extlang] ; sometimes followed by extended language subtags / 4ALPHA ; or reserved for future use / 58ALPHA ; or registered language subtag

RANGE_BASIC_PATTERN

Basic language range

RANGE_EXTENDED_PATTERN

Extended language range