1 // generated by fakerjsgenerator 2 /// 3 module faked.faker_de_ch; 4 5 import faked.base; 6 7 8 /// 9 class Faker_de_ch : 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 "0800 ### ###", 25 "0800 ## ## ##", 26 "0## ### ## ##", 27 "0## ### ## ##", 28 "+41 ## ### ## ##", 29 "0900 ### ###", 30 "076 ### ## ##", 31 "+4178 ### ## ##", 32 "0041 79 ### ## ##" 33 ]; 34 return this.digitBuild(choice(data, this.rnd)); 35 } 36 37 /// 38 override string addressStateAbbr() { 39 static enum data = [ 40 "AG", 41 "AR", 42 "AI", 43 "BL", 44 "BS", 45 "BE", 46 "FR", 47 "GE", 48 "GL", 49 "GR", 50 "JU", 51 "LU", 52 "NE", 53 "NW", 54 "OW", 55 "SG", 56 "SH", 57 "SZ", 58 "SO", 59 "TI", 60 "TG", 61 "UR", 62 "VD", 63 "VS", 64 "ZG", 65 "ZH" 66 ]; 67 return choice(data, this.rnd); 68 } 69 70 /// 71 override string addressState() { 72 static enum data = [ 73 "Aargau", 74 "Appenzell Ausserrhoden", 75 "Appenzell Innerrhoden", 76 "Basel-Land", 77 "Basel-Stadt", 78 "Bern", 79 "Freiburg", 80 "Genf", 81 "Glarus", 82 "Graubünden", 83 "Jura", 84 "Luzern", 85 "Neuenburg", 86 "Nidwalden", 87 "Obwalden", 88 "St. Gallen", 89 "Schaffhausen", 90 "Schwyz", 91 "Solothurn", 92 "Tessin", 93 "Thurgau", 94 "Uri", 95 "Waadt", 96 "Wallis", 97 "Zug", 98 "Zürich" 99 ]; 100 return choice(data, this.rnd); 101 } 102 103 /// 104 override string addressCityName() { 105 static enum data = [ 106 "Aarau", 107 "Adliswil", 108 "Allschwil", 109 "Arbon", 110 "Baar", 111 "Baden", 112 "Basel", 113 "Bellinzona", 114 "Bern", 115 "Biel/Bienne", 116 "Binningen", 117 "Brig-Glis", 118 "Bulle", 119 "Burgdorf", 120 "Bülach", 121 "Carouge", 122 "Cham", 123 "Chur", 124 "Dietikon", 125 "Dübendorf", 126 "Einsiedeln", 127 "Emmen", 128 "Frauenfeld", 129 "Freiburg", 130 "Freienbach", 131 "Genf", 132 "Glarus Nord", 133 "Gossau", 134 "Grenchen", 135 "Herisau", 136 "Horgen", 137 "Horw", 138 "Illnau-Effretikon", 139 "Kloten", 140 "Kreuzlingen", 141 "Kriens", 142 "Köniz", 143 "Küsnacht", 144 "La Chaux-de-Fonds", 145 "Lancy", 146 "Langenthal", 147 "Lausanne", 148 "Liestal", 149 "Locarno", 150 "Lugano", 151 "Luzern", 152 "Lyss", 153 "Martigny", 154 "Meilen", 155 "Mendrisio", 156 "Meyrin", 157 "Monthey", 158 "Montreux", 159 "Morges", 160 "Muri bei Bern", 161 "Muttenz", 162 "Neuenburg", 163 "Nyon", 164 "Oftringen", 165 "Olten", 166 "Onex", 167 "Opfikon", 168 "Ostermundigen", 169 "Pratteln", 170 "Pully", 171 "Rapperswil-Jona", 172 "Regensdorf", 173 "Reinach", 174 "Renens", 175 "Rheinfelden", 176 "Richterswil", 177 "Riehen", 178 "Schaffhausen", 179 "Schlieren", 180 "Schwyz", 181 "Siders", 182 "Sitten", 183 "Solothurn", 184 "St. Gallen", 185 "Steffisburg", 186 "Stäfa", 187 "Thalwil", 188 "Thun", 189 "Thônex", 190 "Uster", 191 "Val-de-Ruz", 192 "Vernier", 193 "Versoix", 194 "Vevey", 195 "Volketswil", 196 "Wallisellen", 197 "Wettingen", 198 "Wetzikon", 199 "Wil", 200 "Winterthur", 201 "Wohlen", 202 "Wädenswil", 203 "Yverdon-les-Bains", 204 "Zug", 205 "Zürich" 206 ]; 207 return choice(data, this.rnd); 208 } 209 210 /// 211 override string addressDefaultCountry() { 212 static enum data = [ 213 "Schweiz" 214 ]; 215 return choice(data, this.rnd); 216 } 217 218 /// 219 override string addressCity() { 220 return format!"%s"(addressCityName()); 221 } 222 223 /// 224 override string addressCountryCode() { 225 static enum data = [ 226 "CH", 227 "CH", 228 "CH", 229 "DE", 230 "AT", 231 "US", 232 "LI", 233 "US", 234 "HK", 235 "VN" 236 ]; 237 return choice(data, this.rnd); 238 } 239 240 /// 241 override string addressPostcode() { 242 static enum data = [ 243 "1###", 244 "2###", 245 "3###", 246 "4###", 247 "5###", 248 "6###", 249 "7###", 250 "8###", 251 "9###" 252 ]; 253 return this.digitBuild(choice(data, this.rnd)); 254 } 255 256 /// 257 override string companySuffix() { 258 static enum data = [ 259 "AG", 260 "GmbH", 261 "und Söhne", 262 "und Partner", 263 "& Co.", 264 "Gruppe", 265 "LLC", 266 "Inc." 267 ]; 268 return choice(data, this.rnd); 269 } 270 271 /// 272 override string companyName() { 273 switch(uniform(0, 3, this.rnd)) { 274 case 0: 275 return format!"%s %s"(nameLastName(), companySuffix()); 276 case 1: 277 return format!"%s-%s"(nameLastName(), nameLastName()); 278 case 2: 279 return format!"%s, %s und %s"(nameLastName(), nameLastName(), nameLastName()); 280 default: assert(false); 281 } 282 } 283 284 /// 285 override string internetDomainSuffix() { 286 static enum data = [ 287 "com", 288 "net", 289 "biz", 290 "ch", 291 "de", 292 "li", 293 "at", 294 "ch", 295 "ch" 296 ]; 297 return choice(data, this.rnd); 298 } 299 300 /// 301 override string namePrefix() { 302 static enum data = [ 303 "Hr.", 304 "Fr.", 305 "Dr." 306 ]; 307 return choice(data, this.rnd); 308 } 309 310 /// 311 override string nameFirstName() { 312 static enum data = [ 313 "Adolf", 314 "Adrian", 315 "Agnes", 316 "Alain", 317 "Albert", 318 "Alberto", 319 "Aldo", 320 "Alex", 321 "Alexander", 322 "Alexandre", 323 "Alfons", 324 "Alfred", 325 "Alice", 326 "Alois", 327 "André", 328 "Andrea", 329 "Andreas", 330 "Angela", 331 "Angelo", 332 "Anita", 333 "Anna", 334 "Anne", 335 "Anne-Marie", 336 "Annemarie", 337 "Antoine", 338 "Anton", 339 "Antonio", 340 "Armin", 341 "Arnold", 342 "Arthur", 343 "Astrid", 344 "Barbara", 345 "Beat", 346 "Beatrice", 347 "Beatrix", 348 "Bernadette", 349 "Bernard", 350 "Bernhard", 351 "Bettina", 352 "Brigitta", 353 "Brigitte", 354 "Bruno", 355 "Carlo", 356 "Carmen", 357 "Caroline", 358 "Catherine", 359 "Chantal", 360 "Charles", 361 "Charlotte", 362 "Christa", 363 "Christian", 364 "Christiane", 365 "Christina", 366 "Christine", 367 "Christoph", 368 "Christophe", 369 "Claire", 370 "Claude", 371 "Claudia", 372 "Claudine", 373 "Claudio", 374 "Corinne", 375 "Cornelia", 376 "Daniel", 377 "Daniela", 378 "Daniele", 379 "Danielle", 380 "David", 381 "Denis", 382 "Denise", 383 "Didier", 384 "Dieter", 385 "Dominik", 386 "Dominique", 387 "Dora", 388 "Doris", 389 "Edgar", 390 "Edith", 391 "Eduard", 392 "Edwin", 393 "Eliane", 394 "Elisabeth", 395 "Elsa", 396 "Elsbeth", 397 "Emil", 398 "Enrico", 399 "Eric", 400 "Erica", 401 "Erich", 402 "Erika", 403 "Ernst", 404 "Erwin", 405 "Esther", 406 "Eugen", 407 "Eva", 408 "Eveline", 409 "Evelyne", 410 "Fabienne", 411 "Felix", 412 "Ferdinand", 413 "Florence", 414 "Francesco", 415 "Francis", 416 "Franco", 417 "François", 418 "Françoise", 419 "Frank", 420 "Franz", 421 "Franziska", 422 "Frédéric", 423 "Fredy", 424 "Fridolin", 425 "Friedrich", 426 "Fritz", 427 "Gabriel", 428 "Gabriela", 429 "Gabrielle", 430 "Georg", 431 "Georges", 432 "Gérald", 433 "Gérard", 434 "Gerhard", 435 "Gertrud", 436 "Gianni", 437 "Gilbert", 438 "Giorgio", 439 "Giovanni", 440 "Gisela", 441 "Giuseppe", 442 "Gottfried", 443 "Guido", 444 "Guy", 445 "Hanna", 446 "Hans", 447 "Hans-Peter", 448 "Hans-Rudolf", 449 "Hans-Ulrich", 450 "Hansjörg", 451 "Hanspeter", 452 "Hansruedi", 453 "Hansueli", 454 "Harry", 455 "Heidi", 456 "Heinrich", 457 "Heinz", 458 "Helen", 459 "Helena", 460 "Helene", 461 "Helmut", 462 "Henri", 463 "Herbert", 464 "Hermann", 465 "Hildegard", 466 "Hubert", 467 "Hugo", 468 "Ingrid", 469 "Irene", 470 "Iris", 471 "Isabelle", 472 "Jacqueline", 473 "Jacques", 474 "Jakob", 475 "Jan", 476 "Janine", 477 "Jean", 478 "Jean-Claude", 479 "Jean-Daniel", 480 "Jean-François", 481 "Jean-Jacques", 482 "Jean-Louis", 483 "Jean-Luc", 484 "Jean-Marc", 485 "Jean-Marie", 486 "Jean-Paul", 487 "Jean-Pierre", 488 "Johann", 489 "Johanna", 490 "Johannes", 491 "John", 492 "Jolanda", 493 "Jörg", 494 "Josef", 495 "Joseph", 496 "Josette", 497 "Josiane", 498 "Judith", 499 "Julia", 500 "Jürg", 501 "Karin", 502 "Karl", 503 "Katharina", 504 "Klaus", 505 "Konrad", 506 "Kurt", 507 "Laura", 508 "Laurence", 509 "Laurent", 510 "Leo", 511 "Liliane", 512 "Liselotte", 513 "Louis", 514 "Luca", 515 "Luigi", 516 "Lukas", 517 "Lydia", 518 "Madeleine", 519 "Maja", 520 "Manfred", 521 "Manuel", 522 "Manuela", 523 "Marc", 524 "Marcel", 525 "Marco", 526 "Margrit", 527 "Margrith", 528 "Maria", 529 "Marianne", 530 "Mario", 531 "Marion", 532 "Markus", 533 "Marlène", 534 "Marlies", 535 "Marlis", 536 "Martha", 537 "Martin", 538 "Martina", 539 "Martine", 540 "Massimo", 541 "Matthias", 542 "Maurice", 543 "Max", 544 "Maya", 545 "Michael", 546 "Michel", 547 "Michele", 548 "Micheline", 549 "Monica", 550 "Monika", 551 "Monique", 552 "Myriam", 553 "Nadia", 554 "Nadja", 555 "Nathalie", 556 "Nelly", 557 "Nicolas", 558 "Nicole", 559 "Niklaus", 560 "Norbert", 561 "Olivier", 562 "Oskar", 563 "Otto", 564 "Paola", 565 "Paolo", 566 "Pascal", 567 "Patricia", 568 "Patrick", 569 "Paul", 570 "Peter", 571 "Petra", 572 "Philipp", 573 "Philippe", 574 "Pia", 575 "Pierre", 576 "Pierre-Alain", 577 "Pierre-André", 578 "Pius", 579 "Priska", 580 "Rainer", 581 "Raymond", 582 "Regina", 583 "Regula", 584 "Reinhard", 585 "Remo", 586 "Renata", 587 "Renate", 588 "Renato", 589 "Rene", 590 "René", 591 "Reto", 592 "Richard", 593 "Rita", 594 "Robert", 595 "Roberto", 596 "Roger", 597 "Roland", 598 "Rolf", 599 "Roman", 600 "Rosa", 601 "Rosemarie", 602 "Rosmarie", 603 "Rudolf", 604 "Ruedi", 605 "Ruth", 606 "Sabine", 607 "Samuel", 608 "Sandra", 609 "Sandro", 610 "Serge", 611 "Silvia", 612 "Silvio", 613 "Simon", 614 "Simone", 615 "Sonia", 616 "Sonja", 617 "Stefan", 618 "Stephan", 619 "Stéphane", 620 "Stéphanie", 621 "Susanna", 622 "Susanne", 623 "Suzanne", 624 "Sylvia", 625 "Sylvie", 626 "Theo", 627 "Theodor", 628 "Therese", 629 "Thomas", 630 "Toni", 631 "Ueli", 632 "Ulrich", 633 "Urs", 634 "Ursula", 635 "Verena", 636 "Véronique", 637 "Victor", 638 "Viktor", 639 "Vreni", 640 "Walter", 641 "Werner", 642 "Willi", 643 "Willy", 644 "Wolfgang", 645 "Yolande", 646 "Yves", 647 "Yvette", 648 "Yvonne" 649 ]; 650 return choice(data, this.rnd); 651 } 652 653 /// 654 override string nameLastName() { 655 static enum data = [ 656 "Ackermann", 657 "Aebi", 658 "Albrecht", 659 "Ammann", 660 "Amrein", 661 "Arnold", 662 "Bachmann", 663 "Bader", 664 "Bär", 665 "Bättig", 666 "Bauer", 667 "Baumann", 668 "Baumgartner", 669 "Baur", 670 "Beck", 671 "Benz", 672 "Berger", 673 "Bernasconi", 674 "Betschart", 675 "Bianchi", 676 "Bieri", 677 "Blaser", 678 "Blum", 679 "Bolliger", 680 "Bosshard", 681 "Braun", 682 "Brun", 683 "Brunner", 684 "Bucher", 685 "Bühler", 686 "Bühlmann", 687 "Burri", 688 "Christen", 689 "Egger", 690 "Egli", 691 "Eichenberger", 692 "Erni", 693 "Ernst", 694 "Eugster", 695 "Fankhauser", 696 "Favre", 697 "Fehr", 698 "Felber", 699 "Felder", 700 "Ferrari", 701 "Fischer", 702 "Flückiger", 703 "Forster", 704 "Frei", 705 "Frey", 706 "Frick", 707 "Friedli", 708 "Fuchs", 709 "Furrer", 710 "Gasser", 711 "Geiger", 712 "Gerber", 713 "Gfeller", 714 "Giger", 715 "Gloor", 716 "Graf", 717 "Grob", 718 "Gross", 719 "Gut", 720 "Haas", 721 "Häfliger", 722 "Hafner", 723 "Hartmann", 724 "Hasler", 725 "Hauser", 726 "Hermann", 727 "Herzog", 728 "Hess", 729 "Hirt", 730 "Hodel", 731 "Hofer", 732 "Hoffmann", 733 "Hofmann", 734 "Hofstetter", 735 "Hotz", 736 "Huber", 737 "Hug", 738 "Hunziker", 739 "Hürlimann", 740 "Imhof", 741 "Isler", 742 "Iten", 743 "Jäggi", 744 "Jenni", 745 "Jost", 746 "Kägi", 747 "Kaiser", 748 "Kälin", 749 "Käser", 750 "Kaufmann", 751 "Keller", 752 "Kern", 753 "Kessler", 754 "Knecht", 755 "Koch", 756 "Kohler", 757 "Kuhn", 758 "Küng", 759 "Kunz", 760 "Lang", 761 "Lanz", 762 "Lehmann", 763 "Leu", 764 "Leunberger", 765 "Lüscher", 766 "Lustenberger", 767 "Lüthi", 768 "Lutz", 769 "Mäder", 770 "Maier", 771 "Marti", 772 "Martin", 773 "Maurer", 774 "Mayer", 775 "Meier", 776 "Meili", 777 "Meister", 778 "Merz", 779 "Mettler", 780 "Meyer", 781 "Michel", 782 "Moser", 783 "Müller", 784 "Näf", 785 "Ott", 786 "Peter", 787 "Pfister", 788 "Portmann", 789 "Probst", 790 "Rey", 791 "Ritter", 792 "Roos", 793 "Roth", 794 "Rüegg", 795 "Schäfer", 796 "Schaller", 797 "Schär", 798 "Schärer", 799 "Schaub", 800 "Scheidegger", 801 "Schenk", 802 "Scherrer", 803 "Schlatter", 804 "Schmid", 805 "Schmidt", 806 "Schneider", 807 "Schnyder", 808 "Schoch", 809 "Schuler", 810 "Schumacher", 811 "Schürch", 812 "Schwab", 813 "Schwarz", 814 "Schweizer", 815 "Seiler", 816 "Senn", 817 "Sidler", 818 "Siegrist", 819 "Sigrist", 820 "Spörri", 821 "Stadelmann", 822 "Stalder", 823 "Staub", 824 "Stauffer", 825 "Steffen", 826 "Steiger", 827 "Steiner", 828 "Steinmann", 829 "Stettler", 830 "Stocker", 831 "Stöckli", 832 "Stucki", 833 "Studer", 834 "Stutz", 835 "Suter", 836 "Sutter", 837 "Tanner", 838 "Thommen", 839 "Tobler", 840 "Vogel", 841 "Vogt", 842 "Wagner", 843 "Walder", 844 "Walter", 845 "Weber", 846 "Wegmann", 847 "Wehrli", 848 "Weibel", 849 "Wenger", 850 "Wettstein", 851 "Widmer", 852 "Winkler", 853 "Wirth", 854 "Wirz", 855 "Wolf", 856 "Wüthrich", 857 "Wyss", 858 "Zbinden", 859 "Zehnder", 860 "Ziegler", 861 "Zimmermann", 862 "Zingg", 863 "Zollinger", 864 "Zürcher" 865 ]; 866 return choice(data, this.rnd); 867 } 868 869 /// 870 override string nameName() { 871 switch(uniform(0, 6, this.rnd)) { 872 case 0: 873 return format!"%s %s"(nameFirstName(), nameLastName()); 874 case 1: 875 return format!"%s %s"(nameFirstName(), nameLastName()); 876 case 2: 877 return format!"%s %s"(nameFirstName(), nameLastName()); 878 case 3: 879 return format!"%s %s"(nameFirstName(), nameLastName()); 880 case 4: 881 return format!"%s %s"(nameFirstName(), nameLastName()); 882 case 5: 883 return format!"%s %s"(nameFirstName(), nameLastName()); 884 default: assert(false); 885 } 886 } 887 888 }