package message

func (m *LocalizedMessage) LocalizationKey() string {
	return m.Key
}

func (m *LocalizedMessage) SetLocalizedMessage(message string) {
	m.LocalizedMessage = message
}

func NewLocalizedEventType(key string) *LocalizedMessage {
	return &LocalizedMessage{Key: "EventTypes." + key}
}

func NewLocalizedAggregateType(key string) *LocalizedMessage {
	return &LocalizedMessage{Key: "AggregateTypes." + key}
}

func NewLocalizedMessage(key string) *LocalizedMessage {
	return &LocalizedMessage{Key: key}
}