【发布时间】:2016-05-20 04:44:45
【问题描述】:
我正在开发一款具有文字转语音功能的应用。我还让用户通过更改voice 的AVSpeechUtterance 来选择他们想要的语言。语言是美式英语 (en-us) 或英式英语 (en-uk)。
我通过综合测试了应用程序
Stack Overflow is a question and answer site for professional and enthusiast programmers
在演讲中,我可以清楚地听到“答案”中的-er。所以是美式英语。但我居然选了英式英语!
然后我选择了美式英语,并产生了相同的、准确的声音!
我认为这是因为我实际上没有将voice 属性设置为en-uk。所以我添加了一些断点并检查。原来我确实将它设置为en-uk!
这是为什么?英式英语不可用吗?还是我错误地输入了语言环境? en-uk 不是对的吗?
【问题讨论】:
-
尝试使用
en-gb。根据 ISO 3166-1,“英国”是不推荐使用的国家/地区代码。 -
@Kae10 谢谢!您可以将此作为答案发布以便我接受吗?
-
当然!感谢查看我的评论。 :)
标签: ios swift locale text-to-speech