Languages

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.

The 102 supported languages and accents are:

Family CodeIdentifierLanguage FamilyLanguageAccent/Dialect
gmwafWest GermanicAfrikaans
inesqIndo-EuropeanAlbanian
semamSemiticAmharic
semarSemiticArabic
roaanRomanceAragonese
inehyIndo-EuropeanArmenianEast Armenian
inehywIndo-EuropeanArmenianWest Armenian
incasIndicAssamese
trkazTurkicAzerbaijani
euBasque
incbnIndicBengali
incbpyIndicBishnupriya Manipuri
zlsbsSouth SlavicBosnian
zlsbgSouth SlavicBulgarian
sitmySino-TibetanBurmese
roacaRomanceCatalan
sityueSino-TibetanChineseCantonese
sithakSino-TibetanChineseHakka
sitcmnSino-TibetanChineseMandarin
zlshrSouth SlavicCroatian
zlwcsWest SlavicCzech
gmqdaNorth GermanicDanish
gmwnlWest GermanicDutch
gmwen-USWest GermanicEnglishAmerican
gmwenWest GermanicEnglishBritish
gmwen-029West GermanicEnglishCaribbean
gmwen-GB-x-gbclanWest GermanicEnglishLancastrian
gmwen-GB-x-rpWest GermanicEnglishReceived Pronunciation
gmwen-GB-scotlandWest GermanicEnglishScottish
gmwen-GB-x-gbcwmdWest GermanicEnglishWest Midlands
arteoConstructedEsperanto
urjetUralicEstonian
urjfiUralicFinnish
roafr-BERomanceFrenchBelgium
roafrRomanceFrenchFrance
roafr-CHRomanceFrenchSwitzerland
celgaCelticGaelicIrish
celgdCelticGaelicScottish
ccskaSouth CaucasianGeorgian
gmwdeWest GermanicGerman
grkgrcGreekGreekAncient
grkelGreekGreekModern
esxklEskimo-AleutGreenlandic
saignSouth American IndianGuarani
incguIndicGujarati
roahtRomanceHatian Creole
inchiIndicHindi
urjhuUralicHungarian
gmqisNorth GermanicIcelandic
pozidMalayo-PolynesianIndonesian
artiaConstructedInterlingua
roaitRomanceItalian
jpxjaJapaneseJapanese[2]
draknDravidianKannada
inckokIndicKonkani
koKorean
irakuIranianKurdish
trkkyTurkicKyrgyz
itclaItalicLatin
batlvBalticLatvian
artlfnConstructedLingua Franca Nova
batltBalticLithuanian
artjboConstructedLojban
zlsmkSouth SlavicMacedonian
pozmsMalayo-PolynesianMalay
dramlDravidianMalayalam
semmtSemiticMaltese
pozmiMalayo-PolynesianMāori
incmrIndicMarathi
azcnciUto-AztecanNahuatlClassical
incneIndicNepali
gmqnbNorth GermanicNorwegian Bokmål
incorIndicOriya
cusomCushiticOromo
roapapRomancePapiamento
irafaIranianPersian
irafa-LatnIranianPersian[1]
zlwplWest SlavicPolish
roapt-BRRomancePortugueseBrazillian
roaptRomancePortuguesePortugal
incpaIndicPunjabi
roaroRomanceRomanian
zleruEast SlavicRussian
zlssrSouth SlavicSerbian
bnttnBantuSetswana
incsdIndicSindhi
incsiIndicSinhala
zlwskWest SlavicSlovak
zlsslSouth SlavicSlovenian
roaesRomanceSpanishSpain
roaes-419RomanceSpanishLatin American
bntswBantuSwahili
gmqsvNorth GermanicSwedish
drataDravidianTamil
trkttTurkicTatar
drateDravidianTelugu
trktrTurkicTurkish
incurIndicUrdu
aavvi-VN-x-centralAustroasiaticVietnameseCentral Vietnam
aavviAustroasiaticVietnameseNorthern Vietnam
aavvi-VN-x-southAustroasiaticVietnameseSouthern Vietnam
celcyCelticWelsh

[1] Farsi/Persian written using English (Latin) characters.

[2] Currently, only Hiragana and Katakana are supported.