From 57b59d6d45bfe7acc72a6fbf0aa480a85abdb219 Mon Sep 17 00:00:00 2001 From: Max Date: Wed, 17 Jul 2024 18:06:51 +0800 Subject: [PATCH] refactor: Add support for script messages in SUI i18n locale merging logic --- sui/core/locale.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sui/core/locale.go b/sui/core/locale.go index b27442fa..e18e5537 100644 --- a/sui/core/locale.go +++ b/sui/core/locale.go @@ -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]))