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 commerceColor() { 578 static enum data = [ 579 "vermelho", 580 "verde", 581 "azul", 582 "amarelo", 583 "roxo", 584 "branco", 585 "preto", 586 "laranja", 587 "rosa", 588 "cinzento", 589 "castanho", 590 "violeta", 591 "turquesa", 592 "bronzeado", 593 "salmão", 594 "ameixa", 595 "orquídea", 596 "magenta", 597 "lima", 598 "marfim", 599 "índigo", 600 "ouro", 601 "fúcsia", 602 "ciano", 603 "azure", 604 "lavanda", 605 "prata" 606 ]; 607 return choice(data, this.rnd); 608 } 609 610 /// 611 override string commerceProductNameAdjective() { 612 static enum data = [ 613 "Pequeno", 614 "Ergonómico", 615 "Rústico", 616 "Inteligente", 617 "Linda", 618 "Incrível", 619 "Fantástico", 620 "Prático", 621 "Lustroso", 622 "Impressionante", 623 "Genérico", 624 "Artesanal", 625 "Feito à Mão", 626 "Licenciado", 627 "Refinado", 628 "Sem Marca", 629 "Saboroso" 630 ]; 631 return choice(data, this.rnd); 632 } 633 634 /// 635 override string commerceProductNameMaterial() { 636 static enum data = [ 637 "Aço", 638 "Madeira", 639 "Betão", 640 "Plástico", 641 "Algodão", 642 "Granito", 643 "Borracha", 644 "Metal", 645 "Suave", 646 "Fresco", 647 "Congelado" 648 ]; 649 return choice(data, this.rnd); 650 } 651 652 /// 653 override string commerceProductNameProduct() { 654 static enum data = [ 655 "Cadeira", 656 "Carro", 657 "Computador", 658 "Teclado", 659 "Rato", 660 "Bicicleta", 661 "Bola", 662 "Luvas", 663 "Calças", 664 "Camisa", 665 "Mesa", 666 "Sapatos", 667 "Chapéu", 668 "Toalhas", 669 "Sabonete", 670 "Atum", 671 "Frango", 672 "Peixe", 673 "Queijo", 674 "Bacon", 675 "Pizza", 676 "Salada", 677 "Salsichas", 678 "Batatas Fritas" 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 override 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 addressDirection() { 1125 static enum data = [ 1126 "Norte", 1127 "Este", 1128 "Sul", 1129 "Oeste", 1130 "Nordeste", 1131 "Noroeste", 1132 "Sudeste", 1133 "Sodoeste" 1134 ]; 1135 return choice(data, this.rnd); 1136 } 1137 1138 /// 1139 string addressStreetPrefix() { 1140 static enum data = [ 1141 "Acesso", 1142 "Alameda", 1143 "Avenida", 1144 "Azinhaga", 1145 "Bairro", 1146 "Beco", 1147 "Calçada", 1148 "Caminho", 1149 "Escadas", 1150 "Estrada", 1151 "Jardim", 1152 "Ladeira", 1153 "Largo", 1154 "Praça", 1155 "Praceta", 1156 "Quinta", 1157 "Rua", 1158 "Travessa", 1159 "Urbanização", 1160 "Viela" 1161 ]; 1162 return choice(data, this.rnd); 1163 } 1164 1165 /// 1166 override string addressStreetAddress() { 1167 return format!"%s %s"(addressStreetName(), addressBuildingNumber()); 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 3########", 1188 "+351 91#######", 1189 "+351 92#######", 1190 "+351 93#######", 1191 "+351 96#######" 1192 ]; 1193 return this.digitBuild(choice(data, this.rnd)); 1194 } 1195 1196 /// 1197 override string cellPhoneFormats() { 1198 static enum data = [ 1199 "+351 91#######", 1200 "+351 93#######", 1201 "+351 96#######" 1202 ]; 1203 return this.digitBuild(choice(data, this.rnd)); 1204 } 1205 1206 /// 1207 override string internetFreeEmail() { 1208 static enum data = [ 1209 "gmail.com", 1210 "yahoo.com", 1211 "hotmail.com", 1212 "outlook.com", 1213 "live.com", 1214 "portugalmail.pt", 1215 "mail.pt", 1216 "sapo.pt", 1217 "aeiou.pt" 1218 ]; 1219 return choice(data, this.rnd); 1220 } 1221 1222 /// 1223 override string internetDomainSuffix() { 1224 static enum data = [ 1225 "pt", 1226 "gov.pt", 1227 "com.pt", 1228 "org.pt", 1229 "eu", 1230 "com", 1231 "biz", 1232 "info", 1233 "name", 1234 "net", 1235 "org" 1236 ]; 1237 return choice(data, this.rnd); 1238 } 1239 1240 }