Documentation
¶
Index ¶
- Constants
- func ClaimUserID(v any) (int64, bool)
- func LanguageDisplayName(code, viewerLang string) string
- func LanguageName(code string) string
- type Kit
- func (k *Kit) AcceptedLanguage(raw string) string
- func (k *Kit) Init()
- func (k *Kit) IsSupportedLanguage(code string) bool
- func (k *Kit) LanguageForCountry(cc string) string
- func (k *Kit) LanguageForRegion(cc, region string) string
- func (k *Kit) LocationLanguage(cc, region string) string
- func (k *Kit) MatchLanguage(raw string) string
- func (k *Kit) Middleware(next http.Handler) http.Handler
Constants ¶
View Source
const LanguageKey contextKey = "lang"
View Source
const LocalizerKey contextKey = "localizer"
Variables ¶
This section is empty.
Functions ¶
func ClaimUserID ¶
func LanguageDisplayName ¶
func LanguageName ¶
Types ¶
type Kit ¶
type Kit struct {
Locales fs.FS
Glob string
JWTSecret func() []byte
PreferredLanguage func(userID int64) (string, error)
Bundle *i18n.Bundle
AvailableLanguages []string
}
func (*Kit) AcceptedLanguage ¶
func (*Kit) IsSupportedLanguage ¶
func (*Kit) LanguageForCountry ¶
func (*Kit) LanguageForRegion ¶
func (*Kit) LocationLanguage ¶
func (*Kit) MatchLanguage ¶
Click to show internal directories.
Click to hide internal directories.