localexport={}localfunctionsort_th(item1,item2)item1=mw.ustring.gsub(item1,"([เแโใไ])([ก-ฮ])","%2%1")item2=mw.ustring.gsub(item2,"([เแโใไ])([ก-ฮ])","%2%1")returnitem1<item2endfunctionexport.show(frame)localdump=require("Module:debug").highlight_dumplocalall_data={}-- The "by name" module includes otherNames and aliases that we do not want.forcode,datainpairs(require("Module:languages/data/all"))doall_data[data[1]]=codeendreturndump(all_data,"",sort_th)endreturnexport