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",
|
translation.TEXT = data["responseData"].(map[string]interface{})["translatedText"].(string)
|
||||||
data["responseData"].(map[string]interface{})["translatedText"])
|
|
||||||
|
|
||||||
return translation, nil
|
return translation, nil
|
||||||
}
|
}
|
||||||
|
@ -3,7 +3,6 @@ package argos
|
|||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"errors"
|
"errors"
|
||||||
"fmt"
|
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
"net/http"
|
"net/http"
|
||||||
"net/url"
|
"net/url"
|
||||||
@ -60,7 +59,7 @@ func (t *Translator) Translate(message string) (translation *core.Translation, e
|
|||||||
return nil, errors.New("Translation not found")
|
return nil, errors.New("Translation not found")
|
||||||
}
|
}
|
||||||
|
|
||||||
translation.TEXT = fmt.Sprintf("%v", data["translatedText"])
|
translation.TEXT = data["translatedText"].(string)
|
||||||
|
|
||||||
return translation, nil
|
return translation, nil
|
||||||
}
|
}
|
||||||
|
@ -122,8 +122,8 @@ func (t *Translator) Translate(message string) (translation *core.Translation, e
|
|||||||
}
|
}
|
||||||
|
|
||||||
// translation
|
// translation
|
||||||
translation.TEXT = fmt.Sprintf("%v",
|
translation.TEXT =
|
||||||
data[0].(map[string]interface{})["translations"].([]interface{})[0].(map[string]interface{})["text"])
|
data[0].(map[string]interface{})["translations"].([]interface{})[0].(map[string]interface{})["text"].(string)
|
||||||
|
|
||||||
// request part of speech
|
// request part of speech
|
||||||
userData.Del("fromLang")
|
userData.Del("fromLang")
|
||||||
|
@ -68,7 +68,7 @@ func (t *Translator) Translate(message string) (translation *core.Translation, e
|
|||||||
// translation = data[0]
|
// translation = data[0]
|
||||||
for _, line := range data[0].([]interface{}) {
|
for _, line := range data[0].([]interface{}) {
|
||||||
translatedLine := line.([]interface{})[0]
|
translatedLine := line.([]interface{})[0]
|
||||||
translation.TEXT += fmt.Sprintf("%v", translatedLine)
|
translation.TEXT += translatedLine.(string)
|
||||||
}
|
}
|
||||||
// part of speech = data[1]
|
// part of speech = data[1]
|
||||||
if data[1] != nil {
|
if data[1] != nil {
|
||||||
|
@ -86,7 +86,7 @@ func (t *Translator) Translate(message string) (translation *core.Translation, e
|
|||||||
|
|
||||||
// translation
|
// translation
|
||||||
for _, line := range data["translation"].([]interface{}) {
|
for _, line := range data["translation"].([]interface{}) {
|
||||||
translation.TEXT += fmt.Sprintf("%v", line)
|
translation.TEXT += line.(string)
|
||||||
}
|
}
|
||||||
// definition and part of speech
|
// definition and part of speech
|
||||||
if data["contextResults"] != nil {
|
if data["contextResults"] != nil {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user