diff --git a/Readme.md b/Readme.md index 4a1c3d0b9..386da88fe 100644 --- a/Readme.md +++ b/Readme.md @@ -277,6 +277,7 @@ faker.locale = "de"; * nl * pl * pt_BR + * pt_PT * ru * sk * sv diff --git a/lib/index.js b/lib/index.js index 16c4399f7..ec3b8277f 100644 --- a/lib/index.js +++ b/lib/index.js @@ -103,7 +103,7 @@ function Faker (opts) { self.git = bindAll(new Git(self)); var _definitions = { - "name": ["first_name", "last_name", "prefix", "suffix", "gender", "title", "male_first_name", "female_first_name", "male_middle_name", "female_middle_name", "male_last_name", "female_last_name"], + "name": ["first_name", "last_name", "prefix", "suffix", "gender", "title", "male_prefix", "female_prefix", "male_first_name", "female_first_name", "male_middle_name", "female_middle_name", "male_last_name", "female_last_name"], "address": ["city_prefix", "city_suffix", "street_suffix", "county", "country", "country_code", "state", "state_abbr", "street_prefix", "postcode", "postcode_by_state", "direction", "direction_abbr"], "company": ["adjective", "noun", "descriptor", "bs_adjective", "bs_noun", "bs_verb", "suffix"], "lorem": ["words"], diff --git a/lib/locales.js b/lib/locales.js index 7b0e5932b..db99a245a 100644 --- a/lib/locales.js +++ b/lib/locales.js @@ -31,6 +31,7 @@ exports['nl_BE'] = require('./locales/nl_BE'); exports['nl'] = require('./locales/nl'); exports['pl'] = require('./locales/pl'); exports['pt_BR'] = require('./locales/pt_BR'); +exports['pt_PT'] = require('./locales/pt_PT'); exports['ro'] = require('./locales/ro'); exports['ru'] = require('./locales/ru'); exports['sk'] = require('./locales/sk'); diff --git a/lib/locales/pt_PT/address/building_number.js b/lib/locales/pt_PT/address/building_number.js new file mode 100644 index 000000000..c4716c4d8 --- /dev/null +++ b/lib/locales/pt_PT/address/building_number.js @@ -0,0 +1,6 @@ +module["exports"] = [ + "####", + "###", + "##", + "#" +]; diff --git a/lib/locales/pt_PT/address/country.js b/lib/locales/pt_PT/address/country.js new file mode 100644 index 000000000..e89484df1 --- /dev/null +++ b/lib/locales/pt_PT/address/country.js @@ -0,0 +1,240 @@ +module["exports"] = [ + "África do Sul", + "Áustria", + "Índia", + "Afeganistão", + "Albânia", + "Alemanha", + "Andorra", + "Angola", + "Anguila", + "Antárctida", + "Antígua e Barbuda", + "Antilhas Neerlandesas", + "Arábia Saudita", + "Argélia", + "Argentina", + "Arménia", + "Aruba", + "Austrália", + "Azerbaijão", + "Bélgica", + "Bósnia e Herzegovina", + "Baamas", + "Bangladeche", + "Barém", + "Barbados", + "Belize", + "Benim", + "Bermudas", + "Bielorrússia", + "Birmânia", + "Bolívia", + "Botsuana", + "Brasil", + "Brunei", + "Bulgária", + "Burúndi", + "Burquina Faso", + "Butão", + "Cabo Verde", + "Camarões", + "Camboja", + "Canadá", + "Catar", + "Cazaquistão", + "Chade", + "Chile", + "China", + "Chipre", + "Colômbia", + "Comores", + "Congo-Brazzaville", + "Congo-Kinshasa", + "Coreia do Norte", + "Coreia do Sul", + "Costa Rica", + "Costa do Marfim", + "Croácia", + "Cuba", + "Dinamarca", + "Domínica", + "Egipto", + "Emiratos Árabes Unidos", + "Equador", + "Eritreia", + "Eslováquia", + "Eslovénia", + "Espanha", + "Estónia", + "Estados Unidos", + "Etiópia", + "Faroé", + "Fiji", + "Filipinas", + "Finlândia", + "França", + "Gâmbia", + "Gabão", + "Gana", + "Geórgia", + "Geórgia do Sul e Sandwich do Sul", + "Gibraltar", + "Grécia", + "Granada", + "Gronelândia", + "Guadalupe", + "Guame", + "Guatemala", + "Guiana", + "Guiana Francesa", + "Guiné", + "Guiné Equatorial", + "Guiné-Bissau", + "Haiti", + "Honduras", + "Hong Kong", + "Hungria", + "Iémen", + "Ilha Bouvet", + "Ilha Norfolk", + "Ilha do Natal", + "Ilhas Caimão", + "Ilhas Cook", + "Ilhas Falkland", + "Ilhas Heard e McDonald", + "Ilhas Marshall", + "Ilhas Menores Distantes dos Estados Unidos", + "Ilhas Salomão", + "Ilhas Turcas e Caicos", + "Ilhas Virgens Americanas", + "Ilhas Virgens Britânicas", + "Ilhas dos Cocos", + "Indonésia", + "Irão", + "Iraque", + "Irlanda", + "Islândia", + "Israel", + "Itália", + "Jamaica", + "Japão", + "Jibuti", + "Jordânia", + "Jugoslávia", + "Kuwait", + "Líbano", + "Líbia", + "Laos", + "Lesoto", + "Letónia", + "Libéria", + "Listenstaine", + "Lituânia", + "Luxemburgo", + "México", + "Mónaco", + "Macau", + "Macedónia", + "Madagáscar", + "Malásia", + "Malávi", + "Maldivas", + "Mali", + "Malta", + "Marianas do Norte", + "Marrocos", + "Martinica", + "Maurícia", + "Mauritânia", + "Mayotte", + "Micronésia", + "Moçambique", + "Moldávia", + "Mongólia", + "Monserrate", + "Níger", + "Namíbia", + "Nauru", + "Nepal", + "Nicarágua", + "Nigéria", + "Niue", + "Noruega", + "Nova Caledónia", + "Nova Zelândia", + "Omã", + "Países Baixos", + "Palau", + "Panamá", + "Papua-Nova Guiné", + "Paquistão", + "Paraguai", + "Peru", + "Pitcairn", + "Polónia", + "Polinésia Francesa", + "Porto Rico", + "Portugal", + "Quénia", + "Quirguizistão", + "Quiribáti", + "Rússia", + "Reino Unido", + "República Centro-Africana", + "República Checa", + "República Dominicana", + "Reunião", + "Roménia", + "Ruanda", + "São Cristóvão e Neves", + "São Marinho", + "São Pedro e Miquelon", + "São Tomé e Príncipe", + "São Vicente e Granadinas", + "Síria", + "Salvador", + "Samoa", + "Samoa Americana", + "Santa Helena", + "Santa Lúcia", + "Sara Ocidental", + "Seicheles", + "Senegal", + "Serra Leoa", + "Singapura", + "Somália", + "Sri Lanca", + "Suécia", + "Suíça", + "Suazilândia", + "Sudão", + "Suriname", + "Svalbard e Jan Mayen", + "Tailândia", + "Taiwan", + "Tajiquistão", + "Tanzânia", + "Território Britânico do Oceano Índico", + "Territórios Austrais Franceses", + "Timor Leste", + "Togo", + "Tokelau", + "Tonga", + "Trindade e Tobago", + "Tunísia", + "Turquemenistão", + "Turquia", + "Tuvalu", + "Ucrânia", + "Uganda", + "Uruguai", + "Usbequistão", + "Vanuatu", + "Vaticano", + "Venezuela", + "Vietname", + "Wallis e Futuna", + "Zâmbia", + "Zimbabué" +]; diff --git a/lib/locales/pt_PT/address/default_country.js b/lib/locales/pt_PT/address/default_country.js new file mode 100644 index 000000000..1fd736a81 --- /dev/null +++ b/lib/locales/pt_PT/address/default_country.js @@ -0,0 +1,3 @@ +module["exports"] = [ + "Portugal" +]; diff --git a/lib/locales/pt_PT/address/direction.js b/lib/locales/pt_PT/address/direction.js new file mode 100644 index 000000000..8dd20f2b1 --- /dev/null +++ b/lib/locales/pt_PT/address/direction.js @@ -0,0 +1,10 @@ +module["exports"] = [ + "Norte", + "Este", + "Sul", + "Oeste", + "Nordeste", + "Noroeste", + "Sudeste", + "Sodoeste" +]; diff --git a/lib/locales/pt_PT/address/index.js b/lib/locales/pt_PT/address/index.js new file mode 100644 index 000000000..3ce9bdf07 --- /dev/null +++ b/lib/locales/pt_PT/address/index.js @@ -0,0 +1,10 @@ +var address = {}; +module['exports'] = address; +address.country = require("./country"); +address.street_name = require("./street_name"); +address.building_number = require("./building_number"); +address.street_prefix = require("./street_prefix"); +address.postcode = require("./postcode"); +address.direction = require("./direction"); +address.street_address = require("./street_address"); +address.default_country = require("./default_country"); diff --git a/lib/locales/pt_PT/address/postcode.js b/lib/locales/pt_PT/address/postcode.js new file mode 100644 index 000000000..7c7e5a36e --- /dev/null +++ b/lib/locales/pt_PT/address/postcode.js @@ -0,0 +1,3 @@ +module["exports"] = [ + "####-###" +]; diff --git a/lib/locales/pt_PT/address/street_address.js b/lib/locales/pt_PT/address/street_address.js new file mode 100644 index 000000000..742097427 --- /dev/null +++ b/lib/locales/pt_PT/address/street_address.js @@ -0,0 +1,3 @@ +module["exports"] = [ + "#{street_name} #{building_number}" +]; diff --git a/lib/locales/pt_PT/address/street_name.js b/lib/locales/pt_PT/address/street_name.js new file mode 100644 index 000000000..235878373 --- /dev/null +++ b/lib/locales/pt_PT/address/street_name.js @@ -0,0 +1,7 @@ +module["exports"] = [ + "#{street_prefix} #{Name.first_name} #{Name.last_name}", + "N#", + "N##", + "N###", + "N###-#" +]; diff --git a/lib/locales/pt_PT/address/street_prefix.js b/lib/locales/pt_PT/address/street_prefix.js new file mode 100644 index 000000000..5f0826c69 --- /dev/null +++ b/lib/locales/pt_PT/address/street_prefix.js @@ -0,0 +1,22 @@ +module["exports"] = [ + "Acesso", + "Alameda", + "Avenida", + "Azinhaga", + "Bairro", + "Beco", + "Calçada", + "Caminho", + "Escadas", + "Estrada", + "Jardim", + "Ladeira", + "Largo", + "Praça", + "Praceta", + "Quinta", + "Rua", + "Travessa", + "Urbanização", + "Viela" +]; diff --git a/lib/locales/pt_PT/commerce/color.js b/lib/locales/pt_PT/commerce/color.js new file mode 100644 index 000000000..797d78b10 --- /dev/null +++ b/lib/locales/pt_PT/commerce/color.js @@ -0,0 +1,29 @@ +module["exports"] = [ + "vermelho", + "verde", + "azul", + "amarelo", + "roxo", + "branco", + "preto", + "laranja", + "rosa", + "cinzento", + "castanho", + "violeta", + "turquesa", + "bronzeado", + "salmão", + "ameixa", + "orquídea", + "magenta", + "lima", + "marfim", + "índigo", + "ouro", + "fúcsia", + "ciano", + "azure", + "lavanda", + "prata" +]; diff --git a/lib/locales/pt_PT/commerce/department.js b/lib/locales/pt_PT/commerce/department.js new file mode 100644 index 000000000..57299cebf --- /dev/null +++ b/lib/locales/pt_PT/commerce/department.js @@ -0,0 +1,24 @@ +module["exports"] = [ + "Livros", + "Filmes", + "Música", + "Jogos", + "Electrónica", + "Computadores", + "Casa", + "Jardim", + "Ferramentas", + "Mercearia", + "Saúde", + "Beleza", + "Brinquedos", + "Crianças", + "Bebé", + "Roupas", + "Sapatos", + "Jóias", + "Desporto", + "Ar Livre", + "Automóveis", + "Industrial" +]; diff --git a/lib/locales/pt_PT/commerce/index.js b/lib/locales/pt_PT/commerce/index.js new file mode 100644 index 000000000..c05b5272e --- /dev/null +++ b/lib/locales/pt_PT/commerce/index.js @@ -0,0 +1,5 @@ +var commerce = {}; +module['exports'] = commerce; +commerce.color = require("./color"); +commerce.department = require("./department"); +commerce.product_name = require("./product_name"); diff --git a/lib/locales/pt_PT/commerce/product_name.js b/lib/locales/pt_PT/commerce/product_name.js new file mode 100644 index 000000000..bcf21bb9f --- /dev/null +++ b/lib/locales/pt_PT/commerce/product_name.js @@ -0,0 +1,60 @@ +module["exports"] = { + "adjective": [ + "Pequeno", + "Ergonómico", + "Rústico", + "Inteligente", + "Linda", + "Incrível", + "Fantástico", + "Prático", + "Lustroso", + "Impressionante", + "Genérico", + "Artesanal", + "Feito à Mão", + "Licenciado", + "Refinado", + "Sem Marca", + "Saboroso" + ], + "material": [ + "Aço", + "Madeira", + "Betão", + "Plástico", + "Algodão", + "Granito", + "Borracha", + "Metal", + "Suave", + "Fresco", + "Congelado" + ], + "product": [ + "Cadeira", + "Carro", + "Computador", + "Teclado", + "Rato", + "Bicicleta", + "Bola", + "Luvas", + "Calças", + "Camisa", + "Mesa", + "Sapatos", + "Chapéu", + "Toalhas", + "Sabonete", + "Atum", + "Frango", + "Peixe", + "Queijo", + "Bacon", + "Pizza", + "Salada", + "Salsichas", + "Batatas Fritas" + ] +}; diff --git a/lib/locales/pt_PT/date/index.js b/lib/locales/pt_PT/date/index.js new file mode 100644 index 000000000..8c45d3f68 --- /dev/null +++ b/lib/locales/pt_PT/date/index.js @@ -0,0 +1,4 @@ +var date = {}; +module["exports"] = date; +date.month = require("./month"); +date.weekday = require("./weekday"); diff --git a/lib/locales/pt_PT/date/month.js b/lib/locales/pt_PT/date/month.js new file mode 100644 index 000000000..12f8bde0b --- /dev/null +++ b/lib/locales/pt_PT/date/month.js @@ -0,0 +1,31 @@ +// Source: http://unicode.org/cldr/trac/browser/tags/release-27/common/main/en.xml#L1799 +module["exports"] = { + wide: [ + "Janeiro", + "Fevereiro", + "Março", + "Abril", + "Maio", + "Junho", + "Julho", + "Agosto", + "Setembro", + "Outubro", + "Novembro", + "Dezembro" + ], + abbr: [ + "Jan", + "Fev", + "Mar", + "Abr", + "Mai", + "Jun", + "Jul", + "Ago", + "Set", + "Out", + "Nov", + "Dez" + ] +}; diff --git a/lib/locales/pt_PT/date/weekday.js b/lib/locales/pt_PT/date/weekday.js new file mode 100644 index 000000000..277a85537 --- /dev/null +++ b/lib/locales/pt_PT/date/weekday.js @@ -0,0 +1,21 @@ +// Source: http://unicode.org/cldr/trac/browser/tags/release-27/common/main/en.xml#L1847 +module["exports"] = { + wide: [ + "Segunda", + "Terça", + "Quarta", + "Quinta", + "Sexta", + "Sábado", + "Domingo" + ], + abbr: [ + "Seg", + "Ter", + "Qua", + "Qui", + "Sex", + "Sáb", + "Dom" + ] +}; diff --git a/lib/locales/pt_PT/index.js b/lib/locales/pt_PT/index.js new file mode 100644 index 000000000..3c4e42f60 --- /dev/null +++ b/lib/locales/pt_PT/index.js @@ -0,0 +1,9 @@ +var pt_PT = {}; +module['exports'] = pt_PT; +pt_PT.title = "Portuguese (Portugal)"; +pt_PT.address = require("./address"); +pt_PT.internet = require("./internet"); +pt_PT.name = require("./name"); +pt_PT.phone_number = require("./phone_number"); +pt_PT.commerce = require("./commerce"); +pt_PT.date = require("./date"); diff --git a/lib/locales/pt_PT/internet/domain_suffix.js b/lib/locales/pt_PT/internet/domain_suffix.js new file mode 100644 index 000000000..207649084 --- /dev/null +++ b/lib/locales/pt_PT/internet/domain_suffix.js @@ -0,0 +1,13 @@ +module["exports"] = [ + "pt", + "gov.pt", + "com.pt", + "org.pt", + "eu", + "com", + "biz", + "info", + "name", + "net", + "org" +]; diff --git a/lib/locales/pt_PT/internet/free_email.js b/lib/locales/pt_PT/internet/free_email.js new file mode 100644 index 000000000..7c2bb41b9 --- /dev/null +++ b/lib/locales/pt_PT/internet/free_email.js @@ -0,0 +1,11 @@ +module["exports"] = [ + "gmail.com", + "yahoo.com", + "hotmail.com", + "outlook.com", + "live.com", + "portugalmail.pt", + "mail.pt", + "sapo.pt", + "aeiou.pt" +]; diff --git a/lib/locales/pt_PT/internet/index.js b/lib/locales/pt_PT/internet/index.js new file mode 100644 index 000000000..8a337d646 --- /dev/null +++ b/lib/locales/pt_PT/internet/index.js @@ -0,0 +1,4 @@ +var internet = {}; +module['exports'] = internet; +internet.free_email = require("./free_email"); +internet.domain_suffix = require("./domain_suffix"); diff --git a/lib/locales/pt_PT/name/female_first_name.js b/lib/locales/pt_PT/name/female_first_name.js new file mode 100644 index 000000000..618020469 --- /dev/null +++ b/lib/locales/pt_PT/name/female_first_name.js @@ -0,0 +1,95 @@ +module["exports"] = [ + "Adriana", + "Alexandra", + "Alice", + "Amélia", + "Ana", + "Ariana", + "Áurea", + "Aurora", + "Bárbara", + "Beatriz", + "Benedita", + "Bruna", + "Caetana", + "Camila", + "Carla", + "Carlota", + "Carminho", + "Carmo", + "Carolina", + "Catarina", + "Cecília", + "Célia", + "Clara", + "Constança", + "Daniela", + "Débora", + "Diana", + "Eduarda", + "Elisa", + "Ema", + "Emília", + "Érica", + "Eva", + "Fabiana", + "Filipa", + "Flor", + "Francisca", + "Frederica", + "Gabriela", + "Helena", + "Inês", + "Irina", + "Íris", + "Isabel", + "Jéssica", + "Joana", + "Júlia", + "Juliana", + "Julieta", + "Lara", + "Laura", + "Leonor", + "Letícia", + "Lia", + "Lorena", + "Luana", + "Luena", + "Luísa", + "Luna", + "Madalena", + "Mafalda", + "Mara", + "Márcia", + "Margarida", + "Maria", + "Mariana", + "Marta", + "Matilde", + "Melissa", + "Mia", + "Miriam", + "Natália", + "Nicole", + "Núria", + "Ofélia", + "Olívia", + "Paula", + "Pilar", + "Rafaela", + "Raquel", + "Rita", + "Rosa", + "Safira", + "Sara", + "Sílvia", + "Sofia", + "Soraia", + "Tatiana", + "Teresa", + "Valentina", + "Vânia", + "Vera", + "Vitória" +]; diff --git a/lib/locales/pt_PT/name/female_prefix.js b/lib/locales/pt_PT/name/female_prefix.js new file mode 100644 index 000000000..a7bd18b43 --- /dev/null +++ b/lib/locales/pt_PT/name/female_prefix.js @@ -0,0 +1,5 @@ +module["exports"] = [ + "Sr.ª", + "Dr.ª", + "Eng.ª", +]; diff --git a/lib/locales/pt_PT/name/first_name.js b/lib/locales/pt_PT/name/first_name.js new file mode 100644 index 000000000..a8fa464b0 --- /dev/null +++ b/lib/locales/pt_PT/name/first_name.js @@ -0,0 +1,190 @@ +module["exports"] = [ + "Adriana", + "Afonso", + "Alexandra", + "Alexandre", + "Alice", + "Amélia", + "Ana", + "André", + "Ângelo", + "António", + "Ariana", + "Artur", + "Áurea", + "Aurora", + "Bárbara", + "Beatriz", + "Benedita", + "Benjamim", + "Bernardo", + "Bruna", + "Bruno", + "Caetana", + "Camila", + "Carla", + "Carlos", + "Carlota", + "Carminho", + "Carmo", + "Carolina", + "Catarina", + "Cecília", + "Célia", + "César", + "Clara", + "Constança", + "Cristiano", + "Daniel", + "Daniela", + "David", + "Débora", + "Diana", + "Dinis", + "Diogo", + "Duarte", + "Edgar", + "Eduarda", + "Eduardo", + "Elias", + "Elisa", + "Ema", + "Emanuel", + "Emília", + "Érica", + "Eva", + "Fabiana", + "Fábio", + "Feliciano", + "Fernando", + "Filipa", + "Filipe", + "Flor", + "Francisca", + "Francisco", + "Frederica", + "Frederico", + "Gabriel", + "Gabriela", + "Gaspar", + "Gil", + "Gonçalo", + "Guilherme", + "Gustavo", + "Helena", + "Hélio", + "Henrique", + "Hugo", + "Igor", + "Ígor", + "Inês", + "Irina", + "Íris", + "Isabel", + "Isac", + "Ivan", + "Ivo", + "Jaime", + "Jéssica", + "Joana", + "João", + "Joaquim", + "Jorge", + "José", + "Josué", + "Júlia", + "Juliana", + "Julieta", + "Júlio", + "Lara", + "Laura", + "Leandro", + "Leonardo", + "Leonor", + "Letícia", + "Lia", + "Lorena", + "Lourenço", + "Luana", + "Lucas", + "Luena", + "Luís", + "Luísa", + "Luna", + "Madalena", + "Mafalda", + "Manel", + "Manuel", + "Mara", + "Marcelo", + "Márcia", + "Marco", + "Marcos", + "Margarida", + "Maria", + "Mariana", + "Mário", + "Marta", + "Martim", + "Mateus", + "Matias", + "Matilde", + "Mauro", + "Melissa", + "Mia", + "Micael", + "Miguel", + "Miriam", + "Moisés", + "Natália", + "Nicole", + "Norberto", + "Nuno", + "Núria", + "Ofélia", + "Olívia", + "Paula", + "Paulo", + "Pedro", + "Pilar", + "Rafael", + "Rafaela", + "Raquel", + "Raul", + "Renato", + "Ricardo", + "Rita", + "Roberto", + "Rodrigo", + "Romeu", + "Rosa", + "Rúben", + "Rui", + "Safira", + "Salvador", + "Samuel", + "Sandro", + "Santiago", + "Sara", + "Sebastião", + "Sérgio", + "Sílvia", + "Simão", + "Sofia", + "Soraia", + "Tatiana", + "Teresa", + "Tiago", + "Tomás", + "Tomé", + "Valentim", + "Valentina", + "Valter", + "Vânia", + "Vasco", + "Vera", + "Vicente", + "Vítor", + "Vitória", + "Xavier" +]; diff --git a/lib/locales/pt_PT/name/index.js b/lib/locales/pt_PT/name/index.js new file mode 100644 index 000000000..c2af3f0dc --- /dev/null +++ b/lib/locales/pt_PT/name/index.js @@ -0,0 +1,11 @@ +var name = {}; +module['exports'] = name; +name.male_prefix = require("./male_prefix"); +name.male_first_name = require("./male_first_name"); +name.female_prefix = require("./female_prefix"); +name.female_first_name = require("./female_first_name"); +name.first_name = require("./first_name"); +name.last_name = require("./last_name"); +name.prefix = require("./prefix"); +name.suffix = require("./suffix"); +name.name = require("./name"); diff --git a/lib/locales/pt_PT/name/last_name.js b/lib/locales/pt_PT/name/last_name.js new file mode 100644 index 000000000..ae41dd3e8 --- /dev/null +++ b/lib/locales/pt_PT/name/last_name.js @@ -0,0 +1,103 @@ +module["exports"] = [ + "Abreu", + "Albuquerque", + "Almeida", + "Alves", + "Amaral", + "Amorim", + "Andrade", + "Anjos", + "Antunes", + "Araújo", + "Assunção", + "Azevedo", + "Baptista", + "Barbosa", + "Barros", + "Batista", + "Borges", + "Braga", + "Branco", + "Brito", + "Campos", + "Cardoso", + "Carneiro", + "Carvalho", + "Castro", + "Coelho", + "Correia", + "Costa", + "Cruz", + "Cunha", + "Domingues", + "Esteves", + "Faria", + "Fernandes", + "Ferreira", + "Figueiredo", + "Fonseca", + "Freitas", + "Garcia", + "Gaspar", + "Gomes", + "Gonçalves", + "Guerreiro", + "Henriques", + "Jesus", + "Leal", + "Leite", + "Lima", + "Lopes", + "Loureiro", + "Lourenço", + "Macedo", + "Machado", + "Magalhães", + "Maia", + "Marques", + "Martins", + "Matias", + "Matos", + "Melo", + "Mendes", + "Miranda", + "Monteiro", + "Morais", + "Moreira", + "Mota", + "Moura", + "Nascimento", + "Neto", + "Neves", + "Nobre", + "Nogueira", + "Nunes", + "Oliveira", + "Pacheco", + "Paiva", + "Pereira", + "Pinheiro", + "Pinho", + "Pinto", + "Pires", + "Ramos", + "Raposo", + "Reis", + "Ribeiro", + "Rocha", + "Rodrigues", + "Santos", + "Saraiva", + "Silva", + "Simões", + "Soares", + "Sousa", + "Sá", + "Tavares", + "Teixeira", + "Torres", + "Valente", + "Vaz", + "Vicente", + "Vieira" +]; diff --git a/lib/locales/pt_PT/name/male_first_name.js b/lib/locales/pt_PT/name/male_first_name.js new file mode 100644 index 000000000..6b2cd32c0 --- /dev/null +++ b/lib/locales/pt_PT/name/male_first_name.js @@ -0,0 +1,97 @@ +module["exports"] = [ + "Afonso", + "Alexandre", + "André", + "Ângelo", + "António", + "Artur", + "Benjamim", + "Bernardo", + "Bruno", + "Carlos", + "César", + "Cristiano", + "Daniel", + "David", + "Dinis", + "Diogo", + "Duarte", + "Edgar", + "Eduardo", + "Elias", + "Emanuel", + "Fábio", + "Feliciano", + "Fernando", + "Filipe", + "Francisco", + "Frederico", + "Gabriel", + "Gaspar", + "Gil", + "Gonçalo", + "Guilherme", + "Gustavo", + "Hélio", + "Henrique", + "Hugo", + "Igor", + "Ígor", + "Isac", + "Ivan", + "Ivo", + "Jaime", + "João", + "Joaquim", + "Jorge", + "José", + "Josué", + "Júlio", + "Leandro", + "Leonardo", + "Lourenço", + "Lucas", + "Luís", + "Manel", + "Manuel", + "Marcelo", + "Marco", + "Marcos", + "Mário", + "Martim", + "Mateus", + "Matias", + "Mauro", + "Micael", + "Miguel", + "Moisés", + "Norberto", + "Nuno", + "Paulo", + "Pedro", + "Rafael", + "Raul", + "Renato", + "Ricardo", + "Roberto", + "Rodrigo", + "Romeu", + "Rúben", + "Rui", + "Salvador", + "Samuel", + "Sandro", + "Santiago", + "Sebastião", + "Sérgio", + "Simão", + "Tiago", + "Tomás", + "Tomé", + "Valentim", + "Valter", + "Vasco", + "Vicente", + "Vítor", + "Xavier" +]; diff --git a/lib/locales/pt_PT/name/male_prefix.js b/lib/locales/pt_PT/name/male_prefix.js new file mode 100644 index 000000000..21be81848 --- /dev/null +++ b/lib/locales/pt_PT/name/male_prefix.js @@ -0,0 +1,5 @@ +module["exports"] = [ + "Sr.", + "Dr.", + "Eng.º", +]; diff --git a/lib/locales/pt_PT/name/name.js b/lib/locales/pt_PT/name/name.js new file mode 100644 index 000000000..c7aaed0a3 --- /dev/null +++ b/lib/locales/pt_PT/name/name.js @@ -0,0 +1,7 @@ +module["exports"] = [ + "#{first_name} #{last_name}", + "#{male_first_name} #{last_name}", + "#{female_first_name} #{last_name}", + "#{male_prefix} #{male_first_name} #{last_name}", + "#{female_prefix} #{female_first_name} #{last_name}" +]; diff --git a/lib/locales/pt_PT/name/prefix.js b/lib/locales/pt_PT/name/prefix.js new file mode 100644 index 000000000..898dd9b70 --- /dev/null +++ b/lib/locales/pt_PT/name/prefix.js @@ -0,0 +1,4 @@ +module["exports"] = [ + "#{female_prefix}", + "#{male_prefix}" +]; diff --git a/lib/locales/pt_PT/name/suffix.js b/lib/locales/pt_PT/name/suffix.js new file mode 100644 index 000000000..4464cf4bb --- /dev/null +++ b/lib/locales/pt_PT/name/suffix.js @@ -0,0 +1,2 @@ +module["exports"] = [ +]; diff --git a/lib/locales/pt_PT/phone_number/formats.js b/lib/locales/pt_PT/phone_number/formats.js new file mode 100644 index 000000000..1040d5fd2 --- /dev/null +++ b/lib/locales/pt_PT/phone_number/formats.js @@ -0,0 +1,6 @@ +module["exports"] = [ + "+351 2########", + "+351 91#######", + "+351 93#######", + "+351 96#######" +]; diff --git a/lib/locales/pt_PT/phone_number/index.js b/lib/locales/pt_PT/phone_number/index.js new file mode 100644 index 000000000..8d35e0119 --- /dev/null +++ b/lib/locales/pt_PT/phone_number/index.js @@ -0,0 +1,3 @@ +var phone_number = {}; +module['exports'] = phone_number; +phone_number.formats = require("./formats");