mirror of
https://github.com/retailcrm/mg-transport-core.git
synced 2025-02-16 12:53:13 +03:00
Add localizer interface
This commit is contained in:
parent
627ceae0bc
commit
604e6fda58
@ -38,6 +38,12 @@ type Localizer struct {
|
||||
TranslationsPath string
|
||||
}
|
||||
|
||||
type LocalizerInterface interface {
|
||||
GetLocalizedMessage(messageID string) string
|
||||
GetLocalizedTemplateMessage(messageID string, templateData map[string]interface{}) string
|
||||
Localize(messageID string) (string, error)
|
||||
}
|
||||
|
||||
// NewLocalizer returns localizer instance with specified parameters.
|
||||
// Usage:
|
||||
// NewLocalizer(language.English, DefaultLocalizerMatcher(), "translations")
|
||||
|
Loading…
x
Reference in New Issue
Block a user