Versions in this module Expand all Collapse all v0 v0.1.0 Aug 8, 2026 Changes in this version + func Best(header string, supported []string) (string, bool) + func Canonical(tag string) string + func Fallbacks(tag string) []string + func Match(header string, supported []string) (string, bool) + func MatchWith(header string, supported []string, strategy MatchStrategy) (string, bool) + func Normalize(tag string) string + func PrimaryLanguage(header string) string + func SetContentLanguage(w http.ResponseWriter, lang string) + func SetVary(w http.ResponseWriter) + func Sort(langs []Language) + func Validate(header string) error + type Language struct + Language string + Quality float64 + Region string + Script string + Tag string + func FromRequest(r *http.Request) Language + func Languages(r *http.Request) []Language + func Parse(header string) []Language + func ParseRaw(header string) []Language + func ParseSorted(header string) []Language + func ParseStrict(header string) ([]Language, error) + func (l Language) String() string + type MatchStrategy int + const Basic + const Exact + const Fallback + const Lookup + const PreferRegion + type ParseError struct + Position int + Reason string + Token string + func (e *ParseError) Error() string + type Resolution struct + Language string + Matched string + Quality float64 + Region string + Script string + Source Source + Tag string + type Resolver struct + func NewResolver(opts ...ResolverOption) *Resolver + func (r *Resolver) Resolve(header string) Resolution + func (r *Resolver) ResolveRequest(req *http.Request) Resolution + type ResolverOption func(*Resolver) + func WithCookie(name string) ResolverOption + func WithDefault(lang string) ResolverOption + func WithFallback(tag, fallback string) ResolverOption + func WithHeader(headers ...string) ResolverOption + func WithQuery(param string) ResolverOption + func WithSupported(langs ...string) ResolverOption + func WithURL() ResolverOption + type Source string + const SourceCookie + const SourceDefault + const SourceHeader + const SourceQuery + const SourceURL