mirror of
https://github.com/fzaninotto/Faker.git
synced 2025-03-22 08:19:52 +01:00
Added pt_BR Provider
This commit is contained in:
parent
129063060c
commit
9df7d34393
132
src/Faker/Provider/pt_BR/Address.php
Normal file
132
src/Faker/Provider/pt_BR/Address.php
Normal file
@ -0,0 +1,132 @@
|
||||
<?php
|
||||
|
||||
namespace Faker\Provider\pt_BR;
|
||||
|
||||
class Address extends \Faker\Provider\Address
|
||||
{
|
||||
protected static $cityPrefix = array('São', 'Porto', 'Vila', 'Santa');
|
||||
protected static $citySuffix = array('do Norte', 'do Leste', 'do Sul', 'd\'Oeste');
|
||||
protected static $streetPrefix = array(
|
||||
'Av.', 'Avenida', 'R.', 'Rua', 'Travessa', 'Largo'
|
||||
);
|
||||
protected static $buildingNumber = array('#####', '####', '###', '##', '#');
|
||||
protected static $postcode = array('#####-###');
|
||||
protected static $state = array(
|
||||
'Acre', 'Alagoas', 'Amapá', 'Amazonas', 'Bahia', 'Ceará',
|
||||
'Distrito Federal', 'Espírito Santo', 'Goiás', 'Maranhão',
|
||||
'Mato Grosso', 'Mato Grosso do Sul', 'Minas Gerais', 'Pará', 'Paraíba',
|
||||
'Paraná', 'Pernambuco', 'Piauí', 'Rio de Janeiro',
|
||||
'Rio Grande do Norte', 'Rio Grande do Sul', 'Rondônia', 'Roraima',
|
||||
'Santa Catarina', 'São Paulo', 'Sergipe', 'Tocantins'
|
||||
);
|
||||
protected static $stateAbbr = array(
|
||||
'AC', 'AL', 'AP', 'AM', 'BA', 'CE', 'DF', 'ES', 'GO', 'MA', 'MT', 'MS',
|
||||
'MG', 'PA', 'PB', 'PR', 'PE', 'PI', 'RJ', 'RN', 'RS', 'RO', 'RR', 'SC',
|
||||
'SP', 'SE', 'TO'
|
||||
);
|
||||
protected static $country = array(
|
||||
'Afeganistão', 'África do Sul', 'Albânia', 'Alemanha', 'Andorra',
|
||||
'Angola', 'Antigua e Barbuda', 'Arabia Saudita', 'Argélia',
|
||||
'Argentina', 'Armênia', 'Austrália', 'Áustria', 'Azerbaijão',
|
||||
'Bahamas', 'Bangladesh', 'Barbados', 'Barein', 'Belize', 'Benin',
|
||||
'Bielorrússia', 'Birmânia', 'Bolívia', 'Bósnia e Herzegovina',
|
||||
'Botsuana', 'Brasil', 'Brunei', 'Bulgária', 'Burkina Faso',
|
||||
'Burundi', 'Butão', 'Bélgica', 'Cabo Verde', 'Camboja', 'Camarões',
|
||||
'Canadá', 'Cazaquistão', 'Chad', 'Chile', 'China', 'Chipre',
|
||||
'Colômbia', 'Comoras', 'Congo', 'Coréia do Norte', 'Coréia do Sul',
|
||||
'Costa Rica', 'Costa do Marfim', 'Croácia', 'Cuba', 'Dinamarca',
|
||||
'Djibouti', 'Domênica', 'Equador', 'Egito', 'El Salvador',
|
||||
'Emirados Árabes Unidos', 'Eritrea', 'Eslováquia', 'Eslovênia',
|
||||
'Espanha', 'Estados Unidos da América', 'Estônia', 'Etiópia',
|
||||
'Filipinas', 'Finlândia', 'Fiji','França', 'Gabão', 'Gâmbia',
|
||||
'Georgia', 'Gana', 'Granada', 'Grécia', 'Guatemala',
|
||||
'Guiné Equatorial', 'Guiné Bissau', 'Guiana', 'Haiti', 'Honduras',
|
||||
'Hungria', 'Índia', 'Indonésia', 'Iraque', 'Irlanda', 'Irã',
|
||||
'Islândia', 'Ilhas Marshall', 'Ilhas Maurício', 'Ilhas Salomão',
|
||||
'Ilhas Samoa', 'Israel', 'Itália', 'Jamaica', 'Japão', 'Jordânia',
|
||||
'Kiribati', 'Kwait', 'Laos', 'Lesoto', 'Letônia', 'Libéria', 'Líbia',
|
||||
'Liechtenstein', 'Lituânia', 'Luxemburgo', 'Líbano', 'Macedônia',
|
||||
'Madagascar', 'Malásia', 'Malauí', 'Maldivas', 'Mali', 'Malta',
|
||||
'Marrocos', 'Mauritânia', 'Micronésia', 'Moldávia', 'Mongólia',
|
||||
'Montenegro', 'Moçambique', 'México', 'Mônaco', 'Namíbia', 'Nauru',
|
||||
'Nepal', 'Nicarágua', 'Nigéria', 'Noruega', 'Nova Guiné',
|
||||
'Nova Zelândia', 'Níger', 'Omã', 'Qatar', 'Quênia','Quirguistão',
|
||||
'Paquistão', 'Palaos', 'Panamá', 'Papua Nova Guiné', 'Paraguai',
|
||||
'Países Baixos', 'Peru', 'Polônia', 'Portugal', 'Reino Unido',
|
||||
'Reino Unido da Grã Bretanha e Irlanda do Norte',
|
||||
'República Centroafricana', 'República Checa',
|
||||
'República Democrática do Congo', 'República Dominicana', 'Ruanda',
|
||||
'Romênia', 'Rússia', 'San Cristõvao e Neves', 'San Marino',
|
||||
'São Vicente e as Granadinas', 'Santa Luzia', 'São Tomé e Príncipe',
|
||||
'Senegal', 'Sérvia', 'Seychelles', 'Serra Leoa', 'Singapura', 'Síria',
|
||||
'Somália', 'Sri Lanka', 'Suazilândia', 'Sudão', 'Suécia', 'Suiça',
|
||||
'Suriname', 'Tailândia', 'Tanzânia', 'Tajiquistão', 'Timor Leste',
|
||||
'Togo', 'Tonga', 'Trinidad e Tobago', 'Turcomenistão', 'Turquia',
|
||||
'Tuvalu', 'Tunísia', 'Ucrânia', 'Uganda', 'Uruguai', 'Uzbequistão',
|
||||
'Vaticano', 'Vanuatu', 'Venezuela', 'Vietnã', 'Yemen', 'Zâmbia',
|
||||
'Zimbábue'
|
||||
);
|
||||
protected static $cityFormats = array(
|
||||
'{{cityPrefix}} {{firstName}} {{citySuffix}}',
|
||||
'{{cityPrefix}} {{firstName}}',
|
||||
'{{firstName}} {{citySuffix}}',
|
||||
'{{lastName}} {{citySuffix}}',
|
||||
);
|
||||
protected static $streetNameFormats = array(
|
||||
'{{streetPrefix}} {{firstName}}',
|
||||
'{{streetPrefix}} {{lastName}}',
|
||||
'{{streetPrefix}} {{firstName}} {{lastName}}'
|
||||
);
|
||||
protected static $streetAddressFormats = array(
|
||||
'{{streetName}}, {{buildingNumber}}',
|
||||
'{{streetName}}, {{buildingNumber}}. {{secondaryAddress}}',
|
||||
);
|
||||
protected static $addressFormats = array(
|
||||
"{{postcode}}, {{streetAddress}}\n{{city}} - {{stateAbbr}}",
|
||||
);
|
||||
protected static $secondaryAddressFormats = array(
|
||||
'Bloco A', 'Bloco B', 'Bloco C', 'Bc. # Ap. ##', 'Bc. ## Ap. ##',
|
||||
'#º Andar', '##º Andar', '###º Andar', 'Apto #', 'Apto ##', 'Apto ###',
|
||||
'Apto ####', 'F', 'Fundos', 'Anexo'
|
||||
);
|
||||
|
||||
/**
|
||||
* @example 'Avenida'
|
||||
*/
|
||||
public static function streetPrefix()
|
||||
{
|
||||
return static::randomElement(static::$streetPrefix);
|
||||
}
|
||||
|
||||
/**
|
||||
* @example 'São'
|
||||
*/
|
||||
public static function cityPrefix()
|
||||
{
|
||||
return static::randomElement(static::$cityPrefix);
|
||||
}
|
||||
|
||||
/**
|
||||
* @example '6º Andar'
|
||||
*/
|
||||
public static function secondaryAddress()
|
||||
{
|
||||
return static::numerify(static::randomElement(static::$secondaryAddressFormats));
|
||||
}
|
||||
|
||||
/**
|
||||
* @example 'Brasília'
|
||||
*/
|
||||
public static function state()
|
||||
{
|
||||
return static::randomElement(static::$state);
|
||||
}
|
||||
|
||||
/**
|
||||
* @example 'DF'
|
||||
*/
|
||||
public static function stateAbbr()
|
||||
{
|
||||
return static::randomElement(static::$stateAbbr);
|
||||
}
|
||||
}
|
66
src/Faker/Provider/pt_BR/Company.php
Normal file
66
src/Faker/Provider/pt_BR/Company.php
Normal file
@ -0,0 +1,66 @@
|
||||
<?php
|
||||
|
||||
namespace Faker\Provider\pt_BR;
|
||||
|
||||
class Company extends \Faker\Provider\Company
|
||||
{
|
||||
protected static $formats = array(
|
||||
'{{lastName}} {{companySuffix}}',
|
||||
'{{lastName}}-{{lastName}}',
|
||||
'{{lastName}} e {{lastName}}',
|
||||
'{{lastName}} de {{lastName}}',
|
||||
'{{lastName}}, {{lastName}} e {{lastName}}'
|
||||
);
|
||||
|
||||
protected static $catchPhraseWords = array(
|
||||
array(
|
||||
'Adaptive','Advanced','Ameliorated','Assimilated','Automated','Balanced','Business-focused','Centralized','Cloned','Compatible','Configurable','Cross-group','Cross-platform','Customer-focused','Customizable','Decentralized','De-engineered','Devolved','Digitized','Distributed','Diverse','Down-sized','Enhanced','Enterprise-wide','Ergonomic','Exclusive','Expanded','Extended','Facetoface','Focused','Front-line','Fully-configurable','Function-based','Fundamental','Future-proofed','Grass-roots','Horizontal','Implemented','Innovative','Integrated','Intuitive','Inverse','Managed','Mandatory','Monitored','Multi-channelled','Multi-lateral','Multi-layered','Multi-tiered','Networked','Object-based','Open-architected','Open-source','Operative','Optimized','Optional','Organic','Organized','Persevering','Persistent','Phased','Polarised','Pre-emptive','Proactive','Profit-focused','Profound','Programmable','Progressive','Public-key','Quality-focused','Reactive','Realigned','Re-contextualized','Re-engineered','Reduced','Reverse-engineered','Right-sized','Robust','Seamless','Secured','Self-enabling','Sharable','Stand-alone','Streamlined','Switchable','Synchronised','Synergistic','Synergized','Team-oriented','Total','Triple-buffered','Universal','Up-sized','Upgradable','User-centric','User-friendly','Versatile','Virtual','Visionary','Vision-oriented'
|
||||
),
|
||||
array(
|
||||
'24hour','24/7','3rdgeneration','4thgeneration','5thgeneration','6thgeneration','actuating','analyzing','assymetric','asynchronous','attitude-oriented','background','bandwidth-monitored','bi-directional','bifurcated','bottom-line','clear-thinking','client-driven','client-server','coherent','cohesive','composite','context-sensitive','contextually-based','content-based','dedicated','demand-driven','didactic','directional','discrete','disintermediate','dynamic','eco-centric','empowering','encompassing','even-keeled','executive','explicit','exuding','fault-tolerant','foreground','fresh-thinking','full-range','global','grid-enabled','heuristic','high-level','holistic','homogeneous','human-resource','hybrid','impactful','incremental','intangible','interactive','intermediate','leadingedge','local','logistical','maximized','methodical','mission-critical','mobile','modular','motivating','multimedia','multi-state','multi-tasking','national','needs-based','neutral','nextgeneration','non-volatile','object-oriented','optimal','optimizing','radical','real-time','reciprocal','regional','responsive','scalable','secondary','solution-oriented','stable','static','systematic','systemic','system-worthy','tangible','tertiary','transitional','uniform','upward-trending','user-facing','value-added','web-enabled','well-modulated','zeroadministration','zerodefect','zerotolerance'
|
||||
),
|
||||
array(
|
||||
'ability','access','adapter','algorithm','alliance','analyzer','application','approach','architecture','archive','artificialintelligence','array','attitude','benchmark','budgetarymanagement','capability','capacity','challenge','circuit','collaboration','complexity','concept','conglomeration','contingency','core','customerloyalty','database','data-warehouse','definition','emulation','encoding','encryption','extranet','firmware','flexibility','focusgroup','forecast','frame','framework','function','functionalities','GraphicInterface','groupware','GraphicalUserInterface','hardware','help-desk','hierarchy','hub','implementation','info-mediaries','infrastructure','initiative','installation','instructionset','interface','internetsolution','intranet','knowledgeuser','knowledgebase','localareanetwork','leverage','matrices','matrix','methodology','middleware','migration','model','moderator','monitoring','moratorium','neural-net','openarchitecture','opensystem','orchestration','paradigm','parallelism','policy','portal','pricingstructure','processimprovement','product','productivity','project','projection','protocol','securedline','service-desk','software','solution','standardization','strategy','structure','success','superstructure','support','synergy','systemengine','task-force','throughput','time-frame','toolset','utilisation','website','workforce'
|
||||
)
|
||||
);
|
||||
|
||||
protected static $bsWords = array(
|
||||
array(
|
||||
'implement','utilize','integrate','streamline','optimize','evolve','transform','embrace','enable','orchestrate','leverage','reinvent','aggregate','architect','enhance','incentivize','morph','empower','envisioneer','monetize','harness','facilitate','seize','disintermediate','synergize','strategize','deploy','brand','grow','target','syndicate','synthesize','deliver','mesh','incubate','engage','maximize','benchmark','expedite','reintermediate','whiteboard','visualize','repurpose','innovate','scale','unleash','drive','extend','engineer','revolutionize','generate','exploit','transition','e-enable','iterate','cultivate','matrix','productize','redefine','recontextualize'
|
||||
),
|
||||
array(
|
||||
'clicks-and-mortar','value-added','vertical','proactive','robust','revolutionary','scalable','leading-edge','innovative','intuitive','strategic','e-business','mission-critical','sticky','one-to-one','24/7','end-to-end','global','B2B','B2C','granular','frictionless','virtual','viral','dynamic','24/365','best-of-breed','killer','magnetic','bleeding-edge','web-enabled','interactive','dot-com','sexy','back-end','real-time','efficient','front-end','distributed','seamless','extensible','turn-key','world-class','open-source','cross-platform','cross-media','synergistic','bricks-and-clicks','out-of-the-box','enterprise','integrated','impactful','wireless','transparent','next-generation','cutting-edge','user-centric','visionary','customized','ubiquitous','plug-and-play','collaborative','compelling','holistic','rich'
|
||||
),
|
||||
array(
|
||||
'synergies','web-readiness','paradigms','markets','partnerships','infrastructures','platforms','initiatives','channels','eyeballs','communities','ROI','solutions','e-tailers','e-services','action-items','portals','niches','technologies','content','vortals','supply-chains','convergence','relationships','architectures','interfaces','e-markets','e-commerce','systems','bandwidth','infomediaries','models','mindshare','deliverables','users','schemas','networks','applications','metrics','e-business','functionalities','experiences','webservices','methodologies'
|
||||
)
|
||||
);
|
||||
|
||||
protected static $companySuffix = array('e Filho', 'e Filha', 'e Filhos', 'e Associados', 'e Flia.', 'SRL', 'SA', 'S. de H.');
|
||||
|
||||
/**
|
||||
* @example 'Robust full-range hub'
|
||||
*/
|
||||
public function catchPhrase()
|
||||
{
|
||||
$result = array();
|
||||
foreach (static::$catchPhraseWords as &$word) {
|
||||
$result[] = static::randomElement($word);
|
||||
}
|
||||
|
||||
return join($result, ' ');
|
||||
}
|
||||
|
||||
/**
|
||||
* @example 'integrate extensible convergence'
|
||||
*/
|
||||
public function bs()
|
||||
{
|
||||
$result = array();
|
||||
foreach (static::$bsWords as &$word) {
|
||||
$result[] = static::randomElement($word);
|
||||
}
|
||||
|
||||
return join($result, ' ');
|
||||
}
|
||||
}
|
102
src/Faker/Provider/pt_BR/Person.php
Normal file
102
src/Faker/Provider/pt_BR/Person.php
Normal file
@ -0,0 +1,102 @@
|
||||
<?php
|
||||
|
||||
namespace Faker\Provider\pt_BR;
|
||||
|
||||
class Person extends \Faker\Provider\Person
|
||||
{
|
||||
protected static $formats = array(
|
||||
'{{firstName}} {{lastName}}',
|
||||
'{{firstName}} {{firstName}} {{lastName}}',
|
||||
'{{firstname}} {{lastName}} {{lastName}}',
|
||||
'{{prefix}} {{firstName}} {{lastName}}',
|
||||
'{{prefix}} {{firstName}} {{firstName}} {{lastName}}',
|
||||
'{{prefix}} {{firstName}} {{lastName}} {{lastName}}',
|
||||
'{{firstName}} {{lastName}} {{suffix}}',
|
||||
'{{firstName}} {{firstName}} {{lastName}} {{suffix}}',
|
||||
'{{firstName}} {{lastName}} {{lastName}} {{suffix}}',
|
||||
'{{prefix}} {{firstName}} {{lastName}} {{suffix}}',
|
||||
'{{prefix}} {{firstName}} {{firstName}} {{lastName}} {{suffix}}',
|
||||
'{{prefix}} {{firstName}} {{lastName}} {{lastName}} {{suffix}}'
|
||||
);
|
||||
|
||||
protected static $firstName = array(
|
||||
'Aaron', 'Abgail', 'Abril', 'Adriana', 'Adriano', 'Agustina',
|
||||
'Agostinho', 'Alan', 'Alessandra', 'Alexa', 'Alexandre', 'Allison',
|
||||
'Alma', 'Alonso', 'Amanda', 'Amélia', 'Ana', 'Anderson', 'Andrea',
|
||||
'Andres', 'Antonieta', 'Antônio', 'Ariadna', 'Ariana', 'Ashley',
|
||||
'Beatriz', 'Benjamin', 'Bianca', 'Bruno', 'Camila', 'Camilo', 'Carla',
|
||||
'Carlos', 'Carolina', 'Catarina', 'Christian', 'Christopher', 'Clara',
|
||||
'Constância', 'Cristóvão', 'Daniel', 'Daniela', 'Dante', 'David',
|
||||
'Demian', 'Diego', 'Eduardo', 'Elizabeth', 'Elias', 'Emília', 'Emílio',
|
||||
'Emiliano', 'Emanuel', 'Estêvão', 'Evandro', 'Everton', 'Fabiana',
|
||||
'Fábio', 'Felipe', 'Fernando', 'Francisco', 'Franco', 'Fátima',
|
||||
'Gabriel', 'Gabriela', 'Gian', 'Giovana', 'Giovane', 'Guilherme',
|
||||
'Gustavo', 'Helena', 'Henrique', 'Hernani', 'Horácio', 'Hortência',
|
||||
'Hugo', 'Ian', 'Inácio', 'Irene', 'Isaac', 'Isabel', 'Isabella',
|
||||
'Isadora', 'Ivan', 'Ivana', 'Jácomo', 'Jasmin', 'Jerônimo', 'João',
|
||||
'Joaquin', 'Jorge', 'José', 'Josefina', 'Josué', 'Joana','Júlia',
|
||||
'Juliana', 'Julieta', 'Ketlin', 'Kevin', 'Laura', 'Leandro',
|
||||
'Leonardo', 'Luana', 'Lucas', 'Luciana', 'Luciano', 'Luis','Luna',
|
||||
'Luara', 'Luzia', 'Madalena', 'Maitê', 'Malena', 'Manuel', 'Manuela',
|
||||
'Mariana', 'Mário', 'Martinho', 'Mateus', 'Matias', 'Maximiano', 'Mel',
|
||||
'Melissa', 'Micaela', 'Michele', 'Miguel', 'Miranda', 'Máximo','Mia',
|
||||
'Nádia', 'Natal', 'Natália', 'Nicole', 'Noel', 'Noelí', 'Norma',
|
||||
'Olívia', 'Ornela', 'Pablo', 'Pâmela', 'Paula', 'Paulina', 'Paulo',
|
||||
'Pedro', 'Rafael', 'Rafaela', 'Rebeca', 'Regina', 'Renata', 'Ricardo',
|
||||
'Rodrigo', 'Sabrina', 'Salomé', 'Samanta', 'Samuel', 'Santiago',
|
||||
'Sara', 'Sebastião','Sérgio', 'Silvana', 'Simão', 'Simon', 'Sofia',
|
||||
'Sophie', 'Suzana', 'Tábata', 'Taís', 'Teobaldo', 'Tessália', 'Thales',
|
||||
'Thalissa', 'Thiago', 'Tomás', 'Valentina', 'Valentin', 'Valéria',
|
||||
'Vicente', 'Vitória', 'Violeta', 'Ziraldo',
|
||||
);
|
||||
|
||||
protected static $lastName = array(
|
||||
'Abreu', 'Azevedo', 'Aguiar', 'Aragão', 'Assunção', 'Aranda', 'Ávila',
|
||||
'Balestero', 'Barreto', 'Barros', 'Batista', 'Bezerra', 'Beltrão',
|
||||
'Benites', 'Bittencourt', 'Branco', 'Bonilha', 'Brito', 'Burgos',
|
||||
'Caldeira', 'Camacho', 'Campos', 'Carmona', 'Carrara', 'Casanova',
|
||||
'Chaves', 'Cervantes', 'Colaço', 'Cordeiro', 'Corona', 'Correia',
|
||||
'Cortês', 'Cruz', 'D\'ávila', 'Delatorre', 'Delgado', 'Delvalle',
|
||||
'Dias', 'Domingues', 'Dominato', 'Duarte', 'Escobar', 'Espinoza',
|
||||
'Esteves', 'Estrada', 'Faria', 'Faro', 'Feliciano', 'Ferminiano',
|
||||
'Fernandes', 'Ferraz', 'Ferreira', 'Fidalgo', 'Furtado',
|
||||
'Ferreira', 'Flores', 'Fonseca', 'Franco', 'Fontes', 'Galindo',
|
||||
'Galhardo', 'Galvão', 'Garcia', 'Gil', 'Godói', 'Gomes', 'Gonçalves',
|
||||
'Grego', 'Guerra', 'Gusmão', 'Jimenes', 'Leal', 'Leon', 'Lira',
|
||||
'Lovato', 'Lozano', 'Lutero', 'Madeira', 'Maldonado', 'Marés', 'Marin',
|
||||
'Marinho', 'Marques', 'Martines', 'Mascarenhas', 'Matias', 'Matos',
|
||||
'Maia', 'Medina', 'Meireles', 'Mendes', 'Mendonça', 'Molina',
|
||||
'Montenegro', 'Neves', 'Oliveira', 'Ortega', 'Ortiz', 'Quintana',
|
||||
'Queirós', 'Pacheco', 'Padilha', 'Padrão', 'Paes', 'Paz', 'Pedrosa',
|
||||
'Pena', 'Pereira', 'Perez', 'Prado', 'Pontes', 'Quintana', 'Queirós',
|
||||
'Ramires', 'Ramos', 'Rangel', 'Rezende', 'Reis', 'Rico', 'Rios',
|
||||
'Rivera', 'Rocha', 'Rodrigues', 'Romero', 'Roque', 'Rosa', 'Salas',
|
||||
'Salazar', 'Sales', 'Salgado', 'Sanches', 'Sandoval', 'Santacruz',
|
||||
'Santana', 'Santiago', 'Saraiva', 'Sepúlveda', 'Serna', 'Serra',
|
||||
'Serrano', 'Soares', 'Solano', 'Soto', 'Tamoio', 'Teles', 'Toledo',
|
||||
'Torres', 'Uchoa', 'Urias', 'Valdez', 'Valẽncia', 'Valentin', 'Vale',
|
||||
'Vasques', 'Vega', 'Velasques', 'Verdugo', 'Verdara', 'Vieira', 'Vila',
|
||||
'Zamana', 'Zambrano', 'Zaragoça', 'da Cruz', 'da Rosa', 'da Silva',
|
||||
'das Dores', 'das Neves', 'de Aguiar', 'de Oliveira', 'de Souza'
|
||||
);
|
||||
|
||||
private static $prefix = array('Sr.','Sra.','Srta.','Dr.',);
|
||||
|
||||
private static $suffix = array('Filho', 'Neto', 'Sobrinho', 'Jr.');
|
||||
|
||||
/**
|
||||
* @example 'Sra.'
|
||||
*/
|
||||
public static function prefix()
|
||||
{
|
||||
return static::randomElement(static::$prefix);
|
||||
}
|
||||
|
||||
/**
|
||||
* @example 'Jr.'
|
||||
*/
|
||||
public static function suffix()
|
||||
{
|
||||
return static::randomElement(static::$suffix);
|
||||
}
|
||||
}
|
31
src/Faker/Provider/pt_BR/PhoneNumber.php
Normal file
31
src/Faker/Provider/pt_BR/PhoneNumber.php
Normal file
@ -0,0 +1,31 @@
|
||||
<?php
|
||||
|
||||
namespace Faker\Provider\pt_BR;
|
||||
|
||||
class PhoneNumber extends \Faker\Provider\PhoneNumber
|
||||
{
|
||||
protected static $formats = array(
|
||||
'+## (##) #### - ####',
|
||||
'+## (##) 9#### - ####',
|
||||
'(##) #### - ####',
|
||||
'(##) ##### - ####',
|
||||
'+##(##) ####-####',
|
||||
'+##(##) 9####-####',
|
||||
'(##) ####-####',
|
||||
'(##) 9####-####',
|
||||
'+##(##) #### - ####',
|
||||
'+##(##) 9#### - ####',
|
||||
'(##)#### - ####',
|
||||
'(##)##### - ####',
|
||||
'+##(##)####-####',
|
||||
'+##(##)9####-####',
|
||||
'(##)####-####',
|
||||
'(##)9####-####',
|
||||
'#### - ####',
|
||||
'9#### - ####',
|
||||
'####-####',
|
||||
'9####-####',
|
||||
'## #### ####',
|
||||
'## 9#### ####',
|
||||
);
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user