Documentation ¶
Index ¶
- Variables
- func DefaultLanguage() string
- func LoadLocalizes(embedFs LocalizeFs) error
- func Localize(key string, args ...interface{}) string
- func LocalizeWithHeaders(headers http.Header, key string, args ...interface{}) string
- func ParseLanguage(lang string) string
- func RegisterLocalizer(name string, v Localizer)
- func SetDefaultLanguage(lang string)
- type I18n
- func (p *I18n) AddTemplateFunc(key string, a any)
- func (p *I18n) AllSupportedLanguageCode() []*LanguageCode
- func (p *I18n) DefaultLang() string
- func (p *I18n) LoadLocalizes(embedFs LocalizeFs) error
- func (p *I18n) LoadLocalizesWithFs(dirPath string, embedFs LocalizeFs) error
- func (p *I18n) Localize(key string, args ...interface{}) string
- func (p *I18n) LocalizeWithLang(lang string, key string, args ...interface{}) string
- func (p *I18n) SetDefaultLang(lang string) *I18n
- type I18nForXerror
- type LanguageCode
- type LocalizeFs
- type Localizer
- type LocalizerHandle
- type Pack
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultI18n = NewI18n()
Functions ¶
func DefaultLanguage ¶
func DefaultLanguage() string
func LoadLocalizes ¶
func LoadLocalizes(embedFs LocalizeFs) error
func LocalizeWithHeaders ¶
func ParseLanguage ¶
func RegisterLocalizer ¶
func SetDefaultLanguage ¶
func SetDefaultLanguage(lang string)
Types ¶
type I18n ¶
type I18n struct {
// contains filtered or unexported fields
}
func (*I18n) AddTemplateFunc ¶
func (*I18n) AllSupportedLanguageCode ¶
func (p *I18n) AllSupportedLanguageCode() []*LanguageCode
func (*I18n) DefaultLang ¶
func (*I18n) LoadLocalizes ¶
func (p *I18n) LoadLocalizes(embedFs LocalizeFs) error
func (*I18n) LoadLocalizesWithFs ¶
func (p *I18n) LoadLocalizesWithFs(dirPath string, embedFs LocalizeFs) error
func (*I18n) LocalizeWithLang ¶
func (*I18n) SetDefaultLang ¶
type I18nForXerror ¶
type I18nForXerror struct {
// contains filtered or unexported fields
}
func NewI18nForXerror ¶
func NewI18nForXerror(i *I18n, prefix ...string) *I18nForXerror
type LanguageCode ¶
func MustParseLangCode ¶
func MustParseLangCode(lang string) *LanguageCode
func ParseLangCode ¶
func ParseLangCode(lang string) (*LanguageCode, error)
func (*LanguageCode) GoString ¶
func (l *LanguageCode) GoString() string
func (*LanguageCode) String ¶
func (l *LanguageCode) String() string
type LocalizeFs ¶
type Localizer ¶
func GetLocalizer ¶
type LocalizerHandle ¶
type LocalizerHandle struct {
// contains filtered or unexported fields
}
func NewLocalizerHandle ¶
func NewLocalizerHandle(unmarshal func(body []byte, v any) (err error)) *LocalizerHandle
Click to show internal directories.
Click to hide internal directories.