1 // generated by fakerjsgenerator 2 /// 3 module faked.faker_it; 4 5 import faked.base; 6 7 8 /// 9 class Faker_it : 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 static enum data = [ 24 "+## ### ## ## ####", 25 "+## ## #######", 26 "+## ## ########", 27 "+## ### #######", 28 "+## ### ########", 29 "+## #### #######", 30 "+## #### ########", 31 "0## ### ####", 32 "+39 0## ### ###", 33 "3## ### ###", 34 "+39 3## ### ###" 35 ]; 36 return this.digitBuild(choice(data, this.rnd)); 37 } 38 39 /// 40 override string addressStateAbbr() { 41 static enum data = [ 42 "AG", 43 "AL", 44 "AN", 45 "AO", 46 "AR", 47 "AP", 48 "AT", 49 "AV", 50 "BA", 51 "BT", 52 "BL", 53 "BN", 54 "BG", 55 "BI", 56 "BO", 57 "BZ", 58 "BS", 59 "BR", 60 "CA", 61 "CL", 62 "CB", 63 "CI", 64 "CE", 65 "CT", 66 "CZ", 67 "CH", 68 "CO", 69 "CS", 70 "CR", 71 "KR", 72 "CN", 73 "EN", 74 "FM", 75 "FE", 76 "FI", 77 "FG", 78 "FC", 79 "FR", 80 "GE", 81 "GO", 82 "GR", 83 "IM", 84 "IS", 85 "SP", 86 "AQ", 87 "LT", 88 "LE", 89 "LC", 90 "LI", 91 "LO", 92 "LU", 93 "MC", 94 "MN", 95 "MS", 96 "MT", 97 "ME", 98 "MI", 99 "MO", 100 "MB", 101 "NA", 102 "NO", 103 "NU", 104 "OT", 105 "OR", 106 "PD", 107 "PA", 108 "PR", 109 "PV", 110 "PG", 111 "PU", 112 "PE", 113 "PC", 114 "PI", 115 "PT", 116 "PN", 117 "PZ", 118 "PO", 119 "RG", 120 "RA", 121 "RC", 122 "RE", 123 "RI", 124 "RN", 125 "RM", 126 "RO", 127 "SA", 128 "VS", 129 "SS", 130 "SV", 131 "SI", 132 "SR", 133 "SO", 134 "TA", 135 "TE", 136 "TR", 137 "TO", 138 "OG", 139 "TP", 140 "TN", 141 "TV", 142 "TS", 143 "UD", 144 "VA", 145 "VE", 146 "VB", 147 "VC", 148 "VR", 149 "VV", 150 "VI", 151 "VT" 152 ]; 153 return choice(data, this.rnd); 154 } 155 156 /// 157 override string addressState() { 158 static enum data = [ 159 "Agrigento", 160 "Alessandria", 161 "Ancona", 162 "Aosta", 163 "Arezzo", 164 "Ascoli Piceno", 165 "Asti", 166 "Avellino", 167 "Bari", 168 "Barletta-Andria-Trani", 169 "Belluno", 170 "Benevento", 171 "Bergamo", 172 "Biella", 173 "Bologna", 174 "Bolzano", 175 "Brescia", 176 "Brindisi", 177 "Cagliari", 178 "Caltanissetta", 179 "Campobasso", 180 "Carbonia-Iglesias", 181 "Caserta", 182 "Catania", 183 "Catanzaro", 184 "Chieti", 185 "Como", 186 "Cosenza", 187 "Cremona", 188 "Crotone", 189 "Cuneo", 190 "Enna", 191 "Fermo", 192 "Ferrara", 193 "Firenze", 194 "Foggia", 195 "Forlì-Cesena", 196 "Frosinone", 197 "Genova", 198 "Gorizia", 199 "Grosseto", 200 "Imperia", 201 "Isernia", 202 "La Spezia", 203 "L'Aquila", 204 "Latina", 205 "Lecce", 206 "Lecco", 207 "Livorno", 208 "Lodi", 209 "Lucca", 210 "Macerata", 211 "Mantova", 212 "Massa-Carrara", 213 "Matera", 214 "Messina", 215 "Milano", 216 "Modena", 217 "Monza e della Brianza", 218 "Napoli", 219 "Novara", 220 "Nuoro", 221 "Olbia-Tempio", 222 "Oristano", 223 "Padova", 224 "Palermo", 225 "Parma", 226 "Pavia", 227 "Perugia", 228 "Pesaro e Urbino", 229 "Pescara", 230 "Piacenza", 231 "Pisa", 232 "Pistoia", 233 "Pordenone", 234 "Potenza", 235 "Prato", 236 "Ragusa", 237 "Ravenna", 238 "Reggio Calabria", 239 "Reggio Emilia", 240 "Rieti", 241 "Rimini", 242 "Roma", 243 "Rovigo", 244 "Salerno", 245 "Medio Campidano", 246 "Sassari", 247 "Savona", 248 "Siena", 249 "Siracusa", 250 "Sondrio", 251 "Taranto", 252 "Teramo", 253 "Terni", 254 "Torino", 255 "Ogliastra", 256 "Trapani", 257 "Trento", 258 "Treviso", 259 "Trieste", 260 "Udine", 261 "Varese", 262 "Venezia", 263 "Verbano-Cusio-Ossola", 264 "Vercelli", 265 "Verona", 266 "Vibo Valentia", 267 "Vicenza", 268 "Viterbo" 269 ]; 270 return choice(data, this.rnd); 271 } 272 273 /// 274 override string addressCountry() { 275 static enum data = [ 276 "Afghanistan", 277 "Albania", 278 "Algeria", 279 "American Samoa", 280 "Andorra", 281 "Angola", 282 "Anguilla", 283 "Antartide (territori a sud del 60° parallelo)", 284 "Antigua e Barbuda", 285 "Argentina", 286 "Armenia", 287 "Aruba", 288 "Australia", 289 "Austria", 290 "Azerbaijan", 291 "Bahamas", 292 "Bahrain", 293 "Bangladesh", 294 "Barbados", 295 "Bielorussia", 296 "Belgio", 297 "Belize", 298 "Benin", 299 "Bermuda", 300 "Bhutan", 301 "Bolivia", 302 "Bosnia e Herzegovina", 303 "Botswana", 304 "Bouvet Island (Bouvetoya)", 305 "Brasile", 306 "Territorio dell'arcipelago indiano", 307 "Isole Vergini Britanniche", 308 "Brunei Darussalam", 309 "Bulgaria", 310 "Burkina Faso", 311 "Burundi", 312 "Cambogia", 313 "Cameroon", 314 "Canada", 315 "Capo Verde", 316 "Isole Cayman", 317 "Repubblica Centrale Africana", 318 "Chad", 319 "Cile", 320 "Cina", 321 "Isola di Pasqua", 322 "Isola di Cocos (Keeling)", 323 "Colombia", 324 "Comoros", 325 "Congo", 326 "Isole Cook", 327 "Costa Rica", 328 "Costa d'Avorio", 329 "Croazia", 330 "Cuba", 331 "Cipro", 332 "Repubblica Ceca", 333 "Danimarca", 334 "Gibuti", 335 "Repubblica Dominicana", 336 "Equador", 337 "Egitto", 338 "El Salvador", 339 "Guinea Equatoriale", 340 "Eritrea", 341 "Estonia", 342 "Etiopia", 343 "Isole Faroe", 344 "Isole Falkland (Malvinas)", 345 "Fiji", 346 "Finlandia", 347 "Francia", 348 "Guyana Francese", 349 "Polinesia Francese", 350 "Territori Francesi del sud", 351 "Gabon", 352 "Gambia", 353 "Georgia", 354 "Germania", 355 "Ghana", 356 "Gibilterra", 357 "Grecia", 358 "Groenlandia", 359 "Grenada", 360 "Guadalupa", 361 "Guam", 362 "Guatemala", 363 "Guernsey", 364 "Guinea", 365 "Guinea-Bissau", 366 "Guyana", 367 "Haiti", 368 "Heard Island and McDonald Islands", 369 "Città del Vaticano", 370 "Honduras", 371 "Hong Kong", 372 "Ungheria", 373 "Islanda", 374 "India", 375 "Indonesia", 376 "Iran", 377 "Iraq", 378 "Irlanda", 379 "Isola di Man", 380 "Israele", 381 "Italia", 382 "Giamaica", 383 "Giappone", 384 "Jersey", 385 "Giordania", 386 "Kazakhstan", 387 "Kenya", 388 "Kiribati", 389 "Korea", 390 "Kuwait", 391 "Republicca Kirgiza", 392 "Repubblica del Laos", 393 "Latvia", 394 "Libano", 395 "Lesotho", 396 "Liberia", 397 "Libyan Arab Jamahiriya", 398 "Liechtenstein", 399 "Lituania", 400 "Lussemburgo", 401 "Macao", 402 "Macedonia", 403 "Madagascar", 404 "Malawi", 405 "Malesia", 406 "Maldive", 407 "Mali", 408 "Malta", 409 "Isole Marshall", 410 "Martinica", 411 "Mauritania", 412 "Mauritius", 413 "Mayotte", 414 "Messico", 415 "Micronesia", 416 "Moldova", 417 "Principato di Monaco", 418 "Mongolia", 419 "Montenegro", 420 "Montserrat", 421 "Marocco", 422 "Mozambico", 423 "Myanmar", 424 "Namibia", 425 "Nauru", 426 "Nepal", 427 "Antille Olandesi", 428 "Olanda", 429 "Nuova Caledonia", 430 "Nuova Zelanda", 431 "Nicaragua", 432 "Niger", 433 "Nigeria", 434 "Niue", 435 "Isole Norfolk", 436 "Northern Mariana Islands", 437 "Norvegia", 438 "Oman", 439 "Pakistan", 440 "Palau", 441 "Palestina", 442 "Panama", 443 "Papua Nuova Guinea", 444 "Paraguay", 445 "Peru", 446 "Filippine", 447 "Pitcairn Islands", 448 "Polonia", 449 "Portogallo", 450 "Porto Rico", 451 "Qatar", 452 "Reunion", 453 "Romania", 454 "Russia", 455 "Rwanda", 456 "San Bartolomeo", 457 "Sant'Elena", 458 "Saint Kitts and Nevis", 459 "Saint Lucia", 460 "Saint Martin", 461 "Saint Pierre and Miquelon", 462 "Saint Vincent and the Grenadines", 463 "Samoa", 464 "San Marino", 465 "Sao Tome and Principe", 466 "Arabia Saudita", 467 "Senegal", 468 "Serbia", 469 "Seychelles", 470 "Sierra Leone", 471 "Singapore", 472 "Slovenia", 473 "Isole Solomon", 474 "Somalia", 475 "Sud Africa", 476 "Georgia del sud e South Sandwich Islands", 477 "Spagna", 478 "Sri Lanka", 479 "Sudan", 480 "Suriname", 481 "Svalbard & Jan Mayen Islands", 482 "Swaziland", 483 "Svezia", 484 "Svizzera", 485 "Siria", 486 "Taiwan", 487 "Tajikistan", 488 "Tanzania", 489 "Tailandia", 490 "Timor-Leste", 491 "Togo", 492 "Tokelau", 493 "Tonga", 494 "Trinidad e Tobago", 495 "Tunisia", 496 "Turchia", 497 "Turkmenistan", 498 "Isole di Turks and Caicos", 499 "Tuvalu", 500 "Uganda", 501 "Ucraina", 502 "Emirati Arabi Uniti", 503 "Regno Unito", 504 "Stati Uniti d'America", 505 "United States Minor Outlying Islands", 506 "Isole Vergini Statunitensi", 507 "Uruguay", 508 "Uzbekistan", 509 "Vanuatu", 510 "Venezuela", 511 "Vietnam", 512 "Wallis and Futuna", 513 "Western Sahara", 514 "Yemen", 515 "Zambia", 516 "Zimbabwe" 517 ]; 518 return choice(data, this.rnd); 519 } 520 521 /// 522 override string addressDefaultCountry() { 523 static enum data = [ 524 "Italia" 525 ]; 526 return choice(data, this.rnd); 527 } 528 529 /// 530 override string addressStreetAddress() { 531 switch(uniform(0, 2, this.rnd)) { 532 case 0: 533 return format!"%s %s"(addressStreetName(), addressBuildingNumber()); 534 case 1: 535 return format!"%s %s, %s"(addressStreetName(), addressBuildingNumber(), addressSecondaryAddress()); 536 default: assert(false); 537 } 538 } 539 540 /// 541 override string addressCitySuffix() { 542 static enum data = [ 543 "a mare", 544 "lido", 545 "ligure", 546 "del friuli", 547 "salentino", 548 "calabro", 549 "veneto", 550 "nell'emilia", 551 "umbro", 552 "laziale", 553 "terme", 554 "sardo" 555 ]; 556 return choice(data, this.rnd); 557 } 558 559 /// 560 override string addressCityPrefix() { 561 static enum data = [ 562 "San", 563 "Borgo", 564 "Sesto", 565 "Quarto", 566 "Settimo" 567 ]; 568 return choice(data, this.rnd); 569 } 570 571 /// 572 override string addressStreetName() { 573 switch(uniform(0, 2, this.rnd)) { 574 case 0: 575 return format!"%s %s"(addressStreetSuffix(), nameFirstName()); 576 case 1: 577 return format!"%s %s"(addressStreetSuffix(), nameLastName()); 578 default: assert(false); 579 } 580 } 581 582 /// 583 override string addressCity() { 584 switch(uniform(0, 4, this.rnd)) { 585 case 0: 586 return format!"%s %s %s"(addressCityPrefix(), nameFirstName(), addressCitySuffix()); 587 case 1: 588 return format!"%s %s"(addressCityPrefix(), nameFirstName()); 589 case 2: 590 return format!"%s %s"(nameFirstName(), addressCitySuffix()); 591 case 3: 592 return format!"%s %s"(nameLastName(), addressCitySuffix()); 593 default: assert(false); 594 } 595 } 596 597 /// 598 override string addressPostcode() { 599 static enum data = [ 600 "#####" 601 ]; 602 return this.digitBuild(choice(data, this.rnd)); 603 } 604 605 /// 606 override string addressStreetSuffix() { 607 static enum data = [ 608 "Piazza", 609 "Strada", 610 "Via", 611 "Borgo", 612 "Contrada", 613 "Rotonda", 614 "Incrocio" 615 ]; 616 return choice(data, this.rnd); 617 } 618 619 /// 620 override string companyBsVerb() { 621 static enum data = [ 622 "implementate", 623 "utilizzo", 624 "integrate", 625 "ottimali", 626 "evolutive", 627 "abilitate", 628 "reinventate", 629 "aggregate", 630 "migliorate", 631 "incentivate", 632 "monetizzate", 633 "sinergizzate", 634 "strategiche", 635 "deploy", 636 "marchi", 637 "accrescitive", 638 "target", 639 "sintetizzate", 640 "spedizioni", 641 "massimizzate", 642 "innovazione", 643 "guida", 644 "estensioni", 645 "generate", 646 "exploit", 647 "transizionali", 648 "matrici", 649 "ricontestualizzate" 650 ]; 651 return choice(data, this.rnd); 652 } 653 654 /// 655 override string companyBsNoun() { 656 static enum data = [ 657 "partnerships", 658 "comunità", 659 "ROI", 660 "soluzioni", 661 "e-services", 662 "nicchie", 663 "tecnologie", 664 "contenuti", 665 "supply-chains", 666 "convergenze", 667 "relazioni", 668 "architetture", 669 "interfacce", 670 "mercati", 671 "e-commerce", 672 "sistemi", 673 "modelli", 674 "schemi", 675 "reti", 676 "applicazioni", 677 "metriche", 678 "e-business", 679 "funzionalità", 680 "esperienze", 681 "webservices", 682 "metodologie" 683 ]; 684 return choice(data, this.rnd); 685 } 686 687 /// 688 override string companyDescriptor() { 689 static enum data = [ 690 "adattiva", 691 "avanzata", 692 "migliorata", 693 "assimilata", 694 "automatizzata", 695 "bilanciata", 696 "centralizzata", 697 "compatibile", 698 "configurabile", 699 "cross-platform", 700 "decentralizzata", 701 "digitalizzata", 702 "distribuita", 703 "piccola", 704 "ergonomica", 705 "esclusiva", 706 "espansa", 707 "estesa", 708 "configurabile", 709 "fondamentale", 710 "orizzontale", 711 "implementata", 712 "innovativa", 713 "integrata", 714 "intuitiva", 715 "inversa", 716 "gestita", 717 "obbligatoria", 718 "monitorata", 719 "multi-canale", 720 "multi-laterale", 721 "open-source", 722 "operativa", 723 "ottimizzata", 724 "organica", 725 "persistente", 726 "polarizzata", 727 "proattiva", 728 "programmabile", 729 "progressiva", 730 "reattiva", 731 "riallineata", 732 "ricontestualizzata", 733 "ridotta", 734 "robusta", 735 "sicura", 736 "condivisibile", 737 "stand-alone", 738 "switchabile", 739 "sincronizzata", 740 "sinergica", 741 "totale", 742 "universale", 743 "user-friendly", 744 "versatile", 745 "virtuale", 746 "visionaria" 747 ]; 748 return choice(data, this.rnd); 749 } 750 751 /// 752 override string companyNoun() { 753 static enum data = [ 754 "Abilità", 755 "Access", 756 "Adattatore", 757 "Algoritmo", 758 "Alleanza", 759 "Analizzatore", 760 "Applicazione", 761 "Approccio", 762 "Architettura", 763 "Archivio", 764 "Intelligenza artificiale", 765 "Array", 766 "Attitudine", 767 "Benchmark", 768 "Capacità", 769 "Sfida", 770 "Circuito", 771 "Collaborazione", 772 "Complessità", 773 "Concetto", 774 "Conglomerato", 775 "Contingenza", 776 "Core", 777 "Database", 778 "Data-warehouse", 779 "Definizione", 780 "Emulazione", 781 "Codifica", 782 "Criptazione", 783 "Firmware", 784 "Flessibilità", 785 "Previsione", 786 "Frame", 787 "framework", 788 "Funzione", 789 "Funzionalità", 790 "Interfaccia grafica", 791 "Hardware", 792 "Help-desk", 793 "Gerarchia", 794 "Hub", 795 "Implementazione", 796 "Infrastruttura", 797 "Iniziativa", 798 "Installazione", 799 "Set di istruzioni", 800 "Interfaccia", 801 "Soluzione internet", 802 "Intranet", 803 "Conoscenza base", 804 "Matrici", 805 "Matrice", 806 "Metodologia", 807 "Middleware", 808 "Migrazione", 809 "Modello", 810 "Moderazione", 811 "Monitoraggio", 812 "Moratoria", 813 "Rete", 814 "Architettura aperta", 815 "Sistema aperto", 816 "Orchestrazione", 817 "Paradigma", 818 "Parallelismo", 819 "Policy", 820 "Portale", 821 "Struttura di prezzo", 822 "Prodotto", 823 "Produttività", 824 "Progetto", 825 "Proiezione", 826 "Protocollo", 827 "Servizio clienti", 828 "Software", 829 "Soluzione", 830 "Standardizzazione", 831 "Strategia", 832 "Struttura", 833 "Successo", 834 "Sovrastruttura", 835 "Supporto", 836 "Sinergia", 837 "Task-force", 838 "Finestra temporale", 839 "Strumenti", 840 "Utilizzazione", 841 "Sito web", 842 "Forza lavoro" 843 ]; 844 return choice(data, this.rnd); 845 } 846 847 /// 848 override string companyAdjective() { 849 static enum data = [ 850 "24 ore", 851 "24/7", 852 "terza generazione", 853 "quarta generazione", 854 "quinta generazione", 855 "sesta generazione", 856 "asimmetrica", 857 "asincrona", 858 "background", 859 "bi-direzionale", 860 "biforcata", 861 "bottom-line", 862 "coerente", 863 "coesiva", 864 "composita", 865 "sensibile al contesto", 866 "basta sul contesto", 867 "basata sul contenuto", 868 "dedicata", 869 "didattica", 870 "direzionale", 871 "discreta", 872 "dinamica", 873 "eco-centrica", 874 "esecutiva", 875 "esplicita", 876 "full-range", 877 "globale", 878 "euristica", 879 "alto livello", 880 "olistica", 881 "omogenea", 882 "ibrida", 883 "impattante", 884 "incrementale", 885 "intangibile", 886 "interattiva", 887 "intermediaria", 888 "locale", 889 "logistica", 890 "massimizzata", 891 "metodica", 892 "mission-critical", 893 "mobile", 894 "modulare", 895 "motivazionale", 896 "multimedia", 897 "multi-tasking", 898 "nazionale", 899 "neutrale", 900 "nextgeneration", 901 "non-volatile", 902 "object-oriented", 903 "ottima", 904 "ottimizzante", 905 "radicale", 906 "real-time", 907 "reciproca", 908 "regionale", 909 "responsiva", 910 "scalabile", 911 "secondaria", 912 "stabile", 913 "statica", 914 "sistematica", 915 "sistemica", 916 "tangibile", 917 "terziaria", 918 "uniforme", 919 "valore aggiunto" 920 ]; 921 return choice(data, this.rnd); 922 } 923 924 /// 925 override string companySuffix() { 926 static enum data = [ 927 "SPA", 928 "e figli", 929 "Group", 930 "s.r.l." 931 ]; 932 return choice(data, this.rnd); 933 } 934 935 /// 936 override string companyName() { 937 switch(uniform(0, 3, this.rnd)) { 938 case 0: 939 return format!"%s %s"(nameLastName(), companySuffix()); 940 case 1: 941 return format!"%s-%s %s"(nameLastName(), nameLastName(), companySuffix()); 942 case 2: 943 return format!"%s, %s e %s %s"(nameLastName(), nameLastName(), nameLastName(), companySuffix()); 944 default: assert(false); 945 } 946 } 947 948 /// 949 override string companyBsAdjective() { 950 static enum data = [ 951 "valore aggiunto", 952 "verticalizzate", 953 "proattive", 954 "forti", 955 "rivoluzionari", 956 "scalabili", 957 "innovativi", 958 "intuitivi", 959 "strategici", 960 "e-business", 961 "mission-critical", 962 "24/7", 963 "globali", 964 "B2B", 965 "B2C", 966 "granulari", 967 "virtuali", 968 "virali", 969 "dinamiche", 970 "magnetiche", 971 "web", 972 "interattive", 973 "sexy", 974 "back-end", 975 "real-time", 976 "efficienti", 977 "front-end", 978 "distributivi", 979 "estensibili", 980 "mondiali", 981 "open-source", 982 "cross-platform", 983 "sinergiche", 984 "out-of-the-box", 985 "enterprise", 986 "integrate", 987 "di impatto", 988 "wireless", 989 "trasparenti", 990 "next-generation", 991 "cutting-edge", 992 "visionari", 993 "plug-and-play", 994 "collaborative", 995 "olistiche", 996 "ricche" 997 ]; 998 return choice(data, this.rnd); 999 } 1000 1001 /// 1002 override string internetFreeEmail() { 1003 static enum data = [ 1004 "gmail.com", 1005 "yahoo.com", 1006 "hotmail.com", 1007 "email.it", 1008 "libero.it", 1009 "yahoo.it" 1010 ]; 1011 return choice(data, this.rnd); 1012 } 1013 1014 /// 1015 override string internetDomainSuffix() { 1016 static enum data = [ 1017 "com", 1018 "com", 1019 "com", 1020 "net", 1021 "org", 1022 "it", 1023 "it", 1024 "it" 1025 ]; 1026 return choice(data, this.rnd); 1027 } 1028 1029 /// 1030 override string namePrefix() { 1031 static enum data = [ 1032 "Sig.", 1033 "Dott.", 1034 "Dr.", 1035 "Ing." 1036 ]; 1037 return choice(data, this.rnd); 1038 } 1039 1040 /// 1041 override string nameFirstName() { 1042 static enum data = [ 1043 "Aaron", 1044 "Akira", 1045 "Alberto", 1046 "Alessandro", 1047 "Alighieri", 1048 "Amedeo", 1049 "Amos", 1050 "Anselmo", 1051 "Antonino", 1052 "Arcibaldo", 1053 "Armando", 1054 "Artes", 1055 "Audenico", 1056 "Ausonio", 1057 "Bacchisio", 1058 "Battista", 1059 "Bernardo", 1060 "Boris", 1061 "Caio", 1062 "Carlo", 1063 "Cecco", 1064 "Cirino", 1065 "Cleros", 1066 "Costantino", 1067 "Damiano", 1068 "Danny", 1069 "Davide", 1070 "Demian", 1071 "Dimitri", 1072 "Domingo", 1073 "Dylan", 1074 "Edilio", 1075 "Egidio", 1076 "Elio", 1077 "Emanuel", 1078 "Enrico", 1079 "Ercole", 1080 "Ermes", 1081 "Ethan", 1082 "Eusebio", 1083 "Evangelista", 1084 "Fabiano", 1085 "Ferdinando", 1086 "Fiorentino", 1087 "Flavio", 1088 "Fulvio", 1089 "Gabriele", 1090 "Gastone", 1091 "Germano", 1092 "Giacinto", 1093 "Gianantonio", 1094 "Gianleonardo", 1095 "Gianmarco", 1096 "Gianriccardo", 1097 "Gioacchino", 1098 "Giordano", 1099 "Giuliano", 1100 "Graziano", 1101 "Guido", 1102 "Harry", 1103 "Iacopo", 1104 "Ilario", 1105 "Ione", 1106 "Italo", 1107 "Jack", 1108 "Jari", 1109 "Joey", 1110 "Joseph", 1111 "Kai", 1112 "Kociss", 1113 "Laerte", 1114 "Lauro", 1115 "Leonardo", 1116 "Liborio", 1117 "Lorenzo", 1118 "Ludovico", 1119 "Maggiore", 1120 "Manuele", 1121 "Mariano", 1122 "Marvin", 1123 "Matteo", 1124 "Mauro", 1125 "Michael", 1126 "Mirco", 1127 "Modesto", 1128 "Muzio", 1129 "Nabil", 1130 "Nathan", 1131 "Nick", 1132 "Noah", 1133 "Odino", 1134 "Olo", 1135 "Oreste", 1136 "Osea", 1137 "Pablo", 1138 "Patrizio", 1139 "Piererminio", 1140 "Pierfrancesco", 1141 "Piersilvio", 1142 "Priamo", 1143 "Quarto", 1144 "Quirino", 1145 "Radames", 1146 "Raniero", 1147 "Renato", 1148 "Rocco", 1149 "Romeo", 1150 "Rosalino", 1151 "Rudy", 1152 "Sabatino", 1153 "Samuel", 1154 "Santo", 1155 "Sebastian", 1156 "Serse", 1157 "Silvano", 1158 "Sirio", 1159 "Tancredi", 1160 "Terzo", 1161 "Timoteo", 1162 "Tolomeo", 1163 "Trevis", 1164 "Ubaldo", 1165 "Ulrico", 1166 "Valdo", 1167 "Neri", 1168 "Vinicio", 1169 "Walter", 1170 "Xavier", 1171 "Yago", 1172 "Zaccaria", 1173 "Abramo", 1174 "Adriano", 1175 "Alan", 1176 "Albino", 1177 "Alessio", 1178 "Alighiero", 1179 "Amerigo", 1180 "Anastasio", 1181 "Antimo", 1182 "Antonio", 1183 "Arduino", 1184 "Aroldo", 1185 "Arturo", 1186 "Augusto", 1187 "Avide", 1188 "Baldassarre", 1189 "Bettino", 1190 "Bortolo", 1191 "Caligola", 1192 "Carmelo", 1193 "Celeste", 1194 "Ciro", 1195 "Costanzo", 1196 "Dante", 1197 "Danthon", 1198 "Davis", 1199 "Demis", 1200 "Dindo", 1201 "Domiziano", 1202 "Edipo", 1203 "Egisto", 1204 "Eliziario", 1205 "Emidio", 1206 "Enzo", 1207 "Eriberto", 1208 "Erminio", 1209 "Ettore", 1210 "Eustachio", 1211 "Fabio", 1212 "Fernando", 1213 "Fiorenzo", 1214 "Folco", 1215 "Furio", 1216 "Gaetano", 1217 "Gavino", 1218 "Gerlando", 1219 "Giacobbe", 1220 "Giancarlo", 1221 "Gianmaria", 1222 "Giobbe", 1223 "Giorgio", 1224 "Giulio", 1225 "Gregorio", 1226 "Hector", 1227 "Ian", 1228 "Ippolito", 1229 "Ivano", 1230 "Jacopo", 1231 "Jarno", 1232 "Joannes", 1233 "Joshua", 1234 "Karim", 1235 "Kris", 1236 "Lamberto", 1237 "Lazzaro", 1238 "Leone", 1239 "Lino", 1240 "Loris", 1241 "Luigi", 1242 "Manfredi", 1243 "Marco", 1244 "Marino", 1245 "Marzio", 1246 "Mattia", 1247 "Max", 1248 "Michele", 1249 "Mirko", 1250 "Moreno", 1251 "Nadir", 1252 "Nazzareno", 1253 "Nestore", 1254 "Nico", 1255 "Noel", 1256 "Odone", 1257 "Omar", 1258 "Orfeo", 1259 "Osvaldo", 1260 "Pacifico", 1261 "Pericle", 1262 "Pietro", 1263 "Primo", 1264 "Quasimodo", 1265 "Radio", 1266 "Raoul", 1267 "Renzo", 1268 "Rodolfo", 1269 "Romolo", 1270 "Rosolino", 1271 "Rufo", 1272 "Sabino", 1273 "Sandro", 1274 "Sasha", 1275 "Secondo", 1276 "Sesto", 1277 "Silverio", 1278 "Siro", 1279 "Tazio", 1280 "Teseo", 1281 "Timothy", 1282 "Tommaso", 1283 "Tristano", 1284 "Umberto", 1285 "Ariel", 1286 "Artemide", 1287 "Assia", 1288 "Azue", 1289 "Benedetta", 1290 "Bibiana", 1291 "Brigitta", 1292 "Carmela", 1293 "Cassiopea", 1294 "Cesidia", 1295 "Cira", 1296 "Clea", 1297 "Cleopatra", 1298 "Clodovea", 1299 "Concetta", 1300 "Cosetta", 1301 "Cristyn", 1302 "Damiana", 1303 "Danuta", 1304 "Deborah", 1305 "Demi", 1306 "Diamante", 1307 "Diana", 1308 "Donatella", 1309 "Doriana", 1310 "Edvige", 1311 "Elda", 1312 "Elga", 1313 "Elsa", 1314 "Emilia", 1315 "Enrica", 1316 "Erminia", 1317 "Eufemia", 1318 "Evita", 1319 "Fatima", 1320 "Felicia", 1321 "Filomena", 1322 "Flaviana", 1323 "Fortunata", 1324 "Gelsomina", 1325 "Genziana", 1326 "Giacinta", 1327 "Gilda", 1328 "Giovanna", 1329 "Giulietta", 1330 "Grazia", 1331 "Guendalina", 1332 "Helga", 1333 "Ileana", 1334 "Ingrid", 1335 "Irene", 1336 "Isabel", 1337 "Isira", 1338 "Ivonne", 1339 "Jelena", 1340 "Jole", 1341 "Claudia", 1342 "Kayla", 1343 "Kristel", 1344 "Laura", 1345 "Lucia", 1346 "Lia", 1347 "Lidia", 1348 "Lisa", 1349 "Loredana", 1350 "Loretta", 1351 "Luce", 1352 "Lucrezia", 1353 "Luna", 1354 "Maika", 1355 "Marcella", 1356 "Maria", 1357 "Mariagiulia", 1358 "Marianita", 1359 "Mariapia", 1360 "Marieva", 1361 "Marina", 1362 "Maristella", 1363 "Maruska", 1364 "Matilde", 1365 "Mecren", 1366 "Mercedes", 1367 "Mietta", 1368 "Miriana", 1369 "Miriam", 1370 "Monia", 1371 "Morgana", 1372 "Naomi", 1373 "Nayade", 1374 "Nicoletta", 1375 "Ninfa", 1376 "Noemi", 1377 "Nunzia", 1378 "Olimpia", 1379 "Oretta", 1380 "Ortensia", 1381 "Penelope", 1382 "Piccarda", 1383 "Prisca", 1384 "Rebecca", 1385 "Rita", 1386 "Rosalba", 1387 "Rosaria", 1388 "Rosita", 1389 "Ruth", 1390 "Samira", 1391 "Sarita", 1392 "Selvaggia", 1393 "Shaira", 1394 "Sibilla", 1395 "Soriana", 1396 "Thea", 1397 "Tosca", 1398 "Ursula", 1399 "Vania", 1400 "Vera", 1401 "Vienna", 1402 "Violante", 1403 "Vitalba", 1404 "Zelida" 1405 ]; 1406 return choice(data, this.rnd); 1407 } 1408 1409 /// 1410 override string nameLastName() { 1411 static enum data = [ 1412 "Amato", 1413 "Barbieri", 1414 "Barone", 1415 "Basile", 1416 "Battaglia", 1417 "Bellini", 1418 "Benedetti", 1419 "Bernardi", 1420 "Bianc", 1421 "Bianchi", 1422 "Bruno", 1423 "Caputo", 1424 "Carbon", 1425 "Caruso", 1426 "Cattaneo", 1427 "Colombo", 1428 "Cont", 1429 "Conte", 1430 "Coppola", 1431 "Costa", 1432 "Costantin", 1433 "D'amico", 1434 "D'angelo", 1435 "Damico", 1436 "De Angelis", 1437 "De luca", 1438 "De rosa", 1439 "De Santis", 1440 "Donati", 1441 "Esposito", 1442 "Fabbri", 1443 "Farin", 1444 "Ferrara", 1445 "Ferrari", 1446 "Ferraro", 1447 "Ferretti", 1448 "Ferri", 1449 "Fior", 1450 "Fontana", 1451 "Galli", 1452 "Gallo", 1453 "Gatti", 1454 "Gentile", 1455 "Giordano", 1456 "Giuliani", 1457 "Grassi", 1458 "Grasso", 1459 "Greco", 1460 "Guerra", 1461 "Leone", 1462 "Lombardi", 1463 "Lombardo", 1464 "Longo", 1465 "Mancini", 1466 "Marchetti", 1467 "Marian", 1468 "Marini", 1469 "Marino", 1470 "Martinelli", 1471 "Martini", 1472 "Martino", 1473 "Mazza", 1474 "Messina", 1475 "Milani", 1476 "Montanari", 1477 "Monti", 1478 "Morelli", 1479 "Moretti", 1480 "Negri", 1481 "Neri", 1482 "Orlando", 1483 "Pagano", 1484 "Palmieri", 1485 "Palumbo", 1486 "Parisi", 1487 "Pellegrini", 1488 "Pellegrino", 1489 "Piras", 1490 "Ricci", 1491 "Rinaldi", 1492 "Riva", 1493 "Rizzi", 1494 "Rizzo", 1495 "Romano", 1496 "Ross", 1497 "Rossetti", 1498 "Ruggiero", 1499 "Russo", 1500 "Sala", 1501 "Sanna", 1502 "Santoro", 1503 "Sartori", 1504 "Serr", 1505 "Silvestri", 1506 "Sorrentino", 1507 "Testa", 1508 "Valentini", 1509 "Villa", 1510 "Vitale", 1511 "Vitali" 1512 ]; 1513 return choice(data, this.rnd); 1514 } 1515 1516 /// 1517 override string nameName() { 1518 switch(uniform(0, 6, this.rnd)) { 1519 case 0: 1520 return format!"%s %s %s"(namePrefix(), nameFirstName(), nameLastName()); 1521 case 1: 1522 return format!"%s %s"(nameFirstName(), nameLastName()); 1523 case 2: 1524 return format!"%s %s"(nameFirstName(), nameLastName()); 1525 case 3: 1526 return format!"%s %s"(nameFirstName(), nameLastName()); 1527 case 4: 1528 return format!"%s %s"(nameFirstName(), nameLastName()); 1529 case 5: 1530 return format!"%s %s"(nameFirstName(), nameLastName()); 1531 default: assert(false); 1532 } 1533 } 1534 1535 }