Available languages
TwinCAT Speech uses two subordinated components to realize speech recognition and speech output: Microsoft SAPI for ASR and TTS, and Amazon Polly for TTS only. This allows a variety of languages to be provided.
The following tables provide an overview of the languages that are available.
Microsoft SAPI - speech recognition (ASR)
Language | LangID | Microsoft SAPI – ASR |
German | 1031 | de-DE |
English | 1033 | en-US |
| 2057 | en-GB |
French | 1036 | fr-FR |
Japanese | 1041 | ja-JP |
Spanish | 1034 | es-ES |
Chinese | 2052 | zh-cn |
| 3076 | zh-hk |
|
|
|
Note that the appropriate Windows language packs must be installed in order to be used. This is described here.
Microsoft SAPI - speech output (TTS)
Language | LangID | Microsoft SAPI – TTS |
German | 1031 | Hedda |
English | 1033 | Zira, David |
| 2057 | Hazel |
French | 1036 | Hortense |
Italian | 1040 | Elsa |
Japanese | 1041 | Haruka |
Spanish | 3082 | Helena |
| 2058 | Sabina |
Korean | 1042 | Heami |
Polish | 1045 | Paulina |
Portuguese | 1046 | Maria |
Russian | 1049 | Irina |
Chinese | 2052 | Huihui |
| 3076 | Tracy |
| 1028 | Hanhan |
Please note that the appropriate Windows language packs must be installed in order to be used. This is described here.
Other languages may be available, but have not been tested with TwinCAT Speech. Some of these are reserved for Cortana and TwinCAT Speech cannot use them via the SAPI: https://support.microsoft.com/en-us/help/22805/windows-10-supported-narrator-languages-voices
The basic compatibility can be checked as follows.
- 1. Install the desired language.
- 2. Open the Text-to-Speech menu from the "Control Panel".
- If languages are displayed here, they should also be usable with TwinCAT Speech.
Amazon Polly - speech output (TTS)
Language | LangID | Amazon Polly – TTSTTS |
German | 1031 | Hans, Marlene, Vicki |
English | 1033 | Ivy, Joanna, Kendra, Kimberly, Salli, Joey, Justin, Kevin, Matthew |
| 3081 | Nicole, Russell |
| 2057 | Amy, Emma, Brian |
| 16393 | Aditi, Raveena |
Danish | 1030 | Naja, Mads |
Dutch | 1043 | Ruben, Lotte |
French | 1036 | Celine, Léa, Mathieu |
| 3084 | Chantal |
Icelandic | 1039 | Dora, Karl |
Italian | 1040 | Carla, Bianca, Giorgio |
Japanese | 1041 | Mizuki, Takumi |
Norwegian | 1044 | Liv |
Korean | 1042 | Seoyeon |
Polish | 1045 | Ewa, Maja, Jacek, Jan |
Portuguese | 1046 | Camila, Vitória/Vitoria, Ricardo |
| 2070 | Inês/Ines, Cristiano |
Romanian | 1048 | Carmen |
Russian | 1049 | Tatyana, Maxim |
Spanish | 1034 | Conchita, Lucia, Enrique |
| 2058 | Mia |
Swedish | 1053 | Astrid |
Turkish | 1055 | Filiz |
Welsh | 1106 | Gwyneth |
Further information on Amazon Polly can be found here: https://docs.aws.amazon.com/polly/latest/dg/voicelist.html
To support new languages, you need to update TwinCAT Speech.
See also: