1 // generated by fakerjsgenerator 2 /// 3 module faked.faker_pt_pt; 4 5 import faked.base; 6 7 8 /// 9 class Faker_pt_pt : 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 string nameMalePrefix() { 23 static enum data = [ 24 "Sr.", 25 "Dr.", 26 "Prof.", 27 "Eng.º" 28 ]; 29 return choice(data, this.rnd); 30 } 31 32 /// 33 string nameFemalePrefix() { 34 static enum data = [ 35 "Sra.", 36 "Dra.", 37 "Prof.ª", 38 "Eng.ª" 39 ]; 40 return choice(data, this.rnd); 41 } 42 43 /// 44 override string nameMaleFirstName() { 45 static enum data = [ 46 "Afonso", 47 "Alexandre", 48 "André", 49 "Ângelo", 50 "António", 51 "Artur", 52 "Benjamim", 53 "Bernardo", 54 "Bruno", 55 "Carlos", 56 "César", 57 "Cristiano", 58 "Daniel", 59 "David", 60 "Dinis", 61 "Diogo", 62 "Duarte", 63 "Edgar", 64 "Eduardo", 65 "Elias", 66 "Emanuel", 67 "Fábio", 68 "Feliciano", 69 "Fernando", 70 "Filipe", 71 "Francisco", 72 "Frederico", 73 "Gabriel", 74 "Gaspar", 75 "Gil", 76 "Gonçalo", 77 "Guilherme", 78 "Gustavo", 79 "Hélio", 80 "Henrique", 81 "Hugo", 82 "Igor", 83 "Ígor", 84 "Isac", 85 "Ivan", 86 "Ivo", 87 "Jaime", 88 "João", 89 "Joaquim", 90 "Jorge", 91 "José", 92 "Josué", 93 "Júlio", 94 "Leandro", 95 "Leonardo", 96 "Lourenço", 97 "Lucas", 98 "Luís", 99 "Manel", 100 "Manuel", 101 "Marcelo", 102 "Marco", 103 "Marcos", 104 "Mário", 105 "Martim", 106 "Mateus", 107 "Matias", 108 "Mauro", 109 "Micael", 110 "Miguel", 111 "Moisés", 112 "Norberto", 113 "Nuno", 114 "Paulo", 115 "Pedro", 116 "Rafael", 117 "Raul", 118 "Renato", 119 "Ricardo", 120 "Roberto", 121 "Rodrigo", 122 "Romeu", 123 "Rúben", 124 "Rui", 125 "Salvador", 126 "Samuel", 127 "Sandro", 128 "Santiago", 129 "Sebastião", 130 "Sérgio", 131 "Simão", 132 "Tiago", 133 "Tomás", 134 "Tomé", 135 "Valentim", 136 "Valter", 137 "Vasco", 138 "Vicente", 139 "Vítor", 140 "Xavier" 141 ]; 142 return choice(data, this.rnd); 143 } 144 145 /// 146 override string nameFirstName() { 147 static enum data = [ 148 "Adriana", 149 "Afonso", 150 "Alexandra", 151 "Alexandre", 152 "Alice", 153 "Amélia", 154 "Ana", 155 "André", 156 "Ângelo", 157 "António", 158 "Ariana", 159 "Artur", 160 "Áurea", 161 "Aurora", 162 "Bárbara", 163 "Beatriz", 164 "Benedita", 165 "Benjamim", 166 "Bernardo", 167 "Bruna", 168 "Bruno", 169 "Caetana", 170 "Camila", 171 "Carla", 172 "Carlos", 173 "Carlota", 174 "Carminho", 175 "Carmo", 176 "Carolina", 177 "Catarina", 178 "Cecília", 179 "Célia", 180 "César", 181 "Clara", 182 "Constança", 183 "Cristiano", 184 "Daniel", 185 "Daniela", 186 "David", 187 "Débora", 188 "Diana", 189 "Dinis", 190 "Diogo", 191 "Duarte", 192 "Edgar", 193 "Eduarda", 194 "Eduardo", 195 "Elias", 196 "Elisa", 197 "Ema", 198 "Emanuel", 199 "Emília", 200 "Érica", 201 "Eva", 202 "Fabiana", 203 "Fábio", 204 "Feliciano", 205 "Fernando", 206 "Filipa", 207 "Filipe", 208 "Flor", 209 "Francisca", 210 "Francisco", 211 "Frederica", 212 "Frederico", 213 "Gabriel", 214 "Gabriela", 215 "Gaspar", 216 "Gil", 217 "Gonçalo", 218 "Guilherme", 219 "Gustavo", 220 "Helena", 221 "Hélio", 222 "Henrique", 223 "Hugo", 224 "Igor", 225 "Ígor", 226 "Inês", 227 "Irina", 228 "Íris", 229 "Isabel", 230 "Isac", 231 "Ivan", 232 "Ivo", 233 "Jaime", 234 "Jéssica", 235 "Joana", 236 "João", 237 "Joaquim", 238 "Jorge", 239 "José", 240 "Josué", 241 "Júlia", 242 "Juliana", 243 "Julieta", 244 "Júlio", 245 "Lara", 246 "Laura", 247 "Leandro", 248 "Leonardo", 249 "Leonor", 250 "Letícia", 251 "Lia", 252 "Lorena", 253 "Lourenço", 254 "Luana", 255 "Lucas", 256 "Luena", 257 "Luís", 258 "Luísa", 259 "Luna", 260 "Madalena", 261 "Mafalda", 262 "Manel", 263 "Manuel", 264 "Mara", 265 "Marcelo", 266 "Márcia", 267 "Marco", 268 "Marcos", 269 "Margarida", 270 "Maria", 271 "Mariana", 272 "Mário", 273 "Marta", 274 "Martim", 275 "Mateus", 276 "Matias", 277 "Matilde", 278 "Mauro", 279 "Melissa", 280 "Mia", 281 "Micael", 282 "Miguel", 283 "Miriam", 284 "Moisés", 285 "Natália", 286 "Nicole", 287 "Norberto", 288 "Nuno", 289 "Núria", 290 "Ofélia", 291 "Olívia", 292 "Paula", 293 "Paulo", 294 "Pedro", 295 "Pilar", 296 "Rafael", 297 "Rafaela", 298 "Raquel", 299 "Raul", 300 "Renato", 301 "Ricardo", 302 "Rita", 303 "Roberto", 304 "Rodrigo", 305 "Romeu", 306 "Rosa", 307 "Rúben", 308 "Rui", 309 "Safira", 310 "Salvador", 311 "Samuel", 312 "Sandro", 313 "Santiago", 314 "Sara", 315 "Sebastião", 316 "Sérgio", 317 "Sílvia", 318 "Simão", 319 "Sofia", 320 "Soraia", 321 "Tatiana", 322 "Teresa", 323 "Tiago", 324 "Tomás", 325 "Tomé", 326 "Valentim", 327 "Valentina", 328 "Valter", 329 "Vânia", 330 "Vasco", 331 "Vera", 332 "Vicente", 333 "Vítor", 334 "Vitória", 335 "Xavier" 336 ]; 337 return choice(data, this.rnd); 338 } 339 340 /// 341 override string nameLastName() { 342 static enum data = [ 343 "Abreu", 344 "Albuquerque", 345 "Almeida", 346 "Alves", 347 "Amaral", 348 "Amorim", 349 "Andrade", 350 "Anjos", 351 "Antunes", 352 "Araújo", 353 "Assunção", 354 "Azevedo", 355 "Baptista", 356 "Barbosa", 357 "Barros", 358 "Batista", 359 "Borges", 360 "Braga", 361 "Branco", 362 "Brito", 363 "Campos", 364 "Cardoso", 365 "Carneiro", 366 "Carvalho", 367 "Castro", 368 "Coelho", 369 "Correia", 370 "Costa", 371 "Cruz", 372 "Cunha", 373 "Domingues", 374 "Esteves", 375 "Faria", 376 "Fernandes", 377 "Ferreira", 378 "Figueiredo", 379 "Fonseca", 380 "Freitas", 381 "Garcia", 382 "Gaspar", 383 "Gomes", 384 "Gonçalves", 385 "Guerreiro", 386 "Henriques", 387 "Jesus", 388 "Leal", 389 "Leite", 390 "Lima", 391 "Lopes", 392 "Loureiro", 393 "Lourenço", 394 "Macedo", 395 "Machado", 396 "Magalhães", 397 "Maia", 398 "Marques", 399 "Martins", 400 "Matias", 401 "Matos", 402 "Melo", 403 "Mendes", 404 "Miranda", 405 "Monteiro", 406 "Morais", 407 "Moreira", 408 "Mota", 409 "Moura", 410 "Nascimento", 411 "Neto", 412 "Neves", 413 "Nobre", 414 "Nogueira", 415 "Nunes", 416 "Oliveira", 417 "Pacheco", 418 "Paiva", 419 "Pereira", 420 "Pinheiro", 421 "Pinho", 422 "Pinto", 423 "Pires", 424 "Ramos", 425 "Raposo", 426 "Reis", 427 "Ribeiro", 428 "Rocha", 429 "Rodrigues", 430 "Santos", 431 "Saraiva", 432 "Silva", 433 "Simões", 434 "Soares", 435 "Sousa", 436 "Sá", 437 "Tavares", 438 "Teixeira", 439 "Torres", 440 "Valente", 441 "Vaz", 442 "Vicente", 443 "Vieira" 444 ]; 445 return choice(data, this.rnd); 446 } 447 448 /// 449 override string nameFemaleFirstName() { 450 static enum data = [ 451 "Adriana", 452 "Alexandra", 453 "Alice", 454 "Amélia", 455 "Ana", 456 "Ariana", 457 "Áurea", 458 "Aurora", 459 "Bárbara", 460 "Beatriz", 461 "Benedita", 462 "Bruna", 463 "Caetana", 464 "Camila", 465 "Carla", 466 "Carlota", 467 "Carminho", 468 "Carmo", 469 "Carolina", 470 "Catarina", 471 "Cecília", 472 "Célia", 473 "Clara", 474 "Constança", 475 "Daniela", 476 "Débora", 477 "Diana", 478 "Eduarda", 479 "Elisa", 480 "Ema", 481 "Emília", 482 "Érica", 483 "Eva", 484 "Fabiana", 485 "Filipa", 486 "Flor", 487 "Francisca", 488 "Frederica", 489 "Gabriela", 490 "Helena", 491 "Inês", 492 "Irina", 493 "Íris", 494 "Isabel", 495 "Jéssica", 496 "Joana", 497 "Júlia", 498 "Juliana", 499 "Julieta", 500 "Lara", 501 "Laura", 502 "Leonor", 503 "Letícia", 504 "Lia", 505 "Lorena", 506 "Luana", 507 "Luena", 508 "Luísa", 509 "Luna", 510 "Madalena", 511 "Mafalda", 512 "Mara", 513 "Márcia", 514 "Margarida", 515 "Maria", 516 "Mariana", 517 "Marta", 518 "Matilde", 519 "Melissa", 520 "Mia", 521 "Miriam", 522 "Natália", 523 "Nicole", 524 "Núria", 525 "Ofélia", 526 "Olívia", 527 "Paula", 528 "Pilar", 529 "Rafaela", 530 "Raquel", 531 "Rita", 532 "Rosa", 533 "Safira", 534 "Sara", 535 "Sílvia", 536 "Sofia", 537 "Soraia", 538 "Tatiana", 539 "Teresa", 540 "Valentina", 541 "Vânia", 542 "Vera", 543 "Vitória" 544 ]; 545 return choice(data, this.rnd); 546 } 547 548 /// 549 override string nameName() { 550 switch(uniform(0, 5, this.rnd)) { 551 case 0: 552 return format("%s %s", nameFirstName(), nameLastName()); 553 case 1: 554 return format("%s %s", nameMaleFirstName(), nameLastName()); 555 case 2: 556 return format("%s %s", nameFemaleFirstName(), nameLastName()); 557 case 3: 558 return format("%s %s %s", nameMalePrefix(), nameMaleFirstName(), nameLastName()); 559 case 4: 560 return format("%s %s %s", nameFemalePrefix(), nameFemaleFirstName(), nameLastName()); 561 default: assert(false); 562 } 563 } 564 565 /// 566 override string namePrefix() { 567 switch(uniform(0, 2, this.rnd)) { 568 case 0: 569 return format("%s", nameFemalePrefix()); 570 case 1: 571 return format("%s", nameMalePrefix()); 572 default: assert(false); 573 } 574 } 575 576 /// 577 override string commerceProductNameAdjective() { 578 static enum data = [ 579 "Pequeno", 580 "Ergonómico", 581 "Rústico", 582 "Inteligente", 583 "Linda", 584 "Incrível", 585 "Fantástico", 586 "Prático", 587 "Lustroso", 588 "Impressionante", 589 "Genérico", 590 "Artesanal", 591 "Feito à Mão", 592 "Licenciado", 593 "Refinado", 594 "Sem Marca", 595 "Saboroso" 596 ]; 597 return choice(data, this.rnd); 598 } 599 600 /// 601 override string commerceProductNameMaterial() { 602 static enum data = [ 603 "Aço", 604 "Madeira", 605 "Betão", 606 "Plástico", 607 "Algodão", 608 "Granito", 609 "Borracha", 610 "Metal", 611 "Suave", 612 "Fresco", 613 "Congelado" 614 ]; 615 return choice(data, this.rnd); 616 } 617 618 /// 619 override string commerceProductNameProduct() { 620 static enum data = [ 621 "Cadeira", 622 "Carro", 623 "Computador", 624 "Teclado", 625 "Rato", 626 "Bicicleta", 627 "Bola", 628 "Luvas", 629 "Calças", 630 "Camisa", 631 "Mesa", 632 "Sapatos", 633 "Chapéu", 634 "Toalhas", 635 "Sabonete", 636 "Atum", 637 "Frango", 638 "Peixe", 639 "Queijo", 640 "Bacon", 641 "Pizza", 642 "Salada", 643 "Salsichas", 644 "Batatas Fritas" 645 ]; 646 return choice(data, this.rnd); 647 } 648 649 /// 650 override string commerceColor() { 651 static enum data = [ 652 "vermelho", 653 "verde", 654 "azul", 655 "amarelo", 656 "roxo", 657 "branco", 658 "preto", 659 "laranja", 660 "rosa", 661 "cinzento", 662 "castanho", 663 "violeta", 664 "turquesa", 665 "bronzeado", 666 "salmão", 667 "ameixa", 668 "orquídea", 669 "magenta", 670 "lima", 671 "marfim", 672 "índigo", 673 "ouro", 674 "fúcsia", 675 "ciano", 676 "azure", 677 "lavanda", 678 "prata" 679 ]; 680 return choice(data, this.rnd); 681 } 682 683 /// 684 override string commerceDepartment() { 685 static enum data = [ 686 "Livros", 687 "Filmes", 688 "Música", 689 "Jogos", 690 "Electrónica", 691 "Computadores", 692 "Casa", 693 "Jardim", 694 "Ferramentas", 695 "Mercearia", 696 "Saúde", 697 "Beleza", 698 "Brinquedos", 699 "Crianças", 700 "Bebé", 701 "Roupas", 702 "Sapatos", 703 "Jóias", 704 "Desporto", 705 "Ar Livre", 706 "Automóveis", 707 "Industrial" 708 ]; 709 return choice(data, this.rnd); 710 } 711 712 /// 713 string addressCityName() { 714 static enum data = [ 715 "Abrantes", 716 "Agualva-Cacém", 717 "Águeda", 718 "Albufeira", 719 "Alcácer do Sal", 720 "Alcobaça", 721 "Alfena", 722 "Almada", 723 "Almeirim", 724 "Amadora", 725 "Amarante", 726 "Amora", 727 "Anadia", 728 "Angra do Heroísmo", 729 "Aveiro", 730 "Barcelos", 731 "Barreiro", 732 "Beja", 733 "Braga", 734 "Bragança", 735 "Caldas da Rainha", 736 "Câmara de Lobos", 737 "Caniço", 738 "Cantanhede", 739 "Cartaxo", 740 "Castelo Branco", 741 "Chaves", 742 "Coimbra", 743 "Costa da Caparica", 744 "Covilhã", 745 "Elvas", 746 "Entroncamento", 747 "Ermesinde", 748 "Esmoriz", 749 "Espinho", 750 "Esposende", 751 "Estarreja", 752 "Estremoz", 753 "Évora", 754 "Fafe", 755 "Faro", 756 "Fátima", 757 "Felgueiras", 758 "Fiães", 759 "Figueira da Foz", 760 "Freamunde", 761 "Funchal", 762 "Fundão", 763 "Gafanha da Nazaré", 764 "Gandra", 765 "Gondomar", 766 "Gouveia", 767 "Guarda", 768 "Guimarães", 769 "Horta", 770 "Ílhavo", 771 "Lagoa", 772 "Lagos", 773 "Lamego", 774 "Leiria", 775 "Lisbon", 776 "Lixa", 777 "Loulé", 778 "Loures", 779 "Lourosa", 780 "Macedo de Cavaleiros", 781 "Machico", 782 "Maia", 783 "Mangualde", 784 "Marco de Canaveses", 785 "Marinha Grande", 786 "Matosinhos", 787 "Mealhada", 788 "Mêda", 789 "Miranda do Douro", 790 "Mirandela", 791 "Montemor-o-Novo", 792 "Montijo", 793 "Moura", 794 "Odivelas", 795 "Olhão da Restauração", 796 "Oliveira de Azeméis", 797 "Oliveira do Bairro", 798 "Oliveira do Hospital", 799 "Ourém", 800 "Ovar", 801 "Paços de Ferreira", 802 "Paredes", 803 "Penafiel", 804 "Peniche", 805 "Peso da Régua", 806 "Pinhel", 807 "Pombal", 808 "Ponta Delgada", 809 "Ponte de Sor", 810 "Portalegre", 811 "Portimão", 812 "Porto", 813 "Póvoa de Santa Iria", 814 "Póvoa de Varzim", 815 "Praia da Vitória", 816 "Quarteira", 817 "Queluz", 818 "Rebordosa", 819 "Reguengos de Monsaraz", 820 "Ribeira Grande", 821 "Rio Maior", 822 "Rio Tinto", 823 "Sabugal", 824 "Sacavém", 825 "Santa Comba Dão", 826 "Santa Cruz", 827 "Santa Maria da Feira", 828 "Santana", 829 "Santarém", 830 "Santiago do Cacém", 831 "Santo Tirso", 832 "São João da Madeira", 833 "São Mamede de Infesta", 834 "São Salvador de Lordelo", 835 "Seia", 836 "Seixal", 837 "Serpa", 838 "Setúbal", 839 "Silves", 840 "Sines", 841 "Tarouca", 842 "Tavira", 843 "Tomar", 844 "Tondela", 845 "Torres Novas", 846 "Torres Vedras", 847 "Trancoso", 848 "Trofa", 849 "Valbom", 850 "Vale de Cambra", 851 "Valongo", 852 "Valpaços", 853 "Vendas Novas", 854 "Viana do Castelo", 855 "Vila Baleira (a.k.a. Porto Santo)", 856 "Vila do Conde", 857 "Vila Franca de Xira", 858 "Vila Nova de Famalicão", 859 "Vila Nova de Foz Côa", 860 "Vila Nova de Gaia", 861 "Vila Nova de Santo André", 862 "Vila Real", 863 "Vila Real de Santo António", 864 "Viseu", 865 "Vizela" 866 ]; 867 return choice(data, this.rnd); 868 } 869 870 /// 871 override string addressCountry() { 872 static enum data = [ 873 "África do Sul", 874 "Áustria", 875 "Índia", 876 "Afeganistão", 877 "Albânia", 878 "Alemanha", 879 "Andorra", 880 "Angola", 881 "Anguila", 882 "Antárctida", 883 "Antígua e Barbuda", 884 "Antilhas Neerlandesas", 885 "Arábia Saudita", 886 "Argélia", 887 "Argentina", 888 "Arménia", 889 "Aruba", 890 "Austrália", 891 "Azerbaijão", 892 "Bélgica", 893 "Bósnia e Herzegovina", 894 "Baamas", 895 "Bangladeche", 896 "Barém", 897 "Barbados", 898 "Belize", 899 "Benim", 900 "Bermudas", 901 "Bielorrússia", 902 "Birmânia", 903 "Bolívia", 904 "Botsuana", 905 "Brasil", 906 "Brunei", 907 "Bulgária", 908 "Burúndi", 909 "Burquina Faso", 910 "Butão", 911 "Cabo Verde", 912 "Camarões", 913 "Camboja", 914 "Canadá", 915 "Catar", 916 "Cazaquistão", 917 "Chade", 918 "Chile", 919 "China", 920 "Chipre", 921 "Colômbia", 922 "Comores", 923 "Congo-Brazzaville", 924 "Congo-Kinshasa", 925 "Coreia do Norte", 926 "Coreia do Sul", 927 "Costa Rica", 928 "Costa do Marfim", 929 "Croácia", 930 "Cuba", 931 "Dinamarca", 932 "Domínica", 933 "Egipto", 934 "Emiratos Árabes Unidos", 935 "Equador", 936 "Eritreia", 937 "Eslováquia", 938 "Eslovénia", 939 "Espanha", 940 "Estónia", 941 "Estados Unidos", 942 "Etiópia", 943 "Faroé", 944 "Fiji", 945 "Filipinas", 946 "Finlândia", 947 "França", 948 "Gâmbia", 949 "Gabão", 950 "Gana", 951 "Geórgia", 952 "Geórgia do Sul e Sandwich do Sul", 953 "Gibraltar", 954 "Grécia", 955 "Granada", 956 "Gronelândia", 957 "Guadalupe", 958 "Guame", 959 "Guatemala", 960 "Guiana", 961 "Guiana Francesa", 962 "Guiné", 963 "Guiné Equatorial", 964 "Guiné-Bissau", 965 "Haiti", 966 "Honduras", 967 "Hong Kong", 968 "Hungria", 969 "Iémen", 970 "Ilha Bouvet", 971 "Ilha Norfolk", 972 "Ilha do Natal", 973 "Ilhas Caimão", 974 "Ilhas Cook", 975 "Ilhas Falkland", 976 "Ilhas Heard e McDonald", 977 "Ilhas Marshall", 978 "Ilhas Menores Distantes dos Estados Unidos", 979 "Ilhas Salomão", 980 "Ilhas Turcas e Caicos", 981 "Ilhas Virgens Americanas", 982 "Ilhas Virgens Britânicas", 983 "Ilhas dos Cocos", 984 "Indonésia", 985 "Irão", 986 "Iraque", 987 "Irlanda", 988 "Islândia", 989 "Israel", 990 "Itália", 991 "Jamaica", 992 "Japão", 993 "Jibuti", 994 "Jordânia", 995 "Jugoslávia", 996 "Kuwait", 997 "Líbano", 998 "Líbia", 999 "Laos", 1000 "Lesoto", 1001 "Letónia", 1002 "Libéria", 1003 "Listenstaine", 1004 "Lituânia", 1005 "Luxemburgo", 1006 "México", 1007 "Mónaco", 1008 "Macau", 1009 "Macedónia", 1010 "Madagáscar", 1011 "Malásia", 1012 "Malávi", 1013 "Maldivas", 1014 "Mali", 1015 "Malta", 1016 "Marianas do Norte", 1017 "Marrocos", 1018 "Martinica", 1019 "Maurícia", 1020 "Mauritânia", 1021 "Mayotte", 1022 "Micronésia", 1023 "Moçambique", 1024 "Moldávia", 1025 "Mongólia", 1026 "Monserrate", 1027 "Níger", 1028 "Namíbia", 1029 "Nauru", 1030 "Nepal", 1031 "Nicarágua", 1032 "Nigéria", 1033 "Niue", 1034 "Noruega", 1035 "Nova Caledónia", 1036 "Nova Zelândia", 1037 "Omã", 1038 "Países Baixos", 1039 "Palau", 1040 "Panamá", 1041 "Papua-Nova Guiné", 1042 "Paquistão", 1043 "Paraguai", 1044 "Peru", 1045 "Pitcairn", 1046 "Polónia", 1047 "Polinésia Francesa", 1048 "Porto Rico", 1049 "Portugal", 1050 "Quénia", 1051 "Quirguizistão", 1052 "Quiribáti", 1053 "Rússia", 1054 "Reino Unido", 1055 "República Centro-Africana", 1056 "República Checa", 1057 "República Dominicana", 1058 "Reunião", 1059 "Roménia", 1060 "Ruanda", 1061 "São Cristóvão e Neves", 1062 "São Marinho", 1063 "São Pedro e Miquelon", 1064 "São Tomé e Príncipe", 1065 "São Vicente e Granadinas", 1066 "Síria", 1067 "Salvador", 1068 "Samoa", 1069 "Samoa Americana", 1070 "Santa Helena", 1071 "Santa Lúcia", 1072 "Sara Ocidental", 1073 "Seicheles", 1074 "Senegal", 1075 "Serra Leoa", 1076 "Singapura", 1077 "Somália", 1078 "Sri Lanca", 1079 "Suécia", 1080 "Suíça", 1081 "Suazilândia", 1082 "Sudão", 1083 "Suriname", 1084 "Svalbard e Jan Mayen", 1085 "Tailândia", 1086 "Taiwan", 1087 "Tajiquistão", 1088 "Tanzânia", 1089 "Território Britânico do Oceano Índico", 1090 "Territórios Austrais Franceses", 1091 "Timor Leste", 1092 "Togo", 1093 "Tokelau", 1094 "Tonga", 1095 "Trindade e Tobago", 1096 "Tunísia", 1097 "Turquemenistão", 1098 "Turquia", 1099 "Tuvalu", 1100 "Ucrânia", 1101 "Uganda", 1102 "Uruguai", 1103 "Usbequistão", 1104 "Vanuatu", 1105 "Vaticano", 1106 "Venezuela", 1107 "Vietname", 1108 "Wallis e Futuna", 1109 "Zâmbia", 1110 "Zimbabué" 1111 ]; 1112 return choice(data, this.rnd); 1113 } 1114 1115 /// 1116 override string addressDefaultCountry() { 1117 static enum data = [ 1118 "Portugal" 1119 ]; 1120 return choice(data, this.rnd); 1121 } 1122 1123 /// 1124 override string addressStreetAddress() { 1125 return format("%s %s", addressStreetName(), addressBuildingNumber()); 1126 } 1127 1128 /// 1129 override string addressDirection() { 1130 static enum data = [ 1131 "Norte", 1132 "Este", 1133 "Sul", 1134 "Oeste", 1135 "Nordeste", 1136 "Noroeste", 1137 "Sudeste", 1138 "Sodoeste" 1139 ]; 1140 return choice(data, this.rnd); 1141 } 1142 1143 /// 1144 string addressStreetPrefix() { 1145 static enum data = [ 1146 "Acesso", 1147 "Alameda", 1148 "Avenida", 1149 "Azinhaga", 1150 "Bairro", 1151 "Beco", 1152 "Calçada", 1153 "Caminho", 1154 "Escadas", 1155 "Estrada", 1156 "Jardim", 1157 "Ladeira", 1158 "Largo", 1159 "Praça", 1160 "Praceta", 1161 "Quinta", 1162 "Rua", 1163 "Travessa", 1164 "Urbanização", 1165 "Viela" 1166 ]; 1167 return choice(data, this.rnd); 1168 } 1169 1170 /// 1171 override string addressCity() { 1172 return format("%s", addressCityName()); 1173 } 1174 1175 /// 1176 override string addressPostcode() { 1177 static enum data = [ 1178 "####-###" 1179 ]; 1180 return this.digitBuild(choice(data, this.rnd)); 1181 } 1182 1183 /// 1184 override string phoneNumberFormats() { 1185 static enum data = [ 1186 "+351 2########", 1187 "+351 91#######", 1188 "+351 93#######", 1189 "+351 96#######" 1190 ]; 1191 return this.digitBuild(choice(data, this.rnd)); 1192 } 1193 1194 /// 1195 override string cellPhoneFormats() { 1196 static enum data = [ 1197 "+351 91#######", 1198 "+351 93#######", 1199 "+351 96#######" 1200 ]; 1201 return this.digitBuild(choice(data, this.rnd)); 1202 } 1203 1204 /// 1205 override string internetFreeEmail() { 1206 static enum data = [ 1207 "gmail.com", 1208 "yahoo.com", 1209 "hotmail.com", 1210 "outlook.com", 1211 "live.com", 1212 "portugalmail.pt", 1213 "mail.pt", 1214 "sapo.pt", 1215 "aeiou.pt" 1216 ]; 1217 return choice(data, this.rnd); 1218 } 1219 1220 /// 1221 override string internetDomainSuffix() { 1222 static enum data = [ 1223 "pt", 1224 "gov.pt", 1225 "com.pt", 1226 "org.pt", 1227 "eu", 1228 "com", 1229 "biz", 1230 "info", 1231 "name", 1232 "net", 1233 "org" 1234 ]; 1235 return choice(data, this.rnd); 1236 } 1237 1238 }