mirror of
https://github.com/retailcrm/mg-transport-core.git
synced 2025-02-19 22:33:13 +03:00
Add localizer interface
This commit is contained in:
parent
627ceae0bc
commit
604e6fda58
@ -38,6 +38,12 @@ type Localizer struct {
|
|||||||
TranslationsPath string
|
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.
|
// NewLocalizer returns localizer instance with specified parameters.
|
||||||
// Usage:
|
// Usage:
|
||||||
// NewLocalizer(language.English, DefaultLocalizerMatcher(), "translations")
|
// NewLocalizer(language.English, DefaultLocalizerMatcher(), "translations")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user