Suitable for HTTP language-ranges as defined in RFC4647.
Specifically:
language-range = (1*8ALPHA *("-" 1*8alphanum)) / "*"Instances6Eq, Ord, Show, IsString, Accept, RenderHeader
Eq LanguageDefined in http-media-0.8.1.1 · Network.HTTP.Media.Language.InternalOrd LanguageDefined in http-media-0.8.1.1 · Network.HTTP.Media.Language.InternalShow LanguageDefined in http-media-0.8.1.1 · Network.HTTP.Media.Language.InternalIsString LanguageDefined in http-media-0.8.1.1 · Network.HTTP.Media.Language.InternalAccept LanguageDefined in http-media-0.8.1.1 · Network.HTTP.Media.Language.InternalRenderHeader LanguageDefined in http-media-0.8.1.1 · Network.HTTP.Media.Language.Internal