eSpeak NG is an open source speech synthesizer that supports more than hundred languages and accents.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

phonemes 18KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125
  1. // This is the master phoneme file.
  2. //*******************************************************************
  3. // Stress Phonemes
  4. //*******************************************************************
  5. phoneme % // Unstressed
  6. stress
  7. stress_type 1
  8. endphoneme
  9. phoneme %% // Diminished stress
  10. stress
  11. stress_type 0
  12. endphoneme
  13. phoneme \, // [,] Secondary stress
  14. stress
  15. stress_type 2
  16. endphoneme
  17. phoneme \,\, // [,,] Secondary stress
  18. stress
  19. stress_type 3
  20. endphoneme
  21. phoneme ' // Primary stress
  22. stress
  23. stress_type 4
  24. endphoneme
  25. phoneme '' // Primary stress (priority)
  26. stress
  27. stress_type 5
  28. endphoneme
  29. phoneme '! // Primary stress (emphasized)
  30. stress
  31. stress_type 6
  32. endphoneme
  33. phoneme = // Place stress on previous vowel
  34. stress
  35. stress_type 2
  36. endphoneme
  37. //*******************************************************************
  38. // IPA Phonemes
  39. //*******************************************************************
  40. phonemetable ipa base
  41. include ph_ipa
  42. phonemetable base1 base
  43. // The base phoneme table contains the utility phonemes, the consonants,
  44. // and a schwa. The vowels are defined in the language specific phoneme
  45. // tables, which can also redefine consonants if they wish.
  46. //*******************************************************************
  47. // UTILITY PHONEMES
  48. //*******************************************************************
  49. phoneme || // End Word
  50. pause
  51. lengthmod 9 // no effect
  52. endphoneme
  53. phoneme _ // Short pause
  54. pause
  55. starttype _ endtype _
  56. lengthmod 1
  57. length 25
  58. endphoneme
  59. phoneme _! // Short pause, don't replace by linking
  60. pause
  61. starttype _ endtype _
  62. lengthmod 1
  63. nolink
  64. length 35
  65. endphoneme
  66. phoneme _| // Very short pause
  67. pause
  68. starttype _ endtype _
  69. lengthmod 5
  70. length 1
  71. endphoneme
  72. phoneme _: // Standard pause
  73. pause
  74. starttype _ endtype _
  75. lengthmod 1
  76. length 75
  77. endphoneme
  78. phoneme _:: // Long pause
  79. pause
  80. starttype _ endtype _
  81. lengthmod 1
  82. length 150
  83. endphoneme
  84. phoneme _;_ // clause pause
  85. pause
  86. starttype _ endtype _
  87. lengthmod 1
  88. length 200
  89. endphoneme
  90. phoneme _^_ // Change dictionary (followed by language-code in ascii
  91. pause
  92. starttype _ endtype _
  93. lengthmod 1
  94. length 10
  95. endphoneme
  96. phoneme _X1 // a language specific action
  97. pause
  98. starttype _ endtype _
  99. lengthmod 1
  100. length 10
  101. endphoneme
  102. phoneme ? // glottal stp
  103. vls glt stp
  104. lengthmod 3 // ??
  105. nolink
  106. Vowelin glstop
  107. Vowelout glstop
  108. WAV(ustop/null)
  109. endphoneme
  110. phoneme : // lengthen previous vowel by "length"
  111. virtual
  112. length 70
  113. endphoneme
  114. phoneme - // Indicates the previous phoneme is a syllabic consonant
  115. virtual
  116. endphoneme
  117. // Some default vowel definitions
  118. phoneme @ // Schwa, e.g. alph**a**
  119. vwl starttype #@ endtype #@
  120. unstressed
  121. length 140
  122. FMT(vowel/@)
  123. endphoneme
  124. phoneme @- // very short schwa
  125. vwl starttype #@ endtype #@
  126. unstressed nsy
  127. ipa ə
  128. IF nextPhW(*) OR nextPhW(r) THEN
  129. ipa NULL // @-* is used to make 'r'
  130. ENDIF
  131. length 50
  132. FMT(vowel/@-)
  133. endphoneme
  134. phoneme a // tr**a**p
  135. vwl starttype #a endtype #a
  136. length 180
  137. FMT(vowel/a)
  138. endphoneme
  139. phoneme e // German **eh**, French **é**
  140. vwl starttype #e endtype #e
  141. length 170
  142. FMT(vowel/e)
  143. endphoneme
  144. phoneme i
  145. vwl starttype #i endtype #i
  146. length 170
  147. IfNextVowelAppend(;)
  148. FMT(vowel/i)
  149. endphoneme
  150. phoneme o // German **oo**, French **o**
  151. vwl starttype #o endtype #o
  152. length 170
  153. FMT(vowel/oo)
  154. endphoneme
  155. phoneme u
  156. vwl starttype #u endtype #u
  157. length 170
  158. FMT(vowel/u)
  159. endphoneme
  160. // Syllablic consonants
  161. //=====================
  162. phoneme m-
  163. vwl starttype #@ endtype #@
  164. ipa mU+0329
  165. lengthmod 4
  166. length 170
  167. IF thisPh(isWordStart) THEN
  168. length 190
  169. ENDIF
  170. IF KlattSynth THEN
  171. FMT(klatt/m-syl)
  172. ENDIF
  173. FMT(m/m-syl)
  174. endphoneme
  175. phoneme n-
  176. vwl starttype #@ endtype #@
  177. ipa nU+0329
  178. lengthmod 4
  179. length 170
  180. IF thisPh(isWordStart) THEN
  181. length 190
  182. ENDIF
  183. IF KlattSynth THEN
  184. FMT(klatt/n-syl)
  185. ENDIF
  186. FMT(n/n-syl)
  187. endphoneme
  188. phoneme N-
  189. vwl starttype #e endtype #e
  190. ipa ŋU+0329
  191. lengthmod 4
  192. length 190
  193. FMT(nn/nn-syl)
  194. endphoneme
  195. //*******************************************************************
  196. // Other sounds
  197. //*******************************************************************
  198. phoneme #X1 // click, use for indicating capital letters
  199. vls alv frc sib
  200. lengthmod 3
  201. WAV(ustop/percus10, 60)
  202. endphoneme
  203. //*******************************************************************
  204. // VIRTUAL - referred to in vowels' vwl starttype and endtype
  205. // These each apply to a class of vowels
  206. //*******************************************************************
  207. phoneme #@ virtual
  208. endphoneme
  209. phoneme #a virtual
  210. endphoneme
  211. phoneme #e virtual
  212. endphoneme
  213. phoneme #i virtual
  214. endphoneme
  215. phoneme #o virtual
  216. endphoneme
  217. phoneme #u virtual
  218. endphoneme
  219. //*******************************************************************
  220. // SONORANTS
  221. //*******************************************************************
  222. phoneme r- // syllabic r
  223. vwl starttype #@ endtype #@
  224. ipa rU+0329
  225. unstressed
  226. length 220
  227. FMT(vowelr/r-voc)
  228. endphoneme
  229. phoneme l- // syllabic l
  230. vwl starttype #@ endtype #@
  231. ipa lU+0329
  232. unstressed
  233. length 200
  234. FMT(vwl_hi/l-voc)
  235. endphoneme
  236. phoneme r // **r**ed (Omitted if not immediately followed by a vowel)
  237. import_phoneme ipa/r\\
  238. endphoneme
  239. phoneme r/ // used for [r] when not preceding a vowel
  240. import_phoneme ipa/r\\
  241. endphoneme
  242. phoneme R
  243. liquid trl
  244. lengthmod 6
  245. ipa r
  246. IF nextPhW(R2) THEN
  247. ipa NULL
  248. ENDIF
  249. Vowelin f1=0 f2=1600 -300 300 f3=-200 80
  250. Vowelout f1=2 f2=1600 -300 300 f3=-200 80 brk
  251. FMT(r3/r_trill2) addWav(r3/r_trill2.wav, 65)
  252. endphoneme
  253. phoneme R2 // this is [R] from Slovak/Czech
  254. liquid trl
  255. lengthmod 6
  256. ipa r
  257. Vowelin f1=0 f2=1700 -300 300 f3=-300 80
  258. Vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk
  259. FMT(r3/r_trill) addWav(r3/r_trill.wav, 50)
  260. endphoneme
  261. phoneme R3 // Afrikaans
  262. liquid trl
  263. lengthmod 6
  264. length 60
  265. ipa r
  266. Vowelin f1=2 f2=2700 -300 -200 f3=-1300 80
  267. Vowelout f1=2 f2=1700 -300 -200 f3=-1300 80
  268. // vowel modifier is the same as for [r]
  269. NextVowelStarts
  270. VowelStart(r/r@, -15)
  271. VowelStart(r/ra, -15)
  272. VowelStart(r/re, -15)
  273. VowelStart(r/ri, -15)
  274. VowelStart(r/ro, -15)
  275. VowelStart(r/ru, -15)
  276. EndSwitch
  277. IF prevPh(isVowel) THEN
  278. VowelEnding(r/xr, -50)
  279. ENDIF
  280. FMT(r3/r_trill) addWav(r3/r_trill3.wav)
  281. endphoneme
  282. phoneme r" // uvular trill
  283. vcd uvl frc
  284. ipa ʀ
  285. lengthmod 6
  286. IF nextPh(isNotVowel) THEN
  287. FMT(r3/r_uvl) addWav(r3/r_uvl.wav, 50)
  288. ENDIF
  289. FMT(r3/r_uvl) addWav(r3/r_uvl.wav, 75)
  290. endphoneme
  291. procedure vowelstart_l
  292. NextVowelStarts
  293. VowelStart(l/l@)
  294. VowelStart(l/la)
  295. VowelStart(l/le)
  296. VowelStart(l/li, -10)
  297. VowelStart(l/lo)
  298. VowelStart(l/lu)
  299. EndSwitch
  300. endprocedure
  301. phoneme l
  302. import_phoneme ipa/l
  303. endphoneme
  304. phoneme l/ // used for [l] when not before a vowel
  305. import_phoneme ipa/l
  306. endphoneme
  307. phoneme l/2 // 'dark' [l] after a vowel
  308. import_phoneme ipa/l_e
  309. endphoneme
  310. phoneme l/3 // Replacement for [l/]
  311. liquid
  312. lengthmod 7
  313. IF nextPh(isVowel) THEN
  314. ChangePhoneme(l)
  315. ENDIF
  316. PrevVowelEndings
  317. VowelEnding(l/l_@)
  318. VowelEnding(l/l_a)
  319. VowelEnding(l/l_e)
  320. VowelEnding(l/l_i)
  321. VowelEnding(l/l_o)
  322. VowelEnding(l/l_u, -20)
  323. EndSwitch
  324. // IF nextPh(isLiquid) THEN
  325. // FMT(l/_l)
  326. // ENDIF
  327. FMT(l/l_)
  328. endphoneme
  329. phoneme l^ // palatal l, e.g. Italian **g**li
  330. import_phoneme ipa/L
  331. endphoneme
  332. phoneme l.
  333. import_phoneme ipa/l`
  334. endphoneme
  335. phoneme L/
  336. import_phoneme base1/l/2
  337. endphoneme
  338. phoneme L // velar L
  339. import_phoneme ipa/L\\
  340. endphoneme
  341. phoneme w
  342. import_phoneme ipa/w
  343. endphoneme
  344. phoneme j // **y**es
  345. import_phoneme ipa/j
  346. endphoneme
  347. phoneme ; // linking j, used between (i) vowels and a following vowel
  348. // also to palatalize consonants
  349. liquid pzd
  350. lengthmod 0
  351. IF prevPh(#i) THEN
  352. ipa NULL // linking after i vowel, don't show in ipa
  353. ENDIF
  354. IF nextPh(isNotVowel) THEN
  355. ChangePhoneme(NULL) // this is to ignore this phoneme if not before a vowel
  356. ENDIF
  357. NextVowelStarts
  358. VowelStart(j2/j2@)
  359. VowelStart(j2/j2a)
  360. VowelStart(j2/j2e)
  361. VowelStart(j2/j2i)
  362. VowelStart(j2/j2o)
  363. VowelStart(j2/j2u)
  364. EndSwitch
  365. IF prevPh(#i) THEN
  366. VowelEnding(j2/xj2, -40)
  367. ENDIF
  368. IF prevPh(isPause) THEN
  369. FMT(j2/_j2)
  370. ENDIF
  371. endphoneme
  372. //*******************************************************************
  373. // NASAL CONSONANTS
  374. //*******************************************************************
  375. phoneme m
  376. import_phoneme ipa/m
  377. endphoneme
  378. phoneme n
  379. import_phoneme ipa/n
  380. endphoneme
  381. phoneme n.
  382. import_phoneme ipa/n`
  383. endphoneme
  384. phoneme n^ // Spanish **ñ**
  385. import_phoneme ipa/J
  386. endphoneme
  387. phoneme N // si**ng**
  388. import_phoneme ipa/N
  389. endphoneme
  390. phoneme ** // TEST flap
  391. liquid alv rhotic
  392. ipa ɾ
  393. lengthmod 3
  394. Vowelout f1=3 f2=1600 -300 300 f3=-300 80 rms=35 len=15
  395. Vowelin f1=2 f2=1600 -300 300 f3=-100 80 len=20
  396. IF prevPh(#i) OR prevPh(#e) THEN
  397. FMT(r3/@tap2)
  398. ENDIF
  399. FMT(r3/@tap)
  400. endphoneme
  401. phoneme * // flap
  402. vcd alv flp rhotic
  403. brkafter
  404. ipa ɾ
  405. lengthmod 3
  406. IF prevPhW(@-) THEN
  407. ipa r // @-* sequence for [r]
  408. ENDIF
  409. IF nextPh(#e) OR nextPh(#i) THEN
  410. Vowelin f1=0 f2=1500 -300 300 f3=-200 80
  411. FMT(d/tap1) addWav(r3/rx, 150)
  412. FMT(d/tap1) addWav(r3/rx, 150)
  413. ENDIF
  414. Vowelin f1=2 f2=1500 -300 300 f3=-200 80
  415. IF nextPh(#a) THEN
  416. FMT(d/tap3) addWav(r3/rx, 200)
  417. ENDIF
  418. IF nextPh(r) THEN
  419. FMT(d/dr)
  420. ENDIF
  421. Vowelout f1=3 f2=1500 -400 300 f3=-200 80 rms=35 len=50
  422. Vowelin f1=0 f2=1500 -300 300 f3=-200 80
  423. FMT(d/tap3) addWav(r3/rx, 200)
  424. endphoneme
  425. phoneme r. // retroflex
  426. liquid rfx
  427. lengthmod 3
  428. Vowelout f1=3 f2=1400 -400 300 f3=-400 80 rms=35 len=15 colr=2
  429. Vowelin f1=2 f2=1400 -400 300 f3=-400 80 len=20
  430. IF nextPh(isNotVowel) THEN
  431. FMT(r3/@tap_rfx_)
  432. ENDIF
  433. FMT(r3/@tap_rfx)
  434. endphoneme
  435. //*******************************************************************
  436. // VOICED STOPS
  437. //*******************************************************************
  438. phoneme b
  439. import_phoneme ipa/b
  440. voicingswitch p
  441. endphoneme
  442. phoneme d
  443. import_phoneme ipa/d
  444. voicingswitch t
  445. endphoneme
  446. phoneme d[
  447. import_phoneme ipa/d_d
  448. voicingswitch t[
  449. endphoneme
  450. phoneme dZ // **j**udge
  451. import_phoneme ipa/dZ\)
  452. voicingswitch tS
  453. endphoneme
  454. phoneme dZ;
  455. import_phoneme ipa/dz\\\)
  456. voicingswitch tS;
  457. endphoneme
  458. phoneme J
  459. import_phoneme ipa/J\\
  460. voicingswitch c
  461. endphoneme
  462. phoneme g
  463. import_phoneme ipa/g
  464. voicingswitch k
  465. endphoneme
  466. //*******************************************************************
  467. // VOICED fricatives
  468. //*******************************************************************
  469. phoneme B
  470. import_phoneme ipa/B
  471. voicingswitch f
  472. endphoneme
  473. phoneme v
  474. import_phoneme ipa/v
  475. voicingswitch f
  476. endphoneme
  477. phoneme v#
  478. import_phoneme ipa/P
  479. voicingswitch f
  480. endphoneme
  481. phoneme D // **th**is
  482. import_phoneme ipa/D
  483. voicingswitch T
  484. endphoneme
  485. phoneme z
  486. import_phoneme ipa/z
  487. voicingswitch s
  488. endphoneme
  489. phoneme Z // plea**s**ure
  490. import_phoneme ipa/Z
  491. voicingswitch S
  492. endphoneme
  493. phoneme z.
  494. import_phoneme ipa/z`
  495. voicingswitch s.
  496. endphoneme
  497. phoneme z;
  498. import_phoneme ipa/z_j
  499. voicingswitch s;
  500. endphoneme
  501. phoneme Z;
  502. import_phoneme ipa/z\\
  503. voicingswitch S;
  504. endphoneme
  505. phoneme J^ // palatal fricative (Kirshenbaum C<vcd>)
  506. import_phoneme ipa/j\\
  507. ipa ʝ
  508. endphoneme
  509. phoneme Q
  510. import_phoneme ipa/G
  511. voicingswitch x
  512. endphoneme
  513. phoneme Q"
  514. import_phoneme ipa/R
  515. endphoneme
  516. //*******************************************************************
  517. // UNVOICED STOPS
  518. //*******************************************************************
  519. phoneme p
  520. import_phoneme ipa/p
  521. voicingswitch b
  522. endphoneme
  523. phoneme t
  524. import_phoneme ipa/t
  525. voicingswitch d
  526. endphoneme
  527. phoneme t[ // dental variant of /t/
  528. import_phoneme ipa/t_d
  529. voicingswitch d[
  530. endphoneme
  531. phoneme tS // **ch**urch
  532. import_phoneme ipa/tS\)
  533. voicingswitch dZ
  534. endphoneme
  535. phoneme tS;
  536. import_phoneme ipa/ts\\\)
  537. voicingswitch dZ;
  538. endphoneme
  539. phoneme c
  540. import_phoneme ipa/c
  541. voicingswitch J
  542. endphoneme
  543. phoneme k
  544. import_phoneme ipa/k
  545. voicingswitch g
  546. endphoneme
  547. phoneme q
  548. import_phoneme ipa/q
  549. endphoneme
  550. //*******************************************************************
  551. // UNVOICED fricatives
  552. //*******************************************************************
  553. phoneme f
  554. import_phoneme ipa/f
  555. voicingswitch v
  556. endphoneme
  557. phoneme T // **th**in
  558. import_phoneme ipa/T
  559. voicingswitch D
  560. endphoneme
  561. phoneme s
  562. import_phoneme ipa/s
  563. voicingswitch z
  564. endphoneme
  565. phoneme S // **sh**op
  566. import_phoneme ipa/S
  567. voicingswitch Z
  568. endphoneme
  569. phoneme s.
  570. import_phoneme ipa/s`
  571. voicingswitch z.
  572. endphoneme
  573. phoneme s;
  574. import_phoneme ipa/s_j
  575. voicingswitch z;
  576. endphoneme
  577. phoneme S;
  578. import_phoneme ipa/s\\
  579. voicingswitch Z;
  580. endphoneme
  581. phoneme l# // Lateral fricative (eg. Welsh "ll")
  582. import_phoneme ipa/K
  583. endphoneme
  584. phoneme C // German i**ch**
  585. import_phoneme ipa/C
  586. endphoneme
  587. phoneme x // German bu**ch**
  588. vls vel frc
  589. voicingswitch Q
  590. lengthmod 3
  591. Vowelin f1=0 f2=2300 200 400 f3=-100 80
  592. Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20
  593. IF nextPh(isPause) THEN
  594. WAV(ufric/x_, 60)
  595. ENDIF
  596. WAV(ufric/x_hr, 20)
  597. endphoneme
  598. phoneme X
  599. vls uvl frc
  600. voicingswitch Q"
  601. lengthmod 3
  602. IF nextPh(isPause) THEN
  603. WAV(ufric/xx, 70)
  604. ENDIF
  605. WAV(ufric/xx,80)
  606. endphoneme
  607. phoneme h
  608. vls glt apr
  609. lengthmod 3
  610. ipa h
  611. IF nextPh(#@) THEN
  612. WAV(h/h@)
  613. ELIF nextPh(#a) THEN
  614. WAV(h/ha)
  615. ELIF nextPh(#e) THEN
  616. WAV(h/he)
  617. ELIF nextPh(#i) THEN
  618. WAV(h/hi)
  619. ELIF nextPh(#o) THEN
  620. WAV(h/ho)
  621. ELIF nextPh(#u) THEN
  622. WAV(h/hu)
  623. ENDIF
  624. WAV(h/h_, 70) // no vowel following
  625. endphoneme
  626. //*******************************************************************
  627. // ADDITIONAL PHONEME TABLES
  628. //*******************************************************************
  629. phonemetable jp base1
  630. include ph_japanese
  631. phonemetable consonants base1
  632. include ph_consonants
  633. phonemetable base2 base1
  634. include ph_base2
  635. phonemetable en base1
  636. include ph_english
  637. phonemetable en-n en
  638. include ph_english_n
  639. phonemetable en-us en
  640. include ph_english_us
  641. phonemetable en-sc en
  642. include ph_english_sc
  643. phonemetable en-rp en
  644. include ph_english_rp
  645. phonemetable en-wm en
  646. include ph_english_wm
  647. phonemetable en-wi en
  648. include ph_english_wi
  649. phonemetable af base1
  650. include ph_afrikaans
  651. phonemetable cy base1
  652. include ph_welsh
  653. phonemetable ga base1
  654. include ph_irish
  655. phonemetable de base1
  656. include ph_german
  657. phonemetable eo base1
  658. include ph_esperanto
  659. phonemetable ia eo
  660. include ph_interlingua
  661. phonemetable jbo eo
  662. include ph_lojban
  663. phonemetable nci base2
  664. include ph_nahuatl
  665. phonemetable fi base1
  666. include ph_finnish
  667. phonemetable et base1
  668. include ph_estonian
  669. phonemetable fr base1
  670. include ph_french
  671. phonemetable fr-ca fr
  672. include ph_french_ca
  673. phonemetable nl base1
  674. include ph_dutch
  675. phonemetable hi_base base1
  676. include ph_hindi_base
  677. phonemetable hi hi_base
  678. include ph_hindi
  679. phonemetable bn hi_base
  680. include ph_bengali
  681. phonemetable ne hi_base
  682. include ph_nepali
  683. phonemetable ur hi_base
  684. include ph_urdu
  685. phonemetable pa hi_base
  686. include ph_punjabi
  687. phonemetable ta hi_base
  688. include ph_tamil
  689. phonemetable kn hi_base
  690. include ph_kannada
  691. phonemetable ml hi_base
  692. include ph_malayalam
  693. phonemetable gu hi_base
  694. include ph_gujarati
  695. phonemetable mr hi_base
  696. include ph_marathi
  697. phonemetable hu base1
  698. include ph_hungarian
  699. phonemetable lt base1
  700. include ph_lithuanian
  701. phonemetable lv base1
  702. include ph_latvian
  703. phonemetable pl base1
  704. include ph_polish
  705. phonemetable sk pl
  706. include ph_slovak
  707. phonemetable cs sk
  708. include ph_czech
  709. phonemetable hr sk
  710. include ph_croatian
  711. phonemetable mk hr
  712. include ph_macedonian
  713. phonemetable sr hr
  714. include ph_serbian
  715. phonemetable ru base1
  716. include ph_russian
  717. phonemetable bg pl
  718. include ph_bulgarian
  719. phonemetable it base2
  720. include ph_italian
  721. phonemetable la base1
  722. include ph_latin
  723. phonemetable es base2
  724. include ph_spanish
  725. phonemetable es-la es
  726. include ph_spanish_la
  727. phonemetable ca es
  728. include ph_catalan
  729. phonemetable an es
  730. include ph_aragon
  731. phonemetable eu base2
  732. include ph_basque
  733. phonemetable pt base2
  734. include ph_pt_brazil
  735. phonemetable pt-pt pt
  736. include ph_portugal
  737. phonemetable ro base2
  738. include ph_romanian
  739. phonemetable el base2
  740. include ph_greek
  741. phonemetable grc base2
  742. include ph_greek_ancient
  743. phonemetable sv base1
  744. include ph_swedish
  745. phonemetable no base1
  746. include ph_norwegian
  747. phonemetable is base1
  748. include ph_icelandic
  749. phonemetable vi base1
  750. include ph_vietnam
  751. phonemetable vi-hue vi
  752. include ph_vietnam_hue
  753. phonemetable vi-sgn vi
  754. include ph_vietnam_sgn
  755. phonemetable zhy base1
  756. include ph_zh_yue
  757. phonemetable zh base1
  758. include ph_zh
  759. phonemetable sw base1
  760. include ph_swahili
  761. phonemetable tr base2
  762. include ph_turkish
  763. phonemetable ku base2
  764. include ph_kurdish
  765. phonemetable id base2
  766. include ph_indonesian
  767. phonemetable sq base1
  768. include ph_albanian
  769. phonemetable hy base1
  770. include ph_armenian
  771. phonemetable da base1
  772. include ph_danish
  773. phonemetable ka base1
  774. include ph_georgian
  775. phonemetable fa base1
  776. include ph_farsi
  777. phonemetable ar base1
  778. include ph_arabic
  779. phonemetable rw base2
  780. include ph_kinyarwanda
  781. phonemetable prs base1
  782. include ph_dari
  783. phonemetable sl pl
  784. include ph_slovenian
  785. phonemetable gd base1
  786. include ph_s_gaelic
  787. phonemetable nso base1
  788. include ph_northern-sotho
  789. phonemetable ht fr
  790. include ph_haitian
  791. phonemetable az tr
  792. include ph_azerbaijani
  793. phonemetable ak base1
  794. include ph_akan
  795. phonemetable am base1
  796. include ph_amhari
  797. phonemetable wo base1
  798. include ph_wolof
  799. phonemetable dv hi_base
  800. include ph_divehi
  801. phonemetable te hi_base
  802. include ph_telugu
  803. phonemetable si hi_base
  804. include ph_sinhala
  805. phonemetable as bn
  806. include ph_assamese
  807. phonemetable or bn
  808. include ph_oriya
  809. phonemetable mni bn
  810. include ph_manipuri
  811. phonemetable tn base1
  812. include ph_setswana
  813. phonemetable mt base1
  814. include ph_maltese
  815. phonemetable bo hi
  816. include ph_tibetan
  817. phonemetable kk base1
  818. include ph_kazakh
  819. phonemetable tt base1
  820. include ph_tatar
  821. phonemetable ko base1
  822. include ph_korean
  823. phonemetable kl base1
  824. include ph_greenlandic
  825. phonemetable om base1
  826. include ph_oromo
  827. phonemetable my base1
  828. include ph_burmese
  829. phonemetable gn base1
  830. include ph_guarani
  831. phonemetable ky base1
  832. include ph_kyrgyz