refactor: Add support for script messages in SUI i18n locale merging logic

This commit is contained in:
Max 2024-07-17 18:06:51 +08:00
parent 11a66d0aed
commit 57b59d6d45

View file

@ -125,6 +125,10 @@ func (locale *Locale) MergeTranslations(translations []Translation, prefix ...st
locale.Messages = map[string]string{}
}
if locale.ScriptMessages == nil {
locale.ScriptMessages = map[string]string{}
}
var reg *regexp.Regexp = nil
if len(prefix) > 0 && prefix[0] != "" {
reg = regexp.MustCompile(fmt.Sprintf(`^%s_([0-9]+)$`, prefix[0]))