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 internetDomainSuffix() { 39 static enum data = [ 40 "com", 41 "net", 42 "biz", 43 "ch", 44 "de", 45 "li", 46 "at", 47 "ch", 48 "ch" 49 ]; 50 return choice(data, this.rnd); 51 } 52 53 /// 54 override string companySuffix() { 55 static enum data = [ 56 "AG", 57 "GmbH", 58 "und Söhne", 59 "und Partner", 60 "& Co.", 61 "Gruppe", 62 "LLC", 63 "Inc." 64 ]; 65 return choice(data, this.rnd); 66 } 67 68 /// 69 override string companyName() { 70 switch(uniform(0, 3, this.rnd)) { 71 case 0: 72 return format("%s %s", nameLastName(), companySuffix()); 73 case 1: 74 return format("%s-%s", nameLastName(), nameLastName()); 75 case 2: 76 return format("%s, %s und %s", nameLastName(), nameLastName(), nameLastName()); 77 default: assert(false); 78 } 79 } 80 81 /// 82 override string addressPostcode() { 83 static enum data = [ 84 "1###", 85 "2###", 86 "3###", 87 "4###", 88 "5###", 89 "6###", 90 "7###", 91 "8###", 92 "9###" 93 ]; 94 return this.digitBuild(choice(data, this.rnd)); 95 } 96 97 /// 98 override string addressCountryCode() { 99 static enum data = [ 100 "CH", 101 "CH", 102 "CH", 103 "DE", 104 "AT", 105 "US", 106 "LI", 107 "US", 108 "HK", 109 "VN" 110 ]; 111 return choice(data, this.rnd); 112 } 113 114 /// 115 override string addressDefaultCountry() { 116 static enum data = [ 117 "Schweiz" 118 ]; 119 return choice(data, this.rnd); 120 } 121 122 /// 123 override string namePrefix() { 124 static enum data = [ 125 "Hr.", 126 "Fr.", 127 "Dr." 128 ]; 129 return choice(data, this.rnd); 130 } 131 132 /// 133 override string nameLastName() { 134 static enum data = [ 135 "Ackermann", 136 "Aebi", 137 "Albrecht", 138 "Ammann", 139 "Amrein", 140 "Arnold", 141 "Bachmann", 142 "Bader", 143 "Bär", 144 "Bättig", 145 "Bauer", 146 "Baumann", 147 "Baumgartner", 148 "Baur", 149 "Beck", 150 "Benz", 151 "Berger", 152 "Bernasconi", 153 "Betschart", 154 "Bianchi", 155 "Bieri", 156 "Blaser", 157 "Blum", 158 "Bolliger", 159 "Bosshard", 160 "Braun", 161 "Brun", 162 "Brunner", 163 "Bucher", 164 "Bühler", 165 "Bühlmann", 166 "Burri", 167 "Christen", 168 "Egger", 169 "Egli", 170 "Eichenberger", 171 "Erni", 172 "Ernst", 173 "Eugster", 174 "Fankhauser", 175 "Favre", 176 "Fehr", 177 "Felber", 178 "Felder", 179 "Ferrari", 180 "Fischer", 181 "Flückiger", 182 "Forster", 183 "Frei", 184 "Frey", 185 "Frick", 186 "Friedli", 187 "Fuchs", 188 "Furrer", 189 "Gasser", 190 "Geiger", 191 "Gerber", 192 "Gfeller", 193 "Giger", 194 "Gloor", 195 "Graf", 196 "Grob", 197 "Gross", 198 "Gut", 199 "Haas", 200 "Häfliger", 201 "Hafner", 202 "Hartmann", 203 "Hasler", 204 "Hauser", 205 "Hermann", 206 "Herzog", 207 "Hess", 208 "Hirt", 209 "Hodel", 210 "Hofer", 211 "Hoffmann", 212 "Hofmann", 213 "Hofstetter", 214 "Hotz", 215 "Huber", 216 "Hug", 217 "Hunziker", 218 "Hürlimann", 219 "Imhof", 220 "Isler", 221 "Iten", 222 "Jäggi", 223 "Jenni", 224 "Jost", 225 "Kägi", 226 "Kaiser", 227 "Kälin", 228 "Käser", 229 "Kaufmann", 230 "Keller", 231 "Kern", 232 "Kessler", 233 "Knecht", 234 "Koch", 235 "Kohler", 236 "Kuhn", 237 "Küng", 238 "Kunz", 239 "Lang", 240 "Lanz", 241 "Lehmann", 242 "Leu", 243 "Leunberger", 244 "Lüscher", 245 "Lustenberger", 246 "Lüthi", 247 "Lutz", 248 "Mäder", 249 "Maier", 250 "Marti", 251 "Martin", 252 "Maurer", 253 "Mayer", 254 "Meier", 255 "Meili", 256 "Meister", 257 "Merz", 258 "Mettler", 259 "Meyer", 260 "Michel", 261 "Moser", 262 "Müller", 263 "Näf", 264 "Ott", 265 "Peter", 266 "Pfister", 267 "Portmann", 268 "Probst", 269 "Rey", 270 "Ritter", 271 "Roos", 272 "Roth", 273 "Rüegg", 274 "Schäfer", 275 "Schaller", 276 "Schär", 277 "Schärer", 278 "Schaub", 279 "Scheidegger", 280 "Schenk", 281 "Scherrer", 282 "Schlatter", 283 "Schmid", 284 "Schmidt", 285 "Schneider", 286 "Schnyder", 287 "Schoch", 288 "Schuler", 289 "Schumacher", 290 "Schürch", 291 "Schwab", 292 "Schwarz", 293 "Schweizer", 294 "Seiler", 295 "Senn", 296 "Sidler", 297 "Siegrist", 298 "Sigrist", 299 "Spörri", 300 "Stadelmann", 301 "Stalder", 302 "Staub", 303 "Stauffer", 304 "Steffen", 305 "Steiger", 306 "Steiner", 307 "Steinmann", 308 "Stettler", 309 "Stocker", 310 "Stöckli", 311 "Stucki", 312 "Studer", 313 "Stutz", 314 "Suter", 315 "Sutter", 316 "Tanner", 317 "Thommen", 318 "Tobler", 319 "Vogel", 320 "Vogt", 321 "Wagner", 322 "Walder", 323 "Walter", 324 "Weber", 325 "Wegmann", 326 "Wehrli", 327 "Weibel", 328 "Wenger", 329 "Wettstein", 330 "Widmer", 331 "Winkler", 332 "Wirth", 333 "Wirz", 334 "Wolf", 335 "Wüthrich", 336 "Wyss", 337 "Zbinden", 338 "Zehnder", 339 "Ziegler", 340 "Zimmermann", 341 "Zingg", 342 "Zollinger", 343 "Zürcher" 344 ]; 345 return choice(data, this.rnd); 346 } 347 348 /// 349 override string nameFirstName() { 350 static enum data = [ 351 "Adolf", 352 "Adrian", 353 "Agnes", 354 "Alain", 355 "Albert", 356 "Alberto", 357 "Aldo", 358 "Alex", 359 "Alexander", 360 "Alexandre", 361 "Alfons", 362 "Alfred", 363 "Alice", 364 "Alois", 365 "André", 366 "Andrea", 367 "Andreas", 368 "Angela", 369 "Angelo", 370 "Anita", 371 "Anna", 372 "Anne", 373 "Anne-Marie", 374 "Annemarie", 375 "Antoine", 376 "Anton", 377 "Antonio", 378 "Armin", 379 "Arnold", 380 "Arthur", 381 "Astrid", 382 "Barbara", 383 "Beat", 384 "Beatrice", 385 "Beatrix", 386 "Bernadette", 387 "Bernard", 388 "Bernhard", 389 "Bettina", 390 "Brigitta", 391 "Brigitte", 392 "Bruno", 393 "Carlo", 394 "Carmen", 395 "Caroline", 396 "Catherine", 397 "Chantal", 398 "Charles", 399 "Charlotte", 400 "Christa", 401 "Christian", 402 "Christiane", 403 "Christina", 404 "Christine", 405 "Christoph", 406 "Christophe", 407 "Claire", 408 "Claude", 409 "Claudia", 410 "Claudine", 411 "Claudio", 412 "Corinne", 413 "Cornelia", 414 "Daniel", 415 "Daniela", 416 "Daniele", 417 "Danielle", 418 "David", 419 "Denis", 420 "Denise", 421 "Didier", 422 "Dieter", 423 "Dominik", 424 "Dominique", 425 "Dora", 426 "Doris", 427 "Edgar", 428 "Edith", 429 "Eduard", 430 "Edwin", 431 "Eliane", 432 "Elisabeth", 433 "Elsa", 434 "Elsbeth", 435 "Emil", 436 "Enrico", 437 "Eric", 438 "Erica", 439 "Erich", 440 "Erika", 441 "Ernst", 442 "Erwin", 443 "Esther", 444 "Eugen", 445 "Eva", 446 "Eveline", 447 "Evelyne", 448 "Fabienne", 449 "Felix", 450 "Ferdinand", 451 "Florence", 452 "Francesco", 453 "Francis", 454 "Franco", 455 "François", 456 "Françoise", 457 "Frank", 458 "Franz", 459 "Franziska", 460 "Frédéric", 461 "Fredy", 462 "Fridolin", 463 "Friedrich", 464 "Fritz", 465 "Gabriel", 466 "Gabriela", 467 "Gabrielle", 468 "Georg", 469 "Georges", 470 "Gérald", 471 "Gérard", 472 "Gerhard", 473 "Gertrud", 474 "Gianni", 475 "Gilbert", 476 "Giorgio", 477 "Giovanni", 478 "Gisela", 479 "Giuseppe", 480 "Gottfried", 481 "Guido", 482 "Guy", 483 "Hanna", 484 "Hans", 485 "Hans-Peter", 486 "Hans-Rudolf", 487 "Hans-Ulrich", 488 "Hansjörg", 489 "Hanspeter", 490 "Hansruedi", 491 "Hansueli", 492 "Harry", 493 "Heidi", 494 "Heinrich", 495 "Heinz", 496 "Helen", 497 "Helena", 498 "Helene", 499 "Helmut", 500 "Henri", 501 "Herbert", 502 "Hermann", 503 "Hildegard", 504 "Hubert", 505 "Hugo", 506 "Ingrid", 507 "Irene", 508 "Iris", 509 "Isabelle", 510 "Jacqueline", 511 "Jacques", 512 "Jakob", 513 "Jan", 514 "Janine", 515 "Jean", 516 "Jean-Claude", 517 "Jean-Daniel", 518 "Jean-François", 519 "Jean-Jacques", 520 "Jean-Louis", 521 "Jean-Luc", 522 "Jean-Marc", 523 "Jean-Marie", 524 "Jean-Paul", 525 "Jean-Pierre", 526 "Johann", 527 "Johanna", 528 "Johannes", 529 "John", 530 "Jolanda", 531 "Jörg", 532 "Josef", 533 "Joseph", 534 "Josette", 535 "Josiane", 536 "Judith", 537 "Julia", 538 "Jürg", 539 "Karin", 540 "Karl", 541 "Katharina", 542 "Klaus", 543 "Konrad", 544 "Kurt", 545 "Laura", 546 "Laurence", 547 "Laurent", 548 "Leo", 549 "Liliane", 550 "Liselotte", 551 "Louis", 552 "Luca", 553 "Luigi", 554 "Lukas", 555 "Lydia", 556 "Madeleine", 557 "Maja", 558 "Manfred", 559 "Manuel", 560 "Manuela", 561 "Marc", 562 "Marcel", 563 "Marco", 564 "Margrit", 565 "Margrith", 566 "Maria", 567 "Marianne", 568 "Mario", 569 "Marion", 570 "Markus", 571 "Marlène", 572 "Marlies", 573 "Marlis", 574 "Martha", 575 "Martin", 576 "Martina", 577 "Martine", 578 "Massimo", 579 "Matthias", 580 "Maurice", 581 "Max", 582 "Maya", 583 "Michael", 584 "Michel", 585 "Michele", 586 "Micheline", 587 "Monica", 588 "Monika", 589 "Monique", 590 "Myriam", 591 "Nadia", 592 "Nadja", 593 "Nathalie", 594 "Nelly", 595 "Nicolas", 596 "Nicole", 597 "Niklaus", 598 "Norbert", 599 "Olivier", 600 "Oskar", 601 "Otto", 602 "Paola", 603 "Paolo", 604 "Pascal", 605 "Patricia", 606 "Patrick", 607 "Paul", 608 "Peter", 609 "Petra", 610 "Philipp", 611 "Philippe", 612 "Pia", 613 "Pierre", 614 "Pierre-Alain", 615 "Pierre-André", 616 "Pius", 617 "Priska", 618 "Rainer", 619 "Raymond", 620 "Regina", 621 "Regula", 622 "Reinhard", 623 "Remo", 624 "Renata", 625 "Renate", 626 "Renato", 627 "Rene", 628 "René", 629 "Reto", 630 "Richard", 631 "Rita", 632 "Robert", 633 "Roberto", 634 "Roger", 635 "Roland", 636 "Rolf", 637 "Roman", 638 "Rosa", 639 "Rosemarie", 640 "Rosmarie", 641 "Rudolf", 642 "Ruedi", 643 "Ruth", 644 "Sabine", 645 "Samuel", 646 "Sandra", 647 "Sandro", 648 "Serge", 649 "Silvia", 650 "Silvio", 651 "Simon", 652 "Simone", 653 "Sonia", 654 "Sonja", 655 "Stefan", 656 "Stephan", 657 "Stéphane", 658 "Stéphanie", 659 "Susanna", 660 "Susanne", 661 "Suzanne", 662 "Sylvia", 663 "Sylvie", 664 "Theo", 665 "Theodor", 666 "Therese", 667 "Thomas", 668 "Toni", 669 "Ueli", 670 "Ulrich", 671 "Urs", 672 "Ursula", 673 "Verena", 674 "Véronique", 675 "Victor", 676 "Viktor", 677 "Vreni", 678 "Walter", 679 "Werner", 680 "Willi", 681 "Willy", 682 "Wolfgang", 683 "Yolande", 684 "Yves", 685 "Yvette", 686 "Yvonne" 687 ]; 688 return choice(data, this.rnd); 689 } 690 691 /// 692 override string nameName() { 693 switch(uniform(0, 6, this.rnd)) { 694 case 0: 695 return format("%s %s", nameFirstName(), nameLastName()); 696 case 1: 697 return format("%s %s", nameFirstName(), nameLastName()); 698 case 2: 699 return format("%s %s", nameFirstName(), nameLastName()); 700 case 3: 701 return format("%s %s", nameFirstName(), nameLastName()); 702 case 4: 703 return format("%s %s", nameFirstName(), nameLastName()); 704 case 5: 705 return format("%s %s", nameFirstName(), nameLastName()); 706 default: assert(false); 707 } 708 } 709 710 }