Add localizer interface

This commit is contained in:
tishmaria90 2022-03-28 16:51:41 +03:00 committed by GitHub
parent 627ceae0bc
commit 604e6fda58
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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")