From 13e91ee35971c384b683fbe5e97ffcbcf1f14bc4 Mon Sep 17 00:00:00 2001
From: tbrehm <t.brehm@ispconfig.org>
Date: Thu, 29 Nov 2012 03:34:40 -0500
Subject: [PATCH] Updated spanish language files.

---
 interface/web/mail/lib/lang/es_mail_get.lng                  |    2 
 interface/web/sites/lib/lang/es_web_aliasdomain_list.lng     |    4 
 interface/web/vm/lib/lang/es.lng                             |    8 
 interface/web/tools/lib/lang/es_import_ispconfig.lng         |   42 
 interface/web/admin/lib/lang/es_server_config.lng            |  195 +++---
 interface/web/sites/lib/lang/es_webdav_user.lng              |   26 
 interface/web/sites/lib/lang/es_ftp_user.lng                 |    6 
 interface/web/sites/lib/lang/es_web_vhost_subdomain_list.lng |   14 
 interface/web/mail/lib/lang/es_mail_forward.lng              |    2 
 interface/web/monitor/lib/lang/es.lng                        |   24 
 interface/web/dns/lib/lang/es_dns_cname.lng                  |    2 
 interface/web/client/lib/lang/es_reseller.lng                |   25 
 interface/web/mail/lib/lang/es_mail_user_filter.lng          |   22 
 interface/web/admin/lib/lang/es_system_config.lng            |   45 
 interface/web/admin/lib/lang/es_server_list.lng              |    2 
 interface/web/admin/lib/lang/es_server.lng                   |   10 
 interface/web/sites/lib/lang/es_database_user.lng            |   34 
 interface/web/vm/lib/lang/es_openvz_action.lng               |   26 
 interface/web/admin/lib/lang/es_directive_snippets.lng       |   16 
 interface/web/admin/lib/lang/es_software_package_install.lng |    8 
 interface/web/client/lib/lang/es_client_template.lng         |   18 
 interface/web/sites/lib/lang/es_database.lng                 |    9 
 interface/web/help/lib/lang/es.lng                           |   12 
 interface/web/mail/lib/lang/es_mail_alias.lng                |    4 
 interface/web/tools/lib/lang/es.lng                          |    8 
 interface/web/vm/lib/lang/es_openvz_ip_list.lng              |    6 
 interface/web/admin/lib/lang/es_server_ip.lng                |    8 
 interface/web/mail/lib/lang/es_mail_user_list.lng            |    2 
 interface/web/admin/lib/lang/es_iptables_list.lng            |   20 
 interface/web/tools/lib/lang/es_resync.lng                   |   16 
 interface/web/sites/lib/lang/es_web_vhost_subdomain.lng      |  204 +++---
 interface/web/sites/lib/lang/es_shell_user.lng               |    8 
 interface/web/admin/lib/lang/es_remote_user.lng              |   72 +-
 interface/web/vm/lib/lang/es_openvz_template.lng             |   86 +-
 interface/web/dns/lib/lang/es_dns_import.lng                 |   20 
 interface/web/sites/lib/lang/es_cron_list.lng                |    2 
 interface/web/admin/lib/lang/es_directive_snippets_list.lng  |   12 
 interface/web/sites/lib/lang/es.lng                          |   40 
 interface/web/help/lib/lang/es_help_faq_list.lng             |    2 
 interface/web/mail/lib/lang/es_mail_user.lng                 |   60 +-
 interface/web/sites/lib/lang/es_web_folder_list.lng          |   10 
 interface/web/admin/lib/lang/es_groups_list.lng              |    2 
 interface/web/client/lib/lang/es.lng                         |    8 
 interface/web/client/lib/lang/es_client.lng                  |   20 
 interface/web/dns/lib/lang/es_dns_wizard.lng                 |    4 
 interface/web/sites/lib/lang/es_database_user_list.lng       |    8 
 interface/web/mail/lib/lang/es_mail_mailinglist_list.lng     |    6 
 interface/web/vm/lib/lang/es_openvz_vm_list.lng              |   12 
 interface/web/sites/lib/lang/es_web_folder.lng               |   10 
 interface/web/admin/lib/lang/es_language_import.lng          |    2 
 interface/web/login/lib/lang/es.lng                          |   12 
 interface/web/vm/lib/lang/es_openvz_ostemplate.lng           |   18 
 interface/web/sites/lib/lang/es_database_user_admin_list.lng |   10 
 interface/web/mail/lib/lang/es_mail_mailinglist.lng          |   26 
 interface/web/sites/lib/lang/es_aps.lng                      |   16 
 interface/web/vm/lib/lang/es_openvz_template_list.lng        |    4 
 interface/web/sites/lib/lang/es_shell_user_list.lng          |   12 
 interface/web/admin/lib/lang/es_server_ip_list.lng           |    4 
 interface/web/sites/lib/lang/es_web_folder_user.lng          |   10 
 interface/web/vm/lib/lang/es_openvz_vm.lng                   |   68 +-
 interface/web/client/lib/lang/es_client_message.lng          |   22 
 interface/web/help/lib/lang/es_support_message.lng           |    4 
 interface/web/mail/lib/lang/es_mail_aliasdomain.lng          |    2 
 interface/web/mail/lib/lang/es_mail_get_list.lng             |    2 
 interface/web/dns/lib/lang/es_dns_a_list.lng                 |    2 
 interface/web/sites/lib/lang/es_web_subdomain.lng            |    6 
 interface/web/vm/lib/lang/es_openvz_ostemplate_list.lng      |    8 
 interface/web/client/lib/lang/es_clients_list.lng            |    2 
 interface/web/admin/lib/lang/es.lng                          |   70 +-
 interface/web/dashboard/lib/lang/es_dashlet_modules.lng      |    2 
 interface/web/admin/lib/lang/es_remote_action.lng            |   20 
 interface/web/sites/lib/lang/es_webdav_user_list.lng         |   12 
 interface/web/admin/lib/lang/es_users_list.lng               |    6 
 interface/web/dashboard/lib/lang/es.lng                      |    2 
 interface/web/dns/lib/lang/es_dns_soa.lng                    |   12 
 interface/web/vm/lib/lang/es_openvz_ip.lng                   |   14 
 interface/web/admin/lib/lang/es_iptables.lng                 |   18 
 interface/lib/lang/es.lng                                    |   47 
 interface/web/sites/lib/lang/es_web_folder_user_list.lng     |    8 
 interface/web/dns/lib/lang/es.lng                            |    4 
 interface/web/dns/lib/lang/es_dns_slave_list.lng             |    2 
 interface/web/sites/lib/lang/es_web_domain.lng               |  126 ++--
 82 files changed, 901 insertions(+), 874 deletions(-)

diff --git a/interface/lib/lang/es.lng b/interface/lib/lang/es.lng
index c2b8d08..4d1f95a 100644
--- a/interface/lib/lang/es.lng
+++ b/interface/lib/lang/es.lng
@@ -4,8 +4,7 @@
 $wb['conf_format_timeshort'] = 'H:i';
 $wb['conf_format_timelong'] = 'H:i:s';
 $wb['conf_format_datetime'] = 'Y-m-d H:i';
-$wb['number_format_decimals'] = '4';
-$wb['number_format_decimals_client'] = '2';
+$wb['number_format_decimals'] = '2';
 $wb['number_format_dec_point'] = '.';
 $wb['number_format_thousands_sep'] = '';
 $wb['error_301'] = 'Modulo no permitido para el usuario actual.';
@@ -40,37 +39,38 @@
 $wb['top_menu_dashboard'] = 'Inicio';
 $wb['latest_news_txt'] = 'Noticias';
 $wb['top_menu_vm'] = 'VServer';
-$wb['daynamesmin_su'] = 'Su';
-$wb['daynamesmin_mo'] = 'Mo';
-$wb['daynamesmin_tu'] = 'Tu';
-$wb['daynamesmin_we'] = 'We';
-$wb['daynamesmin_th'] = 'Th';
-$wb['daynamesmin_fr'] = 'Fr';
+$wb['daynamesmin_su'] = 'Do';
+$wb['daynamesmin_mo'] = 'Lu';
+$wb['daynamesmin_tu'] = 'Mar';
+$wb['daynamesmin_we'] = 'Mi';
+$wb['daynamesmin_th'] = 'Ju';
+$wb['daynamesmin_fr'] = 'Vi';
 $wb['daynamesmin_sa'] = 'Sa';
-$wb['daynames_sunday'] = 'Sunday';
-$wb['daynames_monday'] = 'Monday';
-$wb['daynames_tuesday'] = 'Tuesday';
-$wb['daynames_wednesday'] = 'Wednesday';
-$wb['daynames_thursday'] = 'Thursday';
-$wb['daynames_friday'] = 'Friday';
-$wb['daynames_saturday'] = 'Saturday';
-$wb['monthnamesshort_jan'] = 'Jan';
+$wb['daynames_sunday'] = 'Domingo';
+$wb['daynames_monday'] = 'Lunes';
+$wb['daynames_tuesday'] = 'Martes';
+$wb['daynames_wednesday'] = 'Miercoles';
+$wb['daynames_thursday'] = 'Jueves';
+$wb['daynames_friday'] = 'Viernes';
+$wb['daynames_saturday'] = 'Sabado';
+$wb['monthnamesshort_jan'] = 'Ene';
 $wb['monthnamesshort_feb'] = 'Feb';
 $wb['monthnamesshort_mar'] = 'Mar';
-$wb['monthnamesshort_apr'] = 'Apr';
+$wb['monthnamesshort_apr'] = 'Abr';
 $wb['monthnamesshort_may'] = 'May';
 $wb['monthnamesshort_jun'] = 'Jun';
 $wb['monthnamesshort_jul'] = 'Jul';
-$wb['monthnamesshort_aug'] = 'Aug';
+$wb['monthnamesshort_aug'] = 'Ago';
 $wb['monthnamesshort_sep'] = 'Sep';
 $wb['monthnamesshort_oct'] = 'Oct';
 $wb['monthnamesshort_nov'] = 'Nov';
 $wb['monthnamesshort_dec'] = 'Dec';
-$wb['datepicker_nextText'] = 'Next';
-$wb['datepicker_prevText'] = 'Prev';
-$wb['logout_txt'] = 'Logout';
+$wb['datepicker_nextText'] = 'Próximo';
+$wb['datepicker_prevText'] = 'Anterior';
+$wb['logout_txt'] = 'SALIR';
 $wb['conf_format_dateshort_human_readable'] = 'yyyy-mm-dd';
-$wb['submit_confirmation'] = 'Do you really want to perform this action?';
+$wb['submit_confirmation'] = '¿Realmente desea realizar esta acción?';
+$wb['number_format_decimals_client'] = '2';
 $wb['top_menu_mailuser'] = 'Mailuser';
 $wb['globalsearch_resultslimit_of_txt'] = 'of';
 $wb['globalsearch_resultslimit_results_txt'] = 'results';
@@ -100,6 +100,9 @@
 $wb['datalog_status_i_mail_user'] = 'Create email user';
 $wb['datalog_status_u_mail_user'] = 'Update email user';
 $wb['datalog_status_d_mail_user'] = 'Delete email user';
+$wb['datalog_status_i_spamfilter_users'] = 'Create spam filter settings';
+$wb['datalog_status_u_spamfilter_users'] = 'Update spam filter settings';
+$wb['datalog_status_d_spamfilter_users'] = 'Delete spam filter settings';
 $wb['datalog_status_i_mail_forwarding'] = 'Create email address';
 $wb['datalog_status_u_mail_forwarding'] = 'Update email address';
 $wb['datalog_status_d_mail_forwarding'] = 'Delete email address';
diff --git a/interface/web/admin/lib/lang/es.lng b/interface/web/admin/lib/lang/es.lng
index dba64b4..cdb4e27 100644
--- a/interface/web/admin/lib/lang/es.lng
+++ b/interface/web/admin/lib/lang/es.lng
@@ -1,50 +1,50 @@
 <?php
-$wb['1001'] = 'Username or password is empty.';
-$wb['1002'] = 'Username or password is wrong.';
+$wb['Firewall'] = 'Cortafuegos';
 $wb['Groups'] = 'Grupos';
 $wb['groups_description'] = 'Formulario para editar los grupos del usuario de sistema.';
-$wb['Servers'] = 'Servidores';
-$wb['Config'] = 'Configuración';
-$wb['Add user'] = 'Añadir usuario';
-$wb['Edit user'] = 'Editar usuarios';
-$wb['Add group'] = 'Añadir grupo';
-$wb['Edit group'] = 'Editar grupo';
-$wb['Edit server'] = 'Editar servidor';
-$wb['Sync. Now'] = 'Sincronizar ahora';
-$wb['DB Sync.'] = 'Sincronizar BD';
-$wb['User Management'] = 'User Management';
-$wb['CP Users'] = 'Usuarios del Panel';
-$wb['Remote Users'] = 'Remote Users';
-$wb['System'] = 'Sistema';
-$wb['Server Services'] = 'Server Services';
-$wb['Services'] = 'Servicios';
-$wb['Server Config'] = 'Configuración del servidor';
 $wb['Server'] = 'Servidor';
+$wb['Services'] = 'Servicios';
+$wb['Config'] = 'Configuración';
+$wb['Server Config'] = 'Configuración del servidor';
 $wb['Mail'] = 'Correo';
 $wb['Getmail'] = 'Getmail';
 $wb['Web'] = 'Web';
 $wb['FastCGI'] = 'FastCGI';
 $wb['Jailkit'] = 'Jailkit';
-$wb['Rescue'] = 'Rescue';
-$wb['Server IP addresses'] = 'IP del servidor';
-$wb['Additional PHP Versions'] = 'Additional PHP Versions';
-$wb['Firewall'] = 'Cortafuegos';
-$wb['Interface'] = 'Interface';
-$wb['Interface Config'] = 'Main Config';
-$wb['Domains'] = 'Domains';
-$wb['Misc'] = 'Misc';
-$wb['Software'] = 'Software';
-$wb['Repositories'] = 'Repositorios';
-$wb['Packages'] = 'Packages';
-$wb['Updates'] = 'Updates';
-$wb['Language Editor'] = 'Editar idioma';
+$wb['System'] = 'Sistema';
+$wb['Add user'] = 'Añadir usuario';
+$wb['Edit user'] = 'Editar usuarios';
+$wb['CP Users'] = 'Usuarios del Panel';
+$wb['Add group'] = 'Añadir grupo';
+$wb['Edit group'] = 'Editar grupo';
+$wb['Edit server'] = 'Editar servidor';
+$wb['Servers'] = 'Servidores';
+$wb['Sync. Now'] = 'Sincronizar ahora';
+$wb['DB Sync.'] = 'Sincronizar BD';
 $wb['Languages'] = 'Idiomas';
 $wb['New Language'] = 'Nuevo idioma';
-$wb['Merge'] = 'Merge';
 $wb['Export'] = 'Exportar';
 $wb['Import'] = 'Importar';
-$wb['Remote Actions'] = 'Remote Actions';
-$wb['Do OS-Update'] = 'Do OS-Update';
-$wb['Do ISPConfig-Update'] = 'Do ISPConfig-Update';
+$wb['Language Editor'] = 'Editar idioma';
+$wb['Software'] = 'Software';
+$wb['Repositories'] = 'Repositorios';
+$wb['Server Services'] = 'Servicios del servidor';
+$wb['Interface Config'] = 'Interfaz de configuración';
+$wb['Packages'] = 'Paquetes';
+$wb['Updates'] = 'Actualizaciones';
+$wb['Merge'] = 'Unir';
+$wb['Remote Users'] = 'Usuarios remotos';
+$wb['Remote Actions'] = 'Acciones a distancia';
+$wb['Do OS-Update'] = 'Actualizar el S.O.';
+$wb['Do ISPConfig-Update'] = 'Actualizar ISPConfig 3';
+$wb['1001'] = 'El usuario o la contraseña está vacío.';
+$wb['1002'] = 'El usuario o la contraseña esta mal.';
+$wb['User Management'] = 'User Management';
+$wb['Rescue'] = 'Rescue';
+$wb['Server IP addresses'] = 'Server IP addresses';
+$wb['Additional PHP Versions'] = 'Additional PHP Versions';
 $wb['Directive Snippets'] = 'Directive Snippets';
+$wb['Interface'] = 'Interface';
+$wb['Domains'] = 'Domains';
+$wb['Misc'] = 'Misc';
 ?>
diff --git a/interface/web/admin/lib/lang/es_directive_snippets.lng b/interface/web/admin/lib/lang/es_directive_snippets.lng
index ee40ab0..d836ab0 100644
--- a/interface/web/admin/lib/lang/es_directive_snippets.lng
+++ b/interface/web/admin/lib/lang/es_directive_snippets.lng
@@ -1,9 +1,9 @@
 <?php
-$wb["Directive Snippets"] = 'Directive Snippets';
-$wb["name_txt"] = 'Name of Snippet';
-$wb["type_txt"] = 'Type';
-$wb["snippet_txt"] = 'Snippet';
-$wb["active_txt"] = 'Active';
-$wb["directive_snippets_name_empty"] = 'Please specify a name for the snippet.';
-$wb["directive_snippets_name_error_unique"] = 'There is already a directive snippet with this name.';
-?>
\ No newline at end of file
+$wb['Directive Snippets'] = 'Directive Snippets';
+$wb['name_txt'] = 'Name of Snippet';
+$wb['type_txt'] = 'Type';
+$wb['snippet_txt'] = 'Snippet';
+$wb['active_txt'] = 'Active';
+$wb['directive_snippets_name_empty'] = 'Please specify a name for the snippet.';
+$wb['directive_snippets_name_error_unique'] = 'There is already a directive snippet with this name.';
+?>
diff --git a/interface/web/admin/lib/lang/es_directive_snippets_list.lng b/interface/web/admin/lib/lang/es_directive_snippets_list.lng
index 702e7e2..4124ea3 100644
--- a/interface/web/admin/lib/lang/es_directive_snippets_list.lng
+++ b/interface/web/admin/lib/lang/es_directive_snippets_list.lng
@@ -1,7 +1,7 @@
 <?php
-$wb["list_head_txt"] = 'Directive Snippets';
-$wb["active_txt"] = 'Active';
-$wb["name_txt"] = 'Name of Snippet';
-$wb["type_txt"] = 'Type';
-$wb["add_new_record_txt"] = 'Add Directive Snippet';
-?>
\ No newline at end of file
+$wb['list_head_txt'] = 'Directive Snippets';
+$wb['active_txt'] = 'Active';
+$wb['name_txt'] = 'Name of Snippet';
+$wb['type_txt'] = 'Type';
+$wb['add_new_record_txt'] = 'Add Directive Snippet';
+?>
diff --git a/interface/web/admin/lib/lang/es_groups_list.lng b/interface/web/admin/lib/lang/es_groups_list.lng
index f36c4d8..b627639 100644
--- a/interface/web/admin/lib/lang/es_groups_list.lng
+++ b/interface/web/admin/lib/lang/es_groups_list.lng
@@ -3,5 +3,5 @@
 $wb['description_txt'] = 'Descripción';
 $wb['name_txt'] = 'Grupo';
 $wb['add_new_record_txt'] = 'Añadir nuevo grupo';
-$wb['warning_txt'] = '<b>WARNING:</b> Do not edit or modify any user settings here. Use the Client- and Reseller settings in the Client module instead. Modifying or changing Users or groups here may cause data loss!';
+$wb['warning_txt'] = '<b>AVISO:</b> ¡No modifique las configuraciones de usuario aquí! Utilice las opciones del cliente y distribuidor en el módulo cliente en su lugar. Cualquier modificación o cambio de usuarios o grupos aquí puede causar la pérdida de datos';
 ?>
diff --git a/interface/web/admin/lib/lang/es_iptables.lng b/interface/web/admin/lib/lang/es_iptables.lng
index 40760b9..c7b4d97 100644
--- a/interface/web/admin/lib/lang/es_iptables.lng
+++ b/interface/web/admin/lib/lang/es_iptables.lng
@@ -1,13 +1,13 @@
 <?php
-$wb['server_id_txt'] = 'Server';
+$wb['server_id_txt'] = 'Servidor';
 $wb['multiport_txt'] = 'Multi Port';
 $wb['singleport_txt'] = 'Single Port';
-$wb['protocol_txt'] = 'Protocol';
-$wb['table_txt'] = 'Table';
-$wb['target_txt'] = 'Target';
-$wb['state_txt'] = 'State';
-$wb['destination_ip_txt'] = 'Destination Address';
-$wb['source_ip_txt'] = 'Source Address';
-$wb['active_txt'] = 'Active';
-$wb['iptables_error_unique'] = 'There is already a firewall record for this server.';
+$wb['protocol_txt'] = 'Protocolo';
+$wb['table_txt'] = 'Tabla';
+$wb['target_txt'] = 'Objetivo';
+$wb['state_txt'] = 'Estado';
+$wb['destination_ip_txt'] = 'Dirección de destino';
+$wb['source_ip_txt'] = 'Origen de la dirección';
+$wb['active_txt'] = 'Activar';
+$wb['iptables_error_unique'] = 'Ya existe un registro de servidor de seguridad de este servidor.';
 ?>
diff --git a/interface/web/admin/lib/lang/es_iptables_list.lng b/interface/web/admin/lib/lang/es_iptables_list.lng
index 15c8bad..7598994 100644
--- a/interface/web/admin/lib/lang/es_iptables_list.lng
+++ b/interface/web/admin/lib/lang/es_iptables_list.lng
@@ -1,15 +1,15 @@
 <?php
 $wb['list_head_txt'] = 'IPTables';
-$wb['add_new_rule_txt'] = 'Add IPTables Rule';
-$wb['server_id_txt'] = 'Server';
+$wb['add_new_rule_txt'] = 'Añadir reglas a IPTables';
+$wb['server_id_txt'] = 'Servidor';
 $wb['multiport_txt'] = 'Multi Port';
 $wb['singleport_txt'] = 'Single Port';
-$wb['protocol_txt'] = 'Protocol';
-$wb['table_txt'] = 'Table';
-$wb['target_txt'] = 'Target';
-$wb['state_txt'] = 'State';
-$wb['destination_ip_txt'] = 'Destination Address';
-$wb['source_ip_txt'] = 'Source Address';
-$wb['active_txt'] = 'Active';
-$wb['iptables_error_unique'] = 'There is already a firewall record for this server.';
+$wb['protocol_txt'] = 'Protocolo';
+$wb['table_txt'] = 'Tabla';
+$wb['target_txt'] = 'Objetivo';
+$wb['state_txt'] = 'Estado';
+$wb['destination_ip_txt'] = 'Dirección destino';
+$wb['source_ip_txt'] = 'Origen de la dirección';
+$wb['active_txt'] = 'Activar';
+$wb['iptables_error_unique'] = 'Ya existe un registro de servidor de seguridad de este servidor.';
 ?>
diff --git a/interface/web/admin/lib/lang/es_language_import.lng b/interface/web/admin/lib/lang/es_language_import.lng
index 87b465e..7f2b25b 100644
--- a/interface/web/admin/lib/lang/es_language_import.lng
+++ b/interface/web/admin/lib/lang/es_language_import.lng
@@ -4,5 +4,5 @@
 $wb['btn_save_txt'] = 'Importar el fichero de idioma';
 $wb['language_overwrite_txt'] = 'Sobreescribir los ficheros, si existen';
 $wb['btn_cancel_txt'] = 'Atrás';
-$wb['ignore_version_txt'] = 'Skip ISPConfig version check';
+$wb['ignore_version_txt'] = 'Saltar comprobación de la versión ISPConfig';
 ?>
diff --git a/interface/web/admin/lib/lang/es_remote_action.lng b/interface/web/admin/lib/lang/es_remote_action.lng
index f268527..5abe234 100644
--- a/interface/web/admin/lib/lang/es_remote_action.lng
+++ b/interface/web/admin/lib/lang/es_remote_action.lng
@@ -1,12 +1,12 @@
 <?php
-$wb['select_server_txt'] = 'Select Server';
-$wb['btn_do_txt'] = 'Execute action';
-$wb['do_osupdate_caption'] = 'Do OS-Update at remote server';
-$wb['do_osupdate_desc'] = 'This Action does a aptitude -y upgrade at your selected server.<br><br><strong>USE THIS AT YOUR OWN RISK!</strong>';
-$wb['do_ispcupdate_caption'] = 'Do ISPConfig 3 - Update at remote server';
-$wb['do_ispcupdate_desc'] = 'This action does a ISPConfig3 update at your selected server.<br><br><strong>USE THIS AT YOUR OWN RISK!</strong>';
-$wb['action_scheduled'] = 'The action is scheduled for execution';
-$wb['select_all_server'] = 'All server';
-$wb['ispconfig_update_title'] = 'ISPConfig update instructions';
-$wb['ispconfig_update_text'] = 'Login as root user on the shell of your server and execute the command<br /><br /> <strong>ispconfig_update.sh</strong><br /><br />to start the ISPConfig update.<br /><br /><a href=http://www.faqforge.com/linux/controlpanels/ispconfig3/how-to-update-ispconfig-3/ target=_blank>Click here for detailed update instructins</a>';
+$wb['select_server_txt'] = 'Seleccionar servidor';
+$wb['btn_do_txt'] = 'Ejecutar acción';
+$wb['do_osupdate_caption'] = 'Hacer OS-Update el servidor remoto';
+$wb['do_osupdate_desc'] = 'Esta acción hace un aptitude upgrade-y en su servidor seleccionado <strong> <br> USAR ESTE BAJO SU PROPIO RIESGO </strong>';
+$wb['do_ispcupdate_caption'] = 'Es ISPConfig 3 - Actualización en el servidor remoto';
+$wb['do_ispcupdate_desc'] = 'Esta acción hace una actualización de ISPConfig3 en su servidor seleccionado<strong><br>USAR ESTE BAJO SU PROPIO RIESGO</strong>';
+$wb['action_scheduled'] = 'La acción está prevista para su ejecución';
+$wb['select_all_server'] = 'Todos los servidores';
+$wb['ispconfig_update_title'] = 'Instrucciones para actualizar ISPConfig';
+$wb['ispconfig_update_text'] = 'Inicie sesión como usuario root en el terminal de su servidor y ejecutar el comando<br /><br /><strong>ispconfig_update.sh</strong><br /><br />para iniciar la actualización de ISPConfig.<a href=http://www.faqforge.com/linux/controlpanels/ispconfig3/how-to-update-ispconfig-3/ target=_blank> Haga clic aquí para información detallada  para actualizar</a>';
 ?>
diff --git a/interface/web/admin/lib/lang/es_remote_user.lng b/interface/web/admin/lib/lang/es_remote_user.lng
index fda0e2c..739543a 100644
--- a/interface/web/admin/lib/lang/es_remote_user.lng
+++ b/interface/web/admin/lib/lang/es_remote_user.lng
@@ -3,43 +3,43 @@
 $wb['password_txt'] = 'Contraseña:';
 $wb['function_txt'] = 'Funciones:';
 $wb['username_error_unique'] = 'El nombre de usuario debe ser único';
-$wb['username_error_empty'] = 'El nombre de usuario no puede estar vacío';
-$wb['password_error_empty'] = 'La contraseña no puede estar vacía';
+$wb['username_error_empty'] = 'El nombre de usuario no puede está vacío.';
+$wb['password_error_empty'] = 'La contraseña no puede está vacío.';
 $wb['password_strength_txt'] = 'Fortaleza de la contraseña:';
-$wb['Mail domain functions'] = 'Mail domain functions';
-$wb['Mail user functions'] = 'Mail user functions';
-$wb['Mail alias functions'] = 'Mail alias functions';
-$wb['Mail forward functions'] = 'Mail forward functions';
-$wb['Mail catchall functions'] = 'Mail catchall functions';
-$wb['Mail transport functions'] = 'Mail transport functions';
-$wb['Mail whitelist functions'] = 'Mail whitelist functions';
-$wb['Mail blacklist functions'] = 'Mail blacklist functions';
-$wb['Mail spamfilter user functions'] = 'Mail spamfilter user functions';
-$wb['Mail spamfilter policy functions'] = 'Mail spamfilter policy functions';
-$wb['Mail fetchmail functions'] = 'Mail fetchmail functions';
-$wb['Mail user filter functions'] = 'Mail user filter functions';
-$wb['Mail filter functions'] = 'Mail filter functions';
-$wb['Client functions'] = 'Client functions';
-$wb['Sites cron functions'] = 'Sites cron functions';
-$wb['Sites database functions'] = 'Sites database functions';
-$wb['Sites FTP-User functions'] = 'Sites FTP-User functions';
-$wb['Sites Shell-User functions'] = 'Sites Shell-User functions';
-$wb['Sites Domain functions'] = 'Sites Domain functions';
-$wb['Sites Aliasdomain functions'] = 'Sites Aliasdomain functions';
-$wb['Sites Subdomain functions'] = 'Sites Subdomain functions';
-$wb['DNS zone functions'] = 'DNS zone functions';
-$wb['DNS a functions'] = 'DNS a functions';
-$wb['DNS aaaa functions'] = 'DNS aaaa functions';
-$wb['DNS alias functions'] = 'DNS alias functions';
-$wb['DNS cname functions'] = 'DNS cname functions';
-$wb['DNS hinfo functions'] = 'DNS hinfo functions';
-$wb['DNS mx functions'] = 'DNS mx functions';
-$wb['DNS ns functions'] = 'DNS ns functions';
-$wb['DNS ptr functions'] = 'DNS ptr functions';
-$wb['DNS rp functions'] = 'DNS rp functions';
-$wb['DNS srv functions'] = 'DNS srv functions';
-$wb['DNS txt functions'] = 'DNS txt functions';
-$wb['Mail mailing list functions'] = 'Mail mailinglist functions';
+$wb['Mail domain functions'] = 'Funciones del dominio de correo';
+$wb['Mail user functions'] = 'Funciones de usuario de correo';
+$wb['Mail alias functions'] = 'Funciones de alias de correo';
+$wb['Mail forward functions'] = 'Funciones de forward';
+$wb['Mail catchall functions'] = 'Funciones de catchall';
+$wb['Mail transport functions'] = 'Funciones de transport';
+$wb['Mail whitelist functions'] = 'Funciones de whitelist';
+$wb['Mail blacklist functions'] = 'Funciones de blacklist';
+$wb['Mail spamfilter user functions'] = 'Funciones de spamfilter usuario';
+$wb['Mail spamfilter policy functions'] = 'Funciones de politica spamfilter';
+$wb['Mail fetchmail functions'] = 'Funciones de fetchmail';
+$wb['Mail user filter functions'] = 'Funciones de usuario de  filter';
+$wb['Mail filter functions'] = 'Funciones de filter';
+$wb['Client functions'] = 'Funciones del Cliente';
+$wb['Sites cron functions'] = 'Funciones de cron';
+$wb['Sites database functions'] = 'Funciones de bases de datos';
+$wb['Sites FTP-User functions'] = 'Funciones Sites FTP-User';
+$wb['Sites Shell-User functions'] = 'Funciones de Shell-User';
+$wb['Sites Domain functions'] = 'Funciones de Dominio';
+$wb['Sites Aliasdomain functions'] = 'Funciones de Aliasdominio';
+$wb['Sites Subdomain functions'] = 'Funciones de Subdominio';
+$wb['DNS zone functions'] = 'Funciones de zona';
+$wb['DNS a functions'] = 'Funciones de DNS';
+$wb['DNS aaaa functions'] = 'Funciones de aaaa';
+$wb['DNS alias functions'] = 'Funciones de DNS alias';
+$wb['DNS cname functions'] = 'Funciones de cname';
+$wb['DNS hinfo functions'] = 'Funciones de hinfo';
+$wb['DNS mx functions'] = 'Funciones de mx';
+$wb['DNS ns functions'] = 'Funciones de ns';
+$wb['DNS ptr functions'] = 'Funciones de ptr';
+$wb['DNS rp functions'] = 'Funciones de rp';
+$wb['DNS srv functions'] = 'Funciones de srv';
+$wb['DNS txt functions'] = 'Funciones de txt';
+$wb['Mail mailing list functions'] = 'Funciones de mailinglist';
 $wb['generate_password_txt'] = 'Generate Password';
 $wb['repeat_password_txt'] = 'Repeat Password';
 $wb['password_mismatch_txt'] = 'The passwords do not match.';
diff --git a/interface/web/admin/lib/lang/es_server.lng b/interface/web/admin/lib/lang/es_server.lng
index d5a223c..2b96119 100644
--- a/interface/web/admin/lib/lang/es_server.lng
+++ b/interface/web/admin/lib/lang/es_server.lng
@@ -6,10 +6,10 @@
 $wb['dns_server_txt'] = 'Servidor DNS';
 $wb['file_server_txt'] = 'Servidor de ficheros';
 $wb['db_server_txt'] = 'Servidor de bases de datos';
-$wb['vserver_server_txt'] = 'ServidorVirtual-Servidor';
+$wb['vserver_server_txt'] = 'Servidor-Virtual';
 $wb['active_txt'] = 'Activar';
-$wb['mirror_server_id_txt'] = 'Is mirror of Server';
-$wb['- None -'] = '- None -';
-$wb['proxy_server_txt'] = 'Proxy-Server';
-$wb['firewall_server_txt'] = 'Firewall-Server';
+$wb['mirror_server_id_txt'] = 'Es el espejo del Servidor';
+$wb['- None -'] = '- Ninguno -';
+$wb['proxy_server_txt'] = 'Servidor-Proxy';
+$wb['firewall_server_txt'] = 'Servidor-Cortafuegos';
 ?>
diff --git a/interface/web/admin/lib/lang/es_server_config.lng b/interface/web/admin/lib/lang/es_server_config.lng
index 454f2cd..9a25490 100644
--- a/interface/web/admin/lib/lang/es_server_config.lng
+++ b/interface/web/admin/lib/lang/es_server_config.lng
@@ -1,10 +1,10 @@
 <?php
 $wb['jailkit_chroot_home_txt'] = 'Carpeta Jailkit chroot';
-$wb['jailkit_chroot_app_sections_txt'] = 'Secciones de aplicación Jailkit chroot';
+$wb['jailkit_chroot_app_sections_txt'] = 'Secciones de aplicacón Jailkit chroot';
 $wb['jailkit_chroot_app_programs_txt'] = 'Aplicaciones Jailkit chrooted';
 $wb['website_path_txt'] = 'Ruta del sitio web';
 $wb['website_symlinks_txt'] = 'Enlaces simbólicos del sitio web';
-$wb['website_symlinks_rel_txt'] = 'Make relative symlinks';
+$wb['website_symlinks_rel_txt'] = 'Hacer relitivos enlaces simbólicos';
 $wb['vhost_conf_dir_txt'] = 'Directorio de configuración de vhost';
 $wb['vhost_conf_enabled_dir_txt'] = 'Directorio de configuración de vhost activados';
 $wb['getmail_config_dir_txt'] = 'Directorio de configuración de Getmail';
@@ -30,14 +30,14 @@
 $wb['ip_address_txt'] = 'Dirección IP';
 $wb['netmask_txt'] = 'Máscara de red';
 $wb['gateway_txt'] = 'Pasarela';
-$wb['hostname_txt'] = 'Nombre de la máquina (hostname)';
+$wb['hostname_txt'] = 'Nombre de la host (hostname)';
 $wb['nameservers_txt'] = 'Servidores de nombres';
 $wb['auto_network_configuration_txt'] = 'Configuración de red';
 $wb['website_basedir_txt'] = 'Basedir del sitio Web';
 $wb['ip_address_error_wrong'] = 'Formato incorrecto de dirección IP.';
 $wb['netmask_error_wrong'] = 'Formato incorrecto de máscara de red.';
 $wb['gateway_error_wrong'] = 'Formato incorrecto de pasarela.';
-$wb['hostname_error_empty'] = 'El nombre de la máquina (hostname) está vacío.';
+$wb['hostname_error_empty'] = 'El nombre de maquina está vacío.';
 $wb['nameservers_error_empty'] = 'El servidor de nombres (nameserver) está vacío.';
 $wb['jailkit_chroot_cron_programs_txt'] = 'Aplicaciones Jailkit cron chrooted';
 $wb['config_dir_txt'] = 'Directorio de configuración';
@@ -50,108 +50,108 @@
 $wb['loglevel_txt'] = 'Loglevel';
 $wb['apps_vhost_port_txt'] = 'Apps-vhost port';
 $wb['apps_vhost_ip_txt'] = 'Apps-vhost IP';
-$wb['apps_vhost_servername_txt'] = 'Apps-vhost Domain';
-$wb['bind_user_txt'] = 'BIND User';
-$wb['bind_group_txt'] = 'BIND Group';
-$wb['bind_zonefiles_dir_txt'] = 'BIND zonefiles directory';
-$wb['named_conf_path_txt'] = 'BIND named.conf path';
-$wb['bind_user_error_empty'] = 'BIND user is empty.';
-$wb['bind_group_error_empty'] = 'BIND group is empty.';
-$wb['bind_zonefiles_dir_error_empty'] = 'BIND zonefiles directory is empty.';
-$wb['named_conf_path_error_empty'] = 'BIND named.conf path is empty.';
-$wb['named_conf_local_path_error_empty'] = 'BIND named.conf.local path is empty.';
-$wb['mail_filter_syntax_txt'] = 'Mailfilter Syntax';
+$wb['apps_vhost_servername_txt'] = 'Apps-vhost Dominio';
+$wb['bind_user_txt'] = 'BIND Usuario';
+$wb['bind_group_txt'] = 'BIND Grupo';
+$wb['bind_zonefiles_dir_txt'] = 'BIND zonefiles directorio';
+$wb['named_conf_path_txt'] = 'BIND named.conf ruta';
+$wb['bind_user_error_empty'] = 'BIND usuario está vacío.';
+$wb['bind_group_error_empty'] = 'BIND grupo está vacío.';
+$wb['bind_zonefiles_dir_error_empty'] = 'BIND directorio zone de archivos está vacío.';
+$wb['named_conf_path_error_empty'] = 'BIND named.conf ruta está vacío.';
+$wb['named_conf_local_path_error_empty'] = 'BIND named.conf.local ruta está vacío.';
+$wb['mail_filter_syntax_txt'] = 'MailFilter Sintaxis';
 $wb['pop3_imap_daemon_txt'] = 'POP3/IMAP Daemon';
 $wb['php_open_basedir_txt'] = 'PHP open_basedir';
-$wb['php_open_basedir_error_empty'] = 'PHP open_basedir is empty.';
+$wb['php_open_basedir_error_empty'] = 'PHP open_basedir está vacío.';
 $wb['htaccess_allow_override_txt'] = '.htaccess AllowOverride';
-$wb['htaccess_allow_override_error_empty'] = '.htaccess AllowOverride is empty.';
-$wb['awstats_conf_dir_txt'] = 'awstats conf folder';
-$wb['awstats_data_dir_txt'] = 'awstats data folder';
+$wb['htaccess_allow_override_error_empty'] = '.htaccess AllowOverride está vacío.';
+$wb['awstats_conf_dir_txt'] = 'awstats conf carpeta';
+$wb['awstats_data_dir_txt'] = 'awstats data carpeta';
 $wb['awstats_pl_txt'] = 'awstats.pl script';
 $wb['awstats_buildstaticpages_pl_txt'] = 'awstats_buildstaticpages.pl script';
-$wb['backup_dir_txt'] = 'Backup directory';
-$wb['named_conf_local_path_txt'] = 'BIND named.conf.local path';
-$wb['php_ini_path_cgi_txt'] = 'CGI php.ini path';
-$wb['php_ini_path_apache_txt'] = 'Apache php.ini path';
-$wb['check_apache_config_txt'] = 'Test apache configuration on restart';
-$wb['CA_path_txt'] = 'CA Path';
-$wb['CA_pass_txt'] = 'CA passphrase';
-$wb['ufw_enable_txt'] = 'Enable';
-$wb['ufw_manage_builtins_txt'] = 'Manage Builtin Rules';
-$wb['ufw_ipv6_txt'] = 'Enable IPv6';
-$wb['ufw_default_input_policy_txt'] = 'Default Input Policy';
-$wb['ufw_default_output_policy_txt'] = 'Default Output Policy';
-$wb['ufw_default_forward_policy_txt'] = 'Default Forward Policy';
-$wb['ufw_default_application_policy_txt'] = 'Default Application Policy';
-$wb['ufw_log_level_txt'] = 'Log Level';
-$wb['network_config_warning_txt'] = 'The network configuration option is only available for Debian and Ubuntu Servers. Do not enable this option if your network interface is not eth0.';
-$wb['fastcgi_config_syntax_txt'] = 'FastCGI config syntax';
-$wb['server_type_txt'] = 'Server Type';
+$wb['backup_dir_txt'] = 'Copia de seguridad del directorio';
+$wb['named_conf_local_path_txt'] = 'BIND named.conf.local ruta';
+$wb['php_ini_path_cgi_txt'] = 'CGI php.ini ruta';
+$wb['php_ini_path_apache_txt'] = 'Apache php.ini ruta';
+$wb['check_apache_config_txt'] = 'Prueba de configuración de apache en el reinicio';
+$wb['CA_path_txt'] = 'CA ruta';
+$wb['CA_pass_txt'] = 'CA frase de contraseña';
+$wb['ufw_enable_txt'] = 'Habilitar';
+$wb['ufw_manage_builtins_txt'] = 'Administrar reglas Builtin';
+$wb['ufw_ipv6_txt'] = 'Habilitar IPv6';
+$wb['ufw_default_input_policy_txt'] = 'Politica por defecto Input';
+$wb['ufw_default_output_policy_txt'] = 'Politica por defecto Output';
+$wb['ufw_default_forward_policy_txt'] = 'Politica por defecto Forward';
+$wb['ufw_default_application_policy_txt'] = 'Politica por defecto Application';
+$wb['ufw_log_level_txt'] = 'Nivel de registro';
+$wb['network_config_warning_txt'] = 'La opción de configuración de la red solo está disponible para los servidores de Debian y Ubuntu. No habilite esta opción si su interfaz de red no es eth0.';
+$wb['fastcgi_config_syntax_txt'] = 'La sintaxis de configuración de FastCGI';
+$wb['server_type_txt'] = 'Tipo de servidor';
 $wb['nginx_vhost_conf_dir_txt'] = 'Nginx Vhost config dir';
 $wb['nginx_vhost_conf_enabled_dir_txt'] = 'Nginx Vhost config enabled dir';
-$wb['nginx_user_txt'] = 'Nginx user';
-$wb['nginx_group_txt'] = 'Nginx group';
+$wb['nginx_user_txt'] = 'Nginx usuario';
+$wb['nginx_group_txt'] = 'Nginx grupo';
 $wb['nginx_cgi_socket_txt'] = 'Nginx CGI Socket';
-$wb['backup_dir_error_empty'] = 'Backup directory is empty.';
-$wb['maildir_path_error_empty'] = 'Maildir Path is empty.';
-$wb['homedir_path_error_empty'] = 'Homedir Path is empty.';
-$wb['mailuser_uid_error_empty'] = 'Mailuser UID is empty.';
-$wb['mailuser_gid_error_empty'] = 'Mailuser GID is empty.';
-$wb['mailuser_name_error_empty'] = 'Mailuser Name is empty.';
-$wb['mailuser_group_error_empty'] = 'Mailuser Group is empty.';
-$wb['getmail_config_dir_error_empty'] = 'Getmail config dir is empty.';
-$wb['website_basedir_error_empty'] = 'Website basedir is empty.';
-$wb['website_path_error_empty'] = 'Website path is empty.';
-$wb['website_symlinks_error_empty'] = 'Website symlinks is empty.';
-$wb['vhost_conf_dir_error_empty'] = 'Vhost config dir is empty.';
-$wb['vhost_conf_enabled_dir_error_empty'] = 'Vhost config enabled dir is empty.';
-$wb['nginx_vhost_conf_dir_error_empty'] = 'Nginx Vhost config dir is empty.';
-$wb['nginx_vhost_conf_enabled_dir_error_empty'] = 'Nginx Vhost config enabled dir is empty.';
-$wb['apache_user_error_empty'] = 'Apache user is empty.';
-$wb['apache_group_error_empty'] = 'Apache group is empty.';
-$wb['nginx_user_error_empty'] = 'Nginx user is empty.';
-$wb['nginx_group_error_empty'] = 'Nginx group is empty.';
-$wb['php_ini_path_apache_error_empty'] = 'Apache php.ini path is empty.';
-$wb['php_ini_path_cgi_error_empty'] = 'CGI php.ini path is empty.';
-$wb['nginx_cgi_socket_empty'] = 'Nginx CGI Socket is empty.';
-$wb['apps_vhost_port_error_empty'] = 'Apps-vhost port is empty.';
-$wb['apps_vhost_ip_error_empty'] = 'Apps-vhost IP is empty.';
-$wb['fastcgi_starter_path_error_empty'] = 'FastCGI starter path is empty.';
-$wb['fastcgi_starter_script_error_empty'] = 'FastCGI starter script is empty.';
-$wb['fastcgi_alias_error_empty'] = 'FastCGI Alias is empty.';
-$wb['fastcgi_phpini_path_error_empty'] = 'FastCGI php.ini Path is empty.';
-$wb['fastcgi_children_error_empty'] = 'FastCGI Children is empty.';
-$wb['fastcgi_max_requests_error_empty'] = 'FastCGI max. Requests is empty.';
-$wb['fastcgi_bin_error_empty'] = 'FastCGI Bin is empty.';
-$wb['jailkit_chroot_home_error_empty'] = 'Jailkit chroot home is empty.';
-$wb['jailkit_chroot_app_sections_error_empty'] = 'Jailkit chroot app sections is empty.';
-$wb['jailkit_chroot_app_programs_error_empty'] = 'Jailkit chrooted applications is empty.';
-$wb['jailkit_chroot_cron_programs_error_empty'] = 'Jailkit cron chrooted applications is empty.';
-$wb['vlogger_config_dir_error_empty'] = 'Config directory is empty.';
-$wb['cron_init_script_error_empty'] = 'Cron init script name is empty.';
-$wb['crontab_dir_error_empty'] = 'Path for individual crontabs is empty.';
-$wb['cron_wget_error_empty'] = 'Path to wget program is empty.';
+$wb['backup_dir_error_empty'] = 'Copia de seguridad directorio está vacío.';
+$wb['maildir_path_error_empty'] = 'Maildir ruta está vacío.';
+$wb['homedir_path_error_empty'] = 'Homedir ruta está vacío.';
+$wb['mailuser_uid_error_empty'] = 'Mailuser UID está vacío.';
+$wb['mailuser_gid_error_empty'] = 'Mailuser GID está vacío.';
+$wb['mailuser_name_error_empty'] = 'Mailuser nombre está vacío.';
+$wb['mailuser_group_error_empty'] = 'Mailuser Grupo está vacío.';
+$wb['getmail_config_dir_error_empty'] = 'Getmail config dir está vacío.';
+$wb['website_basedir_error_empty'] = 'Sitio web basedir está vacío.';
+$wb['website_path_error_empty'] = 'Sitio web ruta está vacío.';
+$wb['website_symlinks_error_empty'] = 'Sitio web symlinks está vacío.';
+$wb['vhost_conf_dir_error_empty'] = 'Vhost config dir está vacío.';
+$wb['vhost_conf_enabled_dir_error_empty'] = 'Vhost config enabled dir está vacío.';
+$wb['nginx_vhost_conf_dir_error_empty'] = 'Nginx Vhost config dir está vacío.';
+$wb['nginx_vhost_conf_enabled_dir_error_empty'] = 'Nginx Vhost config enabled dir está vacío.';
+$wb['apache_user_error_empty'] = 'Apache usuario está vacío.';
+$wb['apache_group_error_empty'] = 'Apache gropo está vacío.';
+$wb['nginx_user_error_empty'] = 'Nginx user está vacío.';
+$wb['nginx_group_error_empty'] = 'Nginx group está vacío.';
+$wb['php_ini_path_apache_error_empty'] = 'Apache php.ini ruta está vacío.';
+$wb['php_ini_path_cgi_error_empty'] = 'CGI php.ini ruta está vacío.';
+$wb['nginx_cgi_socket_empty'] = 'Nginx CGI Socket está vacío.';
+$wb['apps_vhost_port_error_empty'] = 'Apps-vhost puerto está vacío.';
+$wb['apps_vhost_ip_error_empty'] = 'Apps-vhost IP está vacío.';
+$wb['fastcgi_starter_path_error_empty'] = 'FastCGI starter ruta está vacío.';
+$wb['fastcgi_starter_script_error_empty'] = 'FastCGI starter script está vacío.';
+$wb['fastcgi_alias_error_empty'] = 'FastCGI Alias está vacío.';
+$wb['fastcgi_phpini_path_error_empty'] = 'FastCGI php.ini ruta está vacío.';
+$wb['fastcgi_children_error_empty'] = 'FastCGI Children está vacío.';
+$wb['fastcgi_max_requests_error_empty'] = 'FastCGI max. Requests está vacío.';
+$wb['fastcgi_bin_error_empty'] = 'FastCGI Bin está vacío.';
+$wb['jailkit_chroot_home_error_empty'] = 'Jailkit chroot home está vacío.';
+$wb['jailkit_chroot_app_sections_error_empty'] = 'Jailkit chroot app sections está vacío.';
+$wb['jailkit_chroot_app_programs_error_empty'] = 'Jailkit chrooted applications está vacío.';
+$wb['jailkit_chroot_cron_programs_error_empty'] = 'Jailkit cron chrooted applications está vacío.';
+$wb['vlogger_config_dir_error_empty'] = 'Config directorio está vacío.';
+$wb['cron_init_script_error_empty'] = 'Cron init script name está vacío.';
+$wb['crontab_dir_error_empty'] = 'ruta for individual crontabs está vacío.';
+$wb['cron_wget_error_empty'] = 'ruta to wget program está vacío.';
 $wb['php_fpm_init_script_txt'] = 'PHP-FPM init script';
-$wb['php_fpm_init_script_error_empty'] = 'PHP-FPM init script is empty.';
-$wb['php_fpm_ini_path_txt'] = 'PHP-FPM php.ini path';
-$wb['php_fpm_ini_path_error_empty'] = 'PHP-FPM php.ini path is empty.';
-$wb['php_fpm_pool_dir_txt'] = 'PHP-FPM pool directory';
-$wb['php_fpm_pool_dir_error_empty'] = 'PHP-FPM pool directory is empty.';
+$wb['php_fpm_init_script_error_empty'] = 'PHP-FPM init script está vacío.';
+$wb['php_fpm_ini_path_txt'] = 'PHP-FPM php.ini ruta';
+$wb['php_fpm_ini_path_error_empty'] = 'PHP-FPM php.ini ruta está vacío.';
+$wb['php_fpm_pool_dir_txt'] = 'PHP-FPM pool directorio';
+$wb['php_fpm_pool_dir_error_empty'] = 'PHP-FPM pool directorio está vacío.';
 $wb['php_fpm_start_port_txt'] = 'PHP-FPM start port';
-$wb['php_fpm_start_port_error_empty'] = 'PHP-FPM start port is empty.';
-$wb['php_fpm_socket_dir_txt'] = 'PHP-FPM socket directory';
-$wb['php_fpm_socket_dir_error_empty'] = 'PHP-FPM socket directory is empty.';
-$wb['try_rescue_txt'] = 'Enable service monitoring and restart on failure';
-$wb['do_not_try_rescue_mysql_txt'] = 'Disable MySQL monitoring';
-$wb['do_not_try_rescue_mail_txt'] = 'Disable Email monitoring';
-$wb['rescue_description_txt'] = '<b>Information:</b> If you want to shut down mysql you have to select the Disable MySQL monitor checkbox and then wait 2-3 minutes.<br>if you do not wait 2-3 minutes, rescue will try to restart mysql!';
-$wb['enable_sni_txt'] = 'Enable SNI';
-$wb['do_not_try_rescue_httpd_txt'] = 'Disable HTTPD monitoring';
-$wb['set_folder_permissions_on_update_txt'] = 'Set folder permissions on update';
-$wb['add_web_users_to_sshusers_group_txt'] = 'Add web users to -sshusers- group';
-$wb['connect_userid_to_webid_txt'] = 'Connect Linux userid to webid';
-$wb['connect_userid_to_webid_start_txt'] = 'Start ID for userid/webid connect';
+$wb['php_fpm_start_port_error_empty'] = 'PHP-FPM start port está vacío.';
+$wb['php_fpm_socket_dir_txt'] = 'PHP-FPM socket directorio';
+$wb['php_fpm_socket_dir_error_empty'] = 'PHP-FPM socket directorio está vacío.';
+$wb['try_rescue_txt'] = 'Habilitar el servicio de monitoreo y reiniciar en caso de fallo';
+$wb['do_not_try_rescue_mysql_txt'] = 'Desactivar el seguimiento de MySQL';
+$wb['do_not_try_rescue_mail_txt'] = 'Desactivar el seguimiento de Ecorreo';
+$wb['rescue_description_txt'] = '<b>Información:</b> ¡Si desea apagar mysql tiene que seleccionar la casilla de verificación Deshabilitar MySQL monitor y esperar 2-3 minutos. <br> Si usted no espera 2-3 minutos, el rescate se intenta reiniciar mysql!';
+$wb['enable_sni_txt'] = 'Habilitar SNI';
+$wb['do_not_try_rescue_httpd_txt'] = 'Desactivar el seguimiento de HTTPD';
+$wb['set_folder_permissions_on_update_txt'] = 'Juego de permisos de las carpetas de actualización';
+$wb['add_web_users_to_sshusers_group_txt'] = 'Añadir usuarios de la web a los sshusers del grupo';
+$wb['connect_userid_to_webid_txt'] = 'Connect ID de usuario de Linux para webid';
+$wb['connect_userid_to_webid_start_txt'] = 'Inicio de identificación para identificación de usuario/webid conexión';
 $wb['website_autoalias_txt'] = 'Website auto alias';
 $wb['website_autoalias_note_txt'] = 'Placeholders:';
 $wb['backup_mode_txt'] = 'Backup mode';
@@ -170,4 +170,7 @@
 $wb['web_folder_protection_txt'] = 'Make web folders immutable (extended attributes)';
 $wb['overtraffic_notify_admin_txt'] = 'Send overtraffic notification to admin';
 $wb['overtraffic_notify_client_txt'] = 'Send overtraffic notification to client';
+$wb['v6_prefix_txt'] = 'IPv6 Prefix';
+$wb['vhost_rewrite_v6_txt'] = 'Rewrite IPv6 on Mirror';
+$wb['v6_prefix_wrong'] = 'Invalid v6 Netmask format.';
 ?>
diff --git a/interface/web/admin/lib/lang/es_server_ip.lng b/interface/web/admin/lib/lang/es_server_ip.lng
index 6a09bc5..14935f1 100644
--- a/interface/web/admin/lib/lang/es_server_ip.lng
+++ b/interface/web/admin/lib/lang/es_server_ip.lng
@@ -4,8 +4,8 @@
 $wb['virtualhost_txt'] = 'NameVirtualHost HTTP';
 $wb['ip_error_wrong'] = 'Dirección IP no válida';
 $wb['ip_error_unique'] = 'La dirección IP debe ser única';
-$wb['client_id_txt'] = 'Client';
-$wb['ip_type_txt'] = 'Type';
-$wb['virtualhost_port_txt'] = 'HTTP Ports';
-$wb['error_port_syntax'] = 'Invalid chars in port field, please enter only comma separated numbers. Example: 80,443';
+$wb['client_id_txt'] = 'Cliente';
+$wb['ip_type_txt'] = 'Tipo';
+$wb['virtualhost_port_txt'] = 'Puertos HTTP';
+$wb['error_port_syntax'] = 'Caracteres no válidos en el campo Puerto, introduzca números separados por comas solo. Ejemplo: 80,443';
 ?>
diff --git a/interface/web/admin/lib/lang/es_server_ip_list.lng b/interface/web/admin/lib/lang/es_server_ip_list.lng
index dab7167..8aee59d 100644
--- a/interface/web/admin/lib/lang/es_server_ip_list.lng
+++ b/interface/web/admin/lib/lang/es_server_ip_list.lng
@@ -3,8 +3,8 @@
 $wb['server_id_txt'] = 'Servidor';
 $wb['ip_address_txt'] = 'Dirección IP';
 $wb['add_new_record_txt'] = 'Añadir nueva dirección IP';
-$wb['client_id_txt'] = 'Client';
+$wb['client_id_txt'] = 'Cliente';
 $wb['virtualhost_txt'] = 'HTTP Vhost';
 $wb['virtualhost_port_txt'] = 'HTTP Ports';
-$wb['ip_type_txt'] = 'Type';
+$wb['ip_type_txt'] = 'Tipo';
 ?>
diff --git a/interface/web/admin/lib/lang/es_server_list.lng b/interface/web/admin/lib/lang/es_server_list.lng
index 6778319..2c68cb8 100644
--- a/interface/web/admin/lib/lang/es_server_list.lng
+++ b/interface/web/admin/lib/lang/es_server_list.lng
@@ -9,5 +9,5 @@
 $wb['vserver_server_txt'] = 'VServer';
 $wb['add_new_record_txt'] = 'Añadir nuevo servidor';
 $wb['proxy_server_txt'] = 'Proxy';
-$wb['firewall_server_txt'] = 'Firewall';
+$wb['firewall_server_txt'] = 'Cortafuegos';
 ?>
diff --git a/interface/web/admin/lib/lang/es_software_package_install.lng b/interface/web/admin/lib/lang/es_software_package_install.lng
index 5c8b756..5bb1764 100644
--- a/interface/web/admin/lib/lang/es_software_package_install.lng
+++ b/interface/web/admin/lib/lang/es_software_package_install.lng
@@ -1,6 +1,6 @@
 <?php
-$wb['head_txt'] = 'Install software package';
-$wb['install_key_txt'] = 'Enter install key';
-$wb['btn_save_txt'] = 'Start Installation';
-$wb['btn_cancel_txt'] = 'Cancel';
+$wb['head_txt'] = 'Instale el paquete de software';
+$wb['install_key_txt'] = 'Introduzca la clave de instalación';
+$wb['btn_save_txt'] = 'Iniciar la instalación';
+$wb['btn_cancel_txt'] = 'Cancelar';
 ?>
diff --git a/interface/web/admin/lib/lang/es_system_config.lng b/interface/web/admin/lib/lang/es_system_config.lng
index 8a45a9f..1ef2d7b 100644
--- a/interface/web/admin/lib/lang/es_system_config.lng
+++ b/interface/web/admin/lib/lang/es_system_config.lng
@@ -1,6 +1,5 @@
 <?php
-$wb['system_config_desc_txt'] = '';
-$wb['warning'] = '¡Tenga cuidado al  modificar estos valores! No elimine los prefijos en un sistema que tenga más de un cliente.';
+$wb['warning'] = ' ¡Tenga cuidado al  modificar estos valores! No elimine los prefijos en un sistema que tenga más de un cliente.';
 $wb['dbname_prefix_txt'] = 'Prefijo del nombre de la base de datos';
 $wb['dbuser_prefix_txt'] = 'Prefijo del usuario de la base de datos';
 $wb['shelluser_prefix_txt'] = 'Prefijo del usuario de la consola';
@@ -13,21 +12,28 @@
 $wb['mailboxlist_webmail_link_txt'] = 'Enlace al correo web en la lista de buzones de correo';
 $wb['webmail_url_txt'] = 'Webmail URL';
 $wb['phpmyadmin_url_txt'] = 'PHPMyAdmin URL';
-$wb['use_domain_module_txt'] = 'Use the domain-module to add new domains';
-$wb['use_domain_module_hint'] = 'If you use this module, your customers can only select one of the domains the admin creates for them. They can not free edit the domain-field.You have to re-login after changing this value, to make the changes visible.';
-$wb['new_domain_txt'] = 'HTML to create a new domain';
-$wb['dashboard_atom_url_admin_txt'] = 'Dashboard atom feed URL (admin)';
-$wb['dashboard_atom_url_reseller_txt'] = 'Dashboard atom feed URL (reseller)';
-$wb['dashboard_atom_url_client_txt'] = 'Dashboard atom feed URL (client)';
-$wb['webdavuser_prefix_txt'] = 'Webdav user prefix';
-$wb['webdavuser_prefix_error_regex'] = 'Char not allowed in webdav user prefix.';
+$wb['use_domain_module_txt'] = 'Utilice el módulo dominio para añadir nuevos dominios';
+$wb['use_domain_module_hint'] = 'Si se utiliza este módulo, los clientes sólo se puede seleccionar uno de los dominios de la administración crea para ellos. Ellos no pueden liberar a editar el campo dominio. Usted tiene que volver a entrar después de cambiar este valor, para hacer los cambios visibles.';
+$wb['new_domain_txt'] = 'HTML para crear un nuevo dominio';
+$wb['dashboard_atom_url_admin_txt'] = 'Panel URL del feed átomo (admin)';
+$wb['dashboard_atom_url_reseller_txt'] = 'Panel URL del feed átomo (revendedor)';
+$wb['dashboard_atom_url_client_txt'] = 'Panel URL del feed átomo (cliente)';
+$wb['webdavuser_prefix_txt'] = 'Prefijo de usuario WebDAV';
+$wb['webdavuser_prefix_error_regex'] = 'Char no se permite en el prefijo de usuario webdav.';
 $wb['webftp_url_txt'] = 'WebFTP URL';
-$wb['enable_custom_login_txt'] = 'Allow custom login name';
-$wb['mailmailinglist_link_txt'] = 'Link to mailing list in Mailing list list';
-$wb['mailmailinglist_url_txt'] = 'Mailing list URL';
-$wb['admin_mail_txt'] = 'Administrators e-mail';
-$wb['monitor_key_txt'] = 'Monitor keyword';
-$wb['admin_name_txt'] = 'Administrators name';
+$wb['enable_custom_login_txt'] = 'Permitir que el nombre de inicio de sesión personalizado';
+$wb['mailmailinglist_link_txt'] = 'Enlace a la lista de correo en la lista de lista de correo';
+$wb['mailmailinglist_url_txt'] = 'URL Lista de correo';
+$wb['admin_mail_txt'] = 'Los administradores de correo electrónico';
+$wb['monitor_key_txt'] = 'Monitorear palabra clave';
+$wb['admin_name_txt'] = 'Nombre de los administradores';
+$wb['system_config_desc_txt'] = '';
+$wb['smtp_missing_admin_mail_txt'] = 'Please enter the admin name and admin mail address if you want to use smtp mail sending.';
+$wb['tab_change_discard_txt'] = 'Discard changes on tab change';
+$wb['tab_change_warning_txt'] = 'Tab change warning';
+$wb['tab_change_warning_note_txt'] = 'Show a warning on tab change in edit forms if any data has been altered by the user.';
+$wb['vhost_subdomains_txt'] = 'Create Subdomains as web site';
+$wb['vhost_subdomains_note_txt'] = 'You cannot disable this as long as vhost subdomains exist in the system!';
 $wb['maintenance_mode_txt'] = 'Maintenance Mode';
 $wb['smtp_enabled_txt'] = 'Use SMTP to send system mails';
 $wb['smtp_host_txt'] = 'SMTP host';
@@ -35,10 +41,5 @@
 $wb['smtp_user_txt'] = 'SMTP user';
 $wb['smtp_pass_txt'] = 'SMTP password';
 $wb['smtp_crypt_txt'] = 'Use SSL/TLS encrypted connection for SMTP';
-$wb['smtp_missing_admin_mail_txt'] = 'Please enter the admin name and admin mail address if you want to use smtp mail sending.';
-$wb['tab_change_discard_txt'] = 'Discard changes on tab change';
-$wb['tab_change_warning_txt'] = 'Tab change warning';
-$wb['tab_change_warning_note_txt'] = 'Show a warning on tab change in edit forms if any data has been altered by the user.';
-$wb['vhost_subdomains_txt'] = 'Create Subdomains as web site';
-$wb['vhost_subdomains_note_txt'] = 'You cannot disable this as long as vhost subdomains exist in the system!';
+$wb['phpmyadmin_url_error_regex'] = 'Invalid phpmyadmin URL';
 ?>
diff --git a/interface/web/admin/lib/lang/es_users_list.lng b/interface/web/admin/lib/lang/es_users_list.lng
index dae382e..d8bb7bf 100644
--- a/interface/web/admin/lib/lang/es_users_list.lng
+++ b/interface/web/admin/lib/lang/es_users_list.lng
@@ -1,9 +1,9 @@
 <?php
 $wb['list_head_txt'] = 'Usuarios';
 $wb['username_txt'] = 'Usuario';
-$wb['client_id_txt'] = 'Client ID';
-$wb['active_txt'] = 'Active';
 $wb['add_new_record_txt'] = 'Añadir nuevo usuario';
-$wb['warning_txt'] = '<b>WARNING:</b> Do not edit or modify any user settings here. Use the Client- and Reseller settings in the Client module instead. Modifying or changing Users or groups here may cause data loss!';
+$wb['warning_txt'] = '<b>AVISO: </b> ¡No modifique ninguna configuración de usuario aquí. Utilice las opciones del cliente y distribuidor en el módulo de clientes en su lugar. Cualquier modificación de los usuarios o grupos aquí, puede causar pérdida de datos!';
+$wb['client_id_txt'] = 'User ID';
+$wb['active_txt'] = 'Active';
 $wb['groups_txt'] = 'Groups';
 ?>
diff --git a/interface/web/client/lib/lang/es.lng b/interface/web/client/lib/lang/es.lng
index 608a16d..fb636c3 100644
--- a/interface/web/client/lib/lang/es.lng
+++ b/interface/web/client/lib/lang/es.lng
@@ -9,10 +9,10 @@
 $wb['Add Reseller'] = 'Añadir revendedor';
 $wb['Edit Reseller'] = 'Editar revendedor';
 $wb['Resellers'] = 'Revendedores';
-$wb['error_has_clients'] = 'This reseller has clients. Delete the clients of the reseller first.';
-$wb['add_additional_template_txt'] = 'Add additional template';
-$wb['delete_additional_template_txt'] = 'Delete additional template';
-$wb['Messaging'] = 'Messaging';
+$wb['error_has_clients'] = 'Este revendedor tiene clientes. Eliminar los clientes del revendedor primero.';
+$wb['add_additional_template_txt'] = 'Añadir plantilla adicional';
+$wb['delete_additional_template_txt'] = 'Eliminar plantilla adicional';
+$wb['Messaging'] = 'Mensajes';
 $wb['Send email'] = 'Send Email';
 $wb['Edit Client Circle'] = 'Edit Client Circle';
 $wb['Domains'] = 'Domains';
diff --git a/interface/web/client/lib/lang/es_client.lng b/interface/web/client/lib/lang/es_client.lng
index ed2117d..6cdea66 100644
--- a/interface/web/client/lib/lang/es_client.lng
+++ b/interface/web/client/lib/lang/es_client.lng
@@ -100,13 +100,14 @@
 $wb['customer_no_txt'] = 'Número Cliente';
 $wb['vat_id_txt'] = 'VAT ID';
 $wb['required_fields_txt'] = '* Campos Requeridos';
-$wb['limit_mailmailinglist_error_notint'] = 'The mailing list record limit must be a number.';
-$wb['limit_openvz_vm_txt'] = 'Max. number of virtual servers';
-$wb['limit_openvz_vm_template_id_txt'] = 'Force virtual server template';
-$wb['limit_openvz_vm_error_notint'] = 'The virtual server limit must be a number.';
-$wb['web_php_options_notempty'] = 'No PHP option(s) selected. Select at least one PHP option.';
-$wb['ssh_chroot_notempty'] = 'No SSH chroot option selected. Select at least one SSH option.';
-$wb['username_error_collision'] = 'The username may not start with the word -web- or -web- followed by a number.';
+$wb['limit_mailmailinglist_error_notint'] = 'El límite de registro de la lista de correo debe ser un número.';
+$wb['limit_openvz_vm_txt'] = 'Max. número de servidores virtuales';
+$wb['limit_openvz_vm_template_id_txt'] = 'Fuerza plantilla de servidor virtual';
+$wb['limit_openvz_vm_error_notint'] = 'El límite del servidor virtual debe ser un número.';
+$wb['web_php_options_notempty'] = 'No hay opción de PHP(s) seleccionado. Seleccione al menos una opción de PHP.';
+$wb['ssh_chroot_notempty'] = 'No hay opción chroot SSH seleccionado. Seleccione al menos una opción SSH.';
+$wb['username_error_collision'] = 'El nombre de usuario no puede comenzar con la palabra -web- o web- seguida de un número.';
+$wb['active_template_additional_txt'] = 'Active Addons';
 $wb['add_additional_template_txt'] = 'Add additional template';
 $wb['delete_additional_template_txt'] = 'Delete additional template';
 $wb['limit_cgi_txt'] = 'CGI available';
@@ -119,6 +120,7 @@
 $wb['limit_wildcard_txt'] = 'Wildcard subdomain available';
 $wb['limit_ssl_txt'] = 'SSL available';
 $wb['bank_account_number_txt'] = 'Bank account no.';
+$wb['bank_account_owner_txt'] = 'Bank account owner';
 $wb['bank_code_txt'] = 'Bank code';
 $wb['bank_name_txt'] = 'Bank name';
 $wb['bank_account_iban_txt'] = 'IBAN';
@@ -133,8 +135,8 @@
 $wb['repeat_password_txt'] = 'Repeat Password';
 $wb['password_mismatch_txt'] = 'The passwords do not match.';
 $wb['password_match_txt'] = 'The passwords do match.';
-$wb['active_template_additional_txt'] = 'Active Addons';
-$wb['bank_account_owner_txt'] = 'Bank account owner';
 $wb['email_error_isemail'] = 'Please enter a valid email address.';
 $wb['customer_no_error_unique'] = 'The customer no. must be unique (or empty).';
+$wb['paypal_email_error_isemail'] = 'Please enter a valid PayPal email address.';
+$wb['paypal_email_txt'] = 'PayPal Email';
 ?>
diff --git a/interface/web/client/lib/lang/es_client_message.lng b/interface/web/client/lib/lang/es_client_message.lng
index 12f491e..413d471 100644
--- a/interface/web/client/lib/lang/es_client_message.lng
+++ b/interface/web/client/lib/lang/es_client_message.lng
@@ -1,15 +1,15 @@
 <?php
-$wb['btn_send_txt'] = 'Send email';
-$wb['btn_cancel_txt'] = 'Cancel';
-$wb['sender_txt'] = 'Sender email address';
-$wb['subject_txt'] = 'Subject';
-$wb['message_txt'] = 'Message';
-$wb['form_legend_client_txt'] = 'Send email message to all clients.';
-$wb['form_legend_admin_txt'] = 'Send email message to all clients and resellers.';
-$wb['sender_invalid_error'] = 'Sender email invalid.';
-$wb['subject_invalid_error'] = 'Subject is empty.';
-$wb['message_invalid_error'] = 'Message is empty.';
-$wb['email_sent_to_txt'] = 'Email sent to:';
+$wb['btn_send_txt'] = 'Enviar correo';
+$wb['btn_cancel_txt'] = 'Cancelar';
+$wb['sender_txt'] = 'Dirección de correo del remitente';
+$wb['subject_txt'] = 'Asunto';
+$wb['message_txt'] = 'Mensaje';
+$wb['form_legend_client_txt'] = 'Enviar mensaje de correo para todos los clientes.';
+$wb['form_legend_admin_txt'] = 'Enviar mensaje de correo a todos los clientes y revendedores.';
+$wb['sender_invalid_error'] = 'El correo del remitente no es válido.';
+$wb['subject_invalid_error'] = 'El sujeto está vacío.';
+$wb['message_invalid_error'] = 'El mensaje está vacío.';
+$wb['email_sent_to_txt'] = 'El correo enviado a:';
 $wb['page_head_txt'] = 'Send customer information';
 $wb['recipient_txt'] = 'Recipient';
 $wb['all_clients_resellers_txt'] = 'All clients and resellers';
diff --git a/interface/web/client/lib/lang/es_client_template.lng b/interface/web/client/lib/lang/es_client_template.lng
index 4110d7b..36fb5da 100644
--- a/interface/web/client/lib/lang/es_client_template.lng
+++ b/interface/web/client/lib/lang/es_client_template.lng
@@ -59,16 +59,16 @@
 $wb['limit_trafficquota_error_notint'] = 'Cuota de Tráfico debe ser un número.';
 $wb['template_del_aborted_txt'] = 'Eliminación abortada. Hay un cliente que tiene esta plantilla seleccionada.';
 $wb['limit_webdav_user_txt'] = 'Número máximo de usuarios Webdav';
-$wb['limit_webdav_user_error_notint'] = 'El límite de usuarios Webdav debe ser un número.';
-$wb['limit_mailmailinglist_txt'] = 'Max. number of mailing lists';
+$wb['limit_webdav_user_error_notint'] = 'La lista de correo límite de registro debe ser un número.';
+$wb['limit_mailmailinglist_txt'] = 'Max. número de listas de correo';
 $wb['limit_mailmailinglist_error_notint'] = 'The mailing list record limit must be a number.';
-$wb['limit_openvz_vm_txt'] = 'Max. number of virtual servers';
-$wb['limit_openvz_vm_template_id_txt'] = 'Force virtual server template';
-$wb['limit_openvz_vm_error_notint'] = 'The virtual server limit must be a number.';
-$wb['ssh_chroot_txt'] = 'SSH-Chroot Options';
-$wb['web_php_options_txt'] = 'PHP Options';
-$wb['template_type_txt'] = 'Template type';
-$wb['template_name_txt'] = 'Template name';
+$wb['limit_openvz_vm_txt'] = 'Max. número de servidores virtuales';
+$wb['limit_openvz_vm_template_id_txt'] = 'Fuerza plantilla de servidor virtual';
+$wb['limit_openvz_vm_error_notint'] = 'El límite del servidor virtual debe ser un número.';
+$wb['ssh_chroot_txt'] = 'Opciones SSH-Chroot';
+$wb['web_php_options_txt'] = 'Opciones de PHP';
+$wb['template_type_txt'] = 'Tipo de Plantilla';
+$wb['template_name_txt'] = 'Nombre de plantilla';
 $wb['limit_cgi_txt'] = 'CGI available';
 $wb['limit_ssi_txt'] = 'SSI available';
 $wb['limit_perl_txt'] = 'Perl available';
diff --git a/interface/web/client/lib/lang/es_clients_list.lng b/interface/web/client/lib/lang/es_clients_list.lng
index 5b58846..e8858c5 100644
--- a/interface/web/client/lib/lang/es_clients_list.lng
+++ b/interface/web/client/lib/lang/es_clients_list.lng
@@ -6,5 +6,5 @@
 $wb['city_txt'] = 'Localidad';
 $wb['country_txt'] = 'País';
 $wb['add_new_record_txt'] = 'Añadir un nuevo cliente';
-$wb['username_txt'] = 'Username';
+$wb['username_txt'] = 'Nombre de usuario';
 ?>
diff --git a/interface/web/client/lib/lang/es_reseller.lng b/interface/web/client/lib/lang/es_reseller.lng
index 1b41712..a82a733 100644
--- a/interface/web/client/lib/lang/es_reseller.lng
+++ b/interface/web/client/lib/lang/es_reseller.lng
@@ -99,14 +99,14 @@
 $wb['required_fields_txt'] = '* Campos Requeridos';
 $wb['limit_webdav_user_txt'] = 'Numero máximo de usuarios Webdav';
 $wb['limit_webdav_user_error_notint'] = 'El límite de usuarios Webdav debe ser un número.';
-$wb['company_txt'] = 'Company';
-$wb['limit_mailmailinglist_error_notint'] = 'The mailing list record limit must be a number.';
-$wb['limit_openvz_vm_txt'] = 'Max. number of virtual servers';
-$wb['limit_openvz_vm_template_id_txt'] = 'Force virtual server template';
-$wb['limit_openvz_vm_error_notint'] = 'The virtual server limit must be a number.';
-$wb['web_php_options_notempty'] = 'No PHP option(s) selected. Select at least one PHP option.';
-$wb['ssh_chroot_notempty'] = 'No SSH chroot option selected. Select at least one SSH option.';
-$wb['username_error_collision'] = 'The username may not start with the word -web- or -web- followed by a number.';
+$wb['company_txt'] = 'Compañia';
+$wb['limit_mailmailinglist_error_notint'] = 'La lista de correo límite de registro debe ser un número.';
+$wb['limit_openvz_vm_txt'] = 'Max. número de servidores virtuales';
+$wb['limit_openvz_vm_template_id_txt'] = 'Fuerza plantilla de servidor virtual';
+$wb['limit_openvz_vm_error_notint'] = 'El límite del servidor virtual debe ser un número.';
+$wb['web_php_options_notempty'] = 'No hay opción de PHP (s) seleccionado. Seleccione al menos una opción de PHP.';
+$wb['ssh_chroot_notempty'] = 'No hay opción chroot SSH seleccionado. Seleccione al menos una opción SSH.';
+$wb['username_error_collision'] = 'El nombre de usuario no puede comenzar con la palabra -web- o -web- seguida de un número.';
 $wb['add_additional_template_txt'] = 'Add additional template';
 $wb['delete_additional_template_txt'] = 'Delete additional template';
 $wb['limit_cgi_txt'] = 'CGI available';
@@ -130,4 +130,13 @@
 $wb['password_match_txt'] = 'The passwords do match.';
 $wb['email_error_isemail'] = 'Please enter a valid email address.';
 $wb['customer_no_error_unique'] = 'The customer no. must be unique (or empty).';
+$wb['paypal_email_error_isemail'] = 'Please enter a valid PayPal email address.';
+$wb['paypal_email_txt'] = 'PayPal Email';
+$wb['company_id_txt'] = 'Company/Entrepreneur ID';
+$wb['bank_account_number_txt'] = 'Bank account no.';
+$wb['bank_account_owner_txt'] = 'Bank account owner';
+$wb['bank_code_txt'] = 'Bank code';
+$wb['bank_name_txt'] = 'Bank name';
+$wb['bank_account_iban_txt'] = 'IBAN';
+$wb['bank_account_swift_txt'] = 'BIC / Swift';
 ?>
diff --git a/interface/web/dashboard/lib/lang/es.lng b/interface/web/dashboard/lib/lang/es.lng
index 9e85368..9f6bbdd 100644
--- a/interface/web/dashboard/lib/lang/es.lng
+++ b/interface/web/dashboard/lib/lang/es.lng
@@ -1,4 +1,4 @@
 <?php
 $wb['welcome_user_txt'] = 'Bienvenido %s';
-$wb['available_modules_txt'] = 'Available Modules';
+$wb['available_modules_txt'] = 'Módulos disponibles';
 ?>
diff --git a/interface/web/dashboard/lib/lang/es_dashlet_modules.lng b/interface/web/dashboard/lib/lang/es_dashlet_modules.lng
index 7e22afb..66987b2 100644
--- a/interface/web/dashboard/lib/lang/es_dashlet_modules.lng
+++ b/interface/web/dashboard/lib/lang/es_dashlet_modules.lng
@@ -1,3 +1,3 @@
 <?php
-$wb['available_modules_txt'] = 'Módulos Disponibles';
+$wb['available_modules_txt'] = 'Módulos disponibles';
 ?>
diff --git a/interface/web/dns/lib/lang/es.lng b/interface/web/dns/lib/lang/es.lng
index 889f129..1a3a008 100644
--- a/interface/web/dns/lib/lang/es.lng
+++ b/interface/web/dns/lib/lang/es.lng
@@ -17,6 +17,6 @@
 $wb['DNS Wizard'] = 'Asistente DNS';
 $wb['Add DNS Zone'] = 'Agregar Zona DNS';
 $wb['Templates'] = 'Plantillas';
-$wb['Secondary Zones'] = 'Secondary Zones';
-$wb['Import Zone File'] = 'Import Zone File';
+$wb['Secondary Zones'] = 'Zonas secundarias';
+$wb['Import Zone File'] = 'Zona de importación de archivo';
 ?>
diff --git a/interface/web/dns/lib/lang/es_dns_a_list.lng b/interface/web/dns/lib/lang/es_dns_a_list.lng
index 184a7a1..f9e8e1f 100644
--- a/interface/web/dns/lib/lang/es_dns_a_list.lng
+++ b/interface/web/dns/lib/lang/es_dns_a_list.lng
@@ -6,10 +6,10 @@
 $wb['name_txt'] = 'Nombre';
 $wb['data_txt'] = 'Fecha';
 $wb['aux_txt'] = 'Prioridad';
-$wb['ttl_txt'] = 'TTL';
 $wb['type_txt'] = 'Tipo';
 $wb['add_new_record_txt'] = 'Añadir nuevo registro A';
 $wb['page_txt'] = 'Página';
 $wb['page_of_txt'] = 'de';
 $wb['delete_confirmation'] = '¿Realmente desea eliminar este registro?';
+$wb['ttl_txt'] = 'TTL';
 ?>
diff --git a/interface/web/dns/lib/lang/es_dns_cname.lng b/interface/web/dns/lib/lang/es_dns_cname.lng
index 463039c..95e3126 100644
--- a/interface/web/dns/lib/lang/es_dns_cname.lng
+++ b/interface/web/dns/lib/lang/es_dns_cname.lng
@@ -12,5 +12,5 @@
 $wb['name_error_regex'] = 'El nombre de la máquina tiene un registro incorrecto.';
 $wb['data_error_empty'] = 'El nombre de la máquina de destino está vacío.';
 $wb['data_error_regex'] = 'El nombre de la máquina de destino tiene un formato no válido.';
-$wb['data_error_duplicate'] = 'Duplicate A-Record or CNAME-Record';
+$wb['data_error_duplicate'] = 'Duplicar el registro A o el registro CNAME';
 ?>
diff --git a/interface/web/dns/lib/lang/es_dns_import.lng b/interface/web/dns/lib/lang/es_dns_import.lng
index 2d1fe08..b3bee50 100644
--- a/interface/web/dns/lib/lang/es_dns_import.lng
+++ b/interface/web/dns/lib/lang/es_dns_import.lng
@@ -1,14 +1,14 @@
 <?php
-$wb['server_id_txt'] = 'Server';
-$wb['client_txt'] = 'Client';
+$wb['server_id_txt'] = 'Servidor';
+$wb['client_txt'] = 'Cliente';
 $wb['btn_save_txt'] = 'Import Zonefile';
-$wb['btn_cancel_txt'] = 'Cancel';
-$wb['domain_txt'] = 'Domain';
-$wb['zone_file_successfully_imported_txt'] = 'The zone file has successfully been imported!';
-$wb['error_no_valid_zone_file_txt'] = 'This appears to be no valid zone file!';
-$wb['zonefile_to_import_txt'] = 'Zone File';
-$wb['domain_field_desc_txt'] = 'Can be left empty if domain name is in the filename or the zone-file content.';
-$wb['title'] = 'Import Zone Files';
-$wb['no_file_uploaded_error'] = 'No zonefile uploaded';
+$wb['btn_cancel_txt'] = 'Cancelar';
+$wb['domain_txt'] = 'Dominio';
+$wb['zone_file_successfully_imported_txt'] = '¡El archivo de zona ha sido importado con éxito!';
+$wb['error_no_valid_zone_file_txt'] = '¡Esto parece que no hay archivo de zona válido!';
+$wb['zonefile_to_import_txt'] = 'Zona de archivo';
+$wb['domain_field_desc_txt'] = 'Se puede dejar vacío si el nombre de dominio es el nombre del archivo o el contenido de la zona de archivo.';
+$wb['title'] = 'Archivos de zona de importación';
+$wb['no_file_uploaded_error'] = 'No hay fichero en zona subida';
 $wb['zone_file_import_txt'] = 'Zone File Import';
 ?>
diff --git a/interface/web/dns/lib/lang/es_dns_slave_list.lng b/interface/web/dns/lib/lang/es_dns_slave_list.lng
index 4a7a0c2..2ae15bd 100644
--- a/interface/web/dns/lib/lang/es_dns_slave_list.lng
+++ b/interface/web/dns/lib/lang/es_dns_slave_list.lng
@@ -5,5 +5,5 @@
 $wb['origin_txt'] = 'Zona';
 $wb['ns_txt'] = 'NS';
 $wb['add_new_record_txt'] = 'Añadir nueva zona DNS secundaria';
-$wb['eg_domain_tld'] = 'e.g. domain.tld.';
+$wb['eg_domain_tld'] = 'ej. domain.tld.';
 ?>
diff --git a/interface/web/dns/lib/lang/es_dns_soa.lng b/interface/web/dns/lib/lang/es_dns_soa.lng
index 9897c7c..9511223 100644
--- a/interface/web/dns/lib/lang/es_dns_soa.lng
+++ b/interface/web/dns/lib/lang/es_dns_soa.lng
@@ -22,13 +22,13 @@
 $wb['mbox_error_empty'] = 'Correo vacío.';
 $wb['mbox_error_regex'] = 'Formato de correo no válido.';
 $wb['also_notify_txt'] = 'Notificar también a';
-$wb['also_notify_error_regex'] = 'Please use an IP address.';
+$wb['also_notify_error_regex'] = 'Por favor, utilice una dirección IP.';
 $wb['update_acl_txt'] = 'Actualizar ACL';
-$wb['seconds_txt'] = 'Seconds';
-$wb['eg_domain_tld'] = 'e.g. domain.tld';
-$wb['eg_ns1_domain_tld'] = 'e.g. ns1.domain.tld';
-$wb['eg_webmaster_domain_tld'] = 'e.g. webmaster@domain.tld';
-$wb['The Domain can not be changed. Please ask your Administrator if you want to change the domain name.'] = 'The Domain can not be changed. Please ask your Administrator if you want to change the domain name.';
+$wb['seconds_txt'] = 'Segundos';
+$wb['eg_domain_tld'] = 'ej. domain.tld';
+$wb['eg_ns1_domain_tld'] = 'ej. ns1.domain.tld';
+$wb['eg_webmaster_domain_tld'] = 'ej. webmaster@domain.tld';
+$wb['The Domain can not be changed. Please ask your Administrator if you want to change the domain name.'] = 'El dominio no puede ser cambiado. Por favor, pregunte a su administrador si desea cambiar el nombre de dominio.';
 $wb['refresh_range_error'] = 'Min. Refresh time is 60 seconds.';
 $wb['retry_range_error'] = 'Min. Retry time is 60 seconds.';
 $wb['expire_range_error'] = 'Min. Expire time is 60 seconds.';
diff --git a/interface/web/dns/lib/lang/es_dns_wizard.lng b/interface/web/dns/lib/lang/es_dns_wizard.lng
index fbf47ec..4b58a0a 100644
--- a/interface/web/dns/lib/lang/es_dns_wizard.lng
+++ b/interface/web/dns/lib/lang/es_dns_wizard.lng
@@ -26,6 +26,8 @@
 $wb['error_ns1_regex'] = 'NS1 contiene caracteres inválidos.';
 $wb['error_ns2_regex'] = 'NS2 contiene caracteres inválidos.';
 $wb['error_email_regex'] = 'El campo Correo no contiene una dirección válida.';
+$wb['list_head_txt'] = 'DNS Zone Wizard';
+$wb['list_desc_txt'] = 'Create a DNS Zone via a wizard';
 $wb['dns_zone_txt'] = 'DNS Zone';
 $wb['globalsearch_resultslimit_of_txt'] = 'of';
 $wb['globalsearch_resultslimit_results_txt'] = 'results';
@@ -33,6 +35,4 @@
 $wb['globalsearch_noresults_limit_txt'] = '0 results';
 $wb['globalsearch_searchfield_watermark_txt'] = 'Search';
 $wb['globalsearch_suggestions_text_txt'] = 'Suggestions';
-$wb['list_head_txt'] = 'DNS Zone Wizard';
-$wb['list_desc_txt'] = 'Create a DNS Zone via a wizard';
 ?>
diff --git a/interface/web/help/lib/lang/es.lng b/interface/web/help/lib/lang/es.lng
index fb6439f..ff123b1 100644
--- a/interface/web/help/lib/lang/es.lng
+++ b/interface/web/help/lib/lang/es.lng
@@ -4,11 +4,11 @@
 $wb['Send message'] = 'Enviar mensaje';
 $wb['View messages'] = 'Ver mensajes';
 $wb['Support'] = 'Soporte';
-$wb['About ISPConfig'] = 'About ISPConfig';
+$wb['About ISPConfig'] = 'Acerca de ISPConfig';
 $wb['Version'] = 'Version';
-$wb['Frequently Asked Questions'] = 'Frequently Asked Questions';
-$wb['FAQ Sections'] = 'FAQ Sections';
-$wb['Manage Sections'] = 'Manage Sections';
-$wb['Add a Question & Answer Pair'] = 'Add a Question & Answer Pair';
-$wb['Manage Questions'] = 'Manage Questions';
+$wb['Frequently Asked Questions'] = 'Preguntas frecuentes';
+$wb['FAQ Sections'] = 'Secciones FAQ';
+$wb['Manage Sections'] = 'Gestionar las Secciones';
+$wb['Add a Question & Answer Pair'] = 'Añadir un par de preguntas y respuestas';
+$wb['Manage Questions'] = 'Administrar preguntas';
 ?>
diff --git a/interface/web/help/lib/lang/es_help_faq_list.lng b/interface/web/help/lib/lang/es_help_faq_list.lng
index b6c7b46..64a02c0 100644
--- a/interface/web/help/lib/lang/es_help_faq_list.lng
+++ b/interface/web/help/lib/lang/es_help_faq_list.lng
@@ -1,3 +1,3 @@
 <?php
-$wb['edit_txt'] = 'Edit';
+$wb['edit_txt'] = 'Editar';
 ?>
diff --git a/interface/web/help/lib/lang/es_support_message.lng b/interface/web/help/lib/lang/es_support_message.lng
index 6adeb2d..4f6c552 100644
--- a/interface/web/help/lib/lang/es_support_message.lng
+++ b/interface/web/help/lib/lang/es_support_message.lng
@@ -3,6 +3,6 @@
 $wb['sender_id_txt'] = 'ID Remitente';
 $wb['subject_txt'] = 'Asunto';
 $wb['message_txt'] = 'Mensaje';
-$wb['tstamp_txt'] = 'Marcadetiempo';
-$wb['reply_txt'] = 'Reply';
+$wb['tstamp_txt'] = 'Marca de tiempo';
+$wb['reply_txt'] = 'Responder';
 ?>
diff --git a/interface/web/login/lib/lang/es.lng b/interface/web/login/lib/lang/es.lng
index f6d5705..d80bb7c 100644
--- a/interface/web/login/lib/lang/es.lng
+++ b/interface/web/login/lib/lang/es.lng
@@ -1,8 +1,4 @@
 <?php
-$wb['error_user_password_empty'] = 'Nombre de usuario o contraseña vacía.';
-$wb['error_user_password_incorrect'] = 'Nombre de usuario o contraseña incorrecta.';
-$wb['error_user_blocked'] = 'El usuario está bloqueado.';
-$wb['error_user_too_many_logins'] = 'Demasiados errores de inicio de sesión. Por favor, vuélvalo a intentar dentro de 15 minutos.';
 $wb['pass_reset_txt'] = 'Se generará una nueva contraseña y se le enviará a la cuenta de correo indicada en su configuración.';
 $wb['pw_reset'] = 'La nueva contraseña ha sido generada y enviada a su cuenta de correo.';
 $wb['pw_error'] = 'El usuario o la cuenta de correo no coinciden.';
@@ -11,14 +7,18 @@
 $wb['pw_reset_mail_title'] = 'La contraseña del panel de control ISPConfig 3 ha sido regenerada.';
 $wb['user_regex_error'] = 'El nombre de usuario contiene caracteres no permitidos o tiene más de 64 caracteres.';
 $wb['pw_error_length'] = 'La longitud de la contraseña es superior a 64 caracteres.';
+$wb['error_user_password_empty'] = 'Nombre de usuario o contraseña vacía.';
+$wb['error_user_password_incorrect'] = 'Nombre de usuario o contraseña incorrecta.';
+$wb['error_user_blocked'] = 'El usuario está bloqueado.';
+$wb['error_user_too_many_logins'] = 'Demasiados errores de inicio de sesión. Por favor, vuélvalo a intentar dentro de 15 minutos.';
 $wb['username_txt'] = 'Nombre de usuario';
 $wb['password_txt'] = 'Contraseña';
 $wb['login_button_txt'] = 'Iniciar sesión';
-$wb['pw_lost_txt'] = 'Password lost';
-$wb['error_maintenance_mode'] = 'This ISPConfig installation is currently under maintenance. We should be back shortly. Thank you for your patience.';
 $wb['login_txt'] = 'Login';
+$wb['pw_lost_txt'] = 'Password lost';
 $wb['pw_reset_txt'] = 'Password reset';
 $wb['pw_button_txt'] = 'Resend password';
 $wb['email_txt'] = 'Email';
+$wb['error_maintenance_mode'] = 'This ISPConfig installation is currently under maintenance. We should be back shortly. Thank you for your patience.';
 $wb['theme_not_compatible'] = 'The chosen theme is not compatible with the current ISPConfig version. Please check for a new version of the theme.<br />The default theme as been activated automatically.';
 ?>
diff --git a/interface/web/mail/lib/lang/es_mail_alias.lng b/interface/web/mail/lib/lang/es_mail_alias.lng
index 5e1735f..da2ea8e 100644
--- a/interface/web/mail/lib/lang/es_mail_alias.lng
+++ b/interface/web/mail/lib/lang/es_mail_alias.lng
@@ -8,7 +8,7 @@
 $wb['destination_error_isemail'] = 'La dirección de correo de destino no es válida';
 $wb['limit_mailalias_txt'] = 'Ha alcanzado el número máximo de alias de correo para esta cuenta';
 $wb['duplicate_mailbox_txt'] = 'Ya existe un buzón de correo con esta dirección';
-$wb['domain_txt'] = 'Domain';
-$wb['duplicate_email_alias_txt'] = 'This email alias does already exist.';
+$wb['domain_txt'] = 'Dominio';
+$wb['duplicate_email_alias_txt'] = 'Este alais de correo ya existe.';
 $wb['source_txt'] = 'Alias';
 ?>
diff --git a/interface/web/mail/lib/lang/es_mail_aliasdomain.lng b/interface/web/mail/lib/lang/es_mail_aliasdomain.lng
index 7117a6b..1e9e486 100644
--- a/interface/web/mail/lib/lang/es_mail_aliasdomain.lng
+++ b/interface/web/mail/lib/lang/es_mail_aliasdomain.lng
@@ -1,7 +1,7 @@
 <?php
 $wb['source_txt'] = 'Origen';
 $wb['destination_txt'] = 'Destino';
-$wb['active_txt'] = 'Activa';
+$wb['active_txt'] = 'Activar';
 $wb['no_domain_perm'] = 'No tiene permisos para este dominio.';
 $wb['limit_mailaliasdomain_txt'] = 'El número máximo de dominios de alias de correo para su cuenta ha sido alcanzado.';
 $wb['source_destination_identical_txt'] = 'Dominio de origen y destino son el mismo.';
diff --git a/interface/web/mail/lib/lang/es_mail_forward.lng b/interface/web/mail/lib/lang/es_mail_forward.lng
index cb971fa..d27d03e 100644
--- a/interface/web/mail/lib/lang/es_mail_forward.lng
+++ b/interface/web/mail/lib/lang/es_mail_forward.lng
@@ -4,6 +4,6 @@
 $wb['active_txt'] = 'Activar';
 $wb['limit_mailforward_txt'] = 'Se ha alcanzado el número máximo de reenvíos para esta cuenta';
 $wb['duplicate_mailbox_txt'] = 'Ya existe un buzón de correo con esta dirección';
-$wb['domain_txt'] = 'Domain';
+$wb['domain_txt'] = 'Dominio';
 $wb['source_txt'] = 'Source Email';
 ?>
diff --git a/interface/web/mail/lib/lang/es_mail_get.lng b/interface/web/mail/lib/lang/es_mail_get.lng
index a6f04d8..64db403 100644
--- a/interface/web/mail/lib/lang/es_mail_get.lng
+++ b/interface/web/mail/lib/lang/es_mail_get.lng
@@ -14,5 +14,5 @@
 $wb['destination_error_isemail'] = 'No se ha seleccionado el destino.';
 $wb['source_server_error_regex'] = 'Servidor POP3/IMAP no es un nombre de dominio válido.';
 $wb['source_read_all_txt'] = 'Retrieve all emails (incl. read mails)';
-$wb['error_delete_read_all_combination'] = 'Illegal combination of options. You can not use \\"Delete emails after retrieval\\" = no together with \\"Retrieve all emails\\" = yes';
+$wb['error_delete_read_all_combination'] = 'Illegal combination of options. You can not use \'Delete emails after retrieval\' = no together with \'Retrieve all emails\' = yes';
 ?>
diff --git a/interface/web/mail/lib/lang/es_mail_get_list.lng b/interface/web/mail/lib/lang/es_mail_get_list.lng
index 3c133e7..1dc8f55 100644
--- a/interface/web/mail/lib/lang/es_mail_get_list.lng
+++ b/interface/web/mail/lib/lang/es_mail_get_list.lng
@@ -1,5 +1,5 @@
 <?php
-$wb['list_head_txt'] = 'Recoger el correo de servidores POP3 / IMAP externos';
+$wb['list_head_txt'] = 'Recoger el correo de servidores POP3/IMAP externos';
 $wb['active_txt'] = 'Activar';
 $wb['server_id_txt'] = 'Servidor';
 $wb['source_server_txt'] = 'Servidor externo';
diff --git a/interface/web/mail/lib/lang/es_mail_mailinglist.lng b/interface/web/mail/lib/lang/es_mail_mailinglist.lng
index 76325e9..4d92f88 100644
--- a/interface/web/mail/lib/lang/es_mail_mailinglist.lng
+++ b/interface/web/mail/lib/lang/es_mail_mailinglist.lng
@@ -1,17 +1,17 @@
 <?php
-$wb['limit_mailmailinglist_txt'] = 'Limit reached';
-$wb['domain_error_empty'] = 'Domain is empty.';
-$wb['listname_error_empty'] = 'Listname is empty.';
-$wb['domain_error_regex'] = 'Invalid domain name.';
-$wb['email_in_use_txt'] = 'Email is in use';
-$wb['no_domain_perm'] = 'You have no permission for this domain.';
-$wb['password_strength_txt'] = 'Password strength';
-$wb['server_id_txt'] = 'Server';
-$wb['domain_txt'] = 'Domain';
-$wb['listname_txt'] = 'Listname';
-$wb['client_txt'] = 'Client';
-$wb['email_txt'] = 'Email';
-$wb['password_txt'] = 'Password';
+$wb['limit_mailmailinglist_txt'] = 'Lìmite alcanzado';
+$wb['domain_error_empty'] = 'El dominio está vacío.';
+$wb['listname_error_empty'] = 'Nombre de la lista está vacío.';
+$wb['domain_error_regex'] = 'Nombre de dominio no válido.';
+$wb['email_in_use_txt'] = 'El correo electrónico esta en uso';
+$wb['no_domain_perm'] = 'Usted no tiene permiso para este dominio.';
+$wb['password_strength_txt'] = 'Fortaleza de contraseña';
+$wb['server_id_txt'] = 'Servidor';
+$wb['domain_txt'] = 'Dominio';
+$wb['listname_txt'] = 'Nombre de la lista';
+$wb['client_txt'] = 'Cliente';
+$wb['email_txt'] = 'Ecorreo';
+$wb['password_txt'] = 'Contraseña';
 $wb['generate_password_txt'] = 'Generate Password';
 $wb['repeat_password_txt'] = 'Repeat Password';
 $wb['password_mismatch_txt'] = 'The passwords do not match.';
diff --git a/interface/web/mail/lib/lang/es_mail_mailinglist_list.lng b/interface/web/mail/lib/lang/es_mail_mailinglist_list.lng
index dac225a..eb40703 100644
--- a/interface/web/mail/lib/lang/es_mail_mailinglist_list.lng
+++ b/interface/web/mail/lib/lang/es_mail_mailinglist_list.lng
@@ -1,5 +1,5 @@
 <?php
-$wb['list_head_txt'] = 'Mailing List';
-$wb['domain_txt'] = 'Domain';
-$wb['listname_txt'] = 'Listname';
+$wb['list_head_txt'] = 'Lista de Mailing';
+$wb['domain_txt'] = 'Dominio';
+$wb['listname_txt'] = 'Nombre de la lista';
 ?>
diff --git a/interface/web/mail/lib/lang/es_mail_user.lng b/interface/web/mail/lib/lang/es_mail_user.lng
index b375ab9..c1ac1f6 100644
--- a/interface/web/mail/lib/lang/es_mail_user.lng
+++ b/interface/web/mail/lib/lang/es_mail_user.lng
@@ -1,47 +1,47 @@
 <?php
 $wb['custom_mailfilter_txt'] = 'Filtro de correo personalizado';
-$wb['email_txt'] = 'Correo';
+$wb['email_txt'] = 'Ecorreo';
 $wb['cryptpwd_txt'] = 'Contraseña';
 $wb['password_strength_txt'] = 'Fortaleza de la contraseña';
 $wb['active_txt'] = 'Activar';
 $wb['email_error_isemail'] = 'La dirección de correo no es válida.';
 $wb['email_error_unique'] = 'Dirección de correo duplicada.';
-$wb['autoresponder_subject_txt'] = 'Asunto';
 $wb['autoresponder_text_txt'] = 'Texto';
-$wb['autoresponder_subject'] = 'Fuera de la Oficina';
-$wb['autoresponder_txt'] = 'Autorespondedor';
-$wb['no_domain_perm'] = 'No tiene permiso para administrar este dominio.';
+$wb['autoresponder_txt'] = 'Activar';
+$wb['autoresponder_start_date_txt'] = 'Comenzar en';
+$wb['autoresponder_end_date_txt'] = 'Finalizar por';
+$wb['autoresponder_end_date_isgreater'] = 'Fecha de finalización se debe establecer y ser posterior a la fecha de inicio.';
+$wb['no_domain_perm'] = 'Usted no tiene permiso en este dominio.';
 $wb['error_no_pwd'] = 'La contraseña está vacía.';
-$wb['quota_error_isint'] = 'El tamaño del buzón de correo debe ser un número.';
-$wb['quota_txt'] = 'cuota en MB (0 para ilimitado)';
-$wb['server_id_txt'] = 'server_id';
-$wb['password_txt'] = 'contraseña';
-$wb['maildir_txt'] = 'maildir';
-$wb['postfix_txt'] = 'Habilitar recepción';
-$wb['access_txt'] = 'Habilitar acceso';
+$wb['quota_error_isint'] = 'Tamaño del buzón debe ser un número.';
+$wb['quota_txt'] = 'Cuota';
+$wb['server_id_txt'] = 'Aerver_id';
+$wb['password_txt'] = 'Contraseña';
+$wb['maildir_txt'] = 'Maildir';
+$wb['postfix_txt'] = 'Habilitar la recepción';
+$wb['access_txt'] = 'Habilitar el acceso';
 $wb['policy_txt'] = 'Filtro de spam';
 $wb['no_policy'] = '- no habilitado -';
-$wb['limit_mailbox_txt'] = 'Se ha alcanzado el número máximo de buzones de correo de su cuenta.';
-$wb['limit_mailquota_txt'] = 'Se ha alcanzado el espacio máximo para sus buzones de correo. El espacio máximo disponible en MB es';
-$wb['disableimap_txt'] = 'Inhabilitar IMAP';
-$wb['disablepop3_txt'] = 'Inhabilitar POP3';
-$wb['duplicate_alias_or_forward_txt'] = 'Ya existe un alias o reenvío con esta dirección de correo electrónico.';
-$wb['quota_error_value'] = 'Valor de cuota no válido. Los valores permitidos son: 0 para ilimitado o números > 1';
-$wb['autoresponder_start_date_txt'] = 'Comenzará el';
-$wb['autoresponder_end_date_txt'] = 'Finalizará el';
-$wb['autoresponder_end_date_isgreater'] = 'Fecha de finalización se debe establecer y ser posterior a la fecha de inicio.';
-$wb['move_junk_txt'] = 'Mover mensajes de spam en el directorio deseado.';
-$wb['name_txt'] = 'Nombre';
-$wb['name_optional_txt'] = '(opcional)';
-$wb['autoresponder_active'] = 'Activar la respuesta automática';
-$wb['cc_txt'] = 'Enviar una copia a';
-$wb['cc_error_isemail'] = 'La copia Enviar a campo no contiene una dirección válida de correo electrónico';
+$wb['limit_mailbox_txt'] = 'La máx. número de buzones de correo de su cuenta se ha alcanzado.';
+$wb['limit_mailquota_txt'] = 'El espacio máximo para los buzones que se ha alcanzado. La máx. espacio disponible en MB es';
+$wb['disableimap_txt'] = 'Desactivar IMAP';
+$wb['disablepop3_txt'] = 'Desactivar POP3';
+$wb['duplicate_alias_or_forward_txt'] = 'Ya existe un alias o hacia adelante con esta dirección de correo electrónico.';
+$wb['quota_error_value'] = 'Valor de la cuota no es válida. Los valores permitidos son: 0 para ilimitado o números de> 1';
+$wb['move_junk_txt'] = 'Mover mensajes de spam no deseado en el directorio';
+$wb['name_txt'] = 'Nombre real';
+$wb['name_optional_txt'] = '(Opcional)';
+$wb['autoresponder_active'] = 'Habilitar la respuesta automática';
+$wb['cc_txt'] = 'Enviar copia a';
+$wb['cc_error_isemail'] = 'El-Enviar copia al campo no conatin una dirección válida de correo electrónico';
 $wb['domain_txt'] = 'Dominio';
 $wb['now_txt'] = 'Ahora';
 $wb['login_error_unique'] = 'Inicio de sesión ya está tomada.';
-$wb['login_error_regex'] = 'Los caracteres válidos son A-Z, a-z, 0-9, ., _ y -.';
-$wb['login_txt'] = 'Login (opcional)';
-$wb['error_login_email_txt'] = 'Este inicio de sesión no está permitido. Por favor, introduzca un nombre de usuario diferente o utilizar la dirección de correo electrónico como nombre de usuario';
+$wb['login_error_regex'] = 'Los caracteres válidos son A-Z, a-z, 0-9, _ y - ';
+$wb['login_txt'] = 'Inicio sessión (opcional)';
+$wb['error_login_email_txt'] = 'Este inicio de sesión no está permitido. Por favor, introduzca un nombre de usuario diferente o utilizar la dirección de correo electrónico como nombre de usuario.';
+$wb['autoresponder_subject_txt'] = 'Email Subject';
+$wb['autoresponder_subject'] = 'Out of office reply';
 $wb['autoresponder_start_date_ispast'] = 'Start date cannot be in the past.';
 $wb['generate_password_txt'] = 'Generate Password';
 $wb['repeat_password_txt'] = 'Repeat Password';
diff --git a/interface/web/mail/lib/lang/es_mail_user_filter.lng b/interface/web/mail/lib/lang/es_mail_user_filter.lng
index 74553ff..a221dae 100644
--- a/interface/web/mail/lib/lang/es_mail_user_filter.lng
+++ b/interface/web/mail/lib/lang/es_mail_user_filter.lng
@@ -6,15 +6,15 @@
 $wb['rulename_error_empty'] = 'El nombre está vacío.';
 $wb['searchterm_is_empty'] = 'El término de búsqueda está vacío.';
 $wb['source_txt'] = 'Origen';
-$wb['target_error_regex'] = 'The target may only contain these characters: a-z, 0-9, -, ., _, and {space}';
-$wb['limit_mailfilter_txt'] = 'The max. number of mailfilters is reached.';
-$wb['subject_txt'] = 'Subject';
-$wb['from_txt'] = 'From';
-$wb['to_txt'] = 'To';
-$wb['contains_txt'] = 'Contains';
-$wb['is_txt'] = 'Is';
-$wb['begins_with_txt'] = 'Begins with';
-$wb['ends_with_txt'] = 'Ends with';
-$wb['move_to_txt'] = 'Move to';
-$wb['delete_txt'] = 'Delete';
+$wb['target_error_regex'] = 'El Objetivo sólo pueden contener los siguientes caracteres: a-z, 0-9, -, ., _, y {espacio}';
+$wb['limit_mailfilter_txt'] = 'El máx. número de mailfilters se alcanzó';
+$wb['subject_txt'] = 'Asunto';
+$wb['from_txt'] = 'Desde';
+$wb['to_txt'] = 'para';
+$wb['contains_txt'] = 'Contiene';
+$wb['is_txt'] = 'Es';
+$wb['begins_with_txt'] = 'Comienza con';
+$wb['ends_with_txt'] = 'Terminar con';
+$wb['move_to_txt'] = 'Mover a';
+$wb['delete_txt'] = 'Eliminar';
 ?>
diff --git a/interface/web/mail/lib/lang/es_mail_user_list.lng b/interface/web/mail/lib/lang/es_mail_user_list.lng
index 698f3fb..8ebf818 100644
--- a/interface/web/mail/lib/lang/es_mail_user_list.lng
+++ b/interface/web/mail/lib/lang/es_mail_user_list.lng
@@ -4,5 +4,5 @@
 $wb['autoresponder_txt'] = 'Autorespondedor';
 $wb['add_new_record_txt'] = 'Añadir nuevo buzón';
 $wb['name_txt'] = 'Nombre';
-$wb['login_txt'] = 'Login';
+$wb['login_txt'] = 'Iniciar sessión';
 ?>
diff --git a/interface/web/monitor/lib/lang/es.lng b/interface/web/monitor/lib/lang/es.lng
index 2d6815b..64c6cd7 100644
--- a/interface/web/monitor/lib/lang/es.lng
+++ b/interface/web/monitor/lib/lang/es.lng
@@ -133,17 +133,17 @@
 $wb['monitor_title_raidstate_txt'] = 'Estado del RAID';
 $wb['monitor_title_rkhunterlog_txt'] = 'Registro de RKHunter';
 $wb['monitor_updates_nosupport_txt'] = 'Su distribución no es soportada por este monitorizador';
-$wb['monitor_title_fail2ban_txt'] = 'Fail2Ban Log';
-$wb['monitor_nosupportedraid1_txt'] = 'At the moment, we support mdadm or mpt-status for monitoring the RAID.<br>We cant find any of them at your server.<br><br>This means we can not support your RAID yet.';
-$wb['monitor_serverstate_beancounterok_txt'] = 'The beancounter is ok';
-$wb['monitor_serverstate_beancounterinfo_txt'] = 'There are vew failure in the beancounter';
-$wb['monitor_serverstate_beancounterwarning_txt'] = 'There are some failure in the beancounter';
-$wb['monitor_serverstate_beancountercritical_txt'] = 'There are many failure in the beancounter';
-$wb['monitor_serverstate_beancountererror_txt'] = 'There are too much failure in the beancounter';
+$wb['monitor_title_fail2ban_txt'] = 'Registro de Fail2Ban';
+$wb['monitor_nosupportedraid1_txt'] = 'Por el momento, apoyamos mdadm para supervisar el RAID. <br>No encontramos ningún RAID en su servidor. </br> Esto significa que no podemos monitorizar su RAID todavía.';
+$wb['monitor_serverstate_beancounterok_txt'] = 'El Beancounter es correcto';
+$wb['monitor_serverstate_beancounterinfo_txt'] = 'Hay fracaso en el Beancounter';
+$wb['monitor_serverstate_beancounterwarning_txt'] = 'Hay algún fallo en el Beancounter';
+$wb['monitor_serverstate_beancountercritical_txt'] = 'Hay muchos fallos en el Beancounter';
+$wb['monitor_serverstate_beancountererror_txt'] = 'No falta mucho en el Beancounter';
 $wb['monitor_title_beancounter_txt'] = 'OpenVz VE BeanCounter';
-$wb['monitor_beancounter_nosupport_txt'] = 'This server is not a OpenVz VE and has no beancounter information';
-$wb['monitor_title_iptables_txt'] = 'IPTables Rules';
-$wb['Show fail2ban-Log'] = 'Show fail2ban-Log';
-$wb['Show IPTables'] = 'Show IPTables';
-$wb['Show OpenVz VE BeanCounter'] = 'Show OpenVz VE BeanCounter';
+$wb['monitor_beancounter_nosupport_txt'] = 'Este servidor no es un VE OpenVZ y no tiene información Beancounter';
+$wb['monitor_title_iptables_txt'] = 'Reglas de IPTables';
+$wb['Show fail2ban-Log'] = 'Mostrar el registro de Fail2ban';
+$wb['Show IPTables'] = 'Mostrar IPTables';
+$wb['Show OpenVz VE BeanCounter'] = 'Mostrar OpenVz VE BeanCounter';
 ?>
diff --git a/interface/web/sites/lib/lang/es.lng b/interface/web/sites/lib/lang/es.lng
index 16c5043..054d2ae 100644
--- a/interface/web/sites/lib/lang/es.lng
+++ b/interface/web/sites/lib/lang/es.lng
@@ -1,31 +1,31 @@
 <?php
-$wb['Websites'] = 'Websites';
-$wb['Website'] = 'Website';
-$wb['Subdomain'] = 'Subdominio';
-$wb['Aliasdomain'] = 'Alias de dominio';
 $wb['Database'] = 'Base de datos';
-$wb['Web Access'] = 'Web Access';
-$wb['FTP-User'] = 'Usuario FTP';
-$wb['Webdav-User'] = 'Usuario de Webdav';
-$wb['Folder'] = 'Protected Folders';
-$wb['Folder users'] = 'Protected Folder Users';
-$wb['Command Line'] = 'Command Line';
-$wb['Shell-User'] = 'Usuario de consola';
-$wb['Cron Jobs'] = 'Cron Jobs';
-$wb['Statistics'] = 'Estadísticas';
-$wb['Web traffic'] = 'Trafico Web';
-$wb['Website quota (Harddisk)'] = 'Cuota sito web (Disco Duro)';
-$wb['Cron'] = 'Cron';
-$wb['Stats'] = 'Estadísticas';
-$wb['Shell'] = 'Shell';
-$wb['Webdav'] = 'WebDAV';
-$wb['FTP'] = 'FTP';
 $wb['Options'] = 'Opciones';
 $wb['Domain'] = 'Dominio';
 $wb['Redirect'] = 'Redirección';
 $wb['SSL'] = 'SSL';
+$wb['Subdomain'] = 'Subdominio';
 $wb['Sites'] = 'Sitios';
+$wb['Aliasdomain'] = 'Alias de dominio';
+$wb['FTP-User'] = 'Usuario FTP';
+$wb['FTP'] = 'FTP';
+$wb['Shell-User'] = 'Usuario de consola';
+$wb['Shell'] = 'Consola (shell)';
+$wb['Websites'] = 'Sitios web';
+$wb['Stats'] = 'Estadísticas';
+$wb['Website'] = 'Sitio web';
+$wb['Cron'] = 'Cron';
+$wb['Cron Jobs'] = 'Cron Jobs';
+$wb['Statistics'] = 'Estadísticas';
+$wb['Web traffic'] = 'Trafico Web';
+$wb['Webdav-User'] = 'Usuario de Webdav';
+$wb['Webdav'] = 'Webdav';
+$wb['Website quota (Harddisk)'] = 'Cuota sito web (Disco Duro)';
 $wb['Database User'] = 'Database Users';
+$wb['Web Access'] = 'Web Access';
+$wb['Folder'] = 'Protected Folders';
+$wb['Folder users'] = 'Protected Folder Users';
+$wb['Command Line'] = 'Command Line';
 $wb['APS Installer'] = 'APS Installer';
 $wb['Available packages'] = 'Available packages';
 $wb['Installed packages'] = 'Installed packages';
diff --git a/interface/web/sites/lib/lang/es_aps.lng b/interface/web/sites/lib/lang/es_aps.lng
index f6d9ed6..8ce5b20 100644
--- a/interface/web/sites/lib/lang/es_aps.lng
+++ b/interface/web/sites/lib/lang/es_aps.lng
@@ -38,14 +38,14 @@
 $wb['error_license_agreement'] = 'In order to continue you have to accept the license agreement.';
 $wb['error_no_database_pw'] = 'You have provided no valid database password.';
 $wb['error_short_database_pw'] = 'Please choose a longer database password.';
-$wb['error_no_value_for'] = 'The field \"%s\" must not be empty.';
-$wb['error_short_value_for'] = 'The field \"%s\" requires a longer input value.';
-$wb['error_long_value_for'] = 'The field \"%s\" requires a shorter input value.';
-$wb['error_inv_value_for'] = 'You have entered an invalid value for the field \"%s\".';
-$wb['error_inv_email_for'] = 'You have entered an invalid mail address for the field \"%s\".';
-$wb['error_inv_domain_for'] = 'You have entered an invalid domain for the field \"%s\".';
-$wb['error_inv_integer_for'] = 'You have entered an invalid number for the field \"%s\".';
-$wb['error_inv_float_for'] = 'You have entered an invalid floating point number for the field \"%s\".';
+$wb['error_no_value_for'] = 'The field \\"%s\\" must not be empty.';
+$wb['error_short_value_for'] = 'The field \\"%s\\" requires a longer input value.';
+$wb['error_long_value_for'] = 'The field \\"%s\\" requires a shorter input value.';
+$wb['error_inv_value_for'] = 'You have entered an invalid value for the field \\"%s\\".';
+$wb['error_inv_email_for'] = 'You have entered an invalid mail address for the field \\"%s\\".';
+$wb['error_inv_domain_for'] = 'You have entered an invalid domain for the field \\"%s\\".';
+$wb['error_inv_integer_for'] = 'You have entered an invalid number for the field \\"%s\\".';
+$wb['error_inv_float_for'] = 'You have entered an invalid floating point number for the field \\"%s\\".';
 $wb['error_used_location'] = 'The installation path already contains a package installation.';
 $wb['installation_task_txt'] = 'Install planned';
 $wb['installation_error_txt'] = 'Install error';
diff --git a/interface/web/sites/lib/lang/es_cron_list.lng b/interface/web/sites/lib/lang/es_cron_list.lng
index b3377d0..ff2675e 100644
--- a/interface/web/sites/lib/lang/es_cron_list.lng
+++ b/interface/web/sites/lib/lang/es_cron_list.lng
@@ -9,5 +9,5 @@
 $wb['run_wday_txt'] = 'Día de la semana';
 $wb['command_txt'] = 'Comando';
 $wb['add_new_cron_txt'] = 'Añadir nueva tarea cron';
-$wb['parent_domain_id_txt'] = 'Website';
+$wb['parent_domain_id_txt'] = 'Sitio web';
 ?>
diff --git a/interface/web/sites/lib/lang/es_database.lng b/interface/web/sites/lib/lang/es_database.lng
index 61af654..ed30190 100644
--- a/interface/web/sites/lib/lang/es_database.lng
+++ b/interface/web/sites/lib/lang/es_database.lng
@@ -22,6 +22,11 @@
 $wb['database_remote_error_ips'] = 'Al menos una de las IP introducidas no es válida.';
 $wb['database_name_error_len'] = 'El nombre de la base de datos - {db} - es demasiado largo. La longitud máxima del nombre de la base de datos, incluyendo el prefijo, es de 64 caracteres.';
 $wb['database_user_error_len'] = 'El nombre de usuario de la base de datos - {user}- es demasiado largo. La longitud máxima del nombre de usuario de la base de datos, incluyendo el prefijo, es de 16 caracteres.';
+$wb['database_ro_user_txt'] = 'Read-only database user';
+$wb['optional_txt'] = 'optional';
+$wb['select_dbuser_txt'] = 'Select database user';
+$wb['no_dbuser_txt'] = 'None';
+$wb['database_client_differs_txt'] = 'The client of the parent web and the database do not match.';
 $wb['parent_domain_id_txt'] = 'Site';
 $wb['database_site_error_empty'] = 'Select the site to which the database belongs.';
 $wb['select_site_txt'] = '- Select Site -';
@@ -37,8 +42,4 @@
 $wb['globalsearch_noresults_limit_txt'] = '0 results';
 $wb['globalsearch_searchfield_watermark_txt'] = 'Search';
 $wb['globalsearch_suggestions_text_txt'] = 'Suggestions';
-$wb['database_ro_user_txt'] = 'Read-only database user';
-$wb['optional_txt'] = 'optional';
-$wb['select_dbuser_txt'] = 'Select database user';
-$wb['no_dbuser_txt'] = 'None';
 ?>
diff --git a/interface/web/sites/lib/lang/es_database_user.lng b/interface/web/sites/lib/lang/es_database_user.lng
index 6c4ee7c..66a0718 100644
--- a/interface/web/sites/lib/lang/es_database_user.lng
+++ b/interface/web/sites/lib/lang/es_database_user.lng
@@ -1,23 +1,23 @@
 <?php
-$wb["database_user_txt"] = 'Database user';
-$wb["database_password_txt"] = 'Database password';
-$wb["password_strength_txt"] = 'Password strength';
-$wb["client_txt"] = 'Client';
-$wb["active_txt"] = 'Active';
-$wb["database_user_error_empty"] = 'Database user is empty.';
-$wb["database_user_error_unique"] = 'There is already a database user with this name on the server. To get a unique name, e.g. prepend your domain name to the username.';
-$wb["database_user_error_regex"] = 'Invalid database user name. The username may contain these characters: a-z, A-Z, 0-9 and the underscore. Length: 2 - 64 characters.';
-$wb["database_user_error_len"] = 'Database username - {user} - too long. The max. database username length incl. prefix is 16 chars.';
-$wb["btn_save_txt"] = 'Save';
-$wb["btn_cancel_txt"] = 'Cancel';
+$wb['database_user_txt'] = 'Database user';
+$wb['database_password_txt'] = 'Database password';
+$wb['password_strength_txt'] = 'Password strength';
+$wb['client_txt'] = 'Client';
+$wb['active_txt'] = 'Active';
+$wb['database_user_error_empty'] = 'Database user is empty.';
+$wb['database_user_error_unique'] = 'There is already a database user with this name on the server. To get a unique name, e.g. prepend your domain name to the username.';
+$wb['database_user_error_regex'] = 'Invalid database user name. The username may contain these characters: a-z, A-Z, 0-9 and the underscore. Length: 2 - 64 characters.';
+$wb['database_user_error_len'] = 'Database username - {user} - too long. The max. database username length incl. prefix is 16 chars.';
+$wb['btn_save_txt'] = 'Save';
+$wb['btn_cancel_txt'] = 'Cancel';
 $wb['generate_password_txt'] = 'Generate Password';
 $wb['repeat_password_txt'] = 'Repeat Password';
 $wb['password_mismatch_txt'] = 'The passwords do not match.';
 $wb['password_match_txt'] = 'The passwords do match.';
-$wb['globalsearch_resultslimit_of_txt'] = "of";
-$wb['globalsearch_resultslimit_results_txt'] = "results";
-$wb['globalsearch_noresults_text_txt'] = "No results.";
-$wb['globalsearch_noresults_limit_txt'] = "0 results";
-$wb['globalsearch_searchfield_watermark_txt'] = "Search";
-$wb['globalsearch_suggestions_text_txt'] = "Suggestions";
+$wb['globalsearch_resultslimit_of_txt'] = 'of';
+$wb['globalsearch_resultslimit_results_txt'] = 'results';
+$wb['globalsearch_noresults_text_txt'] = 'No results.';
+$wb['globalsearch_noresults_limit_txt'] = '0 results';
+$wb['globalsearch_searchfield_watermark_txt'] = 'Search';
+$wb['globalsearch_suggestions_text_txt'] = 'Suggestions';
 ?>
diff --git a/interface/web/sites/lib/lang/es_database_user_admin_list.lng b/interface/web/sites/lib/lang/es_database_user_admin_list.lng
index 4c17da1..d7f88c4 100644
--- a/interface/web/sites/lib/lang/es_database_user_admin_list.lng
+++ b/interface/web/sites/lib/lang/es_database_user_admin_list.lng
@@ -1,6 +1,6 @@
 <?php
-$wb["list_head_txt"] = 'Database User';
-$wb["database_user_txt"] = 'Database user';
-$wb["add_new_record_txt"] = 'Add new User';
-$wb["sys_groupid_txt"] = 'Client';
-?>
\ No newline at end of file
+$wb['list_head_txt'] = 'Database User';
+$wb['database_user_txt'] = 'Database user';
+$wb['add_new_record_txt'] = 'Add new User';
+$wb['sys_groupid_txt'] = 'Client';
+?>
diff --git a/interface/web/sites/lib/lang/es_database_user_list.lng b/interface/web/sites/lib/lang/es_database_user_list.lng
index 549374b..8c22649 100644
--- a/interface/web/sites/lib/lang/es_database_user_list.lng
+++ b/interface/web/sites/lib/lang/es_database_user_list.lng
@@ -1,5 +1,5 @@
 <?php
-$wb["list_head_txt"] = 'Database user';
-$wb["database_user_txt"] = 'Database user';
-$wb["add_new_record_txt"] = 'Add new user';
-?>
\ No newline at end of file
+$wb['list_head_txt'] = 'Database user';
+$wb['database_user_txt'] = 'Database user';
+$wb['add_new_record_txt'] = 'Add new user';
+?>
diff --git a/interface/web/sites/lib/lang/es_ftp_user.lng b/interface/web/sites/lib/lang/es_ftp_user.lng
index 94dcc69..c8b86b0 100644
--- a/interface/web/sites/lib/lang/es_ftp_user.lng
+++ b/interface/web/sites/lib/lang/es_ftp_user.lng
@@ -24,9 +24,9 @@
 $wb['quota_files_unity_txt'] = 'Ficheros';
 $wb['directory_error_notinweb'] = 'El directorio no está dentro del directorio web raíz.';
 $wb['parent_domain_id_error_empty'] = 'No se ha seleccionado un sitio web.';
-$wb['quota_size_error_regex'] = 'Quota: enter a -1 for unlimited or a number > 0';
-$wb['dir_dot_error'] = 'No .. in path allowed.';
-$wb['dir_slashdot_error'] = 'No ./ in path allowed.';
+$wb['quota_size_error_regex'] = 'Cuota: introduzca un -1 para ilimitados ó un número > 0';
+$wb['dir_dot_error'] = 'No .. ruta permitida.';
+$wb['dir_slashdot_error'] = 'No ./ en ruta permitida.';
 $wb['generate_password_txt'] = 'Generate Password';
 $wb['repeat_password_txt'] = 'Repeat Password';
 $wb['password_mismatch_txt'] = 'The passwords do not match.';
diff --git a/interface/web/sites/lib/lang/es_shell_user.lng b/interface/web/sites/lib/lang/es_shell_user.lng
index b0cb724..2ca9c55 100644
--- a/interface/web/sites/lib/lang/es_shell_user.lng
+++ b/interface/web/sites/lib/lang/es_shell_user.lng
@@ -17,11 +17,11 @@
 $wb['directory_error_empty'] = 'Directorio vacío';
 $wb['limit_shell_user_txt'] = 'Se ha alcanzado el número máximo de usuarios de consola';
 $wb['parent_domain_id_error_empty'] = 'No se ha seleccionado un sitio web.';
-$wb['puser_txt'] = 'Web Username';
+$wb['puser_txt'] = 'Nombre del usuario Web';
 $wb['pgroup_txt'] = 'Web Group';
-$wb['ssh_rsa_txt'] = 'SSH-RSA Public Key (for key-based logins)';
-$wb['dir_dot_error'] = 'No .. in path allowed.';
-$wb['dir_slashdot_error'] = 'No ./ in path allowed.';
+$wb['ssh_rsa_txt'] = 'SSH-RSA de clave pública (para los inicios de sesión basados ??en clave)';
+$wb['dir_dot_error'] = 'No .. ruta permitida.';
+$wb['dir_slashdot_error'] = 'No ./ en ruta permitida.';
 $wb['generate_password_txt'] = 'Generate Password';
 $wb['repeat_password_txt'] = 'Repeat Password';
 $wb['password_mismatch_txt'] = 'The passwords do not match.';
diff --git a/interface/web/sites/lib/lang/es_shell_user_list.lng b/interface/web/sites/lib/lang/es_shell_user_list.lng
index a64cc4e..4a9d7cb 100644
--- a/interface/web/sites/lib/lang/es_shell_user_list.lng
+++ b/interface/web/sites/lib/lang/es_shell_user_list.lng
@@ -1,8 +1,8 @@
 <?php
-$wb['list_head_txt'] = 'Usuario de consola';
-$wb['active_txt'] = 'Activar';
-$wb['server_id_txt'] = 'Servidor';
-$wb['parent_domain_id_txt'] = 'Sitio';
-$wb['username_txt'] = 'Usuario';
-$wb['add_new_record_txt'] = 'Añadir nuevo usuario de consola';
+$wb['list_head_txt'] = 'Shell User';
+$wb['active_txt'] = 'Active';
+$wb['server_id_txt'] = 'Server';
+$wb['parent_domain_id_txt'] = 'Site';
+$wb['username_txt'] = 'Username';
+$wb['add_new_record_txt'] = 'Add new Shell-User';
 ?>
diff --git a/interface/web/sites/lib/lang/es_web_aliasdomain_list.lng b/interface/web/sites/lib/lang/es_web_aliasdomain_list.lng
index 12e7b60..ba9cf8e 100644
--- a/interface/web/sites/lib/lang/es_web_aliasdomain_list.lng
+++ b/interface/web/sites/lib/lang/es_web_aliasdomain_list.lng
@@ -8,7 +8,7 @@
 $wb['domain_error_empty'] = 'El dominio está vacío';
 $wb['domain_error_unique'] = 'El domino debe ser único';
 $wb['domain_error_regex'] = 'El nombre de dominio no es válido';
-$wb['no_redirect_txt'] = 'No redirect';
+$wb['no_redirect_txt'] = 'No redirigir';
 $wb['no_flag_txt'] = 'No flag';
-$wb['none_txt'] = 'None';
+$wb['none_txt'] = 'Ninguno';
 ?>
diff --git a/interface/web/sites/lib/lang/es_web_domain.lng b/interface/web/sites/lib/lang/es_web_domain.lng
index 44e4aa9..3ba7ab9 100644
--- a/interface/web/sites/lib/lang/es_web_domain.lng
+++ b/interface/web/sites/lib/lang/es_web_domain.lng
@@ -1,30 +1,35 @@
 <?php
-$wb['ssl_state_txt'] = 'Provincia/Estado';
+$wb['backup_interval_txt'] = 'Intervalo de copia de seguridad';
+$wb['backup_copies_txt'] = 'Número de copias de seguridad';
+$wb['ssl_state_txt'] = 'Estado/Provincia';
 $wb['ssl_locality_txt'] = 'Localidad';
 $wb['ssl_organisation_txt'] = 'Organización';
-$wb['ssl_organisation_unit_txt'] = 'Unidad de la organización';
+$wb['ssl_organisation_unit_txt'] = 'Departamento de la organización';
 $wb['ssl_country_txt'] = 'País';
-$wb['ssl_request_txt'] = 'Petición SSL';
-$wb['ssl_cert_txt'] = 'Certificado SSL';
-$wb['ssl_bundle_txt'] = 'Paquete SSL';
-$wb['ssl_action_txt'] = 'Acción SSL';
+$wb['ssl_request_txt'] = 'SSL Request';
+$wb['ssl_cert_txt'] = 'SSL Certificate';
+$wb['ssl_bundle_txt'] = 'SSL Bundle';
+$wb['ssl_action_txt'] = 'SSL Action';
+$wb['ssl_domain_txt'] = 'SSL Dominio';
 $wb['server_id_txt'] = 'Servidor';
 $wb['domain_txt'] = 'Dominio';
 $wb['type_txt'] = 'Tipo';
 $wb['parent_domain_id_txt'] = 'Sitio web padre';
-$wb['redirect_type_txt'] = 'Tipo de redirección';
-$wb['redirect_path_txt'] = 'Ruta de redirección';
+$wb['redirect_type_txt'] = 'Tipo redirección';
+$wb['redirect_path_txt'] = 'Ruta redirección';
 $wb['active_txt'] = 'Activar';
-$wb['document_root_txt'] = 'Carpeta inicial';
+$wb['document_root_txt'] = 'Documentroot';
 $wb['system_user_txt'] = 'Usuario Linux';
 $wb['system_group_txt'] = 'Grupo Linux';
-$wb['ip_address_txt'] = 'Dirección IP';
-$wb['vhost_type_txt'] = 'Tipo vhost';
-$wb['hd_quota_txt'] = 'Cuota de disco';
+$wb['ip_address_txt'] = 'IPv4-Address';
+$wb['ipv6_address_txt'] = 'IPv6-Address';
+$wb['vhost_type_txt'] = 'VHost Tipo';
+$wb['hd_quota_txt'] = 'Couta disco duro';
 $wb['traffic_quota_txt'] = 'Cuota de tráfico';
 $wb['cgi_txt'] = 'CGI';
 $wb['ssi_txt'] = 'SSI';
-$wb['errordocs_txt'] = 'Documentos de error propios';
+$wb['errordocs_txt'] = 'Documentos propios de error';
+$wb['subdomain_txt'] = 'Auto-Subdominio';
 $wb['ssl_txt'] = 'SSL';
 $wb['suexec_txt'] = 'SuEXEC';
 $wb['php_txt'] = 'PHP';
@@ -33,66 +38,63 @@
 $wb['limit_web_aliasdomain_txt'] = 'Se ha alcanzado el número máximo de alias de dominios de esta cuenta';
 $wb['limit_web_subdomain_txt'] = 'Se ha alcanzado el número máximo de subdominios web de esta cuenta';
 $wb['apache_directives_txt'] = 'Directivas de Apache';
-$wb['domain_error_empty'] = 'El dominio está vacío';
-$wb['domain_error_unique'] = 'El dominio debe ser único';
-$wb['domain_error_regex'] = 'El dominio no es válido';
-$wb['hd_quota_error_empty'] = 'La cuota de disco está vacía';
-$wb['traffic_quota_error_empty'] = 'La cuota de tráfico está vacía';
-$wb['error_ssl_state_empty'] = 'Provincia/Estado SSL está vacío';
-$wb['error_ssl_locality_empty'] = 'Localidad SSL está vacío';
-$wb['error_ssl_organisation_empty'] = 'Organización SSL está vacío';
-$wb['error_ssl_organisation_unit_empty'] = 'Unidad de organización de SSL está vacío';
-$wb['error_ssl_country_empty'] = 'País SSL está vacío';
-$wb['subdomain_txt'] = 'Autosubdominio';
+$wb['domain_error_empty'] = 'El dominio está vacío.';
+$wb['domain_error_unique'] = 'Ya existe un sitio web o sub/aliasdominio  con este nombre de dominio.';
+$wb['domain_error_regex'] = 'El nombre de dominio no es válido';
+$wb['hd_quota_error_empty'] = 'Cuota de disco duro es 0 o vacío.';
+$wb['traffic_quota_error_empty'] = 'Cuota de tráfico está vacío.';
+$wb['error_ssl_state_empty'] = 'Estado SSL está vacío.';
+$wb['error_ssl_locality_empty'] = 'Sitio SSL está vacío.';
+$wb['error_ssl_organisation_empty'] = 'SSL Organización está vacío.';
+$wb['error_ssl_organisation_unit_empty'] = 'SSL Unidad de Organización está vacío.';
+$wb['error_ssl_country_empty'] = 'País SSL está vacío.';
+$wb['error_ssl_cert_empty'] = 'Campo de certificado SSL está vacío.';
 $wb['client_group_id_txt'] = 'Cliente';
-$wb['stats_password_txt'] = 'Contraseña de estadísticas web';
-$wb['ssl_domain_txt'] = 'SSL Domain';
-$wb['allow_override_txt'] = 'Allow Override';
-$wb['limit_web_quota_free_txt'] = 'Max. available Harddisk Quota';
-$wb['ssl_state_error_regex'] = 'Invalid SSL State. Valid characters are: a-z, 0-9 and .,-_';
-$wb['ssl_locality_error_regex'] = 'Invalid SSL Locality. Valid characters are: a-z, 0-9 and .,-_';
-$wb['ssl_organisation_error_regex'] = 'Invalid SSL Organisation. Valid characters are: a-z, 0-9 and .,-_';
-$wb['ssl_organistaion_unit_error_regex'] = 'Invalid SSL Organisation Unit. Valid characters are: a-z, 0-9 and .,-_';
-$wb['ssl_country_error_regex'] = 'Invalid SSL Country. Valid characters are: A-Z';
-$wb['limit_traffic_quota_free_txt'] = 'Max. available Traffic Quota';
-$wb['redirect_error_regex'] = 'Invalid redirect path. Valid redirects are for example: /test/ or http://www.domain.tld/test/';
+$wb['stats_password_txt'] = 'Contraseña de estadísticas Web ';
+$wb['allow_override_txt'] = 'Apache AllowOverride';
+$wb['limit_web_quota_free_txt'] = 'Max. cuota disco duro disponible';
+$wb['ssl_state_error_regex'] = 'Estado no válido de SSL. Los caracteres válidos son: a-z, 0-9 y,-_.';
+$wb['ssl_locality_error_regex'] = 'Invalid Sitio válido SSL. Los caracteres válidos son: a-z, 0-9 y,-_.';
+$wb['ssl_organisation_error_regex'] = 'Organización no válido SSL. Los caracteres válidos son: a-z, 0-9 y,-_.';
+$wb['ssl_organistaion_unit_error_regex'] = 'Unidad de Organización no válido SSL. Los caracteres válidos son: a-z, 0-9 y,-_.';
+$wb['ssl_country_error_regex'] = 'País no válido SSL. Los caracteres válidos son: A-Z';
+$wb['limit_traffic_quota_free_txt'] = 'Max. Cuota de tráfico disponible';
+$wb['redirect_error_regex'] = 'Redirección no válida camino. Redirecciones válidos son, por ejemplo,: /test/ or http://www.domain.tld/test/';
 $wb['php_open_basedir_txt'] = 'PHP open_basedir';
-$wb['traffic_quota_exceeded_txt'] = 'Traffic quota exceeded';
-$wb['backup_interval_txt'] = 'Backup interval';
-$wb['backup_copies_txt'] = 'Number of backup copies';
+$wb['traffic_quota_exceeded_txt'] = 'Cuota de tráfico excedida';
 $wb['ruby_txt'] = 'Ruby';
-$wb['stats_user_txt'] = 'Webstatistics username';
-$wb['stats_type_txt'] = 'Webstatistics program';
-$wb['custom_php_ini_txt'] = 'Custom php.ini settings';
-$wb['error_ssl_cert_empty'] = 'SSL Certificate field is empty';
-$wb['none_txt'] = 'None';
-$wb['disabled_txt'] = 'Disabled';
-$wb['no_redirect_txt'] = 'No redirect';
+$wb['stats_user_txt'] = 'Estadísticas Web nombre de usuario';
+$wb['stats_type_txt'] = 'Estadísticas Web del programa';
+$wb['custom_php_ini_txt'] = 'Configuración personalizada de php.ini';
+$wb['none_txt'] = 'Ninguno';
+$wb['disabled_txt'] = 'Desactivado';
+$wb['no_redirect_txt'] = 'No redirigir';
 $wb['no_flag_txt'] = 'No flag';
-$wb['save_certificate_txt'] = 'Save certificate';
-$wb['create_certificate_txt'] = 'Create certificate';
-$wb['delete_certificate_txt'] = 'Delete certificate';
-$wb['ipv6_address_txt'] = 'IPv6-Address';
+$wb['save_certificate_txt'] = 'Guardar el certificado';
+$wb['create_certificate_txt'] = 'Crear el certificado';
+$wb['delete_certificate_txt'] = 'Eliminar certificado';
 $wb['nginx_directives_txt'] = 'nginx Directives';
 $wb['seo_redirect_txt'] = 'SEO Redirect';
-$wb['non_www_to_www_txt'] = 'Non-www -&gt; www';
-$wb['www_to_non_www_txt'] = 'www -&gt; non-www';
-$wb['php_fpm_use_socket_txt'] = 'Use Socket For PHP-FPM';
-$wb['error_no_sni_txt'] = 'SNI for SSL is not activated on this server. You can enable only one SSL certificate on each IP address.';
+$wb['non_www_to_www_txt'] = 'Non-www -> www';
+$wb['www_to_non_www_txt'] = 'www -> non-www';
+$wb['php_fpm_use_socket_txt'] = 'Usar Socket para PHP-FPM';
+$wb['error_no_sni_txt'] = 'SNI para SSL no está activado en este servidor. Sólo es posible activar un certificado SSL en cada dirección IP.';
 $wb['python_txt'] = 'Python';
 $wb['pm_max_children_txt'] = 'PHP-FPM pm.max_children';
 $wb['pm_start_servers_txt'] = 'PHP-FPM pm.start_servers';
 $wb['pm_min_spare_servers_txt'] = 'PHP-FPM pm.min_spare_servers';
 $wb['pm_max_spare_servers_txt'] = 'PHP-FPM pm.max_spare_servers';
-$wb['error_php_fpm_pm_settings_txt'] = 'Values of PHP-FPM pm settings must be as follows: pm.max_children &gt;= pm.max_spare_servers &gt;= pm.start_servers &gt;= pm.min_spare_servers &gt; 0';
-$wb['pm_max_children_error_regex'] = 'PHP-FPM pm.max_children must be a positive integer value.';
-$wb['pm_start_servers_error_regex'] = 'PHP-FPM pm.start_servers must be a positive integer value.';
-$wb['pm_min_spare_servers_error_regex'] = 'PHP-FPM pm.min_spare_servers must be a positive integer value.';
-$wb['pm_max_spare_servers_error_regex'] = 'PHP-FPM pm.max_spare_servers must be a positive integer value.';
+$wb['error_php_fpm_pm_settings_txt'] = 'Los valores de configuración de PHP-FPM pm debe ser como sigue: pm.max_children> = pm.max_spare_servers> = pm.start_servers> = pm.min_spare_servers> 0';
+$wb['pm_max_children_error_regex'] = 'PHP-FPM pm.max_children debe ser un valor entero positivo.';
+$wb['pm_start_servers_error_regex'] = 'PHP-FPM pm.start_servers debe ser un valor entero positivo.';
+$wb['pm_min_spare_servers_error_regex'] = 'PHP-FPM pm.min_spare_servers debe ser un valor entero positivo.';
+$wb['pm_max_spare_servers_error_regex'] = 'PHP-FPM pm.max_spare_servers debe ser un valor entero positivo.';
+$wb['ssl_key_txt'] = 'SSL Key';
+$wb['web_folder_error_regex'] = 'Invalid folder entered. Please do not enter a slash.';
+$wb['domain_error_autosub'] = 'There is already a subdomain with these settings.';
+$wb['perl_txt'] = 'Perl';
 $wb['hd_quota_error_regex'] = 'Harddisk quota is invalid.';
 $wb['traffic_quota_error_regex'] = 'Traffic quota is invalid.';
-$wb['ssl_key_txt'] = 'SSL Key';
-$wb['perl_txt'] = 'Perl';
 $wb['fastcgi_php_version_txt'] = 'PHP Version';
 $wb['pm_txt'] = 'PHP-FPM Process Manager';
 $wb['pm_process_idle_timeout_txt'] = 'PHP-FPM pm.process_idle_timeout';
@@ -104,9 +106,9 @@
 $wb['repeat_password_txt'] = 'Repeat Password';
 $wb['password_mismatch_txt'] = 'The passwords do not match.';
 $wb['password_match_txt'] = 'The passwords do match.';
-$wb['web_folder_error_regex'] = 'Invalid folder entered. Please do not enter a slash.';
-$wb['domain_error_autosub'] = 'There is already a subdomain with these settings.';
 $wb['available_php_directive_snippets_txt'] = 'Available PHP Directive Snippets:';
 $wb['available_apache_directive_snippets_txt'] = 'Available Apache Directive Snippets:';
 $wb['available_nginx_directive_snippets_txt'] = 'Available nginx Directive Snippets:';
+$wb['proxy_directives_txt'] = 'Proxy Directives';
+$wb['available_proxy_directive_snippets_txt'] = 'Available Proxy Directive Snippets:';
 ?>
diff --git a/interface/web/sites/lib/lang/es_web_folder.lng b/interface/web/sites/lib/lang/es_web_folder.lng
index 93cd40a..650f75b 100644
--- a/interface/web/sites/lib/lang/es_web_folder.lng
+++ b/interface/web/sites/lib/lang/es_web_folder.lng
@@ -1,7 +1,7 @@
 <?php
-$wb['server_id_txt'] = 'Server';
-$wb['parent_domain_id_txt'] = 'Website';
-$wb['path_txt'] = 'Path';
-$wb['active_txt'] = 'Active';
-$wb['path_error_regex'] = 'Invalid folder path.';
+$wb['server_id_txt'] = 'Servidor';
+$wb['parent_domain_id_txt'] = 'Sitio web';
+$wb['path_txt'] = 'Ruta';
+$wb['active_txt'] = 'Activar';
+$wb['path_error_regex'] = 'Ruta del archivo invalida.';
 ?>
diff --git a/interface/web/sites/lib/lang/es_web_folder_list.lng b/interface/web/sites/lib/lang/es_web_folder_list.lng
index 76d9702..668f626 100644
--- a/interface/web/sites/lib/lang/es_web_folder_list.lng
+++ b/interface/web/sites/lib/lang/es_web_folder_list.lng
@@ -1,7 +1,7 @@
 <?php
-$wb['list_head_txt'] = 'Folder';
-$wb['active_txt'] = 'Active';
-$wb['server_id_txt'] = 'Server';
-$wb['parent_domain_id_txt'] = 'Website';
-$wb['path_txt'] = 'Path';
+$wb['list_head_txt'] = 'Carpeta';
+$wb['active_txt'] = 'Activar';
+$wb['server_id_txt'] = 'Servidor';
+$wb['parent_domain_id_txt'] = 'Sitio web';
+$wb['path_txt'] = 'Ruta';
 ?>
diff --git a/interface/web/sites/lib/lang/es_web_folder_user.lng b/interface/web/sites/lib/lang/es_web_folder_user.lng
index bf56653..645fe3a 100644
--- a/interface/web/sites/lib/lang/es_web_folder_user.lng
+++ b/interface/web/sites/lib/lang/es_web_folder_user.lng
@@ -1,9 +1,9 @@
 <?php
-$wb['web_folder_id_txt'] = 'Folder';
-$wb['username_txt'] = 'Username';
-$wb['password_txt'] = 'Password';
-$wb['active_txt'] = 'Active';
-$wb['folder_error_empty'] = 'No web folder selecetd.';
+$wb['web_folder_id_txt'] = 'Carpeta';
+$wb['username_txt'] = 'Nombre de usuario';
+$wb['password_txt'] = 'Contraseña';
+$wb['active_txt'] = 'Activar';
+$wb['folder_error_empty'] = 'Ninguna carpeta web selecionada.';
 $wb['password_strength_txt'] = 'Password strength';
 $wb['generate_password_txt'] = 'Generate Password';
 $wb['repeat_password_txt'] = 'Repeat Password';
diff --git a/interface/web/sites/lib/lang/es_web_folder_user_list.lng b/interface/web/sites/lib/lang/es_web_folder_user_list.lng
index 9a7286a..7779911 100644
--- a/interface/web/sites/lib/lang/es_web_folder_user_list.lng
+++ b/interface/web/sites/lib/lang/es_web_folder_user_list.lng
@@ -1,6 +1,6 @@
 <?php
-$wb['list_head_txt'] = 'Folder User';
-$wb['active_txt'] = 'Active';
-$wb['web_folder_id_txt'] = 'Folder';
-$wb['username_txt'] = 'Username';
+$wb['list_head_txt'] = 'Carpeta del usuario';
+$wb['active_txt'] = 'Activar';
+$wb['web_folder_id_txt'] = 'Carpeta';
+$wb['username_txt'] = 'Nombre de usuario';
 ?>
diff --git a/interface/web/sites/lib/lang/es_web_subdomain.lng b/interface/web/sites/lib/lang/es_web_subdomain.lng
index eaaae93..31ee111 100644
--- a/interface/web/sites/lib/lang/es_web_subdomain.lng
+++ b/interface/web/sites/lib/lang/es_web_subdomain.lng
@@ -36,8 +36,10 @@
 $wb['domain_error_unique'] = 'El dominio debe ser único.';
 $wb['domain_error_regex'] = 'El nombre de dominio no es válido.';
 $wb['host_txt'] = 'Alojamiento';
-$wb['redirect_error_regex'] = 'Invalid redirect path. Valid redirects are for example: /test/ or http://www.domain.tld/test/';
-$wb['no_redirect_txt'] = 'No redirect';
+$wb['redirect_error_regex'] = 'Redirección no válida ruta. Redirecciones válidos son por ejemplo: /test/ or http://www.domain.tld/test/';
+$wb['no_redirect_txt'] = 'No redirigir';
 $wb['no_flag_txt'] = 'No flag';
 $wb['domain_error_wildcard'] = 'Wildcard subdomains are not allowed.';
+$wb['proxy_directives_txt'] = 'Proxy Directives';
+$wb['available_proxy_directive_snippets_txt'] = 'Available Proxy Directive Snippets:';
 ?>
diff --git a/interface/web/sites/lib/lang/es_web_vhost_subdomain.lng b/interface/web/sites/lib/lang/es_web_vhost_subdomain.lng
index d993af8..b87c788 100644
--- a/interface/web/sites/lib/lang/es_web_vhost_subdomain.lng
+++ b/interface/web/sites/lib/lang/es_web_vhost_subdomain.lng
@@ -1,79 +1,78 @@
 <?php
-$wb["parent_domain_id_txt"] = 'Parent Website';
-$wb["web_folder_txt"] = 'Web folder';
-$wb["web_folder_invalid_txt"] = 'The web folder is invalid, please choose a different one.';
-$wb["web_folder_unique_txt"] = 'The web folder is already used, please choose a different one.';
-$wb["backup_interval_txt"] = 'Backup interval';
-$wb["backup_copies_txt"] = 'Number of backup copies';
-$wb["ssl_state_txt"] = 'State';
-$wb["ssl_locality_txt"] = 'Locality';
-$wb["ssl_organisation_txt"] = 'Organisation';
-$wb["ssl_organisation_unit_txt"] = 'Organisation Unit';
-$wb["ssl_country_txt"] = 'Country';
-$wb["ssl_key_txt"] = 'SSL Key';
-$wb["ssl_request_txt"] = 'SSL Request';
-$wb["ssl_cert_txt"] = 'SSL Certificate';
-$wb["ssl_bundle_txt"] = 'SSL Bundle';
-$wb["ssl_action_txt"] = 'SSL Action';
-$wb["ssl_domain_txt"] = 'SSL Domain';
-$wb["server_id_txt"] = 'Server';
-$wb["domain_txt"] = 'Domain';
-$wb["host_txt"] = 'Hostname';
+$wb['parent_domain_id_txt'] = 'Parent Website';
+$wb['web_folder_txt'] = 'Web folder';
+$wb['web_folder_invalid_txt'] = 'The web folder is invalid, please choose a different one.';
+$wb['web_folder_unique_txt'] = 'The web folder is already used, please choose a different one.';
+$wb['backup_interval_txt'] = 'Backup interval';
+$wb['backup_copies_txt'] = 'Number of backup copies';
+$wb['ssl_state_txt'] = 'State';
+$wb['ssl_locality_txt'] = 'Locality';
+$wb['ssl_organisation_txt'] = 'Organisation';
+$wb['ssl_organisation_unit_txt'] = 'Organisation Unit';
+$wb['ssl_country_txt'] = 'Country';
+$wb['ssl_key_txt'] = 'SSL Key';
+$wb['ssl_request_txt'] = 'SSL Request';
+$wb['ssl_cert_txt'] = 'SSL Certificate';
+$wb['ssl_bundle_txt'] = 'SSL Bundle';
+$wb['ssl_action_txt'] = 'SSL Action';
+$wb['ssl_domain_txt'] = 'SSL Domain';
+$wb['server_id_txt'] = 'Server';
+$wb['domain_txt'] = 'Domain';
+$wb['host_txt'] = 'Hostname';
 $wb['web_folder_error_regex'] = 'Invalid folder entered. Please do not enter a slash.';
-$wb["type_txt"] = 'Type';
-$wb["parent_domain_id_txt"] = 'Parent Website';
-$wb["redirect_type_txt"] = 'Redirect Type';
-$wb["redirect_path_txt"] = 'Redirect Path';
-$wb["active_txt"] = 'Active';
-$wb["document_root_txt"] = 'Documentroot';
-$wb["system_user_txt"] = 'Linux User';
-$wb["system_group_txt"] = 'Linux Group';
-$wb["ip_address_txt"] = 'IPv4-Address';
-$wb["ipv6_address_txt"] = 'IPv6-Address';
-$wb["vhost_type_txt"] = 'VHost Type';
-$wb["hd_quota_txt"] = 'Harddisk Quota';
-$wb["traffic_quota_txt"] = 'Traffic Quota';
-$wb["cgi_txt"] = 'CGI';
-$wb["ssi_txt"] = 'SSI';
-$wb["errordocs_txt"] = 'Own Error-Documents';
-$wb["subdomain_txt"] = 'Auto-Subdomain';
-$wb["ssl_txt"] = 'SSL';
-$wb["suexec_txt"] = 'SuEXEC';
-$wb["php_txt"] = 'PHP';
-$wb["client_txt"] = 'Client';
-$wb["limit_web_domain_txt"] = 'The max. number of web domains for your account is reached.';
-$wb["limit_web_aliasdomain_txt"] = 'The max. number of aliasdomains for your account is reached.';
-$wb["limit_web_subdomain_txt"] = 'The max. number of web subdomains for your account is reached.';
-$wb["apache_directives_txt"] = 'Apache Directives';
-$wb["domain_error_empty"] = 'Domain is empty.';
-$wb["domain_error_unique"] = 'There is already a website or sub / aliasdomain with this domain name.';
-$wb["domain_error_regex"] = 'Domain name invalid.';
+$wb['type_txt'] = 'Type';
+$wb['redirect_type_txt'] = 'Redirect Type';
+$wb['redirect_path_txt'] = 'Redirect Path';
+$wb['active_txt'] = 'Active';
+$wb['document_root_txt'] = 'Documentroot';
+$wb['system_user_txt'] = 'Linux User';
+$wb['system_group_txt'] = 'Linux Group';
+$wb['ip_address_txt'] = 'IPv4-Address';
+$wb['ipv6_address_txt'] = 'IPv6-Address';
+$wb['vhost_type_txt'] = 'VHost Type';
+$wb['hd_quota_txt'] = 'Harddisk Quota';
+$wb['traffic_quota_txt'] = 'Traffic Quota';
+$wb['cgi_txt'] = 'CGI';
+$wb['ssi_txt'] = 'SSI';
+$wb['errordocs_txt'] = 'Own Error-Documents';
+$wb['subdomain_txt'] = 'Auto-Subdomain';
+$wb['ssl_txt'] = 'SSL';
+$wb['suexec_txt'] = 'SuEXEC';
+$wb['php_txt'] = 'PHP';
+$wb['client_txt'] = 'Client';
+$wb['limit_web_domain_txt'] = 'The max. number of web domains for your account is reached.';
+$wb['limit_web_aliasdomain_txt'] = 'The max. number of aliasdomains for your account is reached.';
+$wb['limit_web_subdomain_txt'] = 'The max. number of web subdomains for your account is reached.';
+$wb['apache_directives_txt'] = 'Apache Directives';
+$wb['domain_error_empty'] = 'Domain is empty.';
+$wb['domain_error_unique'] = 'There is already a website or sub / aliasdomain with this domain name.';
+$wb['domain_error_regex'] = 'Domain name invalid.';
 $wb['domain_error_wildcard'] = 'Wildcard subdomains are not allowed.';
-$wb["hd_quota_error_empty"] = 'Harddisk quota is 0 or empty.';
-$wb["traffic_quota_error_empty"] = 'Traffic quota is empty.';
-$wb["error_ssl_state_empty"] = 'SSL State is empty.';
-$wb["error_ssl_locality_empty"] = 'SSL Locality is empty.';
-$wb["error_ssl_organisation_empty"] = 'SSL Organisation is empty.';
-$wb["error_ssl_organisation_unit_empty"] = 'SSL Organisation Unit is empty.';
-$wb["error_ssl_country_empty"] = 'SSL Country is empty.';
-$wb["error_ssl_cert_empty"] = 'SSL Certificate field is empty';
-$wb["client_group_id_txt"] = 'Client';
-$wb["stats_password_txt"] = 'Webstatistics password';
-$wb["allow_override_txt"] = 'Apache AllowOverride';
-$wb["limit_web_quota_free_txt"] = 'Max. available Harddisk Quota';
-$wb["ssl_state_error_regex"] = 'Invalid SSL State. Valid characters are: a-z, 0-9 and .,-_';
-$wb["ssl_locality_error_regex"] = 'Invalid SSL Locality. Valid characters are: a-z, 0-9 and .,-_';
-$wb["ssl_organisation_error_regex"] = 'Invalid SSL Organisation. Valid characters are: a-z, 0-9 and .,-_';
-$wb["ssl_organistaion_unit_error_regex"] = 'Invalid SSL Organisation Unit. Valid characters are: a-z, 0-9 and .,-_';
-$wb["ssl_country_error_regex"] = 'Invalid SSL Country. Valid characters are: A-Z';
-$wb["limit_traffic_quota_free_txt"] = 'Max. available Traffic Quota';
-$wb["redirect_error_regex"] = 'Invalid redirect path. Valid redirects are for example: /test/ or http://www.domain.tld/test/';
-$wb["php_open_basedir_txt"] = 'PHP open_basedir';
-$wb["traffic_quota_exceeded_txt"] = 'Traffic quota exceeded';
-$wb["ruby_txt"] = 'Ruby';
-$wb["stats_user_txt"] = 'Webstatistics username';
-$wb["stats_type_txt"] = 'Webstatistics program';
-$wb["custom_php_ini_txt"] = 'Custom php.ini settings';
+$wb['hd_quota_error_empty'] = 'Harddisk quota is 0 or empty.';
+$wb['traffic_quota_error_empty'] = 'Traffic quota is empty.';
+$wb['error_ssl_state_empty'] = 'SSL State is empty.';
+$wb['error_ssl_locality_empty'] = 'SSL Locality is empty.';
+$wb['error_ssl_organisation_empty'] = 'SSL Organisation is empty.';
+$wb['error_ssl_organisation_unit_empty'] = 'SSL Organisation Unit is empty.';
+$wb['error_ssl_country_empty'] = 'SSL Country is empty.';
+$wb['error_ssl_cert_empty'] = 'SSL Certificate field is empty';
+$wb['client_group_id_txt'] = 'Client';
+$wb['stats_password_txt'] = 'Webstatistics password';
+$wb['allow_override_txt'] = 'Apache AllowOverride';
+$wb['limit_web_quota_free_txt'] = 'Max. available Harddisk Quota';
+$wb['ssl_state_error_regex'] = 'Invalid SSL State. Valid characters are: a-z, 0-9 and .,-_';
+$wb['ssl_locality_error_regex'] = 'Invalid SSL Locality. Valid characters are: a-z, 0-9 and .,-_';
+$wb['ssl_organisation_error_regex'] = 'Invalid SSL Organisation. Valid characters are: a-z, 0-9 and .,-_';
+$wb['ssl_organistaion_unit_error_regex'] = 'Invalid SSL Organisation Unit. Valid characters are: a-z, 0-9 and .,-_';
+$wb['ssl_country_error_regex'] = 'Invalid SSL Country. Valid characters are: A-Z';
+$wb['limit_traffic_quota_free_txt'] = 'Max. available Traffic Quota';
+$wb['redirect_error_regex'] = 'Invalid redirect path. Valid redirects are for example: /test/ or http://www.domain.tld/test/';
+$wb['php_open_basedir_txt'] = 'PHP open_basedir';
+$wb['traffic_quota_exceeded_txt'] = 'Traffic quota exceeded';
+$wb['ruby_txt'] = 'Ruby';
+$wb['stats_user_txt'] = 'Webstatistics username';
+$wb['stats_type_txt'] = 'Webstatistics program';
+$wb['custom_php_ini_txt'] = 'Custom php.ini settings';
 $wb['none_txt'] = 'None';
 $wb['disabled_txt'] = 'Disabled';
 $wb['no_redirect_txt'] = 'No redirect';
@@ -81,34 +80,39 @@
 $wb['save_certificate_txt'] = 'Save certificate';
 $wb['create_certificate_txt'] = 'Create certificate';
 $wb['delete_certificate_txt'] = 'Delete certificate';
-$wb["nginx_directives_txt"] = 'nginx Directives';
-$wb["seo_redirect_txt"] = 'SEO Redirect';
-$wb["non_www_to_www_txt"] = 'Non-www -&gt; www';
-$wb["www_to_non_www_txt"] = 'www -&gt; non-www';
-$wb["php_fpm_use_socket_txt"] = 'Use Socket For PHP-FPM';
-$wb["error_no_sni_txt"] = 'SNI for SSL is not activated on this server. You can enable only one SSL certificate on each IP address.';
-$wb["python_txt"] = 'Python';
-$wb["perl_txt"] = 'Perl';
-$wb["pm_max_children_txt"] = 'PHP-FPM pm.max_children';
-$wb["pm_start_servers_txt"] = 'PHP-FPM pm.start_servers';
-$wb["pm_min_spare_servers_txt"] = 'PHP-FPM pm.min_spare_servers';
-$wb["pm_max_spare_servers_txt"] = 'PHP-FPM pm.max_spare_servers';
-$wb["error_php_fpm_pm_settings_txt"] = 'Values of PHP-FPM pm settings must be as follows: pm.max_children &gt;= pm.max_spare_servers &gt;= pm.start_servers &gt;= pm.min_spare_servers &gt; 0';
-$wb["pm_max_children_error_regex"] = 'PHP-FPM pm.max_children must be a positive integer value.';
-$wb["pm_start_servers_error_regex"] = 'PHP-FPM pm.start_servers must be a positive integer value.';
-$wb["pm_min_spare_servers_error_regex"] = 'PHP-FPM pm.min_spare_servers must be a positive integer value.';
-$wb["pm_max_spare_servers_error_regex"] = 'PHP-FPM pm.max_spare_servers must be a positive integer value.';
-$wb["hd_quota_error_regex"] = 'Harddisk quota is invalid.';
-$wb["traffic_quota_error_regex"] = 'Traffic quota is invalid.';
-$wb["fastcgi_php_version_txt"] = 'PHP Version';
-$wb["pm_txt"] = 'PHP-FPM Process Manager';
-$wb["pm_process_idle_timeout_txt"] = 'PHP-FPM pm.process_idle_timeout';
-$wb["pm_max_requests_txt"] = 'PHP-FPM pm.max_requests';
-$wb["pm_process_idle_timeout_error_regex"] = 'PHP-FPM pm.process_idle_timeout must be a positive integer value.';
-$wb["pm_max_requests_error_regex"] = 'PHP-FPM pm.max_requests must be an integer value >= 0.';
-$wb["pm_ondemand_hint_txt"] = 'Please note that you must have PHP version >= 5.3.9 in order to use the ondemand process manager. If you select ondemand for an older PHP version, PHP will not start anymore!';
+$wb['nginx_directives_txt'] = 'nginx Directives';
+$wb['seo_redirect_txt'] = 'SEO Redirect';
+$wb['non_www_to_www_txt'] = 'Non-www -&gt; www';
+$wb['www_to_non_www_txt'] = 'www -&gt; non-www';
+$wb['php_fpm_use_socket_txt'] = 'Use Socket For PHP-FPM';
+$wb['error_no_sni_txt'] = 'SNI for SSL is not activated on this server. You can enable only one SSL certificate on each IP address.';
+$wb['python_txt'] = 'Python';
+$wb['perl_txt'] = 'Perl';
+$wb['pm_max_children_txt'] = 'PHP-FPM pm.max_children';
+$wb['pm_start_servers_txt'] = 'PHP-FPM pm.start_servers';
+$wb['pm_min_spare_servers_txt'] = 'PHP-FPM pm.min_spare_servers';
+$wb['pm_max_spare_servers_txt'] = 'PHP-FPM pm.max_spare_servers';
+$wb['error_php_fpm_pm_settings_txt'] = 'Values of PHP-FPM pm settings must be as follows: pm.max_children &gt;= pm.max_spare_servers &gt;= pm.start_servers &gt;= pm.min_spare_servers &gt; 0';
+$wb['pm_max_children_error_regex'] = 'PHP-FPM pm.max_children must be a positive integer value.';
+$wb['pm_start_servers_error_regex'] = 'PHP-FPM pm.start_servers must be a positive integer value.';
+$wb['pm_min_spare_servers_error_regex'] = 'PHP-FPM pm.min_spare_servers must be a positive integer value.';
+$wb['pm_max_spare_servers_error_regex'] = 'PHP-FPM pm.max_spare_servers must be a positive integer value.';
+$wb['hd_quota_error_regex'] = 'Harddisk quota is invalid.';
+$wb['traffic_quota_error_regex'] = 'Traffic quota is invalid.';
+$wb['fastcgi_php_version_txt'] = 'PHP Version';
+$wb['pm_txt'] = 'PHP-FPM Process Manager';
+$wb['pm_process_idle_timeout_txt'] = 'PHP-FPM pm.process_idle_timeout';
+$wb['pm_max_requests_txt'] = 'PHP-FPM pm.max_requests';
+$wb['pm_process_idle_timeout_error_regex'] = 'PHP-FPM pm.process_idle_timeout must be a positive integer value.';
+$wb['pm_max_requests_error_regex'] = 'PHP-FPM pm.max_requests must be an integer value >= 0.';
+$wb['pm_ondemand_hint_txt'] = 'Please note that you must have PHP version >= 5.3.9 in order to use the ondemand process manager. If you select ondemand for an older PHP version, PHP will not start anymore!';
 $wb['generate_password_txt'] = 'Generate Password';
 $wb['repeat_password_txt'] = 'Repeat Password';
 $wb['password_mismatch_txt'] = 'The passwords do not match.';
 $wb['password_match_txt'] = 'The passwords do match.';
-?>
\ No newline at end of file
+$wb['available_php_directive_snippets_txt'] = 'Available PHP Directive Snippets:';
+$wb['available_apache_directive_snippets_txt'] = 'Available Apache Directive Snippets:';
+$wb['available_nginx_directive_snippets_txt'] = 'Available nginx Directive Snippets:';
+$wb['proxy_directives_txt'] = 'Proxy Directives';
+$wb['available_proxy_directive_snippets_txt'] = 'Available Proxy Directive Snippets:';
+?>
diff --git a/interface/web/sites/lib/lang/es_web_vhost_subdomain_list.lng b/interface/web/sites/lib/lang/es_web_vhost_subdomain_list.lng
index 8273dbd..1c16bcd 100644
--- a/interface/web/sites/lib/lang/es_web_vhost_subdomain_list.lng
+++ b/interface/web/sites/lib/lang/es_web_vhost_subdomain_list.lng
@@ -1,8 +1,8 @@
 <?php
-$wb["list_head_txt"] = 'Subdomains';
-$wb["active_txt"] = 'Active';
-$wb["server_id_txt"] = 'Server';
-$wb["parent_domain_id_txt"] = 'Website';
-$wb["domain_txt"] = 'Subdomain';
-$wb["add_new_record_txt"] = 'Add new subdomain';
-?>
\ No newline at end of file
+$wb['list_head_txt'] = 'Subdomains';
+$wb['active_txt'] = 'Active';
+$wb['server_id_txt'] = 'Server';
+$wb['parent_domain_id_txt'] = 'Website';
+$wb['domain_txt'] = 'Subdomain';
+$wb['add_new_record_txt'] = 'Add new subdomain';
+?>
diff --git a/interface/web/sites/lib/lang/es_webdav_user.lng b/interface/web/sites/lib/lang/es_webdav_user.lng
index 329eb60..8cf788e 100644
--- a/interface/web/sites/lib/lang/es_webdav_user.lng
+++ b/interface/web/sites/lib/lang/es_webdav_user.lng
@@ -1,17 +1,17 @@
 <?php
-$wb['dir_txt'] = 'Directory';
-$wb['server_id_txt'] = 'Server';
-$wb['parent_domain_id_txt'] = 'Website';
-$wb['username_txt'] = 'Username';
-$wb['password_txt'] = 'Password';
-$wb['password_strength_txt'] = 'Password strength';
-$wb['active_txt'] = 'Active';
-$wb['limit_webdav_user_txt'] = 'The max. number of webdav users for your account is reached.';
-$wb['username_error_empty'] = 'Username is empty.';
-$wb['username_error_unique'] = 'The username must be unique.';
-$wb['username_error_regex'] = 'The username contains characters that are not allowed.';
-$wb['directory_error_empty'] = 'Directory empty.';
-$wb['parent_domain_id_error_empty'] = 'No website selected.';
+$wb['dir_txt'] = 'Directorio';
+$wb['server_id_txt'] = 'Servidor';
+$wb['parent_domain_id_txt'] = 'Sitio web';
+$wb['username_txt'] = 'Nombre de usuario';
+$wb['password_txt'] = 'Contraseña';
+$wb['password_strength_txt'] = 'Fortaleza de la contraseña';
+$wb['active_txt'] = 'Activar';
+$wb['limit_webdav_user_txt'] = 'La máx. número de usuarios de WebDAV para su cuenta se alcanza.';
+$wb['username_error_empty'] = 'Nombre de usuario está vacía.';
+$wb['username_error_unique'] = 'Nombre de usuario debe ser único.';
+$wb['username_error_regex'] = 'El nombre de usuario contiene charachters que no están permitidos.';
+$wb['directory_error_empty'] = 'Directorio de vacío.';
+$wb['parent_domain_id_error_empty'] = 'No hay sitio web seleccionado.';
 $wb['dir_dot_error'] = 'No .. in path allowed.';
 $wb['dir_slashdot_error'] = 'No ./ in path allowed.';
 $wb['generate_password_txt'] = 'Generate Password';
diff --git a/interface/web/sites/lib/lang/es_webdav_user_list.lng b/interface/web/sites/lib/lang/es_webdav_user_list.lng
index bac283b..b657a7e 100644
--- a/interface/web/sites/lib/lang/es_webdav_user_list.lng
+++ b/interface/web/sites/lib/lang/es_webdav_user_list.lng
@@ -1,8 +1,8 @@
 <?php
-$wb['list_head_txt'] = 'Webdav-User';
-$wb['active_txt'] = 'Active';
-$wb['server_id_txt'] = 'Server';
-$wb['parent_domain_id_txt'] = 'Website';
-$wb['username_txt'] = 'Username';
-$wb['add_new_record_txt'] = 'Add new Webdav-User';
+$wb['list_head_txt'] = 'Usuarios de Webdav';
+$wb['active_txt'] = 'Activar';
+$wb['server_id_txt'] = 'Servidor';
+$wb['parent_domain_id_txt'] = 'Sitio web';
+$wb['username_txt'] = 'Nombre de usuario';
+$wb['add_new_record_txt'] = 'Añadir nuevo usuario Webdav';
 ?>
diff --git a/interface/web/tools/lib/lang/es.lng b/interface/web/tools/lib/lang/es.lng
index 442be60..d54c877 100644
--- a/interface/web/tools/lib/lang/es.lng
+++ b/interface/web/tools/lib/lang/es.lng
@@ -3,11 +3,11 @@
 $wb['Settings'] = 'Configuraciones';
 $wb['ISPConfig Tools'] = 'Herramientas ISPConfig';
 $wb['Password and Language'] = 'Contraseña e Idioma';
-$wb['ispconfig_tools_note'] = 'Este módulo le permite cambiar la contraseña y el idioma y para iniciar una resincronización de los registros de DNS.';
+$wb['ispconfig_tools_note'] = 'Este módulo le permite cambiar la contraseña y el idioma e iniciar una resincronización de los registros DNS.';
 $wb['Resync'] = 'Resync';
-$wb['Sync Tools'] = 'Sync Tools';
-$wb['Import'] = 'Import';
-$wb['ISPConfig 3 mail'] = 'ISPConfig 3 mail';
+$wb['Sync Tools'] = 'Herramientas Sync';
+$wb['Import'] = 'Importar';
+$wb['ISPConfig 3 mail'] = 'Correo de ISPConfig 3';
 $wb['PDNS Tupa'] = 'PowerDNS Tupa';
 $wb['Interface'] = 'Interface';
 ?>
diff --git a/interface/web/tools/lib/lang/es_import_ispconfig.lng b/interface/web/tools/lib/lang/es_import_ispconfig.lng
index ce47c4d..0674068 100644
--- a/interface/web/tools/lib/lang/es_import_ispconfig.lng
+++ b/interface/web/tools/lib/lang/es_import_ispconfig.lng
@@ -1,23 +1,23 @@
 <?php
-$wb['head_txt'] = 'Import email configuration from ISPConfig 3';
-$wb['legend_txt'] = 'Remote server connection details';
-$wb['legend2_txt'] = 'Import email domain';
-$wb['resync_sites_txt'] = 'Resync Websites';
-$wb['resync_ftp_txt'] = 'Resync FTP users';
-$wb['resync_shell_txt'] = 'Resync shell users';
-$wb['resync_cron_txt'] = 'Resync cronjobs';
-$wb['resync_db_txt'] = 'Resync clientdb config';
-$wb['resync_mailbox_txt'] = 'Resync Mailboxes';
-$wb['resync_dns_txt'] = 'Resync DNS records';
-$wb['btn_start_txt'] = 'Start Import';
-$wb['btn_connect_txt'] = 'Connect to remote server';
-$wb['btn_cancel_txt'] = 'Cancel';
-$wb['client_group_id_txt'] = 'Local client';
-$wb['mail_domain_txt'] = 'Remote email domain';
-$wb['import_mailbox_txt'] = 'Import mailbox';
-$wb['import_aliasdomain_txt'] = 'Import alias domain';
-$wb['import_alias_txt'] = 'Import email alias';
-$wb['import_forward_txt'] = 'Import forward';
-$wb['import_user_filter_txt'] = 'Import user filter';
-$wb['import_spamfilter_txt'] = 'Import spamfilter';
+$wb['head_txt'] = 'Configuración del correo Importar de ISPConfig 3';
+$wb['legend_txt'] = 'Detalles de conexión remota del servidor';
+$wb['legend2_txt'] = 'Importar dominio de correo';
+$wb['resync_sites_txt'] = 'Resync: Sitios webs';
+$wb['resync_ftp_txt'] = 'Resync: Usuarios FTP';
+$wb['resync_shell_txt'] = 'Resync: Usuarios de shell';
+$wb['resync_cron_txt'] = 'Resync: cronjobs';
+$wb['resync_db_txt'] = 'Resync: clientdb config';
+$wb['resync_mailbox_txt'] = 'Resync: buzones de correo';
+$wb['resync_dns_txt'] = 'Resync: registros DNS ';
+$wb['btn_start_txt'] = 'Comenzar importación';
+$wb['btn_connect_txt'] = 'Conectar al servidor remoto';
+$wb['btn_cancel_txt'] = 'Cancelar';
+$wb['client_group_id_txt'] = 'Cliente local';
+$wb['mail_domain_txt'] = 'Dominio de correo remoto';
+$wb['import_mailbox_txt'] = 'Importar buzón de correo';
+$wb['import_aliasdomain_txt'] = 'Importar alias de dominio';
+$wb['import_alias_txt'] = 'Importe alias de correo';
+$wb['import_forward_txt'] = 'Importar reenvio';
+$wb['import_user_filter_txt'] = 'Importar filtro de usuarios';
+$wb['import_spamfilter_txt'] = 'Importar filtro de spam';
 ?>
diff --git a/interface/web/tools/lib/lang/es_resync.lng b/interface/web/tools/lib/lang/es_resync.lng
index ed94767..5226523 100644
--- a/interface/web/tools/lib/lang/es_resync.lng
+++ b/interface/web/tools/lib/lang/es_resync.lng
@@ -1,13 +1,13 @@
 <?php
-$wb['head_txt'] = 'Resync Tool';
+$wb['head_txt'] = 'Herramientas Resync';
 $wb['legend_txt'] = 'Resync';
-$wb['resync_sites_txt'] = 'Resync Websites';
-$wb['resync_ftp_txt'] = 'Resync FTP users';
-$wb['resync_shell_txt'] = 'Resync shell users';
+$wb['resync_sites_txt'] = 'Sitios webs Resync';
+$wb['resync_ftp_txt'] = 'Usuarios FTP de Resync';
+$wb['resync_shell_txt'] = 'Usuarios shell de Resync';
 $wb['resync_cron_txt'] = 'Resync cronjobs';
 $wb['resync_db_txt'] = 'Resync clientdb config';
-$wb['resync_mailbox_txt'] = 'Resync Mailboxes';
-$wb['resync_dns_txt'] = 'Resync DNS records';
-$wb['btn_start_txt'] = 'Start';
-$wb['btn_cancel_txt'] = 'Cancel';
+$wb['resync_mailbox_txt'] = 'Resync Buzones de correo';
+$wb['resync_dns_txt'] = 'Resync DNS registros';
+$wb['btn_start_txt'] = 'Inicio';
+$wb['btn_cancel_txt'] = 'Cancelar';
 ?>
diff --git a/interface/web/vm/lib/lang/es.lng b/interface/web/vm/lib/lang/es.lng
index 4167e14..67f895b 100644
--- a/interface/web/vm/lib/lang/es.lng
+++ b/interface/web/vm/lib/lang/es.lng
@@ -1,7 +1,7 @@
 <?php
-$wb['Virtual Servers'] = 'Virtual Servers';
-$wb['OS Templates'] = 'OS Templates';
-$wb['VM Templates'] = 'VM Templates';
-$wb['IP addresses'] = 'IP addresses';
+$wb['Virtual Servers'] = 'Servidor Virtual';
+$wb['OS Templates'] = 'OS Plantillas';
+$wb['VM Templates'] = 'VM Plantillas';
+$wb['IP addresses'] = 'IP dirección';
 $wb['OpenVZ'] = 'OpenVZ';
 ?>
diff --git a/interface/web/vm/lib/lang/es_openvz_action.lng b/interface/web/vm/lib/lang/es_openvz_action.lng
index 52f7328..995c66f 100644
--- a/interface/web/vm/lib/lang/es_openvz_action.lng
+++ b/interface/web/vm/lib/lang/es_openvz_action.lng
@@ -1,16 +1,16 @@
 <?php
-$wb['head_txt'] = 'Virtual server actions for VM:';
-$wb['start_txt'] = 'Start virtual server';
-$wb['stop_txt'] = 'Stop virtual server';
-$wb['restart_txt'] = 'Restart virtual server';
-$wb['ostemplate_txt'] = 'Create OSTemplate';
+$wb['head_txt'] = 'Las acciones del servidor virtual de VM:';
+$wb['start_txt'] = 'Inicio del servidor virtual';
+$wb['stop_txt'] = 'Detener servidor virtual';
+$wb['restart_txt'] = 'Reinicie el servidor virtual';
+$wb['ostemplate_txt'] = 'Crear OSTemplate';
 $wb['ostemplate_desc_txt'] = '(example: debian-6.0-i386-custom)';
-$wb['btn_save_txt'] = 'Execute selected action';
-$wb['btn_cancel_txt'] = 'Cancel';
-$wb['start_exec_txt'] = 'Start command has been sent to the VM host server. It may take a minute until the VM is started.';
-$wb['stop_exec_txt'] = 'Stop command has been sent to the VM host server. It may take a minute until the VM is stopped.';
-$wb['restart_exec_txt'] = 'Restart command has been sent to the VM host server. It may take a minute until the VM is restarted.';
-$wb['ostemplate_name_error'] = 'The OSTemplate name conatains unallowed characters.';
-$wb['ostemplate_name_unique_error'] = 'There is already a OSTemplate with that name.';
-$wb['ostemplate_exec_txt'] = 'The command to create a OSTemplate has been sent to the host server. It will take several minutes until the OSTemplate has been created.';
+$wb['btn_save_txt'] = 'Ejecuta la acción seleccionada';
+$wb['btn_cancel_txt'] = 'Cancelar';
+$wb['start_exec_txt'] = 'Comando de arranque ha sido enviada al servidor host VM. Se puede tomar un minuto hasta que la máquina virtual se inicia.';
+$wb['stop_exec_txt'] = 'Un comando de paro ha sido enviada al servidor host VM. Se puede tomar un minuto hasta que la máquina virtual se detiene.';
+$wb['restart_exec_txt'] = 'Reinicie comando se ha enviado al servidor host VM. Se puede tomar un minuto hasta que la máquina virtual se reinicia.';
+$wb['ostemplate_name_error'] = 'El nombre OSTemplate conatains caracteres no permitidos.';
+$wb['ostemplate_name_unique_error'] = 'Ya existe un OSTemplate con ese nombre.';
+$wb['ostemplate_exec_txt'] = 'El comando para crear una OSTemplate ha sido enviada al servidor host. Tomará varios minutos hasta que el OSTemplate se ha creado.';
 ?>
diff --git a/interface/web/vm/lib/lang/es_openvz_ip.lng b/interface/web/vm/lib/lang/es_openvz_ip.lng
index 6016681..e2a77bb 100644
--- a/interface/web/vm/lib/lang/es_openvz_ip.lng
+++ b/interface/web/vm/lib/lang/es_openvz_ip.lng
@@ -1,9 +1,9 @@
 <?php
-$wb['server_id_txt'] = 'Hostserver';
-$wb['ip_address_txt'] = 'IP address';
-$wb['vm_id_txt'] = 'Virtual server';
-$wb['reserved_txt'] = 'Reserved';
-$wb['ip_error_wrong'] = 'Please fill in a valid IPv4 address.';
-$wb['ip_error_unique'] = 'This IP address does already exist.';
-$wb['IP address'] = 'IP address';
+$wb['server_id_txt'] = 'Nombre de maquina del servidor';
+$wb['ip_address_txt'] = 'IP dirección';
+$wb['vm_id_txt'] = 'Servidor Virtual';
+$wb['reserved_txt'] = 'Reservado';
+$wb['ip_error_wrong'] = 'Por favor, rellene una direcciíón IPv4 válida.';
+$wb['ip_error_unique'] = 'Esta dirección IP no existe.';
+$wb['IP address'] = 'IP dirección';
 ?>
diff --git a/interface/web/vm/lib/lang/es_openvz_ip_list.lng b/interface/web/vm/lib/lang/es_openvz_ip_list.lng
index e6a3a68..fa164e4 100644
--- a/interface/web/vm/lib/lang/es_openvz_ip_list.lng
+++ b/interface/web/vm/lib/lang/es_openvz_ip_list.lng
@@ -1,7 +1,7 @@
 <?php
 $wb['list_head_txt'] = 'OpenVZ IP addresses';
-$wb['server_id_txt'] = 'Server';
-$wb['ip_address_txt'] = 'IP address';
-$wb['reserved_txt'] = 'Reserved';
+$wb['server_id_txt'] = 'Servidor';
+$wb['ip_address_txt'] = 'Dirección IP';
+$wb['reserved_txt'] = 'Reservado';
 $wb['vm_id_txt'] = 'VM';
 ?>
diff --git a/interface/web/vm/lib/lang/es_openvz_ostemplate.lng b/interface/web/vm/lib/lang/es_openvz_ostemplate.lng
index 256750f..7fca4d1 100644
--- a/interface/web/vm/lib/lang/es_openvz_ostemplate.lng
+++ b/interface/web/vm/lib/lang/es_openvz_ostemplate.lng
@@ -1,11 +1,11 @@
 <?php
-$wb['template_name_txt'] = 'Template name';
-$wb['template_file_txt'] = 'Template filename';
-$wb['server_id_txt'] = 'Server';
-$wb['allservers_txt'] = 'Exists on all servers';
-$wb['active_txt'] = 'Active';
-$wb['description_txt'] = 'Description';
-$wb['template_name_error_empty'] = 'Template name is empty.';
-$wb['template_file_error_empty'] = 'Template filename is empty.';
-$wb['Template'] = 'Template';
+$wb['template_name_txt'] = 'Nombre de las plantillas';
+$wb['template_file_txt'] = 'Nombre de la plantila del archivo';
+$wb['server_id_txt'] = 'Servidor';
+$wb['allservers_txt'] = 'Existe en todos los servidores';
+$wb['active_txt'] = 'Activar';
+$wb['description_txt'] = 'Descripción';
+$wb['template_name_error_empty'] = 'Nombre de la plantilla está vacía.';
+$wb['template_file_error_empty'] = 'Nombre de archivo de plantilla está vacía.';
+$wb['Template'] = 'Plantilla';
 ?>
diff --git a/interface/web/vm/lib/lang/es_openvz_ostemplate_list.lng b/interface/web/vm/lib/lang/es_openvz_ostemplate_list.lng
index 6471ec0..9afa6c9 100644
--- a/interface/web/vm/lib/lang/es_openvz_ostemplate_list.lng
+++ b/interface/web/vm/lib/lang/es_openvz_ostemplate_list.lng
@@ -1,8 +1,8 @@
 <?php
 $wb['list_head_txt'] = 'OpenVZ OSTemplate';
-$wb['active_txt'] = 'Active';
-$wb['template_name_txt'] = 'Template name';
-$wb['server_id_txt'] = 'Server';
-$wb['allservers_txt'] = 'Exists on all servers';
+$wb['active_txt'] = 'Activar';
+$wb['template_name_txt'] = 'Nombre de la plantilla';
+$wb['server_id_txt'] = 'Servidor';
+$wb['allservers_txt'] = 'Existe en todos los servidores';
 $wb['ostemplate_id_txt'] = 'ID';
 ?>
diff --git a/interface/web/vm/lib/lang/es_openvz_template.lng b/interface/web/vm/lib/lang/es_openvz_template.lng
index d285512..0f73d40 100644
--- a/interface/web/vm/lib/lang/es_openvz_template.lng
+++ b/interface/web/vm/lib/lang/es_openvz_template.lng
@@ -21,20 +21,20 @@
 $wb['dcachesize_txt'] = 'Dcachesize';
 $wb['numiptent_txt'] = 'Numiptent';
 $wb['swappages_txt'] = 'Swappages';
-$wb['hostname_txt'] = 'Hostname';
+$wb['hostname_txt'] = 'Nombre de maquina';
 $wb['nameserver_txt'] = 'Nameserver(s)';
-$wb['nameserver_desc_txt'] = '(separated by whitespace)';
-$wb['capability_txt'] = 'Capability';
-$wb['template_name_txt'] = 'Template name';
-$wb['diskspace_txt'] = 'Diskspace';
-$wb['ram_txt'] = 'RAM (guaranteed)';
+$wb['nameserver_desc_txt'] = '(separados por espacios en blanco)';
+$wb['capability_txt'] = 'Capacidad';
+$wb['template_name_txt'] = 'Nombre de plantilla';
+$wb['diskspace_txt'] = 'Espacio en disco';
+$wb['ram_txt'] = 'RAM (garantizado)';
 $wb['ram_burst_txt'] = 'RAM (burst)';
 $wb['cpu_units_txt'] = 'CPU units';
-$wb['cpu_num_txt'] = 'CPU cores';
+$wb['cpu_num_txt'] = 'CPU number';
 $wb['cpu_limit_txt'] = 'CPU limit %';
-$wb['io_priority_txt'] = 'I/O priority';
-$wb['active_txt'] = 'Active';
-$wb['description_txt'] = 'Description';
+$wb['io_priority_txt'] = 'I/O prioridad';
+$wb['active_txt'] = 'Activar';
+$wb['description_txt'] = 'Descripción';
 $wb['numproc_desc_txt'] = 'Number of processes and threads.';
 $wb['numtcpsock_desc_txt'] = 'Number of TCP sockets.';
 $wb['numothersock_desc_txt'] = 'Number of sockets other than TCP.';
@@ -44,7 +44,7 @@
 $wb['tcprcvbuf_desc_txt'] = 'Total size of TCP receive buffers.';
 $wb['othersockbuf_desc_txt'] = 'Total size of UNIX-domain socket buffers, UDP and other datagram protocol send buffers.';
 $wb['dgramrcvbuf_desc_txt'] = 'Receive buffers of UDP and other datagram protocols.';
-$wb['oomguarpages_desc_txt'] = 'The guaranteed amount of memory for the case the memory is over-booked (out-of-memory kill guarantee), in pages.';
+$wb['oomguarpages_desc_txt'] = 'The guaranteed amount of memory for the case the memory is ';
 $wb['privvmpages_desc_txt'] = 'Memory allocation limit, in pages.';
 $wb['lockedpages_desc_txt'] = 'Process pages not allowed to be swapped out (pages locked by mlock(2)).';
 $wb['shmpages_desc_txt'] = 'Total size of shared memory (IPC, shared anonymous mappings and tmpfs objects), in pages.';
@@ -56,38 +56,38 @@
 $wb['dcachesize_desc_txt'] = 'Total size of dentry and inode structures locked in memory.';
 $wb['numiptent_desc_txt'] = 'Number of NETFILTER (IP packet filtering) entries.';
 $wb['swappages_desc_txt'] = 'Amount of swap space to show in container.';
-$wb['create_dns_txt'] = 'Create DNS for hostname';
-$wb['template_name_error_empty'] = 'Template name is empty.';
-$wb['diskspace_error_empty'] = 'Diskspace is empty.';
-$wb['ram_error_empty'] = 'RAM (guaranteed) is empty.';
-$wb['ram_burst_error_empty'] = 'RAM (burst) is empty.';
-$wb['cpu_units_error_empty'] = 'CPU units is empty.';
-$wb['cpu_num_error_empty'] = 'CPU cores is empty.';
-$wb['cpu_limit_error_empty'] = 'CPU limit % is empty.';
-$wb['io_priority_error_empty'] = 'I/O priority is empty.';
-$wb['template_nameserver_error_empty'] = 'Nameserver(s) is empty.';
-$wb['numproc_error_empty'] = 'Numproc is empty.';
+$wb['create_dns_txt'] = 'Crear DNS para el nombre de maquina';
+$wb['template_name_error_empty'] = 'Nombre de la plantilla está vacía.';
+$wb['diskspace_error_empty'] = 'Espacio en disco está vacío.';
+$wb['ram_error_empty'] = 'RAM (guaranteed) esta vacío.';
+$wb['ram_burst_error_empty'] = 'RAM (burst) esta vacío.';
+$wb['cpu_units_error_empty'] = 'CPU units esta vacío.';
+$wb['cpu_num_error_empty'] = 'CPU cores esta vacío.';
+$wb['cpu_limit_error_empty'] = 'CPU limit % esta vacío.';
+$wb['io_priority_error_empty'] = 'I/O prioridad esta vacío.';
+$wb['template_nameserver_error_empty'] = 'Nameserver(s) esta vacío.';
+$wb['numproc_error_empty'] = 'Numproc esta vacío.';
 $wb['numtcpsock_error_empty'] = 'Numtcpsock is empty.';
-$wb['numothersock_error_empty'] = 'Numothersock is empty.';
-$wb['vmguarpages_error_empty'] = 'Vmguarpages is empty.';
-$wb['kmemsize_error_empty'] = 'Kmemsize is empty.';
+$wb['numothersock_error_empty'] = 'Numothersock esta vacío.';
+$wb['vmguarpages_error_empty'] = 'Vmguarpages esta vacío.';
+$wb['kmemsize_error_empty'] = 'Kmemsize esta vacío.';
 $wb['tcpsndbuf_error_empty'] = 'Tcpsndbuf is empty.';
-$wb['tcprcvbuf_error_empty'] = 'Tcprcvbuf is empty.';
-$wb['othersockbuf_error_empty'] = 'Othersockbuf is empty.';
-$wb['dgramrcvbuf_error_empty'] = 'Dgramrcvbuf is empty.';
-$wb['oomguarpages_error_empty'] = 'Oomguarpages is empty.';
-$wb['privvmpages_error_empty'] = 'Privvmpages is empty.';
-$wb['lockedpages_error_empty'] = 'Lockedpages is empty.';
-$wb['shmpages_error_empty'] = 'Shmpages is empty.';
-$wb['physpages_error_empty'] = 'Physpages is empty.';
-$wb['numfile_error_empty'] = 'Numfile is empty.';
-$wb['avnumproc_error_empty'] = 'Avnumproc is empty.';
-$wb['numflock_error_empty'] = 'Numflock is empty.';
-$wb['numpty_error_empty'] = 'Numpty is empty.';
-$wb['numsiginfo_error_empty'] = 'Numsiginfo is empty.';
-$wb['dcachesize_error_empty'] = 'Dcachesize is empty.';
-$wb['numiptent_error_empty'] = 'Numiptent is empty.';
-$wb['swappages_error_empty'] = 'Swappages is empty.';
-$wb['Template'] = 'Template';
-$wb['Advanced'] = 'Advanced';
+$wb['tcprcvbuf_error_empty'] = 'Tcprcvbuf esta vacío.';
+$wb['othersockbuf_error_empty'] = 'Othersockbuf esta vacío.';
+$wb['dgramrcvbuf_error_empty'] = 'Dgramrcvbuf esta vacío.';
+$wb['oomguarpages_error_empty'] = 'Oomguarpages esta vacío.';
+$wb['privvmpages_error_empty'] = 'Privvmpages esta vacío.';
+$wb['lockedpages_error_empty'] = 'Lockedpages esta vacío.';
+$wb['shmpages_error_empty'] = 'Shmpages esta vacío.';
+$wb['physpages_error_empty'] = 'Physpages esta vacío.';
+$wb['numfile_error_empty'] = 'Numfile esta vacío.';
+$wb['avnumproc_error_empty'] = 'Avnumproc esta vacío.';
+$wb['numflock_error_empty'] = 'Numflock esta vacío.';
+$wb['numpty_error_empty'] = 'Numpty esta vacío.';
+$wb['numsiginfo_error_empty'] = 'Numsiginfo esta vacío.';
+$wb['dcachesize_error_empty'] = 'Dcachesize esta vacío.';
+$wb['numiptent_error_empty'] = 'Numiptent esta vacío.';
+$wb['swappages_error_empty'] = 'Swappages esta vacío.';
+$wb['Template'] = 'Plantilla';
+$wb['Advanced'] = 'Avanzado';
 ?>
diff --git a/interface/web/vm/lib/lang/es_openvz_template_list.lng b/interface/web/vm/lib/lang/es_openvz_template_list.lng
index de4045c..464250d 100644
--- a/interface/web/vm/lib/lang/es_openvz_template_list.lng
+++ b/interface/web/vm/lib/lang/es_openvz_template_list.lng
@@ -1,5 +1,5 @@
 <?php
 $wb['list_head_txt'] = 'OpenVZ Virtual Machine Template';
-$wb['active_txt'] = 'Active';
-$wb['template_name_txt'] = 'Template name';
+$wb['active_txt'] = 'Activar';
+$wb['template_name_txt'] = 'Nombre de la plantilla';
 ?>
diff --git a/interface/web/vm/lib/lang/es_openvz_vm.lng b/interface/web/vm/lib/lang/es_openvz_vm.lng
index f2be022..ce5eccb 100644
--- a/interface/web/vm/lib/lang/es_openvz_vm.lng
+++ b/interface/web/vm/lib/lang/es_openvz_vm.lng
@@ -1,40 +1,40 @@
 <?php
-$wb['diskspace_txt'] = 'Diskspace';
-$wb['ram_txt'] = 'RAM (guaranteed)';
+$wb['diskspace_txt'] = 'Espacio en disco';
+$wb['ram_txt'] = 'RAM (garantizado)';
 $wb['ram_burst_txt'] = 'RAM (burst)';
-$wb['cpu_units_txt'] = 'CPU units';
-$wb['cpu_num_txt'] = 'CPU number';
-$wb['cpu_limit_txt'] = 'CPU limit';
-$wb['io_priority_txt'] = 'I/O priority';
-$wb['nameserver_txt'] = 'Nameserver(s)';
-$wb['nameserver_desc_txt'] = '(separated by whitespace)';
-$wb['capability_txt'] = 'Capability';
+$wb['cpu_units_txt'] = 'CPU unidades';
+$wb['cpu_num_txt'] = 'CPU número';
+$wb['cpu_limit_txt'] = 'CPU limite %';
+$wb['io_priority_txt'] = 'I/O prioridad';
+$wb['nameserver_txt'] = 'Nombre de servidor(s)';
+$wb['nameserver_desc_txt'] = '(separados por espacios en blanco)';
+$wb['capability_txt'] = 'Capacidad';
 $wb['server_id_txt'] = 'Hostserver';
 $wb['ostemplate_id_txt'] = 'OSTemplate';
-$wb['template_id_txt'] = 'Template';
-$wb['ip_address_txt'] = 'IP address';
-$wb['hostname_txt'] = 'Hostname';
-$wb['vm_password_txt'] = 'VM Password';
-$wb['start_boot_txt'] = 'Start at boot';
-$wb['active_txt'] = 'Active';
-$wb['description_txt'] = 'Description';
-$wb['client_group_id_txt'] = 'Client';
+$wb['template_id_txt'] = 'Plantilla';
+$wb['ip_address_txt'] = 'Dirección IP';
+$wb['hostname_txt'] = 'Nombre del host';
+$wb['vm_password_txt'] = 'VM Contraseña';
+$wb['start_boot_txt'] = 'Iniciar en el arranque';
+$wb['active_txt'] = 'Activar';
+$wb['description_txt'] = 'Descripción';
+$wb['client_group_id_txt'] = 'Cliente';
 $wb['veid_txt'] = 'VEID';
-$wb['create_dns_txt'] = 'Create DNS for hostname';
-$wb['active_until_date_txt'] = 'Active until date';
-$wb['ip_address_error_empty'] = 'IP address is empty.';
-$wb['hostname_error_empty'] = 'Hostname is empty.';
-$wb['vm_password_error_empty'] = 'VM Password is empty.';
-$wb['veid_error_empty'] = 'VEID is empty.';
-$wb['veid_error_unique'] = 'VEID does already exist.';
-$wb['diskspace_error_empty'] = 'Diskspace is empty.';
-$wb['ram_error_empty'] = 'RAM (guaranteed) is empty.';
-$wb['ram_burst_error_empty'] = 'RAM (burst) is empty.';
-$wb['cpu_units_error_empty'] = 'CPU units is empty.';
-$wb['cpu_num_error_empty'] = 'CPU number is empty.';
-$wb['cpu_limit_error_empty'] = 'CPU limit is empty.';
-$wb['io_priority_error_empty'] = 'I/O priority is empty.';
-$wb['template_nameserver_error_empty'] = 'Nameserver(s) is empty.';
-$wb['Virtual server'] = 'Virtual server';
-$wb['Advanced'] = 'Advanced';
+$wb['create_dns_txt'] = 'Crear DNS para el nombre de host';
+$wb['active_until_date_txt'] = 'Activo hasta la fecha';
+$wb['ip_address_error_empty'] = 'Dirección IP está vacía.';
+$wb['hostname_error_empty'] = 'Nombre de la host está vacío.';
+$wb['vm_password_error_empty'] = 'Contraseña VM está vacía.';
+$wb['veid_error_empty'] = 'VEID está vacío.';
+$wb['veid_error_unique'] = 'VEID ya existe.';
+$wb['diskspace_error_empty'] = 'Espacio en disco está vacío.';
+$wb['ram_error_empty'] = 'RAM (garantizado) está vacío.';
+$wb['ram_burst_error_empty'] = 'RAM (burst) está vacío.';
+$wb['cpu_units_error_empty'] = 'CPU units está vacío.';
+$wb['cpu_num_error_empty'] = 'CPU number está vacío.';
+$wb['cpu_limit_error_empty'] = 'CPU limitestá vacío.';
+$wb['io_priority_error_empty'] = 'I/O priority está vacío.';
+$wb['template_nameserver_error_empty'] = 'Nameserver(s) está vacío.';
+$wb['Virtual server'] = 'Servidor virtual';
+$wb['Advanced'] = 'Avanzado';
 ?>
diff --git a/interface/web/vm/lib/lang/es_openvz_vm_list.lng b/interface/web/vm/lib/lang/es_openvz_vm_list.lng
index 2238e2b..701a28a 100644
--- a/interface/web/vm/lib/lang/es_openvz_vm_list.lng
+++ b/interface/web/vm/lib/lang/es_openvz_vm_list.lng
@@ -1,10 +1,10 @@
 <?php
-$wb['list_head_txt'] = 'Virtual server';
-$wb['active_txt'] = 'Active';
-$wb['server_id_txt'] = 'Hostserver';
+$wb['list_head_txt'] = 'Servidor Virtual';
+$wb['active_txt'] = 'Activar';
+$wb['server_id_txt'] = 'Servidor del host';
 $wb['ostemplate_id_txt'] = 'OSTemplate';
-$wb['template_id_txt'] = 'Template';
-$wb['hostname_txt'] = 'Hostname';
-$wb['ip_address_txt'] = 'IP address';
+$wb['template_id_txt'] = 'Plantilla';
+$wb['hostname_txt'] = 'Nombre del host';
+$wb['ip_address_txt'] = 'Dirección IP';
 $wb['veid_txt'] = 'VEID';
 ?>

--
Gitblit v1.9.1