mirror of
https://github.com/eeeXun/GTT.git
synced 2025-05-18 08:40:35 -07:00
refactor(translation): use type assertion if Sprintf is not needed
This commit is contained in:
parent
aa957d195c
commit
6c8bbac7d8
@ -69,8 +69,7 @@ func (t *Translator) Translate(message string) (translation *core.Translation, e
|
||||
))
|
||||
}
|
||||
|
||||
translation.TEXT = fmt.Sprintf("%v",
|
||||
data["responseData"].(map[string]interface{})["translatedText"])
|
||||
translation.TEXT = data["responseData"].(map[string]interface{})["translatedText"].(string)
|
||||
|
||||
return translation, nil
|
||||
}
|
||||
|
@ -3,7 +3,6 @@ package argos
|
||||
import (
|
||||
"encoding/json"
|
||||
"errors"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
"net/url"
|
||||
@ -60,7 +59,7 @@ func (t *Translator) Translate(message string) (translation *core.Translation, e
|
||||
return nil, errors.New("Translation not found")
|
||||
}
|
||||
|
||||
translation.TEXT = fmt.Sprintf("%v", data["translatedText"])
|
||||
translation.TEXT = data["translatedText"].(string)
|
||||
|
||||
return translation, nil
|
||||
}
|
||||
|
@ -122,8 +122,8 @@ func (t *Translator) Translate(message string) (translation *core.Translation, e
|
||||
}
|
||||
|
||||
// translation
|
||||
translation.TEXT = fmt.Sprintf("%v",
|
||||
data[0].(map[string]interface{})["translations"].([]interface{})[0].(map[string]interface{})["text"])
|
||||
translation.TEXT =
|
||||
data[0].(map[string]interface{})["translations"].([]interface{})[0].(map[string]interface{})["text"].(string)
|
||||
|
||||
// request part of speech
|
||||
userData.Del("fromLang")
|
||||
|
@ -68,7 +68,7 @@ func (t *Translator) Translate(message string) (translation *core.Translation, e
|
||||
// translation = data[0]
|
||||
for _, line := range data[0].([]interface{}) {
|
||||
translatedLine := line.([]interface{})[0]
|
||||
translation.TEXT += fmt.Sprintf("%v", translatedLine)
|
||||
translation.TEXT += translatedLine.(string)
|
||||
}
|
||||
// part of speech = data[1]
|
||||
if data[1] != nil {
|
||||
|
@ -86,7 +86,7 @@ func (t *Translator) Translate(message string) (translation *core.Translation, e
|
||||
|
||||
// translation
|
||||
for _, line := range data["translation"].([]interface{}) {
|
||||
translation.TEXT += fmt.Sprintf("%v", line)
|
||||
translation.TEXT += line.(string)
|
||||
}
|
||||
// definition and part of speech
|
||||
if data["contextResults"] != nil {
|
||||
|
Loading…
x
Reference in New Issue
Block a user