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 		auto 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 		final switch(uniform(0, 4, this.rnd)) {
38 			case 0: return nameLastName() ~ " " ~ companySuffix();
39 			case 1: return nameLastName() ~ "-" ~ nameLastName();
40 			case 2: return nameLastName();
41 			case 3: return nameLastName() ~ " " ~ companySuffix();
42 		}
43 	}
44 
45 	///
46 	override string nameMaleFirstName() {
47 		auto data = [
48 		"Lars",
49 		"Mikael",
50 		"Anders",
51 		"Johan",
52 		"Erik",
53 		"Per",
54 		"Peter",
55 		"Karl",
56 		"Thomas",
57 		"Jan",
58 		"Daniel",
59 		"Fredrik",
60 		"Andreas",
61 		"Hans",
62 		"Stefan",
63 		"Mohamed",
64 		"Mats",
65 		"Marcus",
66 		"Mattias",
67 		"Magnus",
68 		"Jonas",
69 		"Oskar",
70 		"Alexander",
71 		"Niklas",
72 		"Bengt",
73 		"Martin",
74 		"Bo",
75 		"Nils",
76 		"Viktor",
77 		"Patrik",
78 		"Björn",
79 		"David",
80 		"Leif",
81 		"Filip",
82 		"Henrik",
83 		"Joakim",
84 		"Emil",
85 		"Christer",
86 		"Ulf",
87 		"Sven",
88 		"Simon",
89 		"Christoffer",
90 		"Anton",
91 		"Gustav",
92 		"Robert",
93 		"Christian",
94 		"William",
95 		"Tommy",
96 		"Kjell",
97 		"Lucas",
98 		"Rickard",
99 		"Håkan",
100 		"Adam",
101 		"Göran",
102 		"Jakob",
103 		"Jonathan",
104 		"Rolf",
105 		"Lennart",
106 		"Robin",
107 		"Sebastian",
108 		"Elias",
109 		"Tobias",
110 		"John",
111 		"Stig",
112 		"Axel",
113 		"Linus",
114 		"Oliver",
115 		"Kent",
116 		"Hugo",
117 		"Isak",
118 		"Roger",
119 		"Jesper",
120 		"Claes",
121 		"Albin",
122 		"Ludvig",
123 		"Jörgen",
124 		"Rasmus",
125 		"Max",
126 		"Ali",
127 		"Jimmy",
128 		"Kenneth",
129 		"Joel",
130 		"Gunnar",
131 		"Dennis",
132 		"Josef",
133 		"Johnny",
134 		"Olle",
135 		"Liam",
136 		"Leo",
137 		"Olof",
138 		"Pontus",
139 		"Åke",
140 		"Kurt",
141 		"Kevin",
142 		"Samuel",
143 		"Edvin",
144 		"Gabriel",
145 		"Torbjörn",
146 		"Arvid",
147 		"Felix"
148 		];
149 		return choice(data, this.rnd);
150 	}
151 
152 	///
153 	override string nameLastName() {
154 		auto data = [
155 		"Andersson",
156 		"Johansson",
157 		"Karlsson",
158 		"Nilsson",
159 		"Eriksson",
160 		"Larsson",
161 		"Olsson",
162 		"Persson",
163 		"Svensson",
164 		"Gustafsson",
165 		"Pettersson",
166 		"Jonsson",
167 		"Jansson",
168 		"Hansson",
169 		"Bengtsson",
170 		"Jönsson",
171 		"Lindberg",
172 		"Jakobsson",
173 		"Magnusson",
174 		"Olofsson",
175 		"Lindström",
176 		"Lindqvist",
177 		"Lindgren",
178 		"Berg",
179 		"Axelsson",
180 		"Bergström",
181 		"Lundberg",
182 		"Lind",
183 		"Lundgren",
184 		"Lundqvist",
185 		"Mattsson",
186 		"Berglund",
187 		"Fredriksson",
188 		"Sandberg",
189 		"Henriksson",
190 		"Forsberg",
191 		"Sjöberg",
192 		"Ali",
193 		"Wallin",
194 		"Mohamed",
195 		"Engström",
196 		"Eklund",
197 		"Danielsson",
198 		"Lundin",
199 		"Håkansson",
200 		"Björk",
201 		"Bergman",
202 		"Gunnarsson",
203 		"Holm",
204 		"Wikström",
205 		"Samuelsson",
206 		"Isaksson",
207 		"Fransson",
208 		"Bergqvist",
209 		"Nyström",
210 		"Holmberg",
211 		"Arvidsson",
212 		"Löfgren",
213 		"Söderberg",
214 		"Nyberg",
215 		"Blomqvist",
216 		"Claesson",
217 		"Nordström",
218 		"Ahmed",
219 		"Mårtensson",
220 		"Lundström",
221 		"Hassan",
222 		"Viklund",
223 		"Björklund",
224 		"Eliasson",
225 		"Pålsson",
226 		"Berggren",
227 		"Sandström",
228 		"Lund",
229 		"Nordin",
230 		"Ström",
231 		"Åberg",
232 		"Falk",
233 		"Ekström",
234 		"Hermansson",
235 		"Holmgren",
236 		"Hellström",
237 		"Dahlberg",
238 		"Hedlund",
239 		"Sundberg",
240 		"Sjögren",
241 		"Ek",
242 		"Blom",
243 		"Abrahamsson",
244 		"Martinsson",
245 		"Öberg",
246 		"Andreasson",
247 		"Strömberg",
248 		"Månsson",
249 		"Hansen",
250 		"Åkesson",
251 		"Dahl",
252 		"Lindholm",
253 		"Norberg",
254 		"Holmqvist"
255 		];
256 		return choice(data, this.rnd);
257 	}
258 
259 	///
260 	override string nameFirstName() {
261 		auto data = [
262 		"Anna",
263 		"Eva",
264 		"Maria",
265 		"Karin",
266 		"Sara",
267 		"Kristina",
268 		"Lena",
269 		"Emma",
270 		"Kerstin",
271 		"Marie",
272 		"Malin",
273 		"Ingrid",
274 		"Jenny",
275 		"Hanna",
276 		"Linda",
277 		"Annika",
278 		"Susanne",
279 		"Elin",
280 		"Monica",
281 		"Birgitta",
282 		"Sofia",
283 		"Johanna",
284 		"Inger",
285 		"Carina",
286 		"Elisabeth",
287 		"Julia",
288 		"Ulla",
289 		"Katarina",
290 		"Linnéa",
291 		"Emelie",
292 		"Ida",
293 		"Helena",
294 		"Camilla",
295 		"Åsa",
296 		"Anette",
297 		"Sandra",
298 		"Gunilla",
299 		"Anita",
300 		"Maja",
301 		"Marianne",
302 		"Margareta",
303 		"Amanda",
304 		"Anneli",
305 		"Therese",
306 		"Ann",
307 		"Josefin",
308 		"Cecilia",
309 		"Jessica",
310 		"Helen",
311 		"Lisa",
312 		"Matilda",
313 		"Caroline",
314 		"Alice",
315 		"Frida",
316 		"Ulrika",
317 		"Elsa",
318 		"Barbro",
319 		"Siv",
320 		"Rebecca",
321 		"Madeleine",
322 		"Klara",
323 		"Ebba",
324 		"Sofie",
325 		"Isabelle",
326 		"Agneta",
327 		"Gun",
328 		"Wilma",
329 		"Lina",
330 		"Berit",
331 		"Pia",
332 		"Ella",
333 		"Ellen",
334 		"Yvonne",
335 		"Louise",
336 		"Astrid",
337 		"Moa",
338 		"Olivia",
339 		"Nathalie",
340 		"Mona",
341 		"Agnes",
342 		"Emilia",
343 		"Alexandra",
344 		"Alva",
345 		"Britt",
346 		"Erika",
347 		"Viktoria",
348 		"Ann-Christin",
349 		"Felicia",
350 		"Ann-Marie",
351 		"Sonja",
352 		"Britt-Marie",
353 		"Pernilla",
354 		"Lovisa",
355 		"Charlotte",
356 		"Linn",
357 		"Gunnel",
358 		"Nina",
359 		"Mikaela",
360 		"Karolina",
361 		"Lisbeth",
362 		"Lars",
363 		"Mikael",
364 		"Anders",
365 		"Johan",
366 		"Erik",
367 		"Per",
368 		"Peter",
369 		"Karl",
370 		"Thomas",
371 		"Jan",
372 		"Daniel",
373 		"Fredrik",
374 		"Andreas",
375 		"Hans",
376 		"Stefan",
377 		"Mohamed",
378 		"Mats",
379 		"Marcus",
380 		"Mattias",
381 		"Magnus",
382 		"Jonas",
383 		"Oskar",
384 		"Alexander",
385 		"Niklas",
386 		"Bengt",
387 		"Martin",
388 		"Bo",
389 		"Nils",
390 		"Viktor",
391 		"Patrik",
392 		"Björn",
393 		"David",
394 		"Leif",
395 		"Filip",
396 		"Henrik",
397 		"Joakim",
398 		"Emil",
399 		"Christer",
400 		"Ulf",
401 		"Sven",
402 		"Simon",
403 		"Christoffer",
404 		"Anton",
405 		"Gustav",
406 		"Robert",
407 		"Christian",
408 		"William",
409 		"Tommy",
410 		"Kjell",
411 		"Lucas",
412 		"Rickard",
413 		"Håkan",
414 		"Adam",
415 		"Göran",
416 		"Jakob",
417 		"Jonathan",
418 		"Rolf",
419 		"Lennart",
420 		"Robin",
421 		"Sebastian",
422 		"Elias",
423 		"Tobias",
424 		"John",
425 		"Stig",
426 		"Axel",
427 		"Linus",
428 		"Oliver",
429 		"Kent",
430 		"Hugo",
431 		"Isak",
432 		"Roger",
433 		"Jesper",
434 		"Claes",
435 		"Albin",
436 		"Ludvig",
437 		"Jörgen",
438 		"Rasmus",
439 		"Max",
440 		"Ali",
441 		"Jimmy",
442 		"Kenneth",
443 		"Joel",
444 		"Gunnar",
445 		"Dennis",
446 		"Josef",
447 		"Johnny",
448 		"Olle",
449 		"Liam",
450 		"Leo",
451 		"Olof",
452 		"Pontus",
453 		"Åke",
454 		"Kurt",
455 		"Kevin",
456 		"Samuel",
457 		"Edvin",
458 		"Gabriel",
459 		"Torbjörn",
460 		"Arvid",
461 		"Felix"
462 		];
463 		return choice(data, this.rnd);
464 	}
465 
466 
467 	override string nameName() {
468 		final switch(uniform(0, 7, this.rnd)) {
469 			case 0: return namePrefix() ~ " " ~ nameFirstName() ~ " " ~ nameLastName();
470 			case 1: return nameFirstName() ~ " " ~ nameLastName() ~ " " ~ nameSuffix();
471 			case 2: return nameFirstName() ~ " " ~ nameLastName();
472 			case 3: return nameFirstName() ~ " " ~ nameLastName();
473 			case 4: return nameFirstName() ~ " " ~ nameLastName() ~ " " ~ nameLastName();
474 			case 5: return nameMaleFirstName() ~ " " ~ nameLastName();
475 			case 6: return nameFemaleFirstName() ~ " " ~ nameLastName();
476 		}
477 	}
478 
479 	///
480 	override string nameFemaleFirstName() {
481 		auto data = [
482 		"Anna",
483 		"Eva",
484 		"Maria",
485 		"Karin",
486 		"Sara",
487 		"Kristina",
488 		"Lena",
489 		"Emma",
490 		"Kerstin",
491 		"Marie",
492 		"Malin",
493 		"Ingrid",
494 		"Jenny",
495 		"Hanna",
496 		"Linda",
497 		"Annika",
498 		"Susanne",
499 		"Elin",
500 		"Monica",
501 		"Birgitta",
502 		"Sofia",
503 		"Johanna",
504 		"Inger",
505 		"Carina",
506 		"Elisabeth",
507 		"Julia",
508 		"Ulla",
509 		"Katarina",
510 		"Linnéa",
511 		"Emelie",
512 		"Ida",
513 		"Helena",
514 		"Camilla",
515 		"Åsa",
516 		"Anette",
517 		"Sandra",
518 		"Gunilla",
519 		"Anita",
520 		"Maja",
521 		"Marianne",
522 		"Margareta",
523 		"Amanda",
524 		"Anneli",
525 		"Therese",
526 		"Ann",
527 		"Josefin",
528 		"Cecilia",
529 		"Jessica",
530 		"Helen",
531 		"Lisa",
532 		"Matilda",
533 		"Caroline",
534 		"Alice",
535 		"Frida",
536 		"Ulrika",
537 		"Elsa",
538 		"Barbro",
539 		"Siv",
540 		"Rebecca",
541 		"Madeleine",
542 		"Klara",
543 		"Ebba",
544 		"Sofie",
545 		"Isabelle",
546 		"Agneta",
547 		"Gun",
548 		"Wilma",
549 		"Lina",
550 		"Berit",
551 		"Pia",
552 		"Ella",
553 		"Ellen",
554 		"Yvonne",
555 		"Louise",
556 		"Astrid",
557 		"Moa",
558 		"Olivia",
559 		"Nathalie",
560 		"Mona",
561 		"Agnes",
562 		"Emilia",
563 		"Alexandra",
564 		"Alva",
565 		"Britt",
566 		"Erika",
567 		"Viktoria",
568 		"Ann-Christin",
569 		"Felicia",
570 		"Ann-Marie",
571 		"Sonja",
572 		"Britt-Marie",
573 		"Pernilla",
574 		"Lovisa",
575 		"Charlotte",
576 		"Linn",
577 		"Gunnel",
578 		"Nina",
579 		"Mikaela",
580 		"Karolina",
581 		"Lisbeth"
582 		];
583 		return choice(data, this.rnd);
584 	}
585 
586 	///
587 	override string namePrefix() {
588 		auto data = [
589 		"Dr.",
590 		"Prof.",
591 		"PhD.'"
592 		];
593 		return choice(data, this.rnd);
594 	}
595 
596 	///
597 	override string commerceDepartment() {
598 		auto data = [
599 		"Böcker",
600 		"Filmer",
601 		"Musik",
602 		"Spel",
603 		"Elektronik",
604 		"Datorer",
605 		"Hem",
606 		"Trädgård",
607 		"Verktyg",
608 		"Livsmedel",
609 		"Hälsa",
610 		"Skönhet",
611 		"Leksaker",
612 		"Klädsel",
613 		"Skor",
614 		"Smycken",
615 		"Sport"
616 		];
617 		return choice(data, this.rnd);
618 	}
619 
620 	///
621 	override string colorHuman() {
622 		auto data = [
623 		"vit",
624 		"silver",
625 		"grå",
626 		"svart",
627 		"röd",
628 		"grön",
629 		"blå",
630 		"gul",
631 		"lila",
632 		"indigo",
633 		"guld",
634 		"brun",
635 		"rosa",
636 		"purpur",
637 		"korall"
638 		];
639 		return choice(data, this.rnd);
640 	}
641 
642 	///
643 	override string dateWeekday() {
644 		auto data = [
645 		"wide: ['söndag",
646 		"måndag",
647 		"tisdag",
648 		"onsdag",
649 		"torsdag",
650 		"fredag",
651 		"lördag']",
652 		"abbr: ['sön",
653 		"mån",
654 		"tis",
655 		"ons",
656 		"tor",
657 		"fre",
658 		"lör']"
659 		];
660 		return choice(data, this.rnd);
661 	}
662 
663 
664 	override string dateMonth() {
665 		final switch(uniform(0, 28, this.rnd)) {
666 			case 0: return "wide: [";
667 			case 1: return "januari";
668 			case 2: return "februari";
669 			case 3: return "mars";
670 			case 4: return "april";
671 			case 5: return "maj";
672 			case 6: return "juni";
673 			case 7: return "juli";
674 			case 8: return "augusti";
675 			case 9: return "september";
676 			case 10: return "oktober";
677 			case 11: return "november";
678 			case 12: return "december";
679 			case 13: return "]";
680 			case 14: return "abbr: [";
681 			case 15: return "jan";
682 			case 16: return "feb";
683 			case 17: return "mar";
684 			case 18: return "apr";
685 			case 19: return "maj";
686 			case 20: return "jun";
687 			case 21: return "jul";
688 			case 22: return "aug";
689 			case 23: return "sep";
690 			case 24: return "okt";
691 			case 25: return "nov";
692 			case 26: return "dec";
693 			case 27: return "]";
694 		}
695 	}
696 
697 	///
698 	string addressCommonStreetSuffix() {
699 		auto data = [
700 		"s Väg",
701 		"s Gata'"
702 		];
703 		return choice(data, this.rnd);
704 	}
705 
706 	///
707 	override string addressState() {
708 		auto data = [
709 		"Blekinge",
710 		"Dalarna",
711 		"Gotland",
712 		"Gävleborg",
713 		"Göteborg",
714 		"Halland",
715 		"Jämtland",
716 		"Jönköping",
717 		"Kalmar",
718 		"Kronoberg",
719 		"Norrbotten",
720 		"Skaraborg",
721 		"Skåne",
722 		"Stockholm",
723 		"Södermanland",
724 		"Uppsala",
725 		"Värmland",
726 		"Västerbotten",
727 		"Västernorrland",
728 		"Västmanland",
729 		"Älvsborg",
730 		"Örebro",
731 		"Östergötland"
732 		];
733 		return choice(data, this.rnd);
734 	}
735 
736 	///
737 	override string addressCountry() {
738 		auto data = [
739 		"Ryssland",
740 		"Kanada",
741 		"Kina",
742 		"USA",
743 		"Brasilien",
744 		"Australien",
745 		"Indien",
746 		"Argentina",
747 		"Kazakstan",
748 		"Algeriet",
749 		"DR Kongo",
750 		"Danmark",
751 		"Färöarna",
752 		"Grönland",
753 		"Saudiarabien",
754 		"Mexiko",
755 		"Indonesien",
756 		"Sudan",
757 		"Libyen",
758 		"Iran",
759 		"Mongoliet",
760 		"Peru",
761 		"Tchad",
762 		"Niger",
763 		"Angola",
764 		"Mali",
765 		"Sydafrika",
766 		"Colombia",
767 		"Etiopien",
768 		"Bolivia",
769 		"Mauretanien",
770 		"Egypten",
771 		"Tanzania",
772 		"Nigeria",
773 		"Venezuela",
774 		"Namibia",
775 		"Pakistan",
776 		"Moçambique",
777 		"Turkiet",
778 		"Chile",
779 		"Zambia",
780 		"Marocko",
781 		"Västsahara",
782 		"Burma",
783 		"Afghanistan",
784 		"Somalia",
785 		"Centralafrikanska republiken",
786 		"Sydsudan",
787 		"Ukraina",
788 		"Botswana",
789 		"Madagaskar",
790 		"Kenya",
791 		"Frankrike",
792 		"Franska Guyana",
793 		"Jemen",
794 		"Thailand",
795 		"Spanien",
796 		"Turkmenistan",
797 		"Kamerun",
798 		"Papua Nya Guinea",
799 		"Sverige",
800 		"Uzbekistan",
801 		"Irak",
802 		"Paraguay",
803 		"Zimbabwe",
804 		"Japan",
805 		"Tyskland",
806 		"Kongo",
807 		"Finland",
808 		"Malaysia",
809 		"Vietnam",
810 		"Norge",
811 		"Svalbard",
812 		"Jan Mayen",
813 		"Elfenbenskusten",
814 		"Polen",
815 		"Italien",
816 		"Filippinerna",
817 		"Ecuador",
818 		"Burkina Faso",
819 		"Nya Zeeland",
820 		"Gabon",
821 		"Guinea",
822 		"Storbritannien",
823 		"Ghana",
824 		"Rumänien",
825 		"Laos",
826 		"Uganda",
827 		"Guyana",
828 		"Oman",
829 		"Vitryssland",
830 		"Kirgizistan",
831 		"Senegal",
832 		"Syrien",
833 		"Kambodja",
834 		"Uruguay",
835 		"Tunisien",
836 		"Surinam",
837 		"Nepal",
838 		"Bangladesh",
839 		"Tadzjikistan",
840 		"Grekland",
841 		"Nicaragua",
842 		"Eritrea",
843 		"Nordkorea",
844 		"Malawi",
845 		"Benin",
846 		"Honduras",
847 		"Liberia",
848 		"Bulgarien",
849 		"Kuba",
850 		"Guatemala",
851 		"Island",
852 		"Sydkorea",
853 		"Ungern",
854 		"Portugal",
855 		"Jordanien",
856 		"Serbien",
857 		"Azerbajdzjan",
858 		"Österrike",
859 		"Förenade Arabemiraten",
860 		"Tjeckien",
861 		"Panama",
862 		"Sierra Leone",
863 		"Irland",
864 		"Georgien",
865 		"Sri Lanka",
866 		"Litauen",
867 		"Lettland",
868 		"Togo",
869 		"Kroatien",
870 		"Bosnien och Hercegovina",
871 		"Costa Rica",
872 		"Slovakien",
873 		"Dominikanska republiken",
874 		"Bhutan",
875 		"Estland",
876 		"Danmark",
877 		"Färöarna",
878 		"Grönland",
879 		"Nederländerna",
880 		"Schweiz",
881 		"Guinea-Bissau",
882 		"Taiwan",
883 		"Moldavien",
884 		"Belgien",
885 		"Lesotho",
886 		"Armenien",
887 		"Albanien",
888 		"Salomonöarna",
889 		"Ekvatorialguinea",
890 		"Burundi",
891 		"Haiti",
892 		"Rwanda",
893 		"Makedonien",
894 		"Djibouti",
895 		"Belize",
896 		"Israel",
897 		"El Salvador",
898 		"Slovenien",
899 		"Fiji",
900 		"Kuwait",
901 		"Swaziland",
902 		"Timor-Leste",
903 		"Montenegro",
904 		"Bahamas",
905 		"Vanuatu",
906 		"Qatar",
907 		"Gambia",
908 		"Jamaica",
909 		"Kosovo",
910 		"Libanon",
911 		"Cypern",
912 		"Brunei",
913 		"Trinidad och Tobago",
914 		"Kap Verde",
915 		"Samoa",
916 		"Luxemburg",
917 		"Komorerna",
918 		"Mauritius",
919 		"São Tomé och Príncipe",
920 		"Kiribati",
921 		"Dominica",
922 		"Tonga",
923 		"Mikronesiens federerade stater",
924 		"Singapore",
925 		"Bahrain",
926 		"Saint Lucia",
927 		"Andorra",
928 		"Palau",
929 		"Seychellerna",
930 		"Antigua och Barbuda",
931 		"Barbados",
932 		"Saint Vincent och Grenadinerna",
933 		"Grenada",
934 		"Malta",
935 		"Maldiverna",
936 		"Saint Kitts och Nevis",
937 		"Marshallöarna",
938 		"Liechtenstein",
939 		"San Marino",
940 		"Tuvalu",
941 		"Nauru",
942 		"Monaco",
943 		"Vatikanstaten"
944 		];
945 		return choice(data, this.rnd);
946 	}
947 
948 
949 	override string addressStreetAddress() {
950 		final switch(uniform(0, 2, this.rnd)) {
951 			case 0: return "normal: '" ~ addressStreet() ~ " " ~ addressBuildingNumber();
952 			case 1: return "full: '" ~ addressStreet() ~ " " ~ addressBuildingNumber() ~ " " ~ addressSecondaryAddress();
953 		}
954 	}
955 
956 	///
957 	override string addressDefaultCountry() {
958 		auto data = [
959 		"Sverige'"
960 		];
961 		return choice(data, this.rnd);
962 	}
963 
964 	///
965 	string addressStreetPrefix() {
966 		auto data = [
967 		"Västra",
968 		"Östra",
969 		"Norra",
970 		"Södra",
971 		"Övre",
972 		"Undre'"
973 		];
974 		return choice(data, this.rnd);
975 	}
976 
977 	///
978 	override string addressCitySuffix() {
979 		auto data = [
980 		"stad",
981 		"land",
982 		"sås",
983 		"ås",
984 		"holm",
985 		"tuna",
986 		"sta",
987 		"berg",
988 		"löv",
989 		"borg",
990 		"mora",
991 		"hamn",
992 		"fors",
993 		"köping",
994 		"by",
995 		"hult",
996 		"torp",
997 		"fred",
998 		"vik"
999 		];
1000 		return choice(data, this.rnd);
1001 	}
1002 
1003 	///
1004 	override string addressCityPrefix() {
1005 		auto data = [
1006 		"Söder",
1007 		"Norr",
1008 		"Väst",
1009 		"Öster",
1010 		"Aling",
1011 		"Ar",
1012 		"Av",
1013 		"Bo",
1014 		"Br",
1015 		"Bå",
1016 		"Ek",
1017 		"En",
1018 		"Esk",
1019 		"Fal",
1020 		"Gäv",
1021 		"Göte",
1022 		"Ha",
1023 		"Helsing",
1024 		"Karl",
1025 		"Krist",
1026 		"Kram",
1027 		"Kung",
1028 		"Kö",
1029 		"Lyck",
1030 		"Ny"
1031 		];
1032 		return choice(data, this.rnd);
1033 	}
1034 
1035 
1036 	override string addressStreet() {
1037 		final switch(uniform(0, 4, this.rnd)) {
1038 			case 0: return addressStreetName() ~ addressStreetSuffix();
1039 			case 1: return addressStreetPrefix() ~ " " ~ addressStreetName() ~ addressStreetSuffix();
1040 			case 2: return nameFirstName() ~ addressCommonStreetSuffix();
1041 			case 3: return nameLastName() ~ addressCommonStreetSuffix();
1042 		}
1043 	}
1044 
1045 	///
1046 	string addressStreetName() {
1047 		auto data = [
1048 		"Björk",
1049 		"Järnvägs",
1050 		"Ring",
1051 		"Skol",
1052 		"Skogs",
1053 		"Ny",
1054 		"Gran",
1055 		"Idrotts",
1056 		"Stor",
1057 		"Kyrk",
1058 		"Industri",
1059 		"Park",
1060 		"Strand",
1061 		"Skol",
1062 		"Trädgård",
1063 		"Ängs",
1064 		"Kyrko",
1065 		"Villa",
1066 		"Ek",
1067 		"Kvarn",
1068 		"Stations",
1069 		"Back",
1070 		"Furu",
1071 		"Gen",
1072 		"Fabriks",
1073 		"Åker",
1074 		"Bäck",
1075 		"Asp"
1076 		];
1077 		return choice(data, this.rnd);
1078 	}
1079 
1080 
1081 	override string addressCity() {
1082 		final switch(uniform(0, 1, this.rnd)) {
1083 			case 0: return addressCityPrefix() ~ addressCitySuffix() ~ "'";
1084 		}
1085 	}
1086 
1087 	///
1088 	override string addressBuildingNumber() {
1089 		auto data = [
1090 		"###",
1091 		"##",
1092 		"#'"
1093 		];
1094 		return this.digitBuild(choice(data, this.rnd));
1095 	}
1096 
1097 	///
1098 	override string addressSecondaryAddress() {
1099 		auto data = [
1100 		"Lgh. ###",
1101 		"Hus ###'"
1102 		];
1103 		return this.digitBuild(choice(data, this.rnd));
1104 	}
1105 
1106 	///
1107 	override string addressPostcode() {
1108 		auto data = [
1109 		"#####'"
1110 		];
1111 		return this.digitBuild(choice(data, this.rnd));
1112 	}
1113 
1114 	///
1115 	override string addressStreetSuffix() {
1116 		auto data = [
1117 		"vägen",
1118 		"gatan",
1119 		"gränden",
1120 		"gärdet",
1121 		"allén'"
1122 		];
1123 		return choice(data, this.rnd);
1124 	}
1125 
1126 	///
1127 	string teamSuffix() {
1128 		auto data = [
1129 		"IF",
1130 		"FF",
1131 		"BK",
1132 		"HK",
1133 		"AIF",
1134 		"SK",
1135 		"FC",
1136 		"SK",
1137 		"BoIS",
1138 		"FK",
1139 		"BIS",
1140 		"FIF",
1141 		"IK"
1142 		];
1143 		return choice(data, this.rnd);
1144 	}
1145 
1146 
1147 	override string teamName() {
1148 		final switch(uniform(0, 1, this.rnd)) {
1149 			case 0: return addressCity() ~ " " ~ teamSuffix() ~ "'";
1150 		}
1151 	}
1152 
1153 	///
1154 	override string phoneNumberFormats() {
1155 		auto data = [
1156 		"####-#####",
1157 		"####-######'"
1158 		];
1159 		return this.digitBuild(choice(data, this.rnd));
1160 	}
1161 
1162 	///
1163 	override string cellPhoneFormats() {
1164 		auto data = [
1165 		"{{cell_phone.common_cell_prefix}}-###-####'"
1166 		];
1167 		return choice(data, this.rnd);
1168 	}
1169 
1170 	///
1171 	string cellPhoneCommonCellPrefix() {
1172 		auto data = [
1173 		"56",
1174 		"62",
1175 		"59"
1176 		];
1177 		return choice(data, this.rnd);
1178 	}
1179 
1180 	///
1181 	override string internetDomainSuffix() {
1182 		auto data = [
1183 		"se",
1184 		"nu",
1185 		"info",
1186 		"com",
1187 		"org'"
1188 		];
1189 		return choice(data, this.rnd);
1190 	}
1191 
1192 }