我正在开发一款具有文字转语音功能的应用。我还让用户通过更改voice
的{{1}}来选择他们想要的语言。该语言为美式英语(AVSpeechUtterance
)或英式英语(en-us
)。
我通过合成测试了应用程序
en-uk
在演讲中,我可以在“回答”中清楚地听到-er。所以这是美国英语。但我实际上选择了英国英语!
然后我选择了美式英语,并且产生了相同的声音!
我认为这是因为我实际上没有将Stack Overflow is a question and answer site for professional and enthusiast programmers
属性设置为voice
。所以我添加了一些断点并检查。事实证明,我 将其设置为en-uk
!
这是为什么?英国英语不可用吗?或者我错误地进入了语言环境? en-uk
不是正确的?
答案 0 :(得分:1)
尝试使用en-gb
。根据ISO 3166-1,“UK”是不推荐使用的国家代码。