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