我正在使用(非官方)Google翻译TTS api来检索mp3以支持禁用的学习者阅读网页。一切正常,但我们有美国口音(我们在英国!)。然而,当我使用Google翻译时,它会使用英国口音获取mp3 - 我该如何调用此行为?
我使用了相同的GET请求网址,因此我可以假设它不是:
http://translate.google.com/translate_tts?q=testing+1+2+3&tl=en
(我玩过其他语言代码(en-gb)但没有运气 - 但是对法语起作用了。)
非常感谢
答案 0 :(得分:15)
您可以在_
字符后指定tl参数的区域变体,例如
http://translate.google.com/translate_tts?q=testing+1+2+3&tl=en_us
http://translate.google.com/translate_tts?q=testing+1+2+3&tl=en_gb
http://translate.google.com/translate_tts?q=testing+1+2+3&tl=en_au
答案 1 :(得分:14)
通过使用谷歌的“.co.uk”翻译网站的GET请求,您可以生成英式英语。 例如:translate.google.co.uk/translate_tts?q=Your+soundcard+works+perfectly&tl=en