如何将葡萄牙语设置为TTS引擎?

时间:2012-04-25 06:28:29

标签: android

我有一个简单的应用程序,根据应用程序中设置的语言发布。我的设备也支持葡萄牙语,但是当我在TTS中将语言设置为葡萄牙语时

int result = mTts.setLanguage(new Locale("pt");

总是返回-2表示不支持语言,但是当我看到设备的

  

设置 - >语言与keyboard->选择语言

它的语言是葡萄牙语(葡萄牙语)。

注意:设备的语言仅为英语,我只是将应用程序语言设置为葡萄牙语。

2 个答案:

答案 0 :(得分:0)

Android操作系统和Android TTS引擎的语言支持是两回事。 Android Developers API表示TTS仅提供英语,法语,德语,意大利语和西班牙语。

答案 1 :(得分:0)

这个问题相当陈旧,从那以后,谷歌推出了TTS引擎的大量更新。现在,包括葡萄牙语(巴西)的声音。

在我的应用中,我使用:

 mTts.setLanguage(new Locale("pt", "POR"));

我看到该设备下载葡萄牙语语音(女性)的数据,重音对我来说非常好。