From c794b339fc53f1b9bdda33b95af38f8fde0c8323 Mon Sep 17 00:00:00 2001 From: eeeXun Date: Thu, 30 Mar 2023 19:58:16 +0800 Subject: [PATCH] refactor: change data type --- internal/translate/lingvatranslate/translator.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/internal/translate/lingvatranslate/translator.go b/internal/translate/lingvatranslate/translator.go index 92a7646..f5dcc1a 100644 --- a/internal/translate/lingvatranslate/translator.go +++ b/internal/translate/lingvatranslate/translator.go @@ -62,10 +62,11 @@ func (t *LingvaTranslate) Translate(message string) (translation, definition, pa return "", "", "", errors.New("Translation not found") } + data = data["pageProps"].(map[string]interface{}) // translation - translation = fmt.Sprintf("%v", data["pageProps"].(map[string]interface{})["translation"]) + translation = fmt.Sprintf("%v", data["translation"]) // definition - for _, definitions := range data["pageProps"].(map[string]interface{})["info"].(map[string]interface{})["definitions"].([]interface{}) { + for _, definitions := range data["info"].(map[string]interface{})["definitions"].([]interface{}) { definitions := definitions.(map[string]interface{}) // part of speech pos := definitions["type"]