diff --git a/internal/translate/bingtranslate/translator.go b/internal/translate/bingtranslate/translator.go
index a5878e4..4f9bb2a 100644
--- a/internal/translate/bingtranslate/translator.go
+++ b/internal/translate/bingtranslate/translator.go
@@ -20,7 +20,7 @@ const (
setUpURL = "https://www.bing.com/translator"
textURL = "https://www.bing.com/ttranslatev3?IG=%s&IID=%s"
ttsURL = "https://www.bing.com/tfettts?IG=%s&IID=%s"
- ttsSSML = "%s"
+ ttsSSML = "%s"
)
type BingTranslate struct {
@@ -136,6 +136,9 @@ func (t *BingTranslate) PlayTTS(lang, message string) error {
return err
}
userData := url.Values{
+ // lang='%s' in ssml should be xx-XX, e.g. en-US
+ // But xx also works, e.g. en
+ // So don't do extra work to get xx-XX
"ssml": {fmt.Sprintf(ttsSSML, langCode[lang], name, message)},
"key": {initData.key},
"token": {initData.token},