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