1 // generated by fakerjsgenerator 2 /// 3 module faked.faker_fr; 4 5 import faked.base; 6 7 8 /// 9 class Faker_fr : 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 loremWords() { 23 static enum data = [ 24 "alias", 25 "consequatur", 26 "aut", 27 "perferendis", 28 "sit", 29 "voluptatem", 30 "accusantium", 31 "doloremque", 32 "aperiam", 33 "eaque", 34 "ipsa", 35 "quae", 36 "ab", 37 "illo", 38 "inventore", 39 "veritatis", 40 "et", 41 "quasi", 42 "architecto", 43 "beatae", 44 "vitae", 45 "dicta", 46 "sunt", 47 "explicabo", 48 "aspernatur", 49 "aut", 50 "odit", 51 "aut", 52 "fugit", 53 "sed", 54 "quia", 55 "consequuntur", 56 "magni", 57 "dolores", 58 "eos", 59 "qui", 60 "ratione", 61 "voluptatem", 62 "sequi", 63 "nesciunt", 64 "neque", 65 "dolorem", 66 "ipsum", 67 "quia", 68 "dolor", 69 "sit", 70 "amet", 71 "consectetur", 72 "adipisci", 73 "velit", 74 "sed", 75 "quia", 76 "non", 77 "numquam", 78 "eius", 79 "modi", 80 "tempora", 81 "incidunt", 82 "ut", 83 "labore", 84 "et", 85 "dolore", 86 "magnam", 87 "aliquam", 88 "quaerat", 89 "voluptatem", 90 "ut", 91 "enim", 92 "ad", 93 "minima", 94 "veniam", 95 "quis", 96 "nostrum", 97 "exercitationem", 98 "ullam", 99 "corporis", 100 "nemo", 101 "enim", 102 "ipsam", 103 "voluptatem", 104 "quia", 105 "voluptas", 106 "sit", 107 "suscipit", 108 "laboriosam", 109 "nisi", 110 "ut", 111 "aliquid", 112 "ex", 113 "ea", 114 "commodi", 115 "consequatur", 116 "quis", 117 "autem", 118 "vel", 119 "eum", 120 "iure", 121 "reprehenderit", 122 "qui", 123 "in", 124 "ea", 125 "voluptate", 126 "velit", 127 "esse", 128 "quam", 129 "nihil", 130 "molestiae", 131 "et", 132 "iusto", 133 "odio", 134 "dignissimos", 135 "ducimus", 136 "qui", 137 "blanditiis", 138 "praesentium", 139 "laudantium", 140 "totam", 141 "rem", 142 "voluptatum", 143 "deleniti", 144 "atque", 145 "corrupti", 146 "quos", 147 "dolores", 148 "et", 149 "quas", 150 "molestias", 151 "excepturi", 152 "sint", 153 "occaecati", 154 "cupiditate", 155 "non", 156 "provident", 157 "sed", 158 "ut", 159 "perspiciatis", 160 "unde", 161 "omnis", 162 "iste", 163 "natus", 164 "error", 165 "similique", 166 "sunt", 167 "in", 168 "culpa", 169 "qui", 170 "officia", 171 "deserunt", 172 "mollitia", 173 "animi", 174 "id", 175 "est", 176 "laborum", 177 "et", 178 "dolorum", 179 "fuga", 180 "et", 181 "harum", 182 "quidem", 183 "rerum", 184 "facilis", 185 "est", 186 "et", 187 "expedita", 188 "distinctio", 189 "nam", 190 "libero", 191 "tempore", 192 "cum", 193 "soluta", 194 "nobis", 195 "est", 196 "eligendi", 197 "optio", 198 "cumque", 199 "nihil", 200 "impedit", 201 "quo", 202 "porro", 203 "quisquam", 204 "est", 205 "qui", 206 "minus", 207 "id", 208 "quod", 209 "maxime", 210 "placeat", 211 "facere", 212 "possimus", 213 "omnis", 214 "voluptas", 215 "assumenda", 216 "est", 217 "omnis", 218 "dolor", 219 "repellendus", 220 "temporibus", 221 "autem", 222 "quibusdam", 223 "et", 224 "aut", 225 "consequatur", 226 "vel", 227 "illum", 228 "qui", 229 "dolorem", 230 "eum", 231 "fugiat", 232 "quo", 233 "voluptas", 234 "nulla", 235 "pariatur", 236 "at", 237 "vero", 238 "eos", 239 "et", 240 "accusamus", 241 "officiis", 242 "debitis", 243 "aut", 244 "rerum", 245 "necessitatibus", 246 "saepe", 247 "eveniet", 248 "ut", 249 "et", 250 "voluptates", 251 "repudiandae", 252 "sint", 253 "et", 254 "molestiae", 255 "non", 256 "recusandae", 257 "itaque", 258 "earum", 259 "rerum", 260 "hic", 261 "tenetur", 262 "a", 263 "sapiente", 264 "delectus", 265 "ut", 266 "aut", 267 "reiciendis", 268 "voluptatibus", 269 "maiores", 270 "doloribus", 271 "asperiores", 272 "repellat" 273 ]; 274 return choice(data, this.rnd); 275 } 276 277 /// 278 override string companyBsVerb() { 279 static enum data = [ 280 "implement", 281 "utilize", 282 "integrate", 283 "streamline", 284 "optimize", 285 "evolve", 286 "transform", 287 "embrace", 288 "enable", 289 "orchestrate", 290 "leverage", 291 "reinvent", 292 "aggregate", 293 "architect", 294 "enhance", 295 "incentivize", 296 "morph", 297 "empower", 298 "envisioneer", 299 "monetize", 300 "harness", 301 "facilitate", 302 "seize", 303 "disintermediate", 304 "synergize", 305 "strategize", 306 "deploy", 307 "brand", 308 "grow", 309 "target", 310 "syndicate", 311 "synthesize", 312 "deliver", 313 "mesh", 314 "incubate", 315 "engage", 316 "maximize", 317 "benchmark", 318 "expedite", 319 "reintermediate", 320 "whiteboard", 321 "visualize", 322 "repurpose", 323 "innovate", 324 "scale", 325 "unleash", 326 "drive", 327 "extend", 328 "engineer", 329 "revolutionize", 330 "generate", 331 "exploit", 332 "transition", 333 "e-enable", 334 "iterate", 335 "cultivate", 336 "matrix", 337 "productize", 338 "redefine", 339 "recontextualize" 340 ]; 341 return choice(data, this.rnd); 342 } 343 344 /// 345 override string companyBsNoun() { 346 static enum data = [ 347 "synergies", 348 "web-readiness", 349 "paradigms", 350 "markets", 351 "partnerships", 352 "infrastructures", 353 "platforms", 354 "initiatives", 355 "channels", 356 "eyeballs", 357 "communities", 358 "ROI", 359 "solutions", 360 "e-tailers", 361 "e-services", 362 "action-items", 363 "portals", 364 "niches", 365 "technologies", 366 "content", 367 "vortals", 368 "supply-chains", 369 "convergence", 370 "relationships", 371 "architectures", 372 "interfaces", 373 "e-markets", 374 "e-commerce", 375 "systems", 376 "bandwidth", 377 "infomediaries", 378 "models", 379 "mindshare", 380 "deliverables", 381 "users", 382 "schemas", 383 "networks", 384 "applications", 385 "metrics", 386 "e-business", 387 "functionalities", 388 "experiences", 389 "web services", 390 "methodologies" 391 ]; 392 return choice(data, this.rnd); 393 } 394 395 /// 396 override string companyDescriptor() { 397 static enum data = [ 398 "24 hour", 399 "24/7", 400 "3rd generation", 401 "4th generation", 402 "5th generation", 403 "6th generation", 404 "actuating", 405 "analyzing", 406 "asymmetric", 407 "asynchronous", 408 "attitude-oriented", 409 "background", 410 "bandwidth-monitored", 411 "bi-directional", 412 "bifurcated", 413 "bottom-line", 414 "clear-thinking", 415 "client-driven", 416 "client-server", 417 "coherent", 418 "cohesive", 419 "composite", 420 "context-sensitive", 421 "contextually-based", 422 "content-based", 423 "dedicated", 424 "demand-driven", 425 "didactic", 426 "directional", 427 "discrete", 428 "disintermediate", 429 "dynamic", 430 "eco-centric", 431 "empowering", 432 "encompassing", 433 "even-keeled", 434 "executive", 435 "explicit", 436 "exuding", 437 "fault-tolerant", 438 "foreground", 439 "fresh-thinking", 440 "full-range", 441 "global", 442 "grid-enabled", 443 "heuristic", 444 "high-level", 445 "holistic", 446 "homogeneous", 447 "human-resource", 448 "hybrid", 449 "impactful", 450 "incremental", 451 "intangible", 452 "interactive", 453 "intermediate", 454 "leading edge", 455 "local", 456 "logistical", 457 "maximized", 458 "methodical", 459 "mission-critical", 460 "mobile", 461 "modular", 462 "motivating", 463 "multimedia", 464 "multi-state", 465 "multi-tasking", 466 "national", 467 "needs-based", 468 "neutral", 469 "next generation", 470 "non-volatile", 471 "object-oriented", 472 "optimal", 473 "optimizing", 474 "radical", 475 "real-time", 476 "reciprocal", 477 "regional", 478 "responsive", 479 "scalable", 480 "secondary", 481 "solution-oriented", 482 "stable", 483 "static", 484 "systematic", 485 "systemic", 486 "system-worthy", 487 "tangible", 488 "tertiary", 489 "transitional", 490 "uniform", 491 "upward-trending", 492 "user-facing", 493 "value-added", 494 "web-enabled", 495 "well-modulated", 496 "zero administration", 497 "zero defect", 498 "zero tolerance" 499 ]; 500 return choice(data, this.rnd); 501 } 502 503 /// 504 override string companyNoun() { 505 static enum data = [ 506 "ability", 507 "access", 508 "adapter", 509 "algorithm", 510 "alliance", 511 "analyzer", 512 "application", 513 "approach", 514 "architecture", 515 "archive", 516 "artificial intelligence", 517 "array", 518 "attitude", 519 "benchmark", 520 "budgetary management", 521 "capability", 522 "capacity", 523 "challenge", 524 "circuit", 525 "collaboration", 526 "complexity", 527 "concept", 528 "conglomeration", 529 "contingency", 530 "core", 531 "customer loyalty", 532 "database", 533 "data-warehouse", 534 "definition", 535 "emulation", 536 "encoding", 537 "encryption", 538 "extranet", 539 "firmware", 540 "flexibility", 541 "focus group", 542 "forecast", 543 "frame", 544 "framework", 545 "function", 546 "functionalities", 547 "Graphic Interface", 548 "groupware", 549 "Graphical User Interface", 550 "hardware", 551 "help-desk", 552 "hierarchy", 553 "hub", 554 "implementation", 555 "info-mediaries", 556 "infrastructure", 557 "initiative", 558 "installation", 559 "instruction set", 560 "interface", 561 "internet solution", 562 "intranet", 563 "knowledge user", 564 "knowledge base", 565 "local area network", 566 "leverage", 567 "matrices", 568 "matrix", 569 "methodology", 570 "middleware", 571 "migration", 572 "model", 573 "moderator", 574 "monitoring", 575 "moratorium", 576 "neural-net", 577 "open architecture", 578 "open system", 579 "orchestration", 580 "paradigm", 581 "parallelism", 582 "policy", 583 "portal", 584 "pricing structure", 585 "process improvement", 586 "product", 587 "productivity", 588 "project", 589 "projection", 590 "protocol", 591 "secured line", 592 "service-desk", 593 "software", 594 "solution", 595 "standardization", 596 "strategy", 597 "structure", 598 "success", 599 "superstructure", 600 "support", 601 "synergy", 602 "system engine", 603 "task-force", 604 "throughput", 605 "time-frame", 606 "toolset", 607 "utilisation", 608 "website", 609 "workforce" 610 ]; 611 return choice(data, this.rnd); 612 } 613 614 /// 615 override string companyAdjective() { 616 static enum data = [ 617 "Adaptive", 618 "Advanced", 619 "Ameliorated", 620 "Assimilated", 621 "Automated", 622 "Balanced", 623 "Business-focused", 624 "Centralized", 625 "Cloned", 626 "Compatible", 627 "Configurable", 628 "Cross-group", 629 "Cross-platform", 630 "Customer-focused", 631 "Customizable", 632 "Decentralized", 633 "De-engineered", 634 "Devolved", 635 "Digitized", 636 "Distributed", 637 "Diverse", 638 "Down-sized", 639 "Enhanced", 640 "Enterprise-wide", 641 "Ergonomic", 642 "Exclusive", 643 "Expanded", 644 "Extended", 645 "Face to face", 646 "Focused", 647 "Front-line", 648 "Fully-configurable", 649 "Function-based", 650 "Fundamental", 651 "Future-proofed", 652 "Grass-roots", 653 "Horizontal", 654 "Implemented", 655 "Innovative", 656 "Integrated", 657 "Intuitive", 658 "Inverse", 659 "Managed", 660 "Mandatory", 661 "Monitored", 662 "Multi-channelled", 663 "Multi-lateral", 664 "Multi-layered", 665 "Multi-tiered", 666 "Networked", 667 "Object-based", 668 "Open-architected", 669 "Open-source", 670 "Operative", 671 "Optimized", 672 "Optional", 673 "Organic", 674 "Organized", 675 "Persevering", 676 "Persistent", 677 "Phased", 678 "Polarised", 679 "Pre-emptive", 680 "Proactive", 681 "Profit-focused", 682 "Profound", 683 "Programmable", 684 "Progressive", 685 "Public-key", 686 "Quality-focused", 687 "Reactive", 688 "Realigned", 689 "Re-contextualized", 690 "Re-engineered", 691 "Reduced", 692 "Reverse-engineered", 693 "Right-sized", 694 "Robust", 695 "Seamless", 696 "Secured", 697 "Self-enabling", 698 "Sharable", 699 "Stand-alone", 700 "Streamlined", 701 "Switchable", 702 "Synchronised", 703 "Synergistic", 704 "Synergized", 705 "Team-oriented", 706 "Total", 707 "Triple-buffered", 708 "Universal", 709 "Up-sized", 710 "Upgradable", 711 "User-centric", 712 "User-friendly", 713 "Versatile", 714 "Virtual", 715 "Visionary", 716 "Vision-oriented" 717 ]; 718 return choice(data, this.rnd); 719 } 720 721 /// 722 override string companySuffix() { 723 static enum data = [ 724 "SARL", 725 "SA", 726 "EURL", 727 "SAS", 728 "SEM", 729 "SCOP", 730 "GIE", 731 "EI" 732 ]; 733 return choice(data, this.rnd); 734 } 735 736 /// 737 override string companyName() { 738 switch(uniform(0, 2, this.rnd)) { 739 case 0: 740 return format!"%s %s"(nameLastName(), companySuffix()); 741 case 1: 742 return format!"%s et %s"(nameLastName(), nameLastName()); 743 default: assert(false); 744 } 745 } 746 747 /// 748 override string companyBsAdjective() { 749 static enum data = [ 750 "clicks-and-mortar", 751 "value-added", 752 "vertical", 753 "proactive", 754 "robust", 755 "revolutionary", 756 "scalable", 757 "leading-edge", 758 "innovative", 759 "intuitive", 760 "strategic", 761 "e-business", 762 "mission-critical", 763 "sticky", 764 "one-to-one", 765 "24/7", 766 "end-to-end", 767 "global", 768 "B2B", 769 "B2C", 770 "granular", 771 "frictionless", 772 "virtual", 773 "viral", 774 "dynamic", 775 "24/365", 776 "best-of-breed", 777 "killer", 778 "magnetic", 779 "bleeding-edge", 780 "web-enabled", 781 "interactive", 782 "dot-com", 783 "sexy", 784 "back-end", 785 "real-time", 786 "efficient", 787 "front-end", 788 "distributed", 789 "seamless", 790 "extensible", 791 "turn-key", 792 "world-class", 793 "open-source", 794 "cross-platform", 795 "cross-media", 796 "synergistic", 797 "bricks-and-clicks", 798 "out-of-the-box", 799 "enterprise", 800 "integrated", 801 "impactful", 802 "wireless", 803 "transparent", 804 "next-generation", 805 "cutting-edge", 806 "user-centric", 807 "visionary", 808 "customized", 809 "ubiquitous", 810 "plug-and-play", 811 "collaborative", 812 "compelling", 813 "holistic", 814 "rich" 815 ]; 816 return choice(data, this.rnd); 817 } 818 819 /// 820 override string nameMaleFirstName() { 821 static enum data = [ 822 "Aaron", 823 "Abdon", 824 "Abel", 825 "Abélard", 826 "Abelin", 827 "Abondance", 828 "Abraham", 829 "Absalon", 830 "Acace", 831 "Achaire", 832 "Achille", 833 "Adalard", 834 "Adalbald", 835 "Adalbéron", 836 "Adalbert", 837 "Adalric", 838 "Adam", 839 "Adegrin", 840 "Adel", 841 "Adelin", 842 "Adelphe", 843 "Adenet", 844 "Adéodat", 845 "Adhémar", 846 "Adjutor", 847 "Adolphe", 848 "Adonis", 849 "Adrien", 850 "Agapet", 851 "Agathange", 852 "Agathon", 853 "Agilbert", 854 "Agnan", 855 "Agrippin", 856 "Aimable", 857 "Aimé", 858 "Alain", 859 "Alban", 860 "Albéric", 861 "Albert", 862 "Alcibiade", 863 "Alcide", 864 "Alcime", 865 "Aldonce", 866 "Aldric", 867 "Aleaume", 868 "Alexandre", 869 "Alexis", 870 "Alix", 871 "Alliaume", 872 "Almine", 873 "Almire", 874 "Aloïs", 875 "Alphée", 876 "Alphonse", 877 "Alpinien", 878 "Alverède", 879 "Amalric", 880 "Amandin", 881 "Amant", 882 "Ambroise", 883 "Amédée", 884 "Amélien", 885 "Amiel", 886 "Amour", 887 "Anaël", 888 "Anastase", 889 "Anatole", 890 "Ancelin", 891 "Andéol", 892 "Andoche", 893 "André", 894 "Ange", 895 "Angilbe", 896 "Angilran", 897 "Angoustan", 898 "Anicet", 899 "Anne", 900 "Annibal", 901 "Ansbert", 902 "Anselme", 903 "Anthelme", 904 "Antide", 905 "Antoine", 906 "Antonin", 907 "Apollinaire", 908 "Aquilin", 909 "Arcade", 910 "Archambaud", 911 "Archange", 912 "Archibald", 913 "Arian", 914 "Ariel", 915 "Ariste", 916 "Aristide", 917 "Armand", 918 "Armel", 919 "Armin", 920 "Arnould", 921 "Arnaud", 922 "Arolde", 923 "Arsène", 924 "Arsinoé", 925 "Arthaud", 926 "Arthème", 927 "Arthur", 928 "Ascelin", 929 "Athanase", 930 "Aubry", 931 "Audebert", 932 "Audouin", 933 "Audran", 934 "Auguste", 935 "Aurèle", 936 "Aurian", 937 "Auxence", 938 "Axel", 939 "Aymard", 940 "Aymeric", 941 "Aymon", 942 "Balthazar", 943 "Baptiste", 944 "Barnabé", 945 "Barthélemy", 946 "Bartimée", 947 "Basile", 948 "Bastien", 949 "Baudouin", 950 "Bénigne", 951 "Benjamin", 952 "Benoît", 953 "Béranger", 954 "Bérard", 955 "Bernard", 956 "Bertrand", 957 "Blaise", 958 "Bohémond", 959 "Bon", 960 "Boniface", 961 "Bouchard", 962 "Briac", 963 "Brice", 964 "Brieuc", 965 "Bruno", 966 "Calixte", 967 "Camélien", 968 "Camille", 969 "Camillien", 970 "Candide", 971 "Caribert", 972 "Carloman", 973 "Cassandre", 974 "Cassien", 975 "Cédric", 976 "Céleste", 977 "Célestin", 978 "Célien", 979 "Césaire", 980 "César", 981 "Charles", 982 "Charlemagne", 983 "Childebert", 984 "Chilpéric", 985 "Chrétien", 986 "Christian", 987 "Christodule", 988 "Christophe", 989 "Chrysole", 990 "Chrysostome", 991 "Clarence", 992 "Claude", 993 "Claudien", 994 "Cléandre", 995 "Clément", 996 "Cléry", 997 "Clotaire", 998 "Clovis", 999 "Colin", 1000 "Côme", 1001 "Constance", 1002 "Constant", 1003 "Constantin", 1004 "Corentin", 1005 "Cyprien", 1006 "Cyriaque", 1007 "Cyrille", 1008 "Damien", 1009 "Daniel", 1010 "David", 1011 "Delphin", 1012 "Denis", 1013 "Désiré", 1014 "Didier", 1015 "Dieudonné", 1016 "Dimitri", 1017 "Dominique", 1018 "Dorian", 1019 "Edgard", 1020 "Edmond", 1021 "Édouard", 1022 "Éleuthère", 1023 "Élie", 1024 "Élisée", 1025 "Élzéar", 1026 "Émeric", 1027 "Émile", 1028 "Emmanuel", 1029 "Enguerrand", 1030 "Épiphane", 1031 "Éric", 1032 "Ernest", 1033 "Étienne", 1034 "Eubert", 1035 "Eudes", 1036 "Eudoxe", 1037 "Eugène", 1038 "Eusèbe", 1039 "Eustache", 1040 "Évariste", 1041 "Évrard", 1042 "Fabien", 1043 "Fabrice", 1044 "Falba", 1045 "Fantin", 1046 "Félicité", 1047 "Félix", 1048 "Ferdinand", 1049 "Fiacre", 1050 "Fidèle", 1051 "Firmin", 1052 "Flavien", 1053 "Flodoard", 1054 "Florent", 1055 "Florestan", 1056 "Florian", 1057 "Fortuné", 1058 "Foulques", 1059 "Francisque", 1060 "François", 1061 "Frédéric", 1062 "Fulbert", 1063 "Fulcran", 1064 "Fulgence", 1065 "Gabin", 1066 "Gabriel", 1067 "Gaël", 1068 "Garnier", 1069 "Gaston", 1070 "Gaspar", 1071 "Gaspard", 1072 "Gatien", 1073 "Gaud", 1074 "Gautier", 1075 "Gédéon", 1076 "Geoffroy", 1077 "Georges", 1078 "Géraud", 1079 "Gérard", 1080 "Gerbert", 1081 "Germain", 1082 "Gervais", 1083 "Ghislain", 1084 "Gilbert", 1085 "Gilles", 1086 "Girart", 1087 "Gislebert", 1088 "Gondebaud", 1089 "Gonthier", 1090 "Gontran", 1091 "Gonzague", 1092 "Grégoire", 1093 "Guérin", 1094 "Gui", 1095 "Guillaume", 1096 "Gustave", 1097 "Guy", 1098 "Guyot", 1099 "Hardouin", 1100 "Hector", 1101 "Hédelin", 1102 "Hélier", 1103 "Henri", 1104 "Herbert", 1105 "Herluin", 1106 "Hervé", 1107 "Hilaire", 1108 "Hildebert", 1109 "Hincmar", 1110 "Hippolyte", 1111 "Honoré", 1112 "Hubert", 1113 "Hugues", 1114 "Innocent", 1115 "Isabeau", 1116 "Isidore", 1117 "Jacques", 1118 "Japhet", 1119 "Jason", 1120 "Jean", 1121 "Jeannel", 1122 "Jeannot", 1123 "Jérémie", 1124 "Jérôme", 1125 "Joachim", 1126 "Joanny", 1127 "Job", 1128 "Jocelyn", 1129 "Joël", 1130 "Johan", 1131 "Jonas", 1132 "Jonathan", 1133 "Joseph", 1134 "Josse", 1135 "Josselin", 1136 "Jourdain", 1137 "Jude", 1138 "Judicaël", 1139 "Jules", 1140 "Julien", 1141 "Juste", 1142 "Justin", 1143 "Lambert", 1144 "Landry", 1145 "Laurent", 1146 "Lazare", 1147 "Léandre", 1148 "Léon", 1149 "Léonard", 1150 "Léopold", 1151 "Leu", 1152 "Leufroy", 1153 "Libère", 1154 "Liétald", 1155 "Lionel", 1156 "Loïc", 1157 "Longin", 1158 "Lorrain", 1159 "Lothaire", 1160 "Louis", 1161 "Loup", 1162 "Luc", 1163 "Lucas", 1164 "Lucien", 1165 "Ludolphe", 1166 "Ludovic", 1167 "Macaire", 1168 "Malo", 1169 "Mamert", 1170 "Manassé", 1171 "Marc", 1172 "Marceau", 1173 "Marcel", 1174 "Marcelin", 1175 "Marius", 1176 "Martial", 1177 "Martin", 1178 "Mathurin", 1179 "Matthias", 1180 "Matthieu", 1181 "Maugis", 1182 "Maurice", 1183 "Maxence", 1184 "Maxime", 1185 "Maximilien", 1186 "Mayeul", 1187 "Médéric", 1188 "Melchior", 1189 "Mence", 1190 "Merlin", 1191 "Mérovée", 1192 "Michaël", 1193 "Michel", 1194 "Moïse", 1195 "Morgan", 1196 "Nathan", 1197 "Nathanaël", 1198 "Narcisse", 1199 "Naudet", 1200 "Néhémie", 1201 "Nestor", 1202 "Nicéphore", 1203 "Nicolas", 1204 "Noé", 1205 "Noël", 1206 "Norbert", 1207 "Normand", 1208 "Octave", 1209 "Odilon", 1210 "Odon", 1211 "Oger", 1212 "Olivier", 1213 "Oury", 1214 "Pacôme", 1215 "Palémon", 1216 "Parfait", 1217 "Pascal", 1218 "Paterne", 1219 "Patrice", 1220 "Paul", 1221 "Pépin", 1222 "Perceval", 1223 "Philémon", 1224 "Philibert", 1225 "Philippe", 1226 "Philothée", 1227 "Pie", 1228 "Pierre", 1229 "Pierrick", 1230 "Prosper", 1231 "Quentin", 1232 "Raoul", 1233 "Raphaël", 1234 "Raymond", 1235 "Régis", 1236 "Réjean", 1237 "Rémi", 1238 "Renaud", 1239 "René", 1240 "Reybaud", 1241 "Richard", 1242 "Robert", 1243 "Roch", 1244 "Rodolphe", 1245 "Rodrigue", 1246 "Roger", 1247 "Roland", 1248 "Romain", 1249 "Romuald", 1250 "Roméo", 1251 "Ronan", 1252 "Roselin", 1253 "Rachid", 1254 "Salomon", 1255 "Samuel", 1256 "Sauveur", 1257 "Savin", 1258 "Savinien", 1259 "Scholastique", 1260 "Sébastien", 1261 "Séraphin", 1262 "Serge", 1263 "Séverin", 1264 "Sidoine", 1265 "Sigebert", 1266 "Sigismond", 1267 "Silvère", 1268 "Simon", 1269 "Sixte", 1270 "Stanislas", 1271 "Stéphane", 1272 "Sylvain", 1273 "Sylvestre", 1274 "Tancrède", 1275 "Tanguy", 1276 "Taurin", 1277 "Théodore", 1278 "Théodose", 1279 "Théophile", 1280 "Théophraste", 1281 "Thibault", 1282 "Thibert", 1283 "Thierry", 1284 "Thomas", 1285 "Timoléon", 1286 "Timothée", 1287 "Titien", 1288 "Tonnin", 1289 "Toussaint", 1290 "Trajan", 1291 "Tristan", 1292 "Turold", 1293 "Tim", 1294 "Ulysse", 1295 "Urbain", 1296 "Valentin", 1297 "Valère", 1298 "Valéry", 1299 "Venance", 1300 "Venceslas", 1301 "Vianney", 1302 "Victor", 1303 "Victorien", 1304 "Victorin", 1305 "Vigile", 1306 "Vincent", 1307 "Vital", 1308 "Vivien", 1309 "Waleran", 1310 "Wandrille", 1311 "Xavier", 1312 "Xénophon", 1313 "Yves", 1314 "Yoann", 1315 "Zacharie", 1316 "Zaché", 1317 "Zéphirin" 1318 ]; 1319 return choice(data, this.rnd); 1320 } 1321 1322 /// 1323 override string nameLastName() { 1324 static enum data = [ 1325 "Martin", 1326 "Bernard", 1327 "Dubois", 1328 "Thomas", 1329 "Robert", 1330 "Richard", 1331 "Petit", 1332 "Durand", 1333 "Leroy", 1334 "Moreau", 1335 "Simon", 1336 "Laurent", 1337 "Lefebvre", 1338 "Michel", 1339 "Garcia", 1340 "David", 1341 "Bertrand", 1342 "Roux", 1343 "Vincent", 1344 "Fournier", 1345 "Morel", 1346 "Girard", 1347 "Andre", 1348 "Lefevre", 1349 "Mercier", 1350 "Dupont", 1351 "Lambert", 1352 "Bonnet", 1353 "Francois", 1354 "Martinez", 1355 "Legrand", 1356 "Garnier", 1357 "Faure", 1358 "Rousseau", 1359 "Blanc", 1360 "Guerin", 1361 "Muller", 1362 "Henry", 1363 "Roussel", 1364 "Nicolas", 1365 "Perrin", 1366 "Morin", 1367 "Mathieu", 1368 "Clement", 1369 "Gauthier", 1370 "Dumont", 1371 "Lopez", 1372 "Fontaine", 1373 "Chevalier", 1374 "Robin", 1375 "Masson", 1376 "Sanchez", 1377 "Gerard", 1378 "Nguyen", 1379 "Boyer", 1380 "Denis", 1381 "Lemaire", 1382 "Duval", 1383 "Joly", 1384 "Gautier", 1385 "Roger", 1386 "Roche", 1387 "Roy", 1388 "Noel", 1389 "Meyer", 1390 "Lucas", 1391 "Meunier", 1392 "Jean", 1393 "Perez", 1394 "Marchand", 1395 "Dufour", 1396 "Blanchard", 1397 "Marie", 1398 "Barbier", 1399 "Brun", 1400 "Dumas", 1401 "Brunet", 1402 "Schmitt", 1403 "Leroux", 1404 "Colin", 1405 "Fernandez", 1406 "Pierre", 1407 "Renard", 1408 "Arnaud", 1409 "Rolland", 1410 "Caron", 1411 "Aubert", 1412 "Giraud", 1413 "Leclerc", 1414 "Vidal", 1415 "Bourgeois", 1416 "Renaud", 1417 "Lemoine", 1418 "Picard", 1419 "Gaillard", 1420 "Philippe", 1421 "Leclercq", 1422 "Lacroix", 1423 "Fabre", 1424 "Dupuis", 1425 "Olivier", 1426 "Rodriguez", 1427 "Da silva", 1428 "Hubert", 1429 "Louis", 1430 "Charles", 1431 "Guillot", 1432 "Riviere", 1433 "Le gall", 1434 "Guillaume", 1435 "Adam", 1436 "Rey", 1437 "Moulin", 1438 "Gonzalez", 1439 "Berger", 1440 "Lecomte", 1441 "Menard", 1442 "Fleury", 1443 "Deschamps", 1444 "Carpentier", 1445 "Julien", 1446 "Benoit", 1447 "Paris", 1448 "Maillard", 1449 "Marchal", 1450 "Aubry", 1451 "Vasseur", 1452 "Le roux", 1453 "Renault", 1454 "Jacquet", 1455 "Collet", 1456 "Prevost", 1457 "Poirier", 1458 "Charpentier", 1459 "Royer", 1460 "Huet", 1461 "Baron", 1462 "Dupuy", 1463 "Pons", 1464 "Paul", 1465 "Laine", 1466 "Carre", 1467 "Breton", 1468 "Remy", 1469 "Schneider", 1470 "Perrot", 1471 "Guyot", 1472 "Barre", 1473 "Marty", 1474 "Cousin" 1475 ]; 1476 return choice(data, this.rnd); 1477 } 1478 1479 /// 1480 override string nameTitleJob() { 1481 static enum data = [ 1482 "Superviseur", 1483 "Executif", 1484 "Manager", 1485 "Ingenieur", 1486 "Specialiste", 1487 "Directeur", 1488 "Coordinateur", 1489 "Administrateur", 1490 "Architecte", 1491 "Analyste", 1492 "Designer", 1493 "Technicien", 1494 "Developpeur", 1495 "Producteur", 1496 "Consultant", 1497 "Assistant", 1498 "Agent", 1499 "Stagiaire" 1500 ]; 1501 return choice(data, this.rnd); 1502 } 1503 1504 /// 1505 override string nameName() { 1506 switch(uniform(0, 3, this.rnd)) { 1507 case 0: 1508 return format!"%s %s %s"(namePrefix(), nameFirstName(), nameLastName()); 1509 case 1: 1510 return format!"%s %s"(nameFirstName(), nameLastName()); 1511 case 2: 1512 return format!"%s %s"(nameLastName(), nameFirstName()); 1513 default: assert(false); 1514 } 1515 } 1516 1517 /// 1518 override string nameFemaleFirstName() { 1519 static enum data = [ 1520 "Abdonie", 1521 "Abeline", 1522 "Abigaelle", 1523 "Abigaïl", 1524 "Acacie", 1525 "Acanthe", 1526 "Adalbaude", 1527 "Adalsinde", 1528 "Adegrine", 1529 "Adélaïde", 1530 "Adèle", 1531 "Adélie", 1532 "Adeline", 1533 "Adeltrude", 1534 "Adolphie", 1535 "Adonise", 1536 "Adrastée", 1537 "Adrehilde", 1538 "Adrienne", 1539 "Agathe", 1540 "Agilberte", 1541 "Aglaé", 1542 "Agnane", 1543 "Agneflète", 1544 "Agnès", 1545 "Agrippine", 1546 "Aimée", 1547 "Alaine", 1548 "Alaïs", 1549 "Albane", 1550 "Albérade", 1551 "Alberte", 1552 "Alcidie", 1553 "Alcine", 1554 "Alcyone", 1555 "Aldegonde", 1556 "Aleth", 1557 "Alexandrine", 1558 "Alexanne", 1559 "Alexine", 1560 "Alice", 1561 "Aliénor", 1562 "Aliette", 1563 "Aline", 1564 "Alix", 1565 "Alizé", 1566 "Aloïse", 1567 "Aloyse", 1568 "Alphonsine", 1569 "Althée", 1570 "Amaliane", 1571 "Amalthée", 1572 "Amande", 1573 "Amandine", 1574 "Amante", 1575 "Amarande", 1576 "Amaranthe", 1577 "Amaryllis", 1578 "Ambre", 1579 "Ambroisie", 1580 "Améliane", 1581 "Amélie", 1582 "Ameline", 1583 "Améthyste", 1584 "Aminte", 1585 "Anaëlle", 1586 "Anaïs", 1587 "Anastasie", 1588 "Anatolie", 1589 "Anceline", 1590 "Andrée", 1591 "Anémone", 1592 "Angadrême", 1593 "Angèle", 1594 "Angeline", 1595 "Angélina", 1596 "Angélique", 1597 "Angilberte", 1598 "Anicée", 1599 "Anicette", 1600 "Annabelle", 1601 "Anne", 1602 "Annette", 1603 "Annonciade", 1604 "Ansberte", 1605 "Anstrudie", 1606 "Anthelmette", 1607 "Antigone", 1608 "Antoinette", 1609 "Antonine", 1610 "Aphélie", 1611 "Apolline", 1612 "Aquiline", 1613 "Arabelle", 1614 "Arcadie", 1615 "Archange", 1616 "Argine", 1617 "Ariane", 1618 "Aricie", 1619 "Ariel", 1620 "Arielle", 1621 "Arlette", 1622 "Armance", 1623 "Armande", 1624 "Armandine", 1625 "Armeline", 1626 "Armide", 1627 "Armelle", 1628 "Armine", 1629 "Arnaude", 1630 "Arsènie", 1631 "Arsinoé", 1632 "Artémis", 1633 "Arthurine", 1634 "Asceline", 1635 "Ascension", 1636 "Assomption", 1637 "Astarté", 1638 "Astérie", 1639 "Astrée", 1640 "Astride", 1641 "Athalie", 1642 "Athanasie", 1643 "Athénaïs", 1644 "Athina", 1645 "Aube", 1646 "Aubertine", 1647 "Aude", 1648 "Audeline", 1649 "Audrey", 1650 "Augustine", 1651 "Aure", 1652 "Aurélie", 1653 "Aurélienne", 1654 "Aurelle", 1655 "Auriane", 1656 "Aurore", 1657 "Auxane", 1658 "Aveline", 1659 "Avigaëlle", 1660 "Avoye", 1661 "Axeline", 1662 "Axelle", 1663 "Aymardine", 1664 "Aymonde", 1665 "Azalée", 1666 "Azélie", 1667 "Azeline", 1668 "Barbe", 1669 "Basilisse", 1670 "Bathilde", 1671 "Béatrice", 1672 "Bénédicte", 1673 "Bérangère", 1674 "Bernadette", 1675 "Berthe", 1676 "Bertille", 1677 "Betty", 1678 "Beuve", 1679 "Blanche", 1680 "Blandine", 1681 "Brigitte", 1682 "Brunehaut", 1683 "Brunehilde", 1684 "Camille", 1685 "Capucine", 1686 "Carine", 1687 "Caroline", 1688 "Cassandre", 1689 "Catherine", 1690 "Cécile", 1691 "Céleste", 1692 "Célestine", 1693 "Céline", 1694 "Chantal", 1695 "Charlaine", 1696 "Charline", 1697 "Charlotte", 1698 "Chloé", 1699 "Christelle", 1700 "Christiane", 1701 "Christine", 1702 "Claire", 1703 "Clara", 1704 "Claude", 1705 "Claudine", 1706 "Clarisse", 1707 "Clélie", 1708 "Clémence", 1709 "Clémentine", 1710 "Clio", 1711 "Clotilde", 1712 "Coline", 1713 "Conception", 1714 "Constance", 1715 "Coralie", 1716 "Coraline", 1717 "Corentine", 1718 "Corinne", 1719 "Cyrielle", 1720 "Danielle", 1721 "Daphné", 1722 "Débora", 1723 "Delphine", 1724 "Denise", 1725 "Diane", 1726 "Dieudonnée", 1727 "Dominique", 1728 "Doriane", 1729 "Dorine", 1730 "Dorothée", 1731 "Douce", 1732 "Édith", 1733 "Edmée", 1734 "Éléonore", 1735 "Éliane", 1736 "Élia", 1737 "Élisabeth", 1738 "Élise", 1739 "Ella", 1740 "Élodie", 1741 "Éloïse", 1742 "Elsa", 1743 "Émeline", 1744 "Émérance", 1745 "Émérencie", 1746 "Émilie", 1747 "Emma", 1748 "Emmanuelle", 1749 "Emmelie", 1750 "Ernestine", 1751 "Esther", 1752 "Estelle", 1753 "Eudoxie", 1754 "Eugénie", 1755 "Eulalie", 1756 "Euphrasie", 1757 "Eusébie", 1758 "Évangéline", 1759 "Eva", 1760 "Ève", 1761 "Évelyne", 1762 "Fanny", 1763 "Fantine", 1764 "Faustine", 1765 "Félicie", 1766 "Frédérique", 1767 "Flavie", 1768 "Fleur", 1769 "Flore", 1770 "Florence", 1771 "Florie", 1772 "Fortunée", 1773 "France", 1774 "Francette", 1775 "Francia", 1776 "Françoise", 1777 "Francine", 1778 "Gabrielle", 1779 "Gaëlle", 1780 "Garance", 1781 "Geneviève", 1782 "Georgette", 1783 "Gerberge", 1784 "Germaine", 1785 "Gertrude", 1786 "Gisèle", 1787 "Guenièvre", 1788 "Guilhemine", 1789 "Guillemette", 1790 "Gustavine", 1791 "Gwenaëlle", 1792 "Hélène", 1793 "Héloïse", 1794 "Henriette", 1795 "Hermine", 1796 "Hippolyte", 1797 "Honorine", 1798 "Hortense", 1799 "Huguette", 1800 "Inès", 1801 "Irène", 1802 "Irina", 1803 "Iris", 1804 "Isabeau", 1805 "Isabelle", 1806 "Iseult", 1807 "Ismérie", 1808 "Jacinthe", 1809 "Jacqueline", 1810 "Jade", 1811 "Janine", 1812 "Jeanne", 1813 "Jeanne d’Arc", 1814 "Jehanne", 1815 "Jocelyne", 1816 "Joëlle", 1817 "Joséphine", 1818 "Judith", 1819 "Julia", 1820 "Julie", 1821 "Juliette", 1822 "Justine", 1823 "Laura", 1824 "Laurane", 1825 "Laure", 1826 "Laureline", 1827 "Laurence", 1828 "Laurène", 1829 "Lauriane", 1830 "Laurine", 1831 "Léa", 1832 "Léna", 1833 "Léopoldine", 1834 "Léonie", 1835 "Léonne", 1836 "Lorraine", 1837 "Lucie", 1838 "Lucienne", 1839 "Lucille", 1840 "Ludivine", 1841 "Lydie", 1842 "Mégane", 1843 "Madeleine", 1844 "Magali", 1845 "Maguelone", 1846 "Mahaut", 1847 "Mallaury", 1848 "Manon", 1849 "Marceline", 1850 "Margot", 1851 "Marguerite", 1852 "Marianne", 1853 "Marie", 1854 "Marine", 1855 "Marion", 1856 "Marlène", 1857 "Marthe", 1858 "Martine", 1859 "Mathilde", 1860 "Maud", 1861 "Maureen", 1862 "Mauricette", 1863 "Maxellende", 1864 "Maxime", 1865 "Mélanie", 1866 "Mélissa", 1867 "Mélissandre", 1868 "Mélisande", 1869 "Mélodie", 1870 "Michèle", 1871 "Mireille", 1872 "Miriam", 1873 "Moïsette", 1874 "Monique", 1875 "Morgane", 1876 "Muriel", 1877 "Mylène", 1878 "Nadège", 1879 "Nadine", 1880 "Nathalie", 1881 "Nicole", 1882 "Nine", 1883 "Noëlle", 1884 "Noémie", 1885 "Océane", 1886 "Odette", 1887 "Odile", 1888 "Olive", 1889 "Olympe", 1890 "Ombline", 1891 "Ophélie", 1892 "Oriande", 1893 "Oriane", 1894 "Orlane", 1895 "Ozanne", 1896 "Pascale", 1897 "Paule", 1898 "Paulette", 1899 "Pauline", 1900 "Priscille", 1901 "Pécine", 1902 "Pélagie", 1903 "Pénélope", 1904 "Perrine", 1905 "Pétronille", 1906 "Philippine", 1907 "Philomène", 1908 "Philothée", 1909 "Primerose", 1910 "Prudence", 1911 "Pulchérie", 1912 "Quentine", 1913 "Quiéta", 1914 "Quintia", 1915 "Rachel", 1916 "Raphaëlle", 1917 "Raymonde", 1918 "Rebecca", 1919 "Régine", 1920 "Reine", 1921 "Réjeanne", 1922 "Renée", 1923 "Rita", 1924 "Rolande", 1925 "Romane", 1926 "Rosalie", 1927 "Rose", 1928 "Roseline", 1929 "Sabine", 1930 "Salomé", 1931 "Sandra", 1932 "Sandrine", 1933 "Sarah", 1934 "Scholastique", 1935 "Ségolène", 1936 "Séverine", 1937 "Sibylle", 1938 "Simone", 1939 "Sixtine", 1940 "Solange", 1941 "Soline", 1942 "Sophie", 1943 "Stéphanie", 1944 "Suzanne", 1945 "Suzon", 1946 "Sylviane", 1947 "Sylvie", 1948 "Swassane", 1949 "Tatiana", 1950 "Thaïs", 1951 "Théodora", 1952 "Thérèse", 1953 "Tiphaine", 1954 "Ursule", 1955 "Valentine", 1956 "Valérie", 1957 "Véronique", 1958 "Victoire", 1959 "Vinciane", 1960 "Violette", 1961 "Virginie", 1962 "Viviane", 1963 "Xavière", 1964 "Yolande", 1965 "Ysaline", 1966 "Yseult", 1967 "Yvette", 1968 "Yvonne", 1969 "Zoé", 1970 "Zoéva" 1971 ]; 1972 return choice(data, this.rnd); 1973 } 1974 1975 /// 1976 override string namePrefix() { 1977 static enum data = [ 1978 "M", 1979 "Mme", 1980 "Mlle", 1981 "Dr", 1982 "Prof" 1983 ]; 1984 return choice(data, this.rnd); 1985 } 1986 1987 /// 1988 override string addressCityName() { 1989 static enum data = [ 1990 "Aix-en-Provence", 1991 "Ajaccio", 1992 "Amiens", 1993 "Angers", 1994 "Antibes", 1995 "Antony", 1996 "Argenteuil", 1997 "Asnières-sur-Seine", 1998 "Aubervilliers", 1999 "Aulnay-sous-Bois", 2000 "Avignon", 2001 "Beauvais", 2002 "Besançon", 2003 "Béziers", 2004 "Bordeaux", 2005 "Boulogne-Billancourt", 2006 "Bourges", 2007 "Brest", 2008 "Caen", 2009 "Calais", 2010 "Cannes", 2011 "Cayenne", 2012 "Cergy", 2013 "Chambéry", 2014 "Champigny-sur-Marne", 2015 "Cholet", 2016 "Clermont-Ferrand", 2017 "Clichy", 2018 "Colmar", 2019 "Colombes", 2020 "Courbevoie", 2021 "Créteil", 2022 "Dijon", 2023 "Drancy", 2024 "Dunkerque", 2025 "Fort-de-France", 2026 "Grenoble", 2027 "Hyères", 2028 "Issy-les-Moulineaux", 2029 "Ivry-sur-Seine", 2030 "La Rochelle", 2031 "La Seyne-sur-Mer", 2032 "Le Havre", 2033 "Le Mans", 2034 "Le Tampon", 2035 "Les Abymes", 2036 "Levallois-Perret", 2037 "Lille", 2038 "Limoges", 2039 "Lorient", 2040 "Lyon", 2041 "Marseille", 2042 "Mérignac", 2043 "Metz", 2044 "Montauban", 2045 "Montpellier", 2046 "Montreuil", 2047 "Mulhouse", 2048 "Nancy", 2049 "Nanterre", 2050 "Nantes", 2051 "Neuilly-sur-Seine", 2052 "Nice", 2053 "Nîmes", 2054 "Niort", 2055 "Noisy-le-Grand", 2056 "Orléans", 2057 "Paris", 2058 "Pau", 2059 "Perpignan", 2060 "Pessac", 2061 "Poitiers", 2062 "Quimper", 2063 "Reims", 2064 "Rennes", 2065 "Roubaix", 2066 "Rouen", 2067 "Rueil-Malmaison", 2068 "Saint-Denis", 2069 "Saint-Denis", 2070 "Saint-Étienne", 2071 "Saint-Maur-des-Fossés", 2072 "Saint-Nazaire", 2073 "Saint-Paul", 2074 "Saint-Pierre", 2075 "Saint-Quentin", 2076 "Sarcelles", 2077 "Strasbourg", 2078 "Toulon", 2079 "Toulouse", 2080 "Tourcoing", 2081 "Tours", 2082 "Troyes", 2083 "Valence", 2084 "Vénissieux", 2085 "Versailles", 2086 "Villejuif", 2087 "Villeneuve-d'Ascq", 2088 "Villeurbanne", 2089 "Vitry-sur-Seine" 2090 ]; 2091 return choice(data, this.rnd); 2092 } 2093 2094 /// 2095 override string addressState() { 2096 static enum data = [ 2097 "Alsace", 2098 "Aquitaine", 2099 "Auvergne", 2100 "Basse-Normandie", 2101 "Bourgogne", 2102 "Bretagne", 2103 "Centre", 2104 "Champagne-Ardenne", 2105 "Corse", 2106 "Franche-Comté", 2107 "Haute-Normandie", 2108 "Île-de-France", 2109 "Languedoc-Roussillon", 2110 "Limousin", 2111 "Lorraine", 2112 "Midi-Pyrénées", 2113 "Nord-Pas-de-Calais", 2114 "Pays de la Loire", 2115 "Picardie", 2116 "Poitou-Charentes", 2117 "Provence-Alpes-Côte d'Azur", 2118 "Rhône-Alpes" 2119 ]; 2120 return choice(data, this.rnd); 2121 } 2122 2123 /// 2124 override string addressCountry() { 2125 static enum data = [ 2126 "Afghanistan", 2127 "Albanie", 2128 "Algérie", 2129 "Andorre", 2130 "Angola", 2131 "Antigua-et-Barbuda", 2132 "Argentine", 2133 "Arménie", 2134 "Australie", 2135 "Autriche", 2136 "Azerbaïdjan", 2137 "Bahamas", 2138 "Bahreïn", 2139 "Bangladesh", 2140 "Barbade", 2141 "Biélorussie", 2142 "Belgique", 2143 "Belize", 2144 "Bénin", 2145 "Bhoutan", 2146 "Bolivie", 2147 "Bosnie-Herzégovine", 2148 "Botswana", 2149 "Brésil", 2150 "Brunei", 2151 "Bulgarie", 2152 "Burkina Faso", 2153 "Burundi", 2154 "Cambodge", 2155 "Cameroun", 2156 "Canada", 2157 "Cap-Vert", 2158 "République centrafricaine", 2159 "Tchad", 2160 "Chili", 2161 "Chine", 2162 "Colombie", 2163 "Comores", 2164 "Costa Rica", 2165 "Côte d’Ivoire", 2166 "Croatie", 2167 "Cuba", 2168 "Chypre", 2169 "République tchèque", 2170 "République démocratique du Congo", 2171 "Danemark", 2172 "Djibouti", 2173 "Dominique", 2174 "République dominicaine", 2175 "Timor oriental", 2176 "Équateur", 2177 "Égypte", 2178 "Salvador", 2179 "Guinée équatoriale", 2180 "Érythrée", 2181 "Estonie", 2182 "Éthiopie", 2183 "Fidji", 2184 "Finlande", 2185 "France", 2186 "Gabon", 2187 "Gambie", 2188 "Géorgie", 2189 "Allemagne", 2190 "Ghana", 2191 "Grèce", 2192 "Grenade", 2193 "Guatemala", 2194 "Guinée", 2195 "Guinée-Bissau", 2196 "Guyane", 2197 "Haïti", 2198 "Honduras", 2199 "Hongrie", 2200 "Islande", 2201 "Inde", 2202 "Indonésie", 2203 "Iran", 2204 "Irak", 2205 "Irlande", 2206 "Israël", 2207 "Italie", 2208 "Jamaïque", 2209 "Japon", 2210 "Jordan", 2211 "Kazakhstan", 2212 "Kenya", 2213 "Kiribati", 2214 "Koweït", 2215 "Kirghizistan", 2216 "Laos", 2217 "Lettonie", 2218 "Liban", 2219 "Lesotho", 2220 "Liberia", 2221 "Libye", 2222 "Liechtenstein", 2223 "Lituanie", 2224 "Luxembourg", 2225 "Madagascar", 2226 "Malawi", 2227 "Malaisie", 2228 "Maldives", 2229 "Mali", 2230 "Malte", 2231 "Îles Marshall", 2232 "Mauritanie", 2233 "Maurice", 2234 "Mexique", 2235 "Micronésie", 2236 "Moldavie", 2237 "Monaco", 2238 "Mongolie", 2239 "Monténégro", 2240 "Maroc", 2241 "Mozambique", 2242 "Birmanie", 2243 "Namibie", 2244 "Nauru", 2245 "Népal", 2246 "Pays-Bas", 2247 "Nouvelle-Zélande", 2248 "Nicaragua", 2249 "Niger", 2250 "Nigeria", 2251 "Corée du Nord", 2252 "Norvège", 2253 "Oman", 2254 "Pakistan", 2255 "Palau", 2256 "Panama", 2257 "Papouasie-Nouvelle-Guinée", 2258 "Paraguay", 2259 "Pérou", 2260 "Philippines", 2261 "Pologne", 2262 "Portugal", 2263 "Qatar", 2264 "République du Congo", 2265 "Macédoine", 2266 "Roumanie", 2267 "Russie", 2268 "Rwanda", 2269 "Saint-Christophe-et-Niévès", 2270 "Sainte-Lucie", 2271 "Saint-Vincent-et-les-Grenadines", 2272 "Samoa", 2273 "Saint-Marin", 2274 "São Tomé-et-Principe", 2275 "Arabie saoudite", 2276 "Sénégal", 2277 "Serbie", 2278 "Seychelles", 2279 "Sierra Leone", 2280 "Singapour", 2281 "Slovaquie", 2282 "Slovénie", 2283 "Îles Salomon", 2284 "Somalie", 2285 "Afrique du Sud", 2286 "Corée du Sud", 2287 "Soudan du Sud", 2288 "Espagne", 2289 "Sri Lanka", 2290 "Soudan", 2291 "Suriname", 2292 "Swaziland", 2293 "Suède", 2294 "Suisse", 2295 "Syrie", 2296 "Tadjikistan", 2297 "Tanzanie", 2298 "Thaïlande", 2299 "Togo", 2300 "Tonga", 2301 "Trinité-et-Tobago", 2302 "Tunisie", 2303 "Turquie", 2304 "Turkménistan", 2305 "Tuvalu", 2306 "Ouganda", 2307 "Ukraine", 2308 "Émirats arabes unis", 2309 "Royaume-Uni", 2310 "États-Unis", 2311 "Uruguay", 2312 "Ouzbékistan", 2313 "Vanuatu", 2314 "Venezuela", 2315 "Viêt Nam", 2316 "Yémen", 2317 "Zambie", 2318 "Zimbabwe" 2319 ]; 2320 return choice(data, this.rnd); 2321 } 2322 2323 /// 2324 override string addressDefaultCountry() { 2325 static enum data = [ 2326 "France" 2327 ]; 2328 return choice(data, this.rnd); 2329 } 2330 2331 /// 2332 override string addressStreetAddress() { 2333 return format!"%s %s"(addressBuildingNumber(), addressStreetName()); 2334 } 2335 2336 /// 2337 string addressStreetPrefix() { 2338 static enum data = [ 2339 "Allée", 2340 "Voie", 2341 "Rue", 2342 "Avenue", 2343 "Boulevard", 2344 "Quai", 2345 "Passage", 2346 "Impasse", 2347 "Place" 2348 ]; 2349 return choice(data, this.rnd); 2350 } 2351 2352 /// 2353 override string addressStreetName() { 2354 return format!"%s %s"(addressStreetPrefix(), addressStreetSuffix()); 2355 } 2356 2357 /// 2358 override string addressCity() { 2359 return format!"%s"(addressCityName()); 2360 } 2361 2362 /// 2363 override string addressPostcode() { 2364 static enum data = [ 2365 "#####" 2366 ]; 2367 return this.digitBuild(choice(data, this.rnd)); 2368 } 2369 2370 /// 2371 override string addressStreetSuffix() { 2372 static enum data = [ 2373 "de l'Abbaye", 2374 "Adolphe Mille", 2375 "d'Alésia", 2376 "d'Argenteuil", 2377 "d'Assas", 2378 "du Bac", 2379 "de Paris", 2380 "La Boétie", 2381 "Bonaparte", 2382 "de la Bûcherie", 2383 "de Caumartin", 2384 "Charlemagne", 2385 "du Chat-qui-Pêche", 2386 "de la Chaussée-d'Antin", 2387 "du Dahomey", 2388 "Dauphine", 2389 "Delesseux", 2390 "du Faubourg Saint-Honoré", 2391 "du Faubourg-Saint-Denis", 2392 "de la Ferronnerie", 2393 "des Francs-Bourgeois", 2394 "des Grands Augustins", 2395 "de la Harpe", 2396 "du Havre", 2397 "de la Huchette", 2398 "Joubert", 2399 "Laffitte", 2400 "Lepic", 2401 "des Lombards", 2402 "Marcadet", 2403 "Molière", 2404 "Monsieur-le-Prince", 2405 "de Montmorency", 2406 "Montorgueil", 2407 "Mouffetard", 2408 "de Nesle", 2409 "Oberkampf", 2410 "de l'Odéon", 2411 "d'Orsel", 2412 "de la Paix", 2413 "des Panoramas", 2414 "Pastourelle", 2415 "Pierre Charron", 2416 "de la Pompe", 2417 "de Presbourg", 2418 "de Provence", 2419 "de Richelieu", 2420 "de Rivoli", 2421 "des Rosiers", 2422 "Royale", 2423 "d'Abbeville", 2424 "Saint-Honoré", 2425 "Saint-Bernard", 2426 "Saint-Denis", 2427 "Saint-Dominique", 2428 "Saint-Jacques", 2429 "Saint-Séverin", 2430 "des Saussaies", 2431 "de Seine", 2432 "de Solférino", 2433 "Du Sommerard", 2434 "de Tilsitt", 2435 "Vaneau", 2436 "de Vaugirard", 2437 "de la Victoire", 2438 "Zadkine" 2439 ]; 2440 return choice(data, this.rnd); 2441 } 2442 2443 /// 2444 override string phoneNumberFormats() { 2445 static enum data = [ 2446 "01########", 2447 "02########", 2448 "03########", 2449 "04########", 2450 "05########", 2451 "06########", 2452 "07########", 2453 "+33 1########", 2454 "+33 2########", 2455 "+33 3########", 2456 "+33 4########", 2457 "+33 5########", 2458 "+33 6########", 2459 "+33 7########" 2460 ]; 2461 return this.digitBuild(choice(data, this.rnd)); 2462 } 2463 2464 /// 2465 override string internetFreeEmail() { 2466 static enum data = [ 2467 "gmail.com", 2468 "yahoo.fr", 2469 "hotmail.fr" 2470 ]; 2471 return choice(data, this.rnd); 2472 } 2473 2474 /// 2475 override string internetDomainSuffix() { 2476 static enum data = [ 2477 "com", 2478 "fr", 2479 "eu", 2480 "info", 2481 "name", 2482 "net", 2483 "org" 2484 ]; 2485 return choice(data, this.rnd); 2486 } 2487 2488 }