What are the supported languages with AVSpeechSynthesizer?

avspeechsynthesizer, ios, ios7, objective-c

Solution

Yes, it does. Use `speechVoices` of AVSpeechSynthesisVoice to get a list of available voices with supported languages.

let voices = AVSpeechSynthesisVoice.speechVoices() //list of supported voices
print(voices[0].language)                          //print first voice locale

Currently (as of 10 September 2018, on iOS 10.3.1 and 11.4.1) you'll find these:

- ar-SA

- cs-CZ

- da-DK

- de-DE

- el-GR

- en-AU

- en-GB

- en-IE

- en-US

- en-ZA

- es-ES

- es-MX

- fi-FI

- fr-CA

- fr-FR

- he-IL

- hi-IN

- hu-HU

- id-ID

- it-IT

- ja-JP

- ko-KR

- nl-BE

- nl-NL

- no-NO

- pl-PL

- pt-BR

- pt-PT

- ro-RO

- ru-RU

- sk-SK

- sv-SE

- th-TH

- tr-TR

- zh-CN

- zh-HK

- zh-TW

Problem

AVSpeechSynthesizer seems to support english with multi delegates (britsh, us...) Does it support other languages? french, Portuguese ... is there a list of these languages somewhere ?

Original source