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 addressCountry() { 158 static enum data = [ 159 "Afghanistan", 160 "Albania", 161 "Algeria", 162 "American Samoa", 163 "Andorra", 164 "Angola", 165 "Anguilla", 166 "Antartide (territori a sud del 60° parallelo)", 167 "Antigua e Barbuda", 168 "Argentina", 169 "Armenia", 170 "Aruba", 171 "Australia", 172 "Austria", 173 "Azerbaijan", 174 "Bahamas", 175 "Bahrain", 176 "Bangladesh", 177 "Barbados", 178 "Bielorussia", 179 "Belgio", 180 "Belize", 181 "Benin", 182 "Bermuda", 183 "Bhutan", 184 "Bolivia", 185 "Bosnia e Herzegovina", 186 "Botswana", 187 "Bouvet Island (Bouvetoya)", 188 "Brasile", 189 "Territorio dell'arcipelago indiano", 190 "Isole Vergini Britanniche", 191 "Brunei Darussalam", 192 "Bulgaria", 193 "Burkina Faso", 194 "Burundi", 195 "Cambogia", 196 "Cameroon", 197 "Canada", 198 "Capo Verde", 199 "Isole Cayman", 200 "Repubblica Centrale Africana", 201 "Chad", 202 "Cile", 203 "Cina", 204 "Isola di Pasqua", 205 "Isola di Cocos (Keeling)", 206 "Colombia", 207 "Comoros", 208 "Congo", 209 "Isole Cook", 210 "Costa Rica", 211 "Costa d'Avorio", 212 "Croazia", 213 "Cuba", 214 "Cipro", 215 "Repubblica Ceca", 216 "Danimarca", 217 "Gibuti", 218 "Repubblica Dominicana", 219 "Equador", 220 "Egitto", 221 "El Salvador", 222 "Guinea Equatoriale", 223 "Eritrea", 224 "Estonia", 225 "Etiopia", 226 "Isole Faroe", 227 "Isole Falkland (Malvinas)", 228 "Fiji", 229 "Finlandia", 230 "Francia", 231 "Guyana Francese", 232 "Polinesia Francese", 233 "Territori Francesi del sud", 234 "Gabon", 235 "Gambia", 236 "Georgia", 237 "Germania", 238 "Ghana", 239 "Gibilterra", 240 "Grecia", 241 "Groenlandia", 242 "Grenada", 243 "Guadalupa", 244 "Guam", 245 "Guatemala", 246 "Guernsey", 247 "Guinea", 248 "Guinea-Bissau", 249 "Guyana", 250 "Haiti", 251 "Heard Island and McDonald Islands", 252 "Città del Vaticano", 253 "Honduras", 254 "Hong Kong", 255 "Ungheria", 256 "Islanda", 257 "India", 258 "Indonesia", 259 "Iran", 260 "Iraq", 261 "Irlanda", 262 "Isola di Man", 263 "Israele", 264 "Italia", 265 "Giamaica", 266 "Giappone", 267 "Jersey", 268 "Giordania", 269 "Kazakhstan", 270 "Kenya", 271 "Kiribati", 272 "Korea", 273 "Kuwait", 274 "Republicca Kirgiza", 275 "Repubblica del Laos", 276 "Latvia", 277 "Libano", 278 "Lesotho", 279 "Liberia", 280 "Libyan Arab Jamahiriya", 281 "Liechtenstein", 282 "Lituania", 283 "Lussemburgo", 284 "Macao", 285 "Macedonia", 286 "Madagascar", 287 "Malawi", 288 "Malesia", 289 "Maldive", 290 "Mali", 291 "Malta", 292 "Isole Marshall", 293 "Martinica", 294 "Mauritania", 295 "Mauritius", 296 "Mayotte", 297 "Messico", 298 "Micronesia", 299 "Moldova", 300 "Principato di Monaco", 301 "Mongolia", 302 "Montenegro", 303 "Montserrat", 304 "Marocco", 305 "Mozambico", 306 "Myanmar", 307 "Namibia", 308 "Nauru", 309 "Nepal", 310 "Antille Olandesi", 311 "Olanda", 312 "Nuova Caledonia", 313 "Nuova Zelanda", 314 "Nicaragua", 315 "Niger", 316 "Nigeria", 317 "Niue", 318 "Isole Norfolk", 319 "Northern Mariana Islands", 320 "Norvegia", 321 "Oman", 322 "Pakistan", 323 "Palau", 324 "Palestina", 325 "Panama", 326 "Papua Nuova Guinea", 327 "Paraguay", 328 "Peru", 329 "Filippine", 330 "Pitcairn Islands", 331 "Polonia", 332 "Portogallo", 333 "Porto Rico", 334 "Qatar", 335 "Reunion", 336 "Romania", 337 "Russia", 338 "Rwanda", 339 "San Bartolomeo", 340 "Sant'Elena", 341 "Saint Kitts and Nevis", 342 "Saint Lucia", 343 "Saint Martin", 344 "Saint Pierre and Miquelon", 345 "Saint Vincent and the Grenadines", 346 "Samoa", 347 "San Marino", 348 "Sao Tome and Principe", 349 "Arabia Saudita", 350 "Senegal", 351 "Serbia", 352 "Seychelles", 353 "Sierra Leone", 354 "Singapore", 355 "Slovenia", 356 "Isole Solomon", 357 "Somalia", 358 "Sud Africa", 359 "Georgia del sud e South Sandwich Islands", 360 "Spagna", 361 "Sri Lanka", 362 "Sudan", 363 "Suriname", 364 "Svalbard & Jan Mayen Islands", 365 "Swaziland", 366 "Svezia", 367 "Svizzera", 368 "Siria", 369 "Taiwan", 370 "Tajikistan", 371 "Tanzania", 372 "Tailandia", 373 "Timor-Leste", 374 "Togo", 375 "Tokelau", 376 "Tonga", 377 "Trinidad e Tobago", 378 "Tunisia", 379 "Turchia", 380 "Turkmenistan", 381 "Isole di Turks and Caicos", 382 "Tuvalu", 383 "Uganda", 384 "Ucraina", 385 "Emirati Arabi Uniti", 386 "Regno Unito", 387 "Stati Uniti d'America", 388 "United States Minor Outlying Islands", 389 "Isole Vergini Statunitensi", 390 "Uruguay", 391 "Uzbekistan", 392 "Vanuatu", 393 "Venezuela", 394 "Vietnam", 395 "Wallis and Futuna", 396 "Western Sahara", 397 "Yemen", 398 "Zambia", 399 "Zimbabwe" 400 ]; 401 return choice(data, this.rnd); 402 } 403 404 /// 405 override string addressState() { 406 static enum data = [ 407 "Agrigento", 408 "Alessandria", 409 "Ancona", 410 "Aosta", 411 "Arezzo", 412 "Ascoli Piceno", 413 "Asti", 414 "Avellino", 415 "Bari", 416 "Barletta-Andria-Trani", 417 "Belluno", 418 "Benevento", 419 "Bergamo", 420 "Biella", 421 "Bologna", 422 "Bolzano", 423 "Brescia", 424 "Brindisi", 425 "Cagliari", 426 "Caltanissetta", 427 "Campobasso", 428 "Carbonia-Iglesias", 429 "Caserta", 430 "Catania", 431 "Catanzaro", 432 "Chieti", 433 "Como", 434 "Cosenza", 435 "Cremona", 436 "Crotone", 437 "Cuneo", 438 "Enna", 439 "Fermo", 440 "Ferrara", 441 "Firenze", 442 "Foggia", 443 "Forlì-Cesena", 444 "Frosinone", 445 "Genova", 446 "Gorizia", 447 "Grosseto", 448 "Imperia", 449 "Isernia", 450 "La Spezia", 451 "L'Aquila", 452 "Latina", 453 "Lecce", 454 "Lecco", 455 "Livorno", 456 "Lodi", 457 "Lucca", 458 "Macerata", 459 "Mantova", 460 "Massa-Carrara", 461 "Matera", 462 "Messina", 463 "Milano", 464 "Modena", 465 "Monza e della Brianza", 466 "Napoli", 467 "Novara", 468 "Nuoro", 469 "Olbia-Tempio", 470 "Oristano", 471 "Padova", 472 "Palermo", 473 "Parma", 474 "Pavia", 475 "Perugia", 476 "Pesaro e Urbino", 477 "Pescara", 478 "Piacenza", 479 "Pisa", 480 "Pistoia", 481 "Pordenone", 482 "Potenza", 483 "Prato", 484 "Ragusa", 485 "Ravenna", 486 "Reggio Calabria", 487 "Reggio Emilia", 488 "Rieti", 489 "Rimini", 490 "Roma", 491 "Rovigo", 492 "Salerno", 493 "Medio Campidano", 494 "Sassari", 495 "Savona", 496 "Siena", 497 "Siracusa", 498 "Sondrio", 499 "Taranto", 500 "Teramo", 501 "Terni", 502 "Torino", 503 "Ogliastra", 504 "Trapani", 505 "Trento", 506 "Treviso", 507 "Trieste", 508 "Udine", 509 "Varese", 510 "Venezia", 511 "Verbano-Cusio-Ossola", 512 "Vercelli", 513 "Verona", 514 "Vibo Valentia", 515 "Vicenza", 516 "Viterbo" 517 ]; 518 return choice(data, this.rnd); 519 } 520 521 /// 522 override string addressStreetAddress() { 523 switch(uniform(0, 2, this.rnd)) { 524 case 0: 525 return format("%s %s", addressStreetName(), addressBuildingNumber()); 526 case 1: 527 return format("%s %s, %s", addressStreetName(), addressBuildingNumber(), addressSecondaryAddress()); 528 default: assert(false); 529 } 530 } 531 532 /// 533 override string addressDefaultCountry() { 534 static enum data = [ 535 "Italia" 536 ]; 537 return choice(data, this.rnd); 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 internetFreeEmail() { 621 static enum data = [ 622 "gmail.com", 623 "yahoo.com", 624 "hotmail.com", 625 "email.it", 626 "libero.it", 627 "yahoo.it" 628 ]; 629 return choice(data, this.rnd); 630 } 631 632 /// 633 override string internetDomainSuffix() { 634 static enum data = [ 635 "com", 636 "com", 637 "com", 638 "net", 639 "org", 640 "it", 641 "it", 642 "it" 643 ]; 644 return choice(data, this.rnd); 645 } 646 647 /// 648 override string companyBsVerb() { 649 static enum data = [ 650 "implementate", 651 "utilizzo", 652 "integrate", 653 "ottimali", 654 "evolutive", 655 "abilitate", 656 "reinventate", 657 "aggregate", 658 "migliorate", 659 "incentivate", 660 "monetizzate", 661 "sinergizzate", 662 "strategiche", 663 "deploy", 664 "marchi", 665 "accrescitive", 666 "target", 667 "sintetizzate", 668 "spedizioni", 669 "massimizzate", 670 "innovazione", 671 "guida", 672 "estensioni", 673 "generate", 674 "exploit", 675 "transizionali", 676 "matrici", 677 "ricontestualizzate" 678 ]; 679 return choice(data, this.rnd); 680 } 681 682 /// 683 override string companyBsNoun() { 684 static enum data = [ 685 "partnerships", 686 "comunità", 687 "ROI", 688 "soluzioni", 689 "e-services", 690 "nicchie", 691 "tecnologie", 692 "contenuti", 693 "supply-chains", 694 "convergenze", 695 "relazioni", 696 "architetture", 697 "interfacce", 698 "mercati", 699 "e-commerce", 700 "sistemi", 701 "modelli", 702 "schemi", 703 "reti", 704 "applicazioni", 705 "metriche", 706 "e-business", 707 "funzionalità", 708 "esperienze", 709 "webservices", 710 "metodologie" 711 ]; 712 return choice(data, this.rnd); 713 } 714 715 /// 716 override string companyDescriptor() { 717 static enum data = [ 718 "adattiva", 719 "avanzata", 720 "migliorata", 721 "assimilata", 722 "automatizzata", 723 "bilanciata", 724 "centralizzata", 725 "compatibile", 726 "configurabile", 727 "cross-platform", 728 "decentralizzata", 729 "digitalizzata", 730 "distribuita", 731 "piccola", 732 "ergonomica", 733 "esclusiva", 734 "espansa", 735 "estesa", 736 "configurabile", 737 "fondamentale", 738 "orizzontale", 739 "implementata", 740 "innovativa", 741 "integrata", 742 "intuitiva", 743 "inversa", 744 "gestita", 745 "obbligatoria", 746 "monitorata", 747 "multi-canale", 748 "multi-laterale", 749 "open-source", 750 "operativa", 751 "ottimizzata", 752 "organica", 753 "persistente", 754 "polarizzata", 755 "proattiva", 756 "programmabile", 757 "progressiva", 758 "reattiva", 759 "riallineata", 760 "ricontestualizzata", 761 "ridotta", 762 "robusta", 763 "sicura", 764 "condivisibile", 765 "stand-alone", 766 "switchabile", 767 "sincronizzata", 768 "sinergica", 769 "totale", 770 "universale", 771 "user-friendly", 772 "versatile", 773 "virtuale", 774 "visionaria" 775 ]; 776 return choice(data, this.rnd); 777 } 778 779 /// 780 override string companyNoun() { 781 static enum data = [ 782 "Abilità", 783 "Access", 784 "Adattatore", 785 "Algoritmo", 786 "Alleanza", 787 "Analizzatore", 788 "Applicazione", 789 "Approccio", 790 "Architettura", 791 "Archivio", 792 "Intelligenza artificiale", 793 "Array", 794 "Attitudine", 795 "Benchmark", 796 "Capacità", 797 "Sfida", 798 "Circuito", 799 "Collaborazione", 800 "Complessità", 801 "Concetto", 802 "Conglomerato", 803 "Contingenza", 804 "Core", 805 "Database", 806 "Data-warehouse", 807 "Definizione", 808 "Emulazione", 809 "Codifica", 810 "Criptazione", 811 "Firmware", 812 "Flessibilità", 813 "Previsione", 814 "Frame", 815 "framework", 816 "Funzione", 817 "Funzionalità", 818 "Interfaccia grafica", 819 "Hardware", 820 "Help-desk", 821 "Gerarchia", 822 "Hub", 823 "Implementazione", 824 "Infrastruttura", 825 "Iniziativa", 826 "Installazione", 827 "Set di istruzioni", 828 "Interfaccia", 829 "Soluzione internet", 830 "Intranet", 831 "Conoscenza base", 832 "Matrici", 833 "Matrice", 834 "Metodologia", 835 "Middleware", 836 "Migrazione", 837 "Modello", 838 "Moderazione", 839 "Monitoraggio", 840 "Moratoria", 841 "Rete", 842 "Architettura aperta", 843 "Sistema aperto", 844 "Orchestrazione", 845 "Paradigma", 846 "Parallelismo", 847 "Policy", 848 "Portale", 849 "Struttura di prezzo", 850 "Prodotto", 851 "Produttività", 852 "Progetto", 853 "Proiezione", 854 "Protocollo", 855 "Servizio clienti", 856 "Software", 857 "Soluzione", 858 "Standardizzazione", 859 "Strategia", 860 "Struttura", 861 "Successo", 862 "Sovrastruttura", 863 "Supporto", 864 "Sinergia", 865 "Task-force", 866 "Finestra temporale", 867 "Strumenti", 868 "Utilizzazione", 869 "Sito web", 870 "Forza lavoro" 871 ]; 872 return choice(data, this.rnd); 873 } 874 875 /// 876 override string companyAdjective() { 877 static enum data = [ 878 "24 ore", 879 "24/7", 880 "terza generazione", 881 "quarta generazione", 882 "quinta generazione", 883 "sesta generazione", 884 "asimmetrica", 885 "asincrona", 886 "background", 887 "bi-direzionale", 888 "biforcata", 889 "bottom-line", 890 "coerente", 891 "coesiva", 892 "composita", 893 "sensibile al contesto", 894 "basta sul contesto", 895 "basata sul contenuto", 896 "dedicata", 897 "didattica", 898 "direzionale", 899 "discreta", 900 "dinamica", 901 "eco-centrica", 902 "esecutiva", 903 "esplicita", 904 "full-range", 905 "globale", 906 "euristica", 907 "alto livello", 908 "olistica", 909 "omogenea", 910 "ibrida", 911 "impattante", 912 "incrementale", 913 "intangibile", 914 "interattiva", 915 "intermediaria", 916 "locale", 917 "logistica", 918 "massimizzata", 919 "metodica", 920 "mission-critical", 921 "mobile", 922 "modulare", 923 "motivazionale", 924 "multimedia", 925 "multi-tasking", 926 "nazionale", 927 "neutrale", 928 "nextgeneration", 929 "non-volatile", 930 "object-oriented", 931 "ottima", 932 "ottimizzante", 933 "radicale", 934 "real-time", 935 "reciproca", 936 "regionale", 937 "responsiva", 938 "scalabile", 939 "secondaria", 940 "stabile", 941 "statica", 942 "sistematica", 943 "sistemica", 944 "tangibile", 945 "terziaria", 946 "uniforme", 947 "valore aggiunto" 948 ]; 949 return choice(data, this.rnd); 950 } 951 952 /// 953 override string companySuffix() { 954 static enum data = [ 955 "SPA", 956 "e figli", 957 "Group", 958 "s.r.l." 959 ]; 960 return choice(data, this.rnd); 961 } 962 963 /// 964 override string companyName() { 965 switch(uniform(0, 3, this.rnd)) { 966 case 0: 967 return format("%s %s", nameLastName(), companySuffix()); 968 case 1: 969 return format("%s-%s %s", nameLastName(), nameLastName(), companySuffix()); 970 case 2: 971 return format("%s, %s e %s %s", nameLastName(), nameLastName(), nameLastName(), companySuffix()); 972 default: assert(false); 973 } 974 } 975 976 /// 977 override string companyBsAdjective() { 978 static enum data = [ 979 "valore aggiunto", 980 "verticalizzate", 981 "proattive", 982 "forti", 983 "rivoluzionari", 984 "scalabili", 985 "innovativi", 986 "intuitivi", 987 "strategici", 988 "e-business", 989 "mission-critical", 990 "24/7", 991 "globali", 992 "B2B", 993 "B2C", 994 "granulari", 995 "virtuali", 996 "virali", 997 "dinamiche", 998 "magnetiche", 999 "web", 1000 "interattive", 1001 "sexy", 1002 "back-end", 1003 "real-time", 1004 "efficienti", 1005 "front-end", 1006 "distributivi", 1007 "estensibili", 1008 "mondiali", 1009 "open-source", 1010 "cross-platform", 1011 "sinergiche", 1012 "out-of-the-box", 1013 "enterprise", 1014 "integrate", 1015 "di impatto", 1016 "wireless", 1017 "trasparenti", 1018 "next-generation", 1019 "cutting-edge", 1020 "visionari", 1021 "plug-and-play", 1022 "collaborative", 1023 "olistiche", 1024 "ricche" 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 }