diff --git a/web/inc/i18n/es.php b/web/inc/i18n/es.php
new file mode 100644
index 000000000..673f0c00d
--- /dev/null
+++ b/web/inc/i18n/es.php
@@ -0,0 +1,387 @@
+ 'Planes',
+ 'IP' => 'IP',
+ 'Graphics' => 'Gráficos',
+ 'Statistics' => 'Estadísticas',
+ 'Log' => 'Mensajes',
+ 'Services' => 'Servicios',
+ 'Updates' => 'Actualizaciones',
+ 'Log in' => 'Entrar',
+ 'Log out' => 'Salir',
+
+ 'USER' => 'USUARIO',
+ 'WEB' => 'WEB',
+ 'DNS' => 'DNS',
+ 'MAIL' => 'CORREO',
+ 'DB' => 'BD',
+ 'CRON' => 'CRON',
+ 'BACKUP' => 'RESPALDO',
+
+ 'Add User' => 'Añadir Usuario',
+ 'Add Domain' => 'Añadir Dominio',
+ 'Add Web Domain' => 'Añadir Web',
+ 'Add DNS Domain' => 'Añadir DNS',
+ 'Add DNS Record' => 'Añadir Registro',
+ 'Add Mail Domain' => 'Añadir Correo',
+ 'Add Mail Account' => 'Añadir Cuenta',
+ 'Add Database' => 'Añadir BD',
+ 'Add Cron Job' => 'Añadir Trabajo',
+ 'Create Backup' => 'Crear Respaldo',
+ 'Add Package' => 'Añadir Plan',
+ 'Add IP' => 'Añadir IP',
+ 'Search' => 'Buscar',
+ 'Overall Statistics' => 'Estadística General',
+ 'Daily' => 'Diariamente',
+ 'Weekly' => 'Semanalmente',
+ 'Monthly' => 'Mensualmente',
+ 'Yearly' => 'Anualmente',
+ 'Add' => 'Añadir',
+ 'Back' => 'Volver',
+ 'Save' => 'Guardar',
+ 'Submit' => 'Confirmar',
+
+ 'toggle all' => 'seleccionar todos',
+ 'apply to selected' => 'confirmar selección',
+ 'rebuild' => 'reconstruir',
+ 'rebuild web' => 'reconstruir web',
+ 'rebuild dns' => 'reconstruir dns',
+ 'rebuild mail' => 'reconstruir correo',
+ 'rebuild db' => 'reconstruir db',
+ 'rebuild cron' => 'reconstruir cron',
+ 'update counters' => 'actualizar contadores',
+ 'suspend' => 'suspender',
+ 'unsuspend' => 'habilitar',
+ 'delete' => 'eliminar',
+ 'show per user' => 'mostrar por usuario',
+ 'login as' => 'ingresar como',
+ 'logout' => 'salir',
+ 'edit' => 'editar',
+ 'open webstats' => 'abrir webstats',
+ 'list records' => 'listar los %s registros',
+ 'add record' => 'añadir registro',
+ 'list accounts' => 'listar %s cuentas',
+ 'add account' => 'añadir cuenta',
+ 'open webmail' => 'abrir webmail',
+ 'open %s' => 'abrir %s',
+ 'download' => 'descargar',
+ 'restore' => 'restaurar',
+ 'stop' => 'detener',
+ 'start' => 'iniciar',
+ 'restart' => 'reiniciar',
+ 'update' => 'actualizar',
+ 'generate' => 'generar',
+ 'reread IP' => 'releer IP',
+
+ 'Adding User' => 'Añadiendo Usuario',
+ 'Editing User' => 'Editando Usuario',
+ 'Adding Domain' => 'Añadiendo Dominio Web',
+ 'Editing Domain' => 'Editando Dominio',
+ 'Adding DNS Domain' => 'Añadiendo Dominio DNS',
+ 'Editing DNS Domain' => 'Editando Dominio DNS',
+ 'Adding DNS Record' => 'Añadiendo Registro DNS',
+ 'Editing DNS Record' => 'Editando Registro DNS',
+ 'Adding Mail Domain' => 'Añadiendo Dominio de Correo',
+ 'Editing Mail Domain' => 'Editando Dominio de Correo',
+ 'Adding Mail Account' => 'Añadiendo Cuenta de Correo',
+ 'Editing Mail Account' => 'Editando Cuenta de Correo',
+ 'Adding database' => 'Añadiendo Base de Datos',
+ 'Editing Cron Job' => 'Editando Trabajo de Cron',
+ 'Adding Cron Job' => 'Añadiendo Trabajo de Cron',
+ 'Editing Database' => 'Editando Base de Datos',
+ 'Adding Package' => 'Añadiendo Plan',
+ 'Editing Package' => 'Editando Plan',
+ 'Adding IP address' => 'Añadiendo Dirección IP',
+ 'Editing IP Address' => 'Editando Dirección IP',
+ 'Listing' => 'Listando',
+ 'Search Results' => 'Resultado de Busqueda',
+
+ 'active' => 'activo',
+ 'spnd' => 'suspendida',
+ 'suspended' => 'suspendida',
+ 'running' => 'corriendo',
+ 'stopped' => 'detenido',
+ 'outdated' => 'desactualizado',
+ 'updated' => 'actualizado',
+
+ 'yes' => 'si',
+ 'no' => 'no',
+ 'none' => 'ninguno',
+ 'pb' => 'pb',
+ 'tb' => 'tb',
+ 'gb' => 'gb',
+ 'mb' => 'mb',
+ 'minute' => 'minuto',
+ 'hour' => 'hora',
+ 'day' => 'día',
+ 'days' => 'días',
+ 'hours' => 'horas',
+ 'minutes' => 'minutos',
+ 'month' => 'mes',
+ 'package' => 'plan',
+ 'Bandwidth' => 'Ancho de Banda',
+ 'Disk' => 'Disco',
+ 'Web' => 'Web',
+ 'Mail' => 'Correo',
+ 'Databases' => 'Base de Datos',
+ 'User Directories' => 'Directorios de Usuario',
+ 'Template' => 'Plantilla',
+ 'Web Domains' => 'Dominios Web',
+ 'SSL Domains' => 'Dominios SSL',
+ 'Web Aliases' => 'Alias Web',
+ 'per domain' => 'por dominio',
+ 'DNS domains' => 'Dominios DNS',
+ 'DNS records' => 'Registros DNS' ,
+ 'Name Servers' => 'Servidor de Nombre',
+ 'Mail Domains' => 'Dominios de Correo',
+ 'Mail Accounts' => 'Cuentas de Correo',
+ 'Cron Jobs' => 'Trabajos en Cron',
+ 'SSH Access' => 'Acceso SSH',
+ 'IP Addresses' => 'Dirección IP',
+ 'Backups' => 'Respaldos',
+ 'template' => 'plantilla',
+ 'SSL Support' => 'Soporte SSL',
+ 'SSL Home Directory' => 'SSL Home',
+ 'Nginx Support' => 'Soporte Nginx',
+ 'Nginx Extentions' => 'Extensiones Nginx',
+ 'Web Statistics' => 'Estadísticas Web',
+ 'Additional FTP Account' => 'Cuenta Adicional FTP',
+ 'SOA' => 'SOA',
+ 'TTL' => 'TTL',
+ 'Expire' => 'Expira',
+ 'Records' => 'Registros',
+ 'Catchall email' => 'Correo Catchall',
+ 'AntiVirus Support' => 'Soporte AntiVirus',
+ 'AntiSpam Support' => 'Soporte AntiSpam',
+ 'DKIM Support' => 'Soporte DKIM',
+ 'Accounts' => 'Cuentas',
+ 'Quota' => 'Cuota',
+ 'Autoreply' => 'Respuesta Automática',
+ 'Forward to' => 'Reenviar a',
+ 'database' => 'base de datos',
+ 'User' => 'Usuario',
+ 'Host' => 'Host',
+ 'Charset' => 'Codificación',
+ 'Min' => 'Minuto',
+ 'Hour' => 'Hora',
+ 'Day' => 'Día',
+ 'Month' => 'Mes',
+ 'Day of week' => 'Dia de la semana',
+ 'local' => 'local',
+ 'Run Time' => 'Tiempo Corriendo',
+ 'Backup Size' => 'Tamaño del Respaldo',
+ 'SYS' => 'SYS',
+ 'Domains' => 'Dominios',
+ 'Status' => 'Estado',
+ 'shared' => 'compartido',
+ 'dedicated' => 'dedicado',
+ 'Owner' => 'Dueño',
+ 'Users' => 'Usuarios',
+ 'Load Average' => 'Carga Promedio',
+ 'Memory Usage' => 'Uso de Memoria',
+ 'HTTPD Usage' => 'Uso de HTTPD',
+ 'NGINX Usage' => 'Uso de NGINX',
+ 'MySQL Usage on localhost' => 'Uso de MySQL en localhost',
+ 'PostgreSQL Usage on localhost' => 'Uso de PostgreSQL en localhost',
+ 'Bandwidth Usage eth0' => 'Uso de Ancho de Banda (eth0)',
+ 'FTP Usage' => 'Uso de FTP',
+ 'SSH Usage' => 'Uso de SSH',
+ 'reverse proxy' => 'proxy inverso',
+ 'web server' => 'servidor web',
+ 'dns server' => 'servidor dns',
+ 'mail server' => 'servidor de correo',
+ 'pop/imap server' => 'servidor pop/imap',
+ 'email antivirus' => 'antivirus de correo',
+ 'email antispam' => 'antispam de correo',
+ 'database server' => 'servidor de base de datos',
+ 'ftp server' => 'servidor ftp',
+ 'job scheduler' => 'planificador de trabajos',
+ 'CPU' => 'CPU',
+ 'Memory' => 'Disco',
+ 'Uptime' => 'Tiempo Activo',
+ 'core package' => 'paquete básico',
+ 'php interpreter' => 'intérprete de php',
+ 'internal web server' => 'servidor web interno',
+ 'Version' => 'Versión',
+ 'Release' => 'Lanzamiento',
+ 'Architecture' => 'Arquitectura',
+ 'Object' => 'Objeto',
+ 'Owner' => 'Dueño',
+ 'Username' => 'Nombre de Usuario',
+ 'Password' => 'Contraseña',
+ 'Email' => 'Correo de Contacto',
+ 'Package' => 'Plan',
+ 'Language' => 'Lenguaje',
+ 'First Name' => 'Primer Nombre',
+ 'Last Name' => 'Apellido',
+ 'Send login credentials to email address' => 'Correo para enviar datos de acceso al panel',
+ 'Default Template' => 'Plantilla por Defecto',
+ 'Default Name Servers' => 'Servidor de Nombre por Defecto',
+ 'Domain' => 'Dominio',
+ 'DNS Support' => 'Soporte para DNS',
+ 'Mail Support' => 'Soporte para Correo',
+ 'Advanced options' => 'Opciones Avanzadas',
+ 'Aliases' => 'Aliases',
+ 'Apache template' => 'Plantilla Apache',
+ 'Nginx template' => 'Plantilla Nginx',
+ 'SSL Certificate' => 'Certificado SSL',
+ 'SSL Key' => 'Llave SSL',
+ 'SSL Certificate Authority / Intermediate' => 'Certificado SSL Autoridad / Intermedio',
+ 'optional' => 'opcional',
+ 'Statistics Authorization' => 'Autorización de Estadísticas',
+ 'Statistics Auth' => 'Estadística Auth',
+ 'Account' => 'Cuenta',
+ 'Prefix will be automaticaly added to username' => 'Prefijo %s será automáticamente añadido al nombre de usuario',
+ 'Send FTP credentials to email' => 'Enviar credenciales FTP al correo',
+ 'Expiration Date' => 'Fecha de Expiración',
+ 'YYYY-MM-DD' => 'AAAA-MM-DD',
+ 'Name servers' => 'Servidores de Nombre',
+ 'Record' => 'Registro',
+ 'IP or Value' => 'IP o Valor',
+ 'Priority' => 'Prioridad',
+ 'in megabytes' => 'en megabytes',
+ 'Message' => 'Mensaje',
+ 'use local-part' => 'usar parte-local',
+ 'one or more email addresses' => 'una o más direcciones de correo',
+ 'Prefix will be automaticaly added to database name and database user' => 'Prefijo %s será automáticamente añadido al nombre y al usuario de la base de datos',
+ 'Database' => 'Base de Datos',
+ 'Type' => 'Tipo',
+ 'Minute' => 'Minuto',
+ 'Command' => 'Comando',
+ 'Package Name' => 'Nombre del Plan',
+ 'Netmask' => 'Máscara de Red',
+ 'Interface' => 'Interfaz',
+ 'Shared' => 'Compartido',
+ 'Assigned user' => 'Usuario asignado',
+ 'Assigned domain' => 'Dominio asignado',
+ 'NAT IP association' => 'Asociación NAT IP',
+ 'shell' => 'shell',
+ 'web domains' => 'dominios web',
+ 'web aliases' => 'alias web',
+ 'dns records' => 'registros dns',
+ 'mail domains' => 'dominios de correo',
+ 'mail accounts' => 'cuentas de correo',
+ 'accounts' => 'cuentas',
+ 'databases' => 'bases de datos',
+ 'cron jobs' => 'trabajos cron',
+ 'backups' => 'respaldos',
+ 'quota' => 'cuota',
+ 'day of week' => 'día de la semana',
+ 'cmd' => 'cmd',
+ 'users' => 'usuarios',
+ 'domains' => 'dominios',
+ 'aliases' => 'alias',
+ 'records' => 'registros',
+ 'jobs' => 'trabajos',
+ 'username' => 'nombre de usuario',
+ 'password' => 'contraseña',
+ 'type' => 'tipo',
+ 'charset' => 'codificación',
+ 'domain' => 'dominio',
+ 'ip' => 'ip',
+ 'ip address' => 'dirección ip',
+ 'IP address' => 'Dirección IP',
+ 'netmask' => 'máscara de red',
+ 'interface' => 'interfaz',
+ 'assigned user' => 'usuario asignado',
+ 'ns1' => 'ns1',
+ 'ns2' => 'ns2',
+ 'user' => 'usuario',
+ 'email' => 'correo',
+ 'first name' => 'Nombre',
+ 'last name' => 'Apellido',
+ 'account' => 'cuenta',
+ 'ssl certificate' => 'certificado ssl',
+ 'ssl key' => 'llave ssl',
+ 'stats user password' => 'contraseña usuario estadísticas',
+ 'stats username' => 'nombre usuario estadísticas',
+ 'stats password' => 'contraseña estadísticas',
+ 'ftp user password' => 'contraseña usuario ftp',
+ 'ftp user' => 'usuario ftp',
+
+ '1 account' => '1 cuenta',
+ '%s accounts' => '%s cuentas',
+ '1 domain' => '1 dominio',
+ '%s domains' => '%s dominios',
+ '1 record' => '1 registro',
+ '%s records' => '%s registros',
+ '1 mail account' => '1 cuenta de correo',
+ '%s mail accounts' => '%s cuentas de correo',
+ '1 database' => '1 base de datos',
+ '%s databases' => '%s bases de datos',
+ '1 cron job' => '1 trabajo en cron',
+ '%s cron jobs' => '%s trabajos en cron',
+ '1 archive' => '1 archivo',
+ '%s archives' => '%s archivos',
+ '1 package' => '1 plan',
+ '%s packages' => '%s planes',
+ '1 IP address' => '1 dirección IP',
+ '%s IP addresses' => '%s direcciones IP',
+ '1 month' => '1 mes',
+ '%s months' => '%s meses',
+ '1 log record' => '1 registro de logs',
+ '%s log records' => '%s registros de logs',
+ '1 object' => '1 objeto',
+ '%s objects' => '%s objetos',
+
+ 'USER_CREATED_OK' => 'Usuario %s ha sido creado correctamente.',
+ 'WEB_DOMAIN_CREATED_OK' => 'Dominio %s ha sido creado correctamente.',
+ 'DNS_DOMAIN_CREATED_OK' => 'Dominio DNS %s ha sido creado correctamente.',
+ 'DNS_RECORD_CREATED_OK' => 'Registro %s.%s ha sido creado correctamente.',
+ 'MAIL_DOMAIN_CREATED_OK' => 'Dominio de correo %s ha sido creado correctamente.',
+ 'MAIL_ACCOUNT_CREATED_OK' => 'Cuenta de correo %s@%s ha sido creada correctamente.',
+ 'DATABASE_CREATED_OK' => 'Base de datos %s ha sido creada correctamente.',
+ 'CRON_CREATED_OK' => 'Trabajo en Cron ha sido creado correctamente.',
+ 'IP_CREATED_OK' => 'Dirección IP %s ha sido creada correctamente.',
+ 'PACKAGE_CREATED_OK' => 'Plan %s ha sido creado correctamente.',
+ 'Changes has been saved.' => 'Los cambios han sido guardados.',
+ 'Confirmation' => 'Confirmación',
+ 'USER_ACTION_CONFIRMATION' => '¿Está seguro que desea %s el usuario %s?',
+ 'DOMAIN_ACTION_CONFIRMATION' => '¿Está seguro que desea %s el dominio %s?',
+ 'RECORD_ACTION_CONFIRMATION' => '¿Está seguro que desea %s el registro %s?',
+ 'MAIL_ACCOUNT_ACTION_CONFIRMATION' => '¿Está seguro que desea %s la cuenta de correo %s?',
+ 'DATABASE_ACTION_CONFIRMATION' => '¿Está seguro que desea %s la base de datos %s?',
+ 'CRON_ACTION_CONFIRMATION' => '¿Está seguro que desea eliminar el trabajo %s?',
+ 'BACKUP_DELETE_CONFIRMATION' => '¿Está seguro que desea eliminar el resplado %s?',
+ 'PACKAGE_DELETE_CONFIRMATION' => '¿Está seguor que desea eliminar el plan %s?',
+ 'IP_DELETE_CONFIRMATION' => '¿Está seguro que desea eliminar la dirección IP %s?',
+ 'Welcome' => 'Bienvenido',
+ 'LOGGED_IN_AS' => 'Conectado como el usuario %s',
+ 'Error' => 'Error',
+ 'Invalid username or password' => 'Nombre de usuario o contraseña inválido',
+ 'Invalid username or code' => 'Nombre de usuario o código inválido',
+ 'Passwords not match' => 'Las contraseñas no coinciden',
+ 'Please enter valid email address.' => 'Por favor ingrese un correo válido.',
+ 'Field "%s" can not be blank.' => 'El campo "%s" no puede estar en blanco.',
+ 'Error code:' => 'Código de Error:',
+ 'SERVICE_ACTION_FAILED' => '"%s" "%s" fallo',
+ 'IP address is in use' => 'La IP esta en uso',
+
+ 'Welcome to Vesta Control Panel' => 'Bienvenido al Panel de Control Vesta',
+ 'MAIL_FROM' => 'Panel de Control Vesta ',
+ 'GREETINGS_GORDON_FREEMAN' => "Estimad@ %s %s,\n",
+ 'GREETINGS' => "Hola,\n",
+ 'ACCOUNT_READY' => "Su cuenta ha sido creada con éxito y ya puede hacer uso de ella en:\n\nhttps://%s/login/\nNombre de usuario: %s\nContraseña: %s\n\n--\nPanel de Control Vesta\n",
+
+ 'FTP login credentials' => 'Datos de acceso a FTP',
+ 'FTP_ACCOUNT_READY' => "La cuenta FTP ha sido creada con éxito y ya puede hacer uso de ella.\n\nNombre del Host: %s\nNombre de usuario: %s_%s\nContraseña: %s\n\n--\nPanel de Control Vesta\n",
+
+ 'Database Credentials' => 'Datos de acceso a la Base de Datos',
+ 'DATABASE_READY' => "La base de datos ha sido creada correctamente.\n\nBase de Datos: %s\nNombre de usuario: %s\nContraseña: %s\n%s\n\n--\nPanel de Control Vesta\n",
+
+ 'forgot password' => '¿olvidó su contraseña?',
+ 'Confirm' => 'Confirmar',
+ 'New Password' => 'Nueva Contraseña',
+ 'Confirm Password' => 'Confirme Contraseña',
+ 'Reset' => 'Cambiar',
+ 'Reset Code' => 'Ingrese Código',
+ 'RESET_NOTICE' => '',
+ 'RESET_CODE_SENT' => 'El código de cambio de contraseña fue enviado a su correo
',
+ 'MAIL_RESET_SUBJECT' => 'Cambio de Contraseña en %s',
+ 'PASSWORD_RESET_REQUEST' => "Para cambiar su contraseña del panel, por favor siga este link:\nhttps://%s/reset/?action=confirm&user=%s&code=%s\n\nAlternativamente, puede dirigirse a https://%s/reset/?action=code&user=%s e ingresar el siguiente código de cambio:\n%s\n\nSi usted no ha solicitado un cambio de contraseña, por favor ignore este mensaje y acepte nuestras disculpas.\n\n--\nPanel de Control Vesta\n",
+);