UNPKG

@xaroth8088/random-names

Version:

A random name generator for all kinds of things

45 lines (43 loc) 12.1 kB
import { sample } from 'lodash-es'; export default function southeastAsianTowns() { let names; const nm1 = ['Am', 'Ba', 'Ban', 'Bat', 'Battam', 'Cheo', 'Dam', 'Kam', 'Khma', 'Khmao', 'Khmau', 'Khu', 'Ko', 'Kou', 'Kra', 'Mo', 'Mong', 'Mou', 'Nea', 'Ou', 'Pha', 'Phanom', 'Phno', 'Po', 'Poi', 'Pre', 'Prea', 'Pur', 'Rôm', 'Ro', 'Sam', 'Sen', 'Si', 'Sie', 'Siha', 'Siso', 'Sku', 'Stu', 'Suo', 'Sva', 'Ta', 'Tbou', 'Thma', 'Tu', 'Tue']; const nm2 = ['bang', 'bel', 'beng', 'chey', 'dong', 'kéo', 'kol', 'kuon', 'lean', 'leang', 'len', 'leung', 'lung', 'luos', 'méas', 'mao', 'mar', 'mau', 'monorom', 'mum', 'nom', 'nomsok', 'norom', 'penh', 'pet', 'phon', 'phos', 'pong', 'pot', 'puok', 'ráng', 'ran', 'raong', 'reah', 'reng', 'rey', 'rieng', 'rom', 'sat', 'sei', 'sok', 'tam', 'tambang', 'tié', 'vay']; /* Indonesia */ const nm3 = ['Atam', 'Ba', 'Balik', 'Ban', 'Bau', 'Be', 'Beng', 'Bi', 'Bin', 'Blang', 'Bli', 'Bo', 'Bon', 'Bukit', 'Ci', 'Cian', 'Cima', 'Cire', 'De', 'Den', 'Du', 'Go', 'Horon', 'Ja', 'Jaka', 'Jam', 'Jaya', 'Ke', 'Kedi', 'Ken', 'Ko', 'Ku', 'Lang', 'Lhok', 'Lubuk', 'Ma', 'Mage', 'Maka', 'Mana', 'Mano', 'Mata', 'Me', 'Meu', 'Mojo', 'Pa', 'Palang', 'Palem', 'Palo', 'Pang', 'Pare', 'Paria', 'Pasu', 'Paya', 'Peka', 'Pekan', 'Pema', 'Pon', 'Prabu', 'Probo', 'Pur', 'Rede', 'Sa', 'Sala', 'Sama', 'Sema', 'Sibol', 'Sig', 'Sing', 'So', 'Suka', 'Sura', 'Take', 'Tan', 'Tapak', 'Tara', 'Tasik', 'Te', 'Teng', 'Ter', 'Ti', 'Tomo', 'Yog']; const nm4 = ['bang', 'baru', 'bau', 'baya', 'bi', 'bing', 'boh', 'bolga', 'bon', 'bua', 'buh', 'bumi', 'da', 'dan', 'dang', 'dar', 'dari', 'diri', 'diun', 'dore', 'dung', 'gan', 'gar', 'garong', 'gau', 'gon', 'gor', 'hi', 'jai', 'jeren', 'jung', 'jur', 'kal', 'kan', 'karaya', 'karta', 'kasi', 'kawang', 'kejeren', 'kerto', 'kil', 'kulu', 'kumbuh', 'laboh', 'lang', 'laya', 'li', 'linggo', 'lok', 'long', 'longan', 'lopo', 'lu', 'ma', 'mahi', 'mai', 'malaya', 'man', 'masin', 'mawe', 'mohon', 'mulih', 'nado', 'nak', 'nate', 'pang', 'papan', 'pasar', 'po', 'pok', 'pura', 'ram', 'rang', 'rauke', 'raya', 'rebon', 'reuen', 'rinda', 'rong', 'ruan', 'sa', 'sar', 'ta', 'talo', 'tam', 'tang', 'tar', 'taram', 'tiga', 'tinggi', 'tro', 'tu', 'tuan', 'tung', 'wah', 'wang', 'wari', 'ya']; /* Malaysia */ const nm5 = ['A', 'Am', 'Asa', 'Ba', 'Ban', 'Be', 'Bela', 'Belu', 'Ben', 'Bha', 'Bin', 'Bu', 'Chu', 'Da', 'Dong', 'Dun', 'Ge', 'Gom', 'Hi', 'Hu', 'I', 'Iskan', 'Ja', 'Je', 'Jeran', 'Ji', 'Jo', 'Ka', 'Kam', 'Kan', 'Kang', 'Kano', 'Ke', 'Kema', 'Kenin', 'Ki', 'Kina', 'Kla', 'Klua', 'Ku', 'Kua', 'La', 'Li', 'Lim', 'Lu', 'Lum', 'Lun', 'Ma', 'Mala', 'Man', 'Maru', 'Mer', 'Mi', 'Mu', 'Mua', 'Naba', 'Ne', 'Ni', 'Pa', 'Pada', 'Pen', 'Penam', 'Per', 'Peta', 'Pi', 'Po', 'Pon', 'Ra', 'Rem', 'Rom', 'Sa', 'Sama', 'San', 'Sara', 'Sari', 'Se', 'Sebe', 'Sega', 'Sela', 'Selan', 'Sem', 'Ser', 'Serem', 'Sha', 'Si', 'Simun', 'Sipi', 'Su', 'Sun', 'Ta', 'Tai', 'Tam', 'Te', 'Telu', 'Teme', 'Tereng', 'Ti', 'Tua', 'Tum']; const nm6 = ['bak', 'balu', 'ban', 'bang', 'batang', 'batangan', 'bau', 'bawan', 'berang', 'bok', 'bu', 'bunan', 'chang', 'ching', 'chok', 'da', 'dakan', 'dang', 'dar', 'dat', 'dawan', 'du', 'gah', 'gai', 'gar', 'gat', 'gau', 'gi', 'gon', 'gongon', 'gor', 'gun', 'had', 'hat', 'jah', 'jan', 'jang', 'jaya', 'jung', 'kah', 'kai', 'kak', 'kan', 'kei', 'kok', 'lacca', 'laga', 'lah', 'lai', 'lak', 'lam', 'langor', 'lat', 'lau', 'li', 'lim', 'ling', 'lis', 'loh', 'lr', 'lud', 'luran', 'maman', 'man', 'mat', 'nah', 'nak', 'nau', 'nom', 'pah', 'pang', 'par', 'pat', 'pid', 'pin', 'ping', 'pis', 'pit', 'poh', 'pol', 'porna', 'pung', 'pur', 'rahan', 'rak', 'ran', 'rang', 'ratok', 'ri', 'rian', 'rik', 'rikei', 'rit', 'ru', 'rudi', 'rudu', 'rut', 'sang', 'sar', 'sin', 'sing', 'sir', 'su', 'suri', 'ta', 'tajam', 'tan', 'tang', 'tangan', 'tangor', 'tar', 'tas', 'tau', 'tian', 'tok', 'tong', 'tra', 'tu', 'tulu', 'tut', 'wan', 'wang', 'was', 'wau', 'wit', 'yang', 'yu']; /* Myanmar/Burma */ const nm7 = ['Al', 'Allan', 'Ap', 'Aung', 'Aya', 'Aye', 'Ba', 'Ban', 'Baw', 'Bha', 'Bi', 'Bo', 'Boga', 'Bok', 'Buda', 'Butee', 'Chau', 'Chi', 'Chin', 'Ci', 'Co', 'Da', 'Daba', 'Dai', 'Danu', 'De', 'Deda', 'Ein', 'Fa', 'Gan', 'Gwa', 'Gyo', 'Ha', 'Hai', 'Hin', 'Hkam', 'Hlaing', 'Hle', 'Hmaw', 'Ho', 'Homa', 'Hpa', 'Hpasa', 'Hsaw', 'Hsi', 'Htan', 'Htauk', 'Htig', 'In', 'Ing', 'Injang', 'Ka', 'Kala', 'Kale', 'Kan', 'Kang', 'Kaw', 'Keng', 'Kha', 'Khi', 'Ku', 'Kun', 'Kung', 'Kutu', 'Kya', 'Kyai', 'Kyau', 'Kyei', 'Kyu', 'La', 'Lang', 'Lauk', 'Law', 'Le', 'Lem', 'Let', 'Loi', 'Lwe', 'Ma', 'Machan', 'Mag', 'Mai', 'Man', 'Matu', 'Mau', 'Maung', 'Maw', 'Min', 'Mine', 'Mo', 'Moe', 'Moh', 'Mony', 'Motta', 'Mu', 'Mung', 'Mya', 'Myai', 'Myau', 'Myaung', 'Mye', 'Myi', 'Myo', 'Nagapa', 'Nam', 'Namh', 'Nan', 'Nanh', 'Nat', 'Natta', 'Naw', 'Nga', 'Ngapu', 'Nog', 'Nyaung', 'Ok', 'Pa', 'Pako', 'Pale', 'Pan', 'Pau', 'Paung', 'Paya', 'Pe', 'Penn', 'Pin', 'Pon', 'Pru', 'Pu', 'Pwin', 'Pya', 'Pyu', 'Ra', 'Ram', 'Rathe', 'Sa', 'Saling', 'Seik', 'Sen', 'Sha', 'Shaw', 'Shwe', 'Sido', 'Sin', 'Sum', 'Swa', 'Ta', 'Taik', 'Tanin', 'Taun', 'Taung', 'Te', 'Techi', 'Tha', 'Than', 'Thana', 'Thaya', 'Thaye', 'The', 'Thone', 'Toun', 'Tsaw', 'Twan', 'Wain', 'Wake', 'Wun', 'Yan', 'Yay', 'Ye', 'Yenang', 'Yesa', 'Ywa', 'Ywan', 'Za', 'Zi']; const nm8 = ['balu', 'ban', 'baung', 'baw', 'bayin', 'bein', 'bi', 'bin', 'bo', 'bon', 'bu', 'bwe', 'bya', 'byin', 'byu', 'chaung', 'dalin', 'dan', 'dang', 'danggyi', 'dar', 'dat', 'dauk', 'daung', 'daut', 'daw', 'daya', 'daye', 'de', 'det', 'dim', 'din', 'do', 'don', 'gaing', 'gale', 'gapu', 'gauk', 'gaw', 'gin', 'gnii', 'go', 'gon', 'goo', 'gu', 'gun', 'gyi', 'gyin', 'gyun', 'ha', 'hing', 'hit', 'hna', 'je', 'kai', 'kain', 'kami', 'kan', 'kant', 'kareik', 'kaung', 'kaw', 'kha', 'khaung', 'kho', 'kio', 'klat', 'kmai', 'kme', 'ko', 'kokku', 'kon', 'kpyu', 'kto', 'kyant', 'kyi', 'kyina', 'la', 'laik', 'lakhe', 'lamyaing', 'lan', 'lang', 'langhpu', 'lanmyo', 'laung', 'law', 'le', 'lebin', 'lebu', 'lelk', 'len', 'let', 'letwa', 'lewa', 'lin', 'lon', 'long', 'ma', 'mai', 'main', 'maraw', 'matyi', 'mauk', 'mawso', 'me', 'mi', 'mit', 'mo', 'mti', 'mu', 'mung', 'mya', 'myo', 'nai', 'naung', 'naw', 'negwa', 'neko', 'nemit', 'ni', 'nyin', 'nyo', 'nywa', 'nze', 'padan', 'pali', 'pang', 'phyu', 'pin', 'po', 'pon', 'pong', 'prabum', 'pudaw', 'putta', 'pyaw', 'pyaytha', 'pyin', 'ree', 'reik', 'sal', 'sang', 'sawk', 'sawng', 'shi', 'shio', 'shwe', 'si', 'so', 'su', 'tabin', 'taga', 'tali', 'talin', 'tama', 'tan', 'tanaw', 'tao', 'taung', 'taw', 'taya', 'taza', 'tha', 'thada', 'tharyar', 'thaya', 'thayi', 'thi', 'thit', 'thmu', 'thonsu', 'thoung', 'ton', 'tong', 'tu', 'tupi', 'twe', 'wa', 'waddy', 'we', 'wegone', 'wehaw', 'wei', 'wi', 'win', 'wingyi', 'ya', 'yai', 'yak', 'yan', 'yang', 'yangon', 'yauk', 'ye', 'yet', 'yidaut', 'yin', 'yinegyun', 'yun', 'zayat', 'zon', 'zua']; /* Phillipines */ const nm9 = ['Ala', 'Ange', 'Anti', 'Ba', 'Baco', 'Bai', 'Bala', 'Bata', 'Bay', 'Baya', 'Bayu', 'Bi', 'Bis', 'Bo', 'Boron', 'Bu', 'Caba', 'Cabad', 'Cabana', 'Cabu', 'Cadi', 'Caga', 'Cala', 'Calba', 'Caloo', 'Can', 'Car', 'Cat', 'Caua', 'Cavi', 'Ce', 'Cota', 'Da', 'Dagu', 'Dapi', 'Dasma', 'Di', 'Dipo', 'Duma', 'Esca', 'Ga', 'Gi', 'Guihul', 'Hima', 'Ila', 'Ili', 'Iloi', 'Iri', 'Kaban', 'Kida', 'Koro', 'Lami', 'Laoa', 'Legaz', 'Li', 'Luce', 'Maa', 'Maba', 'Mabala', 'Maka', 'Mala', 'Malo', 'Man', 'Manda', 'Mani', 'Mara', 'Mari', 'Mas', 'Mey', 'Mu', 'Muntin', 'Na', 'Navo', 'Olon', 'Or', 'Oro', 'Oza', 'Pa', 'Paga', 'Pala', 'Pana', 'Para', 'Ro', 'Sa', 'Sama', 'Si', 'Sipa', 'Sorso', 'Suri', 'Ta', 'Taba', 'Tabu', 'Taclo', 'Tacu', 'Taga', 'Tagbi', 'Tagu', 'Tagui', 'Tali', 'Tan', 'Tar', 'Taya', 'To', 'Tole', 'Tugue', 'Urda', 'Vale', 'Vi', 'Zam']; const nm10 = ['ñan', 'ñaque', 'ñas', 'ñoz', 'baco', 'balay', 'balogan', 'baran', 'bas', 'bate', 'bato', 'bay', 'bayog', 'bela', 'bilaran', 'bu', 'buk', 'buyao', 'car', 'cauayan', 'ce', 'cena', 'cia', 'colod', 'coor', 'curong', 'dag', 'dal', 'daue', 'dian', 'diz', 'do', 'don', 'ga', 'gan', 'gao', 'gapo', 'garao', 'gay', 'gayan', 'gazpi', 'go', 'goog', 'gos', 'gub', 'guete', 'guig', 'guio', 'gum', 'gupan', 'jay', 'kalan', 'kati', 'kina', 'labon', 'lac', 'lacat', 'lamba', 'langa', 'lante', 'laon', 'lapan', 'laran', 'lay', 'ledo', 'les', 'lig', 'ligan', 'lisay', 'lo', 'loban', 'lod', 'loilo', 'loocan', 'los', 'lupa', 'luyong', 'mal', 'maylan', 'minos', 'mitan', 'miz', 'moc', 'mus', 'nabo', 'nadal', 'nao', 'nauan', 'neta', 'nila', 'nos', 'pa', 'palay', 'pan', 'pawan', 'pi', 'polo', 'polog', 'putan', 'que', 'quieta', 'rawi', 'riñas', 'riga', 'rong', 'rongan', 'say', 'si', 'sig', 'sin', 'sogon', 'tac', 'tan', 'tangas', 'tay', 'to', 'tuan', 'vao', 'vite', 'votas', 'wan', 'xas', 'yabas', 'yan', 'yawan', 'zon']; /* Thailand */ const nm11 = ['Am', 'Aran', 'Ayo', 'Ban Bue', 'Ban Cha', 'Ban Du', 'Ban Phai', 'Ban Po', 'Bang Kru', 'Bang Mue', 'Bang Ra', 'Be', 'Bua Kha', 'Buri', 'Cha', 'Chae', 'Chantha', 'Chao', 'Chaya', 'Chia', 'Chiang Ma', 'Chiang Ra', 'Chum', 'Kae', 'Kala', 'Kam', 'Kan', 'Kanchana', 'Kantha', 'Khe', 'Khlo', 'Khlu', 'Kho', 'Kra', 'Lam', 'Lat Lua', 'Lat Sa', 'Lom Sa', 'Lop', 'Mae Hia', 'Mae Jo', 'Mae So', 'Maha', 'Muea', 'Mueang Kae', 'Mueang Pa', 'Mueang Pho', 'Mukda', 'Nakhon Nay', 'Nakhon Pa', 'Nakhon Pha', 'Nakhon Rat', 'Nakhon Sa', 'Nakhon Tha', 'Nara', 'Nong Bua', 'Nong Kha', 'Nong Sa', 'Nontha', 'PRachin', 'Pa', 'Pak Cho', 'Pak Kre', 'Pak Na', 'Pak Pha', 'Patta', 'Phetcha', 'Phi', 'Phichi', 'Phitsa', 'Phitsanu', 'Photha', 'Phu', 'Pra', 'Ra', 'Rang', 'Ratcha', 'Sa', 'Samut Pra', 'Samut Sak', 'Samut Song', 'Sara', 'Sarak', 'Sawan', 'Se', 'Si', 'Sik', 'Song', 'Su', 'Sukho', 'Suphan', 'Tak', 'Tha', 'Tha Cha', 'Tha Kha', 'Tha Khlo', 'Tha Rue', 'Thu', 'Tra', 'Udo', 'Utta', 'Uttara', 'Wari', 'Ya', 'Yaso']; const nm12 = ['bang', 'bri', 'bun', 'buri', 'cha', 'chabun', 'chaburi', 'chan', 'chanaburi', 'chasima', 'chaup', 'chian', 'chinburi', 'chit', 'daeng', 'dahan', 'dang', 'dao', 'dit', 'dom', 'han', 'hli', 'hom', 'kan', 'ket', 'kha', 'khalok', 'kham', 'khio', 'khla', 'khli', 'khon', 'khram', 'kok', 'kya', 'la', 'lak', 'lang', 'lasin', 'lok', 'long', 'lung', 'mae', 'marat', 'ming', 'mui', 'mut', 'naburi', 'nak', 'nan', 'nang', 'nat', 'ni', 'nom', 'nuan', 'nulok', 'nya', 'pang', 'phaeng', 'phan', 'phon', 'phraya', 'phu', 'phum', 'phun', 'pratheth', 'radit', 'rakham', 'ralak', 'ramae', 'rap', 'rat', 'raya', 'ri', 'rin', 'riram', 'roen', 'rong', 'sahan', 'saket', 'sanulok', 'sao', 'sima', 'sin', 'sit', 'tai', 'tang', 'tani', 'taya', 'thabat', 'thaburi', 'thana', 'thani', 'tharalak', 'tharam', 'thaya', 'thet', 'thiwat', 'tho', 'thom', 'thon', 'thum', 'tong', 'wai', 'wan', 'wat', 'ya', 'yao', 'yaphum', 'yok', 'yong']; /* Vietnam */ const nm13 = ['Ðà', 'Ðông', 'Ðien', 'Ðong', 'Bà', 'Bac', 'Bao', 'Ben', 'Bien', 'Buôn', 'Buôn Ma', 'Cà', 'Cam', 'Cao', 'Châu', 'Hà', 'Hòa', 'Ha', 'Hai', 'Hoi', 'Hue', 'Hung', 'Kon', 'Lào', 'Lang', 'Long', 'Móng', 'My', 'Nam', 'Nha', 'Ninh', 'Phan', 'Phan Rang', 'Phu', 'Quang', 'Quy', 'Rach', 'Sóc', 'Sa', 'Son', 'Tân', 'Tam', 'Thái', 'Thanh', 'Trà', 'Tuyên', 'Tuy', 'Uông', 'Vinh', 'Vung', 'Yên']; const nm14 = ['Ðec', 'Ðinh', 'Ðoc', 'An', 'Bái', 'Bình', 'Bí', 'Bang', 'Binh', 'Cái', 'Cai', 'Chàm', 'Duong', 'Giá', 'Giang', 'Hà', 'Hòa', 'Hóa', 'Hoi', 'Ky', 'Lãnh', 'Lý', 'La', 'Lat', 'Liêu', 'Loc', 'Long', 'Mau', 'Ngãi', 'Nguyên', 'Nhon', 'Ninh', 'Pha', 'Phu', 'Quang', 'Ranh', 'Ria', 'Son', 'Tàu', 'Thiet', 'Tho', 'Thuot', 'Tinh', 'Trì', 'Trang', 'Tre', 'Tum', 'Xuyên', 'Yên']; const i = Math.floor(Math.random() * 14); { if (i < 2) { names = sample(nm1) + sample(nm2); } else if (i < 4) { names = sample(nm3) + sample(nm4); } else if (i < 6) { names = sample(nm5) + sample(nm6); } else if (i < 8) { names = sample(nm7) + sample(nm8); } else if (i < 10) { names = sample(nm9) + sample(nm10); } else if (i < 12) { names = sample(nm11) + sample(nm12); } else { names = `${sample(nm13)} ${sample(nm14)}`; } return names; } }