diff --git a/internal/translate/bingtranslate/translator.go b/internal/translate/bingtranslate/translator.go index acd391d..ee09366 100644 --- a/internal/translate/bingtranslate/translator.go +++ b/internal/translate/bingtranslate/translator.go @@ -150,7 +150,7 @@ func (t *BingTranslate) Translate(message string) (translation, definition, part set := make(posSet) for _, pos := range data[0].(map[string]interface{})["translations"].([]interface{}) { pos := pos.(map[string]interface{}) - var words translationWords + var words posWords words.target = pos["displayTarget"].(string) for _, backTranslation := range pos["backTranslations"].([]interface{}) { diff --git a/internal/translate/bingtranslate/utils.go b/internal/translate/bingtranslate/utils.go index 5f8b3ba..cf061ba 100644 --- a/internal/translate/bingtranslate/utils.go +++ b/internal/translate/bingtranslate/utils.go @@ -4,20 +4,20 @@ import ( "fmt" ) -type translationWords struct { +type posWords struct { target string backTargets []string } -func (t *translationWords) add(s string) { +func (t *posWords) add(s string) { t.backTargets = append(t.backTargets, s) } -type posSet map[string][]translationWords +type posSet map[string][]posWords -func (set posSet) add(tag string, words translationWords) { +func (set posSet) add(tag string, words posWords) { if _, ok := set[tag]; !ok { - set[tag] = []translationWords{words} + set[tag] = []posWords{words} } else { set[tag] = append(set[tag], words) }