1 // generated by fakerjsgenerator 2 /// 3 module faked.faker_en_gh; 4 5 import faked.base; 6 7 8 /// 9 class Faker_en_gh : Faker { 10 @safe: 11 import std.random; 12 import std.array; 13 import std.format; 14 import std.conv : to; 15 16 /// 17 this(int seed) { 18 super(seed); 19 } 20 21 /// 22 override string phoneNumberFormats() { 23 auto data = [ 24 "020#######", 25 "023#######", 26 "024#######", 27 "026#######", 28 "027#######", 29 "028#######", 30 "050#######", 31 "053#######", 32 "054#######", 33 "055#######", 34 "056#######", 35 "057#######", 36 "058#######", 37 "+23320#######", 38 "+23323#######", 39 "+23324#######", 40 "+23326#######", 41 "+23327#######", 42 "+23328#######", 43 "+23350#######", 44 "+23353#######", 45 "+23354#######", 46 "+23355#######", 47 "+23356#######", 48 "+23357#######", 49 "+23358#######" 50 ]; 51 return this.digitBuild(choice(data, this.rnd)); 52 } 53 54 /// 55 override string addressCityName() { 56 auto data = [ 57 "Goaso", 58 "Hwidiem", 59 "Kenyasi", 60 "Kukuom", 61 "Abrepo Junction", 62 "Abuakwa", 63 "Adum", 64 "Afrancho", 65 "Agogo", 66 "Agona", 67 "Ahodwo", 68 "Airport", 69 "Akumadan", 70 "Amakom", 71 "Aputuogya", 72 "Asafo", 73 "Ash-Town", 74 "Asokore Mampong", 75 "Asokwa", 76 "Asuofia", 77 "Atonsu", 78 "Ayeduasi", 79 "Ayigya", 80 "Bantama", 81 "Barekese", 82 "Bekwai", 83 "Boadi", 84 "Bomso", 85 "Breman", 86 "Brewery", 87 "Buoho", 88 "Buokrom Estate", 89 "Daban", 90 "Dakwadwom", 91 "Deduako", 92 "Denyame", 93 "Effiduase", 94 "Ejisu", 95 "Ejura", 96 "Emina", 97 "Esreso", 98 "Fawode", 99 "Gyinyasi", 100 "Jachie Pramso", 101 "Kaasi", 102 "KNUST", 103 "Kodie", 104 "Komfo Anokye", 105 "Konongo", 106 "Kotei", 107 "Krofrom", 108 "Kumasi", 109 "Maakro", 110 "Mampong", 111 "Mankranso", 112 "Manso Nkwanta", 113 "Nkawie", 114 "North Suntreso", 115 "Nyinahin", 116 "Obuasi", 117 "Oforikrom", 118 "Pankrono", 119 "Santasi", 120 "Sokoban", 121 "South Suntreso", 122 "Suame", 123 "Tafo", 124 "Takwa-Maakro", 125 "Tanoso", 126 "Tepa", 127 "TUC", 128 "Banda Ahenkro", 129 "Brekum", 130 "Dormaa Ahenkro", 131 "New Drobo", 132 "Nsawkaw", 133 "Sampa", 134 "Sunyani", 135 "Atebubu", 136 "Buipe", 137 "Jema", 138 "Kintampo", 139 "Kwame Danso", 140 "Nkoranza", 141 "Prang", 142 "Techiman", 143 "Wenchi", 144 "Yeji", 145 "Agona Swedru", 146 "Amanfrom", 147 "Anomabu", 148 "Apam", 149 "Bawjiase", 150 "Breman Asikuma", 151 "Budumburam", 152 "Cape Coast", 153 "Domeabra", 154 "Elmina", 155 "Foso", 156 "Kasoa Ofaakor", 157 "Kasoa Zongo", 158 "Liberia Camp", 159 "Mankessim", 160 "Millennium City", 161 "Mumford", 162 "Nyakrom", 163 "Nyananor", 164 "Nyanyano", 165 "Oduponkpehe", 166 "Opeikuma", 167 "Pentecost Seminary", 168 "Saltpond", 169 "Winneba", 170 "Abetifi", 171 "Abompe", 172 "Aburi", 173 "Adeiso", 174 "Adjeiikrom", 175 "Adukrom", 176 "Ahwerease", 177 "Akim Oda", 178 "Akim Swedru", 179 "Akosombo", 180 "Akropong", 181 "Akwatia", 182 "Akyem Hemang", 183 "Amanokrom", 184 "Apirede", 185 "Asamankese", 186 "Asesewa", 187 "Atimpoku", 188 "Ayiensu", 189 "Begoro", 190 "Bepoase", 191 "Bisibom", 192 "Bososo", 193 "Brekusu", 194 "Coaltar", 195 "Dawu", 196 "Dedesoworako", 197 "Donkorkrom", 198 "Dwenase", 199 "Gyankama", 200 "Juaso", 201 "Kade", 202 "Kibi", 203 "Kitase", 204 "Koforidua", 205 "Kwabeng", 206 "Mamfe", 207 "Mampong", 208 "Mpraeso", 209 "New Abirem", 210 "Nkawkaw", 211 "Nsawam", 212 "Nsutam", 213 "Obooho", 214 "Obosomase", 215 "Odumase Krobo", 216 "Ofoase", 217 "Osino", 218 "Peduase", 219 "Saaman", 220 "Somanya", 221 "Summer", 222 "Suhum", 223 "Tease", 224 "Tutu", 225 "Abelemkpe", 226 "Ablekuma", 227 "Abokobi", 228 "Abossey Okai", 229 "Accra Newtown", 230 "Achimota", 231 "Adabraka", 232 "Adenta", 233 "Afienya", 234 "Agbogba", 235 "Airport", 236 "Amasaman", 237 "Ashiaman", 238 "Ashongman", 239 "Aslyum Down", 240 "Baatsona - Spintex", 241 "Bortianor", 242 "Cantonment", 243 "Dansoman", 244 "Darkuman", 245 "Dawhenya", 246 "Dodowa", 247 "Dome", 248 "Dzorwulu", 249 "East Legon", 250 "Gbawe", 251 "Haatso", 252 "James Town", 253 "Kanda", 254 "Kaneshie", 255 "Kasoa", 256 "Kissieman", 257 "Kokrobite", 258 "Korle Bu", 259 "Kpone", 260 "Kwabenya", 261 "Kwashieman", 262 "Labadi", 263 "Labone", 264 "Lapaz", 265 "Lartebiokorshie", 266 "Lashibi", 267 "Legon", 268 "Madina", 269 "Makola", 270 "Mallam", 271 "McCarthy Hill", 272 "Michel Camp", 273 "Nima", 274 "Nungua", 275 "Oblogo Mallam", 276 "Odoponkpehe", 277 "Odorkor", 278 "Osu", 279 "Oyarifa", 280 "Patang", 281 "Prampram", 282 "Ridge", 283 "Roman Ridge", 284 "Sakumono", 285 "Santa Maria", 286 "Sowutuom", 287 "Taifa", 288 "Tema", 289 "Tema New Town", 290 "Tesano", 291 "Teshie", 292 "Tetegu", 293 "Tieman", 294 "Tudu", 295 "Weija", 296 "Westhills", 297 "Chinderi", 298 "Jasikan", 299 "Kadjebi", 300 "Kete Krachi", 301 "Kpassa", 302 "Nkonya", 303 "Bole", 304 "Buipe", 305 "Damango", 306 "Salaga", 307 "Sawla", 308 "Tolon", 309 "Bawku", 310 "Bolgatanga", 311 "Bongo", 312 "Navrongo", 313 "Paga", 314 "Tongo", 315 "Funsi", 316 "Gwollu", 317 "Issa", 318 "Jirapa", 319 "Kaleo", 320 "Lambussie", 321 "Lawra", 322 "Nadowli", 323 "Nandom", 324 "Tumu", 325 "Wa", 326 "Wechiau", 327 "Adaklu Waya", 328 "Adidome", 329 "Aflao", 330 "Akatsi", 331 "Ave Dakpa", 332 "Ho.", 333 "Hohoe", 334 "Keta", 335 "Kpando", 336 "Kpetoe", 337 "Kpeve", 338 "Sogakope", 339 "Abase", 340 "Aboso", 341 "Adiawoso", 342 "Adiembra", 343 "Adwowa", 344 "Agona Nkwanta", 345 "Agufo", 346 "Ahonozo", 347 "Akatachi", 348 "Alabokazo", 349 "Anaji", 350 "Apowa", 351 "Apremodo", 352 "Asankragua", 353 "Awukyere", 354 "Axim", 355 "Beahu", 356 "Bogoso", 357 "Busua", 358 "Daboase", 359 "Dadwen", 360 "Diabene", 361 "Dixcove", 362 "East Tanokrom", 363 "Effiakuma", 364 "Eikwe", 365 "Elubo", 366 "Essiama", 367 "Essikado", 368 "Essipong", 369 "Ewusiejo", 370 "Fijai", 371 "Funko", 372 "Half Assini", 373 "Hotopo", 374 "Inchaban", 375 "kansaworado", 376 "Kejabil", 377 "Kojokrom", 378 "Kwawkrom", 379 "Kweikuma", 380 "kwesimintsim", 381 "Manso", 382 "Miemia", 383 "Mpintsin", 384 "New Akwidaa", 385 "New Amanfu", 386 "New Takoradi", 387 "Ngyiresia", 388 "Nkroful", 389 "Nsein", 390 "Ntankoful", 391 "Nzulezo", 392 "Old Akwidaa", 393 "Prestea", 394 "Princess Town", 395 "Samreboi", 396 "Sekondi", 397 "Shama", 398 "Takoradi", 399 "Tarkwa", 400 "Tikobo No.1", 401 "Tikobo No.2", 402 "West Tanokrom", 403 "Windy Ridge", 404 "Akontombra", 405 "Bibiani", 406 "Dadieso", 407 "Enchi", 408 "Juaboso", 409 "Sewhi Anhwiaso" 410 ]; 411 return choice(data, this.rnd); 412 } 413 414 /// 415 override string addressState() { 416 auto data = [ 417 "Ashanti", 418 "Brong Ahafo", 419 "Bono East", 420 "Ahafo", 421 "Central", 422 "Eastern", 423 "Greater Accra", 424 "Northern", 425 "Savannah", 426 "North East", 427 "Upper East", 428 "Upper West", 429 "Volta", 430 "Oti", 431 "Western", 432 "Western North" 433 ]; 434 return choice(data, this.rnd); 435 } 436 437 438 override string addressStreetAddress() { 439 final switch(uniform(0, 2, this.rnd)) { 440 case 0: return "normal: '" ~ addressBuildingNumber() ~ " " ~ addressStreet(); 441 case 1: return "full: '" ~ addressBuildingNumber() ~ " " ~ addressStreet() ~ " " ~ addressSecondaryAddress(); 442 } 443 } 444 445 /// 446 override string addressDefaultCountry() { 447 auto data = [ 448 "Ghana'" 449 ]; 450 return choice(data, this.rnd); 451 } 452 453 /// 454 string addressStreetPrefix() { 455 auto data = [ 456 "Boame'" 457 ]; 458 return choice(data, this.rnd); 459 } 460 461 462 override string addressStreet() { 463 final switch(uniform(0, 2, this.rnd)) { 464 case 0: return nameLastName() ~ " " ~ addressStreetSuffix(); 465 case 1: return addressStreetPrefix() ~ " " ~ addressStreetSuffix(); 466 } 467 } 468 469 470 override string addressCity() { 471 final switch(uniform(0, 1, this.rnd)) { 472 case 0: return addressCityName() ~ "'"; 473 } 474 } 475 476 /// 477 override string addressBuildingNumber() { 478 auto data = [ 479 "###", 480 "##", 481 "#'" 482 ]; 483 return this.digitBuild(choice(data, this.rnd)); 484 } 485 486 /// 487 override string addressPostcode() { 488 auto data = [ 489 "??-###-####", 490 "??-####-####'" 491 ]; 492 return this.digitBuild(choice(data, this.rnd)); 493 } 494 495 /// 496 override string addressStreetSuffix() { 497 auto data = [ 498 "Link", 499 "Lane", 500 "Road", 501 "Street", 502 "Lk", 503 "Ln", 504 "Rd", 505 "St'" 506 ]; 507 return choice(data, this.rnd); 508 } 509 510 /// 511 override string companySuffix() { 512 auto data = [ 513 "Venture", 514 "Ltd'" 515 ]; 516 return choice(data, this.rnd); 517 } 518 519 520 override string companyName() { 521 final switch(uniform(0, 2, this.rnd)) { 522 case 0: return nameLastName() ~ " " ~ companySuffix(); 523 case 1: return nameLastName() ~ " and " ~ nameLastName(); 524 } 525 } 526 527 /// 528 override string internetDomainSuffix() { 529 auto data = [ 530 "com.gh", 531 "edu.gh", 532 "gov.gh", 533 "org.gh", 534 "com", 535 "net", 536 "org", 537 "biz", 538 "co" 539 ]; 540 return choice(data, this.rnd); 541 } 542 543 /// 544 override string nameFemaleFirstName() { 545 auto data = [ 546 "Aba", 547 "Abena", 548 "Abigail", 549 "Adwoa", 550 "Afia", 551 "Afua", 552 "Akos", 553 "Akofa", 554 "Akorfa", 555 "Akosua", 556 "Akua", 557 "Akumaa", 558 "Alice", 559 "Ama", 560 "Amanda", 561 "Amber", 562 "Amelia", 563 "Angela", 564 "Ann", 565 "Annette", 566 "Awesi", 567 "Baaba", 568 "Barbara", 569 "Beatrice", 570 "COmfort", 571 "Caroline", 572 "Catherine", 573 "Charlotte", 574 "Christina", 575 "Comfort", 576 "Constance", 577 "Danielle", 578 "Deborah", 579 "Debra", 580 "Denise", 581 "Dora", 582 "Dorcas", 583 "Dorothy", 584 "Eliabeth", 585 "Elizabeth", 586 "Emily", 587 "Emma", 588 "Ernestina", 589 "Esi", 590 "Eunice", 591 "Eyram", 592 "Felicia", 593 "Francesca", 594 "Gemma", 595 "Georgia", 596 "Georgina", 597 "Gifty", 598 "Grace", 599 "Grace", 600 "Hannabel", 601 "Hannah", 602 "Harriet", 603 "Helen", 604 "Irene", 605 "Janet", 606 "Janet", 607 "Janice", 608 "Jasmine", 609 "Jennifer", 610 "Jessica", 611 "Jill", 612 "Joanna", 613 "Josephine", 614 "Joyce", 615 "Joyce", 616 "Judith", 617 "Julia", 618 "Juliana", 619 "Julie", 620 "Karen", 621 "Kate", 622 "Katherine", 623 "Katy", 624 "Lawrencia", 625 "Linda", 626 "Lisa", 627 "Lorraine", 628 "Lucy", 629 "Lucy", 630 "Lydia", 631 "Lydia", 632 "Mandy", 633 "Margaret", 634 "Margaret", 635 "Maria", 636 "Marian", 637 "Marilyn", 638 "Mary", 639 "Mary", 640 "Maureen", 641 "Mawuena", 642 "Mawusi", 643 "Michelle", 644 "Millicent", 645 "Nana Ama", 646 "Naomi", 647 "Natalie", 648 "Natasha", 649 "Nicola", 650 "Nimakoah", 651 "Olivia", 652 "Pamela", 653 "Patricia", 654 "Paula", 655 "Priscilla", 656 "Rachael", 657 "Rachel", 658 "Rebecca", 659 "Rebecca", 660 "Regina", 661 "Rita", 662 "Roselyn", 663 "Rosemary", 664 "Rosemary", 665 "Ruth", 666 "Salomey", 667 "Samantha", 668 "Sandra", 669 "Sarah", 670 "Sarah", 671 "Sarah", 672 "Sena", 673 "Sharon", 674 "Sheila", 675 "Shirley", 676 "Stephanie", 677 "Susan", 678 "Susan", 679 "Sylvia", 680 "Teresa", 681 "Tina", 682 "Tracy", 683 "Vanessa", 684 "Veronica", 685 "Victoria", 686 "Vida", 687 "Wendy", 688 "Yaa", 689 "Yvonne" 690 ]; 691 return choice(data, this.rnd); 692 } 693 694 /// 695 override string nameLastName() { 696 auto data = [ 697 "Acheampong", 698 "Adadevoh", 699 "Adomah", 700 "Adomako", 701 "Adongo", 702 "Adu", 703 "Adusei", 704 "Adutwum", 705 "Afirifa", 706 "Afoakwa", 707 "Agyapong", 708 "Agyapong", 709 "Agyare", 710 "Agyei", 711 "Agyemang", 712 "Ahortor", 713 "Akoto", 714 "Akowua", 715 "Akyeamfuɔ", 716 "Akyeampong", 717 "Akyena", 718 "Akyerεko", 719 "Amo", 720 "Amoa", 721 "Amoako", 722 "Amoasi", 723 "Ampadu", 724 "Ampofo", 725 "Amponsah", 726 "Andorful", 727 "Ankra", 728 "Anokye", 729 "Ansa", 730 "Antwi", 731 "Antwi", 732 "Appia", 733 "Appiah", 734 "Asamoa", 735 "Asamoah", 736 "Asante", 737 "Asare", 738 "Asenso", 739 "Asiama", 740 "Asiedu", 741 "Ata", 742 "Awuah", 743 "Baa", 744 "Baafi", 745 "Baah", 746 "Baawia", 747 "Badu", 748 "Boadi", 749 "Boadu", 750 "Boahen", 751 "Boakye", 752 "Boaten", 753 "Boateng", 754 "Bona", 755 "Bonsra", 756 "Bonsu", 757 "Daako", 758 "Danso", 759 "Darko", 760 "Darteh", 761 "Dartey", 762 "Djokoto", 763 "Donkor", 764 "Duah", 765 "Dwamena", 766 "Dzokoto", 767 "Fofie", 768 "Fosu", 769 "Gyamfi", 770 "Gyasi", 771 "Karikari", 772 "Koomson", 773 "Kumi", 774 "Kusi", 775 "Kwaakye", 776 "Kwarteng", 777 "Kyei", 778 "Mensa", 779 "Mensah", 780 "Nkansa", 781 "Nkansah", 782 "Nkrumah", 783 "Nsia", 784 "Nti", 785 "Ntiamoa", 786 "Ntim", 787 "Nyaako", 788 "Nyame", 789 "Nyantakyi", 790 "Obeng", 791 "Ofori", 792 "Ofosu", 793 "Okyere", 794 "Okpattah", 795 "Omani", 796 "Opoku", 797 "Oppong", 798 "Opuku", 799 "Osei", 800 "Oti", 801 "Otiwa", 802 "Otuo", 803 "Owusu", 804 "Prempeh", 805 "Quartey", 806 "Safo", 807 "Sarpong", 808 "Takyi", 809 "Tawia", 810 "Tutu", 811 "Tweneboa", 812 "Twumasi", 813 "Wiafe", 814 "Yaamoa", 815 "Yawson", 816 "Yeboa", 817 "Yeboah", 818 "Yirenkyi" 819 ]; 820 return choice(data, this.rnd); 821 } 822 823 824 override string nameFirstName() { 825 final switch(uniform(0, 2, this.rnd)) { 826 case 0: return nameFemaleFirstName(); 827 case 1: return nameMaleFirstName() ~ "'"; 828 } 829 } 830 831 /// 832 override string nameMaleFirstName() { 833 auto data = [ 834 "Aaron", 835 "Abeiku", 836 "Adam", 837 "Adrian", 838 "Akwesi", 839 "Albert", 840 "Alex", 841 "Alexander", 842 "Andrew", 843 "Anthony", 844 "Antony", 845 "Arthur", 846 "Ben", 847 "Benjamin", 848 "Bernard", 849 "Bless", 850 "Blessing", 851 "Bruce", 852 "Carl", 853 "Charles", 854 "Christian", 855 "Clifford", 856 "Colins", 857 "Daniel", 858 "Danny", 859 "David", 860 "Denis", 861 "Dennis", 862 "Derrick", 863 "Dominic", 864 "Donald", 865 "Douglas", 866 "Duncan", 867 "Edward", 868 "Ekow", 869 "Elliot", 870 "Elliott", 871 "Eyram", 872 "Eric", 873 "Fiifi", 874 "Francis", 875 "Frank", 876 "Frederick", 877 "George", 878 "Gerald", 879 "Gordon", 880 "Graham", 881 "Gregory", 882 "Harry", 883 "Henry", 884 "Howard", 885 "Isaac", 886 "Akwasi", 887 "Jack", 888 "Jacob", 889 "Jake", 890 "James", 891 "Jason", 892 "Jeffrey", 893 "Jeremy", 894 "Joe", 895 "Joel", 896 "John", 897 "Jonathan", 898 "Joojo", 899 "Joseph", 900 "Josh", 901 "Joshua", 902 "Josiah", 903 "Julian", 904 "Justin", 905 "Karl", 906 "Kenneth", 907 "Kevin", 908 "Kofi", 909 "Kojo", 910 "Kujoe", 911 "Kwabena", 912 "Kwadwo", 913 "Kwaku", 914 "Kwame", 915 "Kwamena", 916 "Kwasi", 917 "Kweku", 918 "Kwesi", 919 "Kyle", 920 "Lawrence", 921 "Leslie", 922 "Louis", 923 "Luke", 924 "Malcolm", 925 "Marcus", 926 "Mark", 927 "Martin", 928 "Mathew", 929 "Matthew", 930 "Max", 931 "Michael", 932 "Nathan", 933 "Nicholas", 934 "Nigel", 935 "Oliver", 936 "Patrick", 937 "Paul", 938 "Peter", 939 "Philip", 940 "Phillip", 941 "Promise", 942 "Raymond", 943 "Richard", 944 "Robert", 945 "Roger", 946 "Ronald", 947 "Russell", 948 "Sam", 949 "Samuel", 950 "Shaun", 951 "Simon", 952 "Stanley", 953 "Stephen", 954 "Steven", 955 "Terence", 956 "Thomas", 957 "Timothy", 958 "Thank God", 959 "Thy Will Be Done", 960 "Tom", 961 "Tony", 962 "Victor", 963 "Vincent", 964 "William", 965 "Yaw" 966 ]; 967 return choice(data, this.rnd); 968 } 969 970 971 override string nameName() { 972 final switch(uniform(0, 4, this.rnd)) { 973 case 0: return nameFemaleFirstName() ~ " " ~ nameLastName(); 974 case 1: return nameFemaleFirstName() ~ " " ~ nameLastName() ~ "-" ~ nameLastName(); 975 case 2: return nameMaleFirstName() ~ " " ~ nameLastName(); 976 case 3: return nameMaleFirstName() ~ " " ~ nameLastName() ~ "-" ~ nameLastName(); 977 } 978 } 979 980 }