Documentation
¶
Index ¶
- Constants
- func NewFSLoader(fs fs.FS, json foundation.Json) contractstranslation.Loader
- func NewFileLoader(paths []string, json foundation.Json) contractstranslation.Loader
- type FSLoader
- type FileLoader
- type MessageSelector
- type ServiceProvider
- type Translator
- func (t *Translator) Choice(key string, number int, options ...translationcontract.Option) string
- func (t *Translator) CurrentLocale() string
- func (t *Translator) Get(key string, options ...translationcontract.Option) string
- func (t *Translator) GetFallback() string
- func (t *Translator) Has(key string, options ...translationcontract.Option) bool
- func (t *Translator) SetFallback(locale string) context.Context
- func (t *Translator) SetLocale(locale string) context.Context
Constants ¶
View Source
const Binding = "goravel.translation"
Variables ¶
This section is empty.
Functions ¶
func NewFSLoader ¶ added in v1.15.12
func NewFSLoader(fs fs.FS, json foundation.Json) contractstranslation.Loader
func NewFileLoader ¶
func NewFileLoader(paths []string, json foundation.Json) contractstranslation.Loader
Types ¶
type FSLoader ¶ added in v1.15.12
type FSLoader struct {
// contains filtered or unexported fields
}
type FileLoader ¶
type FileLoader struct {
// contains filtered or unexported fields
}
type MessageSelector ¶
type MessageSelector struct{}
func NewMessageSelector ¶
func NewMessageSelector() *MessageSelector
type ServiceProvider ¶
type ServiceProvider struct {
}
func (*ServiceProvider) Boot ¶
func (r *ServiceProvider) Boot(app foundation.Application)
func (*ServiceProvider) Register ¶
func (r *ServiceProvider) Register(app foundation.Application)
func (*ServiceProvider) Relationship ¶ added in v1.15.12
func (r *ServiceProvider) Relationship() binding.Relationship
type Translator ¶
type Translator struct {
// contains filtered or unexported fields
}
func NewTranslator ¶
func NewTranslator(ctx context.Context, fsLoader translationcontract.Loader, fileLoader translationcontract.Loader, locale string, fallback string, logger logcontract.Log) *Translator
func (*Translator) Choice ¶
func (t *Translator) Choice(key string, number int, options ...translationcontract.Option) string
func (*Translator) CurrentLocale ¶
func (t *Translator) CurrentLocale() string
func (*Translator) Get ¶
func (t *Translator) Get(key string, options ...translationcontract.Option) string
func (*Translator) GetFallback ¶
func (t *Translator) GetFallback() string
func (*Translator) Has ¶
func (t *Translator) Has(key string, options ...translationcontract.Option) bool
func (*Translator) SetFallback ¶
func (t *Translator) SetFallback(locale string) context.Context
Source Files
¶
Click to show internal directories.
Click to hide internal directories.