@xaroth8088/random-names
Version:
A random name generator for all kinds of things
46 lines (44 loc) • 13.4 kB
JavaScript
import { sample } from 'lodash-es';
export default function centralEastAfricanTowns() {
let names;
/* Burundi */
const nm1 = ['Ban', 'Batu', 'Bi', 'Bite', 'Bo', 'Bu', 'Buba', 'Buju', 'Buki', 'Buri', 'Buru', 'Buye', 'Buyo', 'Bwa', 'Bwam', 'Bwamba', 'Bwanyo', 'Bwaru', 'Bwaya', 'Bwo', 'Bwom', 'Bwu', 'Ca', 'Can', 'Ci', 'Cibi', 'Ga', 'Garu', 'Gatu', 'Gaya', 'Gaye', 'Gi', 'Gibo', 'Gibon', 'Giru', 'Gite', 'Guju', 'Isa', 'Ka', 'Kabe', 'Kan', 'Kanyo', 'Karu', 'Kaya', 'Kaye', 'Kayi', 'Kayo', 'Ki', 'Kibo', 'Kibon', 'Kiru', 'Kirun', 'Kiso', 'Ma', 'Maba', 'Maban', 'Maga', 'Maka', 'Maru', 'Mata', 'Maya', 'Mibo', 'Mibon', 'Miru', 'Mirun', 'Mu', 'Mugo', 'Mugon', 'Muke', 'Mura', 'Muro', 'Muse', 'Musen', 'Muya', 'Muyi', 'Muyin', 'Mwa', 'Ngo', 'Nya', 'Nyan', 'Raga', 'Raka', 'Raya', 'Ru', 'Ruga', 'Rumo', 'Rura', 'Ruse', 'Ruta', 'Ruyi'];
const nm2 = ['ba', 'banda', 'banza', 'barangwe', 'bezi', 'bitoke', 'bondo', 'bura', 'da', 'do', 'ga', 'gara', 'gari', 'ge', 'gi', 'go', 'gomanga', 'goro', 'hongo', 'jumbura', 'kamba', 'ke', 'kenke', 'kuzo', 'le', 'manga', 'monge', 'na', 'ra', 'ramvya', 'rangwe', 'ranyi', 'rasazi', 're', 'ri', 'ro', 'rore', 'rundo', 'ruri', 'ruzi', 'sazi', 'senyi', 'sha', 'sozi', 'tana', 'tega', 'teranyi', 'toke', 'vya', 'we', 'ya', 'yaga', 'yanza', 'yero', 'yi', 'yigi', 'yinga', 'yogoro', 'yosha', 'za', 'zi', 'zo'];
/* Ethiopia */
const nm3 = ['Abo', 'Abom', 'Ad', 'Are', 'Asai', 'Aw', 'Ba', 'Bahi', 'Be', 'Bede', 'Bi', 'Biche', 'Bir', 'Bisho', 'Bo', 'Bodi', 'Bon', 'Bu', 'Buta', 'Da', 'Daba', 'De', 'Deb', 'Deba', 'Dede', 'Deje', 'Dem', 'Di', 'Do', 'Dodo', 'Du', 'Dub', 'Fe', 'Fele', 'Fi', 'Fino', 'Ga', 'Gam', 'Gambe', 'Ge', 'Geb', 'Gele', 'Gene', 'Gewa', 'Gi', 'Gido', 'Gim', 'Gini', 'Go', 'Gon', 'Gu', 'Ha', 'Hage', 'Hara', 'Hawa', 'Hi', 'Hir', 'Hu', 'Huru', 'In', 'Ji', 'Jiji', 'Jin', 'Ke', 'Kemi', 'Ki', 'Kib', 'Ko', 'Kofe', 'Koli', 'Kom', 'Kombo', 'Kon', 'Kore', 'La', 'Lali', 'Le', 'Lo', 'Lobu', 'Ma', 'Mar', 'May', 'Me', 'Meke', 'Men', 'Meta', 'Mi', 'Mo', 'Na', 'Naz', 'Ne', 'Ro', 'Se', 'Sebe', 'Seme', 'Sen', 'Senda', 'Sha', 'Shagu', 'Shaki', 'Sham', 'Shashe', 'Si', 'Sila', 'Sir', 'Ta', 'Tabo', 'Ti', 'Tip', 'Tu', 'Tur', 'Wa', 'Wali', 'We', 'Wen', 'Wero', 'Ya', 'Yabe', 'Yi', 'Yir', 'Zi'];
const nm4 = ['ba', 'bark', 'bat', 'be', 'bela', 'belo', 'beta', 'bi', 'bit', 'bolcha', 'bor', 'bu', 'buni', 'cha', 'che', 'chena', 'dafa', 'dah', 'dar', 'dele', 'der', 'desa', 'di', 'diet', 'digrat', 'dis', 'diti', 'do', 'dola', 'dole', 'fa', 'fele', 'feri', 'ga', 'garo', 'ge', 'gere', 'gist', 'grat', 'guby', 'han', 'hara', 'hir', 'jen', 'ji', 'jiga', 'jira', 'jo', 'ka', 'kele', 'kiso', 'ko', 'kos', 'ku', 'la', 'lam', 'lase', 'le', 'lege', 'lemso', 'libela', 'liso', 'lito', 'lo', 'lu', 'ma', 'men', 'mene', 'mera', 'mi', 'mise', 'na', 'ne', 'net', 'ni', 'nir', 'note', 'pi', 'pok', 'ra', 'racha', 'rar', 're', 'rem', 'repok', 'ret', 'ri', 'ro', 'rota', 'ruta', 'sa', 'saita', 'se', 'shemene', 'shoftu', 'so', 'sosa', 'sum', 'ta', 'tahara', 'te', 'ti', 'to', 'tu', 'wa', 'wane', 'wassa', 'way', 'wet', 'yam', 'zan'];
/* Kenya */
const nm5 = ['A', 'Ahe', 'Ba', 'Bari', 'Barin', 'Bo', 'Bon', 'Bu', 'Bun', 'Bungo', 'Bunya', 'Bute', 'Che', 'Chepa', 'Chu', 'El', 'Eldo', 'Em', 'Ga', 'Gari', 'Ho', 'I', 'Isio', 'Ka', 'Kaba', 'Kabar', 'Kajia', 'Kaka', 'Kan', 'Kanda', 'Kange', 'Kangu', 'Kangun', 'Kape', 'Kapen', 'Kapsa', 'Kapso', 'Karu', 'Ken', 'Keri', 'Kero', 'Keru', 'Ki', 'Kia', 'Kiam', 'Kiha', 'Kihan', 'Kija', 'Kiku', 'Kili', 'Kina', 'Kinan', 'Kip', 'Kipi', 'Kipke', 'Kisu', 'Kita', 'Kon', 'Kwa', 'La', 'Li', 'Limu', 'Lo', 'Lod', 'Lon', 'Lu', 'Lua', 'Luan', 'Lugu', 'Ma', 'Macha', 'Maga', 'Maku', 'Mala', 'Mali', 'Malin', 'Man', 'Mande', 'Mara', 'Maria', 'Marsa', 'Mba', 'Me', 'Migo', 'Mo', 'Mom', 'Momba', 'Moya', 'Mti', 'Mu', 'Muho', 'Mura', 'Mwi', 'Mwin', 'Na', 'Nai', 'Nairo', 'Naiva', 'Naku', 'Nam', 'Naman', 'Namba', 'Nan', 'Nanyu', 'Naro', 'Ngo', 'Nya', 'Nyahu', 'Nyami', 'Nye', 'Oge', 'Otha', 'Oyu', 'Pum', 'Pumwa', 'Ron', 'Ru', 'Rumu', 'Sa', 'Saga', 'Shi', 'Shimo', 'Si', 'Sia', 'Siri', 'So', 'Soti', 'Ta', 'Takaun', 'Tave', 'Thi', 'Wa', 'Waji', 'Webu', 'Wi', 'Wo', 'Wun', 'Wundan', 'Ya'];
const nm6 = ['ba', 'bale', 'barnet', 'basa', 'be', 'bit', 'bo', 'bu', 'buye', 'cha', 'chakos', 'cho', 'da', 'dama', 'danyi', 'dara', 'dera', 'di', 'diani', 'do', 'doret', 'du', 'fi', 'ga', 'gadi', 'gai', 'gana', 'gema', 'gi', 'gis', 'go', 'goma', 'gori', 'gu', 'gua', 'gulu', 'gundo', 'guria', 'guya', 'hancha', 'hero', 'hi', 'jabe', 'jiado', 'jir', 'ka', 'kamega', 'kani', 'kelion', 'ki', 'kisi', 'kos', 'kueni', 'kuru', 'kuyu', 'la', 'laba', 'lal', 'le', 'lifi', 'lindi', 'lion', 'lo', 'lou', 'lu', 'ma', 'manga', 'mega', 'met', 'mias', 'mira', 'moni', 'mu', 'muru', 'na', 'nango', 'ne', 'net', 'ni', 'pini', 'ra', 'ragua', 'ralal', 're', 'reria', 'ret', 'ri', 'ria', 'richo', 'ringo', 'risia', 'rissa', 'ro', 'robi', 'rok', 'roka', 'roni', 'ru', 'ruguya', 'ruri', 'ruru', 'ruti', 'sa', 'sabet', 'sabit', 'sha', 'si', 'sia', 'sii', 'sowar', 'sumu', 'tale', 'te', 'tein', 'tere', 'tik', 'to', 'tu', 'tui', 'vasha', 'ver', 'veta', 'vine', 'wa', 'wani', 'war', 'ya', 'yala', 'yale', 'yi', 'yu', 'yuki', 'za', 'zi'];
/* Rwanda */
const nm7 = ['Bi', 'Biga', 'Bigo', 'Bini', 'Bisa', 'Bita', 'Bu', 'Buga', 'Bugara', 'Buhe', 'By', 'Bya', 'Byo', 'Byu', 'Byum', 'Cy', 'Cya', 'Cyaha', 'Cyama', 'Cyan', 'Cyasa', 'Ga', 'Gasa', 'Gi', 'Giko', 'Gikon', 'Gise', 'Gisen', 'Gita', 'Ka', 'Kaba', 'Kabu', 'Kamu', 'Kayo', 'Kayon', 'Kayu', 'Kayun', 'Ki', 'Kibe', 'Kibu', 'Kibun', 'Kiga', 'Kigu', 'Kini', 'Kino', 'Kinu', 'Ko', 'Ma', 'Maba', 'Maban', 'Mu', 'Mugi', 'Muha', 'Muhan', 'Muka', 'Muki', 'Mukin', 'Musa', 'Musan', 'Ny', 'Nya', 'Nyama', 'Nyan', 'Nze', 'Nzo', 'Nzu', 'Ru', 'Ruha', 'Ruhan', 'Ruhen', 'Rwa', 'Rwama', 'Umu', 'Umuta'];
const nm8 = ['ba', 'banza', 'bari', 'beho', 'buga', 'bungo', 'buye', 'da', 'ga', 'gali', 'gama', 'gana', 'ganze', 'gara', 'garama', 'gata', 'genda', 'geri', 'gi', 'gina', 'go', 'gogwe', 'goro', 'gu', 'gugu', 'handa', 'handu', 'hanga', 'hango', 'hangu', 'hengeri', 'ho', 'hunga', 'kamira', 'kingo', 'kongoro', 'li', 'ma', 'maga', 'magana', 'mara', 'mata', 'mira', 'na', 'nigi', 'ra', 'raga', 'ragara', 'rama', 'ranga', 'ranza', 're', 'renda', 'renga', 'ri', 'ro', 'sanze', 'sarenda', 'senyi', 'ta', 'tara', 'tarama', 'tare', 'we', 'ye', 'yi', 'yonza', 'za', 'ze'];
/* Somalia */
const nm9 = ['Abaa', 'Abu', 'Abud', 'Ada', 'Af', 'Afgoo', 'Afma', 'Alo', 'Ara', 'Arab', 'Ba', 'Bad', 'Bai', 'Bal', 'Balli', 'Ban', 'Bandii', 'Bar', 'Bara', 'Barde', 'Bel', 'Bele', 'Beled', 'Belha', 'Belhan', 'Ber', 'Berbe', 'Bey', 'Bo', 'Boo', 'Bosa', 'Bu', 'Bur', 'Bura', 'Burga', 'Burtin', 'Buur', 'Buurd', 'Ca', 'Caad', 'Cada', 'Cee', 'Ceel', 'Ceeld', 'Ceelma', 'Ceeri', 'Col', 'Colgu', 'Da', 'Daha', 'Dal', 'Dama', 'Dha', 'Dhama', 'Dhuu', 'Dhuusa', 'Di', 'Dii', 'Diin', 'Dil', 'Do', 'Doo', 'Duu', 'El', 'Elgai', 'Elgu', 'Elguria', 'Fa', 'Fad', 'Faddhi', 'Fara', 'Ga', 'Gabi', 'Gal', 'Gali', 'Galin', 'Galka', 'Gar', 'Garba', 'Garoo', 'Go', 'Godaa', 'Gol', 'Goldo', 'Goso', 'Gu', 'Ha', 'Haa', 'Haan', 'Hadaa', 'Har', 'Hara', 'Harar', 'Ho', 'Hob', 'Hu', 'Ja', 'Jamaa', 'Jari', 'Ji', 'Jida', 'Jii', 'Jiif', 'Jil', 'Jo', 'Jow', 'Kis', 'Ku', 'Kula', 'Kulan', 'La', 'Laa', 'Laas', 'Lam', 'Lan', 'Lanwa', 'Law', 'Lawya', 'Laz', 'Lazki', 'Lee', 'Lu', 'Lug', 'Lugha', 'Luu', 'Luugu', 'Ma', 'Maha', 'Masa', 'Me', 'Mer', 'Mo', 'Moga', 'Qa', 'Qan', 'Qansa', 'Qar', 'Qee', 'Qo', 'Qor', 'Qorya', 'Qoryo', 'Qoso', 'Ra', 'Ri', 'Rigo', 'Roo', 'Ruu', 'Sa', 'Saa', 'Sar', 'Sarma', 'Shee', 'Ta', 'Ti', 'Tu', 'Tur', 'Ufe', 'Wa', 'Wajaa', 'War', 'Wi', 'Wisi', 'Wo', 'Wob', 'Yu', 'Yub', 'Zei'];
const nm10 = ['ba', 'baa', 'ban', 'be', 'bera', 'biley', 'bo', 'bohol', 'boni', 'buur', 'ca', 'cad', 'cade', 'cado', 'came', 'co', 'col', 'daalo', 'daay', 'dado', 'dagaruen', 'dala', 'dale', 'dali', 'dan', 'dar', 'deey', 'dera', 'dhawo', 'dheer', 'dhere', 'dho', 'dhuubo', 'di', 'dishi', 'do', 'doa', 'dogob', 'dow', 'dur', 'dweyne', 'feyn', 'fun', 'gaabo', 'gaban', 'gale', 'gare', 'garuen', 'gawaa', 'gay', 'geisa', 'go', 'gob', 'gomane', 'good', 'gooye', 'gudeey', 'gula', 'haarreey', 'hakaba', 'han', 'hanhumei', 'hanmei', 'har', 'harro', 'haw', 'hawo', 'haya', 'hele', 'here', 'his', 'ho', 'hol', 'humei', 'jaale', 'jid', 'kaba', 'kayo', 'koile', 'la', 'laayo', 'le', 'leex', 'ley', 'lib', 'lin', 'lo', 'lol', 'low', 'ma', 'madow', 'makoile', 'mala', 'mane', 'manyo', 'marreeb', 'masa', 'mayo', 'me', 'meddo', 'mei', 'mo', 'na', 'ne', 'ni', 'nod', 'qoray', 'ra', 'raan', 'radley', 'raf', 'rama', 'rame', 'rane', 'rawa', 'ray', 're', 'reeb', 'reeg', 'reey', 'rey', 'riasamo', 'riban', 'riel', 'ro', 'roowe', 'ruen', 'sa', 'samo', 'saso', 'sheikh', 'shi', 'shiikh', 'sil', 'siyo', 'so', 'soon', 'soor', 'tehele', 'timo', 'tinle', 'tire', 'to', 'wa', 'waa', 'wak', 'waley', 'weyn', 'weyna', 'weyne', 'wo', 'xagay', 'xato', 'xo', 'ya', 'yaale', 'yacado', 'yale', 'yarey', 'ye', 'yo', 'yoley'];
/* Tanzania */
const nm11 = ['Aru', 'Ba', 'Baba', 'Baga', 'Baria', 'Bi', 'Biha', 'Bihara', 'Bu', 'Buga', 'Buko', 'Bun', 'Buse', 'Cha', 'Chalin', 'Chani', 'Chi', 'Chima', 'Do', 'Dodo', 'Gei', 'Ifa', 'Ifaka', 'Igu', 'Igugu', 'Igun', 'Iguru', 'Ilu', 'Iri', 'Irin', 'Ka', 'Kaha', 'Kako', 'Kakon', 'Kasa', 'Kasam', 'Kasu', 'Kato', 'Katu', 'Katum', 'Ki', 'Kiba', 'Kibi', 'Kibo', 'Kibon', 'Kida', 'Kido', 'Kigo', 'Kilo', 'Kin', 'Kio', 'Kiom', 'Kira', 'Kiran', 'Kise', 'Kon', 'Kye', 'Li', 'Lin', 'Lu', 'Luchi', 'Luchin', 'Luku', 'Lusho', 'Ma', 'Mafin', 'Magu', 'Maku', 'Makum', 'Mali', 'Malin', 'Mara', 'Maram', 'Masa', 'Masu', 'Masum', 'Mbe', 'Mbi', 'Mbin', 'Mere', 'Mga', 'Mgan', 'Mi', 'Misu', 'Misun', 'Mku', 'Mkura', 'Mkuran', 'Mla', 'Mlan', 'Mlim', 'Mo', 'Moro', 'Morogo', 'Mpa', 'Mpan', 'Mti', 'Mtin', 'Mtwa', 'Mu', 'Muso', 'Mvo', 'Mvome', 'Mwa', 'Mwan', 'Na', 'Naman', 'Nan', 'Nango', 'Ne', 'New', 'Ngu', 'Nguru', 'Njo', 'Njom', 'Nya', 'Nyali', 'Nze', 'Ru', 'Ruje', 'Se', 'Sepu', 'She', 'Shi', 'Shin', 'Si', 'Siko', 'Sin', 'Sira', 'So', 'Soko', 'Soma', 'Soman', 'Son', 'Su', 'Sum', 'Sumba', 'Ta', 'Tabo', 'Tan', 'Tari', 'Tu', 'Tuku', 'Tum', 'Tun', 'Tundu', 'Ura', 'Ushi', 'Ushiro', 'Uvi', 'Uvin', 'Uyo', 'Vi', 'Viki', 'Vikin', 'Vwa', 'We', 'Zan', 'Zanzi'];
const nm12 = ['ba', 'baha', 'bako', 'bar', 'bati', 'be', 'bi', 'biti', 'boi', 'bondo', 'bora', 'bwe', 'chingu', 'da', 'datu', 'di', 'dizi', 'do', 'doa', 'dodi', 'doma', 'du', 'dui', 'duma', 'finga', 'ga', 'gamoyo', 'garama', 'ge', 'gea', 'gida', 'goma', 'gomba', 'gori', 'goro', 'gu', 'gugu', 'gunu', 'gwa', 'gwi', 'ha', 'hama', 'hoto', 'jewa', 'ka', 'kara', 'kindu', 'ko', 'koba', 'koni', 'konko', 'kuledi', 'kungu', 'kuyu', 'la', 'lani', 'ledi', 'linyi', 'linze', 'lo', 'losa', 'lu', 'lula', 'ma', 'mala', 'manda', 'mani', 'mbo', 'mero', 'moyo', 'mulo', 'ni', 'nika', 'nu', 'nza', 'puka', 'ra', 'rama', 'ramba', 'ramulo', 'rando', 'ranga', 'rari', 're', 'relani', 'resere', 'ri', 'rime', 'ro', 'rombo', 'ruka', 'rusi', 'sa', 'samwa', 'sasi', 'sere', 'sesa', 'sha', 'shi', 'si', 'soma', 'sulu', 'sumbwe', 'sungwi', 'ta', 'tai', 'te', 'ti', 'to', 'toro', 'tu', 'tumba', 'vu', 'wa', 'wala', 'wanga', 'ya', 'yanga', 'yere', 'yi', 'yo', 'yu', 'za', 'ze', 'zi', 'zibar'];
/* Uganda */
const nm13 = ['Adju', 'Amu', 'Apa', 'Bu', 'Buge', 'Bugem', 'Bugi', 'Bun', 'Bundi', 'Buse', 'Busem', 'Buwe', 'Bwe', 'Bweyo', 'Bwi', 'Bwizi', 'Bya', 'Byaka', 'En', 'Ente', 'Gu', 'Hoi', 'Iga', 'Igan', 'Ji', 'Jin', 'Ka', 'Kaba', 'Kaga', 'Kaja', 'Kajan', 'Kam', 'Kampa', 'Kamu', 'Kanu', 'Kanun', 'Kap', 'Kapchoir', 'Kase', 'Kayu', 'Ki', 'Kiba', 'Kibo', 'Kigo', 'Kigoro', 'Kile', 'Kilem', 'Kire', 'Kiso', 'Kit', 'Ko', 'Koti', 'Ku', 'Kye', 'Kyen', 'Kyo', 'Li', 'Lu', 'Luga', 'Luwe', 'Lwe', 'Lwee', 'Lya', 'Lyan', 'Ma', 'Mar', 'Marghe', 'Masa', 'Masi', 'Masin', 'Mayu', 'Mba', 'Mbara', 'Mi', 'Mitya', 'Mo', 'Moro', 'Mpi', 'Mu', 'Mube', 'Muben', 'Muho', 'Muhoro', 'Muko', 'Na', 'Naka', 'Nama', 'Ne', 'Neb', 'Nje', 'Ntu', 'Ntun', 'Nya', 'Nyache', 'Pa', 'Pai', 'Palli', 'Ru', 'Ruku', 'Rukun', 'Se', 'Sem', 'Semba', 'Si', 'Siro', 'Siron', 'So', 'Soro', 'To', 'Toro', 'Wa', 'Waki', 'Wo', 'Wobu', 'Wobule', 'Yu', 'Yum'];
const nm14 = ['ba', 'babule', 'bale', 'banda', 'batia', 'be', 'bende', 'bi', 'boga', 'bugyo', 'bule', 'bwera', 'bya', 'chera', 'chorwa', 'dat', 'de', 'der', 'dha', 'di', 'dibugyo', 'do', 'ga', 'gadi', 'gamo', 'gazi', 'ge', 'gembe', 'gerere', 'gherita', 'gi', 'giri', 'gola', 'gum', 'ja', 'jansi', 'jo', 'jojo', 'jumani', 'ka', 'kabanda', 'kiso', 'ko', 'kono', 'la', 'le', 'lembe', 'lenzi', 'li', 'lisa', 'lu', 'ma', 'mani', 'mi', 'mo', 'mudat', 'muli', 'na', 'ni', 'no', 'nungu', 'pala', 'ra', 'rara', 'reka', 'rere', 'ri', 'rita', 'ro', 'robya', 'ronko', 'roro', 'roti', 'roto', 'ru', 'rua', 'saka', 'se', 'sese', 'si', 'sia', 'sindi', 'so', 'songola', 'soro', 'suba', 'ta', 'tebbe', 'tera', 'ti', 'tia', 'tido', 'to', 'tonde', 'wa', 'wenge', 'wero', 'wo', 'yana', 'yo', 'yuge', 'yunga', 'za', 'zi', 'zibwera'];
const i = Math.floor(Math.random() * 16);
{
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;
}
}