HTTP::Accept::Language
Inherits Reference < Object
Constants
LANGUAGE = /(?<language>#{LANGUAGE_RANGE})(#{WEIGHT})?/
LANGUAGE_ACCEPT = /#{LANGUAGE},?/
LANGUAGE_RANGE = /(?<locale>[a-zA-Z]{1,8}|\*)(-([a-zA-Z0-9]{1,8}|\*))*/
https://tools.ietf.org/html/rfc4647#section-2.1
QVALUE = /0(\.[0-9]{0,3})?|1(\.0{0,3})/
https://tools.ietf.org/html/rfc7231#section-5.3.1
WEIGHT = /\s*;\s*q=(?<qvalue>#{QVALUE})/
https://tools.ietf.org/html/rfc7231#section-5.3.1
Class methods
best_locale(locales : Array(String), wanted_languages : Array(Value) | Nil, default_language = "en") : String
Sourceparse(text : String) : Array(Value)
Source