UNPKG

@xaroth8088/random-names

Version:

A random name generator for all kinds of things

50 lines (48 loc) 12.8 kB
import { sample } from 'lodash-es'; export default function centralAfricanTowns() { let names; const nm1 = ['Am', 'An', 'Andu', 'Bai', 'Ba', 'Balo', 'Ben', 'Bi', 'Biba', 'Bim', 'Biu', 'Bun', 'Ca', 'Caba', 'Cabam', 'Cabin', 'Cabo', 'Cacon', 'Cacu', 'Cafun', 'Caha', 'Caien', 'Caim', 'Calan', 'Calen', 'Calon', 'Calu', 'Cama', 'Cam', 'Cambon', 'Cambun', 'Camis', 'Can', 'Cangam', 'Cangan', 'Cangum', 'Cape', 'Capen', 'Cas', 'Cassan', 'Casson', 'Ca', 'Cata', 'Cat', 'Catum', 'Caun', 'Caxi', 'Caza', 'Cazom', 'Ce', 'Chian', 'Chi', 'Chiban', 'Chibem', 'Chica', 'Chin', 'Chipin', 'Chis', 'Chitem', 'Coem', 'Co', 'Con', 'Cou', 'Couta', 'Cuan', 'Cua', 'Cu', 'Cui', 'Cuim', 'Cuve', 'Da', 'Dam', 'Didi', 'Di', 'Don', 'Dun', 'Ekun', 'Fol', 'Folga', 'Fun', 'Ga', 'Gabe', 'Gan', 'Golun', 'Gu', 'Huam', 'Hum', 'Jam', 'Kui', 'Lo', 'Lobi', 'Lom', 'Lon', 'Longon', 'Lua', 'Luaca', 'Luan', 'Luban', 'Luca', 'Lucus', 'Lue', 'Luia', 'Luim', 'Lum', 'Lu', 'Lumba', 'Lume', 'Lure', 'Luxi', 'Lan', 'Malen', 'Malem', 'Ma', 'Malu', 'Marim', 'Ma', 'Mas', 'Mata', 'Mavin', 'Mban', 'Menon', 'Mu', 'Mhcin', 'Mucon', 'Mucum', 'Mucu', 'Mugin', 'Mulon', 'Mun', 'Mus', 'Mussen', 'Na', 'Nama', 'Nami', 'Nega', 'Nha', 'No', 'Nza', 'On', 'Ondji', 'Pin', 'Que', 'Qui', 'Quiba', 'Quilen', 'Quima', 'Quiban', 'Quiri', 'Quima', 'Quim', 'Quir', 'Sa', 'Saco', 'Samu', 'Sauri', 'Sava', 'Savun', 'Son', 'So', 'Sum', 'Tchin', 'Tchi', 'Tchipe', 'Techa', 'Tenta', 'Tom', 'Tum', 'Uku', 'Via', 'Wa', 'Xangon', 'Xan']; const nm2 = ['ba', 'bal', 'bala', 'bale', 'bamba', 'bambe', 'bambo', 'banda', 'bango', 'batela', 'baxe', 'be', 'bela', 'bele', 'bemba', 'bia', 'binda', 'bito', 'bo', 'bola', 'boledo', 'bongue', 'briz', 'bua', 'bundi', 'cala', 'canha', 'cano', 'capa', 'chi', 'chinda', 'chiungo', 'cinga', 'colo', 'comar', 'combo', 'conda', 'culama', 'cumbo', 'cunda', 'cupa', 'cuso', 'cusse', 'cusso', 'da', 'dala', 'dimbo', 'do', 'dulo', 'funfo', 'ga', 'gage', 'gamba', 'gandala', 'gar', 'gares', 'gi', 'ginga', 'go', 'gongo', 'gonjo', 'gue', 'guela', 'guengo', 'gufo', 'guide', 'gula', 'gumbe', 'hango', 'heiro', 'je', 'jenje', 'jimbe', 'jiva', 'kuma', 'la', 'lai', 'lama', 'lanje', 'ledo', 'lembo', 'lengues', 'lo', 'lombo', 'londo', 'longo', 'ludi', 'lui', 'lulo', 'lundo', 'lungo', 'ma', 'mavongo', 'meje', 'mibe', 'munona', 'mutete', 'na', 'nongue', 'pata', 'penda', 'pindo', 'pulo', 'pungo', 'quembe', 'qui', 'rea', 'remo', 'ri', 'rima', 'rimba', 'rimo', 'riz', 'sa', 'samba', 'sango', 'sende', 'serra', 'sombo', 'songue', 'suco', 'sueje', 'ta', 'tada', 'tado', 'tala', 'tativa', 'teba', 'tela', 'tembo', 'tiva', 'to', 'vate', 'vinga', 'vongo', 'vungo', 'xilo', 'xita', 'xito', 'zaje', 'zombo']; /* Cameroon */ const nm3 = ['Ako', 'Akono', 'Am', 'Ba', 'Bafa', 'Bafou', 'Bafia', 'Baga', 'Bagan', 'Bame', 'Bamen', 'Bami', 'Bamin', 'Ban', 'Bange', 'Batou', 'Be', 'Bela', 'Ber', 'Ca', 'Cam', 'Di', 'Dima', 'Diza', 'Dizan', 'Djou', 'Doua', 'Dscha', 'Ebo', 'Ebolo', 'Ede', 'Fou', 'Foum', 'Ga', 'Gou', 'Gui', 'Ide', 'Kae', 'Kou', 'Kous', 'Kousse', 'Kri', 'Kum', 'Ku', 'Li', 'Lim', 'Lo', 'Lom', 'Lou', 'Ma', 'Make', 'Mam', 'Mar', 'Mba', 'Mbal', 'Mban', 'Mbe', 'Mben', 'Mbou', 'Mei', 'Meiga', 'Meigan', 'Melo', 'Men', 'Mi', 'Mina', 'Mo', 'Moko', 'Mona', 'Mou', 'Moulou', 'Mu', 'Mute', 'Muten', 'Ndu', 'Ngaou', 'Ngaoun', 'Nka', 'Nkam', 'Nko', 'Nkong', 'Sang', 'Sa', 'Ti', 'Tiba', 'Wu', 'Yaou', 'Yaoun', 'Ya', 'Yo', 'Yoka']; const nm4 = ['ba', 'bam', 'ban', 'bang', 'bati', 'be', 'bi', 'bo', 'bong', 'bot', 'da', 'de', 'der', 'dere', 'djock', 'djoun', 'dou', 'douma', 'fe', 'fia', 'foussam', 'fut', 'ga', 'ganga', 'gangte', 'gem', 'gene', 'gie', 'goua', 'gwi', 'ji', 'kenene', 'ko', 'kolo', 'la', 'labo', 'le', 'li', 'lima', 'linga', 'lo', 'long', 'loudou', 'lowa', 'ma', 'mako', 'mayo', 'melima', 'menda', 'mie', 'mingie', 'nam', 'nau', 'nene', 'nolinga', 'po', 'ra', 're', 'roa', 'roua', 'sam', 'samba', 'seri', 'tap', 'te', 'tele', 'ti', 'toua', 'touri', 'wa', 'yo', 'zangue']; /* Central African Republic */ const nm5 = ['Ali', 'Alin', 'Ba', 'Babo', 'Baha', 'Bam', 'Bamba', 'Ban', 'Bando', 'Banga', 'Bao', 'Bata', 'Batan', 'Be', 'Ber', 'Berbe', 'Bi', 'Bim', 'Bo', 'Boa', 'Boba', 'Boban', 'Bos', 'Bossan', 'Bossem', 'Bou', 'Boua', 'Bria', 'Ca', 'Car', 'Da', 'Dama', 'Ga', 'Gam', 'Gambou', 'Gue', 'Ip', 'Ka', 'Kaga', 'Ke', 'Kem', 'Koua', 'Kouan', 'Mba', 'Mbai', 'Mo', 'Moba', 'Mon', 'Mongou', 'Mongoum', 'Nde', 'No', 'Oua', 'Ouad', 'Ouan', 'Ra', 'Rafa', 'Si', 'Sibu', 'Ze', 'Zemi', 'Zi', 'Zin']; const nm6 = ['bangui', 'bari', 'baye', 'be', 'bele', 'berati', 'bo', 'boua', 'boula', 'but', 'ca', 'da', 'dao', 'doro', 'fai', 'gafo', 'gassou', 'go', 'goa', 'goumbe', 'gui', 'hamo', 'ki', 'la', 'le', 'li', 'lindao', 'mara', 'mio', 'mo', 'not', 'py', 'ra', 'rao', 'rati', 'ri', 'ro', 'sangoa', 'sembele', 'sou', 'tangafo', 'ti', 'ye', 'zoum']; /* Chad */ const nm7 = ['Abé', 'Adé', 'Ao', 'Aou', 'Bé', 'Bébé', 'Bébo', 'Bén', 'Béno', 'Ba', 'Bar', 'Be', 'Bei', 'Beina', 'Beno', 'Bi', 'Bil', 'Bilti', 'Bit', 'Bo', 'Boko', 'Bon', 'Bou', 'Dja', 'Djeme', 'Do', 'Dour', 'Fa', 'Fia', 'Gaou', 'Gou', 'Goun', 'Gué', 'Guélen', 'Guéré', 'Iri', 'Ké', 'Ko', 'Kou', 'Koum', 'Kya', 'Lé', 'Li', 'Ma', 'Mao', 'Massa', 'Masse', 'Massen', 'Mbou', 'Mbour', 'Me', 'Mel', 'Mo', 'Mois', 'Moissa', 'Mon', 'Mou', 'Moun', 'Nga', 'Oua', 'Pa', 'Sa', 'Zoua']; const nm8 = ['bé', 'ba', 'bali', 'boto', 'ché', 'dé', 'da', 'dai', 'deng', 'di', 'dja', 'djer', 'djia', 'dou', 'fi', 'ga', 'go', 'gor', 'guet', 'kine', 'koro', 'kory', 'la', 'lengdeng', 'li', 'lo', 'ma', 'mar', 'mena', 'namar', 'ne', 'nia', 'noy', 'ré', 'réda', 'ra', 'riba', 'ro', 'ry', 'saguet', 'sala', 'senya', 'so', 'soro', 'sou', 'ti', 'tine', 'to', 'ya', 'zou']; /* D.R. Congo */ const nm9 = ['Ake', 'Ba', 'Baf', 'Bafwa', 'Baga', 'Bak', 'Bala', 'Balam', 'Bam', 'Bana', 'Bandu', 'Bandun', 'Bara', 'Basan', 'Baso', 'Befa', 'Be', 'Biko', 'Bin', 'Boen', 'Boko', 'Bokun', 'Bolo', 'Bolom', 'Bomon', 'Bon', 'Bongan', 'Boso', 'Bosobo', 'Bud', 'Buka', 'Bulun', 'Bum', 'Bu', 'Busin', 'Bu', 'Butem', 'De', 'Deke', 'Dem', 'Di', 'Diba', 'Dilo', 'Dulun', 'Dum', 'Dumbe', 'Dhu', 'Dun', 'Du', 'Fe', 'Fi', 'Fungu', 'Fun', 'Ga', 'Gan', 'Ganda', 'Gba', 'Gbado', 'Ge', 'Geme', 'Go', 'Gun', 'Gwa', 'Idi', 'Idio', 'Ike', 'Ile', 'In', 'Ingen', 'Inki', 'Inon', 'Iru', 'Isa', 'Isan', 'Isi', 'Kaba', 'Kabam', 'Kaba', 'Kabe', 'Kabin', 'Kabon', 'Kahem', 'Kale', 'Kali', 'Kam', 'Kambo', 'Kami', 'Kampe', 'Kana', 'Kanan', 'Kania', 'Kan', 'Kante', 'Kanya', 'Kapan', 'Kasan', 'Kasen', 'Kason', 'Kata', 'Katan', 'Kat', 'Kay', 'Kazum', 'Ken', 'Ki', 'Kibom', 'Kik', 'Kim', 'Kin', 'Kunsha', 'Kin', 'Kupam', 'Kipu', 'Ki', 'Kirum', 'Kisan', 'Kito', 'Kitu', 'Kol', 'Kon', 'Kongo', 'Kun', 'Ku', 'Liben', 'Lika', 'Lisa', 'Lod', 'Lome', 'Lu', 'Lube', 'Lubu', 'Lubum', 'Lue', 'Lui', 'Luko', 'Luku', 'Luo', 'Lupa', 'Lupata', 'Lupu', 'Lusa', 'Lusam', 'Lwam', 'Maha', 'Malem', 'Man', 'Mangi', 'Mankan', 'Mano', 'Masi', 'Manim', 'Masi', 'Mata', 'Mban', 'Mbanda', 'Mban', 'Mbu', 'Mbuji', 'Mia', 'Mitwa', 'Mo', 'Moba', 'Mokam', 'Mong', 'Mon', 'Mua', 'Muan', 'Mulon', 'Mu', 'Mutsha', 'Mwe', 'Nian', 'nio', 'Nyun', 'Oi', 'Opa', 'Po', 'Popo', 'Pu', 'Pwe', 'Ru', 'Rutshu', 'Sa', 'Saka', 'San', 'Sed', 'Sha', 'Shabun', 'Shin', 'Shinko', 'Songo', 'Tshe', 'Tshi', 'Tshika', 'Tshilen', 'Tshim', 'Ubu', 'Ubun', 'Uvi', 'Vi', 'Wali', 'Walun', 'Wam', 'Wa', 'Yahu', 'Yako', 'Yanga', 'Za', 'Zon']; const nm10 = ['ba', 'baka', 'balo', 'bambare', 'bao', 'bare', 'bashi', 'baya', 'bayi', 'bayonge', 'befu', 'belenge', 'benge', 'bero', 'besa', 'beya', 'bi', 'binda', 'bo', 'bolo', 'bombo', 'bongo', 'bove', 'budi', 'bulu', 'bumbashi', 'bunda', 'bundu', 'butu', 'bwalu', 'cha', 'da', 'daka', 'dhala', 'diofa', 'do', 'doa', 'du', 'dundu', 'fale', 'ga', 'gai', 'gambi', 'gandanga', 'gani', 'gara', 'gata', 'gende', 'gina', 'go', 'gololo', 'gu', 'gulu', 'gurume', 'hagi', 'hemba', 'huma', 'ka', 'kabaka', 'kale', 'kama', 'kambo', 'kania', 'kanza', 'kapa', 'kasi', 'kavu', 'kela', 'kese', 'keti', 'ki', 'kisi', 'ko', 'kolela', 'kolobwe', 'koma', 'koro', 'koto', 'kula', 'kungu', 'kusu', 'kwa', 'kwit', 'la', 'lamba', 'lebo', 'lela', 'lemba', 'lemie', 'lenge', 'lima', 'lo', 'lobo', 'lobwe', 'lolo', 'lombo', 'longo', 'lonji', 'lunga', 'lungu', 'ma', 'mela', 'mena', 'mina', 'mongo', 'na', 'nana', 'nanga', 'ne', 'nia', 'niama', 'nimba', 'nongo', 'nono', 'pala', 'pamba', 'panga', 'pata', 'pene', 'pese', 'pushi', 'puta', 'raka', 'ri', 'ru', 'rumba', 'rumu', 'sala', 'sambo', 'sangi', 'sangulu', 'sende', 'senga', 'shasa', 'shatsha', 'shi', 'shie', 'shuru', 'singa', 'siro', 'sisi', 'sobolo', 'soko', 'songo', 'ta', 'tadi', 'tako', 'tanda', 'tapata', 'teba', 'tembo', 'to', 'tona', 'tuga', 'tuku', 'twa', 'twaba', 'vi', 'vira', 'wanga', 'wasende', 'we', 'wezi', 'wi', 'za', 'zau', 'zi', 'zu', 'zumba', 'zzo']; /* Gabon */ const nm11 = ['Ako', 'Ba', 'Bakou', 'Bakoum', 'Batoua', 'Be', 'Belin', 'Bi', 'Bita', 'Bo', 'Bon', 'Bongo', 'Co', 'De', 'Eka', 'Ete', 'Fou', 'Fouga', 'Ga', 'Gam', 'Ge', 'Gen', 'Ka', 'Kan', 'Kema', 'Kou', 'Koula', 'La', 'Lala', 'Lam', 'Lamba', 'Lastou', 'Le', 'Leco', 'Leko', 'Li', 'Loa', 'Loan', 'Ma', 'Mako', 'Mayu', 'Mbi', 'Me', 'Medou', 'Mekam', 'Mi', 'Mimo', 'Mimon', 'Min', 'Mit', 'Mo', 'Moa', 'Moan', 'Mou', 'Moui', 'Mouna', 'Nde', 'Nden', 'Ndjo', 'Nka', 'Nko', 'Nkola', 'Ntou', 'Ok', 'Okan', 'Oko', 'Okon', 'Om', 'Owe', 'Owen', 'Oye', 'Tchi', 'Tchiba', 'Tso', 'Zou']; const nm12 = ['ba', 'banga', 'barene', 'bo', 'bona', 'coni', 'da', 'de', 'dja', 'do', 'douneu', 'foun', 'ga', 'gamou', 'go', 'gou', 'kambo', 'kata', 'ke', 'kok', 'kokou', 'koni', 'kou', 'koumba', 'la', 'lara', 'labona', 'le', 'linga', 'ma', 'mo', 'mongo', 'mou', 'moutou', 'na', 'nana', 'ne', 'ni', 'nis', 'ra', 'rene', 'ta', 'tam', 'teke', 'tou', 'touala', 'voul', 'yem', 'yumba', 'zic']; /* R. Congo */ const nm13 = ['Be', 'Bou', 'Boua', 'Bouan', 'Boukie', 'Boun', 'Bra', 'Dja', 'Djam', 'Do', 'Doli', 'Don', 'En', 'Enye', 'Etou', 'Etoum', 'Ewo', 'Ga', 'Gam', 'Gambo', 'Imp', 'Impfo', 'Impfon', 'Ka', 'Kaye', 'Ke', 'Kel', 'Ki', 'Kin', 'Kinda', 'Kindam', 'Kinka', 'Ko', 'Komo', 'Le', 'Leka', 'Loa', 'Loan', 'Loandji', 'Lou', 'Loudi', 'Louko', 'Loute', 'Ma', 'Madi', 'Madin', 'Maka', 'Mbi', 'Mbin', 'Mi', 'Min', 'Mindou', 'Mo', 'Mos', 'Mossa', 'Mosse', 'Mossen', 'Mou', 'Mouyo', 'Mouyon', 'Ngo', 'Nka', 'Nza', 'Ollo', 'Ollom', 'Oue', 'Oues', 'Owa', 'Owan', 'Oyo', 'Po', 'Poko', 'Se', 'Sem', 'Si', 'Sibi', 'Tcha', 'Tcham', 'Za', 'Zana']; const nm14 = ['ba', 'bala', 'bana', 'be', 'bi', 'binda', 'biti', 'bo', 'boma', 'da', 'damba', 'dima', 'dingou', 'dji', 'djo', 'do', 'douli', 'fondo', 'ga', 'gou', 'jili', 'ka', 'kabana', 'kala', 'kana', 'kiero', 'kola', 'kolela', 'koua', 'la', 'le', 'lela', 'li', 'lisie', 'lombo', 'ma', 'mono', 'na', 'naga', 'no', 'ro', 'sa', 'saka', 'sendjo', 'si', 'sie', 'so', 'te', 'tete', 'ti', 'tou', 'toumbi', 'wo', 'ya', 'yelle', 'yes', 'yondzi', 'zi']; /* Zambia */ const nm15 = ['Cha', 'Cham', 'Che', 'Chem', 'Chi', 'Chie', 'Chi', 'Chin', 'Cho', 'Gwe', 'Gwem', 'Iso', 'Ka', 'Kabo', 'Kabom', 'Kafu', 'Kaful', 'Kala', 'Kale', 'Kalo', 'Kalu', 'Kan', 'Kanye', 'Kanyem', 'Kao', 'Kappi', 'Kase', 'Kasem', 'Kashi', 'Kata', 'Kate', 'Kawa', 'Kawam', 'Kaze', 'Kazem', 'Kazu', 'Kazun', 'Lu', 'Luf', 'Lufwa', 'Lufwan', 'Luku', 'Lun', 'Ma', 'Make', 'Man', 'Maza', 'Mba', 'Mbe', 'Mbere', 'Mfu', 'Mi', 'Mile', 'Milen', 'Misi', 'Mku', 'Mo', 'Mon', 'Mpi', 'Mpo', 'Mporo', 'Mpu', 'Mpulu', 'Mum', 'Mu', 'Muyo', 'Muyom', 'Mwi', 'Mwini', 'Nche', 'Nchele', 'Ngo', 'Nka', 'Nse', 'Nselu', 'Pe', 'Pem', 'Petau', 'Sa', 'Sam', 'Se', 'Sena', 'Senan', 'Sere', 'Seren', 'Se', 'Seshe', 'Shi', 'Sia', 'Siavo', 'Siavon', 'Si', 'Sika', 'Sina', 'Za', 'Zam', 'Zi', 'Zim']; const nm16 = ['ba', 'bala', 'be', 'beshi', 'bezi', 'bo', 'bombo', 'bombwe', 'bomene', 'bompo', 'buka', 'bwa', 'dazi', 'diza', 'du', 'fue', 'fulwe', 'fya', 'gi', 'gula', 'je', 'ka', 'ke', 'keni', 'kishi', 'koso', 'kulu', 'labo', 'lene', 'lenge', 'lomo', 'longo', 'lu', 'lubi', 'luka', 'lunga', 'lungu', 'lushi', 'ma', 'mene', 'na', 'nanga', 'piri', 'po', 'renje', 'reshi', 'ri', 'rokoso', 'rundu', 'sali', 'samba', 'sempa', 'sheke', 'shi', 'sisi', 'soka', 'taba', 'tauke', 'tete', 'vonga', 'vuma', 'wa', 'wambwa', 'wanyama', 'we', 'yama', 'yembo', 'yingi', 'za', 'ze', 'zembe', 'zongwe']; 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 if (i < 14) { names = sample(nm13) + sample(nm14); } else { names = sample(nm15) + sample(nm16); } return names; } }