aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMarak <[email protected]>2015-07-21 01:04:26 -0700
committerMarak <[email protected]>2015-07-21 01:04:26 -0700
commita15e123745e07fd8955ec3b0e3b20ab9d7bced75 (patch)
treebb7cc79b301803d3a655b7f4663c851df5ddea1d /lib
parent98bb87a82c95c9a982905983166fc9fdaff1d6a4 (diff)
parent256d04b8b92a19b163e3008b2895a8f477513c64 (diff)
downloadfaker-a15e123745e07fd8955ec3b0e3b20ab9d7bced75.tar.xz
faker-a15e123745e07fd8955ec3b0e3b20ab9d7bced75.zip
Merge pull request #238 from isortegah/addMX
[api] Add es_MX locale for Mexico
Diffstat (limited to 'lib')
-rw-r--r--lib/locales/es_MX/address/building_number.js9
-rw-r--r--lib/locales/es_MX/address/city.js3
-rw-r--r--lib/locales/es_MX/address/city_prefix.js132
-rw-r--r--lib/locales/es_MX/address/city_suffix.js21
-rw-r--r--lib/locales/es_MX/address/country.js182
-rw-r--r--lib/locales/es_MX/address/default_country.js3
-rw-r--r--lib/locales/es_MX/address/index.js17
-rw-r--r--lib/locales/es_MX/address/postcode.js3
-rw-r--r--lib/locales/es_MX/address/secondary_address.js5
-rw-r--r--lib/locales/es_MX/address/state.js33
-rw-r--r--lib/locales/es_MX/address/state_abbr.js34
-rw-r--r--lib/locales/es_MX/address/street.js41
-rw-r--r--lib/locales/es_MX/address/street_address.js4
-rw-r--r--lib/locales/es_MX/address/street_name.js9
-rw-r--r--lib/locales/es_MX/address/street_suffix.js72
-rw-r--r--lib/locales/es_MX/address/time_zone.js144
-rw-r--r--lib/locales/es_MX/cell_phone/formats.js6
-rw-r--r--lib/locales/es_MX/cell_phone/index.js3
-rw-r--r--lib/locales/es_MX/commerce/color.js33
-rw-r--r--lib/locales/es_MX/commerce/department.js24
-rw-r--r--lib/locales/es_MX/commerce/index.js5
-rw-r--r--lib/locales/es_MX/commerce/product_name.js59
-rw-r--r--lib/locales/es_MX/company/adjective.js87
-rw-r--r--lib/locales/es_MX/company/bs_adjective.js67
-rw-r--r--lib/locales/es_MX/company/bs_noun.js46
-rw-r--r--lib/locales/es_MX/company/bs_verb.js62
-rw-r--r--lib/locales/es_MX/company/descriptor.js83
-rw-r--r--lib/locales/es_MX/company/index.js10
-rw-r--r--lib/locales/es_MX/company/name.js6
-rw-r--r--lib/locales/es_MX/company/noun.js95
-rw-r--r--lib/locales/es_MX/company/suffix.js6
-rw-r--r--lib/locales/es_MX/index.js13
-rw-r--r--lib/locales/es_MX/internet/domain_suffix.js8
-rw-r--r--lib/locales/es_MX/internet/free_email.js7
-rw-r--r--lib/locales/es_MX/internet/index.js4
-rw-r--r--lib/locales/es_MX/lorem/index.js4
-rw-r--r--lib/locales/es_MX/lorem/supplemental.js842
-rw-r--r--lib/locales/es_MX/lorem/words.js270
-rw-r--r--lib/locales/es_MX/name/first_name.js306
-rw-r--r--lib/locales/es_MX/name/index.js8
-rw-r--r--lib/locales/es_MX/name/last_name.js689
-rw-r--r--lib/locales/es_MX/name/name.js7
-rw-r--r--lib/locales/es_MX/name/prefix.js5
-rw-r--r--lib/locales/es_MX/name/suffix.js17
-rw-r--r--lib/locales/es_MX/name/title.js95
-rw-r--r--lib/locales/es_MX/phone_number/formats.js6
-rw-r--r--lib/locales/es_MX/phone_number/index.js3
-rw-r--r--lib/locales/es_MX/team/creature.js69
-rw-r--r--lib/locales/es_MX/team/index.js4
-rw-r--r--lib/locales/es_MX/team/name.js3
50 files changed, 3664 insertions, 0 deletions
diff --git a/lib/locales/es_MX/address/building_number.js b/lib/locales/es_MX/address/building_number.js
new file mode 100644
index 00000000..da55739e
--- /dev/null
+++ b/lib/locales/es_MX/address/building_number.js
@@ -0,0 +1,9 @@
+module["exports"] = [
+ " s/n.",
+ ", #",
+ ", ##",
+ " #",
+ " ##",
+ " ###",
+ " ####"
+];
diff --git a/lib/locales/es_MX/address/city.js b/lib/locales/es_MX/address/city.js
new file mode 100644
index 00000000..f014e156
--- /dev/null
+++ b/lib/locales/es_MX/address/city.js
@@ -0,0 +1,3 @@
+module["exports"] = [
+ "#{city_prefix}"
+];
diff --git a/lib/locales/es_MX/address/city_prefix.js b/lib/locales/es_MX/address/city_prefix.js
new file mode 100644
index 00000000..a7587688
--- /dev/null
+++ b/lib/locales/es_MX/address/city_prefix.js
@@ -0,0 +1,132 @@
+module["exports"] = [
+ "Aguascalientes",
+ "Apodaca",
+ "Buenavista",
+ "Campeche",
+ "Cancún",
+ "Cárdenas",
+ "Celaya",
+ "Chalco",
+ "Chetumal",
+ "Chicoloapan",
+ "Chignahuapan",
+ "Chihuahua",
+ "Chilpancingo",
+ "Chimalhuacán",
+ "Ciudad Acuña",
+ "Ciudad de México",
+ "Ciudad del Carmen",
+ "Ciudad López Mateos",
+ "Ciudad Madero",
+ "Ciudad Obregón",
+ "Ciudad Valles",
+ "Ciudad Victoria",
+ "Coatzacoalcos",
+ "Colima-Villa de Álvarez",
+ "Comitán de Dominguez",
+ "Córdoba",
+ "Cuautitlán Izcalli",
+ "Cuautla",
+ "Cuernavaca",
+ "Culiacán",
+ "Delicias",
+ "Durango",
+ "Ensenada",
+ "Fresnillo",
+ "General Escobedo",
+ "Gómez Palacio",
+ "Guadalajara",
+ "Guadalupe",
+ "Guanajuato",
+ "Guaymas",
+ "Hermosillo",
+ "Hidalgo del Parral",
+ "Iguala",
+ "Irapuato",
+ "Ixtapaluca",
+ "Jiutepec",
+ "Juárez",
+ "La Laguna",
+ "La Paz",
+ "La Piedad-Pénjamo",
+ "León",
+ "Los Cabos",
+ "Los Mochis",
+ "Manzanillo",
+ "Matamoros",
+ "Mazatlán",
+ "Mérida",
+ "Mexicali",
+ "Minatitlán",
+ "Miramar",
+ "Monclova",
+ "Monclova-Frontera",
+ "Monterrey",
+ "Morelia",
+ "Naucalpan de Juárez",
+ "Navojoa",
+ "Nezahualcóyotl",
+ "Nogales",
+ "Nuevo Laredo",
+ "Oaxaca",
+ "Ocotlán",
+ "Ojo de agua",
+ "Orizaba",
+ "Pachuca",
+ "Piedras Negras",
+ "Poza Rica",
+ "Puebla",
+ "Puerto Vallarta",
+ "Querétaro",
+ "Reynosa-Río Bravo",
+ "Rioverde-Ciudad Fernández",
+ "Salamanca",
+ "Saltillo",
+ "San Cristobal de las Casas",
+ "San Francisco Coacalco",
+ "San Francisco del Rincón",
+ "San Juan Bautista Tuxtepec",
+ "San Juan del Río",
+ "San Luis Potosí-Soledad",
+ "San Luis Río Colorado",
+ "San Nicolás de los Garza",
+ "San Pablo de las Salinas",
+ "San Pedro Garza García",
+ "Santa Catarina",
+ "Soledad de Graciano Sánchez",
+ "Tampico-Pánuco",
+ "Tapachula",
+ "Tecomán",
+ "Tehuacán",
+ "Tehuacán",
+ "Tehuantepec-Salina Cruz",
+ "Tepexpan",
+ "Tepic",
+ "Tetela de Ocampo",
+ "Texcoco de Mora",
+ "Tijuana",
+ "Tlalnepantla",
+ "Tlaquepaque",
+ "Tlaxcala-Apizaco",
+ "Toluca",
+ "Tonalá",
+ "Torreón",
+ "Tula",
+ "Tulancingo",
+ "Tulancingo de Bravo",
+ "Tuxtla Gutiérrez",
+ "Uruapan",
+ "Uruapan del Progreso",
+ "Valle de México",
+ "Veracruz",
+ "Villa de Álvarez",
+ "Villa Nicolás Romero",
+ "Villahermosa",
+ "Xalapa",
+ "Zacatecas-Guadalupe",
+ "Zacatlan",
+ "Zacatzingo",
+ "Zamora-Jacona",
+ "Zapopan",
+ "Zitacuaro"
+];
diff --git a/lib/locales/es_MX/address/city_suffix.js b/lib/locales/es_MX/address/city_suffix.js
new file mode 100644
index 00000000..84344b1f
--- /dev/null
+++ b/lib/locales/es_MX/address/city_suffix.js
@@ -0,0 +1,21 @@
+module["exports"] = [
+ "town",
+ "ton",
+ "land",
+ "ville",
+ "berg",
+ "burgh",
+ "borough",
+ "bury",
+ "view",
+ "port",
+ "mouth",
+ "stad",
+ "furt",
+ "chester",
+ "mouth",
+ "fort",
+ "haven",
+ "side",
+ "shire"
+];
diff --git a/lib/locales/es_MX/address/country.js b/lib/locales/es_MX/address/country.js
new file mode 100644
index 00000000..5dd6f074
--- /dev/null
+++ b/lib/locales/es_MX/address/country.js
@@ -0,0 +1,182 @@
+module["exports"] = [
+ "Afganistán",
+ "Albania",
+ "Argelia",
+ "Andorra",
+ "Angola",
+ "Argentina",
+ "Armenia",
+ "Aruba",
+ "Australia",
+ "Austria",
+ "Azerbayán",
+ "Bahamas",
+ "Barein",
+ "Bangladesh",
+ "Barbados",
+ "Bielorusia",
+ "Bélgica",
+ "Belice",
+ "Bermuda",
+ "Bután",
+ "Bolivia",
+ "Bosnia Herzegovina",
+ "Botswana",
+ "Brasil",
+ "Bulgaria",
+ "Burkina Faso",
+ "Burundi",
+ "Camboya",
+ "Camerún",
+ "Canada",
+ "Cabo Verde",
+ "Islas Caimán",
+ "Chad",
+ "Chile",
+ "China",
+ "Isla de Navidad",
+ "Colombia",
+ "Comodos",
+ "Congo",
+ "Costa Rica",
+ "Costa de Marfil",
+ "Croacia",
+ "Cuba",
+ "Chipre",
+ "República Checa",
+ "Dinamarca",
+ "Dominica",
+ "República Dominicana",
+ "Ecuador",
+ "Egipto",
+ "El Salvador",
+ "Guinea Ecuatorial",
+ "Eritrea",
+ "Estonia",
+ "Etiopía",
+ "Islas Faro",
+ "Fiji",
+ "Finlandia",
+ "Francia",
+ "Gabón",
+ "Gambia",
+ "Georgia",
+ "Alemania",
+ "Ghana",
+ "Grecia",
+ "Groenlandia",
+ "Granada",
+ "Guadalupe",
+ "Guam",
+ "Guatemala",
+ "Guinea",
+ "Guinea-Bisau",
+ "Guayana",
+ "Haiti",
+ "Honduras",
+ "Hong Kong",
+ "Hungria",
+ "Islandia",
+ "India",
+ "Indonesia",
+ "Iran",
+ "Irak",
+ "Irlanda",
+ "Italia",
+ "Jamaica",
+ "Japón",
+ "Jordania",
+ "Kazajistan",
+ "Kenia",
+ "Kiribati",
+ "Corea",
+ "Kuwait",
+ "Letonia",
+ "Líbano",
+ "Liberia",
+ "Liechtenstein",
+ "Lituania",
+ "Luxemburgo",
+ "Macao",
+ "Macedonia",
+ "Madagascar",
+ "Malawi",
+ "Malasia",
+ "Maldivas",
+ "Mali",
+ "Malta",
+ "Martinica",
+ "Mauritania",
+ "México",
+ "Micronesia",
+ "Moldavia",
+ "Mónaco",
+ "Mongolia",
+ "Montenegro",
+ "Montserrat",
+ "Marruecos",
+ "Mozambique",
+ "Namibia",
+ "Nauru",
+ "Nepal",
+ "Holanda",
+ "Nueva Zelanda",
+ "Nicaragua",
+ "Niger",
+ "Nigeria",
+ "Noruega",
+ "Omán",
+ "Pakistan",
+ "Panamá",
+ "Papúa Nueva Guinea",
+ "Paraguay",
+ "Perú",
+ "Filipinas",
+ "Poland",
+ "Portugal",
+ "Puerto Rico",
+ "Rusia",
+ "Ruanda",
+ "Samoa",
+ "San Marino",
+ "Santo Tomé y Principe",
+ "Arabia Saudí",
+ "Senegal",
+ "Serbia",
+ "Seychelles",
+ "Sierra Leona",
+ "Singapur",
+ "Eslovaquia",
+ "Eslovenia",
+ "Somalia",
+ "España",
+ "Sri Lanka",
+ "Sudán",
+ "Suriname",
+ "Suecia",
+ "Suiza",
+ "Siria",
+ "Taiwan",
+ "Tajikistan",
+ "Tanzania",
+ "Tailandia",
+ "Timor-Leste",
+ "Togo",
+ "Tonga",
+ "Trinidad y Tobago",
+ "Tunez",
+ "Turquia",
+ "Uganda",
+ "Ucrania",
+ "Emiratos Árabes Unidos",
+ "Reino Unido",
+ "Estados Unidos de América",
+ "Uruguay",
+ "Uzbekistan",
+ "Vanuatu",
+ "Venezuela",
+ "Vietnam",
+ "Yemen",
+ "Zambia",
+ "Zimbabwe"
+];
diff --git a/lib/locales/es_MX/address/default_country.js b/lib/locales/es_MX/address/default_country.js
new file mode 100644
index 00000000..1d9d3cb6
--- /dev/null
+++ b/lib/locales/es_MX/address/default_country.js
@@ -0,0 +1,3 @@
+module["exports"] = [
+ "México"
+];
diff --git a/lib/locales/es_MX/address/index.js b/lib/locales/es_MX/address/index.js
new file mode 100644
index 00000000..0d314b77
--- /dev/null
+++ b/lib/locales/es_MX/address/index.js
@@ -0,0 +1,17 @@
+var address = {};
+module['exports'] = address;
+address.city_prefix = require("./city_prefix");
+address.city_suffix = require("./city_suffix");
+address.country = require("./country");
+address.building_number = require("./building_number");
+address.street_suffix = require("./street_suffix");
+address.secondary_address = require("./secondary_address");
+address.postcode = require("./postcode");
+address.state = require("./state");
+address.state_abbr = require("./state_abbr");
+address.time_zone = require("./time_zone");
+address.city = require("./city");
+address.street = require("./street");
+address.street_name = require("./street_name");
+address.street_address = require("./street_address");
+address.default_country = require("./default_country"); \ No newline at end of file
diff --git a/lib/locales/es_MX/address/postcode.js b/lib/locales/es_MX/address/postcode.js
new file mode 100644
index 00000000..3640af26
--- /dev/null
+++ b/lib/locales/es_MX/address/postcode.js
@@ -0,0 +1,3 @@
+module["exports"] = [
+ "#####"
+];
diff --git a/lib/locales/es_MX/address/secondary_address.js b/lib/locales/es_MX/address/secondary_address.js
new file mode 100644
index 00000000..34f773d4
--- /dev/null
+++ b/lib/locales/es_MX/address/secondary_address.js
@@ -0,0 +1,5 @@
+module["exports"] = [
+ "Esc. ###",
+ "Puerta ###",
+ "Edificio #"
+];
diff --git a/lib/locales/es_MX/address/state.js b/lib/locales/es_MX/address/state.js
new file mode 100644
index 00000000..87d5bfb4
--- /dev/null
+++ b/lib/locales/es_MX/address/state.js
@@ -0,0 +1,33 @@
+module["exports"] = [
+ "Aguascalientes",
+ "Baja California Norte",
+ "Baja California Sur",
+ 'Estado de México',
+ "Campeche",
+ "Chiapas",
+ "Chihuahua",
+ "Coahuila",
+ "Colima",
+ "Durango",
+ "Guanajuato",
+ "Guerrero",
+ "Hidalgo",
+ "Jalisco",
+ "Michoacan",
+ "Morelos",
+ "Nayarit",
+ 'Nuevo León',
+ "Oaxaca",
+ "Puebla",
+ "Querétaro",
+ "Quintana Roo",
+ "San Luis Potosí",
+ "Sinaloa",
+ "Sonora",
+ "Tabasco",
+ "Tamaulipas",
+ "Tlaxcala",
+ "Veracruz",
+ "Yucatán",
+ "Zacatecas"
+];
diff --git a/lib/locales/es_MX/address/state_abbr.js b/lib/locales/es_MX/address/state_abbr.js
new file mode 100644
index 00000000..596688f9
--- /dev/null
+++ b/lib/locales/es_MX/address/state_abbr.js
@@ -0,0 +1,34 @@
+module["exports"] = [
+ "AS",
+ "BC",
+ "BS",
+ "CC",
+ "CS",
+ "CH",
+ "CL",
+ "CM",
+ "DF",
+ "DG",
+ "GT",
+ "GR",
+ "HG",
+ "JC",
+ "MC",
+ "MN",
+ "MS",
+ "NT",
+ "NL",
+ "OC",
+ "PL",
+ "QT",
+ "QR",
+ "SP",
+ "SL",
+ "SR",
+ "TC",
+ "TS",
+ "TL",
+ "VZ",
+ "YN",
+ "ZS"
+];
diff --git a/lib/locales/es_MX/address/street.js b/lib/locales/es_MX/address/street.js
new file mode 100644
index 00000000..b201e5ab
--- /dev/null
+++ b/lib/locales/es_MX/address/street.js
@@ -0,0 +1,41 @@
+module["exports"] = [
+ "20 de Noviembre",
+ "Cinco de Mayo",
+ "Cuahutemoc",
+ "Manzanares",
+ "Donceles",
+ "Francisco I. Madero",
+ "Juárez",
+ "Repúplica de Cuba",
+ "Repúplica de Chile",
+ "Repúplica de Argentina",
+ "Repúplica de Uruguay",
+ "Isabel la Católica",
+ "Izazaga",
+ "Eje Central",
+ "Eje 6",
+ "Eje 5",
+ "La viga",
+ "Aniceto Ortega",
+ "Miguel Ángel de Quevedo",
+ "Amores",
+ "Coyoacán",
+ "Coruña",
+ "Batalla de Naco",
+ "La otra banda",
+ "Piedra del Comal",
+ "Balcón de los edecanes",
+ "Barrio la Lonja",
+ "Jicolapa",
+ "Zacatlán",
+ "Zapata",
+ "Polotitlan",
+ "Calimaya",
+ "Flor Marina",
+ "Flor Solvestre",
+ "San Miguel",
+ "Naranjo",
+ "Cedro",
+ "Jalisco",
+ "Avena"
+]; \ No newline at end of file
diff --git a/lib/locales/es_MX/address/street_address.js b/lib/locales/es_MX/address/street_address.js
new file mode 100644
index 00000000..21b26347
--- /dev/null
+++ b/lib/locales/es_MX/address/street_address.js
@@ -0,0 +1,4 @@
+module["exports"] = [
+ "#{street_name}#{building_number}",
+ "#{street_name}#{building_number} #{secondary_address}"
+];
diff --git a/lib/locales/es_MX/address/street_name.js b/lib/locales/es_MX/address/street_name.js
new file mode 100644
index 00000000..278bb7a9
--- /dev/null
+++ b/lib/locales/es_MX/address/street_name.js
@@ -0,0 +1,9 @@
+module["exports"] = [
+ "#{street_suffix} #{Name.first_name}",
+ "#{street_suffix} #{Name.first_name} #{Name.last_name}",
+ "#{street_suffix} #{street}",
+ "#{street_suffix} #{street}",
+ "#{street_suffix} #{street}",
+ "#{street_suffix} #{street}"
+
+];
diff --git a/lib/locales/es_MX/address/street_suffix.js b/lib/locales/es_MX/address/street_suffix.js
new file mode 100644
index 00000000..658479ff
--- /dev/null
+++ b/lib/locales/es_MX/address/street_suffix.js
@@ -0,0 +1,72 @@
+module["exports"] = [
+ "Aldea",
+ "Apartamento",
+ "Arrabal",
+ "Arroyo",
+ "Avenida",
+ "Bajada",
+ "Barranco",
+ "Barrio",
+ "Bloque",
+ "Calle",
+ "Calleja",
+ "Camino",
+ "Carretera",
+ "Caserio",
+ "Colegio",
+ "Colonia",
+ "Conjunto",
+ "Cuesta",
+ "Chalet",
+ "Edificio",
+ "Entrada",
+ "Escalinata",
+ "Explanada",
+ "Extramuros",
+ "Extrarradio",
+ "Ferrocarril",
+ "Glorieta",
+ "Gran Subida",
+ "Grupo",
+ "Huerta",
+ "Jardines",
+ "Lado",
+ "Lugar",
+ "Manzana",
+ "Masía",
+ "Mercado",
+ "Monte",
+ "Muelle",
+ "Municipio",
+ "Parcela",
+ "Parque",
+ "Partida",
+ "Pasaje",
+ "Paseo",
+ "Plaza",
+ "Poblado",
+ "Polígono",
+ "Prolongación",
+ "Puente",
+ "Puerta",
+ "Quinta",
+ "Ramal",
+ "Rambla",
+ "Rampa",
+ "Riera",
+ "Rincón",
+ "Ronda",
+ "Rua",
+ "Salida",
+ "Sector",
+ "Sección",
+ "Senda",
+ "Solar",
+ "Subida",
+ "Terrenos",
+ "Torrente",
+ "Travesía",
+ "Urbanización",
+ "Vía",
+ "Vía Pública"
+];
diff --git a/lib/locales/es_MX/address/time_zone.js b/lib/locales/es_MX/address/time_zone.js
new file mode 100644
index 00000000..7edd6150
--- /dev/null
+++ b/lib/locales/es_MX/address/time_zone.js
@@ -0,0 +1,144 @@
+module["exports"] = [
+ "Pacífico/Midway",
+ "Pacífico/Pago_Pago",
+ "Pacífico/Honolulu",
+ "America/Juneau",
+ "America/Los_Angeles",
+ "America/Tijuana",
+ "America/Denver",
+ "America/Phoenix",
+ "America/Chihuahua",
+ "America/Mazatlan",
+ "America/Chicago",
+ "America/Regina",
+ "America/Mexico_City",
+ "America/Monterrey",
+ "America/Guatemala",
+ "America/New_York",
+ "America/Indiana/Indianapolis",
+ "America/Bogota",
+ "America/Lima",
+ "America/Lima",
+ "America/Halifax",
+ "America/Caracas",
+ "America/La_Paz",
+ "America/Santiago",
+ "America/St_Johns",
+ "America/Sao_Paulo",
+ "America/Argentina/Buenos_Aires",
+ "America/Guyana",
+ "America/Godthab",
+ "Atlantic/South_Georgia",
+ "Atlantic/Azores",
+ "Atlantic/Cape_Verde",
+ "Europa/Dublin",
+ "Europa/London",
+ "Europa/Lisbon",
+ "Europa/London",
+ "Africa/Casablanca",
+ "Africa/Monrovia",
+ "Etc/UTC",
+ "Europa/Belgrade",
+ "Europa/Bratislava",
+ "Europa/Budapest",
+ "Europa/Ljubljana",
+ "Europa/Prague",
+ "Europa/Sarajevo",
+ "Europa/Skopje",
+ "Europa/Warsaw",
+ "Europa/Zagreb",
+ "Europa/Brussels",
+ "Europa/Copenhagen",
+ "Europa/Madrid",
+ "Europa/Paris",
+ "Europa/Amsterdam",
+ "Europa/Berlin",
+ "Europa/Berlin",
+ "Europa/Rome",
+ "Europa/Stockholm",
+ "Europa/Vienna",
+ "Africa/Algiers",
+ "Europa/Bucharest",
+ "Africa/Cairo",
+ "Europa/Helsinki",
+ "Europa/Kiev",
+ "Europa/Riga",
+ "Europa/Sofia",
+ "Europa/Tallinn",
+ "Europa/Vilnius",
+ "Europa/Athens",
+ "Europa/Istanbul",
+ "Europa/Minsk",
+ "Asia/Jerusalen",
+ "Africa/Harare",
+ "Africa/Johannesburg",
+ "Europa/Moscú",
+ "Europa/Moscú",
+ "Europa/Moscú",
+ "Asia/Kuwait",
+ "Asia/Riyadh",
+ "Africa/Nairobi",
+ "Asia/Baghdad",
+ "Asia/Tehran",
+ "Asia/Muscat",
+ "Asia/Muscat",
+ "Asia/Baku",
+ "Asia/Tbilisi",
+ "Asia/Yerevan",
+ "Asia/Kabul",
+ "Asia/Yekaterinburg",
+ "Asia/Karachi",
+ "Asia/Karachi",
+ "Asia/Tashkent",
+ "Asia/Kolkata",
+ "Asia/Kolkata",
+ "Asia/Kolkata",
+ "Asia/Kolkata",
+ "Asia/Kathmandu",
+ "Asia/Dhaka",
+ "Asia/Dhaka",
+ "Asia/Colombo",
+ "Asia/Almaty",
+ "Asia/Novosibirsk",
+ "Asia/Rangoon",
+ "Asia/Bangkok",
+ "Asia/Bangkok",
+ "Asia/Jakarta",
+ "Asia/Krasnoyarsk",
+ "Asia/Shanghai",
+ "Asia/Chongqing",
+ "Asia/Hong_Kong",
+ "Asia/Urumqi",
+ "Asia/Kuala_Lumpur",
+ "Asia/Singapore",
+ "Asia/Taipei",
+ "Australia/Perth",
+ "Asia/Irkutsk",
+ "Asia/Ulaanbaatar",
+ "Asia/Seoul",
+ "Asia/Tokyo",
+ "Asia/Tokyo",
+ "Asia/Tokyo",
+ "Asia/Yakutsk",
+ "Australia/Darwin",
+ "Australia/Adelaide",
+ "Australia/Melbourne",
+ "Australia/Melbourne",
+ "Australia/Sydney",
+ "Australia/Brisbane",
+ "Australia/Hobart",
+ "Asia/Vladivostok",
+ "Pacífico/Guam",
+ "Pacífico/Port_Moresby",
+ "Asia/Magadan",
+ "Asia/Magadan",
+ "Pacífico/Noumea",
+ "Pacífico/Fiji",
+ "Asia/Kamchatka",
+ "Pacífico/Majuro",
+ "Pacífico/Auckland",
+ "Pacífico/Auckland",
+ "Pacífico/Tongatapu",
+ "Pacífico/Fakaofo",
+ "Pacífico/Apia"
+];
diff --git a/lib/locales/es_MX/cell_phone/formats.js b/lib/locales/es_MX/cell_phone/formats.js
new file mode 100644
index 00000000..87e83151
--- /dev/null
+++ b/lib/locales/es_MX/cell_phone/formats.js
@@ -0,0 +1,6 @@
+module["exports"] = [
+ "5##-###-###",
+ "5##.###.###",
+ "5## ### ###",
+ "5########"
+];
diff --git a/lib/locales/es_MX/cell_phone/index.js b/lib/locales/es_MX/cell_phone/index.js
new file mode 100644
index 00000000..8de997ba
--- /dev/null
+++ b/lib/locales/es_MX/cell_phone/index.js
@@ -0,0 +1,3 @@
+var cell_phone = {};
+module['exports'] = cell_phone;
+cell_phone.formats = require("./formats");
diff --git a/lib/locales/es_MX/commerce/color.js b/lib/locales/es_MX/commerce/color.js
new file mode 100644
index 00000000..e9ce95f2
--- /dev/null
+++ b/lib/locales/es_MX/commerce/color.js
@@ -0,0 +1,33 @@
+module["exports"] = [
+ "rojo",
+   "verde",
+   "azul",
+   "amarillo",
+   "morado",
+   "Menta verde",
+   "teal",
+   "blanco",
+   "negro",
+   "Naranja",
+   "Rosa",
+   "gris",
+   "marrón",
+   "violeta",
+   "turquesa",
+   "tan",
+   "cielo azul",
+   "salmón",
+   "ciruela",
+   "orquídea",
+   "aceituna",
+   "magenta",
+   "Lima",
+   "marfil",
+   "índigo",
+   "oro",
+   "fucsia",
+   "cian",
+   "azul",
+   "lavanda",
+   "plata"
+];
diff --git a/lib/locales/es_MX/commerce/department.js b/lib/locales/es_MX/commerce/department.js
new file mode 100644
index 00000000..aa591b04
--- /dev/null
+++ b/lib/locales/es_MX/commerce/department.js
@@ -0,0 +1,24 @@
+module["exports"] = [
+ "Libros",
+   "Películas",
+   "Música",
+   "Juegos",
+   "Electrónica",
+   "Ordenadores",
+   "Hogar",
+   "Jardín",
+   "Herramientas",
+   "Ultramarinos",
+   "Salud",
+   "Belleza",
+   "Juguetes",
+   "Kids",
+   "Baby",
+   "Ropa",
+   "Zapatos",
+   "Joyería",
+   "Deportes",
+   "Aire libre",
+   "Automoción",
+   "Industrial"
+];
diff --git a/lib/locales/es_MX/commerce/index.js b/lib/locales/es_MX/commerce/index.js
new file mode 100644
index 00000000..c05b5272
--- /dev/null
+++ b/lib/locales/es_MX/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/es_MX/commerce/product_name.js b/lib/locales/es_MX/commerce/product_name.js
new file mode 100644
index 00000000..088bb95a
--- /dev/null
+++ b/lib/locales/es_MX/commerce/product_name.js
@@ -0,0 +1,59 @@
+module["exports"] = {
+"adjective": [
+     "Pequeño",
+     "Ergonómico",
+     "Rústico",
+     "Inteligente",
+     "Gorgeous",
+     "Increíble",
+     "Fantástico",
+     "Práctica",
+     "Elegante",
+     "Increíble",
+     "Genérica",
+     "Artesanal",
+     "Hecho a mano",
+     "Licencia",
+     "Refinado",
+     "Sin marca",
+     "Sabrosa"
+   ],
+"material": [
+     "Acero",
+     "Madera",
+     "Hormigón",
+     "Plástico",
+     "Cotton",
+     "Granito",
+     "Caucho",
+     "Metal",
+     "Soft",
+     "Fresco",
+     "Frozen"
+   ],
+"product": [
+     "Presidente",
+     "Auto",
+     "Computadora",
+     "Teclado",
+     "Ratón",
+     "Bike",
+     "Pelota",
+     "Guantes",
+     "Pantalones",
+     "Camisa",
+     "Mesa",
+     "Zapatos",
+     "Sombrero",
+     "Toallas",
+     "Jabón",
+     "Tuna",
+     "Pollo",
+     "Pescado",
+     "Queso",
+     "Tocino",
+     "Pizza",
+     "Ensalada",
+     "Embutidos"
+ ]
+};
diff --git a/lib/locales/es_MX/company/adjective.js b/lib/locales/es_MX/company/adjective.js
new file mode 100644
index 00000000..b2487737
--- /dev/null
+++ b/lib/locales/es_MX/company/adjective.js
@@ -0,0 +1,87 @@
+module["exports"] = [
+ "Adaptativo",
+ "Avanzado",
+ "Asimilado",
+ "Automatizado",
+ "Equilibrado",
+ "Centrado en el negocio",
+ "Centralizado",
+ "Clonado",
+ "Compatible",
+ "Configurable",
+ "Multi grupo",
+ "Multi plataforma",
+ "Centrado en el usuario",
+ "Configurable",
+ "Descentralizado",
+ "Digitalizado",
+ "Distribuido",
+ "Diverso",
+ "Reducido",
+ "Mejorado",
+ "Para toda la empresa",
+ "Ergonomico",
+ "Exclusivo",
+ "Expandido",
+ "Extendido",
+ "Cara a cara",
+ "Enfocado",
+ "Totalmente configurable",
+ "Fundamental",
+ "Orígenes",
+ "Horizontal",
+ "Implementado",
+ "Innovador",
+ "Integrado",
+ "Intuitivo",
+ "Inverso",
+ "Gestionado",
+ "Obligatorio",
+ "Monitorizado",
+ "Multi canal",
+ "Multi lateral",
+ "Multi capa",
+ "En red",
+ "Orientado a objetos",
+ "Open-source",
+ "Operativo",
+ "Optimizado",
+ "Opcional",
+ "Organico",
+ "Organizado",
+ "Perseverando",
+ "Persistente",
+ "en fases",
+ "Polarizado",
+ "Pre-emptivo",
+ "Proactivo",
+ "Enfocado a benficios",
+ "Profundo",
+ "Programable",
+ "Progresivo",
+ "Public-key",
+ "Enfocado en la calidad",
+ "Reactivo",
+ "Realineado",
+ "Re-contextualizado",
+ "Re-implementado",
+ "Reducido",
+ "Ingenieria inversa",
+ "Robusto",
+ "Fácil",
+ "Seguro",
+ "Auto proporciona",
+ "Compartible",
+ "Intercambiable",
+ "Sincronizado",
+ "Orientado a equipos",
+ "Total",
+ "Universal",
+ "Mejorado",
+ "Actualizable",
+ "Centrado en el usuario",
+ "Amigable",
+ "Versatil",
+ "Virtual",
+ "Visionario"
+];
diff --git a/lib/locales/es_MX/company/bs_adjective.js b/lib/locales/es_MX/company/bs_adjective.js
new file mode 100644
index 00000000..1f34c8ec
--- /dev/null
+++ b/lib/locales/es_MX/company/bs_adjective.js
@@ -0,0 +1,67 @@
+module["exports"] = [
+ "Clics y mortero",
+  "Valor añadido",
+  "Vertical",
+  "Proactivo",
+  "Robusto",
+  "Revolucionario",
+  "Escalable",
+  "De vanguardia",
+  "Innovador",
+  "Intuitivo",
+  "Estratégico",
+  "E-business",
+  "Misión crítica",
+  "Pegajosa",
+  "Doce y cincuenta y nueve de la noche",
+  "24/7",
+  "De extremo a extremo",
+  "Global",
+  "B2B",
+  "B2C",
+  "Granular",
+  "Fricción",
+  "Virtual",
+  "Viral",
+  "Dinámico",
+  "24/365",
+  "Mejor de su clase",
+  "Asesino",
+  "Magnética",
+  "Filo sangriento",
+  "Habilitado web",
+  "Interactiva",
+  "Punto com",
+  "Sexy",
+  "Back-end",
+  "Tiempo real",
+  "Eficiente",
+  "Frontal",
+  "Distribuida",
+  "Sin costura",
+  "Extensible",
+  "Llave en mano",
+  "Clase mundial",
+  "Código abierto",
+  "Multiplataforma",
+  "Cross-media",
+  "Sinérgico",
+  "ladrillos y clics",
+  "Fuera de la caja",
+  "Empresa",
+  "Integrado",
+  "Impactante",
+  "Inalámbrico",
+  "Transparente",
+  "Próxima generación",
+  "Innovador",
+  "User-centric",
+  "Visionario",
+  "A medida",
+  "Ubicua",
+  "Enchufa y juega",
+  "Colaboración",
+  "Convincente",
+  "Holístico",
+  "Ricos"
+]; \ No newline at end of file
diff --git a/lib/locales/es_MX/company/bs_noun.js b/lib/locales/es_MX/company/bs_noun.js
new file mode 100644
index 00000000..8299d8b2
--- /dev/null
+++ b/lib/locales/es_MX/company/bs_noun.js
@@ -0,0 +1,46 @@
+module["exports"] = [
+ "sinergias",
+   "web-readiness",
+   "paradigmas",
+   "mercados",
+   "asociaciones",
+   "infraestructuras",
+   "plataformas",
+   "iniciativas",
+   "canales",
+   "ojos",
+   "comunidades",
+   "ROI",
+   "soluciones",
+   "minoristas electrónicos",
+   "e-servicios",
+   "elementos de acción",
+   "portales",
+   "nichos",
+   "tecnologías",
+   "contenido",
+   "vortales",
+   "cadenas de suministro",
+   "convergencia",
+   "relaciones",
+   "arquitecturas",
+   "interfaces",
+   "mercados electrónicos",
+   "e-commerce",
+   "sistemas",
+   "ancho de banda",
+   "infomediarios",
+   "modelos",
+   "Mindshare",
+   "entregables",
+   "usuarios",
+   "esquemas",
+   "redes",
+   "aplicaciones",
+   "métricas",
+   "e-business",
+   "funcionalidades",
+   "experiencias",
+   "servicios web",
+   "metodologías"
+]; \ No newline at end of file
diff --git a/lib/locales/es_MX/company/bs_verb.js b/lib/locales/es_MX/company/bs_verb.js
new file mode 100644
index 00000000..c81ba213
--- /dev/null
+++ b/lib/locales/es_MX/company/bs_verb.js
@@ -0,0 +1,62 @@
+module["exports"] = [
+ "poner en práctica",
+   "utilizar",
+   "integrar",
+   "racionalizar",
+   "optimizar",
+   "evolucionar",
+   "transformar",
+   "abrazar",
+   "habilitar",
+   "orquestar",
+   "apalancamiento",
+   "reinventar",
+   "agregado",
+   "arquitecto",
+   "mejorar",
+   "incentivar",
+   "transformarse",
+   "empoderar",
+   "Envisioneer",
+   "monetizar",
+   "arnés",
+   "facilitar",
+   "aprovechar",
+   "desintermediar",
+   "sinergia",
+   "estrategias",
+   "desplegar",
+   "marca",
+   "crecer",
+   "objetivo",
+   "sindicato",
+   "sintetizar",
+   "entregue",
+   "malla",
+   "incubar",
+   "enganchar",
+   "maximizar",
+   "punto de referencia",
+   "acelerar",
+   "reintermediate",
+   "pizarra",
+   "visualizar",
+   "reutilizar",
+   "innovar",
+   "escala",
+   "desatar",
+   "conducir",
+   "extender",
+   "ingeniero",
+   "revolucionar",
+   "generar",
+   "explotar",
+   "transición",
+   "e-enable",
+   "repetir",
+   "cultivar",
+   "matriz",
+   "productize",
+   "redefinir",
+   "recontextualizar"
+] \ No newline at end of file
diff --git a/lib/locales/es_MX/company/descriptor.js b/lib/locales/es_MX/company/descriptor.js
new file mode 100644
index 00000000..a8cf70c3
--- /dev/null
+++ b/lib/locales/es_MX/company/descriptor.js
@@ -0,0 +1,83 @@
+module["exports"] = [
+ "24 horas",
+ "24/7",
+ "3rd generación",
+ "4th generación",
+ "5th generación",
+ "6th generación",
+ "analizada",
+ "asimétrica",
+ "asíncrona",
+ "monitorizada por red",
+ "bidireccional",
+ "bifurcada",
+ "generada por el cliente",
+ "cliente servidor",
+ "coherente",
+ "cohesiva",
+ "compuesto",
+ "sensible al contexto",
+ "basado en el contexto",
+ "basado en contenido",
+ "dedicada",
+ "generado por la demanda",
+ "didactica",
+ "direccional",
+ "discreta",
+ "dinámica",
+ "potenciada",
+ "acompasada",
+ "ejecutiva",
+ "explícita",
+ "tolerante a fallos",
+ "innovadora",
+ "amplio ábanico",
+ "global",
+ "heurística",
+ "alto nivel",
+ "holística",
+ "homogénea",
+ "hibrida",
+ "incremental",
+ "intangible",
+ "interactiva",
+ "intermedia",
+ "local",
+ "logística",
+ "maximizada",
+ "metódica",
+ "misión crítica",
+ "móbil",
+ "modular",
+ "motivadora",
+ "multimedia",
+ "multiestado",
+ "multitarea",
+ "nacional",
+ "basado en necesidades",
+ "neutral",
+ "nueva generación",
+ "no-volátil",
+ "orientado a objetos",
+ "óptima",
+ "optimizada",
+ "radical",
+ "tiempo real",
+ "recíproca",
+ "regional",
+ "escalable",
+ "secundaria",
+ "orientada a soluciones",
+ "estable",
+ "estatica",
+ "sistemática",
+ "sistémica",
+ "tangible",
+ "terciaria",
+ "transicional",
+ "uniforme",
+ "valor añadido",
+ "vía web",
+ "defectos cero",
+ "tolerancia cero"
+];
diff --git a/lib/locales/es_MX/company/index.js b/lib/locales/es_MX/company/index.js
new file mode 100644
index 00000000..92bf4fc1
--- /dev/null
+++ b/lib/locales/es_MX/company/index.js
@@ -0,0 +1,10 @@
+var company = {};
+module['exports'] = company;
+company.suffix = require("./suffix");
+company.adjective = require("./adjective");
+company.descriptor = require("./descriptor");
+company.noun = require("./noun");
+company.bs_verb = require("./bs_verb");
+company.name = require("./name");
+company.bs_adjective = require("./bs_adjective");
+company.bs_noun = require("./bs_noun");
diff --git a/lib/locales/es_MX/company/name.js b/lib/locales/es_MX/company/name.js
new file mode 100644
index 00000000..4b134b48
--- /dev/null
+++ b/lib/locales/es_MX/company/name.js
@@ -0,0 +1,6 @@
+module["exports"] = [
+ "#{Name.last_name} #{suffix}",
+ "#{Name.last_name} y #{Name.last_name}",
+ "#{Name.last_name} #{Name.last_name} #{suffix}",
+ "#{Name.last_name}, #{Name.last_name} y #{Name.last_name} Asociados"
+];
diff --git a/lib/locales/es_MX/company/noun.js b/lib/locales/es_MX/company/noun.js
new file mode 100644
index 00000000..ad200f12
--- /dev/null
+++ b/lib/locales/es_MX/company/noun.js
@@ -0,0 +1,95 @@
+module["exports"] = [
+ "habilidad",
+ "acceso",
+ "adaptador",
+ "algoritmo",
+ "alianza",
+ "analista",
+ "aplicación",
+ "enfoque",
+ "arquitectura",
+ "archivo",
+ "inteligencia artificial",
+ "array",
+ "actitud",
+ "medición",
+ "gestión presupuestaria",
+ "capacidad",
+ "desafío",
+ "circuito",
+ "colaboración",
+ "complejidad",
+ "concepto",
+ "conglomeración",
+ "contingencia",
+ "núcleo",
+ "fidelidad",
+ "base de datos",
+ "data-warehouse",
+ "definición",
+ "emulación",
+ "codificar",
+ "encriptar",
+ "extranet",
+ "firmware",
+ "flexibilidad",
+ "focus group",
+ "previsión",
+ "base de trabajo",
+ "función",
+ "funcionalidad",
+ "Interfaz Gráfica",
+ "groupware",
+ "Interfaz gráfico de usuario",
+ "hardware",
+ "Soporte",
+ "jerarquía",
+ "conjunto",
+ "implementación",
+ "infraestructura",
+ "iniciativa",
+ "instalación",
+ "conjunto de instrucciones",
+ "interfaz",
+ "intranet",
+ "base del conocimiento",
+ "red de area local",
+ "aprovechar",
+ "matrices",
+ "metodologías",
+ "middleware",
+ "migración",
+ "modelo",
+ "moderador",
+ "monitorizar",
+ "arquitectura abierta",
+ "sistema abierto",
+ "orquestar",
+ "paradigma",
+ "paralelismo",
+ "política",
+ "portal",
+ "estructura de precios",
+ "proceso de mejora",
+ "producto",
+ "productividad",
+ "proyecto",
+ "proyección",
+ "protocolo",
+ "línea segura",
+ "software",
+ "solución",
+ "estandardización",
+ "estrategia",
+ "estructura",
+ "éxito",
+ "superestructura",
+ "soporte",
+ "sinergia",
+ "mediante",
+ "marco de tiempo",
+ "caja de herramientas",
+ "utilización",
+ "website",
+ "fuerza de trabajo"
+];
diff --git a/lib/locales/es_MX/company/suffix.js b/lib/locales/es_MX/company/suffix.js
new file mode 100644
index 00000000..926563a8
--- /dev/null
+++ b/lib/locales/es_MX/company/suffix.js
@@ -0,0 +1,6 @@
+module["exports"] = [
+ "S.L.",
+ "e Hijos",
+ "S.A.",
+ "Hermanos"
+];
diff --git a/lib/locales/es_MX/index.js b/lib/locales/es_MX/index.js
new file mode 100644
index 00000000..1f2c95c0
--- /dev/null
+++ b/lib/locales/es_MX/index.js
@@ -0,0 +1,13 @@
+var es_MX = {};
+module['exports'] = es_MX;
+es_MX.title = "Spanish Mexico";
+es_MX.separator = " & ";
+es_MX.name = require("./name");
+es_MX.address = require("./address");
+es_MX.company = require("./company");
+es_MX.internet = require("./internet");
+es_MX.phone_number = require("./phone_number");
+es_MX.cell_phone = require("./cell_phone");
+es_MX.lorem = require("./lorem");
+es_MX.commerce = require("./commerce");
+es_MX.team = require("./team"); \ No newline at end of file
diff --git a/lib/locales/es_MX/internet/domain_suffix.js b/lib/locales/es_MX/internet/domain_suffix.js
new file mode 100644
index 00000000..073ffd0f
--- /dev/null
+++ b/lib/locales/es_MX/internet/domain_suffix.js
@@ -0,0 +1,8 @@
+module["exports"] = [
+ "com",
+ "mx",
+ "info",
+ "com.mx",
+ "org",
+ "gob.mx"
+];
diff --git a/lib/locales/es_MX/internet/free_email.js b/lib/locales/es_MX/internet/free_email.js
new file mode 100644
index 00000000..1933530f
--- /dev/null
+++ b/lib/locales/es_MX/internet/free_email.js
@@ -0,0 +1,7 @@
+module["exports"] = [
+ "gmail.com",
+ "yahoo.com",
+ "hotmail.com",
+ "nearbpo.com",
+ "corpfolder.com"
+];
diff --git a/lib/locales/es_MX/internet/index.js b/lib/locales/es_MX/internet/index.js
new file mode 100644
index 00000000..8a337d64
--- /dev/null
+++ b/lib/locales/es_MX/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/es_MX/lorem/index.js b/lib/locales/es_MX/lorem/index.js
new file mode 100644
index 00000000..feb6eff8
--- /dev/null
+++ b/lib/locales/es_MX/lorem/index.js
@@ -0,0 +1,4 @@
+var lorem = {};
+module['exports'] = lorem;
+lorem.words = require("./words");
+lorem.supplemental = require("./supplemental");
diff --git a/lib/locales/es_MX/lorem/supplemental.js b/lib/locales/es_MX/lorem/supplemental.js
new file mode 100644
index 00000000..8fdc2c3e
--- /dev/null
+++ b/lib/locales/es_MX/lorem/supplemental.js
@@ -0,0 +1,842 @@
+module["exports"] = [
+ "abbas",
+ "abduco",
+ "abeo",
+ "abscido",
+ "absconditus",
+ "absens",
+ "absorbeo",
+ "absque",
+ "abstergo",
+ "absum",
+ "abundans",
+ "abutor",
+ "accedo",
+ "accendo",
+ "acceptus",
+ "accipio",
+ "accommodo",
+ "accusator",
+ "acer",
+ "acerbitas",
+ "acervus",
+ "acidus",
+ "acies",
+ "acquiro",
+ "acsi",
+ "adamo",
+ "adaugeo",
+ "addo",
+ "adduco",
+ "ademptio",
+ "adeo",
+ "adeptio",
+ "adfectus",
+ "adfero",
+ "adficio",
+ "adflicto",
+ "adhaero",
+ "adhuc",
+ "adicio",
+ "adimpleo",
+ "adinventitias",
+ "adipiscor",
+ "adiuvo",
+ "administratio",
+ "admiratio",
+ "admitto",
+ "admoneo",
+ "admoveo",
+ "adnuo",
+ "adopto",
+ "adsidue",
+ "adstringo",
+ "adsuesco",
+ "adsum",
+ "adulatio",
+ "adulescens",
+ "adultus",
+ "aduro",
+ "advenio",
+ "adversus",
+ "advoco",
+ "aedificium",
+ "aeger",
+ "aegre",
+ "aegrotatio",
+ "aegrus",
+ "aeneus",
+ "aequitas",
+ "aequus",
+ "aer",
+ "aestas",
+ "aestivus",
+ "aestus",
+ "aetas",
+ "aeternus",
+ "ager",
+ "aggero",
+ "aggredior",
+ "agnitio",
+ "agnosco",
+ "ago",
+ "ait",
+ "aiunt",
+ "alienus",
+ "alii",
+ "alioqui",
+ "aliqua",
+ "alius",
+ "allatus",
+ "alo",
+ "alter",
+ "altus",
+ "alveus",
+ "amaritudo",
+ "ambitus",
+ "ambulo",
+ "amicitia",
+ "amiculum",
+ "amissio",
+ "amita",
+ "amitto",
+ "amo",
+ "amor",
+ "amoveo",
+ "amplexus",
+ "amplitudo",
+ "amplus",
+ "ancilla",
+ "angelus",
+ "angulus",
+ "angustus",
+ "animadverto",
+ "animi",
+ "animus",
+ "annus",
+ "anser",
+ "ante",
+ "antea",
+ "antepono",
+ "antiquus",
+ "aperio",
+ "aperte",
+ "apostolus",
+ "apparatus",
+ "appello",
+ "appono",
+ "appositus",
+ "approbo",
+ "apto",
+ "aptus",
+ "apud",
+ "aqua",
+ "ara",
+ "aranea",
+ "arbitro",
+ "arbor",
+ "arbustum",
+ "arca",
+ "arceo",
+ "arcesso",
+ "arcus",
+ "argentum",
+ "argumentum",
+ "arguo",
+ "arma",
+ "armarium",
+ "armo",
+ "aro",
+ "ars",
+ "articulus",
+ "artificiose",
+ "arto",
+ "arx",
+ "ascisco",
+ "ascit",
+ "asper",
+ "aspicio",
+ "asporto",
+ "assentator",
+ "astrum",
+ "atavus",
+ "ater",
+ "atqui",
+ "atrocitas",
+ "atrox",
+ "attero",
+ "attollo",
+ "attonbitus",
+ "auctor",
+ "auctus",
+ "audacia",
+ "audax",
+ "audentia",
+ "audeo",
+ "audio",
+ "auditor",
+ "aufero",
+ "aureus",
+ "auris",
+ "aurum",
+ "aut",
+ "autem",
+ "autus",
+ "auxilium",
+ "avaritia",
+ "avarus",
+ "aveho",
+ "averto",
+ "avoco",
+ "baiulus",
+ "balbus",
+ "barba",
+ "bardus",
+ "basium",
+ "beatus",
+ "bellicus",
+ "bellum",
+ "bene",
+ "beneficium",
+ "benevolentia",
+ "benigne",
+ "bestia",
+ "bibo",
+ "bis",
+ "blandior",
+ "bonus",
+ "bos",
+ "brevis",
+ "cado",
+ "caecus",
+ "caelestis",
+ "caelum",
+ "calamitas",
+ "calcar",
+ "calco",
+ "calculus",
+ "callide",
+ "campana",
+ "candidus",
+ "canis",
+ "canonicus",
+ "canto",
+ "capillus",
+ "capio",
+ "capitulus",
+ "capto",
+ "caput",
+ "carbo",
+ "carcer",
+ "careo",
+ "caries",
+ "cariosus",
+ "caritas",
+ "carmen",
+ "carpo",
+ "carus",
+ "casso",
+ "caste",
+ "casus",
+ "catena",
+ "caterva",
+ "cattus",
+ "cauda",
+ "causa",
+ "caute",
+ "caveo",
+ "cavus",
+ "cedo",
+ "celebrer",
+ "celer",
+ "celo",
+ "cena",
+ "cenaculum",
+ "ceno",
+ "censura",
+ "centum",
+ "cerno",
+ "cernuus",
+ "certe",
+ "certo",
+ "certus",
+ "cervus",
+ "cetera",
+ "charisma",
+ "chirographum",
+ "cibo",
+ "cibus",
+ "cicuta",
+ "cilicium",
+ "cimentarius",
+ "ciminatio",
+ "cinis",
+ "circumvenio",
+ "cito",
+ "civis",
+ "civitas",
+ "clam",
+ "clamo",
+ "claro",
+ "clarus",
+ "claudeo",
+ "claustrum",
+ "clementia",
+ "clibanus",
+ "coadunatio",
+ "coaegresco",
+ "coepi",
+ "coerceo",
+ "cogito",
+ "cognatus",
+ "cognomen",
+ "cogo",
+ "cohaero",
+ "cohibeo",
+ "cohors",
+ "colligo",
+ "colloco",
+ "collum",
+ "colo",
+ "color",
+ "coma",
+ "combibo",
+ "comburo",
+ "comedo",
+ "comes",
+ "cometes",
+ "comis",
+ "comitatus",
+ "commemoro",
+ "comminor",
+ "commodo",
+ "communis",
+ "comparo",
+ "compello",
+ "complectus",
+ "compono",
+ "comprehendo",
+ "comptus",
+ "conatus",
+ "concedo",
+ "concido",
+ "conculco",
+ "condico",
+ "conduco",
+ "confero",
+ "confido",
+ "conforto",
+ "confugo",
+ "congregatio",
+ "conicio",
+ "coniecto",
+ "conitor",
+ "coniuratio",
+ "conor",
+ "conqueror",
+ "conscendo",
+ "conservo",
+ "considero",
+ "conspergo",
+ "constans",
+ "consuasor",
+ "contabesco",
+ "contego",
+ "contigo",
+ "contra",
+ "conturbo",
+ "conventus",
+ "convoco",
+ "copia",
+ "copiose",
+ "cornu",
+ "corona",
+ "corpus",
+ "correptius",
+ "corrigo",
+ "corroboro",
+ "corrumpo",
+ "coruscus",
+ "cotidie",
+ "crapula",
+ "cras",
+ "crastinus",
+ "creator",
+ "creber",
+ "crebro",
+ "credo",
+ "creo",
+ "creptio",
+ "crepusculum",
+ "cresco",
+ "creta",
+ "cribro",
+ "crinis",
+ "cruciamentum",
+ "crudelis",
+ "cruentus",
+ "crur",
+ "crustulum",
+ "crux",
+ "cubicularis",
+ "cubitum",
+ "cubo",
+ "cui",
+ "cuius",
+ "culpa",
+ "culpo",
+ "cultellus",
+ "cultura",
+ "cum",
+ "cunabula",
+ "cunae",
+ "cunctatio",
+ "cupiditas",
+ "cupio",
+ "cuppedia",
+ "cupressus",
+ "cur",
+ "cura",
+ "curatio",
+ "curia",
+ "curiositas",
+ "curis",
+ "curo",
+ "curriculum",
+ "currus",
+ "cursim",
+ "curso",
+ "cursus",
+ "curto",
+ "curtus",
+ "curvo",
+ "curvus",
+ "custodia",
+ "damnatio",
+ "damno",
+ "dapifer",
+ "debeo",
+ "debilito",
+ "decens",
+ "decerno",
+ "decet",
+ "decimus",
+ "decipio",
+ "decor",
+ "decretum",
+ "decumbo",
+ "dedecor",
+ "dedico",
+ "deduco",
+ "defaeco",
+ "defendo",
+ "defero",
+ "defessus",
+ "defetiscor",
+ "deficio",
+ "defigo",
+ "defleo",
+ "defluo",
+ "defungo",
+ "degenero",
+ "degero",
+ "degusto",
+ "deinde",
+ "delectatio",
+ "delego",
+ "deleo",
+ "delibero",
+ "delicate",
+ "delinquo",
+ "deludo",
+ "demens",
+ "demergo",
+ "demitto",
+ "demo",
+ "demonstro",
+ "demoror",
+ "demulceo",
+ "demum",
+ "denego",
+ "denique",
+ "dens",
+ "denuncio",
+ "denuo",
+ "deorsum",
+ "depereo",
+ "depono",
+ "depopulo",
+ "deporto",
+ "depraedor",
+ "deprecator",
+ "deprimo",
+ "depromo",
+ "depulso",
+ "deputo",
+ "derelinquo",
+ "derideo",
+ "deripio",
+ "desidero",
+ "desino",
+ "desipio",
+ "desolo",
+ "desparatus",
+ "despecto",
+ "despirmatio",
+ "infit",
+ "inflammatio",
+ "paens",
+ "patior",
+ "patria",
+ "patrocinor",
+ "patruus",
+ "pauci",
+ "paulatim",
+ "pauper",
+ "pax",
+ "peccatus",
+ "pecco",
+ "pecto",
+ "pectus",
+ "pecunia",
+ "pecus",
+ "peior",
+ "pel",
+ "ocer",
+ "socius",
+ "sodalitas",
+ "sol",
+ "soleo",
+ "solio",
+ "solitudo",
+ "solium",
+ "sollers",
+ "sollicito",
+ "solum",
+ "solus",
+ "solutio",
+ "solvo",
+ "somniculosus",
+ "somnus",
+ "sonitus",
+ "sono",
+ "sophismata",
+ "sopor",
+ "sordeo",
+ "sortitus",
+ "spargo",
+ "speciosus",
+ "spectaculum",
+ "speculum",
+ "sperno",
+ "spero",
+ "spes",
+ "spiculum",
+ "spiritus",
+ "spoliatio",
+ "sponte",
+ "stabilis",
+ "statim",
+ "statua",
+ "stella",
+ "stillicidium",
+ "stipes",
+ "stips",
+ "sto",
+ "strenuus",
+ "strues",
+ "studio",
+ "stultus",
+ "suadeo",
+ "suasoria",
+ "sub",
+ "subito",
+ "subiungo",
+ "sublime",
+ "subnecto",
+ "subseco",
+ "substantia",
+ "subvenio",
+ "succedo",
+ "succurro",
+ "sufficio",
+ "suffoco",
+ "suffragium",
+ "suggero",
+ "sui",
+ "sulum",
+ "sum",
+ "summa",
+ "summisse",
+ "summopere",
+ "sumo",
+ "sumptus",
+ "supellex",
+ "super",
+ "suppellex",
+ "supplanto",
+ "suppono",
+ "supra",
+ "surculus",
+ "surgo",
+ "sursum",
+ "suscipio",
+ "suspendo",
+ "sustineo",
+ "suus",
+ "synagoga",
+ "tabella",
+ "tabernus",
+ "tabesco",
+ "tabgo",
+ "tabula",
+ "taceo",
+ "tactus",
+ "taedium",
+ "talio",
+ "talis",
+ "talus",
+ "tam",
+ "tamdiu",
+ "tamen",
+ "tametsi",
+ "tamisium",
+ "tamquam",
+ "tandem",
+ "tantillus",
+ "tantum",
+ "tardus",
+ "tego",
+ "temeritas",
+ "temperantia",
+ "templum",
+ "temptatio",
+ "tempus",
+ "tenax",
+ "tendo",
+ "teneo",
+ "tener",
+ "tenuis",
+ "tenus",
+ "tepesco",
+ "tepidus",
+ "ter",
+ "terebro",
+ "teres",
+ "terga",
+ "tergeo",
+ "tergiversatio",
+ "tergo",
+ "tergum",
+ "termes",
+ "terminatio",
+ "tero",
+ "terra",
+ "terreo",
+ "territo",
+ "terror",
+ "tersus",
+ "tertius",
+ "testimonium",
+ "texo",
+ "textilis",
+ "textor",
+ "textus",
+ "thalassinus",
+ "theatrum",
+ "theca",
+ "thema",
+ "theologus",
+ "thermae",
+ "thesaurus",
+ "thesis",
+ "thorax",
+ "thymbra",
+ "thymum",
+ "tibi",
+ "timidus",
+ "timor",
+ "titulus",
+ "tolero",
+ "tollo",
+ "tondeo",
+ "tonsor",
+ "torqueo",
+ "torrens",
+ "tot",
+ "totidem",
+ "toties",
+ "totus",
+ "tracto",
+ "trado",
+ "traho",
+ "trans",
+ "tredecim",
+ "tremo",
+ "trepide",
+ "tres",
+ "tribuo",
+ "tricesimus",
+ "triduana",
+ "triginta",
+ "tripudio",
+ "tristis",
+ "triumphus",
+ "trucido",
+ "truculenter",
+ "tubineus",
+ "tui",
+ "tum",
+ "tumultus",
+ "tunc",
+ "turba",
+ "turbo",
+ "turpe",
+ "turpis",
+ "tutamen",
+ "tutis",
+ "tyrannus",
+ "uberrime",
+ "ubi",
+ "ulciscor",
+ "ullus",
+ "ulterius",
+ "ultio",
+ "ultra",
+ "umbra",
+ "umerus",
+ "umquam",
+ "una",
+ "unde",
+ "undique",
+ "universe",
+ "unus",
+ "urbanus",
+ "urbs",
+ "uredo",
+ "usitas",
+ "usque",
+ "ustilo",
+ "ustulo",
+ "usus",
+ "uter",
+ "uterque",
+ "utilis",
+ "utique",
+ "utor",
+ "utpote",
+ "utrimque",
+ "utroque",
+ "utrum",
+ "uxor",
+ "vaco",
+ "vacuus",
+ "vado",
+ "vae",
+ "valde",
+ "valens",
+ "valeo",
+ "valetudo",
+ "validus",
+ "vallum",
+ "vapulus",
+ "varietas",
+ "varius",
+ "vehemens",
+ "vel",
+ "velociter",
+ "velum",
+ "velut",
+ "venia",
+ "venio",
+ "ventito",
+ "ventosus",
+ "ventus",
+ "venustas",
+ "ver",
+ "verbera",
+ "verbum",
+ "vere",
+ "verecundia",
+ "vereor",
+ "vergo",
+ "veritas",
+ "vero",
+ "versus",
+ "verto",
+ "verumtamen",
+ "verus",
+ "vesco",
+ "vesica",
+ "vesper",
+ "vespillo",
+ "vester",
+ "vestigium",
+ "vestrum",
+ "vetus",
+ "via",
+ "vicinus",
+ "vicissitudo",
+ "victoria",
+ "victus",
+ "videlicet",
+ "video",
+ "viduata",
+ "viduo",
+ "vigilo",
+ "vigor",
+ "vilicus",
+ "vilis",
+ "vilitas",
+ "villa",
+ "vinco",
+ "vinculum",
+ "vindico",
+ "vinitor",
+ "vinum",
+ "vir",
+ "virga",
+ "virgo",
+ "viridis",
+ "viriliter",
+ "virtus",
+ "vis",
+ "viscus",
+ "vita",
+ "vitiosus",
+ "vitium",
+ "vito",
+ "vivo",
+ "vix",
+ "vobis",
+ "vociferor",
+ "voco",
+ "volaticus",
+ "volo",
+ "volubilis",
+ "voluntarius",
+ "volup",
+ "volutabrum",
+ "volva",
+ "vomer",
+ "vomica",
+ "vomito",
+ "vorago",
+ "vorax",
+ "voro",
+ "vos",
+ "votum",
+ "voveo",
+ "vox",
+ "vulariter",
+ "vulgaris",
+ "vulgivagus",
+ "vulgo",
+ "vulgus",
+ "vulnero",
+ "vulnus",
+ "vulpes",
+ "vulticulus",
+ "vultuosus",
+ "xiphias"
+];
diff --git a/lib/locales/es_MX/lorem/words.js b/lib/locales/es_MX/lorem/words.js
new file mode 100644
index 00000000..9abd43aa
--- /dev/null
+++ b/lib/locales/es_MX/lorem/words.js
@@ -0,0 +1,270 @@
+module["exports"] = [
+"Abacalero",
+"Abacería",
+"Abacero",
+"Abacial",
+"Abaco",
+"Abacora",
+"Abacorar",
+"Abad",
+"Abada",
+"Abadejo",
+"Abadengo",
+"Abadernar",
+"Abadesa",
+"Abadí",
+"Abadía",
+"Abadiado",
+"Abadiato",
+"Abajadero",
+"Abajamiento",
+"Abajar",
+"Abajeño",
+"Abajera",
+"Abajo",
+"Abalada",
+"Abalanzar",
+"Abalar",
+"Abalaustrado",
+"Abaldonadamente",
+"Abaldonamiento",
+"Bastonada",
+"Bastonazo",
+"Bastoncillo",
+"Bastonear",
+"Bastonero",
+"Bástulo",
+"Basura",
+"Basural",
+"Basurear",
+"Basurero",
+"Bata",
+"Batacazo",
+"Batahola",
+"Batalán",
+"Batalla",
+"Batallador",
+"Batallar",
+"Batallaroso",
+"Batallola",
+"Batallón",
+"Batallona",
+"Batalloso",
+"Batán",
+"Batanar",
+"Batanear",
+"Batanero",
+"Batanga",
+"Bataola",
+"Batata",
+"Batatazo",
+"Batato",
+"Batavia",
+"Bátavo",
+"Batayola",
+"Batazo",
+"Bate",
+"Batea",
+"Bateador",
+"Bateaguas",
+"Cenagar",
+"Cenagoso",
+"Cenal",
+"Cenaoscuras",
+"Ceñar",
+"Cenata",
+"Cenca",
+"Cencapa",
+"Cencellada",
+"Cenceñada",
+"Cenceño",
+"Cencero",
+"Cencerra",
+"Cencerrada",
+"Cencerrado",
+"Cencerrear",
+"Cencerreo",
+"Cencerril",
+"Cencerrillas",
+"Cencerro",
+"Cencerrón",
+"Cencha",
+"Cencido",
+"Cencío",
+"Cencivera",
+"Cenco",
+"Cencuate",
+"Cendal",
+"Cendalí",
+"Céndea",
+"Cendolilla",
+"Cendra",
+"Cendrada",
+"Cendradilla",
+"Cendrado",
+"Cendrar",
+"Cendrazo",
+"Cenefa",
+"Cenegar",
+"Ceneque",
+"Cenero",
+"Cenestesia",
+"Desceñir",
+"Descensión",
+"Descenso",
+"Descentrado",
+"Descentralización",
+"Descentralizador",
+"Descentralizar",
+"Descentrar",
+"Descepar",
+"Descerar",
+"Descercado",
+"Descercador",
+"Descercar",
+"Descerco",
+"Descerebración",
+"Descerebrado",
+"Descerebrar",
+"Descerezar",
+"Descerrajado",
+"Descerrajadura",
+"Descerrajar",
+"Descerrar",
+"Descerrumarse",
+"Descervigamiento",
+"Descervigar",
+"Deschapar",
+"Descharchar",
+"Deschavetado",
+"Deschavetarse",
+"Deschuponar",
+"Descifrable",
+"Descifrador",
+"Desciframiento",
+"Descifrar",
+"Descifre",
+"Descimbramiento",
+"Descimbrar",
+"Engarbarse",
+"Engarberar",
+"Engarbullar",
+"Engarce",
+"Engarfiar",
+"Engargantadura",
+"Engargantar",
+"Engargante",
+"Engargolado",
+"Engargolar",
+"Engaritar",
+"Engarmarse",
+"Engarnio",
+"Engarrafador",
+"Engarrafar",
+"Engarrar",
+"Engarro",
+"Engarronar",
+"Engarrotar",
+"Engarzador",
+"Engarzadura",
+"Engarzar",
+"Engasgarse",
+"Engastador",
+"Engastadura",
+"Engastar",
+"Engaste",
+"Ficción",
+"Fice",
+"Ficha",
+"Fichaje",
+"Fichar",
+"Fichero",
+"Ficoideo",
+"Ficticio",
+"Fidalgo",
+"Fidecomiso",
+"Fidedigno",
+"Fideero",
+"Fideicomisario",
+"Fideicomiso",
+"Fideicomitente",
+"Fideísmo",
+"Fidelidad",
+"Fidelísimo",
+"Fideo",
+"Fido",
+"Fiducia",
+"Geminación",
+"Geminado",
+"Geminar",
+"Géminis",
+"Gémino",
+"Gemíparo",
+"Gemiquear",
+"Gemiqueo",
+"Gemir",
+"Gemología",
+"Gemológico",
+"Gemólogo",
+"Gemonias",
+"Gemoso",
+"Gemoterapia",
+"Gen",
+"Genciana",
+"Gencianáceo",
+"Gencianeo",
+"Gendarme",
+"Gendarmería",
+"Genealogía",
+"Genealógico",
+"Genealogista",
+"Genearca",
+"Geneático",
+"Generable",
+"Generación",
+"Generacional",
+"Generador",
+"General",
+"Generala",
+"Generalato",
+"Generalidad",
+"Generalísimo",
+"Incordio",
+"Incorporación",
+"Incorporal",
+"Incorporalmente",
+"Incorporar",
+"Incorporeidad",
+"Incorpóreo",
+"Incorporo",
+"Incorrección",
+"Incorrectamente",
+"Incorrecto",
+"Incorregibilidad",
+"Incorregible",
+"Incorregiblemente",
+"Incorrupción",
+"Incorruptamente",
+"Incorruptibilidad",
+"Incorruptible",
+"Incorrupto",
+"Incrasar",
+"Increado",
+"Incredibilidad",
+"Incrédulamente",
+"Incredulidad",
+"Incrédulo",
+"Increíble",
+"Increíblemente",
+"Incrementar",
+"Incremento",
+"Increpación",
+"Increpador",
+"Increpar",
+"Incriminación",
+"Incriminar",
+"Incristalizable",
+"Incruentamente",
+"Incruento",
+"Incrustación"
+];
diff --git a/lib/locales/es_MX/name/first_name.js b/lib/locales/es_MX/name/first_name.js
new file mode 100644
index 00000000..4b492f4a
--- /dev/null
+++ b/lib/locales/es_MX/name/first_name.js
@@ -0,0 +1,306 @@
+module["exports"] = [
+"Aarón",
+"Abraham",
+"Adán",
+"Agustín",
+"Alan",
+"Alberto",
+"Alejandro",
+"Alexander",
+"Alexis",
+"Alfonso",
+"Alfredo",
+"Andrés",
+"Ángel Daniel",
+"Ángel Gabriel",
+"Antonio",
+"Armando",
+"Arturo",
+"Axel",
+"Benito",
+"Benjamín",
+"Bernardo",
+"Brandon",
+"Brayan",
+"Carlos",
+"César",
+"Claudio",
+"Clemente",
+"Cristian",
+"Cristobal",
+"Damián",
+"Daniel",
+"David",
+"Diego",
+"Eduardo",
+"Elías",
+"Emiliano",
+"Emilio",
+"Emilio",
+"Emmanuel",
+"Enrique",
+"Erick",
+"Ernesto",
+"Esteban",
+"Federico",
+"Felipe",
+"Fernando",
+"Fernando Javier",
+"Francisco",
+"Francisco Javier",
+"Gabriel",
+"Gael",
+"Gerardo",
+"Germán",
+"Gilberto",
+"Gonzalo",
+"Gregorio",
+"Guillermo",
+"Gustavo",
+"Hernán",
+"Homero",
+"Horacio",
+"Hugo",
+"Ignacio",
+"Iker",
+"Isaac",
+"Isaias",
+"Israel",
+"Ivan",
+"Jacobo",
+"Jaime",
+"Javier",
+"Jerónimo",
+"Jesús",
+"Joaquín",
+"Jorge",
+"Jorge Luis",
+"José",
+"José Antonio",
+"Jose Daniel",
+"José Eduardo",
+"José Emilio",
+"José Luis",
+"José María",
+"José Miguel",
+"Juan",
+"Juan Carlos",
+"Juan Manuel",
+"Juan Pablo",
+"Julio",
+"Julio César",
+"Kevin",
+"Leonardo",
+"Lorenzo",
+"Lucas",
+"Luis",
+"Luis Ángel",
+"Luis Fernando",
+"Luis Gabino",
+"Luis Miguel",
+"Manuel",
+"Marco Antonio",
+"Marcos",
+"Mariano",
+"Mario",
+"Martín",
+"Mateo",
+"Matías",
+"Mauricio",
+"Maximiliano",
+"Miguel",
+"Miguel Ángel",
+"Nicolás",
+"Octavio",
+"Óscar",
+"Pablo",
+"Patricio",
+"Pedro",
+"Rafael",
+"Ramiro",
+"Ramón",
+"Raúl",
+"Ricardo",
+"Roberto",
+"Rodrigo",
+"Rubén",
+"Salvador",
+"Samuel",
+"Sancho",
+"Santiago",
+"Saúl",
+"Sebastian",
+"Sergio",
+"Tadeo",
+"Teodoro",
+"Timoteo",
+"Tomás",
+"Uriel",
+"Vicente",
+"Víctor",
+"Victor Manuel",
+"Adriana",
+"Alejandra",
+"Alicia",
+"Amalia",
+"Ana",
+"Ana Luisa",
+"Ana María",
+"Andrea",
+"Ángela",
+"Anita",
+"Antonia",
+"Araceli",
+"Ariadna",
+"Barbara",
+"Beatriz",
+"Berta",
+"Blanca",
+"Caridad",
+"Carla",
+"Carlota",
+"Carmen",
+"Carolina",
+"Catalina",
+"Cecilia",
+"Clara",
+"Claudia",
+"Concepción",
+"Conchita",
+"Cristina",
+"Daniela",
+"Débora",
+"Diana",
+"Dolores",
+"Dorotea",
+"Elena",
+"Elisa",
+"Elizabeth",
+"Eloisa",
+"Elsa",
+"Elvira",
+"Emilia",
+"Esperanza",
+"Estela",
+"Ester",
+"Eva",
+"Florencia",
+"Francisca",
+"Gabriela",
+"Gloria",
+"Graciela",
+"Guadalupe",
+"Guillermina",
+"Inés",
+"Irene",
+"Isabel",
+"Isabela",
+"Josefina",
+"Juana",
+"Julia",
+"Laura",
+"Leonor",
+"Leticia",
+"Lilia",
+"Lola",
+"Lorena",
+"Lourdes",
+"Lucia",
+"Luisa",
+"Luz",
+"Magdalena",
+"Manuela",
+"Marcela",
+"Margarita",
+"María",
+"María Cristina",
+"María de Jesús",
+"María de los Ángeles",
+"María del Carmen",
+"María Elena",
+"María Eugenia",
+"María Guadalupe",
+"María José",
+"María Luisa",
+"María Soledad",
+"María Teresa",
+"Mariana",
+"Maricarmen",
+"Marilu",
+"Marisol",
+"Marta",
+"Mayte",
+"Mercedes",
+"Micaela",
+"Mónica",
+"Natalia",
+"Norma",
+"Olivia",
+"Patricia",
+"Pilar",
+"Ramona",
+"Raquel",
+"Rebeca",
+"Reina",
+"Rocio",
+"Rosa",
+"Rosa María",
+"Rosalia",
+"Rosario",
+"Sara",
+"Silvia",
+"Sofia",
+"Soledad",
+"Sonia",
+"Susana",
+"Teresa",
+"Verónica",
+"Victoria",
+"Virginia",
+"Xochitl",
+"Yolanda",
+"Abigail",
+"Abril",
+"Adela",
+"Alexa",
+"Alondra Romina",
+"Ana Sofía",
+"Ana Victoria",
+"Camila",
+"Carolina",
+"Daniela",
+"Dulce María",
+"Emily",
+"Esmeralda",
+"Estefanía",
+"Evelyn",
+"Fatima",
+"Ivanna",
+"Jazmin",
+"Jennifer",
+"Jimena",
+"Julieta",
+"Kimberly",
+"Liliana",
+"Lizbeth",
+"María Fernanda",
+"Melany",
+"Melissa",
+"Miranda",
+"Monserrat",
+"Naomi",
+"Natalia",
+"Nicole",
+"Paola",
+"Paulina",
+"Regina",
+"Renata",
+"Valentina",
+"Valeria",
+"Vanessa",
+"Ximena",
+"Ximena Guadalupe",
+"Yamileth",
+"Yaretzi",
+"Zoe"
+] \ No newline at end of file
diff --git a/lib/locales/es_MX/name/index.js b/lib/locales/es_MX/name/index.js
new file mode 100644
index 00000000..936de2ff
--- /dev/null
+++ b/lib/locales/es_MX/name/index.js
@@ -0,0 +1,8 @@
+var name = {};
+module['exports'] = name;
+name.first_name = require("./first_name");
+name.last_name = require("./last_name");
+name.prefix = require("./prefix");
+name.suffix = require("./suffix");
+name.title = require("./title");
+name.name = require("./name");
diff --git a/lib/locales/es_MX/name/last_name.js b/lib/locales/es_MX/name/last_name.js
new file mode 100644
index 00000000..d03b4b5e
--- /dev/null
+++ b/lib/locales/es_MX/name/last_name.js
@@ -0,0 +1,689 @@
+module["exports"] = [
+ "Abeyta",
+"Abrego",
+"Abreu",
+"Acevedo",
+"Acosta",
+"Acuña",
+"Adame",
+"Adorno",
+"Agosto",
+"Aguayo",
+"Águilar",
+"Aguilera",
+"Aguirre",
+"Alanis",
+"Alaniz",
+"Alarcón",
+"Alba",
+"Alcala",
+"Alcántar",
+"Alcaraz",
+"Alejandro",
+"Alemán",
+"Alfaro",
+"Alicea",
+"Almanza",
+"Almaraz",
+"Almonte",
+"Alonso",
+"Alonzo",
+"Altamirano",
+"Alva",
+"Alvarado",
+"Alvarez",
+"Amador",
+"Amaya",
+"Anaya",
+"Anguiano",
+"Angulo",
+"Aparicio",
+"Apodaca",
+"Aponte",
+"Aragón",
+"Aranda",
+"Araña",
+"Arce",
+"Archuleta",
+"Arellano",
+"Arenas",
+"Arevalo",
+"Arguello",
+"Arias",
+"Armas",
+"Armendáriz",
+"Armenta",
+"Armijo",
+"Arredondo",
+"Arreola",
+"Arriaga",
+"Arroyo",
+"Arteaga",
+"Atencio",
+"Ávalos",
+"Ávila",
+"Avilés",
+"Ayala",
+"Baca",
+"Badillo",
+"Báez",
+"Baeza",
+"Bahena",
+"Balderas",
+"Ballesteros",
+"Banda",
+"Bañuelos",
+"Barajas",
+"Barela",
+"Barragán",
+"Barraza",
+"Barrera",
+"Barreto",
+"Barrientos",
+"Barrios",
+"Batista",
+"Becerra",
+"Beltrán",
+"Benavides",
+"Benavídez",
+"Benítez",
+"Bermúdez",
+"Bernal",
+"Berríos",
+"Bétancourt",
+"Blanco",
+"Bonilla",
+"Borrego",
+"Botello",
+"Bravo",
+"Briones",
+"Briseño",
+"Brito",
+"Bueno",
+"Burgos",
+"Bustamante",
+"Bustos",
+"Caballero",
+"Cabán",
+"Cabrera",
+"Cadena",
+"Caldera",
+"Calderón",
+"Calvillo",
+"Camacho",
+"Camarillo",
+"Campos",
+"Canales",
+"Candelaria",
+"Cano",
+"Cantú",
+"Caraballo",
+"Carbajal",
+"Cardenas",
+"Cardona",
+"Carmona",
+"Carranza",
+"Carrasco",
+"Carrasquillo",
+"Carreón",
+"Carrera",
+"Carrero",
+"Carrillo",
+"Carrion",
+"Carvajal",
+"Casanova",
+"Casares",
+"Casárez",
+"Casas",
+"Casillas",
+"Castañeda",
+"Castellanos",
+"Castillo",
+"Castro",
+"Cavazos",
+"Cazares",
+"Ceballos",
+"Cedillo",
+"Ceja",
+"Centeno",
+"Cepeda",
+"Cerda",
+"Cervantes",
+"Cervántez",
+"Chacón",
+"Chapa",
+"Chavarría",
+"Chávez",
+"Cintrón",
+"Cisneros",
+"Collado",
+"Collazo",
+"Colón",
+"Colunga",
+"Concepción",
+"Contreras",
+"Cordero",
+"Córdova",
+"Cornejo",
+"Corona",
+"Coronado",
+"Corral",
+"Corrales",
+"Correa",
+"Cortés",
+"Cortez",
+"Cotto",
+"Covarrubias",
+"Crespo",
+"Cruz",
+"Cuellar",
+"Curiel",
+"Dávila",
+"de Anda",
+"de Jesús",
+"Delacrúz",
+"Delafuente",
+"Delagarza",
+"Delao",
+"Delapaz",
+"Delarosa",
+"Delatorre",
+"Deleón",
+"Delgadillo",
+"Delgado",
+"Delrío",
+"Delvalle",
+"Díaz",
+"Domínguez",
+"Domínquez",
+"Duarte",
+"Dueñas",
+"Duran",
+"Echevarría",
+"Elizondo",
+"Enríquez",
+"Escalante",
+"Escamilla",
+"Escobar",
+"Escobedo",
+"Esparza",
+"Espinal",
+"Espino",
+"Espinosa",
+"Espinoza",
+"Esquibel",
+"Esquivel",
+"Estévez",
+"Estrada",
+"Fajardo",
+"Farías",
+"Feliciano",
+"Fernández",
+"Ferrer",
+"Fierro",
+"Figueroa",
+"Flores",
+"Flórez",
+"Fonseca",
+"Franco",
+"Frías",
+"Fuentes",
+"Gaitán",
+"Galarza",
+"Galindo",
+"Gallardo",
+"Gallegos",
+"Galván",
+"Gálvez",
+"Gamboa",
+"Gamez",
+"Gaona",
+"Garay",
+"García",
+"Garibay",
+"Garica",
+"Garrido",
+"Garza",
+"Gastélum",
+"Gaytán",
+"Gil",
+"Girón",
+"Godínez",
+"Godoy",
+"Gollum",
+"Gómez",
+"Gonzales",
+"González",
+"Gracia",
+"Granado",
+"Granados",
+"Griego",
+"Grijalva",
+"Guajardo",
+"Guardado",
+"Guerra",
+"Guerrero",
+"Guevara",
+"Guillen",
+"Gurule",
+"Gutiérrez",
+"Guzmán",
+"Haro",
+"Henríquez",
+"Heredia",
+"Hernádez",
+"Hernandes",
+"Hernández",
+"Herrera",
+"Hidalgo",
+"Hinojosa",
+"Holguín",
+"Huerta",
+"Huixtlacatl",
+"Hurtado",
+"Ibarra",
+"Iglesias",
+"Irizarry",
+"Jaime",
+"Jaimes",
+"Jáquez",
+"Jaramillo",
+"Jasso",
+"Jiménez",
+"Jimínez",
+"Juárez",
+"Jurado",
+"Kadar rodriguez",
+"Kamal",
+"Kamat",
+"Kanaria",
+"Kanea",
+"Kanimal",
+"Kano",
+"Kanzaki",
+"Kaplan",
+"Kara",
+"Karam",
+"Karan",
+"Kardache soto",
+"Karem",
+"Karen",
+"Khalid",
+"Kindelan",
+"Koenig",
+"Korta",
+"Korta hernandez",
+"Kortajarena",
+"Kranz sans",
+"Krasnova",
+"Krauel natera",
+"Kuzmina",
+"Kyra",
+"Laboy",
+"Lara",
+"Laureano",
+"Leal",
+"Lebrón",
+"Ledesma",
+"Leiva",
+"Lemus",
+"León",
+"Lerma",
+"Leyva",
+"Limón",
+"Linares",
+"Lira",
+"Llamas",
+"Loera",
+"Lomeli",
+"Longoria",
+"López",
+"Lovato",
+"Loya",
+"Lozada",
+"Lozano",
+"Lucero",
+"Lucio",
+"Luevano",
+"Lugo",
+"Luna",
+"Macías",
+"Madera",
+"Madrid",
+"Madrigal",
+"Maestas",
+"Magaña",
+"Malave",
+"Maldonado",
+"Manzanares",
+"Mares",
+"Marín",
+"Márquez",
+"Marrero",
+"Marroquín",
+"Martínez",
+"Mascareñas",
+"Mata",
+"Mateo",
+"Matías",
+"Matos",
+"Maya",
+"Mayorga",
+"Medina",
+"Medrano",
+"Mejía",
+"Meléndez",
+"Melgar",
+"Mena",
+"Menchaca",
+"Méndez",
+"Mendoza",
+"Menéndez",
+"Meraz",
+"Mercado",
+"Merino",
+"Mesa",
+"Meza",
+"Miramontes",
+"Miranda",
+"Mireles",
+"Mojica",
+"Molina",
+"Mondragón",
+"Monroy",
+"Montalvo",
+"Montañez",
+"Montaño",
+"Montemayor",
+"Montenegro",
+"Montero",
+"Montes",
+"Montez",
+"Montoya",
+"Mora",
+"Morales",
+"Moreno",
+"Mota",
+"Moya",
+"Munguía",
+"Muñiz",
+"Muñoz",
+"Murillo",
+"Muro",
+"Nájera",
+"Naranjo",
+"Narváez",
+"Nava",
+"Navarrete",
+"Navarro",
+"Nazario",
+"Negrete",
+"Negrón",
+"Nevárez",
+"Nieto",
+"Nieves",
+"Niño",
+"Noriega",
+"Núñez",
+"Ñañez",
+"Ocampo",
+"Ocasio",
+"Ochoa",
+"Ojeda",
+"Olivares",
+"Olivárez",
+"Olivas",
+"Olivera",
+"Olivo",
+"Olmos",
+"Olvera",
+"Ontiveros",
+"Oquendo",
+"Ordóñez",
+"Orellana",
+"Ornelas",
+"Orosco",
+"Orozco",
+"Orta",
+"Ortega",
+"Ortiz",
+"Osorio",
+"Otero",
+"Ozuna",
+"Pabón",
+"Pacheco",
+"Padilla",
+"Padrón",
+"Páez",
+"Pagan",
+"Palacios",
+"Palomino",
+"Palomo",
+"Pantoja",
+"Paredes",
+"Parra",
+"Partida",
+"Patiño",
+"Paz",
+"Pedraza",
+"Pedroza",
+"Pelayo",
+"Peña",
+"Perales",
+"Peralta",
+"Perea",
+"Peres",
+"Pérez",
+"Pichardo",
+"Pineda",
+"Piña",
+"Pizarro",
+"Polanco",
+"Ponce",
+"Porras",
+"Portillo",
+"Posada",
+"Prado",
+"Preciado",
+"Prieto",
+"Puente",
+"Puga",
+"Pulido",
+"Quesada",
+"Quevedo",
+"Quezada",
+"Quinta",
+"Quintairos",
+"Quintana",
+"Quintanilla",
+"Quintero",
+"Quintero cruz",
+"Quintero de la cruz",
+"Quiñones",
+"Quiñónez",
+"Quiros",
+"Quiroz",
+"Rael",
+"Ramírez",
+"Ramón",
+"Ramos",
+"Rangel",
+"Rascón",
+"Raya",
+"Razo",
+"Regalado",
+"Rendón",
+"Rentería",
+"Reséndez",
+"Reyes",
+"Reyna",
+"Reynoso",
+"Rico",
+"Rincón",
+"Riojas",
+"Ríos",
+"Rivas",
+"Rivera",
+"Rivero",
+"Robledo",
+"Robles",
+"Rocha",
+"Rodarte",
+"Rodrígez",
+"Rodríguez",
+"Rodríquez",
+"Rojas",
+"Rojo",
+"Roldán",
+"Rolón",
+"Romero",
+"Romo",
+"Roque",
+"Rosado",
+"Rosales",
+"Rosario",
+"Rosas",
+"Roybal",
+"Rubio",
+"Ruelas",
+"Ruiz",
+"Saavedra",
+"Sáenz",
+"Saiz",
+"Salas",
+"Salazar",
+"Salcedo",
+"Salcido",
+"Saldaña",
+"Saldivar",
+"Salgado",
+"Salinas",
+"Samaniego",
+"Sanabria",
+"Sanches",
+"Sánchez",
+"Sandoval",
+"Santacruz",
+"Santana",
+"Santiago",
+"Santillán",
+"Sarabia",
+"Sauceda",
+"Saucedo",
+"Sedillo",
+"Segovia",
+"Segura",
+"Sepúlveda",
+"Serna",
+"Serrano",
+"Serrato",
+"Sevilla",
+"Sierra",
+"Sisneros",
+"Solano",
+"Solís",
+"Soliz",
+"Solorio",
+"Solorzano",
+"Soria",
+"Sosa",
+"Sotelo",
+"Soto",
+"Suárez",
+"Tafoya",
+"Tamayo",
+"Tamez",
+"Tapia",
+"Tejada",
+"Tejeda",
+"Téllez",
+"Tello",
+"Terán",
+"Terrazas",
+"Tijerina",
+"Tirado",
+"Toledo",
+"Toro",
+"Torres",
+"Tórrez",
+"Tovar",
+"Trejo",
+"Treviño",
+"Trujillo",
+"Ulibarri",
+"Ulloa",
+"Urbina",
+"Ureña",
+"Urías",
+"Uribe",
+"Urrutia",
+"Vaca",
+"Valadez",
+"Valdés",
+"Valdez",
+"Valdivia",
+"Valencia",
+"Valentín",
+"Valenzuela",
+"Valladares",
+"Valle",
+"Vallejo",
+"Valles",
+"Valverde",
+"Vanegas",
+"Varela",
+"Vargas",
+"Vásquez",
+"Vázquez",
+"Vega",
+"Vela",
+"Velasco",
+"Velásquez",
+"Velázquez",
+"Vélez",
+"Véliz",
+"Venegas",
+"Vera",
+"Verdugo",
+"Verduzco",
+"Vergara",
+"Viera",
+"Vigil",
+"Villa",
+"Villagómez",
+"Villalobos",
+"Villalpando",
+"Villanueva",
+"Villareal",
+"Villarreal",
+"Villaseñor",
+"Villegas",
+"Xacon",
+"Xairo Belmonte",
+"Xana",
+"Xenia",
+"Xiana",
+"Xicoy",
+"Yago",
+"Yami",
+"Yanes",
+"Yáñez",
+"Ybarra",
+"Yebra",
+"Yunta",
+"Zabaleta",
+"Zamarreno",
+"Zamarripa",
+"Zambrana",
+"Zambrano",
+"Zamora",
+"Zamudio",
+"Zapata",
+"Zaragoza",
+"Zarate",
+"Zavala",
+"Zayas",
+"Zelaya",
+"Zepeda",
+"Zúñiga"
+];
diff --git a/lib/locales/es_MX/name/name.js b/lib/locales/es_MX/name/name.js
new file mode 100644
index 00000000..6daabb31
--- /dev/null
+++ b/lib/locales/es_MX/name/name.js
@@ -0,0 +1,7 @@
+module["exports"] = [
+ "#{prefix} #{first_name} #{last_name} #{last_name}",
+ "#{first_name} #{last_name} de #{last_name}",
+ "#{suffix} #{first_name} #{last_name} #{last_name}",
+ "#{first_name} #{last_name} #{last_name}",
+ "#{first_name} #{last_name} #{last_name}"
+];
diff --git a/lib/locales/es_MX/name/prefix.js b/lib/locales/es_MX/name/prefix.js
new file mode 100644
index 00000000..547fa4a4
--- /dev/null
+++ b/lib/locales/es_MX/name/prefix.js
@@ -0,0 +1,5 @@
+module["exports"] = [
+ "Sr.",
+ "Sra.",
+ "Sta."
+];
diff --git a/lib/locales/es_MX/name/suffix.js b/lib/locales/es_MX/name/suffix.js
new file mode 100644
index 00000000..1866e0ac
--- /dev/null
+++ b/lib/locales/es_MX/name/suffix.js
@@ -0,0 +1,17 @@
+module["exports"] = [
+ "Jr.",
+ "Sr.",
+ "I",
+ "II",
+ "III",
+ "IV",
+ "V",
+ "MD",
+ "DDS",
+ "PhD",
+ "DVM",
+ "Ing.",
+ "Lic.",
+ "Dr.",
+ "Mtro."
+];
diff --git a/lib/locales/es_MX/name/title.js b/lib/locales/es_MX/name/title.js
new file mode 100644
index 00000000..5e2fd9cd
--- /dev/null
+++ b/lib/locales/es_MX/name/title.js
@@ -0,0 +1,95 @@
+ module["exports"] = {
+ "descriptor": [
+ "Jefe",
+ "Senior",
+ "Directo",
+ "Corporativo",
+ "Dinánmico",
+ "Futuro",
+ "Producto",
+ "Nacional",
+ "Regional",
+ "Distrito",
+ "Central",
+ "Global",
+ "Cliente",
+ "Inversor",
+ "International",
+ "Heredado",
+ "Adelante",
+ "Interno",
+ "Humano",
+ "Gerente",
+ "SubGerente",
+ "Director"
+ ],
+ "level": [
+ "Soluciones",
+ "Programa",
+ "Marca",
+ "Seguridad",
+ "Investigación",
+ "Marketing",
+ "Normas",
+ "Implementación",
+ "Integración",
+ "Funcionalidad",
+ "Respuesta",
+ "Paradigma",
+ "Tácticas",
+ "Identidad",
+ "Mercados",
+ "Grupo",
+ "División",
+ "Aplicaciones",
+ "Optimización",
+ "Operaciones",
+ "Infraestructura",
+ "Intranet",
+ "Comunicaciones",
+ "Web",
+ "Calidad",
+ "Seguro",
+ "Mobilidad",
+ "Cuentas",
+ "Datos",
+ "Creativo",
+ "Configuración",
+ "Contabilidad",
+ "Interacciones",
+ "Factores",
+ "Usabilidad",
+ "Métricas",
+ ],
+ "job": [
+ "Supervisor",
+ "Asociado",
+ "Ejecutivo",
+ "Relacciones",
+ "Oficial",
+ "Gerente",
+ "Ingeniero",
+ "Especialista",
+ "Director",
+ "Coordinador",
+ "Administrador",
+ "Arquitecto",
+ "Analista",
+ "Diseñador",
+ "Planificador",
+ "Técnico",
+ "Funcionario",
+ "Desarrollador",
+ "Productor",
+ "Consultor",
+ "Asistente",
+ "Facilitador",
+ "Agente",
+ "Representante",
+ "Estratega",
+ "Scrum Master",
+ "Scrum Owner",
+ "Product Owner",
+ "Scrum Developer"
+ ]
+};
diff --git a/lib/locales/es_MX/phone_number/formats.js b/lib/locales/es_MX/phone_number/formats.js
new file mode 100644
index 00000000..3c216f3d
--- /dev/null
+++ b/lib/locales/es_MX/phone_number/formats.js
@@ -0,0 +1,6 @@
+module["exports"] = [
+ "5###-###-###",
+ "5##.###.###",
+ "5## ### ###",
+ "5########"
+];
diff --git a/lib/locales/es_MX/phone_number/index.js b/lib/locales/es_MX/phone_number/index.js
new file mode 100644
index 00000000..8d35e011
--- /dev/null
+++ b/lib/locales/es_MX/phone_number/index.js
@@ -0,0 +1,3 @@
+var phone_number = {};
+module['exports'] = phone_number;
+phone_number.formats = require("./formats");
diff --git a/lib/locales/es_MX/team/creature.js b/lib/locales/es_MX/team/creature.js
new file mode 100644
index 00000000..35ec64e7
--- /dev/null
+++ b/lib/locales/es_MX/team/creature.js
@@ -0,0 +1,69 @@
+module["exports"] = [
+ "hormigas",
+   "murciélagos",
+   "osos",
+   "abejas",
+   "pájaros",
+   "búfalo",
+   "gatos",
+   "pollos",
+   "ganado",
+   "perros",
+   "delfines",
+   "patos",
+   "elefantes",
+   "peces",
+   "zorros",
+   "ranas",
+   "gansos",
+   "cabras",
+   "caballos",
+   "canguros",
+   "leones",
+   "monos",
+   "búhos",
+   "bueyes",
+   "pingüinos",
+   "pueblo",
+   "cerdos",
+   "conejos",
+   "ovejas",
+   "tigres",
+   "ballenas",
+   "lobos",
+   "cebras",
+   "almas en pena",
+   "cuervos",
+   "gatos negros",
+   "quimeras",
+   "fantasmas",
+   "conspiradores",
+   "dragones",
+   "enanos",
+   "duendes",
+   "encantadores",
+   "exorcistas",
+   "hijos",
+   "enemigos",
+   "gigantes",
+   "gnomos",
+   "duendes",
+   "gansos",
+   "grifos",
+   "licántropos",
+   "némesis",
+   "ogros",
+   "oráculos",
+   "profetas",
+   "hechiceros",
+   "arañas",
+   "espíritus",
+   "vampiros",
+   "brujos",
+   "zorras",
+   "hombres lobo",
+   "brujas",
+   "adoradores",
+   "zombies",
+   "druidas"
+];
diff --git a/lib/locales/es_MX/team/index.js b/lib/locales/es_MX/team/index.js
new file mode 100644
index 00000000..f4e624f0
--- /dev/null
+++ b/lib/locales/es_MX/team/index.js
@@ -0,0 +1,4 @@
+var team = {};
+module['exports'] = team;
+team.creature = require("./creature");
+team.name = require("./name");
diff --git a/lib/locales/es_MX/team/name.js b/lib/locales/es_MX/team/name.js
new file mode 100644
index 00000000..bded21a9
--- /dev/null
+++ b/lib/locales/es_MX/team/name.js
@@ -0,0 +1,3 @@
+module["exports"] = [
+ "#{Address.state} #{creature}"
+];