From 0749f6fc84cf8c06033695f9b83e4cb4207f6927 Mon Sep 17 00:00:00 2001 From: eeeXun Date: Tue, 10 Jan 2023 16:45:56 +0800 Subject: [PATCH] fix output format --- internal/translate/translator.go | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/internal/translate/translator.go b/internal/translate/translator.go index 590a6ce..f60347d 100644 --- a/internal/translate/translator.go +++ b/internal/translate/translator.go @@ -66,9 +66,18 @@ func (t *Translator) Translate(message string) (translated string, err error) { translated += fmt.Sprintf("%v\n", kinds.([]interface{})[0]) for _, words := range kinds.([]interface{})[2].([]interface{}) { translated += fmt.Sprintf( - "\t%v: %v\n", - words.([]interface{})[0], - words.([]interface{})[1]) + "\t%v:", + words.([]interface{})[0]) + firstWord := true + for _, word := range words.([]interface{})[1].([]interface{}) { + if firstWord { + translated += fmt.Sprintf(" %v", word) + firstWord = false + } else { + translated += fmt.Sprintf(", %v", word) + } + } + translated += "\n" } } return translated, nil