tai-tham.ts 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679
  1. const char_roman_to_tai = [
  2. //{ id: "n’</w>ti<w>", value: "nti" },
  3. { id: "ndr", value: "nrd" },
  4. { id: "ntr", value: "nrt" },
  5. { id: "bbho", value: "ᨻᩮ᩠ᨽᩣ" },
  6. { id: "ccho", value: "ᨧᩮ᩠ᨨᩣ" },
  7. { id: "ddho", value: "ᨴᩮ᩠ᨵᩣ" },
  8. { id: "ḍḍho", value: "ᨯᩮ᩠ᨰᩣ" },
  9. { id: "ggho", value: "ᨣᩮ᩠ᨥᩣ" },
  10. { id: "jjho", value: "ᨩᩮ᩠ᨫᩣ" },
  11. { id: "kkho", value: "ᨠᩮ᩠ᨡᩣ" },
  12. { id: "mbho", value: "ᨾᩮ᩠ᨽᩣ" },
  13. { id: "mpho", value: "ᨾᩮ᩠ᨹᩣ" },
  14. { id: "ndho", value: "ᨶᩮᩣ᩠ᨵ" },
  15. { id: "ntho", value: "ᨶᩮᩣ᩠ᨳ" },
  16. { id: "ndhā", value: "ᨶᩣ᩠ᨵ" },
  17. { id: "nthā", value: "ᨶᩣ᩠ᨳ" },
  18. { id: "ṅgho", value: "ᩘᨥᩮᩣ" }, // "ᩘᩮ᩠ᨿᩣ
  19. { id: "ṅkho", value: "ᩘᨡᩮᩣ" }, // "ᩘᩮ᩠ᨡᩣ"
  20. { id: "ñcho", value: "ᨬᩮ᩠ᨨᩣ" },
  21. { id: "ñjho", value: "ᨬᩮ᩠ᨫᩣ" },
  22. { id: "ṇḍho", value: "ᨱᩮ᩠ᨰᩣ" },
  23. { id: "ṇṭho", value: "ᨱᩮ᩠ᨮᩣ" },
  24. { id: "ppho", value: "ᨷᩮ᩠ᨹᩣ" },
  25. { id: "ttho", value: "ᨲᩮ᩠ᨳᩣ" },
  26. { id: "ṭṭho", value: "ᨭᩛᩮᩣ" },
  27. { id: "bbhe", value: "ᨻᩮ᩠ᨽ" },
  28. { id: "mbhe", value: "ᨾᩮ᩠ᨽ" },
  29. { id: "cche", value: "ᨧᩮ᩠ᨨ" },
  30. { id: "ñche", value: "ᨬᩮ᩠ᨨ" },
  31. { id: "ddhe", value: "ᨴᩮ᩠ᨵ" },
  32. { id: "ndhe", value: "ᨶᩮ᩠ᨵ" },
  33. { id: "ḍḍhe", value: "ᨯᩮ᩠ᨰ" },
  34. { id: "ṇḍhe", value: "ᨱᩮ᩠ᨰ" },
  35. { id: "gghe", value: "ᨣᩮ᩠ᨥ" },
  36. { id: "ṅghe", value: "ᩘᨥᩮ" }, // "ᩘᩮ᩠ᨿ
  37. { id: "ṅkhe", value: "ᩘᨡᩮ" }, // "ᩘᩮ᩠ᨡ
  38. { id: "jjhe", value: "ᨩᩮ᩠ᨫ" },
  39. { id: "ñjhe", value: "ᨬᩮ᩠ᨫ" },
  40. { id: "kkhe", value: "ᨠᩮ᩠ᨡ" },
  41. { id: "mphe", value: "ᨾᩮ᩠ᨹ" },
  42. { id: "pphe", value: "ᨷᩮ᩠ᨹ" },
  43. { id: "nthe", value: "ᨶᩮ᩠ᨳ" },
  44. { id: "tthe", value: "ᨲᩮ᩠ᨳ" },
  45. { id: "ṇṭhe", value: "ᨱᩮ᩠ᨮ" },
  46. { id: "ṭṭhe", value: "ᨭᩛᩮ" },
  47. { id: "bbo", value: "ᨻᩮ᩠ᨻᩣ" },
  48. { id: "cco", value: "ᨧᩮ᩠ᨧᩣ" },
  49. { id: "ddo", value: "ᨴᩮ᩠ᨴᩣ" },
  50. { id: "dvo", value: "ᨴᩮ᩠ᩅᩣ" },
  51. { id: "ḍḍo", value: "ᨯᩮ᩠ᨯᩣ" },
  52. { id: "ggo", value: "ᨣᩮ᩠ᨣᩣ" },
  53. { id: "hro", value: "ᩉᩮ᩠ᩕᩣ" },
  54. { id: "hvo", value: "ᩉᩮ᩠ᩅᩣ" },
  55. { id: "hyo", value: "ᩉᩮ᩠ᨿᩣ" },
  56. { id: "jjo", value: "ᨩᩮ᩠ᨩᩣ" },
  57. { id: "kko", value: "ᨠᩮ᩠ᨠᩣ" },
  58. { id: "kro", value: "ᨠᩮ᩠ᩕᩣ" },
  59. { id: "mbo", value: "ᨾᩮ᩠ᨻᩣ" },
  60. { id: "llo", value: "ᩃᩮ᩠ᩃᩣ" },
  61. { id: "mmo", value: "ᨾᩮᩜᩣ" },
  62. { id: "mpo", value: "ᨾᩮ᩠ᨷᩣ" },
  63. { id: "ndo", value: "ᨶᩮᩣ᩠ᨴ" },
  64. { id: "nno", value: "ᨶᩮᩣ᩠ᨶ" },
  65. { id: "nto", value: "ᨶᩮᩣ᩠ᨲ" },
  66. { id: "ndā", value: "ᨶᩣ᩠ᨴ" },
  67. { id: "nnā", value: "ᨶᩣ᩠ᨶ" },
  68. { id: "ntā", value: "ᨶᩣ᩠ᨲ" },
  69. { id: "ṅgo", value: "ᩘ ᨣᩮᩤ" }, // ᩘᩮ᩠ᨣᩣ
  70. { id: "ṅko", value: "ᩘᨠᩮᩣ" }, // ᩘᩮ᩠ᨠᩣ
  71. { id: "ñco", value: "ᨬᩮ᩠ᨧᩣ" },
  72. { id: "ñjo", value: "ᨬᩮ᩠ᨩᩣ" },
  73. { id: "ñño", value: "ᨬᩮ᩠ᨬᩣ" },
  74. { id: "ṇḍo", value: "ᨱᩮ᩠ᨯᩣ" },
  75. { id: "ṇṇo", value: "ᨱᩮ᩠ᨱᩣ" },
  76. { id: "ṇṭo", value: "ᨱᩮ᩠ᨭᩣ" },
  77. { id: "ppo", value: "ᨷᩮ᩠ᨷᩣ" },
  78. { id: "rho", value: "ᩁᩮ᩠ᩉᩣ" },
  79. { id: "rvo", value: "ᩁᩮ᩠ᩅᩣ" },
  80. { id: "ryo", value: "ᩁᩮ᩠ᨿᩣ" },
  81. { id: "tto", value: "ᨲᩮ᩠ᨲᩣ" },
  82. { id: "tvo", value: "ᨲᩮ᩠ᩅᩣ" },
  83. { id: "ṭṭo", value: "ᨭᩮ᩠ᨭᩣ" },
  84. { id: "vho", value: "ᩅᩮ᩠ᩉᩣ" },
  85. { id: "vro", value: "ᩅᩮ᩠ᩕᩣ" },
  86. { id: "vyo", value: "ᩅᩮ᩠ᨿᩣ" },
  87. { id: "yho", value: "ᨿᩮ᩠ᩉᩣ" },
  88. { id: "yro", value: "ᨿᩮ᩠ᩕᩣ" },
  89. { id: "yvo", value: "ᨿᩮ᩠ᩅᩣ" },
  90. { id: "yyo", value: "ᨿᩮ᩠ᨿᩣ" },
  91. { id: "bbe", value: "ᨻᩮ᩠ᨻ" },
  92. { id: "mbe", value: "ᨾᩮ᩠ᨻ" },
  93. { id: "cce", value: "ᨧᩮ᩠ᨧ" },
  94. { id: "ñce", value: "ᨬᩮ᩠ᨧ" },
  95. { id: "dde", value: "ᨴᩮ᩠ᨴ" },
  96. { id: "nde", value: "ᨶᩮ᩠ᨴ" },
  97. { id: "ḍḍe", value: "ᨯᩮ᩠ᨯ" },
  98. { id: "ṇḍe", value: "ᨱᩮ᩠ᨯ" },
  99. { id: "gge", value: "ᨣᩮ᩠ᨣ" },
  100. { id: "ṅge", value: "ᩘᨣᩮ" }, // "ᩘᩮ᩠ᨣ
  101. { id: "rhe", value: "ᩁᩮ᩠ᩉ" },
  102. { id: "vhe", value: "ᩅᩮ᩠ᩉ" },
  103. { id: "yhe", value: "ᨿᩮ᩠ᩉ" },
  104. { id: "jje", value: "ᨩᩮ᩠ᨩ" },
  105. { id: "ñje", value: "ᨬᩮ᩠ᨩ" },
  106. { id: "kke", value: "ᨠᩮ᩠ᨠ" },
  107. { id: "ṅke", value: "ᩘᨠᩮ" }, // ᩘᩮ᩠ᨠ
  108. { id: "mme", value: "ᨾᩮᩜ" },
  109. { id: "lle", value: "ᩃᩮ᩠ᩃ" },
  110. { id: "nne", value: "ᨶᩮ᩠ᨶ" },
  111. { id: "ññe", value: "ᨬᩮ᩠ᨬ" },
  112. { id: "ṇṇe", value: "ᨱᩮ᩠ᨱ" },
  113. { id: "mpe", value: "ᨾᩮ᩠ᨷ" },
  114. { id: "ppe", value: "ᨷᩮ᩠ᨷ" },
  115. { id: "hre", value: "ᩉᩮ᩠ᩕ" },
  116. { id: "kre", value: "ᨠᩮ᩠ᩕ" },
  117. { id: "vre", value: "ᩅᩮ᩠ᩕ" },
  118. { id: "yre", value: "ᨿᩮ᩠ᩕ" },
  119. { id: "nte", value: "ᨶᩮ᩠ᨲ" },
  120. { id: "tte", value: "ᨲᩮ᩠ᨲ" },
  121. { id: "ṇṭe", value: "ᨱᩮ᩠ᨭ" },
  122. { id: "ṭṭe", value: "ᨭᩮ᩠ᨭ" },
  123. { id: "dve", value: "ᨴᩮ᩠ᩅ" },
  124. { id: "hve", value: "ᩉᩮ᩠ᩅ" },
  125. { id: "rve", value: "ᩁᩮ᩠ᩅ" },
  126. { id: "tve", value: "ᨲᩮ᩠ᩅ" },
  127. { id: "yve", value: "ᨿᩮ᩠ᩅ" },
  128. { id: "hye", value: "ᩉᩮ᩠ᨿ" },
  129. { id: "rye", value: "ᩁᩮ᩠ᨿ" },
  130. { id: "vye", value: "ᩅᩮ᩠ᨿ" },
  131. { id: "yye", value: "ᨿᩮ᩠ᨿ" },
  132. //{ id: "mmā", value: "ᨾᩜᩣ" },
  133. //{ id: "mma", value: "ᨾᩜ" },
  134. { id: "by", value: "ᨻ᩠ᨿ᩠" },
  135. { id: "ṭṭh", value: "ᨭᩛ᩠" },
  136. { id: "ss", value: "ᩔ᩠" },
  137. { id: "vh", value: "ᩅ᩠ᩉ᩠" },
  138. { id: "vy", value: "ᩅ᩠ᨿ᩠" },
  139. { id: "vr", value: "ᩅᩕ᩠" },
  140. { id: "yh", value: "ᨿ᩠ᩉ᩠" },
  141. { id: "yy", value: "ᨿ᩠ᨿ᩠" },
  142. { id: "yr", value: "ᨿᩕ᩠" },
  143. { id: "yv", value: "ᨿ᩠ᩅ᩠" },
  144. { id: "hy", value: "ᩉ᩠ᨿ᩠" },
  145. { id: "hr", value: "ᩉᩕ᩠" },
  146. { id: "hv", value: "ᩉ᩠ᩅ᩠" },
  147. { id: "rv", value: "ᩁ᩠ᩅ᩠" },
  148. { id: "rh", value: "ᩁ᩠ᩉ᩠" },
  149. { id: "ry", value: "ᩁ᩠ᨿ᩠" },
  150. { id: "kh", value: "ᨡ᩠" },
  151. { id: "gh", value: "ᨥ᩠" },
  152. { id: "ch", value: "ᨨ᩠" },
  153. { id: "jh", value: "ᨫ᩠" },
  154. { id: "ññ", value: "ᨬ᩠ᨬ᩠" },
  155. { id: "ṭh", value: "ᨮ᩠" },
  156. { id: "ḍh", value: "ᨰ᩠" },
  157. { id: "th", value: "ᨳ᩠" },
  158. { id: "dh", value: "ᨵ᩠" },
  159. { id: "ph", value: "ᨹ᩠" },
  160. { id: "bh", value: "ᨽ᩠" },
  161. { id: "k", value: "ᨠ᩠" },
  162. { id: "g", value: "ᨣ᩠" },
  163. { id: "c", value: "ᨧ᩠" },
  164. { id: "j", value: "ᨩ᩠" },
  165. { id: "ñ", value: "ᨬ᩠" },
  166. { id: "ḷ", value: "ᩊ᩠" },
  167. { id: "ṭ", value: "ᨭ᩠" },
  168. { id: "ḍ", value: "ᨯ᩠" },
  169. { id: "ṇ", value: "ᨱ᩠" },
  170. { id: "t", value: "ᨲ᩠" },
  171. { id: "d", value: "ᨴ᩠" },
  172. { id: "n", value: "ᨶ᩠" },
  173. { id: "p", value: "ᨷ᩠" },
  174. { id: "b", value: "ᨻ᩠" },
  175. { id: "m", value: "ᨾ᩠" },
  176. { id: "l", value: "ᩃ᩠" },
  177. { id: "s", value: "ᩈ᩠" },
  178. { id: "ṅ", value: "ᩘ" },
  179. { id: "᩠h", value: "᩠ᩉ᩠" },
  180. { id: "h", value: "ᩉ᩠" },
  181. { id: "᩠y", value: "᩠ᨿ" },
  182. { id: "y", value: "ᨿ᩠" },
  183. { id: "᩠r", value: "ᩕ᩠" },
  184. { id: "r", value: "ᩁ᩠" },
  185. { id: "᩠v", value: "᩠ᩅ᩠" },
  186. { id: "v", value: "ᩅ᩠" },
  187. { id: "᩠ᨾ", value: "ᩜ" },
  188. { id: "᩠ai", value: "ᩱ" },
  189. { id: "᩠aṃ", value: "ᩴ" },
  190. { id: "᩠iṃ", value: "ᩥᩴ" },
  191. { id: "᩠uṃ", value: "ᩩᩴ" },
  192. { id: "᩠ā", value: "ᩣ" },
  193. { id: "᩠i", value: "ᩥ" },
  194. { id: "᩠ī", value: "ᩦ" },
  195. { id: "᩠u", value: "ᩩ" },
  196. { id: "᩠ū", value: "ᩪ" },
  197. { id: "᩠e", value: "ᩮ" },
  198. { id: "᩠o", value: "ᩮᩣ" },
  199. { id: "aṃ", value: "ᩋᩴ" },
  200. { id: "iṃ", value: "ᨠ᩠ᨠᩴ" },
  201. { id: "uṃ", value: "ᩏᩴ" },
  202. { id: "a", value: "ᩋ" },
  203. { id: "ā", value: "ᩋᩣ" },
  204. { id: "i", value: "ᩍ" },
  205. { id: "ī", value: "ᩎ" },
  206. { id: "u", value: "ᩏ" },
  207. { id: "ū", value: "ᩐ" },
  208. { id: "e", value: "ᩑ" },
  209. { id: "o", value: "ᩒ" },
  210. { id: "᩠᩼ᩋ", value: "" },
  211. { id: "᩠ᩋ", value: "" },
  212. //{ id: "ᨡᩮᩣ", value: "ᨡᩮᩤ" },
  213. //{ id: "ᨡᩣ", value: "ᨡᩤ" },
  214. { id: "ᨠ᩠ᨡᩮᩤ", value: "ᨠᩮ᩠ᨡᩣ" },
  215. { id: "က᩠ခါ", value: "ᨠ᩠ᨡᩣ" },
  216. { id: "ဂော", value: "ᨣᩮᩤ" },
  217. //{ id: "ᨦᩮᩣ", value: "ᨦᩮᩤ" },
  218. { id: "ᨴᩮᩣ", value: "ᨴᩮᩤ" },
  219. { id: "ᨷᩮᩣ", value: "ᨷᩮᩤ" },
  220. { id: "ᩅᩮᩣ", value: "ᩅᩮᩤ" },
  221. { id: "ᨣᩣ", value: "ᨣᩤ" },
  222. //{ id: "ᨦᩣ", value: "ᨦᩤ" },
  223. { id: "ᨴᩣ", value: "ᨴᩤ" },
  224. { id: "ᨵᩣ", value: "ᨵᩤ" },
  225. { id: "ᨷᩣ", value: "ᨷᩤ" },
  226. { id: "ᩅᩣ", value: "ᩅᩤ" },
  227. { id: "ᨴ᩠ᩅᩣ", value: "ᨴ᩠ᩅᩤ" },
  228. { id: "ᩘ ", value: "ᩘ" },
  229. { id: "ᨷ᩠ᨷᩤ", value: "ᨷ᩠ᨷᩣ" },
  230. { id: "ᨲ᩠ᩅᩤ", value: "ᨲ᩠ᩅᩣ" },
  231. { id: "ᩈ᩠ᩅᩤ", value: "ᩈ᩠ᩅᩣ" },
  232. { id: "ᩮ᩠ᨷᩤ", value: "ᩮ᩠ᨷᩣ" },
  233. ];
  234. /*
  235. const char_tai_to_roman = [
  236. { id: "ᨻᩮ᩠ᨽᩣ", value: "bbho" },
  237. { id: "ᨧᩮ᩠ᨨᩣ", value: "ccho" },
  238. { id: "ᨴᩮ᩠ᨵᩣ", value: "ddho" },
  239. { id: "ᨯᩮ᩠ᨰᩣ", value: "ḍḍho" },
  240. { id: "ᨣᩮ᩠ᨥᩣ", value: "ggho" },
  241. { id: "ᨩᩮ᩠ᨫᩣ", value: "jjho" },
  242. { id: "ᨠᩮ᩠ᨡᩣ", value: "kkho" },
  243. { id: "ᨾᩮ᩠ᨽᩣ", value: "mbho" },
  244. { id: "ᨾᩮ᩠ᨹᩣ", value: "mpho" },
  245. { id: "ᨶᩮᩣ᩠ᨵ", value: "ndho" },
  246. { id: "ᨶᩮᩣ᩠ᨳ", value: "ntho" },
  247. { id: "ᨶᩣ᩠ᨵ", value: "ndhā" },
  248. { id: "ᨶᩣ᩠ᨳ", value: "nthā" },
  249. { id: "ᩘᨥᩮᩣ", value: "ṅgho" },
  250. { id: "ᩘᨡᩮᩣ", value: "ṅkho" },
  251. { id: "ᨬᩮ᩠ᨨᩣ", value: "ñcho" },
  252. { id: "ᨬᩮ᩠ᨫᩣ", value: "ñjho" },
  253. { id: "ᨱᩮ᩠ᨰᩣ", value: "ṇḍho" },
  254. { id: "ᨱᩮ᩠ᨮᩣ", value: "ṇṭho" },
  255. { id: "ᨷᩮ᩠ᨹᩣ", value: "ppho" },
  256. { id: "ᨲᩮ᩠ᨳᩣ", value: "ttho" },
  257. { id: "ᨭᩛᩮᩣ", value: "ṭṭho" },
  258. { id: "ᨻᩮ᩠ᨽ", value: "bbhe" },
  259. { id: "ᨾᩮ᩠ᨽ", value: "mbhe" },
  260. { id: "ᨧᩮ᩠ᨨ", value: "cche" },
  261. { id: "ᨬᩮ᩠ᨨ", value: "ñche" },
  262. { id: "ᨴᩮ᩠ᨵ", value: "ddhe" },
  263. { id: "ᨶᩮ᩠ᨵ", value: "ndhe" },
  264. { id: "ᨯᩮ᩠ᨰ", value: "ḍḍhe" },
  265. { id: "ᨱᩮ᩠ᨰ", value: "ṇḍhe" },
  266. { id: "ᨣᩮ᩠ᨥ", value: "gghe" },
  267. { id: "ᩘᨥᩮ", value: "ṅghe" },
  268. { id: "ᩘᨡᩮ", value: "ṅkhe" },
  269. { id: "ᨩᩮ᩠ᨫ", value: "jjhe" },
  270. { id: "ᨬᩮ᩠ᨫ", value: "ñjhe" },
  271. { id: "ᨠᩮ᩠ᨡ", value: "kkhe" },
  272. { id: "ᨾᩮ᩠ᨹ", value: "mphe" },
  273. { id: "ᨷᩮ᩠ᨹ", value: "pphe" },
  274. { id: "ᨶᩮ᩠ᨳ", value: "nthe" },
  275. { id: "ᨲᩮ᩠ᨳ", value: "tthe" },
  276. { id: "ᨱᩮ᩠ᨮ", value: "ṇṭhe" },
  277. { id: "ᨭᩛᩮ", value: "ṭṭhe" },
  278. { id: "ᨻᩮ᩠ᨻᩣ", value: "bbo" },
  279. { id: "ᨧᩮ᩠ᨧᩣ", value: "cco" },
  280. { id: "ᨴᩮ᩠ᨴᩣ", value: "ddo" },
  281. { id: "ᨴᩮ᩠ᩅᩣ", value: "dvo" },
  282. { id: "ᨯᩮ᩠ᨯᩣ", value: "ḍḍo" },
  283. { id: "ᨣᩮ᩠ᨣᩣ", value: "ggo" },
  284. { id: "ᩉᩮ᩠ᩕᩣ", value: "hro" },
  285. { id: "ᩉᩮ᩠ᩅᩣ", value: "hvo" },
  286. { id: "ᩉᩮ᩠ᨿᩣ", value: "hyo" },
  287. { id: "ᨩᩮ᩠ᨩᩣ", value: "jjo" },
  288. { id: "ᨠᩮ᩠ᨠᩣ", value: "kko" },
  289. { id: "ᨠᩮ᩠ᩕᩣ", value: "kro" },
  290. { id: "ᨾᩮ᩠ᨻᩣ", value: "mbo" },
  291. { id: "ᨾᩮᩜᩣ", value: "mmo" },
  292. { id: "ᨾᩮ᩠ᨾᩣ", value: "mmo" },
  293. { id: "ᨾᩮ᩠ᨷᩣ", value: "mpo" },
  294. { id: "ᨶᩮᩣ᩠ᨴ", value: "ndo" },
  295. { id: "ᨶᩮᩣ᩠ᨶ", value: "nno" },
  296. { id: "ᨶᩮᩣ᩠ᨲ", value: "nto" },
  297. { id: "ᨶᩣ᩠ᨴ", value: "ndā" },
  298. { id: "ᨶᩣ᩠ᨶ", value: "nnā" },
  299. { id: "ᨶᩣ᩠ᨲ", value: "ntā" },
  300. { id: "ᩘ ᨣᩮᩤ", value: "ṅgo" },
  301. { id: "ᩘᨠᩮᩣ", value: "ṅko" },
  302. { id: "ᨬᩮ᩠ᨧᩣ", value: "ñco" },
  303. { id: "ᨬᩮ᩠ᨩᩣ", value: "ñjo" },
  304. { id: "ᨬᩮ᩠ᨬᩣ", value: "ñño" },
  305. { id: "ᨱᩮ᩠ᨯᩣ", value: "ṇḍo" },
  306. { id: "ᨱᩮ᩠ᨱᩣ", value: "ṇṇo" },
  307. { id: "ᨱᩮ᩠ᨭᩣ", value: "ṇṭo" },
  308. { id: "ᨷᩮ᩠ᨷᩣ", value: "ppo" },
  309. { id: "ᩁᩮ᩠ᩉᩣ", value: "rho" },
  310. { id: "ᩁᩮ᩠ᩅᩣ", value: "rvo" },
  311. { id: "ᩁᩮ᩠ᨿᩣ", value: "ryo" },
  312. { id: "ᨲᩮ᩠ᨲᩣ", value: "tto" },
  313. { id: "ᨲᩮ᩠ᩅᩣ", value: "tvo" },
  314. { id: "ᨭᩮ᩠ᨭᩣ", value: "ṭṭo" },
  315. { id: "ᩅᩮ᩠ᩉᩣ", value: "vho" },
  316. { id: "ᩅᩮ᩠ᩕᩣ", value: "vro" },
  317. { id: "ᩅᩮ᩠ᨿᩣ", value: "vyo" },
  318. { id: "ᨿᩮ᩠ᩉᩣ", value: "yho" },
  319. { id: "ᨿᩮ᩠ᩕᩣ", value: "yro" },
  320. { id: "ᨿᩮ᩠ᩅᩣ", value: "yvo" },
  321. { id: "ᨿᩮ᩠ᨿᩣ", value: "yyo" },
  322. { id: "ᨻᩮ᩠ᨻ", value: "bbe" },
  323. { id: "ᨾᩮ᩠ᨻ", value: "mbe" },
  324. { id: "ᨧᩮ᩠ᨧ", value: "cce" },
  325. { id: "ᨬᩮ᩠ᨧ", value: "ñce" },
  326. { id: "ᨴᩮ᩠ᨴ", value: "dde" },
  327. { id: "ᨶᩮ᩠ᨴ", value: "nde" },
  328. { id: "ᨯᩮ᩠ᨯ", value: "ḍḍe" },
  329. { id: "ᨱᩮ᩠ᨯ", value: "ṇḍe" },
  330. { id: "ᨣᩮ᩠ᨣ", value: "gge" },
  331. { id: "ᩘᨣᩮ", value: "ṅge" },
  332. { id: "ᩁᩮ᩠ᩉ", value: "rhe" },
  333. { id: "ᩅᩮ᩠ᩉ", value: "vhe" },
  334. { id: "ᨿᩮ᩠ᩉ", value: "yhe" },
  335. { id: "ᨩᩮ᩠ᨩ", value: "jje" },
  336. { id: "ᨬᩮ᩠ᨩ", value: "ñje" },
  337. { id: "ᨠᩮ᩠ᨠ", value: "kke" },
  338. { id: "ᩘᨠᩮ", value: "ṅke" },
  339. { id: "ᨾᩮᩜ", value: "mmo" },
  340. { id: "ᨾᩮ᩠ᨾ", value: "mme" },
  341. { id: "ᨶᩮ᩠ᨶ", value: "nne" },
  342. { id: "ᨬᩮ᩠ᨬ", value: "ññe" },
  343. { id: "ᨱᩮ᩠ᨱ", value: "ṇṇe" },
  344. { id: "ᨾᩮ᩠ᨷ", value: "mpe" },
  345. { id: "ᨷᩮ᩠ᨷ", value: "ppe" },
  346. { id: "ᩉᩮ᩠ᩕ", value: "hre" },
  347. { id: "ᨠᩮ᩠ᩕ", value: "kre" },
  348. { id: "ᩅᩮ᩠ᩕ", value: "vre" },
  349. { id: "ᨿᩮ᩠ᩕ", value: "yre" },
  350. { id: "ᨶᩮ᩠ᨲ", value: "nte" },
  351. { id: "ᨲᩮ᩠ᨲ", value: "tte" },
  352. { id: "ᨱᩮ᩠ᨭ", value: "ṇṭe" },
  353. { id: "ᨭᩮ᩠ᨭ", value: "ṭṭe" },
  354. { id: "ᨴᩮ᩠ᩅ", value: "dve" },
  355. { id: "ᩉᩮ᩠ᩅ", value: "hve" },
  356. { id: "ᩁᩮ᩠ᩅ", value: "rve" },
  357. { id: "ᨲᩮ᩠ᩅ", value: "tve" },
  358. { id: "ᨿᩮ᩠ᩅ", value: "yve" },
  359. { id: "ᩉᩮ᩠ᨿ", value: "hye" },
  360. { id: "ᩁᩮ᩠ᨿ", value: "rye" },
  361. { id: "ᩅᩮ᩠ᨿ", value: "vye" },
  362. { id: "ᨿᩮ᩠ᨿ", value: "yye" },
  363. { id: "ᨾᩜᩣ", value: "mmā" },
  364. { id: "ᩜ", value: "᩠ma" },
  365. { id: "ᩱ", value: "᩠ai" },
  366. { id: "ᩴ", value: "᩠aṃ" },
  367. { id: "ᩥᩴ", value: "᩠iṃ" },
  368. { id: "ᩩᩴ", value: "᩠uṃ" },
  369. { id: "ᩣ", value: "᩠ā" },
  370. { id: "ᩤ", value: "᩠ā" },
  371. { id: "ᩥ", value: "᩠i" },
  372. { id: "ᩦ", value: "᩠ī" },
  373. { id: "ᩩ", value: "᩠u" },
  374. { id: "ᩪ", value: "᩠ū" },
  375. { id: "ᩮ", value: "᩠e" },
  376. { id: "ᩮᩣ", value: "᩠o" },
  377. { id: "ᨾᩜ", value: "mma" },
  378. { id: "ᨻ᩠ᨿ᩠", value: "by" },
  379. { id: "ᨭᩛ᩠", value: "ṭṭh" },
  380. { id: "ᩔ᩠", value: "ss" },
  381. { id: "ᩅ᩠ᩉ᩠", value: "vh" },
  382. { id: "ᩅ᩠ᨿ᩠", value: "vy" },
  383. { id: "ᩅᩕ᩠", value: "vr" },
  384. { id: "ᨿ᩠ᩉ᩠", value: "yh" },
  385. { id: "ᨿ᩠ᨿ᩠", value: "yy" },
  386. { id: "ᨿᩕ᩠", value: "yr" },
  387. { id: "ᨿ᩠ᩅ᩠", value: "yv" },
  388. { id: "ᩉ᩠ᨿ᩠", value: "hy" },
  389. { id: "ᩉᩕ᩠", value: "hr" },
  390. { id: "ᩉ᩠ᩅ᩠", value: "hv" },
  391. { id: "ᩁ᩠ᩅ᩠", value: "rv" },
  392. { id: "ᩁ᩠ᩉ᩠", value: "rh" },
  393. { id: "ᩁ᩠ᨿ᩠", value: "ry" },
  394. { id: "ᨡ᩠", value: "kh" },
  395. { id: "ᨥ᩠", value: "gh" },
  396. { id: "ᨨ᩠", value: "ch" },
  397. { id: "ᨫ᩠", value: "jh" },
  398. { id: "ᨬ᩠ᨬ᩠", value: "ññ" },
  399. { id: "ᨮ᩠", value: "ṭh" },
  400. { id: "ᨰ᩠", value: "ḍh" },
  401. { id: "ᨳ᩠", value: "th" },
  402. { id: "ᨵ᩠", value: "dh" },
  403. { id: "ᨹ᩠", value: "ph" },
  404. { id: "ᨽ᩠", value: "bh" },
  405. { id: "ᨠ᩠", value: "k" },
  406. { id: "ᨣ᩠", value: "g" },
  407. { id: "ᨧ᩠", value: "c" },
  408. { id: "ᨩ᩠", value: "j" },
  409. { id: "ᨬ᩠", value: "ñ" },
  410. { id: "ᩊ᩠", value: "ḷ" },
  411. { id: "ᨭ᩠", value: "ṭ" },
  412. { id: "ᨯ᩠", value: "ḍ" },
  413. { id: "ᨱ᩠", value: "ṇ" },
  414. { id: "ᨲ᩠", value: "t" },
  415. { id: "ᨴ᩠", value: "d" },
  416. { id: "ᨶ᩠", value: "n" },
  417. { id: "ᨷ᩠", value: "p" },
  418. { id: "ᨻ᩠", value: "b" },
  419. { id: "ᨾ᩠", value: "m" },
  420. { id: "ᩃ᩠", value: "l" },
  421. { id: "ᩈ᩠", value: "s" },
  422. { id: "ᩘ", value: "ṅ" },
  423. { id: "ᨻ᩠ᨿ", value: "bya" },
  424. { id: "ᨭᩛ", value: "ṭṭha" },
  425. { id: "ᩔ", value: "ssa" },
  426. { id: "ᩅ᩠ᩉ", value: "vha" },
  427. { id: "ᩅ᩠ᨿ", value: "vya" },
  428. { id: "ᩅᩕ", value: "vra" },
  429. { id: "ᨿ᩠ᩉ", value: "yha" },
  430. { id: "ᨿ᩠ᨿ", value: "yya" },
  431. { id: "ᨿᩕ", value: "yra" },
  432. { id: "ᨿ᩠ᩅ", value: "yva" },
  433. { id: "ᩉ᩠ᨿ", value: "hya" },
  434. { id: "ᩉᩕ", value: "hra" },
  435. { id: "ᩉ᩠ᩅ", value: "hva" },
  436. { id: "ᩁ᩠ᩅ", value: "rva" },
  437. { id: "ᩁ᩠ᩉ", value: "rha" },
  438. { id: "ᩁ᩠ᨿ", value: "rya" },
  439. { id: "ᨡ", value: "kha" },
  440. { id: "ᨥ", value: "gha" },
  441. { id: "ᨨ", value: "cha" },
  442. { id: "ᨫ", value: "jha" },
  443. { id: "ᨬ᩠ᨬ", value: "ñña" },
  444. { id: "ᨮ", value: "ṭha" },
  445. { id: "ᨰ", value: "ḍha" },
  446. { id: "ᨳ", value: "tha" },
  447. { id: "ᨵ", value: "dha" },
  448. { id: "ᨹ", value: "pha" },
  449. { id: "ᨽ", value: "bha" },
  450. { id: "ᨠ", value: "ka" },
  451. { id: "ᨣ", value: "ga" },
  452. { id: "ᨧ", value: "ca" },
  453. { id: "ᨩ", value: "ja" },
  454. { id: "ᨬ", value: "ña" },
  455. { id: "ᩊ", value: "ḷa" },
  456. { id: "ᨭ", value: "ṭa" },
  457. { id: "ᨯ", value: "ḍa" },
  458. { id: "ᨱ", value: "ṇa" },
  459. { id: "ᨲ", value: "ta" },
  460. { id: "ᨴ", value: "da" },
  461. { id: "ᨶ", value: "na" },
  462. { id: "ᨷ", value: "pa" },
  463. { id: "ᨻ", value: "ba" },
  464. { id: "ᨾ", value: "ma" },
  465. { id: "ᩃ", value: "la" },
  466. { id: "ᩈ", value: "sa" },
  467. { id: "ᩘ", value: "ṅa" },
  468. { id: "᩠ᩉ᩠", value: "᩠h" },
  469. { id: "ᩉ᩠", value: "h" },
  470. { id: "ᩉ", value: "ha" },
  471. { id: "᩠ᨿ", value: "᩠y" },
  472. { id: "ᨿ᩠", value: "y" },
  473. { id: "ᨿ", value: "ya" },
  474. { id: "ᩕ᩠", value: "᩠r" },
  475. { id: "ᩕ᩠", value: "᩠r" },
  476. { id: "aᩕ", value: "ra" },
  477. { id: "ᩕ", value: "r" },
  478. { id: "ᩁ᩠", value: "r" },
  479. { id: "ᩁ", value: "ra" },
  480. { id: "᩠ᩅ᩠", value: "᩠v" },
  481. { id: "ᩅ᩠", value: "v" },
  482. { id: "ᩅ", value: "va" },
  483. { id: "ᩋᩴ", value: "aṃ" },
  484. { id: "ᨠ᩠ᨠᩴ", value: "iṃ" },
  485. { id: "ᩏᩴ", value: "uṃ" },
  486. { id: "ᩋ", value: "a" },
  487. { id: "ᩋᩣ", value: "ā" },
  488. { id: "ᩍ", value: "i" },
  489. { id: "ᩎ", value: "ī" },
  490. { id: "ᩏ", value: "u" },
  491. { id: "ᩐ", value: "ū" },
  492. { id: "ᩑ", value: "e" },
  493. { id: "ᩒ", value: "o" },
  494. { id: "e᩠ā", value: "o" },
  495. { id: "a᩠", value: "" },
  496. { id: "᩠a", value: "" },
  497. { id: "nrd", value: "ndr" },
  498. { id: "nrt", value: "ntr" },
  499. ];
  500. const char_tai_old_to_r = [
  501. { id: "ํ", value: "ฺaṃ" },
  502. { id: "ิํ", value: "ฺiṃ" },
  503. { id: "ุํ", value: "ฺuṃ" },
  504. { id: "า", value: "ฺā" },
  505. { id: "ิ", value: "ฺi" },
  506. { id: "ี", value: "ฺī" },
  507. { id: "ุ", value: "ฺu" },
  508. { id: "ู", value: "ฺū" },
  509. { id: "เข", value: "khe" },
  510. { id: "เฃ", value: "ghe" },
  511. { id: "เฉ", value: "che" },
  512. { id: "เณ", value: "jhe" },
  513. { id: "เฐ", value: "ṭhe" },
  514. { id: "เฒ", value: "ḍhe" },
  515. { id: "เถ", value: "the" },
  516. { id: "เธ", value: "dhe" },
  517. { id: "เผ", value: "phe" },
  518. { id: "เภ", value: "bhe" },
  519. { id: "โข", value: "kho" },
  520. { id: "โฃ", value: "gho" },
  521. { id: "โฉ", value: "cho" },
  522. { id: "โณ", value: "jho" },
  523. { id: "โฐ", value: "ṭho" },
  524. { id: "โฒ", value: "ḍho" },
  525. { id: "โถ", value: "tho" },
  526. { id: "โธ", value: "dho" },
  527. { id: "โผ", value: "pho" },
  528. { id: "โภ", value: "bho" },
  529. { id: "เก", value: "ke" },
  530. { id: "เค", value: "ge" },
  531. { id: "เจ", value: "ce" },
  532. { id: "เช", value: "je" },
  533. { id: "เญ", value: "ñe" },
  534. { id: "เฬ", value: "ḷe" },
  535. { id: "เฏ", value: "ṭe" },
  536. { id: "เฑ", value: "ḍe" },
  537. { id: "เฌ", value: "ṇe" },
  538. { id: "เต", value: "te" },
  539. { id: "เท", value: "de" },
  540. { id: "เน", value: "ne" },
  541. { id: "เบ", value: "pe" },
  542. { id: "เพ", value: "be" },
  543. { id: "เม", value: "me" },
  544. { id: "เล", value: "le" },
  545. { id: "เส", value: "se" },
  546. { id: "เง", value: "ṅe" },
  547. { id: "เห", value: "he" },
  548. { id: "เย", value: "ye" },
  549. { id: "เร", value: "re" },
  550. { id: "เว", value: "ve" },
  551. { id: "โก", value: "ko" },
  552. { id: "โค", value: "go" },
  553. { id: "โจ", value: "co" },
  554. { id: "โช", value: "jo" },
  555. { id: "โญ", value: "ño" },
  556. { id: "โฬ", value: "ḷo" },
  557. { id: "โฏ", value: "ṭo" },
  558. { id: "โฑ", value: "ḍo" },
  559. { id: "โฌ", value: "ṇo" },
  560. { id: "โต", value: "to" },
  561. { id: "โท", value: "do" },
  562. { id: "โน", value: "no" },
  563. { id: "โบ", value: "po" },
  564. { id: "โพ", value: "bo" },
  565. { id: "โม", value: "mo" },
  566. { id: "โล", value: "lo" },
  567. { id: "โส", value: "so" },
  568. { id: "โง", value: "ṅo" },
  569. { id: "โห", value: "ho" },
  570. { id: "โย", value: "yo" },
  571. { id: "โร", value: "ro" },
  572. { id: "โว", value: "vo" },
  573. { id: "ขฺ", value: "kh" },
  574. { id: "ฃฺ", value: "gh" },
  575. { id: "ฉฺ", value: "ch" },
  576. { id: "ณฺ", value: "jh" },
  577. { id: "ฐฺ", value: "ṭh" },
  578. { id: "ฒฺ", value: "ḍh" },
  579. { id: "ถฺ", value: "th" },
  580. { id: "ธฺ", value: "dh" },
  581. { id: "ผฺ", value: "ph" },
  582. { id: "ภฺ", value: "bh" },
  583. { id: "กฺ", value: "k" },
  584. { id: "คฺ", value: "g" },
  585. { id: "จฺ", value: "c" },
  586. { id: "ชฺ", value: "j" },
  587. { id: "ญฺ", value: "ñ" },
  588. { id: "ฬฺ", value: "ḷ" },
  589. { id: "ฏฺ", value: "ṭ" },
  590. { id: "ฑฺ", value: "ḍ" },
  591. { id: "ฌฺ", value: "ṇ" },
  592. { id: "ตฺ", value: "t" },
  593. { id: "ทฺ", value: "d" },
  594. { id: "นฺ", value: "n" },
  595. { id: "บฺ", value: "p" },
  596. { id: "พฺ", value: "b" },
  597. { id: "มฺ", value: "m" },
  598. { id: "ลฺ", value: "l" },
  599. { id: "สฺ", value: "s" },
  600. { id: "งฺ", value: "ṅ" },
  601. { id: "หฺ", value: "h" },
  602. { id: "ยฺ", value: "y" },
  603. { id: "รฺ", value: "r" },
  604. { id: "วฺ", value: "v" },
  605. { id: "ข", value: "kha" },
  606. { id: "ฃ", value: "gha" },
  607. { id: "ฉ", value: "cha" },
  608. { id: "ณ", value: "jha" },
  609. { id: "ฐ", value: "ṭha" },
  610. { id: "ฒ", value: "ḍha" },
  611. { id: "ถ", value: "tha" },
  612. { id: "ธ", value: "dha" },
  613. { id: "ผ", value: "pha" },
  614. { id: "ภ", value: "bha" },
  615. { id: "ก", value: "ka" },
  616. { id: "ค", value: "ga" },
  617. { id: "จ", value: "ca" },
  618. { id: "ช", value: "ja" },
  619. { id: "ญ", value: "ña" },
  620. { id: "ฬ", value: "ḷa" },
  621. { id: "ฏ", value: "ṭa" },
  622. { id: "ฑ", value: "ḍa" },
  623. { id: "ฌ", value: "ṇa" },
  624. { id: "ต", value: "ta" },
  625. { id: "ท", value: "da" },
  626. { id: "น", value: "na" },
  627. { id: "บ", value: "pa" },
  628. { id: "พ", value: "ba" },
  629. { id: "ม", value: "ma" },
  630. { id: "ล", value: "la" },
  631. { id: "ส", value: "sa" },
  632. { id: "ง", value: "ṅa" },
  633. { id: "ห", value: "ha" },
  634. { id: "ย", value: "ya" },
  635. { id: "ร", value: "ra" },
  636. { id: "ว", value: "va" },
  637. { id: "อํ", value: "aṃ" },
  638. { id: "อิํ", value: "iṃ" },
  639. { id: "อุํ", value: "uṃ" },
  640. { id: "อ", value: "a" },
  641. { id: "อา", value: "ā" },
  642. { id: "อิ", value: "i" },
  643. { id: "อี", value: "ī" },
  644. { id: "อุ", value: "u" },
  645. { id: "อู", value: "ū" },
  646. { id: "เอ", value: "e" },
  647. { id: "โอ", value: "o" },
  648. { id: "eฺā", value: "o" },
  649. { id: "aฺ", value: "" },
  650. ];
  651. */
  652. export const roman_to_taitham = (
  653. input: string | undefined
  654. ): string | undefined => {
  655. if (typeof input === "undefined") {
  656. return input;
  657. }
  658. let txt = input.toLowerCase();
  659. try {
  660. for (const iterator of char_roman_to_tai) {
  661. txt = txt.replaceAll(iterator.id, iterator.value);
  662. }
  663. } catch (err) {
  664. //error
  665. console.error(err);
  666. }
  667. return txt;
  668. };