# ESpeak-NG Language Headers
| Language Name | Include File | Voice Variable |
| --- | --- | -- | 
| Afrikaans | `#include <libespeak-ng/voice/af.h>` | `BackgroundAudioSpeech::setVoice(voice_af)` |
| Albanian | `#include <libespeak-ng/voice/sq.h>` | `BackgroundAudioSpeech::setVoice(voice_sq)` |
| Amharic | `#include <libespeak-ng/voice/am.h>` | `BackgroundAudioSpeech::setVoice(voice_am)` |
| Arabic | `#include <libespeak-ng/voice/ar.h>` | `BackgroundAudioSpeech::setVoice(voice_ar)` |
| Aragonese | `#include <libespeak-ng/voice/an.h>` | `BackgroundAudioSpeech::setVoice(voice_an)` |
| Armenian (East Armenia) | `#include <libespeak-ng/voice/hy.h>` | `BackgroundAudioSpeech::setVoice(voice_hy)` |
| Armenian (West Armenia) | `#include <libespeak-ng/voice/hyw.h>` | `BackgroundAudioSpeech::setVoice(voice_hyw)` |
| Assamese | `#include <libespeak-ng/voice/as.h>` | `BackgroundAudioSpeech::setVoice(voice_as)` |
| Azerbaijani | `#include <libespeak-ng/voice/az.h>` | `BackgroundAudioSpeech::setVoice(voice_az)` |
| Bashkir | `#include <libespeak-ng/voice/ba.h>` | `BackgroundAudioSpeech::setVoice(voice_ba)` |
| Basque | `#include <libespeak-ng/voice/eu.h>` | `BackgroundAudioSpeech::setVoice(voice_eu)` |
| Belarusian | `#include <libespeak-ng/voice/be.h>` | `BackgroundAudioSpeech::setVoice(voice_be)` |
| Bengali | `#include <libespeak-ng/voice/bn.h>` | `BackgroundAudioSpeech::setVoice(voice_bn)` |
| Bishnupriya Manipuri | `#include <libespeak-ng/voice/bpy.h>` | `BackgroundAudioSpeech::setVoice(voice_bpy)` |
| Bosnian | `#include <libespeak-ng/voice/bs.h>` | `BackgroundAudioSpeech::setVoice(voice_bs)` |
| Bulgarian | `#include <libespeak-ng/voice/bg.h>` | `BackgroundAudioSpeech::setVoice(voice_bg)` |
| Catalan (Balearic) | `#include <libespeak-ng/voice/ca_ba.h>` | `BackgroundAudioSpeech::setVoice(voice_ca_ba)` |
| Catalan | `#include <libespeak-ng/voice/ca.h>` | `BackgroundAudioSpeech::setVoice(voice_ca)` |
| Catalan (North-western) | `#include <libespeak-ng/voice/ca_nw.h>` | `BackgroundAudioSpeech::setVoice(voice_ca_nw)` |
| Catalan (Valencian) | `#include <libespeak-ng/voice/ca_va.h>` | `BackgroundAudioSpeech::setVoice(voice_ca_va)` |
| Cherokee  | `#include <libespeak-ng/voice/chr.h>` | `BackgroundAudioSpeech::setVoice(voice_chr)` |
| Chinese (Cantonese) | `#include <libespeak-ng/voice/yue.h>` | `BackgroundAudioSpeech::setVoice(voice_yue)` |
| Chinese (Cantonese, latin as Jyutping) | `#include <libespeak-ng/voice/yue_latn_jyutping.h>` | `BackgroundAudioSpeech::setVoice(voice_yue_latn_jyutping)` |
| Chinese (Mandarin, latin as English) | `#include <libespeak-ng/voice/cmn.h>` | `BackgroundAudioSpeech::setVoice(voice_cmn)` |
| Chinese (Mandarin, latin as Pinyin) | `#include <libespeak-ng/voice/cmn_latn_pinyin.h>` | `BackgroundAudioSpeech::setVoice(voice_cmn_latn_pinyin)` |
| Chuvash | `#include <libespeak-ng/voice/cv.h>` | `BackgroundAudioSpeech::setVoice(voice_cv)` |
| Croatian | `#include <libespeak-ng/voice/hr.h>` | `BackgroundAudioSpeech::setVoice(voice_hr)` |
| Czech | `#include <libespeak-ng/voice/cs.h>` | `BackgroundAudioSpeech::setVoice(voice_cs)` |
| Danish | `#include <libespeak-ng/voice/da.h>` | `BackgroundAudioSpeech::setVoice(voice_da)` |
| Dutch | `#include <libespeak-ng/voice/nl.h>` | `BackgroundAudioSpeech::setVoice(voice_nl)` |
| English (America) | `#include <libespeak-ng/voice/en_us.h>` | `BackgroundAudioSpeech::setVoice(voice_en_us)` |
| English (America, New York City) | `#include <libespeak-ng/voice/en_us_nyc.h>` | `BackgroundAudioSpeech::setVoice(voice_en_us_nyc)` |
| English (Caribbean) | `#include <libespeak-ng/voice/en_029.h>` | `BackgroundAudioSpeech::setVoice(voice_en_029)` |
| English (Great Britain) | `#include <libespeak-ng/voice/en.h>` | `BackgroundAudioSpeech::setVoice(voice_en)` |
| English (Lancaster) | `#include <libespeak-ng/voice/en_gb_x_gbclan.h>` | `BackgroundAudioSpeech::setVoice(voice_en_gb_x_gbclan)` |
| English (Received Pronunciation) | `#include <libespeak-ng/voice/en_gb_x_rp.h>` | `BackgroundAudioSpeech::setVoice(voice_en_gb_x_rp)` |
| English (Scotland) | `#include <libespeak-ng/voice/en_gb_scotland.h>` | `BackgroundAudioSpeech::setVoice(voice_en_gb_scotland)` |
| English (Shavian alphabet) | `#include <libespeak-ng/voice/en_shaw.h>` | `BackgroundAudioSpeech::setVoice(voice_en_shaw)` |
| English (West Midlands) | `#include <libespeak-ng/voice/en_gb_x_gbcwmd.h>` | `BackgroundAudioSpeech::setVoice(voice_en_gb_x_gbcwmd)` |
| Esperanto | `#include <libespeak-ng/voice/eo.h>` | `BackgroundAudioSpeech::setVoice(voice_eo)` |
| Estonian | `#include <libespeak-ng/voice/et.h>` | `BackgroundAudioSpeech::setVoice(voice_et)` |
| Faroese | `#include <libespeak-ng/voice/fo.h>` | `BackgroundAudioSpeech::setVoice(voice_fo)` |
| Finnish | `#include <libespeak-ng/voice/fi.h>` | `BackgroundAudioSpeech::setVoice(voice_fi)` |
| French (Belgium) | `#include <libespeak-ng/voice/fr_be.h>` | `BackgroundAudioSpeech::setVoice(voice_fr_be)` |
| French (France) | `#include <libespeak-ng/voice/fr.h>` | `BackgroundAudioSpeech::setVoice(voice_fr)` |
| French (Switzerland) | `#include <libespeak-ng/voice/fr_ch.h>` | `BackgroundAudioSpeech::setVoice(voice_fr_ch)` |
| Gaelic (Irish) | `#include <libespeak-ng/voice/ga.h>` | `BackgroundAudioSpeech::setVoice(voice_ga)` |
| Gaelic (Scottish) | `#include <libespeak-ng/voice/gd.h>` | `BackgroundAudioSpeech::setVoice(voice_gd)` |
| Georgian | `#include <libespeak-ng/voice/ka.h>` | `BackgroundAudioSpeech::setVoice(voice_ka)` |
| German | `#include <libespeak-ng/voice/de.h>` | `BackgroundAudioSpeech::setVoice(voice_de)` |
| Greek (Ancient) | `#include <libespeak-ng/voice/grc.h>` | `BackgroundAudioSpeech::setVoice(voice_grc)` |
| Greek | `#include <libespeak-ng/voice/el.h>` | `BackgroundAudioSpeech::setVoice(voice_el)` |
| Greenlandic | `#include <libespeak-ng/voice/kl.h>` | `BackgroundAudioSpeech::setVoice(voice_kl)` |
| Guarani | `#include <libespeak-ng/voice/gn.h>` | `BackgroundAudioSpeech::setVoice(voice_gn)` |
| Gujarati | `#include <libespeak-ng/voice/gu.h>` | `BackgroundAudioSpeech::setVoice(voice_gu)` |
| Haitian Creole | `#include <libespeak-ng/voice/ht.h>` | `BackgroundAudioSpeech::setVoice(voice_ht)` |
| Hakka Chinese | `#include <libespeak-ng/voice/hak.h>` | `BackgroundAudioSpeech::setVoice(voice_hak)` |
| Hawaiian | `#include <libespeak-ng/voice/haw.h>` | `BackgroundAudioSpeech::setVoice(voice_haw)` |
| Hebrew | `#include <libespeak-ng/voice/he.h>` | `BackgroundAudioSpeech::setVoice(voice_he)` |
| Hindi | `#include <libespeak-ng/voice/hi.h>` | `BackgroundAudioSpeech::setVoice(voice_hi)` |
| Hungarian | `#include <libespeak-ng/voice/hu.h>` | `BackgroundAudioSpeech::setVoice(voice_hu)` |
| Icelandic | `#include <libespeak-ng/voice/is.h>` | `BackgroundAudioSpeech::setVoice(voice_is)` |
| Ido | `#include <libespeak-ng/voice/io.h>` | `BackgroundAudioSpeech::setVoice(voice_io)` |
| Indonesian | `#include <libespeak-ng/voice/id.h>` | `BackgroundAudioSpeech::setVoice(voice_id)` |
| Interlingua | `#include <libespeak-ng/voice/ia.h>` | `BackgroundAudioSpeech::setVoice(voice_ia)` |
| Italian | `#include <libespeak-ng/voice/it.h>` | `BackgroundAudioSpeech::setVoice(voice_it)` |
| Japanese | `#include <libespeak-ng/voice/ja.h>` | `BackgroundAudioSpeech::setVoice(voice_ja)` |
| Kannada | `#include <libespeak-ng/voice/kn.h>` | `BackgroundAudioSpeech::setVoice(voice_kn)` |
| Karakalpak | `#include <libespeak-ng/voice/kaa.h>` | `BackgroundAudioSpeech::setVoice(voice_kaa)` |
| Kazakh | `#include <libespeak-ng/voice/kk.h>` | `BackgroundAudioSpeech::setVoice(voice_kk)` |
| K'iche' | `#include <libespeak-ng/voice/quc.h>` | `BackgroundAudioSpeech::setVoice(voice_quc)` |
| Klingon | `#include <libespeak-ng/voice/piqd.h>` | `BackgroundAudioSpeech::setVoice(voice_piqd)` |
| Konkani | `#include <libespeak-ng/voice/kok.h>` | `BackgroundAudioSpeech::setVoice(voice_kok)` |
| Korean | `#include <libespeak-ng/voice/ko.h>` | `BackgroundAudioSpeech::setVoice(voice_ko)` |
| Kurdish | `#include <libespeak-ng/voice/ku.h>` | `BackgroundAudioSpeech::setVoice(voice_ku)` |
| Kyrgyz | `#include <libespeak-ng/voice/ky.h>` | `BackgroundAudioSpeech::setVoice(voice_ky)` |
| Lang Belta | `#include <libespeak-ng/voice/qdb.h>` | `BackgroundAudioSpeech::setVoice(voice_qdb)` |
| Latgalian | `#include <libespeak-ng/voice/ltg.h>` | `BackgroundAudioSpeech::setVoice(voice_ltg)` |
| Latin | `#include <libespeak-ng/voice/la.h>` | `BackgroundAudioSpeech::setVoice(voice_la)` |
| Latvian | `#include <libespeak-ng/voice/lv.h>` | `BackgroundAudioSpeech::setVoice(voice_lv)` |
| Lingua Franca Nova | `#include <libespeak-ng/voice/lfn.h>` | `BackgroundAudioSpeech::setVoice(voice_lfn)` |
| Lithuanian | `#include <libespeak-ng/voice/lt.h>` | `BackgroundAudioSpeech::setVoice(voice_lt)` |
| Lojban | `#include <libespeak-ng/voice/jbo.h>` | `BackgroundAudioSpeech::setVoice(voice_jbo)` |
| Lule Saami | `#include <libespeak-ng/voice/smj.h>` | `BackgroundAudioSpeech::setVoice(voice_smj)` |
| Luxembourgish | `#include <libespeak-ng/voice/lb.h>` | `BackgroundAudioSpeech::setVoice(voice_lb)` |
| Macedonian | `#include <libespeak-ng/voice/mk.h>` | `BackgroundAudioSpeech::setVoice(voice_mk)` |
| Malayalam | `#include <libespeak-ng/voice/ml.h>` | `BackgroundAudioSpeech::setVoice(voice_ml)` |
| Malay | `#include <libespeak-ng/voice/ms.h>` | `BackgroundAudioSpeech::setVoice(voice_ms)` |
| Maltese | `#include <libespeak-ng/voice/mt.h>` | `BackgroundAudioSpeech::setVoice(voice_mt)` |
| Māori | `#include <libespeak-ng/voice/mi.h>` | `BackgroundAudioSpeech::setVoice(voice_mi)` |
| Marathi | `#include <libespeak-ng/voice/mr.h>` | `BackgroundAudioSpeech::setVoice(voice_mr)` |
| Myanmar (Burmese) | `#include <libespeak-ng/voice/my.h>` | `BackgroundAudioSpeech::setVoice(voice_my)` |
| Nahuatl (Classical) | `#include <libespeak-ng/voice/nci.h>` | `BackgroundAudioSpeech::setVoice(voice_nci)` |
| Nepali | `#include <libespeak-ng/voice/ne.h>` | `BackgroundAudioSpeech::setVoice(voice_ne)` |
| Nogai | `#include <libespeak-ng/voice/nog.h>` | `BackgroundAudioSpeech::setVoice(voice_nog)` |
| Norwegian Bokmål | `#include <libespeak-ng/voice/nb.h>` | `BackgroundAudioSpeech::setVoice(voice_nb)` |
| Oriya | `#include <libespeak-ng/voice/or.h>` | `BackgroundAudioSpeech::setVoice(voice_or)` |
| Oromo | `#include <libespeak-ng/voice/om.h>` | `BackgroundAudioSpeech::setVoice(voice_om)` |
| Papiamento | `#include <libespeak-ng/voice/pap.h>` | `BackgroundAudioSpeech::setVoice(voice_pap)` |
| Persian | `#include <libespeak-ng/voice/fa.h>` | `BackgroundAudioSpeech::setVoice(voice_fa)` |
| Persian (Pinglish) | `#include <libespeak-ng/voice/fa_latn.h>` | `BackgroundAudioSpeech::setVoice(voice_fa_latn)` |
| Polish | `#include <libespeak-ng/voice/pl.h>` | `BackgroundAudioSpeech::setVoice(voice_pl)` |
| Portuguese (Brazil) | `#include <libespeak-ng/voice/pt_br.h>` | `BackgroundAudioSpeech::setVoice(voice_pt_br)` |
| Portuguese (Portugal) | `#include <libespeak-ng/voice/pt.h>` | `BackgroundAudioSpeech::setVoice(voice_pt)` |
| Punjabi | `#include <libespeak-ng/voice/pa.h>` | `BackgroundAudioSpeech::setVoice(voice_pa)` |
| Pyash | `#include <libespeak-ng/voice/py.h>` | `BackgroundAudioSpeech::setVoice(voice_py)` |
| Quechua | `#include <libespeak-ng/voice/qu.h>` | `BackgroundAudioSpeech::setVoice(voice_qu)` |
| Quenya | `#include <libespeak-ng/voice/qya.h>` | `BackgroundAudioSpeech::setVoice(voice_qya)` |
| Romanian | `#include <libespeak-ng/voice/ro.h>` | `BackgroundAudioSpeech::setVoice(voice_ro)` |
| Russian (Classic) | `#include <libespeak-ng/voice/ru_cl.h>` | `BackgroundAudioSpeech::setVoice(voice_ru_cl)` |
| Russian | `#include <libespeak-ng/voice/ru.h>` | `BackgroundAudioSpeech::setVoice(voice_ru)` |
| Russian (Latvia) | `#include <libespeak-ng/voice/ru_lv.h>` | `BackgroundAudioSpeech::setVoice(voice_ru_lv)` |
| Serbian | `#include <libespeak-ng/voice/sr.h>` | `BackgroundAudioSpeech::setVoice(voice_sr)` |
| Setswana | `#include <libespeak-ng/voice/tn.h>` | `BackgroundAudioSpeech::setVoice(voice_tn)` |
| Shan (Tai Yai) | `#include <libespeak-ng/voice/shn.h>` | `BackgroundAudioSpeech::setVoice(voice_shn)` |
| Sindarin | `#include <libespeak-ng/voice/sjn.h>` | `BackgroundAudioSpeech::setVoice(voice_sjn)` |
| Sindhi | `#include <libespeak-ng/voice/sd.h>` | `BackgroundAudioSpeech::setVoice(voice_sd)` |
| Sinhala | `#include <libespeak-ng/voice/si.h>` | `BackgroundAudioSpeech::setVoice(voice_si)` |
| Slovak | `#include <libespeak-ng/voice/sk.h>` | `BackgroundAudioSpeech::setVoice(voice_sk)` |
| Slovenian | `#include <libespeak-ng/voice/sl.h>` | `BackgroundAudioSpeech::setVoice(voice_sl)` |
| Spanish (Latin America) | `#include <libespeak-ng/voice/es_419.h>` | `BackgroundAudioSpeech::setVoice(voice_es_419)` |
| Spanish (Spain) | `#include <libespeak-ng/voice/es.h>` | `BackgroundAudioSpeech::setVoice(voice_es)` |
| Swahili | `#include <libespeak-ng/voice/sw.h>` | `BackgroundAudioSpeech::setVoice(voice_sw)` |
| Swedish | `#include <libespeak-ng/voice/sv.h>` | `BackgroundAudioSpeech::setVoice(voice_sv)` |
| Tamil | `#include <libespeak-ng/voice/ta.h>` | `BackgroundAudioSpeech::setVoice(voice_ta)` |
| Tatar | `#include <libespeak-ng/voice/tt.h>` | `BackgroundAudioSpeech::setVoice(voice_tt)` |
| Telugu | `#include <libespeak-ng/voice/te.h>` | `BackgroundAudioSpeech::setVoice(voice_te)` |
| Thai | `#include <libespeak-ng/voice/th.h>` | `BackgroundAudioSpeech::setVoice(voice_th)` |
| Tigrinya | `#include <libespeak-ng/voice/ti.h>` | `BackgroundAudioSpeech::setVoice(voice_ti)` |
| Totontepec Mixe | `#include <libespeak-ng/voice/mto.h>` | `BackgroundAudioSpeech::setVoice(voice_mto)` |
| Turkish | `#include <libespeak-ng/voice/tr.h>` | `BackgroundAudioSpeech::setVoice(voice_tr)` |
| Turkmen | `#include <libespeak-ng/voice/tk.h>` | `BackgroundAudioSpeech::setVoice(voice_tk)` |
| Ukrainian | `#include <libespeak-ng/voice/uk.h>` | `BackgroundAudioSpeech::setVoice(voice_uk)` |
| Urdu | `#include <libespeak-ng/voice/ur.h>` | `BackgroundAudioSpeech::setVoice(voice_ur)` |
| Uyghur | `#include <libespeak-ng/voice/ug.h>` | `BackgroundAudioSpeech::setVoice(voice_ug)` |
| Uzbek | `#include <libespeak-ng/voice/uz.h>` | `BackgroundAudioSpeech::setVoice(voice_uz)` |
| Vietnamese (Central) | `#include <libespeak-ng/voice/vi_vn_x_central.h>` | `BackgroundAudioSpeech::setVoice(voice_vi_vn_x_central)` |
| Vietnamese (Northern) | `#include <libespeak-ng/voice/vi.h>` | `BackgroundAudioSpeech::setVoice(voice_vi)` |
| Vietnamese (Southern) | `#include <libespeak-ng/voice/vi_vn_x_south.h>` | `BackgroundAudioSpeech::setVoice(voice_vi_vn_x_south)` |
| Welsh | `#include <libespeak-ng/voice/cy.h>` | `BackgroundAudioSpeech::setVoice(voice_cy)` |
| xextan-test | `#include <libespeak-ng/voice/xex.h>` | `BackgroundAudioSpeech::setVoice(voice_xex)` |
