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 }