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 phoneNumberFormats() {
23 		static enum data = [
24 		"(##) ####-####",
25 		"+55 (##) ####-####",
26 		"(##) #####-####"
27 		];
28 		return this.digitBuild(choice(data, this.rnd));
29 	}
30 
31 	///
32 	override string addressStateAbbr() {
33 		static enum data = [
34 		"AC",
35 		"AL",
36 		"AP",
37 		"AM",
38 		"BA",
39 		"CE",
40 		"DF",
41 		"ES",
42 		"GO",
43 		"MA",
44 		"MT",
45 		"MS",
46 		"PA",
47 		"PB",
48 		"PR",
49 		"PE",
50 		"PI",
51 		"RJ",
52 		"RN",
53 		"RS",
54 		"RO",
55 		"RR",
56 		"SC",
57 		"SP"
58 		];
59 		return choice(data, this.rnd);
60 	}
61 
62 	///
63 	override string addressState() {
64 		static enum data = [
65 		"Acre",
66 		"Alagoas",
67 		"Amapá",
68 		"Amazonas",
69 		"Bahia",
70 		"Ceará",
71 		"Distrito Federal",
72 		"Espírito Santo",
73 		"Goiás",
74 		"Maranhão",
75 		"Mato Grosso",
76 		"Mato Grosso do Sul",
77 		"Minas Gerais",
78 		"Pará",
79 		"Paraíba",
80 		"Paraná",
81 		"Pernambuco",
82 		"Piauí",
83 		"Rio de Janeiro",
84 		"Rio Grande do Norte",
85 		"Rio Grande do Sul",
86 		"Rondônia",
87 		"Roraima",
88 		"Santa Catarina",
89 		"São Paulo",
90 		"Sergipe",
91 		"Tocantins"
92 		];
93 		return choice(data, this.rnd);
94 	}
95 
96 	///
97 	override string addressCountry() {
98 		static enum data = [
99 		"Afeganistão",
100 		"Albânia",
101 		"Algéria",
102 		"Samoa",
103 		"Andorra",
104 		"Angola",
105 		"Anguilla",
106 		"Antigua and Barbada",
107 		"Argentina",
108 		"Armênia",
109 		"Aruba",
110 		"Austrália",
111 		"Áustria",
112 		"Alzerbajão",
113 		"Bahamas",
114 		"Barém",
115 		"Bangladesh",
116 		"Barbado",
117 		"Belgrado",
118 		"Bélgica",
119 		"Belize",
120 		"Benin",
121 		"Bermuda",
122 		"Bhutan",
123 		"Bolívia",
124 		"Bôsnia",
125 		"Botuasuna",
126 		"Bouvetoia",
127 		"Brasil",
128 		"Arquipélago de Chagos",
129 		"Ilhas Virgens",
130 		"Brunei",
131 		"Bulgária",
132 		"Burkina Faso",
133 		"Burundi",
134 		"Cambójia",
135 		"Camarões",
136 		"Canadá",
137 		"Cabo Verde",
138 		"Ilhas Caiman",
139 		"República da África Central",
140 		"Chad",
141 		"Chile",
142 		"China",
143 		"Ilhas Natal",
144 		"Ilhas Cocos",
145 		"Colômbia",
146 		"Comoros",
147 		"Congo",
148 		"Ilhas Cook",
149 		"Costa Rica",
150 		"Costa do Marfim",
151 		"Croácia",
152 		"Cuba",
153 		"Cyprus",
154 		"República Tcheca",
155 		"Dinamarca",
156 		"Djibouti",
157 		"Dominica",
158 		"República Dominicana",
159 		"Equador",
160 		"Egito",
161 		"El Salvador",
162 		"Guiné Equatorial",
163 		"Eritrea",
164 		"Estônia",
165 		"Etiópia",
166 		"Ilhas Faroe",
167 		"Malvinas",
168 		"Fiji",
169 		"Finlândia",
170 		"França",
171 		"Guiné Francesa",
172 		"Polinésia Francesa",
173 		"Gabão",
174 		"Gâmbia",
175 		"Georgia",
176 		"Alemanha",
177 		"Gana",
178 		"Gibraltar",
179 		"Grécia",
180 		"Groelândia",
181 		"Granada",
182 		"Guadalupe",
183 		"Guano",
184 		"Guatemala",
185 		"Guernsey",
186 		"Guiné",
187 		"Guiné-Bissau",
188 		"Guiana",
189 		"Haiti",
190 		"Heard Island and McDonald Islands",
191 		"Vaticano",
192 		"Honduras",
193 		"Hong Kong",
194 		"Hungria",
195 		"Iceland",
196 		"Índia",
197 		"Indonésia",
198 		"Irã",
199 		"Iraque",
200 		"Irlanda",
201 		"Ilha de Man",
202 		"Israel",
203 		"Itália",
204 		"Jamaica",
205 		"Japão",
206 		"Jersey",
207 		"Jordânia",
208 		"Cazaquistão",
209 		"Quênia",
210 		"Kiribati",
211 		"Coreia do Norte",
212 		"Coreia do Sul",
213 		"Kuwait",
214 		"Kyrgyz Republic",
215 		"República Democrática de Lao People",
216 		"Latvia",
217 		"Líbano",
218 		"Lesotho",
219 		"Libéria",
220 		"Libyan Arab Jamahiriya",
221 		"Liechtenstein",
222 		"Lituânia",
223 		"Luxemburgo",
224 		"Macao",
225 		"Macedônia",
226 		"Madagascar",
227 		"Malawi",
228 		"Malásia",
229 		"Maldives",
230 		"Mali",
231 		"Malta",
232 		"Ilhas Marshall",
233 		"Martinica",
234 		"Mauritânia",
235 		"Mauritius",
236 		"Mayotte",
237 		"México",
238 		"Micronésia",
239 		"Moldova",
240 		"Mônaco",
241 		"Mongólia",
242 		"Montenegro",
243 		"Montserrat",
244 		"Marrocos",
245 		"Moçambique",
246 		"Myanmar",
247 		"Namibia",
248 		"Nauru",
249 		"Nepal",
250 		"Antilhas Holandesas",
251 		"Holanda",
252 		"Nova Caledonia",
253 		"Nova Zelândia",
254 		"Nicarágua",
255 		"Nigéria",
256 		"Niue",
257 		"Ilha Norfolk",
258 		"Northern Mariana Islands",
259 		"Noruega",
260 		"Oman",
261 		"Paquistão",
262 		"Palau",
263 		"Território da Palestina",
264 		"Panamá",
265 		"Nova Guiné Papua",
266 		"Paraguai",
267 		"Peru",
268 		"Filipinas",
269 		"Polônia",
270 		"Portugal",
271 		"Puerto Rico",
272 		"Qatar",
273 		"Romênia",
274 		"Rússia",
275 		"Ruanda",
276 		"São Bartolomeu",
277 		"Santa Helena",
278 		"Santa Lúcia",
279 		"Saint Martin",
280 		"Saint Pierre and Miquelon",
281 		"Saint Vincent and the Grenadines",
282 		"Samoa",
283 		"San Marino",
284 		"Sao Tomé e Príncipe",
285 		"Arábia Saudita",
286 		"Senegal",
287 		"Sérvia",
288 		"Seychelles",
289 		"Serra Leoa",
290 		"Singapura",
291 		"Eslováquia",
292 		"Eslovênia",
293 		"Ilhas Salomão",
294 		"Somália",
295 		"África do Sul",
296 		"South Georgia and the South Sandwich Islands",
297 		"Spanha",
298 		"Sri Lanka",
299 		"Sudão",
300 		"Suriname",
301 		"Svalbard & Jan Mayen Islands",
302 		"Swaziland",
303 		"Suécia",
304 		"Suíça",
305 		"Síria",
306 		"Taiwan",
307 		"Tajiquistão",
308 		"Tanzânia",
309 		"Tailândia",
310 		"Timor-Leste",
311 		"Togo",
312 		"Tokelau",
313 		"Tonga",
314 		"Trinidá e Tobago",
315 		"Tunísia",
316 		"Turquia",
317 		"Turcomenistão",
318 		"Turks and Caicos Islands",
319 		"Tuvalu",
320 		"Uganda",
321 		"Ucrânia",
322 		"Emirados Árabes Unidos",
323 		"Reino Unido",
324 		"Estados Unidos da América",
325 		"Estados Unidos das Ilhas Virgens",
326 		"Uruguai",
327 		"Uzbequistão",
328 		"Vanuatu",
329 		"Venezuela",
330 		"Vietnã",
331 		"Wallis and Futuna",
332 		"Sahara",
333 		"Yemen",
334 		"Zâmbia",
335 		"Zimbábue"
336 		];
337 		return choice(data, this.rnd);
338 	}
339 
340 	///
341 	override string addressDefaultCountry() {
342 		static enum data = [
343 		"Brasil"
344 		];
345 		return choice(data, this.rnd);
346 	}
347 
348 	///
349 	override string addressCitySuffix() {
350 		static enum data = [
351 		"do Descoberto",
352 		"de Nossa Senhora",
353 		"do Norte",
354 		"do Sul"
355 		];
356 		return choice(data, this.rnd);
357 	}
358 
359 	///
360 	override string addressCityPrefix() {
361 		static enum data = [
362 		"Nova",
363 		"Velha",
364 		"Grande",
365 		"Vila",
366 		"Município de"
367 		];
368 		return choice(data, this.rnd);
369 	}
370 
371 	///
372 	override string addressBuildingNumber() {
373 		static enum data = [
374 		"#####",
375 		"####",
376 		"###"
377 		];
378 		return this.digitBuild(choice(data, this.rnd));
379 	}
380 
381 	///
382 	override string addressPostcode() {
383 		static enum data = [
384 		"#####",
385 		"#####-###"
386 		];
387 		return this.digitBuild(choice(data, this.rnd));
388 	}
389 
390 	///
391 	override string addressStreetSuffix() {
392 		static enum data = [
393 		"Rua",
394 		"Avenida",
395 		"Travessa",
396 		"Ponte",
397 		"Alameda",
398 		"Marginal",
399 		"Viela",
400 		"Rodovia"
401 		];
402 		return choice(data, this.rnd);
403 	}
404 
405 	///
406 	override string internetFreeEmail() {
407 		static enum data = [
408 		"gmail.com",
409 		"yahoo.com",
410 		"hotmail.com",
411 		"live.com",
412 		"bol.com.br"
413 		];
414 		return choice(data, this.rnd);
415 	}
416 
417 	///
418 	override string internetDomainSuffix() {
419 		static enum data = [
420 		"br",
421 		"com",
422 		"biz",
423 		"info",
424 		"name",
425 		"net",
426 		"org"
427 		];
428 		return choice(data, this.rnd);
429 	}
430 
431 	///
432 	override string companySuffix() {
433 		static enum data = [
434 		"S.A.",
435 		"LTDA",
436 		"e Associados",
437 		"Comércio"
438 		];
439 		return choice(data, this.rnd);
440 	}
441 
442 	///
443 	override string companyName() {
444 		switch(uniform(0, 3, this.rnd)) {
445 			case 0:
446 				return format("%s %s", nameLastName(), companySuffix());
447 			case 1:
448 				return format("%s-%s", nameLastName(), nameLastName());
449 			case 2:
450 				return format("%s, %s e %s", nameLastName(), nameLastName(), nameLastName());
451 			default: assert(false);
452 		}
453 	}
454 
455 	///
456 	override string loremWords() {
457 		static enum data = [
458 		"alias",
459 		"consequatur",
460 		"aut",
461 		"perferendis",
462 		"sit",
463 		"voluptatem",
464 		"accusantium",
465 		"doloremque",
466 		"aperiam",
467 		"eaque",
468 		"ipsa",
469 		"quae",
470 		"ab",
471 		"illo",
472 		"inventore",
473 		"veritatis",
474 		"et",
475 		"quasi",
476 		"architecto",
477 		"beatae",
478 		"vitae",
479 		"dicta",
480 		"sunt",
481 		"explicabo",
482 		"aspernatur",
483 		"aut",
484 		"odit",
485 		"aut",
486 		"fugit",
487 		"sed",
488 		"quia",
489 		"consequuntur",
490 		"magni",
491 		"dolores",
492 		"eos",
493 		"qui",
494 		"ratione",
495 		"voluptatem",
496 		"sequi",
497 		"nesciunt",
498 		"neque",
499 		"dolorem",
500 		"ipsum",
501 		"quia",
502 		"dolor",
503 		"sit",
504 		"amet",
505 		"consectetur",
506 		"adipisci",
507 		"velit",
508 		"sed",
509 		"quia",
510 		"non",
511 		"numquam",
512 		"eius",
513 		"modi",
514 		"tempora",
515 		"incidunt",
516 		"ut",
517 		"labore",
518 		"et",
519 		"dolore",
520 		"magnam",
521 		"aliquam",
522 		"quaerat",
523 		"voluptatem",
524 		"ut",
525 		"enim",
526 		"ad",
527 		"minima",
528 		"veniam",
529 		"quis",
530 		"nostrum",
531 		"exercitationem",
532 		"ullam",
533 		"corporis",
534 		"nemo",
535 		"enim",
536 		"ipsam",
537 		"voluptatem",
538 		"quia",
539 		"voluptas",
540 		"sit",
541 		"suscipit",
542 		"laboriosam",
543 		"nisi",
544 		"ut",
545 		"aliquid",
546 		"ex",
547 		"ea",
548 		"commodi",
549 		"consequatur",
550 		"quis",
551 		"autem",
552 		"vel",
553 		"eum",
554 		"iure",
555 		"reprehenderit",
556 		"qui",
557 		"in",
558 		"ea",
559 		"voluptate",
560 		"velit",
561 		"esse",
562 		"quam",
563 		"nihil",
564 		"molestiae",
565 		"et",
566 		"iusto",
567 		"odio",
568 		"dignissimos",
569 		"ducimus",
570 		"qui",
571 		"blanditiis",
572 		"praesentium",
573 		"laudantium",
574 		"totam",
575 		"rem",
576 		"voluptatum",
577 		"deleniti",
578 		"atque",
579 		"corrupti",
580 		"quos",
581 		"dolores",
582 		"et",
583 		"quas",
584 		"molestias",
585 		"excepturi",
586 		"sint",
587 		"occaecati",
588 		"cupiditate",
589 		"non",
590 		"provident",
591 		"sed",
592 		"ut",
593 		"perspiciatis",
594 		"unde",
595 		"omnis",
596 		"iste",
597 		"natus",
598 		"error",
599 		"similique",
600 		"sunt",
601 		"in",
602 		"culpa",
603 		"qui",
604 		"officia",
605 		"deserunt",
606 		"mollitia",
607 		"animi",
608 		"id",
609 		"est",
610 		"laborum",
611 		"et",
612 		"dolorum",
613 		"fuga",
614 		"et",
615 		"harum",
616 		"quidem",
617 		"rerum",
618 		"facilis",
619 		"est",
620 		"et",
621 		"expedita",
622 		"distinctio",
623 		"nam",
624 		"libero",
625 		"tempore",
626 		"cum",
627 		"soluta",
628 		"nobis",
629 		"est",
630 		"eligendi",
631 		"optio",
632 		"cumque",
633 		"nihil",
634 		"impedit",
635 		"quo",
636 		"porro",
637 		"quisquam",
638 		"est",
639 		"qui",
640 		"minus",
641 		"id",
642 		"quod",
643 		"maxime",
644 		"placeat",
645 		"facere",
646 		"possimus",
647 		"omnis",
648 		"voluptas",
649 		"assumenda",
650 		"est",
651 		"omnis",
652 		"dolor",
653 		"repellendus",
654 		"temporibus",
655 		"autem",
656 		"quibusdam",
657 		"et",
658 		"aut",
659 		"consequatur",
660 		"vel",
661 		"illum",
662 		"qui",
663 		"dolorem",
664 		"eum",
665 		"fugiat",
666 		"quo",
667 		"voluptas",
668 		"nulla",
669 		"pariatur",
670 		"at",
671 		"vero",
672 		"eos",
673 		"et",
674 		"accusamus",
675 		"officiis",
676 		"debitis",
677 		"aut",
678 		"rerum",
679 		"necessitatibus",
680 		"saepe",
681 		"eveniet",
682 		"ut",
683 		"et",
684 		"voluptates",
685 		"repudiandae",
686 		"sint",
687 		"et",
688 		"molestiae",
689 		"non",
690 		"recusandae",
691 		"itaque",
692 		"earum",
693 		"rerum",
694 		"hic",
695 		"tenetur",
696 		"a",
697 		"sapiente",
698 		"delectus",
699 		"ut",
700 		"aut",
701 		"reiciendis",
702 		"voluptatibus",
703 		"maiores",
704 		"doloribus",
705 		"asperiores",
706 		"repellat"
707 		];
708 		return choice(data, this.rnd);
709 	}
710 
711 	///
712 	override string nameSuffix() {
713 		static enum data = [
714 		"Jr.",
715 		"Neto",
716 		"Filho"
717 		];
718 		return choice(data, this.rnd);
719 	}
720 
721 	///
722 	override string namePrefix() {
723 		static enum data = [
724 		"Sr.",
725 		"Sra.",
726 		"Srta.",
727 		"Dr."
728 		];
729 		return choice(data, this.rnd);
730 	}
731 
732 	///
733 	override string nameLastName() {
734 		static enum data = [
735 		"Silva",
736 		"Souza",
737 		"Carvalho",
738 		"Santos",
739 		"Reis",
740 		"Xavier",
741 		"Franco",
742 		"Braga",
743 		"Macedo",
744 		"Batista",
745 		"Barros",
746 		"Moraes",
747 		"Costa",
748 		"Pereira",
749 		"Carvalho",
750 		"Melo",
751 		"Saraiva",
752 		"Nogueira",
753 		"Oliveira",
754 		"Martins",
755 		"Moreira",
756 		"Albuquerque"
757 		];
758 		return choice(data, this.rnd);
759 	}
760 
761 	///
762 	override string nameFirstName() {
763 		static enum data = [
764 		"Alessandro",
765 		"Alessandra",
766 		"Alexandre",
767 		"Aline",
768 		"Antônio",
769 		"Breno",
770 		"Bruna",
771 		"Carlos",
772 		"Carla",
773 		"Célia",
774 		"Cecília",
775 		"César",
776 		"Danilo",
777 		"Dalila",
778 		"Deneval",
779 		"Eduardo",
780 		"Eduarda",
781 		"Esther",
782 		"Elísio",
783 		"Fábio",
784 		"Fabrício",
785 		"Fabrícia",
786 		"Félix",
787 		"Felícia",
788 		"Feliciano",
789 		"Frederico",
790 		"Fabiano",
791 		"Gustavo",
792 		"Guilherme",
793 		"Gúbio",
794 		"Heitor",
795 		"Hélio",
796 		"Hugo",
797 		"Isabel",
798 		"Isabela",
799 		"Ígor",
800 		"João",
801 		"Joana",
802 		"Júlio César",
803 		"Júlio",
804 		"Júlia",
805 		"Janaína",
806 		"Karla",
807 		"Kléber",
808 		"Lucas",
809 		"Lorena",
810 		"Lorraine",
811 		"Larissa",
812 		"Ladislau",
813 		"Marcos",
814 		"Meire",
815 		"Marcelo",
816 		"Marcela",
817 		"Margarida",
818 		"Mércia",
819 		"Márcia",
820 		"Marli",
821 		"Morgana",
822 		"Maria",
823 		"Norberto",
824 		"Natália",
825 		"Nataniel",
826 		"Núbia",
827 		"Ofélia",
828 		"Paulo",
829 		"Paula",
830 		"Pablo",
831 		"Pedro",
832 		"Raul",
833 		"Rafael",
834 		"Rafaela",
835 		"Ricardo",
836 		"Roberto",
837 		"Roberta",
838 		"Sílvia",
839 		"Sílvia",
840 		"Silas",
841 		"Suélen",
842 		"Sara",
843 		"Salvador",
844 		"Sirineu",
845 		"Talita",
846 		"Tertuliano",
847 		"Vicente",
848 		"Víctor",
849 		"Vitória",
850 		"Yango",
851 		"Yago",
852 		"Yuri",
853 		"Washington",
854 		"Warley"
855 		];
856 		return choice(data, this.rnd);
857 	}
858 
859 }