1 // generated by fakerjsgenerator 2 /// 3 module faked.faker_pt_br; 4 5 import faked.base; 6 7 8 /// 9 class Faker_pt_br : 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 loremWords() { 23 auto data = [ 24 "alias", 25 "consequatur", 26 "aut", 27 "perferendis", 28 "sit", 29 "voluptatem", 30 "accusantium", 31 "doloremque", 32 "aperiam", 33 "eaque", 34 "ipsa", 35 "quae", 36 "ab", 37 "illo", 38 "inventore", 39 "veritatis", 40 "et", 41 "quasi", 42 "architecto", 43 "beatae", 44 "vitae", 45 "dicta", 46 "sunt", 47 "explicabo", 48 "aspernatur", 49 "aut", 50 "odit", 51 "aut", 52 "fugit", 53 "sed", 54 "quia", 55 "consequuntur", 56 "magni", 57 "dolores", 58 "eos", 59 "qui", 60 "ratione", 61 "voluptatem", 62 "sequi", 63 "nesciunt", 64 "neque", 65 "dolorem", 66 "ipsum", 67 "quia", 68 "dolor", 69 "sit", 70 "amet", 71 "consectetur", 72 "adipisci", 73 "velit", 74 "sed", 75 "quia", 76 "non", 77 "numquam", 78 "eius", 79 "modi", 80 "tempora", 81 "incidunt", 82 "ut", 83 "labore", 84 "et", 85 "dolore", 86 "magnam", 87 "aliquam", 88 "quaerat", 89 "voluptatem", 90 "ut", 91 "enim", 92 "ad", 93 "minima", 94 "veniam", 95 "quis", 96 "nostrum", 97 "exercitationem", 98 "ullam", 99 "corporis", 100 "nemo", 101 "enim", 102 "ipsam", 103 "voluptatem", 104 "quia", 105 "voluptas", 106 "sit", 107 "suscipit", 108 "laboriosam", 109 "nisi", 110 "ut", 111 "aliquid", 112 "ex", 113 "ea", 114 "commodi", 115 "consequatur", 116 "quis", 117 "autem", 118 "vel", 119 "eum", 120 "iure", 121 "reprehenderit", 122 "qui", 123 "in", 124 "ea", 125 "voluptate", 126 "velit", 127 "esse", 128 "quam", 129 "nihil", 130 "molestiae", 131 "et", 132 "iusto", 133 "odio", 134 "dignissimos", 135 "ducimus", 136 "qui", 137 "blanditiis", 138 "praesentium", 139 "laudantium", 140 "totam", 141 "rem", 142 "voluptatum", 143 "deleniti", 144 "atque", 145 "corrupti", 146 "quos", 147 "dolores", 148 "et", 149 "quas", 150 "molestias", 151 "excepturi", 152 "sint", 153 "occaecati", 154 "cupiditate", 155 "non", 156 "provident", 157 "sed", 158 "ut", 159 "perspiciatis", 160 "unde", 161 "omnis", 162 "iste", 163 "natus", 164 "error", 165 "similique", 166 "sunt", 167 "in", 168 "culpa", 169 "qui", 170 "officia", 171 "deserunt", 172 "mollitia", 173 "animi", 174 "id", 175 "est", 176 "laborum", 177 "et", 178 "dolorum", 179 "fuga", 180 "et", 181 "harum", 182 "quidem", 183 "rerum", 184 "facilis", 185 "est", 186 "et", 187 "expedita", 188 "distinctio", 189 "nam", 190 "libero", 191 "tempore", 192 "cum", 193 "soluta", 194 "nobis", 195 "est", 196 "eligendi", 197 "optio", 198 "cumque", 199 "nihil", 200 "impedit", 201 "quo", 202 "porro", 203 "quisquam", 204 "est", 205 "qui", 206 "minus", 207 "id", 208 "quod", 209 "maxime", 210 "placeat", 211 "facere", 212 "possimus", 213 "omnis", 214 "voluptas", 215 "assumenda", 216 "est", 217 "omnis", 218 "dolor", 219 "repellendus", 220 "temporibus", 221 "autem", 222 "quibusdam", 223 "et", 224 "aut", 225 "consequatur", 226 "vel", 227 "illum", 228 "qui", 229 "dolorem", 230 "eum", 231 "fugiat", 232 "quo", 233 "voluptas", 234 "nulla", 235 "pariatur", 236 "at", 237 "vero", 238 "eos", 239 "et", 240 "accusamus", 241 "officiis", 242 "debitis", 243 "aut", 244 "rerum", 245 "necessitatibus", 246 "saepe", 247 "eveniet", 248 "ut", 249 "et", 250 "voluptates", 251 "repudiandae", 252 "sint", 253 "et", 254 "molestiae", 255 "non", 256 "recusandae", 257 "itaque", 258 "earum", 259 "rerum", 260 "hic", 261 "tenetur", 262 "a", 263 "sapiente", 264 "delectus", 265 "ut", 266 "aut", 267 "reiciendis", 268 "voluptatibus", 269 "maiores", 270 "doloribus", 271 "asperiores", 272 "repellat" 273 ]; 274 return choice(data, this.rnd); 275 } 276 277 /// 278 override string companySuffix() { 279 auto data = [ 280 "S.A.", 281 "LTDA", 282 "EIRELI", 283 "e Associados", 284 "Comércio'" 285 ]; 286 return choice(data, this.rnd); 287 } 288 289 290 override string companyName() { 291 final switch(uniform(0, 4, this.rnd)) { 292 case 0: return nameLastName() ~ " " ~ companySuffix(); 293 case 1: return nameLastName() ~ "-" ~ nameLastName(); 294 case 2: return nameLastName(); 295 case 3: return nameLastName() ~ " e " ~ nameLastName(); 296 } 297 } 298 299 /// 300 override string nameMaleFirstName() { 301 auto data = [ 302 "Alessandro", 303 "Alexandre", 304 "Anthony", 305 "Antônio", 306 "Arthur", 307 "Benjamin", 308 "Benício", 309 "Bernardo", 310 "Breno", 311 "Bryan", 312 "Caio", 313 "Calebe", 314 "Carlos", 315 "Cauã", 316 "César", 317 "Daniel", 318 "Danilo", 319 "Davi", 320 "Davi Lucca", 321 "Deneval", 322 "Eduardo", 323 "Elísio", 324 "Emanuel", 325 "Enzo", 326 "Enzo Gabriel", 327 "Fabiano", 328 "Fabrício", 329 "Feliciano", 330 "Felipe", 331 "Frederico", 332 "Fábio", 333 "Félix", 334 "Gabriel", 335 "Gael", 336 "Guilherme", 337 "Gustavo", 338 "Gúbio", 339 "Heitor", 340 "Henrique", 341 "Hugo", 342 "Hélio", 343 "Isaac", 344 "Joaquim", 345 "João", 346 "João Lucas", 347 "João Miguel", 348 "João Pedro", 349 "Júlio", 350 "Júlio César", 351 "Kléber", 352 "Ladislau", 353 "Leonardo", 354 "Lorenzo", 355 "Lucas", 356 "Lucca", 357 "Marcelo", 358 "Marcos", 359 "Matheus", 360 "Miguel", 361 "Murilo", 362 "Nataniel", 363 "Nicolas", 364 "Noah", 365 "Norberto", 366 "Pablo", 367 "Paulo", 368 "Pedro", 369 "Pedro Henrique", 370 "Pietro", 371 "Rafael", 372 "Raul", 373 "Ricardo", 374 "Roberto", 375 "Salvador", 376 "Samuel", 377 "Silas", 378 "Sirineu", 379 "Tertuliano", 380 "Théo", 381 "Vicente", 382 "Vitor", 383 "Víctor", 384 "Warley", 385 "Washington", 386 "Yago", 387 "Yango", 388 "Yuri", 389 "Ígor" 390 ]; 391 return choice(data, this.rnd); 392 } 393 394 /// 395 override string nameSuffix() { 396 auto data = [ 397 "Jr.", 398 "Neto", 399 "Filho'" 400 ]; 401 return choice(data, this.rnd); 402 } 403 404 /// 405 override string nameLastName() { 406 auto data = [ 407 "Silva", 408 "Souza", 409 "Carvalho", 410 "Santos", 411 "Reis", 412 "Xavier", 413 "Franco", 414 "Braga", 415 "Macedo", 416 "Batista", 417 "Barros", 418 "Moraes", 419 "Costa", 420 "Pereira", 421 "Carvalho", 422 "Melo", 423 "Saraiva", 424 "Nogueira", 425 "Oliveira", 426 "Martins", 427 "Moreira", 428 "Albuquerque" 429 ]; 430 return choice(data, this.rnd); 431 } 432 433 /// 434 override string nameFirstName() { 435 auto data = [ 436 "Alessandra", 437 "Alessandro", 438 "Alexandre", 439 "Alice", 440 "Aline", 441 "Alícia", 442 "Ana Clara", 443 "Ana Júlia", 444 "Ana Laura", 445 "Ana Luiza", 446 "Anthony", 447 "Antonella", 448 "Antônio", 449 "Arthur", 450 "Beatriz", 451 "Benjamin", 452 "Benício", 453 "Bernardo", 454 "Breno", 455 "Bruna", 456 "Bryan", 457 "Caio", 458 "Calebe", 459 "Carla", 460 "Carlos", 461 "Cauã", 462 "Cecília", 463 "Clara", 464 "Célia", 465 "César", 466 "Dalila", 467 "Daniel", 468 "Danilo", 469 "Davi", 470 "Davi Lucca", 471 "Deneval", 472 "Eduarda", 473 "Eduardo", 474 "Elisa", 475 "Eloá", 476 "Elísio", 477 "Emanuel", 478 "Emanuelly", 479 "Enzo", 480 "Enzo Gabriel", 481 "Esther", 482 "Fabiano", 483 "Fabrícia", 484 "Fabrício", 485 "Feliciano", 486 "Felipe", 487 "Felícia", 488 "Frederico", 489 "Fábio", 490 "Félix", 491 "Gabriel", 492 "Gael", 493 "Giovanna", 494 "Guilherme", 495 "Gustavo", 496 "Gúbio", 497 "Heitor", 498 "Helena", 499 "Heloísa", 500 "Henrique", 501 "Hugo", 502 "Hélio", 503 "Isaac", 504 "Isabel", 505 "Isabela", 506 "Isabella", 507 "Isabelly", 508 "Isadora", 509 "Isis", 510 "Janaína", 511 "Joana", 512 "Joaquim", 513 "João", 514 "João Lucas", 515 "João Miguel", 516 "João Pedro", 517 "Júlia", 518 "Júlio", 519 "Júlio César", 520 "Karla", 521 "Kléber", 522 "Ladislau", 523 "Lara", 524 "Larissa", 525 "Laura", 526 "Lavínia", 527 "Leonardo", 528 "Liz", 529 "Lorena", 530 "Lorenzo", 531 "Lorraine", 532 "Lucas", 533 "Lucca", 534 "Luiza", 535 "Lívia", 536 "Maitê", 537 "Manuela", 538 "Marcela", 539 "Marcelo", 540 "Marcos", 541 "Margarida", 542 "Maria", 543 "Maria Alice", 544 "Maria Cecília", 545 "Maria Clara", 546 "Maria Eduarda", 547 "Maria Helena", 548 "Maria Júlia", 549 "Maria Luiza", 550 "Mariana", 551 "Marina", 552 "Marli", 553 "Matheus", 554 "Meire", 555 "Melissa", 556 "Miguel", 557 "Morgana", 558 "Murilo", 559 "Márcia", 560 "Mércia", 561 "Nataniel", 562 "Natália", 563 "Nicolas", 564 "Noah", 565 "Norberto", 566 "Núbia", 567 "Ofélia", 568 "Pablo", 569 "Paula", 570 "Paulo", 571 "Pedro", 572 "Pedro Henrique", 573 "Pietro", 574 "Rafael", 575 "Rafaela", 576 "Raul", 577 "Rebeca", 578 "Ricardo", 579 "Roberta", 580 "Roberto", 581 "Salvador", 582 "Samuel", 583 "Sara", 584 "Sarah", 585 "Silas", 586 "Sirineu", 587 "Sophia", 588 "Suélen", 589 "Sílvia", 590 "Talita", 591 "Tertuliano", 592 "Théo", 593 "Valentina", 594 "Vicente", 595 "Vitor", 596 "Vitória", 597 "Víctor", 598 "Warley", 599 "Washington", 600 "Yago", 601 "Yango", 602 "Yasmin", 603 "Yuri", 604 "Ígor" 605 ]; 606 return choice(data, this.rnd); 607 } 608 609 610 override string nameName() { 611 final switch(uniform(0, 6, this.rnd)) { 612 case 0: return namePrefix() ~ " " ~ nameFirstName() ~ " " ~ nameLastName(); 613 case 1: return nameFirstName() ~ " " ~ nameLastName() ~ " " ~ nameSuffix(); 614 case 2: return nameFirstName() ~ " " ~ nameLastName(); 615 case 3: return nameFirstName() ~ " " ~ nameLastName(); 616 case 4: return nameMaleFirstName() ~ " " ~ nameLastName(); 617 case 5: return nameFemaleFirstName() ~ " " ~ nameLastName(); 618 } 619 } 620 621 /// 622 override string nameFemaleFirstName() { 623 auto data = [ 624 "Alessandra", 625 "Alice", 626 "Aline", 627 "Alícia", 628 "Ana Clara", 629 "Ana Júlia", 630 "Ana Laura", 631 "Ana Luiza", 632 "Antonella", 633 "Beatriz", 634 "Bruna", 635 "Carla", 636 "Cecília", 637 "Clara", 638 "Célia", 639 "Dalila", 640 "Eduarda", 641 "Elisa", 642 "Eloá", 643 "Emanuelly", 644 "Esther", 645 "Fabrícia", 646 "Felícia", 647 "Giovanna", 648 "Helena", 649 "Heloísa", 650 "Isabel", 651 "Isabela", 652 "Isabella", 653 "Isabelly", 654 "Isis", 655 "Janaína", 656 "Joana", 657 "Júlia", 658 "Karla", 659 "Lara", 660 "Larissa", 661 "Laura", 662 "Lavínia", 663 "Liz", 664 "Lorena", 665 "Lorraine", 666 "Luiza", 667 "Lívia", 668 "Maitê", 669 "Manuela", 670 "Marcela", 671 "Margarida", 672 "Maria", 673 "Maria Alice", 674 "Maria Cecília", 675 "Maria Clara", 676 "Maria Eduarda", 677 "Maria Helena", 678 "Maria Júlia", 679 "Maria Luiza", 680 "Mariana", 681 "Marina", 682 "Marli", 683 "Meire", 684 "Melissa", 685 "Morgana", 686 "Márcia", 687 "Mércia", 688 "Natália", 689 "Núbia", 690 "Ofélia", 691 "Paula", 692 "Rafaela", 693 "Rebeca", 694 "Roberta", 695 "Sara", 696 "Sarah", 697 "Sophia", 698 "Suélen", 699 "Sílvia", 700 "Talita", 701 "Valentina", 702 "Vitória", 703 "Yasmin" 704 ]; 705 return choice(data, this.rnd); 706 } 707 708 /// 709 override string nameBinaryGender() { 710 auto data = [ 711 "Feminino", 712 "Masculino'" 713 ]; 714 return choice(data, this.rnd); 715 } 716 717 /// 718 override string namePrefix() { 719 auto data = [ 720 "Sr.", 721 "Sra.", 722 "Srta.", 723 "Dr.", 724 "Dra.'" 725 ]; 726 return choice(data, this.rnd); 727 } 728 729 /// 730 override string commerceDepartment() { 731 auto data = [ 732 "Livros", 733 "Filmes", 734 "Música", 735 "Jogos", 736 "Eletrônicos", 737 "Computadores", 738 "Casa", 739 "Jardim", 740 "Ferramentas", 741 "Mercearia", 742 "Saúde", 743 "Beleza", 744 "Brinquedos", 745 "Crianças", 746 "Bebê", 747 "Roupas", 748 "Sapatos", 749 "Jóias", 750 "Esportes", 751 "Turismo", 752 "Automotivo", 753 "Industrial" 754 ]; 755 return choice(data, this.rnd); 756 } 757 758 /// 759 override string colorHuman() { 760 auto data = [ 761 "amarelo", 762 "âmbar", 763 "ametista", 764 "azul", 765 "azul celeste", 766 "azul marinho", 767 "azul petróleo", 768 "açafrão", 769 "bordô", 770 "bronze", 771 "caramelo", 772 "castanho ", 773 "cenoura", 774 "cinza", 775 "cobre", 776 "coral", 777 "dourado", 778 "escarlate", 779 "esmeralda", 780 "ferrugem", 781 "fuligem", 782 "fúchsia", 783 "grená", 784 "índigo", 785 "jade", 786 "laranja", 787 "lilás", 788 "limão", 789 "madeira", 790 "magenta", 791 "marrom", 792 "ouro", 793 "pele", 794 "prata", 795 "preto", 796 "púrpura", 797 "rosa", 798 "roxo", 799 "salmão", 800 "turquesa", 801 "verde", 802 "verde lima", 803 "verde-azulado", 804 "vermelho", 805 "violeta" 806 ]; 807 return choice(data, this.rnd); 808 } 809 810 811 override string dateWeekday() { 812 final switch(uniform(0, 34, this.rnd)) { 813 case 0: return "wide: ['Domingo"; 814 case 1: return "Segunda"; 815 case 2: return "Terça"; 816 case 3: return "Quarta"; 817 case 4: return "Quinta"; 818 case 5: return "Sexta"; 819 case 6: return "Sábado']"; 820 case 7: return "if not set then \"wide\" will be used instead"; 821 case 8: return "which may differ from a stand-alone word"; 822 case 9: return "wide_context: ["; 823 case 10: return "Domingo"; 824 case 11: return "Segunda"; 825 case 12: return "Terça"; 826 case 13: return "Quarta"; 827 case 14: return "Quinta"; 828 case 15: return "Sexta"; 829 case 16: return "Sábado"; 830 case 17: return "]"; 831 case 18: return "abbr: ['Dom"; 832 case 19: return "Seg"; 833 case 20: return "Ter"; 834 case 21: return "Qua"; 835 case 22: return "Qui"; 836 case 23: return "Sex"; 837 case 24: return "Sáb']"; 838 case 25: return "if not set then \"abbr\" will be used instead"; 839 case 26: return "which may differ from a stand-alone word"; 840 case 27: return "abbr_context: ['Dom"; 841 case 28: return "Seg"; 842 case 29: return "Ter"; 843 case 30: return "Qua"; 844 case 31: return "Qui"; 845 case 32: return "Sex"; 846 case 33: return "Sáb']"; 847 } 848 } 849 850 851 override string dateMonth() { 852 final switch(uniform(0, 60, this.rnd)) { 853 case 0: return "wide: ["; 854 case 1: return "Janeiro"; 855 case 2: return "Fevereiro"; 856 case 3: return "Março"; 857 case 4: return "Abril"; 858 case 5: return "Maio"; 859 case 6: return "Junho"; 860 case 7: return "Julho"; 861 case 8: return "Agosto"; 862 case 9: return "Setembro"; 863 case 10: return "Outubro"; 864 case 11: return "Novembro"; 865 case 12: return "Dezembro"; 866 case 13: return "]"; 867 case 14: return "if not set then \"wide\" will be used instead"; 868 case 15: return "which may differ from a stand-alone word"; 869 case 16: return "wide_context: ["; 870 case 17: return "Janeiro"; 871 case 18: return "Fevereiro"; 872 case 19: return "Março"; 873 case 20: return "Abril"; 874 case 21: return "Maio"; 875 case 22: return "Junho"; 876 case 23: return "Julho"; 877 case 24: return "Agosto"; 878 case 25: return "Setembro"; 879 case 26: return "Outubro"; 880 case 27: return "Novembro"; 881 case 28: return "Dezembro"; 882 case 29: return "]"; 883 case 30: return "abbr: ["; 884 case 31: return "Jan"; 885 case 32: return "Fev"; 886 case 33: return "Mar"; 887 case 34: return "Abr"; 888 case 35: return "Mai"; 889 case 36: return "Jun"; 890 case 37: return "Jul"; 891 case 38: return "Ago"; 892 case 39: return "Set"; 893 case 40: return "Out"; 894 case 41: return "Nov"; 895 case 42: return "Dez"; 896 case 43: return "]"; 897 case 44: return "if not set then \"abbr\" will be used instead"; 898 case 45: return "which may differ from a stand-alone word"; 899 case 46: return "abbr_context: ["; 900 case 47: return "Jan"; 901 case 48: return "Fev"; 902 case 49: return "Mar"; 903 case 50: return "Abr"; 904 case 51: return "Mai"; 905 case 52: return "Jun"; 906 case 53: return "Jul"; 907 case 54: return "Ago"; 908 case 55: return "Set"; 909 case 56: return "Out"; 910 case 57: return "Nov"; 911 case 58: return "Dez"; 912 case 59: return "]"; 913 } 914 } 915 916 /// 917 override string addressStateAbbr() { 918 auto data = [ 919 "AC", 920 "AL", 921 "AP", 922 "AM", 923 "BA", 924 "CE", 925 "DF", 926 "ES", 927 "GO", 928 "MA", 929 "MT", 930 "MS", 931 "MG", 932 "PA", 933 "PB", 934 "PR", 935 "PE", 936 "PI", 937 "RJ", 938 "RN", 939 "RS", 940 "RO", 941 "RR", 942 "SC", 943 "SP", 944 "SE", 945 "TO" 946 ]; 947 return choice(data, this.rnd); 948 } 949 950 /// 951 override string addressState() { 952 auto data = [ 953 "Acre", 954 "Alagoas", 955 "Amapá", 956 "Amazonas", 957 "Bahia", 958 "Ceará", 959 "Distrito Federal", 960 "Espírito Santo", 961 "Goiás", 962 "Maranhão", 963 "Mato Grosso", 964 "Mato Grosso do Sul", 965 "Minas Gerais", 966 "Pará", 967 "Paraíba", 968 "Paraná", 969 "Pernambuco", 970 "Piauí", 971 "Rio de Janeiro", 972 "Rio Grande do Norte", 973 "Rio Grande do Sul", 974 "Rondônia", 975 "Roraima", 976 "Santa Catarina", 977 "São Paulo", 978 "Sergipe", 979 "Tocantins" 980 ]; 981 return choice(data, this.rnd); 982 } 983 984 /// 985 override string addressCountry() { 986 auto data = [ 987 "Afeganistão", 988 "Albânia", 989 "Algéria", 990 "Samoa", 991 "Andorra", 992 "Angola", 993 "Anguila", 994 "Antigua and Barbada", 995 "Argentina", 996 "Armênia", 997 "Aruba", 998 "Austrália", 999 "Áustria", 1000 "Azerbaijão", 1001 "Bahamas", 1002 "Barém", 1003 "Bangladesh", 1004 "Barbados", 1005 "Bélgica", 1006 "Belize", 1007 "Benin", 1008 "Bermuda", 1009 "Butão", 1010 "Bolívia", 1011 "Bôsnia", 1012 "Botsuana", 1013 "Ilha Bouvet", 1014 "Brasil", 1015 "Arquipélago de Chagos", 1016 "Ilhas Virgens", 1017 "Brunei", 1018 "Bulgária", 1019 "Burkina Faso", 1020 "Burundi", 1021 "Camboja", 1022 "Camarões", 1023 "Canadá", 1024 "Cabo Verde", 1025 "Ilhas Caiman", 1026 "República da África Central", 1027 "Chade", 1028 "Chile", 1029 "China", 1030 "Ilha do Natal", 1031 "Ilhas Cocos", 1032 "Colômbia", 1033 "Comores", 1034 "Congo", 1035 "Ilhas Cook", 1036 "Costa Rica", 1037 "Costa do Marfim", 1038 "Croácia", 1039 "Cuba", 1040 "Chipre", 1041 "República Tcheca", 1042 "Dinamarca", 1043 "Jibuti", 1044 "Dominica", 1045 "República Dominicana", 1046 "Equador", 1047 "Egito", 1048 "El Salvador", 1049 "Guiné Equatorial", 1050 "Eritreia", 1051 "Estônia", 1052 "Etiópia", 1053 "Ilhas Faroe", 1054 "Malvinas", 1055 "Fiji", 1056 "Finlândia", 1057 "França", 1058 "Guiné Francesa", 1059 "Polinésia Francesa", 1060 "Gabão", 1061 "Gâmbia", 1062 "Georgia", 1063 "Alemanha", 1064 "Gana", 1065 "Gibraltar", 1066 "Grécia", 1067 "Groelândia", 1068 "Granada", 1069 "Guadalupe", 1070 "Guatemala", 1071 "Guernesey", 1072 "Guiné", 1073 "Guiné-Bissau", 1074 "Guiana", 1075 "Haiti", 1076 "Ilhas Heard e McDonald", 1077 "Vaticano", 1078 "Honduras", 1079 "Hong Kong", 1080 "Hungria", 1081 "Islândia", 1082 "Índia", 1083 "Indonésia", 1084 "Irã", 1085 "Iraque", 1086 "Irlanda", 1087 "Ilha de Man", 1088 "Israel", 1089 "Itália", 1090 "Jamaica", 1091 "Japão", 1092 "Jersey", 1093 "Jordânia", 1094 "Cazaquistão", 1095 "Quênia", 1096 "Quiribati", 1097 "Coreia do Norte", 1098 "Coreia do Sul", 1099 "Kuwait", 1100 "Quirguistão", 1101 "Laos", 1102 "Latvia", 1103 "Líbano", 1104 "Lesoto", 1105 "Libéria", 1106 "Líbia", 1107 "Liechtenstein", 1108 "Lituânia", 1109 "Luxemburgo", 1110 "Macao", 1111 "Macedônia", 1112 "Madagascar", 1113 "Malawi", 1114 "Malásia", 1115 "Maldives", 1116 "Mali", 1117 "Malta", 1118 "Ilhas Marshall", 1119 "Martinica", 1120 "Mauritânia", 1121 "Maurícia", 1122 "Maiote", 1123 "México", 1124 "Micronésia", 1125 "Moldávia", 1126 "Mônaco", 1127 "Mongólia", 1128 "Montenegro", 1129 "Montserrat", 1130 "Marrocos", 1131 "Moçambique", 1132 "Myanmar", 1133 "Namibia", 1134 "Nauru", 1135 "Nepal", 1136 "Antilhas Holandesas", 1137 "Holanda", 1138 "Nova Caledonia", 1139 "Nova Zelândia", 1140 "Nicarágua", 1141 "Nigéria", 1142 "Niue", 1143 "Ilha Norfolk", 1144 "Marianas Setentrionais", 1145 "Noruega", 1146 "Omã", 1147 "Paquistão", 1148 "Palau", 1149 "Território da Palestina", 1150 "Panamá", 1151 "Papua-Nova Guiné", 1152 "Paraguai", 1153 "Peru", 1154 "Filipinas", 1155 "Polônia", 1156 "Portugal", 1157 "Porto Rico", 1158 "Qatar", 1159 "Romênia", 1160 "Rússia", 1161 "Ruanda", 1162 "São Bartolomeu", 1163 "Santa Helena", 1164 "Santa Lúcia", 1165 "São Martinho", 1166 "São Pedro e Miquelão", 1167 "São Vicente e Granadinas", 1168 "Samoa", 1169 "San Marino", 1170 "Sao Tomé e Príncipe", 1171 "Arábia Saudita", 1172 "Senegal", 1173 "Sérvia", 1174 "Seicheles", 1175 "Serra Leoa", 1176 "Singapura", 1177 "Eslováquia", 1178 "Eslovênia", 1179 "Ilhas Salomão", 1180 "Somália", 1181 "África do Sul", 1182 "Ilhas Geórgia do Sul e Sandwich do Sul", 1183 "Espanha", 1184 "Sri Lanka", 1185 "Sudão", 1186 "Suriname", 1187 "Ilhas Svalbard & Jan Mayen", 1188 "Suazilândia", 1189 "Suécia", 1190 "Suíça", 1191 "Síria", 1192 "Taiwan", 1193 "Tajiquistão", 1194 "Tanzânia", 1195 "Tailândia", 1196 "Timor-Leste", 1197 "Togo", 1198 "Toquelau", 1199 "Tonga", 1200 "Trinidad e Tobago", 1201 "Tunísia", 1202 "Turquia", 1203 "Turcomenistão", 1204 "Turcas e Caicos", 1205 "Tuvalu", 1206 "Uganda", 1207 "Ucrânia", 1208 "Emirados Árabes Unidos", 1209 "Reino Unido", 1210 "Estados Unidos da América", 1211 "Estados Unidos das Ilhas Virgens", 1212 "Uruguai", 1213 "Uzbequistão", 1214 "Vanuatu", 1215 "Venezuela", 1216 "Vietnã", 1217 "Wallis e Futuna", 1218 "Iêmen", 1219 "Zâmbia", 1220 "Zimbábue" 1221 ]; 1222 return choice(data, this.rnd); 1223 } 1224 1225 /// 1226 override string addressDefaultCountry() { 1227 auto data = [ 1228 "Brasil'" 1229 ]; 1230 return choice(data, this.rnd); 1231 } 1232 1233 /// 1234 override string addressCitySuffix() { 1235 auto data = [ 1236 " do Descoberto", 1237 " de Nossa Senhora", 1238 " do Norte", 1239 "do Sul'" 1240 ]; 1241 return choice(data, this.rnd); 1242 } 1243 1244 1245 override string addressCityPrefix() { 1246 return ""; 1247 } 1248 1249 1250 override string addressStreet() { 1251 final switch(uniform(0, 2, this.rnd)) { 1252 case 0: return nameFirstName() ~ " " ~ addressStreetSuffix(); 1253 case 1: return nameLastName() ~ " " ~ addressStreetSuffix(); 1254 } 1255 } 1256 1257 1258 override string addressCity() { 1259 final switch(uniform(0, 4, this.rnd)) { 1260 case 0: return addressCityPrefix() ~ " " ~ nameFirstName() ~ addressCitySuffix(); 1261 case 1: return addressCityPrefix() ~ " " ~ nameFirstName(); 1262 case 2: return nameFirstName() ~ addressCitySuffix(); 1263 case 3: return nameLastName() ~ addressCitySuffix(); 1264 } 1265 } 1266 1267 /// 1268 override string addressBuildingNumber() { 1269 auto data = [ 1270 "#####", 1271 "####", 1272 "###'" 1273 ]; 1274 return this.digitBuild(choice(data, this.rnd)); 1275 } 1276 1277 /// 1278 override string addressSecondaryAddress() { 1279 auto data = [ 1280 "Apto. ###", 1281 "Sobrado ##", 1282 "Casa #", 1283 "Lote ##", 1284 "Quadra ##'" 1285 ]; 1286 return this.digitBuild(choice(data, this.rnd)); 1287 } 1288 1289 /// 1290 override string addressPostcode() { 1291 auto data = [ 1292 "#####-###'" 1293 ]; 1294 return this.digitBuild(choice(data, this.rnd)); 1295 } 1296 1297 /// 1298 override string addressStreetSuffix() { 1299 auto data = [ 1300 "Rua", 1301 "Avenida", 1302 "Travessa", 1303 "Alameda", 1304 "Marginal", 1305 "Rodovia'" 1306 ]; 1307 return choice(data, this.rnd); 1308 } 1309 1310 /// 1311 override string phoneNumberFormats() { 1312 auto data = [ 1313 "(##) ####-####", 1314 "+55 (##) ####-####", 1315 "(##) #####-####'" 1316 ]; 1317 return this.digitBuild(choice(data, this.rnd)); 1318 } 1319 1320 /// 1321 override string internetFreeEmail() { 1322 auto data = [ 1323 "gmail.com", 1324 "yahoo.com", 1325 "hotmail.com", 1326 "live.com", 1327 "bol.com.br" 1328 ]; 1329 return choice(data, this.rnd); 1330 } 1331 1332 /// 1333 override string internetDomainSuffix() { 1334 auto data = [ 1335 "br", 1336 "com", 1337 "biz", 1338 "info", 1339 "name", 1340 "net", 1341 "org'" 1342 ]; 1343 return choice(data, this.rnd); 1344 } 1345 1346 }