# Languages

Development version of eSpeak NG supports 127 languages and accents, which are listed in table below.

To check, what languages are supported by distributed version, run `espeak-ng --voices` command.

Family Code | Identifier | Language Family | Language | Accent/Dialect
--- | --- | --- | --- | ---
`gmw` | `af` | West Germanic | Afrikaans |
`ine` | `sq` | Indo-European | Albanian |
`sem` | `am` | Semitic | Amharic |
`sem` | `ar` | Semitic | Arabic[3,7] |
`roa` | `an` | Romance | Aragonese |
`ine` | `hy` | Indo-European | Armenian | East Armenian
`ine` | `hyw` | Indo-European | Armenian | West Armenian
`inc` | `as` | Indic | Assamese |
`trk` | `az` | Turkic | Azerbaijani |
`trk` | `ba` | Turkic | Bashkir |
`trk` | `cu` | Turkic | Chuvash |
| `eu` |  | Basque |
`zle` | `be` | East Slavic | Belarussian |
`inc` | `bn` | Indic | Bengali |
`inc` | `bpy` | Indic | Bishnupriya Manipuri |
`zls` | `bs` | South Slavic | Bosnian[1,2] |
`zls` | `bg` | South Slavic | Bulgarian |
`sit` | `my` | Sino-Tibetan | Burmese |
`roa` | `ca` | Romance | Catalan |
`iro` | `chr` | Iroquoian | Cherokee [1,6] | Western/C.E.D.
`sit` | `yue` | Sino-Tibetan | Chinese | Cantonese
`sit` | `hak` | Sino-Tibetan | Chinese | Hakka
`map` | `haw` | Austronesian | Hawaiian |
`sit` | `cmn` | Sino-Tibetan | Chinese | Mandarin
`zls` | `hr` | South Slavic | Croatian[1,2] |
`zlw` | `cs` | West Slavic | Czech |
`gmq` | `da` | North Germanic | Danish |
`gmw` | `nl` | West Germanic | Dutch |
`gmw` | `en-us` | West Germanic | English | American
`gmw` | `en` | West Germanic | English | British
`gmw` | `en-029` | West Germanic | English | Caribbean
`gmw` | `en-gb-x-gbclan` | West Germanic | English | Lancastrian
`gmw` | `en-gb-x-rp` | West Germanic | English | Received Pronunciation
`gmw` | `en-gb-scotland` | West Germanic | English | Scottish
`gmw` | `en-gb-x-gbcwmd` | West Germanic | English | West Midlands
`art` | `eo` | Constructed | Esperanto |
`urj` | `et` | Uralic | Estonian |
`ira` | `fa` | Iranian | Persian |
`ira` | `fa-latn` | Iranian | Persian[1,5] |
`urj` | `fi` | Uralic | Finnish |
`roa` | `fr-be` | Romance | French | Belgium
`roa` | `fr` | Romance | French | France
`roa` | `fr-ch` | Romance | French | Switzerland
`cel` | `ga` | Celtic | Gaelic | Irish
`cel` | `gd` | Celtic | Gaelic | Scottish
`ccs` | `ka` | South Caucasian | Georgian |
`gmw` | `de` | West Germanic | German |
`grk` | `grc` | Greek | Greek | Ancient
`grk` | `el` | Greek | Greek | Modern
`esx` | `kl` | Eskimo-Aleut | Greenlandic |
`sai` | `gn` | South American Indian | Guarani |
`inc` | `gu` | Indic | Gujarati |
`roa` | `ht` | Romance | Hatian Creole |
`sem` | `he` | Semitic | Hebrew |
`inc` | `hi` | Indic | Hindi |
`urj` | `hu` | Uralic | Hungarian |
`gmq` | `is` | North Germanic | Icelandic |
`poz` | `id` | Malayo-Polynesian | Indonesian |
`art` | `ia` | Constructed | Interlingua |
`art` | `io` | Constructed | Ido |
`roa` | `it` | Romance | Italian |
`jpx` | `ja` | Japanese | Japanese[4] |
`dra` | `kn` | Dravidian | Kannada |
`inc` | `kok` | Indic | Konkani |
| `ko` |  | Korean |
`ira` | `ku` | Iranian | Kurdish |
`trk` | `kk` | Turkic | Kazakh |
`trk` | `ky` | Turkic | Kyrgyz |
`itc` | `la` | Italic | Latin |
`gmw` | `lb` | West Germanic | Luxembourgish |
`bat` | `ltg` | Baltic | Latgalian |
`bat` | `lv` | Baltic | Latvian |
`art` | `lfn` | Constructed | Lingua Franca Nova[1,2] |
`bat` | `lt` | Baltic | Lithuanian |
`art` | `jbo` | Constructed | Lojban |
`poz` | `mi` | Malayo-Polynesian | Māori |
`zls` | `mk` | South Slavic | Macedonian[1,2] |
`poz` | `ms` | Malayo-Polynesian | Malay |
`dra` | `ml` | Dravidian | Malayalam |
`sem` | `mt` | Semitic | Maltese |
`inc` | `mr` | Indic | Marathi |
`azc` | `nci` | Uto-Aztecan | Nahuatl | Classical
`inc` | `ne` | Indic | Nepali |
`gmq` | `nb` | North Germanic | Norwegian Bokmål |
`trk` | `nog` | Turkic | Nogai |
`inc` | `or` | Indic | Oriya |
`cus` | `om` | Cushitic | Oromo |
`roa` | `pap` | Romance | Papiamento |
`art` | `py` | Constructed | Pyash |
`zlw` | `pl` | West Slavic | Polish |
`roa` | `pt-br` | Romance | Portuguese | Brazillian
`art` | `qdb` | Constructed | Lang Belta |
| `qu` |  | Quechua |
`myn` | `quc` | Mayan | K’iche’ |
`art` | `qya` | Constructed | Quenya |
`roa` | `pt` | Romance | Portuguese | Portugal
`inc` | `pa` | Indic | Punjabi |
`art` | `piqd` | Constructed | Klingon |
`roa` | `ro` | Romance | Romanian |
`zle` | `ru` | East Slavic | Russian |
`zle` | `ru-lv` | East Slavic | Russian | Latvia
`zle` | `uk` | East Slavic | Ukrainian |
`art` | `sjn` | Constructed | Sindarin |
`zls` | `sr` | South Slavic | Serbian[1,2] |
`bnt` | `tn` | Bantu | Setswana |
`inc` | `sd` | Indic | Sindhi |
`tai` | `shn` | Tai | Shan (Tai Yai) |
`inc` | `si` | Indic | Sinhala |
`zlw` | `sk` | West Slavic | Slovak |
`zls` | `sl` | South Slavic | Slovenian |
`urj` | `smj` | Uralic | Lule Saami |
`roa` | `es` | Romance | Spanish | Spain
`roa` | `es-419` | Romance | Spanish | Latin American
`bnt` | `sw` | Bantu | Swahili |
`gmq` | `sv` | North Germanic | Swedish |
`dra` | `ta` | Dravidian | Tamil |
`tai` | `th` | Tai | Thai |
`trk` | `tk` | Turkic | Turkmen[1] |
`trk` | `tt` | Turkic | Tatar |
`dra` | `te` | Dravidian | Telugu |
`trk` | `tr` | Turkic | Turkish |
`trk` | `ug` | Turkic | Uyghur[1,3] |
`inc` | `ur` | Indic | Urdu |
`trk` | `uz` | Turkic | Uzbek[1,2] |
`aav` | `vi-vn-x-central` | Austroasiatic | Vietnamese | Central Vietnam
`aav` | `vi` | Austroasiatic | Vietnamese | Northern Vietnam
`aav` | `vi-vn-x-south` | Austroasiatic | Vietnamese | Southern Vietnam
`cel` | `cy` | Celtic | Welsh |

The languages in espeak-ng are grouped by their ISO 639-5 language family code. They are identified by their BCP 47 identifier. For several accents and dialects, private-use extensions have been used.

[1] With Latin alphabet.

[2] With Cyrillic alphabet.

[3] With Arabic alphabet.

[4] With Hiragana and Katakana syllabary.

[5] Only Farsi/Persian.

[6] Only Cherokee-English Dictionary fully annotated UTF-8 pronunciation.

[7] Only fully diacritized Arabic.