1 // generated by fakerjsgenerator
2 ///
3 module faked.faker_sv;
4 
5 import faked.base;
6 
7 
8 ///
9 class Faker_sv : 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 companySuffix() {
23 		static enum data = [
24 		"Gruppen",
25 		"AB",
26 		"HB",
27 		"Group",
28 		"Investment",
29 		"Kommanditbolag",
30 		"Aktiebolag"
31 		];
32 		return choice(data, this.rnd);
33 	}
34 
35 	///
36 	override string companyName() {
37 		switch(uniform(0, 3, this.rnd)) {
38 			case 0:
39 				return format("%s %s", nameLastName(), companySuffix());
40 			case 1:
41 				return format("%s-%s", nameLastName(), nameLastName());
42 			case 2:
43 				return format("%s, %s %s", nameLastName(), nameLastName(), companySuffix());
44 			default: assert(false);
45 		}
46 	}
47 
48 	///
49 	override string nameName() {
50 		switch(uniform(0, 8, this.rnd)) {
51 			case 0:
52 				return format("%s %s", nameFirstNameWomen(), nameLastName());
53 			case 1:
54 				return format("%s %s", nameFirstNameMen(), nameLastName());
55 			case 2:
56 				return format("%s %s", nameFirstNameWomen(), nameLastName());
57 			case 3:
58 				return format("%s %s", nameFirstNameMen(), nameLastName());
59 			case 4:
60 				return format("%s %s", nameFirstNameWomen(), nameLastName());
61 			case 5:
62 				return format("%s %s", nameFirstNameMen(), nameLastName());
63 			case 6:
64 				return format("%s %s %s", namePrefix(), nameFirstNameMen(), nameLastName());
65 			case 7:
66 				return format("%s %s %s", namePrefix(), nameFirstNameWomen(), nameLastName());
67 			default: assert(false);
68 		}
69 	}
70 
71 	///
72 	string nameFirstNameMen() {
73 		static enum data = [
74 		"Erik",
75 		"Lars",
76 		"Karl",
77 		"Anders",
78 		"Per",
79 		"Johan",
80 		"Nils",
81 		"Lennart",
82 		"Emil",
83 		"Hans"
84 		];
85 		return choice(data, this.rnd);
86 	}
87 
88 	///
89 	override string namePrefix() {
90 		static enum data = [
91 		"Dr.",
92 		"Prof.",
93 		"PhD."
94 		];
95 		return choice(data, this.rnd);
96 	}
97 
98 	///
99 	override string nameLastName() {
100 		static enum data = [
101 		"Johansson",
102 		"Andersson",
103 		"Karlsson",
104 		"Nilsson",
105 		"Eriksson",
106 		"Larsson",
107 		"Olsson",
108 		"Persson",
109 		"Svensson",
110 		"Gustafsson"
111 		];
112 		return choice(data, this.rnd);
113 	}
114 
115 	///
116 	override string nameTitleDescriptor() {
117 		static enum data = [
118 		"Lead",
119 		"Senior",
120 		"Direct",
121 		"Corporate",
122 		"Dynamic",
123 		"Future",
124 		"Product",
125 		"National",
126 		"Regional",
127 		"District",
128 		"Central",
129 		"Global",
130 		"Customer",
131 		"Investor",
132 		"Dynamic",
133 		"International",
134 		"Legacy",
135 		"Forward",
136 		"Internal",
137 		"Human",
138 		"Chief",
139 		"Principal"
140 		];
141 		return choice(data, this.rnd);
142 	}
143 
144 	///
145 	override string nameTitleJob() {
146 		static enum data = [
147 		"Supervisor",
148 		"Associate",
149 		"Executive",
150 		"Liaison",
151 		"Officer",
152 		"Manager",
153 		"Engineer",
154 		"Specialist",
155 		"Director",
156 		"Coordinator",
157 		"Administrator",
158 		"Architect",
159 		"Analyst",
160 		"Designer",
161 		"Planner",
162 		"Orchestrator",
163 		"Technician",
164 		"Developer",
165 		"Producer",
166 		"Consultant",
167 		"Assistant",
168 		"Facilitator",
169 		"Agent",
170 		"Representative",
171 		"Strategist"
172 		];
173 		return choice(data, this.rnd);
174 	}
175 
176 	///
177 	override string nameTitleLevel() {
178 		static enum data = [
179 		"Solutions",
180 		"Program",
181 		"Brand",
182 		"Security",
183 		"Research",
184 		"Marketing",
185 		"Directives",
186 		"Implementation",
187 		"Integration",
188 		"Functionality",
189 		"Response",
190 		"Paradigm",
191 		"Tactics",
192 		"Identity",
193 		"Markets",
194 		"Group",
195 		"Division",
196 		"Applications",
197 		"Optimization",
198 		"Operations",
199 		"Infrastructure",
200 		"Intranet",
201 		"Communications",
202 		"Web",
203 		"Branding",
204 		"Quality",
205 		"Assurance",
206 		"Mobility",
207 		"Accounts",
208 		"Data",
209 		"Creative",
210 		"Configuration",
211 		"Accountability",
212 		"Interactions",
213 		"Factors",
214 		"Usability",
215 		"Metrics"
216 		];
217 		return choice(data, this.rnd);
218 	}
219 
220 	///
221 	string nameFirstNameWomen() {
222 		static enum data = [
223 		"Astrid",
224 		"Anna",
225 		"Alice",
226 		"Amanda",
227 		"Ann",
228 		"Agneta",
229 		"Anette",
230 		"Anneli",
231 		"Alexandra",
232 		"Agnes",
233 		"Anne",
234 		"Alva",
235 		"Alma",
236 		"Angelica",
237 		"Ann-Marie",
238 		"Maria",
239 		"Margareta",
240 		"Elisabeth",
241 		"Eva",
242 		"Birgitta",
243 		"Kristina",
244 		"Karin",
245 		"Elisabet",
246 		"Marie",
247 		"Lotta",
248 		"Ronja",
249 		"Veronica"
250 		];
251 		return choice(data, this.rnd);
252 	}
253 
254 	///
255 	override string commerceProductNameAdjective() {
256 		static enum data = [
257 		"Liten",
258 		"Ergonomisk",
259 		"Robust",
260 		"Intelligent",
261 		"Söt",
262 		"Otrolig",
263 		"Fatastisk",
264 		"Praktisk",
265 		"Slimmad",
266 		"Grym"
267 		];
268 		return choice(data, this.rnd);
269 	}
270 
271 	///
272 	override string commerceProductNameMaterial() {
273 		static enum data = [
274 		"Stål",
275 		"Metall",
276 		"Trä",
277 		"Betong",
278 		"Plast",
279 		"Bomul",
280 		"Grnit",
281 		"Gummi",
282 		"Latex"
283 		];
284 		return choice(data, this.rnd);
285 	}
286 
287 	///
288 	override string commerceProductNameProduct() {
289 		static enum data = [
290 		"Stol",
291 		"Bil",
292 		"Dator",
293 		"Handskar",
294 		"Pants",
295 		"Shirt",
296 		"Table",
297 		"Shoes",
298 		"Hat"
299 		];
300 		return choice(data, this.rnd);
301 	}
302 
303 	///
304 	override string commerceColor() {
305 		static enum data = [
306 		"vit",
307 		"silver",
308 		"grå",
309 		"svart",
310 		"röd",
311 		"grön",
312 		"blå",
313 		"gul",
314 		"lila",
315 		"indigo",
316 		"guld",
317 		"brun",
318 		"rosa",
319 		"purpur",
320 		"korall"
321 		];
322 		return choice(data, this.rnd);
323 	}
324 
325 	///
326 	override string commerceDepartment() {
327 		static enum data = [
328 		"Böcker",
329 		"Filmer",
330 		"Musik",
331 		"Spel",
332 		"Elektronik",
333 		"Datorer",
334 		"Hem",
335 		"Trädgård",
336 		"Verktyg",
337 		"Livsmedel",
338 		"Hälsa",
339 		"Skönhet",
340 		"Leksaker",
341 		"Klädsel",
342 		"Skor",
343 		"Smycken",
344 		"Sport"
345 		];
346 		return choice(data, this.rnd);
347 	}
348 
349 	///
350 	string addressCommonStreetSuffix() {
351 		static enum data = [
352 		"s Väg",
353 		"s Gata"
354 		];
355 		return choice(data, this.rnd);
356 	}
357 
358 	///
359 	override string addressState() {
360 		static enum data = [
361 		"Blekinge",
362 		"Dalarna",
363 		"Gotland",
364 		"Gävleborg",
365 		"Göteborg",
366 		"Halland",
367 		"Jämtland",
368 		"Jönköping",
369 		"Kalmar",
370 		"Kronoberg",
371 		"Norrbotten",
372 		"Skaraborg",
373 		"Skåne",
374 		"Stockholm",
375 		"Södermanland",
376 		"Uppsala",
377 		"Värmland",
378 		"Västerbotten",
379 		"Västernorrland",
380 		"Västmanland",
381 		"Älvsborg",
382 		"Örebro",
383 		"Östergötland"
384 		];
385 		return choice(data, this.rnd);
386 	}
387 
388 	///
389 	override string addressCountry() {
390 		static enum data = [
391 		"Ryssland",
392 		"Kanada",
393 		"Kina",
394 		"USA",
395 		"Brasilien",
396 		"Australien",
397 		"Indien",
398 		"Argentina",
399 		"Kazakstan",
400 		"Algeriet",
401 		"DR Kongo",
402 		"Danmark",
403 		"Färöarna",
404 		"Grönland",
405 		"Saudiarabien",
406 		"Mexiko",
407 		"Indonesien",
408 		"Sudan",
409 		"Libyen",
410 		"Iran",
411 		"Mongoliet",
412 		"Peru",
413 		"Tchad",
414 		"Niger",
415 		"Angola",
416 		"Mali",
417 		"Sydafrika",
418 		"Colombia",
419 		"Etiopien",
420 		"Bolivia",
421 		"Mauretanien",
422 		"Egypten",
423 		"Tanzania",
424 		"Nigeria",
425 		"Venezuela",
426 		"Namibia",
427 		"Pakistan",
428 		"Moçambique",
429 		"Turkiet",
430 		"Chile",
431 		"Zambia",
432 		"Marocko",
433 		"Västsahara",
434 		"Burma",
435 		"Afghanistan",
436 		"Somalia",
437 		"Centralafrikanska republiken",
438 		"Sydsudan",
439 		"Ukraina",
440 		"Botswana",
441 		"Madagaskar",
442 		"Kenya",
443 		"Frankrike",
444 		"Franska Guyana",
445 		"Jemen",
446 		"Thailand",
447 		"Spanien",
448 		"Turkmenistan",
449 		"Kamerun",
450 		"Papua Nya Guinea",
451 		"Sverige",
452 		"Uzbekistan",
453 		"Irak",
454 		"Paraguay",
455 		"Zimbabwe",
456 		"Japan",
457 		"Tyskland",
458 		"Kongo",
459 		"Finland",
460 		"Malaysia",
461 		"Vietnam",
462 		"Norge",
463 		"Svalbard",
464 		"Jan Mayen",
465 		"Elfenbenskusten",
466 		"Polen",
467 		"Italien",
468 		"Filippinerna",
469 		"Ecuador",
470 		"Burkina Faso",
471 		"Nya Zeeland",
472 		"Gabon",
473 		"Guinea",
474 		"Storbritannien",
475 		"Ghana",
476 		"Rumänien",
477 		"Laos",
478 		"Uganda",
479 		"Guyana",
480 		"Oman",
481 		"Vitryssland",
482 		"Kirgizistan",
483 		"Senegal",
484 		"Syrien",
485 		"Kambodja",
486 		"Uruguay",
487 		"Tunisien",
488 		"Surinam",
489 		"Nepal",
490 		"Bangladesh",
491 		"Tadzjikistan",
492 		"Grekland",
493 		"Nicaragua",
494 		"Eritrea",
495 		"Nordkorea",
496 		"Malawi",
497 		"Benin",
498 		"Honduras",
499 		"Liberia",
500 		"Bulgarien",
501 		"Kuba",
502 		"Guatemala",
503 		"Island",
504 		"Sydkorea",
505 		"Ungern",
506 		"Portugal",
507 		"Jordanien",
508 		"Serbien",
509 		"Azerbajdzjan",
510 		"Österrike",
511 		"Förenade Arabemiraten",
512 		"Tjeckien",
513 		"Panama",
514 		"Sierra Leone",
515 		"Irland",
516 		"Georgien",
517 		"Sri Lanka",
518 		"Litauen",
519 		"Lettland",
520 		"Togo",
521 		"Kroatien",
522 		"Bosnien och Hercegovina",
523 		"Costa Rica",
524 		"Slovakien",
525 		"Dominikanska republiken",
526 		"Bhutan",
527 		"Estland",
528 		"Danmark",
529 		"Färöarna",
530 		"Grönland",
531 		"Nederländerna",
532 		"Schweiz",
533 		"Guinea-Bissau",
534 		"Taiwan",
535 		"Moldavien",
536 		"Belgien",
537 		"Lesotho",
538 		"Armenien",
539 		"Albanien",
540 		"Salomonöarna",
541 		"Ekvatorialguinea",
542 		"Burundi",
543 		"Haiti",
544 		"Rwanda",
545 		"Makedonien",
546 		"Djibouti",
547 		"Belize",
548 		"Israel",
549 		"El Salvador",
550 		"Slovenien",
551 		"Fiji",
552 		"Kuwait",
553 		"Swaziland",
554 		"Timor-Leste",
555 		"Montenegro",
556 		"Bahamas",
557 		"Vanuatu",
558 		"Qatar",
559 		"Gambia",
560 		"Jamaica",
561 		"Kosovo",
562 		"Libanon",
563 		"Cypern",
564 		"Brunei",
565 		"Trinidad och Tobago",
566 		"Kap Verde",
567 		"Samoa",
568 		"Luxemburg",
569 		"Komorerna",
570 		"Mauritius",
571 		"São Tomé och Príncipe",
572 		"Kiribati",
573 		"Dominica",
574 		"Tonga",
575 		"Mikronesiens federerade stater",
576 		"Singapore",
577 		"Bahrain",
578 		"Saint Lucia",
579 		"Andorra",
580 		"Palau",
581 		"Seychellerna",
582 		"Antigua och Barbuda",
583 		"Barbados",
584 		"Saint Vincent och Grenadinerna",
585 		"Grenada",
586 		"Malta",
587 		"Maldiverna",
588 		"Saint Kitts och Nevis",
589 		"Marshallöarna",
590 		"Liechtenstein",
591 		"San Marino",
592 		"Tuvalu",
593 		"Nauru",
594 		"Monaco",
595 		"Vatikanstaten"
596 		];
597 		return choice(data, this.rnd);
598 	}
599 
600 	///
601 	override string addressStreetAddress() {
602 		return format("%s %s", addressStreetName(), addressBuildingNumber());
603 	}
604 
605 	///
606 	override string addressDefaultCountry() {
607 		static enum data = [
608 		"Sverige"
609 		];
610 		return choice(data, this.rnd);
611 	}
612 
613 	///
614 	string addressStreetPrefix() {
615 		static enum data = [
616 		"Västra",
617 		"Östra",
618 		"Norra",
619 		"Södra",
620 		"Övre",
621 		"Undre"
622 		];
623 		return choice(data, this.rnd);
624 	}
625 
626 	///
627 	override string addressCitySuffix() {
628 		static enum data = [
629 		"stad",
630 		"land",
631 		"sås",
632 		"ås",
633 		"holm",
634 		"tuna",
635 		"sta",
636 		"berg",
637 		"löv",
638 		"borg",
639 		"mora",
640 		"hamn",
641 		"fors",
642 		"köping",
643 		"by",
644 		"hult",
645 		"torp",
646 		"fred",
647 		"vik"
648 		];
649 		return choice(data, this.rnd);
650 	}
651 
652 	///
653 	override string addressCityPrefix() {
654 		static enum data = [
655 		"Söder",
656 		"Norr",
657 		"Väst",
658 		"Öster",
659 		"Aling",
660 		"Ar",
661 		"Av",
662 		"Bo",
663 		"Br",
664 		"Bå",
665 		"Ek",
666 		"En",
667 		"Esk",
668 		"Fal",
669 		"Gäv",
670 		"Göte",
671 		"Ha",
672 		"Helsing",
673 		"Karl",
674 		"Krist",
675 		"Kram",
676 		"Kung",
677 		"Kö",
678 		"Lyck",
679 		"Ny"
680 		];
681 		return choice(data, this.rnd);
682 	}
683 
684 	///
685 	string addressStreetRoot() {
686 		static enum data = [
687 		"Björk",
688 		"Järnvägs",
689 		"Ring",
690 		"Skol",
691 		"Skogs",
692 		"Ny",
693 		"Gran",
694 		"Idrotts",
695 		"Stor",
696 		"Kyrk",
697 		"Industri",
698 		"Park",
699 		"Strand",
700 		"Skol",
701 		"Trädgård",
702 		"Ängs",
703 		"Kyrko",
704 		"Villa",
705 		"Ek",
706 		"Kvarn",
707 		"Stations",
708 		"Back",
709 		"Furu",
710 		"Gen",
711 		"Fabriks",
712 		"Åker",
713 		"Bäck",
714 		"Asp"
715 		];
716 		return choice(data, this.rnd);
717 	}
718 
719 	///
720 	override string addressStreetName() {
721 		switch(uniform(0, 4, this.rnd)) {
722 			case 0:
723 				return format("%s%s", addressStreetRoot(), addressStreetSuffix());
724 			case 1:
725 				return format("%s %s%s", addressStreetPrefix(), addressStreetRoot(), addressStreetSuffix());
726 			case 2:
727 				return format("%s%s", nameFirstName(), addressCommonStreetSuffix());
728 			case 3:
729 				return format("%s%s", nameLastName(), addressCommonStreetSuffix());
730 			default: assert(false);
731 		}
732 	}
733 
734 	///
735 	override string addressCity() {
736 		return format("%s%s", addressCityPrefix(), addressCitySuffix());
737 	}
738 
739 	///
740 	override string addressSecondaryAddress() {
741 		static enum data = [
742 		"Lgh. ###",
743 		"Hus ###"
744 		];
745 		return this.digitBuild(choice(data, this.rnd));
746 	}
747 
748 	///
749 	override string addressPostcode() {
750 		static enum data = [
751 		"#####"
752 		];
753 		return this.digitBuild(choice(data, this.rnd));
754 	}
755 
756 	///
757 	override string addressStreetSuffix() {
758 		static enum data = [
759 		"vägen",
760 		"gatan",
761 		"gränden",
762 		"gärdet",
763 		"allén"
764 		];
765 		return choice(data, this.rnd);
766 	}
767 
768 	///
769 	string teamSuffix() {
770 		static enum data = [
771 		"IF",
772 		"FF",
773 		"BK",
774 		"HK",
775 		"AIF",
776 		"SK",
777 		"FC",
778 		"SK",
779 		"BoIS",
780 		"FK",
781 		"BIS",
782 		"FIF",
783 		"IK"
784 		];
785 		return choice(data, this.rnd);
786 	}
787 
788 	///
789 	override string teamName() {
790 		return format("%s %s", addressCity(), teamSuffix());
791 	}
792 
793 	///
794 	override string phoneNumberFormats() {
795 		static enum data = [
796 		"####-#####",
797 		"####-######"
798 		];
799 		return this.digitBuild(choice(data, this.rnd));
800 	}
801 
802 	///
803 	override string cellPhoneFormats() {
804 		static enum data = [
805 		"#{common_cell_prefix}-###-####"
806 		];
807 		return choice(data, this.rnd);
808 	}
809 
810 	///
811 	string cellPhoneCommonCellPrefix() {
812 		static enum data = [
813 		"56",
814 		"62",
815 		"59"
816 		];
817 		return choice(data, this.rnd);
818 	}
819 
820 	///
821 	override string internetDomainSuffix() {
822 		static enum data = [
823 		"se",
824 		"nu",
825 		"info",
826 		"com",
827 		"org"
828 		];
829 		return choice(data, this.rnd);
830 	}
831 
832 }