An enumerated type for values indicating the language and dialect.
Consists of two parts separated by a dash.
a) A language code conforming to ISO639-1
b) An optional dialect (or country) sub-code, confirming to the
ISO3166 country code (or IANA code for countries not listed in
ISO3166).
Examples: 'en-US', 'en-GB', 'de', 'es'.