Documentation
¶
Overview ¶
Package translation provides message catalogs with an ICU-subset formatter (placeholders, plural, select).
Index ¶
Constants ¶
View Source
const DefaultDomain = "messages"
View Source
const ServiceTranslator = "service.translation.translator"
Variables ¶
This section is empty.
Functions ¶
func TranslatorMustFromContainer ¶
func TranslatorMustFromContainer(serviceContainer containercontract.Container) translationcontract.Translator
func TranslatorMustFromResolver ¶
func TranslatorMustFromResolver(resolver containercontract.Resolver) translationcontract.Translator
Types ¶
type JsonDirectoryLoader ¶
type JsonDirectoryLoader struct {
// contains filtered or unexported fields
}
func NewJsonDirectoryLoader ¶
func NewJsonDirectoryLoader(directory string) *JsonDirectoryLoader
func (*JsonDirectoryLoader) Load ¶
func (instance *JsonDirectoryLoader) Load() ([]translationcontract.Catalog, error)
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewManager ¶
func NewManager( defaultLocale string, fallbackLocales []string, catalogs ...translationcontract.Catalog, ) *Manager
func (*Manager) HasMessage ¶
type MapCatalog ¶
type MapCatalog struct {
// contains filtered or unexported fields
}
func NewMapCatalog ¶
func NewMapCatalog(locale string) *MapCatalog
func (*MapCatalog) Add ¶
func (instance *MapCatalog) Add(domain string, messageId string, message string) *MapCatalog
func (*MapCatalog) Get ¶
func (instance *MapCatalog) Get(messageId string, domain string) (string, bool)
func (*MapCatalog) Locale ¶
func (instance *MapCatalog) Locale() string
Source Files
¶
Click to show internal directories.
Click to hide internal directories.