diff --git a/internal/translate/apertiumtranslate/translator.go b/internal/translate/apertiumtranslate/translator.go index f094bed..4046fb3 100644 --- a/internal/translate/apertiumtranslate/translator.go +++ b/internal/translate/apertiumtranslate/translator.go @@ -60,7 +60,7 @@ func (t *ApertiumTranslate) Translate(message string) (translation, definition, switch res.StatusCode { case 200: - translation += fmt.Sprintf("%v", + translation = fmt.Sprintf("%v", data["responseData"].(map[string]interface{})["translatedText"]) default: return "", "", "", errors.New( diff --git a/internal/translate/argostranslate/translator.go b/internal/translate/argostranslate/translator.go index 9d5cad6..3a00fc1 100644 --- a/internal/translate/argostranslate/translator.go +++ b/internal/translate/argostranslate/translator.go @@ -57,7 +57,7 @@ func (t *ArgosTranslate) Translate(message string) (translation, definition, par return "", "", "", errors.New("Translation not found") } - translation += fmt.Sprintf("%v", data["translatedText"]) + translation = fmt.Sprintf("%v", data["translatedText"]) return translation, definition, partOfSpeech, nil }