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 }