Versions in this module Expand all Collapse all v1 v1.0.0 Aug 19, 2025 Changes in this version + func GetLocalizer(language language.Tag) (interface{}, bool, error) + func MustTranslate(localizer interface{}, message *Message) string + func SetLocalizerService(service LocalizerService) func() + func Translate(localizer interface{}, message *Message) (string, bool, error) + type I18nLocalizerService struct + func (t *I18nLocalizerService) GetLocalizer(language language.Tag) (interface{}, bool, error) + func (t *I18nLocalizerService) MustTranslate(localizer interface{}, message *Message) string + func (t *I18nLocalizerService) Translate(localizer interface{}, message *Message) (string, bool, error) + type LocalizerService interface + GetLocalizer func(language language.Tag) (interface{}, bool, error) + MustTranslate func(localizer interface{}, message *Message) string + Translate func(localizer interface{}, message *Message) (string, bool, error) + func GetLocalizerService() LocalizerService + func NewI18n(defaultLang language.Tag, translationsPath string, filePrefixes ...string) (LocalizerService, error) + type Message struct + Data interface{} + ID string + PluralCount interface{} + func NewMessage(id string) *Message + func (m *Message) WithData(data interface{}) *Message + func (m *Message) WithPluralCount(count interface{}) *Message + type MockLocalizerService struct + func NewMockLocalizerService(ctrl *gomock.Controller) *MockLocalizerService + func (m *MockLocalizerService) EXPECT() *MockLocalizerServiceMockRecorder + func (m *MockLocalizerService) GetLocalizer(arg0 language.Tag) (any, bool, error) + func (m *MockLocalizerService) MustTranslate(localizer any, message *Message) string + func (m *MockLocalizerService) Translate(localizer any, message *Message) (string, bool, error) + type MockLocalizerServiceMockRecorder struct + func (mr *MockLocalizerServiceMockRecorder) GetLocalizer(arg0 any) *gomock.Call + func (mr *MockLocalizerServiceMockRecorder) MustTranslate(localizer, message any) *gomock.Call + func (mr *MockLocalizerServiceMockRecorder) Translate(localizer, message any) *gomock.Call