From 9df44a90fd7fd57693899ccbe2231955a48fe64b Mon Sep 17 00:00:00 2001
From: Sergio Cambra <sergio@programatica.es>
Date: Fri, 27 Jun 2014 09:43:39 -0400
Subject: [PATCH] update spanish translation

---
 interface/web/tools/lib/lang/es_interface.lng                     |   10 
 interface/web/help/lib/lang/es_faq_manage_questions_list.lng      |    2 
 interface/web/mail/lib/lang/es_mail_content_filter.lng            |    2 
 interface/web/mail/lib/lang/es_mail_get.lng                       |   10 
 interface/web/admin/lib/lang/es_users.lng                         |   16 
 interface/web/admin/lib/lang/es_software_repo.lng                 |    2 
 interface/web/admin/lib/lang/es_server_config.lng                 |  297 +++---
 interface/web/dns/lib/lang/es_dns_hinfo.lng                       |    2 
 interface/web/tools/lib/lang/es_index.lng                         |    4 
 interface/web/sites/lib/lang/es_ftp_user.lng                      |   12 
 interface/web/mail/lib/lang/es_mail_domain_list.lng               |    2 
 interface/web/mail/lib/lang/es_mail_relay_recipient_list.lng      |    2 
 interface/web/dashboard/lib/lang/es_dashlet_limits.lng            |   22 
 interface/web/admin/lib/lang/es_server.lng                        |    4 
 interface/web/mail/lib/lang/es_mail_transport.lng                 |    4 
 interface/web/sites/lib/lang/es_database.lng                      |   42 
 interface/web/sites/lib/lang/es_aps_packages_list.lng             |   12 
 interface/web/mail/lib/lang/es_mail_whitelist_list.lng            |    4 
 interface/web/sites/lib/lang/es_web_childdomain.lng               |  130 +-
 interface/web/sites/lib/lang/es_aps_update_packagelist.lng        |    8 
 interface/web/dns/lib/lang/es_dns_srv.lng                         |   12 
 interface/web/admin/lib/lang/es_server_ip.lng                     |    4 
 interface/web/mail/lib/lang/es_spamfilter_policy.lng              |   50 
 interface/web/mailuser/lib/lang/es_mail_user_filter.lng           |   36 
 interface/web/client/lib/lang/es_client_message_template_list.lng |    6 
 interface/web/dns/lib/lang/es_dns_a.lng                           |    2 
 interface/web/dns/lib/lang/es_dns_txt.lng                         |    2 
 interface/web/mailuser/lib/lang/es_mail_user_password.lng         |   16 
 interface/web/sites/lib/lang/es_shell_user.lng                    |   40 
 interface/web/mail/lib/lang/es_mail_domain_catchall.lng           |    4 
 interface/web/tools/lib/lang/es_usersettings.lng                  |    8 
 interface/web/mail/lib/lang/es_mail_aliasdomain_list.lng          |    2 
 interface/web/admin/lib/lang/es_remote_user.lng                   |   66 
 interface/web/dns/lib/lang/es_dns_import.lng                      |    6 
 interface/web/sites/lib/lang/es_cron_list.lng                     |    4 
 interface/web/admin/lib/lang/es_directive_snippets_list.lng       |   10 
 interface/web/mail/lib/lang/es_mail_blacklist_list.lng            |    4 
 interface/web/sites/lib/lang/es.lng                               |   24 
 interface/web/mail/lib/lang/es_mail_user.lng                      |   59 
 interface/web/client/lib/lang/es.lng                              |   23 
 interface/web/client/lib/lang/es_client.lng                       |  130 +-
 interface/web/login/lib/lang/es_login_as.lng                      |   15 
 interface/web/admin/lib/lang/es_package_install.lng               |    8 
 interface/web/sites/lib/lang/es_database_user_list.lng            |    6 
 interface/web/dns/lib/lang/es_dns_alias.lng                       |    2 
 interface/web/mail/lib/lang/es_mail_domain.lng                    |   16 
 interface/web/sites/lib/lang/es_database_admin_list.lng           |    2 
 interface/web/mail/lib/lang/es_spamfilter_policy_list.lng         |   10 
 interface/web/sites/lib/lang/es_web_folder.lng                    |    2 
 interface/web/admin/lib/lang/es_language_import.lng               |    4 
 interface/web/mail/lib/lang/es_spamfilter_users.lng               |   14 
 interface/web/mail/lib/lang/es_mail_content_filter_list.lng       |    2 
 interface/web/sites/lib/lang/es_database_user_admin_list.lng      |    8 
 interface/web/client/lib/lang/es_domain_list.lng                  |    8 
 interface/web/dashboard/lib/lang/es_dashlet_mailquota.lng         |   12 
 interface/web/sites/lib/lang/es_aps.lng                           |  110 +-
 interface/web/mail/lib/lang/es_mail_domain_catchall_list.lng      |    2 
 interface/web/sites/lib/lang/es_shell_user_list.lng               |   12 
 interface/web/dns/lib/lang/es_dns_mx.lng                          |    4 
 interface/web/dns/lib/lang/es_dns_ptr.lng                         |    2 
 interface/web/mailuser/lib/lang/es_mail_user_filter_list.lng      |   12 
 interface/web/dns/lib/lang/es_dns_a_list.lng                      |    2 
 interface/web/client/lib/lang/es_clients_list.lng                 |    2 
 interface/web/sites/lib/lang/es_user_quota_stats_list.lng         |    4 
 interface/web/admin/lib/lang/es.lng                               |   18 
 interface/web/mail/lib/lang/es_mail_blacklist.lng                 |    2 
 interface/web/client/lib/lang/es_client_circle_list.lng           |   16 
 interface/web/sites/lib/lang/es_web_sites_stats_list.lng          |    2 
 interface/web/admin/lib/lang/es_software_update_list.lng          |    2 
 interface/web/admin/lib/lang/es_tpl_default_admin.lng             |   28 
 interface/web/dns/lib/lang/es_dns_soa_list.lng                    |    1 
 interface/web/client/lib/lang/es_client_message_template.lng      |   16 
 interface/lib/lang/es.lng                                         |   39 
 interface/web/dashboard/lib/lang/es_dashlet_quota.lng             |   12 
 interface/web/dns/lib/lang/es.lng                                 |    2 
 interface/web/mail/lib/lang/es.lng                                |    7 
 interface/web/mailuser/lib/lang/es_mail_user_spamfilter.lng       |   10 
 interface/web/tools/lib/lang/es_tpl_default.lng                   |    6 
 interface/web/admin/lib/lang/es_software_package_list.lng         |   12 
 interface/web/sites/lib/lang/es_web_vhost_domain_list.lng         |    2 
 interface/web/tools/lib/lang/es_import_ispconfig.lng              |   24 
 interface/web/mailuser/lib/lang/es.lng                            |   12 
 interface/web/sites/lib/lang/es_webdav_user.lng                   |   20 
 interface/web/mail/lib/lang/es_mail_spamfilter_list.lng           |    2 
 interface/web/mail/lib/lang/es_spamfilter_whitelist_list.lng      |    4 
 interface/web/monitor/lib/lang/es.lng                             |   32 
 interface/web/dns/lib/lang/es_dns_cname.lng                       |    2 
 interface/web/client/lib/lang/es_reseller.lng                     |  142 +-
 interface/web/mail/lib/lang/es_mail_user_filter.lng               |   12 
 interface/web/mail/lib/lang/es_spamfilter_whitelist.lng           |    6 
 interface/web/admin/lib/lang/es_system_config.lng                 |  104 +-
 interface/web/mail/lib/lang/es_spamfilter_config.lng              |   20 
 interface/web/sites/lib/lang/es_database_user.lng                 |   42 
 interface/web/admin/lib/lang/es_directive_snippets.lng            |   14 
 interface/web/client/lib/lang/es_client_template.lng              |   68 
 interface/web/help/lib/lang/es.lng                                |    6 
 interface/web/sites/lib/lang/es_web_vhost_domain.lng              |  144 +-
 interface/web/mail/lib/lang/es_mail_alias.lng                     |    4 
 interface/web/tools/lib/lang/es.lng                               |    6 
 interface/web/dns/lib/lang/es_dns_ns.lng                          |    2 
 interface/web/mail/lib/lang/es_mail_relay_recipient.lng           |    8 
 interface/web/mail/lib/lang/es_mail_user_list.lng                 |    4 
 interface/web/admin/lib/lang/es_iptables_list.lng                 |   12 
 interface/web/tools/lib/lang/es_resync.lng                        |   20 
 interface/web/sites/lib/lang/es_aps_instances_list.lng            |   22 
 interface/web/client/lib/lang/es_client_template_list.lng         |    2 
 interface/web/mail/lib/lang/es_spamfilter_blacklist_list.lng      |    4 
 interface/web/client/lib/lang/es_client_del.lng                   |    2 
 interface/web/dns/lib/lang/es_dns_rp.lng                          |    2 
 interface/web/dns/lib/lang/es_dns_slave.lng                       |    4 
 interface/web/mail/lib/lang/es_spamfilter_blacklist.lng           |    6 
 interface/web/sites/lib/lang/es_web_folder_list.lng               |    4 
 interface/web/mail/lib/lang/es_mail_forward_list.lng              |    2 
 interface/web/dns/lib/lang/es_dns_wizard.lng                      |   36 
 interface/web/mailuser/lib/lang/es_index.lng                      |   18 
 interface/web/mail/lib/lang/es_mail_transport_list.lng            |    2 
 interface/web/help/lib/lang/es_help_faq_sections_list.lng         |   12 
 interface/web/mail/lib/lang/es_mail_mailinglist_list.lng          |    4 
 interface/web/login/lib/lang/es.lng                               |   20 
 interface/web/sites/lib/lang/es_database_list.lng                 |    2 
 interface/web/client/lib/lang/es_resellers_list.lng               |    6 
 interface/web/mail/lib/lang/es_mail_mailinglist.lng               |   22 
 interface/web/dns/lib/lang/es_dns_aaaa.lng                        |    2 
 interface/web/admin/lib/lang/es_server_php.lng                    |   28 
 interface/web/sites/lib/lang/es_cron.lng                          |    6 
 interface/web/admin/lib/lang/es_server_ip_list.lng                |    4 
 interface/web/client/lib/lang/es_client_circle.lng                |   14 
 interface/web/sites/lib/lang/es_web_folder_user.lng               |   14 
 interface/web/mailuser/lib/lang/es_mail_user_autoresponder.lng    |   20 
 interface/web/client/lib/lang/es_client_message.lng               |   16 
 interface/web/client/lib/lang/es_domain.lng                       |    8 
 interface/web/help/lib/lang/es_support_message.lng                |   16 
 interface/web/mail/lib/lang/es_mail_aliasdomain.lng               |    6 
 interface/web/mail/lib/lang/es_mail_get_list.lng                  |    2 
 interface/web/mail/lib/lang/es_user_quota_stats_list.lng          |    4 
 interface/web/sites/lib/lang/es_ftp_user_list.lng                 |    2 
 interface/web/admin/lib/lang/es_remote_action.lng                 |    8 
 interface/web/sites/lib/lang/es_webdav_user_list.lng              |    2 
 interface/web/mail/lib/lang/es_mail_alias_list.lng                |    2 
 interface/web/admin/lib/lang/es_users_list.lng                    |    6 
 interface/web/mail/lib/lang/es_mail_whitelist.lng                 |    4 
 interface/web/admin/lib/lang/es_server_php_list.lng               |   10 
 interface/web/dns/lib/lang/es_dns_soa.lng                         |   16 
 interface/web/admin/lib/lang/es_iptables.lng                      |    8 
 interface/web/help/lib/lang/es_support_message_list.lng           |    2 
 interface/web/sites/lib/lang/es_web_folder_user_list.lng          |    4 
 interface/web/mailuser/lib/lang/es_mail_user_cc.lng               |   14 
 147 files changed, 1,313 insertions(+), 1,314 deletions(-)

diff --git a/interface/lib/lang/es.lng b/interface/lib/lang/es.lng
index 63b6245..38f6103 100644
--- a/interface/lib/lang/es.lng
+++ b/interface/lib/lang/es.lng
@@ -34,14 +34,14 @@
 $wb['top_menu_dns'] = 'DNS';
 $wb['top_menu_tools'] = 'Herramientas';
 $wb['top_menu_help'] = 'Ayuda';
-$wb['top_menu_billing'] = 'Cobranza';
+$wb['top_menu_billing'] = 'Cobros';
 $wb['top_menu_domain'] = 'Dominios';
 $wb['top_menu_dashboard'] = 'Inicio';
 $wb['latest_news_txt'] = 'Noticias';
 $wb['top_menu_vm'] = 'VServer';
 $wb['daynamesmin_su'] = 'Do';
 $wb['daynamesmin_mo'] = 'Lu';
-$wb['daynamesmin_tu'] = 'Mar';
+$wb['daynamesmin_tu'] = 'Ma';
 $wb['daynamesmin_we'] = 'Mi';
 $wb['daynamesmin_th'] = 'Ju';
 $wb['daynamesmin_fr'] = 'Vi';
@@ -68,16 +68,16 @@
 $wb['datepicker_nextText'] = 'Próximo';
 $wb['datepicker_prevText'] = 'Anterior';
 $wb['logout_txt'] = 'SALIR';
-$wb['conf_format_dateshort_human_readable'] = 'yyyy-mm-dd';
+$wb['conf_format_dateshort_human_readable'] = 'dd-mm-yyyy';
 $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';
-$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['top_menu_mailuser'] = 'Correo';
+$wb['globalsearch_resultslimit_of_txt'] = 'de';
+$wb['globalsearch_resultslimit_results_txt'] = 'resultados';
+$wb['globalsearch_noresults_text_txt'] = 'Sin resultados.';
+$wb['globalsearch_noresults_limit_txt'] = '0 resultados';
+$wb['globalsearch_searchfield_watermark_txt'] = 'Buscar';
+$wb['globalsearch_suggestions_text_txt'] = 'Sugerencias';
 $wb['global_tabchange_warning_txt'] = 'Changed data in this tab will be changed if you press OK. On cancel they will be discarded.';
 $wb['global_tabchange_discard_txt'] = 'You have unsaved changes in this tab. Changes will be discarded if you continue.';
 $wb['datalog_changes_txt'] = 'The following changes are not yet populated to all servers:';
@@ -137,14 +137,15 @@
 $wb['gender_m_txt'] = 'Mr.';
 $wb['gender_f_txt'] = 'Ms.';
 $wb['client_cannot_be_deleted_because_of_billing_module_txt'] = 'This client has records in the billing module, therefore he cannot be deleted.';
-$wb['yes_txt'] = 'Yes';
+$wb['yes_txt'] = 'Sí';
 $wb['no_txt'] = 'No';
-$wb['None'] = 'None';
-$wb['strength_1'] = 'Weak';
-$wb['strength_2'] = 'Fair';
-$wb['strength_3'] = 'Good';
-$wb['strength_4'] = 'Strong';
-$wb['strength_5'] = 'Very Strong';
-$wb['weak_password_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length and have a strength of \\"{strength}\\".';
-$wb['weak_password_length_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length.';
+$wb['None'] = 'Ninguno';
+$wb['strength_1'] = 'Débil';
+$wb['strength_2'] = 'Pasable';
+$wb['strength_3'] = 'Buena';
+$wb['strength_4'] = 'Fuerte';
+$wb['strength_5'] = 'Muy fuerte';
+$wb['weak_password_txt'] = 'La contraseña elegida no cumple las directrices de seguridad. Debe tener al menos {chars} caracteres y una fortaleza \"{strength}\".';
+$wb['weak_password_length_txt'] = 'La contraseña elegida no cumple las directrices de seguridad. Debe tener al menos {chars} caracteres.';
+$wb['Firewall'] = 'Cortafuegos';
 ?>
diff --git a/interface/web/admin/lib/lang/es.lng b/interface/web/admin/lib/lang/es.lng
index cdb4e27..8e5b084 100644
--- a/interface/web/admin/lib/lang/es.lng
+++ b/interface/web/admin/lib/lang/es.lng
@@ -14,7 +14,7 @@
 $wb['System'] = 'Sistema';
 $wb['Add user'] = 'Añadir usuario';
 $wb['Edit user'] = 'Editar usuarios';
-$wb['CP Users'] = 'Usuarios del Panel';
+$wb['CP Users'] = 'Usuarios del panel';
 $wb['Add group'] = 'Añadir grupo';
 $wb['Edit group'] = 'Editar grupo';
 $wb['Edit server'] = 'Editar servidor';
@@ -29,7 +29,7 @@
 $wb['Software'] = 'Software';
 $wb['Repositories'] = 'Repositorios';
 $wb['Server Services'] = 'Servicios del servidor';
-$wb['Interface Config'] = 'Interfaz de configuración';
+$wb['Interface Config'] = 'Configuración de interfaz';
 $wb['Packages'] = 'Paquetes';
 $wb['Updates'] = 'Actualizaciones';
 $wb['Merge'] = 'Unir';
@@ -39,12 +39,12 @@
 $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['User Management'] = 'Gestión de Usuarios';
+$wb['Rescue'] = 'Rescate';
+$wb['Server IP addresses'] = 'Direcciones IP del servidor';
+$wb['Additional PHP Versions'] = 'Versiones adicionales de PHP';
+$wb['Directive Snippets'] = 'Fragmentos de Directivas';
+$wb['Interface'] = 'Interfaz';
+$wb['Domains'] = 'Dominios';
 $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 0f09c12..8c1d1c2 100644
--- a/interface/web/admin/lib/lang/es_directive_snippets.lng
+++ b/interface/web/admin/lib/lang/es_directive_snippets.lng
@@ -1,10 +1,10 @@
 <?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.';
+$wb['Directive Snippets'] = 'Fragmentos de Directivas';
+$wb['name_txt'] = 'Nombre';
+$wb['type_txt'] = 'Tipo';
+$wb['snippet_txt'] = 'Código';
+$wb['active_txt'] = 'Activo';
+$wb['directive_snippets_name_empty'] = 'Por favor especifica un nombre para el fragmento.';
+$wb['directive_snippets_name_error_unique'] = 'Ya hay un fragmento de directivas con este nombre.';
 $wb['variables_txt'] = 'Variables';
 ?>
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 4124ea3..3778d3e 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';
+$wb['list_head_txt'] = 'Fragmentos de Directivas';
+$wb['active_txt'] = 'Activa';
+$wb['name_txt'] = 'Nombre';
+$wb['type_txt'] = 'Tipo';
+$wb['add_new_record_txt'] = 'Añadir Fragmento de Directivas';
 ?>
diff --git a/interface/web/admin/lib/lang/es_iptables.lng b/interface/web/admin/lib/lang/es_iptables.lng
index c7b4d97..cab5a09 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'] = 'Servidor';
-$wb['multiport_txt'] = 'Multi Port';
-$wb['singleport_txt'] = 'Single Port';
+$wb['multiport_txt'] = 'Multi Puerto';
+$wb['singleport_txt'] = 'Puerto Único';
 $wb['protocol_txt'] = 'Protocolo';
 $wb['table_txt'] = 'Tabla';
-$wb['target_txt'] = 'Objetivo';
+$wb['target_txt'] = 'Destino';
 $wb['state_txt'] = 'Estado';
 $wb['destination_ip_txt'] = 'Dirección de destino';
-$wb['source_ip_txt'] = 'Origen de la dirección';
+$wb['source_ip_txt'] = 'Dirección de origen';
 $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 7598994..36f2dd2 100644
--- a/interface/web/admin/lib/lang/es_iptables_list.lng
+++ b/interface/web/admin/lib/lang/es_iptables_list.lng
@@ -2,14 +2,14 @@
 $wb['list_head_txt'] = 'IPTables';
 $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['multiport_txt'] = 'Multi Puerto';
+$wb['singleport_txt'] = 'Puerto Único';
 $wb['protocol_txt'] = 'Protocolo';
 $wb['table_txt'] = 'Tabla';
-$wb['target_txt'] = 'Objetivo';
+$wb['target_txt'] = 'Destino';
 $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['destination_ip_txt'] = 'Dirección de destino';
+$wb['source_ip_txt'] = 'Dirección de origen';
+$wb['active_txt'] = 'Activa';
 $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 dd10346..fe357a8 100644
--- a/interface/web/admin/lib/lang/es_language_import.lng
+++ b/interface/web/admin/lib/lang/es_language_import.lng
@@ -1,9 +1,9 @@
 <?php
-$wb['list_head_txt'] = 'Fichero de importación de idioma';
+$wb['list_head_txt'] = 'Importar Fichero de Idioma';
 $wb['language_import_txt'] = 'Elija el fichero de idioma';
 $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'] = 'Saltar comprobación de la versión ISPConfig';
-$wb['list_desc_txt'] = 'WARNING: Do not import language files from untrustworthy sources.';
+$wb['list_desc_txt'] = 'AVISO: No importes ficheros de idioma de fuentes no fiables.';
 ?>
diff --git a/interface/web/admin/lib/lang/es_package_install.lng b/interface/web/admin/lib/lang/es_package_install.lng
index 574dd11..3b9a89e 100644
--- a/interface/web/admin/lib/lang/es_package_install.lng
+++ b/interface/web/admin/lib/lang/es_package_install.lng
@@ -1,7 +1,7 @@
 <?php
-$wb['repo_name_txt'] = 'Repository';
+$wb['repo_name_txt'] = 'Repositorio';
 $wb['repo_url_txt'] = 'URL';
-$wb['repo_username_txt'] = 'User (optional)';
-$wb['repo_password_txt'] = 'Password (optional)';
-$wb['active_txt'] = 'Active';
+$wb['repo_username_txt'] = 'Usuario (opcional)';
+$wb['repo_password_txt'] = 'Contraseña (opcional)';
+$wb['active_txt'] = 'Activar';
 ?>
diff --git a/interface/web/admin/lib/lang/es_remote_action.lng b/interface/web/admin/lib/lang/es_remote_action.lng
index 5abe234..1ce8f59 100644
--- a/interface/web/admin/lib/lang/es_remote_action.lng
+++ b/interface/web/admin/lib/lang/es_remote_action.lng
@@ -1,10 +1,10 @@
 <?php
 $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['do_osupdate_caption'] = 'Hacer actualización de sistema operativo en el servidor remoto';
+$wb['do_osupdate_desc'] = 'Esta acción hace un aptitude upgrade -y en el servidor seleccionado <br> <strong> USAR ESTO BAJO SU PROPIO RIESGO </strong>';
+$wb['do_ispcupdate_caption'] = 'Actualizar ISPConfig 3 en el servidor remoto';
+$wb['do_ispcupdate_desc'] = 'Esta acción hace una actualización de ISPConfig3 en el servidor seleccionado<br><strong>USAR ESTO 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';
diff --git a/interface/web/admin/lib/lang/es_remote_user.lng b/interface/web/admin/lib/lang/es_remote_user.lng
index 739543a..d34570d 100644
--- a/interface/web/admin/lib/lang/es_remote_user.lng
+++ b/interface/web/admin/lib/lang/es_remote_user.lng
@@ -6,42 +6,42 @@
 $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'] = 'Funciones del dominio de correo';
+$wb['Mail domain functions'] = 'Funciones de 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['Mail forward functions'] = 'Funciones de reenvíos de correo';
+$wb['Mail catchall functions'] = 'Funciones de correo recoge-todo';
+$wb['Mail transport functions'] = 'Funciones de transportes de correo';
+$wb['Mail whitelist functions'] = 'Funciones de listas blancas';
+$wb['Mail blacklist functions'] = 'Funciones de listas negras';
+$wb['Mail spamfilter user functions'] = 'Funciones de usuarios de spam';
+$wb['Mail spamfilter policy functions'] = 'Funciones de política de spam';
+$wb['Mail fetchmail functions'] = 'Funciones de cuentas Fetchmail';
+$wb['Mail user filter functions'] = 'Funciones de filtros de usuario';
+$wb['Mail filter functions'] = 'Funciones de filtros de correo';
+$wb['Client functions'] = 'Funciones de cliente';
+$wb['Sites cron functions'] = 'Funciones de tareas 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['Sites FTP-User functions'] = 'Funciones usuarios FTP';
+$wb['Sites Shell-User functions'] = 'Funciones de usuario de consola';
+$wb['Sites Domain functions'] = 'Funciones de dominio';
+$wb['Sites Aliasdomain functions'] = 'Funciones de alias de dominio';
+$wb['Sites Subdomain functions'] = 'Funciones de subdominio';
+$wb['DNS zone functions'] = 'Funciones de zona DNS';
 $wb['DNS a functions'] = 'Funciones de DNS';
-$wb['DNS aaaa functions'] = 'Funciones de aaaa';
+$wb['DNS aaaa functions'] = 'Funciones de DNS 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.';
-$wb['password_match_txt'] = 'The passwords do match.';
+$wb['DNS cname functions'] = 'Funciones de DNS cname';
+$wb['DNS hinfo functions'] = 'Funciones de DNS hinfo';
+$wb['DNS mx functions'] = 'Funciones de DNS mx';
+$wb['DNS ns functions'] = 'Funciones de DNS ns';
+$wb['DNS ptr functions'] = 'Funciones de DNS ptr';
+$wb['DNS rp functions'] = 'Funciones de DNS rp';
+$wb['DNS srv functions'] = 'Funciones de DNS srv';
+$wb['DNS txt functions'] = 'Funciones de DNS txt';
+$wb['Mail mailing list functions'] = 'Funciones de listas de correo';
+$wb['generate_password_txt'] = 'Generar contraseña';
+$wb['repeat_password_txt'] = 'Repetir contraseña';
+$wb['password_mismatch_txt'] = 'Las contraseñas no coinciden.';
+$wb['password_match_txt'] = 'Las contraseñas coinciden.';
 ?>
diff --git a/interface/web/admin/lib/lang/es_server.lng b/interface/web/admin/lib/lang/es_server.lng
index 2b96119..c43cfbf 100644
--- a/interface/web/admin/lib/lang/es_server.lng
+++ b/interface/web/admin/lib/lang/es_server.lng
@@ -10,6 +10,6 @@
 $wb['active_txt'] = 'Activar';
 $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';
+$wb['proxy_server_txt'] = 'Proxy';
+$wb['firewall_server_txt'] = 'Cortafuegos';
 ?>
diff --git a/interface/web/admin/lib/lang/es_server_config.lng b/interface/web/admin/lib/lang/es_server_config.lng
index b16f0fa..8e61082 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 aplicacón Jailkit chroot';
-$wb['jailkit_chroot_app_programs_txt'] = 'Aplicaciones Jailkit chrooted';
+$wb['jailkit_chroot_home_txt'] = 'Carpeta de jaula';
+$wb['jailkit_chroot_app_sections_txt'] = 'Secciones de aplicaciones';
+$wb['jailkit_chroot_app_programs_txt'] = 'Aplicaciones enjauladas';
 $wb['website_path_txt'] = 'Ruta del sitio web';
 $wb['website_symlinks_txt'] = 'Enlaces simbólicos del sitio web';
-$wb['website_symlinks_rel_txt'] = 'Hacer relitivos enlaces simbólicos';
+$wb['website_symlinks_rel_txt'] = 'Hacer enlaces simbólicos relativos';
 $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';
@@ -16,13 +16,13 @@
 $wb['fastcgi_max_requests_txt'] = 'Peticiones máximas de FastCGI';
 $wb['fastcgi_bin_txt'] = 'Binario de FastCGI';
 $wb['module_txt'] = 'Módulo';
-$wb['maildir_path_txt'] = 'Ruta de maildir';
-$wb['homedir_path_txt'] = 'Ruta de homedir';
-$wb['mailuser_uid_txt'] = 'UID usuario de correo';
-$wb['mailuser_gid_txt'] = 'GID usuario de correo';
+$wb['maildir_path_txt'] = 'Ruta de buzones';
+$wb['homedir_path_txt'] = 'Ruta base de correo';
+$wb['mailuser_uid_txt'] = 'UID del usuario de correo';
+$wb['mailuser_gid_txt'] = 'GID del usuario de correo';
 $wb['mailuser_name_txt'] = 'Nombre del usuario de correo';
 $wb['mailuser_group_txt'] = 'Grupo del usuario de correo';
-$wb['mailbox_virtual_uidgid_maps_txt'] = 'Use Websites Linux uid for mailbox (only if both on the same server)';
+$wb['mailbox_virtual_uidgid_maps_txt'] = 'Usar ID de usuario de Linux de sitios web para los buzones (solo si en el mismo servidor)';
 $wb['relayhost_txt'] = 'Servidor de retransmisión';
 $wb['relayhost_user_txt'] = 'Usuario de retransmisión';
 $wb['relayhost_password_txt'] = 'Contraseña de retramisión';
@@ -31,170 +31,165 @@
 $wb['ip_address_txt'] = 'Dirección IP';
 $wb['netmask_txt'] = 'Máscara de red';
 $wb['gateway_txt'] = 'Pasarela';
-$wb['hostname_txt'] = 'Nombre de la host (hostname)';
+$wb['hostname_txt'] = 'Nombre del servidor';
 $wb['nameservers_txt'] = 'Servidores de nombres';
 $wb['auto_network_configuration_txt'] = 'Configuración de red';
-$wb['website_basedir_txt'] = 'Basedir del sitio Web';
+$wb['website_basedir_txt'] = 'Directorio base 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 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['hostname_error_empty'] = 'El nombre del servidor está vacío.';
+$wb['nameservers_error_empty'] = 'El servidor de nombres está vacío.';
+$wb['jailkit_chroot_cron_programs_txt'] = 'Aplicaciones enjauladas para cron';
 $wb['config_dir_txt'] = 'Directorio de configuración';
 $wb['init_script_txt'] = 'Nombre del script de inicio de cron';
-$wb['crontab_dir_txt'] = 'Ruta para las crontabs individuales';
+$wb['crontab_dir_txt'] = 'Ruta para los crontabs individuales';
 $wb['wget_txt'] = 'Ruta al programa wget';
 $wb['security_level_txt'] = 'Nivel de seguridad';
 $wb['web_user_txt'] = 'Usuario de Apache';
 $wb['web_group_txt'] = 'Grupo de Apache';
-$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 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['loglevel_txt'] = 'Nivel de registro';
+$wb['apps_vhost_port_txt'] = 'Puerto de vhost de aplicaciones';
+$wb['apps_vhost_ip_txt'] = 'IP de vhost de aplicaciones';
+$wb['apps_vhost_servername_txt'] = 'Dominio de vhost de aplicaciones';
+$wb['bind_user_txt'] = 'Usuario de BIND';
+$wb['bind_group_txt'] = 'Grupo de BIND';
+$wb['bind_zonefiles_dir_txt'] = 'Directorio de archivos de zona';
+$wb['named_conf_path_txt'] = 'Ruta de named.conf';
+$wb['bind_user_error_empty'] = 'Usuario de BIND está vacío.';
+$wb['bind_group_error_empty'] = 'Grupo de BIND está vacío.';
+$wb['bind_zonefiles_dir_error_empty'] = 'Directorio de archivos de zona está vacío.';
+$wb['named_conf_path_error_empty'] = 'Ruta de named.conf está vacío.';
+$wb['named_conf_local_path_error_empty'] = 'Ruta de named.conf.local está vacío.';
+$wb['mail_filter_syntax_txt'] = 'Sintaxis de filtro de correo';
+$wb['pop3_imap_daemon_txt'] = 'Servidor POP3/IMAP';
 $wb['php_open_basedir_txt'] = 'PHP open_basedir';
 $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 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'] = '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['htaccess_allow_override_txt'] = 'AllowOverride en .htaccess';
+$wb['htaccess_allow_override_error_empty'] = 'AllowOverride en .htaccess está vacío.';
+$wb['awstats_conf_dir_txt'] = 'Carpeta de configuración de awstats';
+$wb['awstats_data_dir_txt'] = 'Carpeta de datos de awstats';
+$wb['awstats_pl_txt'] = 'Script awstats.pl';
+$wb['awstats_buildstaticpages_pl_txt'] = 'Script awstats_buildstaticpages.pl';
+$wb['backup_dir_txt'] = 'Directorio de copias de seguridad';
+$wb['named_conf_local_path_txt'] = 'Ruta de named.conf.local';
+$wb['php_ini_path_cgi_txt'] = 'Ruta al php.ini de CGI';
+$wb['php_ini_path_apache_txt'] = 'Ruta al php.ini de Apache';
+$wb['check_apache_config_txt'] = 'Comprobar configuración de apache en el reinicio';
+$wb['CA_path_txt'] = 'Ruta CA';
+$wb['CA_pass_txt'] = 'Contraseña de CA';
 $wb['ufw_enable_txt'] = 'Habilitar';
-$wb['ufw_manage_builtins_txt'] = 'Administrar reglas Builtin';
+$wb['ufw_manage_builtins_txt'] = 'Administrar reglas predefinidas';
 $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_default_input_policy_txt'] = 'Politica por defecto de entrada';
+$wb['ufw_default_output_policy_txt'] = 'Politica por defecto de salida';
+$wb['ufw_default_forward_policy_txt'] = 'Politica por defecto de redirección';
+$wb['ufw_default_application_policy_txt'] = 'Politica por defecto de aplicación';
 $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['fastcgi_config_syntax_txt'] = '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 usuario';
-$wb['nginx_group_txt'] = 'Nginx grupo';
-$wb['nginx_cgi_socket_txt'] = 'Nginx CGI Socket';
-$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 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 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['nginx_vhost_conf_dir_txt'] = 'Directorio de configuración de vhost';
+$wb['nginx_vhost_conf_enabled_dir_txt'] = 'Directorio de configuración de vhost activados';
+$wb['nginx_user_txt'] = 'Usuario de Nginx';
+$wb['nginx_group_txt'] = 'Grupo de Nginx';
+$wb['nginx_cgi_socket_txt'] = 'Socket CGI de Nginx';
+$wb['backup_dir_error_empty'] = 'Directorio de copias de seguridad está vacío.';
+$wb['maildir_path_error_empty'] = 'Ruta de buzones está vacía.';
+$wb['homedir_path_error_empty'] = 'Ruta base de correo está vacía.';
+$wb['mailuser_uid_error_empty'] = 'UID del usuario de correo está vacío.';
+$wb['mailuser_gid_error_empty'] = 'GID del usuario de correo está vacío.';
+$wb['mailuser_name_error_empty'] = 'Nombre del usuario de correo está vacío.';
+$wb['mailuser_group_error_empty'] = 'Grupo del usuario de correo está vacío.';
+$wb['getmail_config_dir_error_empty'] = 'Directorio de configuración de Getmail está vacío.';
+$wb['website_basedir_error_empty'] = 'Directorio base del sitio web está vacío.';
+$wb['website_path_error_empty'] = 'Ruta del sitio web está vacía.';
+$wb['website_symlinks_error_empty'] = 'Enlaces simbólicos del sitio web está vacío.';
+$wb['vhost_conf_dir_error_empty'] = 'Directorio de configuración de vhost está vacío.';
+$wb['vhost_conf_enabled_dir_error_empty'] = 'Directorio de configuración de vhost activados está vacío.';
+$wb['nginx_vhost_conf_dir_error_empty'] = 'Directorio de configuración de vhost está vacío.';
+$wb['nginx_vhost_conf_enabled_dir_error_empty'] = 'Directorio de configuración de vhost activados está vacío.';
+$wb['apache_user_error_empty'] = 'Usuario de Apache está vacío.';
+$wb['apache_group_error_empty'] = 'Grupo de Apache está vacío.';
+$wb['nginx_user_error_empty'] = 'Usuario de Nginx está vacío.';
+$wb['nginx_group_error_empty'] = 'Grupo de Nginx está vacío.';
+$wb['php_ini_path_apache_error_empty'] = 'Ruta al php.ini de Apache está vacío.';
+$wb['php_ini_path_cgi_error_empty'] = 'Ruta al php.ini de CGI está vacío.';
+$wb['nginx_cgi_socket_empty'] = 'Socket CGI de Nginx está vacío.';
+$wb['apps_vhost_port_error_empty'] = 'Puerto de vhost de aplicaciones está vacío.';
+$wb['apps_vhost_ip_error_empty'] = 'IP de vhost de aplicaciones está vacía.';
+$wb['fastcgi_starter_path_error_empty'] = 'Ruta de scripts de FastCGI está vacía.';
+$wb['fastcgi_starter_script_error_empty'] = 'Script de inicio de FastCGI está vacío.';
+$wb['fastcgi_alias_error_empty'] = 'Alias de FastCGI está vacío.';
+$wb['fastcgi_phpini_path_error_empty'] = 'Ruta al php.ini de FastCGI está vacío.';
+$wb['fastcgi_children_error_empty'] = 'Hijos de FastCGI está vacío.';
+$wb['fastcgi_max_requests_error_empty'] = 'Peticiones máximas de FastCGI está vacío.';
+$wb['fastcgi_bin_error_empty'] = 'Binario de FastCGI está vacío.';
+$wb['jailkit_chroot_home_error_empty'] = 'Carpeta de jaula está vacía.';
+$wb['jailkit_chroot_app_sections_error_empty'] = 'Secciones de aplicaciones está vacío.';
+$wb['jailkit_chroot_app_programs_error_empty'] = 'Aplicaciones enjauladas está vacío.';
+$wb['jailkit_chroot_cron_programs_error_empty'] = 'Aplicaciones enjauladas para cron está vacío.';
+$wb['vlogger_config_dir_error_empty'] = 'Directorio de configuración está vacío.';
+$wb['cron_init_script_error_empty'] = 'Nombre del script de inicio de cron está vacío.';
+$wb['crontab_dir_error_empty'] = 'Ruta para los crontabs individuales está vacía.';
+$wb['cron_wget_error_empty'] = 'Ruta al programa wget está vacía.';
+$wb['php_fpm_init_script_txt'] = 'Script de inicio de PHP-FPM';
+$wb['php_fpm_init_script_error_empty'] = 'Script de inicio de PHP-FPM está vacío.';
+$wb['php_fpm_ini_path_txt'] = 'Ruta al php.ini de PHP-FPM';
+$wb['php_fpm_ini_path_error_empty'] = 'Ruta al php.ini de PHP-FPM está vacío.';
+$wb['php_fpm_pool_dir_txt'] = 'Directorio de pool de PHP-FPM';
+$wb['php_fpm_pool_dir_error_empty'] = 'Directorio de pool de PHP-FPM está vacío.';
+$wb['php_fpm_start_port_txt'] = 'Puerto de inicio de PHP-FPM';
+$wb['php_fpm_start_port_error_empty'] = 'Puerto de inicio de PHP-FPM está vacío.';
+$wb['php_fpm_socket_dir_txt'] = 'Directorio de socket de PHP-FPM';
+$wb['php_fpm_socket_dir_error_empty'] = 'Directorio de socket de PHP-FPM 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['do_not_try_rescue_mail_txt'] = 'Desactivar el seguimiento de correo';
+$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 intentará 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['set_folder_permissions_on_update_txt'] = 'Establecer permisos de carpetas al actualizar';
 $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';
-$wb['backup_mode_userzip'] = 'Backup web files owned by web user as zip';
-$wb['backup_mode_rootgz'] = 'Backup all files in web directory as root user';
+$wb['connect_userid_to_webid_txt'] = 'Conectar ID de usuario de Linux con webid';
+$wb['connect_userid_to_webid_start_txt'] = 'Inicio de ID para conectar ID de usuario con webid';
+$wb['website_autoalias_txt'] = 'Alias automático de sitios web';
+$wb['website_autoalias_note_txt'] = 'Marcadores:';
+$wb['backup_mode_txt'] = 'Modo de copias de seguridad';
+$wb['backup_mode_userzip'] = 'Copiar archivos del usuario web en un zip';
+$wb['backup_mode_rootgz'] = 'Copiar todos los archivos como usuario root';
 $wb['realtime_blackhole_list_txt'] = 'Real-time Blackhole List';
-$wb['realtime_blackhole_list_note_txt'] = '(Separate RBL\'s with commas)';
-$wb['ssl_settings_txt'] = 'SSL Settings';
-$wb['permissions_txt'] = 'Permissions';
-$wb['php_settings_txt'] = 'PHP Settings';
-$wb['apps_vhost_settings_txt'] = 'Apps Vhost Settings';
-$wb['awstats_settings_txt'] = 'AWStats Settings';
-$wb['firewall_txt'] = 'Firewall';
-$wb['mailbox_quota_stats_txt'] = 'Mailbox quota statistics';
-$wb['enable_ip_wildcard_txt'] = 'Enable IP wildcard (*)';
-$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['rbl_error_regex'] = 'Please specify valid RBL hostnames.';
-$wb['overquota_notify_admin_txt'] = 'Send quota warnings to admin';
-$wb['overquota_notify_client_txt'] = 'Send quota warnings to client';
-$wb['overquota_notify_onok_txt'] = 'Send quota ok message to client';
-$wb['overquota_notify_freq_txt'] = 'Send quota warning each X days';
-$wb['overquota_notify_freq_note_txt'] = '0 = send message just once, no repeated messages';
-$wb['admin_notify_events_txt'] = 'Send email to admin starting with the following level';
-$wb['no_notifications_txt'] = 'No Notifications';
-$wb['monit_url_txt'] = 'Monit URL';
-$wb['monit_user_txt'] = 'Monit User';
-$wb['monit_password_txt'] = 'Monit Password';
-$wb['monit_url_error_regex'] = 'Invalid Monit URL';
-$wb['monit_url_note_txt'] = 'Placeholder:';
-$wb['munin_url_txt'] = 'Munin URL';
-$wb['munin_user_txt'] = 'Munin User';
-$wb['munin_password_txt'] = 'Munin Password';
-$wb['munin_url_error_regex'] = 'Invalid Munin URL';
-$wb['munin_url_note_txt'] = 'Placeholder:';
-$wb["dkim_path_txt"] = 'DKIM Path';
-$wb['backup_delete_txt'] = 'Delete backups on domain/website delete';
-$wb["v6_prefix_txt"] = 'IPv6 Prefix';
-$wb["vhost_rewrite_v6_txt"] = 'Rewrite IPv6 on Mirror';
-$wb["v6_prefix_length"] = 'Prefix too long according to defined IPv6 ';
-$wb['backup_dir_is_mount_txt'] = 'Backup directory is a mount?';
-$wb['backup_dir_mount_cmd_txt'] = 'Mount command, if backup directory not mounted';
-$wb['monitor_system_updates_txt'] = 'Check for Linux updates';
+$wb['realtime_blackhole_list_note_txt'] = '(Separar RBL's con comas)';
+$wb['ssl_settings_txt'] = 'Configuración SSL';
+$wb['permissions_txt'] = 'Permisos';
+$wb['php_settings_txt'] = 'Configuración de PHP';
+$wb['apps_vhost_settings_txt'] = 'Configuración de Vhost de Aplicaciones';
+$wb['awstats_settings_txt'] = 'Configuración de AWStats';
+$wb['firewall_txt'] = 'Cortafuegos';
+$wb['mailbox_quota_stats_txt'] = 'Estadísticas de cuota de buzones';
+$wb['enable_ip_wildcard_txt'] = 'Activar IP comodín (*)';
+$wb['web_folder_protection_txt'] = 'Hacer carpetas web inmutables (atributos extendidos)';
+$wb['overtraffic_notify_admin_txt'] = 'Enviar notificación de tráfico superado al administrador';
+$wb['overtraffic_notify_client_txt'] = 'Enviar notificación de tráfico superado al cliente';
+$wb['rbl_error_regex'] = 'Por favor especifica nombres RBL válidos.';
+$wb['overquota_notify_admin_txt'] = 'Enviar avisos de cuota al administrador';
+$wb['overquota_notify_client_txt'] = 'Enviar avisos de cuota al cliente';
+$wb['overquota_notify_onok_txt'] = 'Enviar mensajes de cuota correcta al cliente';
+$wb['overquota_notify_freq_txt'] = 'Enviar avisos de cuota cada X días';
+$wb['overquota_notify_freq_note_txt'] = '0 = enviar mensaje sólo una vez, sin repetir mensajes';
+$wb['admin_notify_events_txt'] = 'Enviar correo al administrador empezando con el siguiente nivel';
+$wb['no_notifications_txt'] = 'Sin notificaciones';
+$wb['monit_url_txt'] = 'URL de Monit';
+$wb['monit_user_txt'] = 'Usuario de Monit';
+$wb['monit_password_txt'] = 'Contraseña de Monit';
+$wb['monit_url_error_regex'] = 'URL de Monit no válida';
+$wb['monit_url_note_txt'] = 'Marcadores:';
+$wb['munin_url_txt'] = 'URL de Munin';
+$wb['munin_user_txt'] = 'Usuario de Munin';
+$wb['munin_password_txt'] = 'Contraseña de Munin';
+$wb['munin_url_error_regex'] = 'URL de Munin no válida';
+$wb['munin_url_note_txt'] = 'Marcadores:';
+$wb['backup_dir_is_mount_txt'] = '¿El directorio de copias de seguridad es un punto de montaje?';
+$wb['backup_dir_mount_cmd_txt'] = 'Comando para montar, si el directorio de copias de seguridad no está montado';
+$wb['monitor_system_updates_txt'] = 'Comprobar actualizaciones de linux';
 ?>
diff --git a/interface/web/admin/lib/lang/es_server_ip.lng b/interface/web/admin/lib/lang/es_server_ip.lng
index 14935f1..92869bb 100644
--- a/interface/web/admin/lib/lang/es_server_ip.lng
+++ b/interface/web/admin/lib/lang/es_server_ip.lng
@@ -1,11 +1,13 @@
 <?php
 $wb['server_id_txt'] = 'Servidor';
 $wb['ip_address_txt'] = 'Dirección IP';
-$wb['virtualhost_txt'] = 'NameVirtualHost HTTP';
+$wb['virtualhost_txt'] = 'Host virtual con nombre 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'] = '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';
+$wb['IP Address'] = 'Dirección IP';
+$wb['IP Addresses'] = 'Direcciones IP';
 ?>
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 8aee59d..adb974b 100644
--- a/interface/web/admin/lib/lang/es_server_ip_list.lng
+++ b/interface/web/admin/lib/lang/es_server_ip_list.lng
@@ -1,10 +1,10 @@
 <?php
-$wb['list_head_txt'] = 'Dirección IP';
+$wb['list_head_txt'] = 'Direcciones IP';
 $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'] = 'Cliente';
 $wb['virtualhost_txt'] = 'HTTP Vhost';
-$wb['virtualhost_port_txt'] = 'HTTP Ports';
+$wb['virtualhost_port_txt'] = 'Puertos HTTP';
 $wb['ip_type_txt'] = 'Tipo';
 ?>
diff --git a/interface/web/admin/lib/lang/es_server_php.lng b/interface/web/admin/lib/lang/es_server_php.lng
index addbfa4..3ff4fa2 100644
--- a/interface/web/admin/lib/lang/es_server_php.lng
+++ b/interface/web/admin/lib/lang/es_server_php.lng
@@ -1,16 +1,16 @@
 <?php
-$wb['server_id_txt'] = 'Server';
-$wb['client_id_txt'] = 'Client';
-$wb['name_txt'] = 'PHP Name';
-$wb['Name'] = 'Name';
-$wb['FastCGI Settings'] = 'FastCGI Settings';
-$wb['PHP-FPM Settings'] = 'PHP-FPM Settings';
-$wb['Additional PHP Versions'] = 'Additional PHP Versions';
-$wb['Form to edit additional PHP versions'] = 'Form to edit additional PHP versions';
-$wb['server_php_name_error_empty'] = 'The Name field must not be empty.';
-$wb['php_fastcgi_binary_txt'] = 'Path to the PHP FastCGI binary';
-$wb['php_fastcgi_ini_dir_txt'] = 'Path to the php.ini directory';
-$wb['php_fpm_init_script_txt'] = 'Path to the PHP-FPM init script';
-$wb['php_fpm_ini_dir_txt'] = 'Path to the php.ini directory';
-$wb['php_fpm_pool_dir_txt'] = 'Path to the PHP-FPM pool directory';
+$wb['server_id_txt'] = 'Servidor';
+$wb['client_id_txt'] = 'Cliente';
+$wb['name_txt'] = 'Versión de PHP';
+$wb['Name'] = 'Nombre';
+$wb['FastCGI Settings'] = 'Configuraciones FastCGI';
+$wb['PHP-FPM Settings'] = 'Configuraciones PHP-FPM';
+$wb['Additional PHP Versions'] = 'Versiones adicionales de PHP';
+$wb['Form to edit additional PHP versions'] = 'Formulario para editar versiones adicionales de PHP';
+$wb['server_php_name_error_empty'] = 'El campo nombre no debe estar vacío.';
+$wb['php_fastcgi_binary_txt'] = 'Ruta al binario FastCGI de PHP';
+$wb['php_fastcgi_ini_dir_txt'] = 'Ruta al directorio de php.ini';
+$wb['php_fpm_init_script_txt'] = 'Ruta al script de inicio de PHP-FPM';
+$wb['php_fpm_ini_dir_txt'] = 'Ruta al directorio de php.ini';
+$wb['php_fpm_pool_dir_txt'] = 'Ruta al directorio de pool de PHP-FPM';
 ?>
diff --git a/interface/web/admin/lib/lang/es_server_php_list.lng b/interface/web/admin/lib/lang/es_server_php_list.lng
index b402fd1..d70f02d 100644
--- a/interface/web/admin/lib/lang/es_server_php_list.lng
+++ b/interface/web/admin/lib/lang/es_server_php_list.lng
@@ -1,7 +1,7 @@
 <?php
-$wb['list_head_txt'] = 'Additional PHP Versions';
-$wb['server_id_txt'] = 'Server';
-$wb['add_new_record_txt'] = 'Add new PHP version';
-$wb['client_id_txt'] = 'Client';
-$wb['name_txt'] = 'PHP Name';
+$wb['list_head_txt'] = 'Versiones adicionales de PHP';
+$wb['server_id_txt'] = 'Servidor';
+$wb['add_new_record_txt'] = 'Añadir nueva versión de PHP';
+$wb['client_id_txt'] = 'Cliente';
+$wb['name_txt'] = 'Nombre de PHP';
 ?>
diff --git a/interface/web/admin/lib/lang/es_software_package_list.lng b/interface/web/admin/lib/lang/es_software_package_list.lng
index 3986ef8..7aadef7 100644
--- a/interface/web/admin/lib/lang/es_software_package_list.lng
+++ b/interface/web/admin/lib/lang/es_software_package_list.lng
@@ -4,10 +4,10 @@
 $wb['package_title_txt'] = 'Paquete';
 $wb['package_description_txt'] = 'Descripción';
 $wb['action_txt'] = 'Acción';
-$wb['toolsarea_head_txt'] = 'Packages';
-$wb['repoupdate_txt'] = 'Update package list';
-$wb['package_id_txt'] = 'local App-ID';
-$wb['no_packages_txt'] = 'No packages available';
-$wb['edit_txt'] = 'Edit';
-$wb['delete_txt'] = 'Delete';
+$wb['toolsarea_head_txt'] = 'Paquetes';
+$wb['repoupdate_txt'] = 'Actualizar lista de paquetes';
+$wb['package_id_txt'] = 'App-ID local';
+$wb['no_packages_txt'] = 'No hay paquetes disponibles';
+$wb['edit_txt'] = 'Editar';
+$wb['delete_txt'] = 'Eliminar';
 ?>
diff --git a/interface/web/admin/lib/lang/es_software_repo.lng b/interface/web/admin/lib/lang/es_software_repo.lng
index b8487cf..161d08e 100644
--- a/interface/web/admin/lib/lang/es_software_repo.lng
+++ b/interface/web/admin/lib/lang/es_software_repo.lng
@@ -4,5 +4,5 @@
 $wb['repo_username_txt'] = 'Usuario (opcional)';
 $wb['repo_password_txt'] = 'Contraseña (opcional)';
 $wb['active_txt'] = 'Activar';
-$wb['Software Repository which may contain addons or updates'] = 'Software Repository which may contain addons or updates';
+$wb['Software Repository which may contain addons or updates'] = 'Repositorio de software que puede contener extensiones o actualizaciones';
 ?>
diff --git a/interface/web/admin/lib/lang/es_software_update_list.lng b/interface/web/admin/lib/lang/es_software_update_list.lng
index deb2a3c..92cf4a8 100644
--- a/interface/web/admin/lib/lang/es_software_update_list.lng
+++ b/interface/web/admin/lib/lang/es_software_update_list.lng
@@ -5,5 +5,5 @@
 $wb['version_txt'] = 'Versión';
 $wb['action_txt'] = 'Acción';
 $wb['server_select_txt'] = 'Seleccionar servidor';
-$wb['no_updates_txt'] = 'No updates available';
+$wb['no_updates_txt'] = 'No hay actualizaciones disponibles';
 ?>
diff --git a/interface/web/admin/lib/lang/es_system_config.lng b/interface/web/admin/lib/lang/es_system_config.lng
index bafbf9b..ec1cb69 100644
--- a/interface/web/admin/lib/lang/es_system_config.lng
+++ b/interface/web/admin/lib/lang/es_system_config.lng
@@ -10,64 +10,64 @@
 $wb['shelluser_prefix_error_regex'] = 'Caracteres no permitidos en el prefijo del usuario de la consola.';
 $wb['dblist_phpmyadmin_link_txt'] = 'Enlace a phpmyadmin en la lista de bases de datos';
 $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['webmail_url_txt'] = 'URL de correo web';
+$wb['phpmyadmin_url_txt'] = 'URL de PHPMyAdmin';
 $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['use_domain_module_hint'] = 'Si se utiliza este módulo, los clientes sólo pueden seleccionar uno de los dominios que el administrador crea para ellos. No podrán editar el campo dominio libremente. 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['dashboard_atom_url_admin_txt'] = 'URL del feed atom del panel (admin)';
+$wb['dashboard_atom_url_reseller_txt'] = 'URL del feed atom del panel (revendedor)';
+$wb['dashboard_atom_url_client_txt'] = 'URL del feed atom del panel (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'] = '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['webdavuser_prefix_error_regex'] = 'Caracteres no permitidos en el prefijo del nombre de usuario webdav.';
+$wb['webftp_url_txt'] = 'URL de WebFTP';
+$wb['enable_custom_login_txt'] = 'Permitir personalizar el nombre de usuario';
+$wb['mailmailinglist_link_txt'] = 'Enlace a la lista de correo en la lista de listas de correo';
 $wb['mailmailinglist_url_txt'] = 'URL Lista de correo';
-$wb['admin_mail_txt'] = 'Los administradores de correo electrónico';
+$wb['admin_mail_txt'] = 'Correo electrónico de los administradores';
 $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['vhost_aliasdomains_txt'] = 'Create aliasdomains as web site';
-$wb['vhost_aliasdomains_note_txt'] = 'You cannot disable this as long as vhost aliasdomains 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';
-$wb['smtp_port_txt'] = 'SMTP port';
-$wb['smtp_user_txt'] = 'SMTP user';
-$wb['smtp_pass_txt'] = 'SMTP password';
-$wb['smtp_crypt_txt'] = 'Use SSL/TLS encrypted connection for SMTP';
-$wb['phpmyadmin_url_error_regex'] = 'Invalid phpmyadmin URL';
-$wb['use_combobox_txt'] = 'Use jQuery UI Combobox';
-$wb['use_loadindicator_txt'] = 'Use Load Indicator';
-$wb['f5_to_reload_js_txt'] = 'If you change this, you might have to press F5 to make the browser reload JavaScript libraries or empty your browser cache.';
-$wb['client_username_web_check_disabled_txt'] = 'Disable client username check for the word \'web\'.';
-$wb['mailbox_show_autoresponder_tab_txt'] = 'Show autoresponder tab in mail account details';
-$wb['mailbox_show_mail_filter_tab_txt'] = 'Show mail filter tab in mail account details';
-$wb['mailbox_show_custom_rules_tab_txt'] = 'Show custom mailfilter tab in mail account details';
-$wb['webmail_url_error_regex'] = 'Invalid webmail URL';
-$wb['phpmyadmin_url_note_txt'] = 'Placeholder:';
-$wb['webmail_url_note_txt'] = 'Placeholder:';
-$wb['available_dashlets_note_txt'] = 'Available Dashlets:';
-$wb['admin_dashlets_left_txt'] = 'Left Admin Dashlets';
-$wb['admin_dashlets_right_txt'] = 'Right Admin Dashlets';
-$wb['reseller_dashlets_left_txt'] = 'Left Reseller Dashlets';
-$wb['reseller_dashlets_right_txt'] = 'Right Reseller Dashlets';
-$wb['client_dashlets_left_txt'] = 'Left Client Dashlets';
-$wb['client_dashlets_right_txt'] = 'Right Client Dashlets';
-$wb['customer_no_template_txt'] = 'Customer No. template';
-$wb['customer_no_template_error_regex_txt'] = 'The customer No. template contains invalid characters';
-$wb['customer_no_start_txt'] = 'Customer No. start value';
-$wb['customer_no_counter_txt'] = 'Customer No. counter';
-$wb['session_timeout_txt'] = 'Session timeout (minutes)';
-$wb['session_allow_endless_txt'] = 'Enable \\"stay logged in\\"';
+$wb['smtp_missing_admin_mail_txt'] = 'Por favor introduce el nombre y correo electrónico de los administradores si quieres usar envío de correo por smtp.';
+$wb['tab_change_discard_txt'] = 'Descartar cambios al cambiar de pestaña';
+$wb['tab_change_warning_txt'] = 'Aviso al cambiar de pestaña';
+$wb['tab_change_warning_note_txt'] = 'Mostrar un aviso al cambiar de pestaña en los formularios de edición si el usuario ha cambiado algún dato.';
+$wb['vhost_subdomains_txt'] = 'Crear subdominios como sitio web';
+$wb['vhost_subdomains_note_txt'] = '¡No se puede desactivar mientras existan subdominios virtuales en el sistema!';
+$wb['maintenance_mode_txt'] = 'Modo mantenimiento';
+$wb['smtp_enabled_txt'] = 'Usar SMTP para enviar correos del sistema';
+$wb['smtp_host_txt'] = 'Servidor SMTP';
+$wb['smtp_port_txt'] = 'Puerto SMTP';
+$wb['smtp_user_txt'] = 'Usuario SMTP';
+$wb['smtp_pass_txt'] = 'Contraseña SMTP';
+$wb['smtp_crypt_txt'] = 'Usar SSL/TLS para cifrar la conexión SMTP';
+$wb['phpmyadmin_url_error_regex'] = 'URL de phpmyadmin no válida';
+$wb['use_combobox_txt'] = 'Usar Combobox de jQuery UI';
+$wb['use_loadindicator_txt'] = 'Usar indicador de carga';
+$wb['f5_to_reload_js_txt'] = 'Si cambias esto, podrías tener que pulsar F5 para que tu navegador recargue las librerías JavaScript o vacíar la caché del navegador.';
+$wb['client_username_web_check_disabled_txt'] = 'Desactivar comprobación de la palabra 'web' en el nombre de cliente.';
+$wb['mailbox_show_autoresponder_tab_txt'] = 'Mostrar pestaña autoresponder en los detalles de la cuenta de correo';
+$wb['mailbox_show_mail_filter_tab_txt'] = 'Mostrar pestaña filtro de correo en los detalles de la cuenta de correo';
+$wb['mailbox_show_custom_rules_tab_txt'] = 'Mostrar pestaña filtros personalizados en los detalles de la cuenta de correo';
+$wb['webmail_url_error_regex'] = 'URL de webmail no válida';
+$wb['phpmyadmin_url_note_txt'] = 'Marcadores:';
+$wb['webmail_url_note_txt'] = 'Marcadores:';
+$wb['available_dashlets_note_txt'] = 'Módulos disponibles:';
+$wb['admin_dashlets_left_txt'] = 'Módulos a la izquierda (administrador)';
+$wb['admin_dashlets_right_txt'] = 'Módulos a la derecha (administrador)';
+$wb['reseller_dashlets_left_txt'] = 'Módulos a la izquierda (revendedor)';
+$wb['reseller_dashlets_right_txt'] = 'Módulos a la derecha (revendedor)';
+$wb['client_dashlets_left_txt'] = 'Módulos a la izquierda (cliente)';
+$wb['client_dashlets_right_txt'] = 'Módulos a la derecha (cliente)';
+$wb['customer_no_template_txt'] = 'Plantilla de nº de cliente';
+$wb['customer_no_template_error_regex_txt'] = 'La plantilla de nº de cliente contiene caracteres no válidos';
+$wb['customer_no_start_txt'] = 'Valor inicial de nº de cliente';
+$wb['customer_no_counter_txt'] = 'Contador de nº de cliente';
+$wb['session_timeout_txt'] = 'Caducidad de sesión (minutos)';
+$wb['session_allow_endless_txt'] = 'Activar \"permanecer conectado\"';
 $wb['No'] = 'No';
-$wb['min_password_length_txt'] = 'Minimum password length';
-$wb['min_password_strength_txt'] = 'Minimum password strength';
+$wb['min_password_length_txt'] = 'Longitud de contraseña mínima';
+$wb['min_password_strength_txt'] = 'Fortaleza de contraseña mínima';
+$wb['Sites'] = 'Sitios';
+$wb['System Config'] = 'Configuración de sistema';
 ?>
diff --git a/interface/web/admin/lib/lang/es_tpl_default_admin.lng b/interface/web/admin/lib/lang/es_tpl_default_admin.lng
index eee3af5..a8763cc 100644
--- a/interface/web/admin/lib/lang/es_tpl_default_admin.lng
+++ b/interface/web/admin/lib/lang/es_tpl_default_admin.lng
@@ -1,18 +1,18 @@
 <?php
 $wb['tpl_default_admin_head_txt'] = 'Global Default-Theme Settings';
 $wb['tpl_default_admin_desc_txt'] = '';
-$wb['server_id_txt'] = 'Server';
-$wb['client_id_txt'] = 'Client';
-$wb['name_txt'] = 'PHP Name';
-$wb['Name'] = 'Name';
-$wb['FastCGI Settings'] = 'FastCGI Settings';
-$wb['PHP-FPM Settings'] = 'PHP-FPM Settings';
-$wb['Additional PHP Versions'] = 'Additional PHP Versions';
-$wb['Form to edit additional PHP versions'] = 'Form to edit additional PHP versions';
-$wb['server_php_name_error_empty'] = 'The Name field must not be empty.';
-$wb['php_fastcgi_binary_txt'] = 'Path to the PHP FastCGI binary';
-$wb['php_fastcgi_ini_dir_txt'] = 'Path to the php.ini directory';
-$wb['php_fpm_init_script_txt'] = 'Path to the PHP-FPM init script';
-$wb['php_fpm_ini_dir_txt'] = 'Path to the php.ini directory';
-$wb['php_fpm_pool_dir_txt'] = 'Path to the PHP-FPM pool directory';
+$wb['server_id_txt'] = 'Servidor';
+$wb['client_id_txt'] = 'Cliente';
+$wb['name_txt'] = 'Nombre';
+$wb['Name'] = 'Nombre';
+$wb['FastCGI Settings'] = 'Configuraciones FastCGI';
+$wb['PHP-FPM Settings'] = 'Configuraciones PHP-FPM';
+$wb['Additional PHP Versions'] = 'Versiones de PHP adicionales';
+$wb['Form to edit additional PHP versions'] = 'Formulario para editar versiones de PHP adicionales';
+$wb['server_php_name_error_empty'] = 'El campo nombre no debe estar vacío.';
+$wb['php_fastcgi_binary_txt'] = 'Ruta al binario FastCGI de PHP';
+$wb['php_fastcgi_ini_dir_txt'] = 'Ruta al directorio de php.ini';
+$wb['php_fpm_init_script_txt'] = 'Ruta al script de inicio de PHP-FPM';
+$wb['php_fpm_ini_dir_txt'] = 'Ruta al directorio de php.ini';
+$wb['php_fpm_pool_dir_txt'] = 'Ruta al directorio de pool de PHP-FPM';
 ?>
diff --git a/interface/web/admin/lib/lang/es_users.lng b/interface/web/admin/lib/lang/es_users.lng
index 481f7cd..89be5a7 100644
--- a/interface/web/admin/lib/lang/es_users.lng
+++ b/interface/web/admin/lib/lang/es_users.lng
@@ -13,10 +13,10 @@
 $wb['language_txt'] = 'Idioma';
 $wb['name_txt'] = 'Nombre';
 $wb['vorname_txt'] = 'Apellidos';
-$wb['unternehmen_txt'] = 'Compañía';
+$wb['unternehmen_txt'] = 'Empresa';
 $wb['strasse_txt'] = 'Calle';
 $wb['ort_txt'] = 'Localidad';
-$wb['plz_txt'] = 'CP';
+$wb['plz_txt'] = 'Código Postal';
 $wb['land_txt'] = 'País';
 $wb['email_txt'] = 'Correo';
 $wb['url_txt'] = 'URL';
@@ -25,10 +25,10 @@
 $wb['groups_txt'] = 'Grupos';
 $wb['default_group_txt'] = 'Grupo por defecto';
 $wb['startmodule_err'] = 'El modulo inicial no está incluido en los módulos';
-$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['username_error_collision'] = 'The username may not be web or web plus a number.\\"';
-$wb['client_not_admin_err'] = 'A user that belongs to a client can not be set to type: admin';
+$wb['generate_password_txt'] = 'Generar contraseña';
+$wb['repeat_password_txt'] = 'Repetir contraseña';
+$wb['password_mismatch_txt'] = 'Las contraseñas no coinciden.';
+$wb['password_match_txt'] = 'Las contraseñas coinciden.';
+$wb['username_error_collision'] = 'El nombre de usuario no puede ser web o web seguido de un número.';
+$wb['client_not_admin_err'] = 'Un usuario que pertenece a un cliente no puede ser administrador.';
 ?>
diff --git a/interface/web/admin/lib/lang/es_users_list.lng b/interface/web/admin/lib/lang/es_users_list.lng
index d8bb7bf..468b869 100644
--- a/interface/web/admin/lib/lang/es_users_list.lng
+++ b/interface/web/admin/lib/lang/es_users_list.lng
@@ -3,7 +3,7 @@
 $wb['username_txt'] = 'Usuario';
 $wb['add_new_record_txt'] = 'Añadir nuevo usuario';
 $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';
+$wb['client_id_txt'] = 'ID';
+$wb['active_txt'] = 'Activo';
+$wb['groups_txt'] = 'Grupos';
 ?>
diff --git a/interface/web/client/lib/lang/es.lng b/interface/web/client/lib/lang/es.lng
index da72048..338f098 100644
--- a/interface/web/client/lib/lang/es.lng
+++ b/interface/web/client/lib/lang/es.lng
@@ -5,8 +5,9 @@
 $wb['Add Client'] = 'Añadir cliente';
 $wb['Edit Client'] = 'Editar cliente';
 $wb['Clients'] = 'Clientes';
-$wb['Templates'] = 'Templates';
-$wb['Limit-Templates'] = 'Limit-Templates';
+$wb['Templates'] = 'Plantillas';
+$wb['Limit-Templates'] = 'Plantillas de límites';
+$wb['Email-Templates'] = 'Plantillas de correo';
 $wb['Add Reseller'] = 'Añadir revendedor';
 $wb['Edit Reseller'] = 'Editar revendedor';
 $wb['Resellers'] = 'Revendedores';
@@ -14,13 +15,13 @@
 $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';
-$wb['domain_txt'] = 'Domain';
-$wb['client_txt'] = 'Client';
-$wb['error_domain_in mailuse'] = 'This domain cannot be deleted, because it is in use as mail-domain';
-$wb['error_domain_in webuse'] = 'This domain cannot be deleted, because it is in use as web-domain';
-$wb['error_client_can_not_add_domain'] = 'You cannot add a new domain';
-$wb['error_client_group_id_empty'] = 'You have to select a customer<br>';
+$wb['Send email'] = 'Enviar correo';
+$wb['Edit Client Circle'] = 'Editar círculo de clientes';
+$wb['Domains'] = 'Dominios';
+$wb['domain_txt'] = 'Dominio';
+$wb['client_txt'] = 'Cliente';
+$wb['error_domain_in mailuse'] = 'No se puede eliminar este dominio, porque está en uso como dominio de correo';
+$wb['error_domain_in webuse'] = 'No se puede eliminar este dominio, porque está en uso como sitio web';
+$wb['error_client_can_not_add_domain'] = 'No puedes añadir más dominios';
+$wb['error_client_group_id_empty'] = 'Tienes que seleccionar un cliente<br>';
 ?>
diff --git a/interface/web/client/lib/lang/es_client.lng b/interface/web/client/lib/lang/es_client.lng
index c17dd30..5bb3000 100644
--- a/interface/web/client/lib/lang/es_client.lng
+++ b/interface/web/client/lib/lang/es_client.lng
@@ -9,7 +9,7 @@
 $wb['limit_mailrouting_txt'] = 'Número máximo de enrutadores de correo';
 $wb['limit_mailfilter_txt'] = 'Número máximo de filtros de correo';
 $wb['limit_fetchmail_txt'] = 'Número máximo de cuentas Fetchmail';
-$wb['limit_mailquota_txt'] = 'Cuota del buzón de correo';
+$wb['limit_mailquota_txt'] = 'Cuota de correo';
 $wb['limit_spamfilter_wblist_txt'] = 'Número máximo de filtros de listas blancas y negras de spam';
 $wb['limit_spamfilter_user_txt'] = 'Número máximo de usuarios de filtros de spam';
 $wb['limit_spamfilter_policy_txt'] = 'Número máximo de políticas de filtro de spam';
@@ -24,37 +24,37 @@
 $wb['street_txt'] = 'Calle';
 $wb['zip_txt'] = 'Código Postal';
 $wb['city_txt'] = 'Localidad';
-$wb['state_txt'] = 'Estado o provincia';
+$wb['state_txt'] = 'Estado o Provincia';
 $wb['country_txt'] = 'País';
 $wb['telephone_txt'] = 'Teléfono fijo';
-$wb['mobile_txt'] = 'Móvil o celular';
+$wb['mobile_txt'] = 'Móvil';
 $wb['fax_txt'] = 'Fax';
 $wb['email_txt'] = 'Correo';
 $wb['internet_txt'] = 'Internet';
 $wb['icq_txt'] = 'ICQ';
-$wb['company_id_txt'] = 'Empresa ID';
+$wb['company_id_txt'] = 'ID de Empresa';
 $wb['notes_txt'] = 'Notas';
 $wb['company_txt'] = 'Empresa';
 $wb['title_txt'] = 'Título';
 $wb['firstname_txt'] = 'Nombre';
 $wb['surname_txt'] = 'Apellidos';
 $wb['limit_client_txt'] = 'Número máximo de clientes';
-$wb['limit_domain_txt'] = 'limit_domain';
-$wb['limit_subdomain_txt'] = 'limit_subdomain';
-$wb['limit_webquota_txt'] = 'limit_webquota';
+$wb['limit_domain_txt'] = 'Número máximo de dominios ';
+$wb['limit_subdomain_txt'] = 'Número máximo de subdominios';
+$wb['limit_webquota_txt'] = 'Cuota de web';
 $wb['limit_database_txt'] = 'Número máximo de bases de datos';
-$wb['ip_address_txt'] = 'ip_address';
+$wb['ip_address_txt'] = 'Dirección IP';
 $wb['limit_client_error_notint'] = 'El límite de subclientes debe ser un número.';
 $wb['firstname_error_empty'] = 'El nombre está vacío';
 $wb['contact_error_empty'] = 'El nombre de contacto está vacío';
 $wb['default_webserver_txt'] = 'Servidor web por defecto';
-$wb['limit_web_domain_txt'] = 'Número máximo de dominios';
+$wb['limit_web_domain_txt'] = 'Número máximo de sitios web';
 $wb['limit_web_aliasdomain_txt'] = 'Número máximo de alias de dominios';
 $wb['limit_web_subdomain_txt'] = 'Número máximo de subdominios';
 $wb['limit_ftp_user_txt'] = 'Número máximo de usuarios FTP';
 $wb['default_dnsserver_txt'] = 'Servidor DNS por defecto';
 $wb['limit_dns_zone_txt'] = 'Número máximo de zonas DNS';
-$wb['limit_dns_slave_zone_txt'] = 'Max. number of secondary DNS zones';
+$wb['limit_dns_slave_zone_txt'] = 'Número máximo de zonas DNS secundarias';
 $wb['limit_dns_record_txt'] = 'Número máximo de registros DNS';
 $wb['limit_shell_user_txt'] = 'Número máximo de usuarios de consola';
 $wb['username_error_empty'] = 'El nombre de usuario está vacío.';
@@ -68,7 +68,7 @@
 $wb['limit_mailfilter_error_notint'] = 'El límite de filtros de correo debe ser un número';
 $wb['limit_mailfetchmail_error_notint'] = 'El límite de cuentas Fetchmail debe ser un número';
 $wb['limit_mailquota_error_notint'] = 'El límite de cuota de correo debe ser un número';
-$wb['limit_spamfilter_wblist_error_notint'] = 'El límite de filtros de spam debe ser un número';
+$wb['limit_spamfilter_wblist_error_notint'] = 'El límite de filtros de listas blancas y negras de spam debe ser un número';
 $wb['limit_spamfilter_user_error_notint'] = 'El límite de usuarios de filtros de spam debe ser un número';
 $wb['limit_spamfilter_policy_error_notint'] = 'El límite de políticas de spam debe ser un número';
 $wb['limit_web_domain_error_notint'] = 'El límite de sitios web debe ser un número';
@@ -77,7 +77,7 @@
 $wb['limit_ftp_user_error_notint'] = 'El límite de usuarios FTP debe ser un número';
 $wb['limit_shell_user_error_notint'] = 'El límite de usuarios de consola debe ser un número';
 $wb['limit_dns_zone_error_notint'] = 'El límite de zonas DNS debe ser un número';
-$wb['limit_dns_slave_zone_error_notint'] = 'The dns slave zone limit must be a number.';
+$wb['limit_dns_slave_zone_error_notint'] = 'El límite de zonas DNS secundarias debe ser un número';
 $wb['default_dbserver_txt'] = 'Servidor de bases de datos por defecto';
 $wb['limit_database_error_notint'] = 'El límite de bases de datos debe ser un número';
 $wb['username_error_regex'] = 'El usuario contiene carácteres no válidos';
@@ -91,67 +91,67 @@
 $wb['limit_cron_error_notint'] = 'El límite de tareas cron debe ser un número.';
 $wb['limit_cron_error_frequency'] = 'El límite de la frecuencia de cron debe ser un número.';
 $wb['limit_client_error'] = 'Se ha alcanzado el número máximo de clientes.';
-$wb['limit_mailaliasdomain_error_notint'] = 'El límite de alias de dominio de correodebe ser un número.';
+$wb['limit_mailaliasdomain_error_notint'] = 'El límite de alias de dominio de correo debe ser un número.';
 $wb['limit_web_quota_txt'] = 'Cuota Web';
 $wb['limit_traffic_quota_txt'] = 'Cuota de Tráfico';
-$wb['limit_trafficquota_error_notint'] = 'Cuota Tráfico debe ser un número.';
+$wb['limit_trafficquota_error_notint'] = 'Cuota de Tráfico debe ser un número.';
 $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['limit_backup_txt'] = 'Backupfunction available';
+$wb['limit_backup_txt'] = 'Copias de seguridad disponibles';
 $wb['customer_no_txt'] = 'Número Cliente';
-$wb['vat_id_txt'] = 'VAT ID';
+$wb['vat_id_txt'] = 'ID de IVA';
 $wb['required_fields_txt'] = '* Campos Requeridos';
-$wb['limit_mailmailinglist_error_notint'] = 'El límite de registro de la lista de correo debe ser un número.';
+$wb['limit_mailmailinglist_error_notint'] = 'El límite de listas 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['limit_openvz_vm_template_id_txt'] = 'Restringir plantilla de servidor virtual';
+$wb['limit_openvz_vm_error_notint'] = 'El límite de servidores virtuales debe ser un número.';
+$wb['web_php_options_notempty'] = 'No hay opciones de PHP seleccionadas. Seleccione al menos una opción de PHP.';
+$wb['ssh_chroot_notempty'] = 'No hay opción chroot SSH seleccionada. 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';
-$wb['limit_ssi_txt'] = 'SSI available';
-$wb['limit_perl_txt'] = 'Perl available';
-$wb['limit_ruby_txt'] = 'Ruby available';
-$wb['limit_python_txt'] = 'Python available';
-$wb['force_suexec_txt'] = 'SuEXEC forced';
-$wb['limit_hterror_txt'] = 'Custom error docs available';
-$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['active_template_additional_txt'] = 'Plantillas adicionales activas';
+$wb['add_additional_template_txt'] = 'Añadir plantilla adicional';
+$wb['delete_additional_template_txt'] = 'Elimintar plantilla adicional';
+$wb['limit_cgi_txt'] = 'CGI disponible';
+$wb['limit_ssi_txt'] = 'SSI disponible';
+$wb['limit_perl_txt'] = 'Perl disponible';
+$wb['limit_ruby_txt'] = 'Ruby disponible';
+$wb['limit_python_txt'] = 'Python disponible';
+$wb['force_suexec_txt'] = 'SuEXEC obligatorio';
+$wb['limit_hterror_txt'] = 'Archivos de error personalizados disponibles';
+$wb['limit_wildcard_txt'] = 'Subdominio comodín disponible';
+$wb['limit_ssl_txt'] = 'SSL disponible';
+$wb['bank_account_number_txt'] = 'Número de Cuenta Bancaria';
+$wb['bank_account_owner_txt'] = 'Propietario de Cuenta Bancaria';
+$wb['bank_code_txt'] = 'Código de Banco';
+$wb['bank_name_txt'] = 'Nombre de Banco';
 $wb['bank_account_iban_txt'] = 'IBAN';
 $wb['bank_account_swift_txt'] = 'BIC / Swift';
-$wb['web_limits_txt'] = 'Web Limits';
-$wb['email_limits_txt'] = 'Email Limits';
-$wb['database_limits_txt'] = 'Database Limits';
-$wb['cron_job_limits_txt'] = 'Cron Job Limits';
-$wb['dns_limits_txt'] = 'DNS Limits';
-$wb['virtualization_limits_txt'] = 'Virtualization Limits';
-$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['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['err_msg_master_tpl_set'] = 'All custom limit settings are ignored if any master template other than \\"custom\\" is selected.';
-$wb['aps_limits_txt'] = 'APS Installer Limits';
-$wb['limit_aps_txt'] = 'Max. number of APS instances';
-$wb['limit_aps_error_notint'] = 'The APS instances limit must be a number.';
-$wb['default_slave_dnsserver_txt'] = 'Default Secondary DNS Server';
-$wb['locked_txt'] = 'Locked (disables all webs etc.)';
-$wb['canceled_txt'] = 'Canceled (disables client login)';
-$wb['gender_txt'] = 'Title';
-$wb['gender_m_txt'] = 'Mr.';
-$wb['gender_f_txt'] = 'Ms.';
-$wb['added_by_txt'] = 'Added by';
-$wb['added_date_txt'] = 'Added date';
-$wb['parent_client_id_txt'] = 'Client of reseller';
-$wb['none_txt'] = 'none';
+$wb['web_limits_txt'] = 'Límites de Web';
+$wb['email_limits_txt'] = 'Límites de Correo';
+$wb['database_limits_txt'] = 'Límites de Bases de Datos';
+$wb['cron_job_limits_txt'] = 'Límites de Tareas Cron';
+$wb['dns_limits_txt'] = 'Límites de DNS';
+$wb['virtualization_limits_txt'] = 'Límites de Virtualización';
+$wb['generate_password_txt'] = 'Generar contraseña';
+$wb['repeat_password_txt'] = 'Repetir contraseña';
+$wb['password_mismatch_txt'] = 'Las contraseñas no coinciden.';
+$wb['password_match_txt'] = 'Las contraseñas coinciden.';
+$wb['email_error_isemail'] = 'Por favor introduce una dirección de correo válida.';
+$wb['customer_no_error_unique'] = 'El número de cliente debe ser único (o vacío).';
+$wb['paypal_email_error_isemail'] = 'Por favor introduce una dirección de correo válida como cuenta de Paypal.';
+$wb['paypal_email_txt'] = 'Cuenta de PayPal';
+$wb['err_msg_master_tpl_set'] = 'Todas los límites personalizados se ignoran si se selecciona una plantilla principal distinta de \"custom\".';
+$wb['aps_limits_txt'] = 'Límites de Instaladores APS';
+$wb['limit_aps_txt'] = 'Número máximo de instancias APS';
+$wb['limit_aps_error_notint'] = 'El límite de instancias APS debe ser un número.';
+$wb['default_slave_dnsserver_txt'] = 'Servidor DNS secundario por defecto';
+$wb['locked_txt'] = 'Bloqueado (desactiva todos los sitios web, etc.)';
+$wb['canceled_txt'] = 'Cancelado (desactiva inicio de sesión)';
+$wb['gender_txt'] = 'Título';
+$wb['gender_m_txt'] = 'Sr.';
+$wb['gender_f_txt'] = 'Sra.';
+$wb['added_by_txt'] = 'Creado por';
+$wb['added_date_txt'] = 'Fecha de alta';
+$wb['parent_client_id_txt'] = 'Cliente de revendedor';
+$wb['none_txt'] = 'ninguno';
 ?>
diff --git a/interface/web/client/lib/lang/es_client_circle.lng b/interface/web/client/lib/lang/es_client_circle.lng
index f98a144..5c668a8 100644
--- a/interface/web/client/lib/lang/es_client_circle.lng
+++ b/interface/web/client/lib/lang/es_client_circle.lng
@@ -1,9 +1,9 @@
 <?php
-$wb['Client Circle'] = 'Client Circle';
-$wb['Circle'] = 'Circle';
-$wb['circle_txt'] = 'Circle';
-$wb['circle_name_txt'] = 'Circle Name';
-$wb['client_ids_txt'] = 'Clients/Resellers';
-$wb['description_txt'] = 'Description';
-$wb['active_txt'] = 'Active';
+$wb['Client Circle'] = 'Círculo de Clientes';
+$wb['Circle'] = 'Círculo';
+$wb['circle_txt'] = 'Círculo';
+$wb['circle_name_txt'] = 'Nombre de Círculo';
+$wb['client_ids_txt'] = 'Clientes/Revendedores';
+$wb['description_txt'] = 'Descripción';
+$wb['active_txt'] = 'Activo';
 ?>
diff --git a/interface/web/client/lib/lang/es_client_circle_list.lng b/interface/web/client/lib/lang/es_client_circle_list.lng
index 00fd0b3..3702852 100644
--- a/interface/web/client/lib/lang/es_client_circle_list.lng
+++ b/interface/web/client/lib/lang/es_client_circle_list.lng
@@ -1,10 +1,10 @@
 <?php
-$wb['list_head_txt'] = 'Client Circles';
-$wb['circle_id_txt'] = 'Circle ID';
-$wb['circle_name_txt'] = 'Circle Name';
-$wb['description_txt'] = 'Description';
-$wb['add_new_record_txt'] = 'Add new circle';
-$wb['filter_txt'] = 'Filter';
-$wb['delete_txt'] = 'Delete';
-$wb['active_txt'] = 'Active';
+$wb['list_head_txt'] = 'Círculos de Clientes';
+$wb['circle_id_txt'] = 'ID de Círculo';
+$wb['circle_name_txt'] = 'Nombre de Círculo';
+$wb['description_txt'] = 'Descripción';
+$wb['add_new_record_txt'] = 'Añadir nuevo círculo';
+$wb['filter_txt'] = 'Filtro';
+$wb['delete_txt'] = 'Eliminar';
+$wb['active_txt'] = 'Activo';
 ?>
diff --git a/interface/web/client/lib/lang/es_client_del.lng b/interface/web/client/lib/lang/es_client_del.lng
index a40194b..2e611a3 100644
--- a/interface/web/client/lib/lang/es_client_del.lng
+++ b/interface/web/client/lib/lang/es_client_del.lng
@@ -3,5 +3,5 @@
 $wb['delete_explanation'] = 'Esta acción eliminara los siguientes registros asociados a este cliente';
 $wb['btn_save_txt'] = 'Eliminar cliente';
 $wb['btn_cancel_txt'] = 'Cancelar sin eliminar cliente';
-$wb['confirm_client_delete_txt'] = 'Are you sure you want to delete this client?';
+$wb['confirm_client_delete_txt'] = '¿Está seguro de que quiere eliminar este cliente?';
 ?>
diff --git a/interface/web/client/lib/lang/es_client_message.lng b/interface/web/client/lib/lang/es_client_message.lng
index 120c416..40d8bca 100644
--- a/interface/web/client/lib/lang/es_client_message.lng
+++ b/interface/web/client/lib/lang/es_client_message.lng
@@ -1,20 +1,20 @@
 <?php
 $wb['btn_send_txt'] = 'Enviar correo';
 $wb['btn_cancel_txt'] = 'Cancelar';
-$wb['sender_txt'] = 'Dirección de correo del remitente';
+$wb['sender_txt'] = 'Dirección 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['subject_invalid_error'] = 'El asunto está vacío.';
 $wb['message_invalid_error'] = 'El mensaje está vacío.';
-$wb['email_sent_to_txt'] = 'El correo enviado a:';
+$wb['email_sent_to_txt'] = 'Correo enviado a:';
 $wb['page_head_txt'] = 'Send customer information';
-$wb['recipient_txt'] = 'Recipient';
-$wb['all_clients_resellers_txt'] = 'All clients and resellers';
-$wb['all_clients_txt'] = 'All clients';
+$wb['recipient_txt'] = 'Destinatarios';
+$wb['all_clients_resellers_txt'] = 'Todos los clientes y revendedores';
+$wb['all_clients_txt'] = 'Todos los clientes';
 $wb['variables_txt'] = 'Variables:';
-$wb['gender_m_txt'] = 'Mr.';
-$wb['gender_f_txt'] = 'Ms.';
+$wb['gender_m_txt'] = 'Sr.';
+$wb['gender_f_txt'] = 'Sra.';
 ?>
diff --git a/interface/web/client/lib/lang/es_client_message_template.lng b/interface/web/client/lib/lang/es_client_message_template.lng
index 65e5fbf..b49ae54 100644
--- a/interface/web/client/lib/lang/es_client_message_template.lng
+++ b/interface/web/client/lib/lang/es_client_message_template.lng
@@ -1,11 +1,11 @@
 <?php
-$wb['template_type_txt'] = 'Email type';
-$wb['template_name_txt'] = 'Template name';
-$wb['subject_txt'] = 'Subject';
-$wb['message_txt'] = 'Message';
-$wb['Email template'] = 'Email template';
-$wb['Settings'] = 'Setting';
+$wb['template_type_txt'] = 'Tipo de correo';
+$wb['template_name_txt'] = 'Nombre de plantilla';
+$wb['subject_txt'] = 'Asunto';
+$wb['message_txt'] = 'Mensaje';
+$wb['Email template'] = 'Plantilla de correo';
+$wb['Settings'] = 'Configuración';
 $wb['variables_txt'] = 'Variables';
-$wb['variables_description_txt'] = '(The username and password variables are only available in welcome emails.)';
-$wb['duplicate_welcome_error'] = 'There can be only one default welcome email template. Please edit the existing template instead of adding a new one.';
+$wb['variables_description_txt'] = '(Las variables username y password solo están disponibles en los correos de bienvenida.)';
+$wb['duplicate_welcome_error'] = 'Solo puede haber una plantilla de correo de bienvenida por defecto. Por favor edita la plantilla existente en vez de añadir una nueva.';
 ?>
diff --git a/interface/web/client/lib/lang/es_client_message_template_list.lng b/interface/web/client/lib/lang/es_client_message_template_list.lng
index d9c307e..01f045b 100644
--- a/interface/web/client/lib/lang/es_client_message_template_list.lng
+++ b/interface/web/client/lib/lang/es_client_message_template_list.lng
@@ -1,5 +1,5 @@
 <?php
-$wb['list_head_txt'] = 'Email templates';
-$wb['template_type_txt'] = 'Message for';
-$wb['template_name_txt'] = 'Template name';
+$wb['list_head_txt'] = 'Plantillas de correo';
+$wb['template_type_txt'] = 'Mensaje para';
+$wb['template_name_txt'] = 'Nombre de plantilla';
 ?>
diff --git a/interface/web/client/lib/lang/es_client_template.lng b/interface/web/client/lib/lang/es_client_template.lng
index 7dc88be..afde415 100644
--- a/interface/web/client/lib/lang/es_client_template.lng
+++ b/interface/web/client/lib/lang/es_client_template.lng
@@ -8,21 +8,21 @@
 $wb['limit_mailrouting_txt'] = 'Número máximo de enrutadores de correo';
 $wb['limit_mailfilter_txt'] = 'Número máximo de filtros de correo';
 $wb['limit_fetchmail_txt'] = 'Número máximo de cuentas Fetchmail';
-$wb['limit_mailquota_txt'] = 'Cuota del buzón de correo';
+$wb['limit_mailquota_txt'] = 'Cuota de correo';
 $wb['limit_spamfilter_wblist_txt'] = 'Número máximo de filtros de listas blancas y negras de spam';
 $wb['limit_spamfilter_user_txt'] = 'Número máximo de usuarios de filtros de spam';
 $wb['limit_spamfilter_policy_txt'] = 'Número máximo de políticas de filtros de spam';
 $wb['limit_client_txt'] = 'Número máximo de clientes';
-$wb['limit_domain_txt'] = 'limit_domain';
-$wb['limit_subdomain_txt'] = 'limit_subdomain';
-$wb['limit_webquota_txt'] = 'limit_webquota';
+$wb['limit_domain_txt'] = 'Número máximo de dominios ';
+$wb['limit_subdomain_txt'] = 'Número máximo de subdominios ';
+$wb['limit_webquota_txt'] = 'Cuota de web';
 $wb['limit_database_txt'] = 'Número máximo de bases de datos';
-$wb['limit_web_domain_txt'] = 'Número máximo de dominios web';
-$wb['limit_web_aliasdomain_txt'] = 'Número máximo de alias de dominio';
+$wb['limit_web_domain_txt'] = 'Número máximo de sitios web';
+$wb['limit_web_aliasdomain_txt'] = 'Número máximo de alias de dominios';
 $wb['limit_web_subdomain_txt'] = 'Número máximo de subdominios';
 $wb['limit_ftp_user_txt'] = 'Número máximo de usuarios FTP';
 $wb['limit_dns_zone_txt'] = 'Número máximo de zonas DNS';
-$wb['limit_dns_slave_zone_txt'] = 'Max. number of secondary DNS zones';
+$wb['limit_dns_slave_zone_txt'] = 'Número máximo de zonas DNS secundarias';
 $wb['limit_dns_record_txt'] = 'Número máximo de registros DNS';
 $wb['limit_shell_user_txt'] = 'Número máximo de usuarios de consola';
 $wb['limit_maildomain_error_notint'] = 'El límite de dominios de correo debe ser un número.';
@@ -43,7 +43,7 @@
 $wb['limit_ftp_user_error_notint'] = 'El límite de usuarios FTP debe ser un número.';
 $wb['limit_shell_user_error_notint'] = 'El límite de usuarios de consola debe ser un número.';
 $wb['limit_dns_zone_error_notint'] = 'El límite de registros DNS debe ser un número.';
-$wb['limit_dns_slave_zone_error_notint'] = 'El límite de zonas DNS esclavas debe ser un número.';
+$wb['limit_dns_slave_zone_error_notint'] = 'El límite de zonas DNS secundarias debe ser un número.';
 $wb['limit_dns_record_error_notint'] = 'El límite de registros DNS debe ser un número.';
 $wb['limit_database_error_notint'] = 'El límite de bases de datos debe ser un número.';
 $wb['error_template_name_empty'] = 'Por favor, introduzca un nombre de plantilla';
@@ -59,35 +59,35 @@
 $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'] = 'La lista de correo límite de registro debe ser un número.';
-$wb['limit_backup_txt'] = 'Backupfunction available';
-$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_webdav_user_error_notint'] = 'El límite de usuarios Webdav debe ser un número.';
+$wb['limit_backup_txt'] = 'Copias de seguridad disponibles';
+$wb['limit_mailmailinglist_txt'] = 'Número maximo de listas de correo';
+$wb['limit_mailmailinglist_error_notint'] = 'El límite de listas 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['limit_openvz_vm_template_id_txt'] = 'Restringir plantilla de servidor virtual';
+$wb['limit_openvz_vm_error_notint'] = 'El límite de servidores virtuales 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';
-$wb['limit_ruby_txt'] = 'Ruby available';
-$wb['limit_python_txt'] = 'Python available';
-$wb['force_suexec_txt'] = 'SuEXEC forced';
-$wb['limit_hterror_txt'] = 'Custom error docs available';
-$wb['limit_wildcard_txt'] = 'Wildcard subdomain available';
-$wb['limit_ssl_txt'] = 'SSL available';
-$wb['web_limits_txt'] = 'Web Limits';
-$wb['email_limits_txt'] = 'Email Limits';
-$wb['database_limits_txt'] = 'Database Limits';
-$wb['cron_job_limits_txt'] = 'Cron Job Limits';
-$wb['dns_limits_txt'] = 'DNS Limits';
-$wb['virtualization_limits_txt'] = 'Virtualization Limits';
-$wb['aps_limits_txt'] = 'APS Installer Limits';
-$wb['limit_aps_txt'] = 'Max. number of APS instances';
-$wb['limit_aps_error_notint'] = 'The APS instances limit must be a number.';
-$wb['limit_domainmodule_txt'] = 'Domainmodule Limit';
-$wb['client_limits_txt'] = 'Client Limits';
+$wb['limit_cgi_txt'] = 'CGI disponible';
+$wb['limit_ssi_txt'] = 'SSI disponible';
+$wb['limit_perl_txt'] = 'Perl disponible';
+$wb['limit_ruby_txt'] = 'Ruby disponible';
+$wb['limit_python_txt'] = 'Python disponible';
+$wb['force_suexec_txt'] = 'SuEXEC obligatorio';
+$wb['limit_hterror_txt'] = 'Archivos de error personalizados disponibles';
+$wb['limit_wildcard_txt'] = 'Subdominio comodín disponible';
+$wb['limit_ssl_txt'] = 'SSL disponible';
+$wb['web_limits_txt'] = 'Límites de Web';
+$wb['email_limits_txt'] = 'Límites de Correo';
+$wb['database_limits_txt'] = 'Límites de Bases de Datos';
+$wb['cron_job_limits_txt'] = 'Límites de Tareas Cron';
+$wb['dns_limits_txt'] = 'Límites de DNS';
+$wb['virtualization_limits_txt'] = 'Límites de Virtualización';
+$wb['aps_limits_txt'] = 'Límites de Instaladores APS';
+$wb['limit_aps_txt'] = 'Número máximo de instancias APS';
+$wb['limit_aps_error_notint'] = 'El límite de instancias APS debe ser un número.';
+$wb['limit_domainmodule_txt'] = 'Número máximo de dominios';
+$wb['client_limits_txt'] = 'Límites de Clientes';
 ?>
diff --git a/interface/web/client/lib/lang/es_client_template_list.lng b/interface/web/client/lib/lang/es_client_template_list.lng
index 66aefc7..fcbc9da 100644
--- a/interface/web/client/lib/lang/es_client_template_list.lng
+++ b/interface/web/client/lib/lang/es_client_template_list.lng
@@ -2,5 +2,5 @@
 $wb['list_head_txt'] = 'Plantillas de clientes';
 $wb['template_type_txt'] = 'Tipo';
 $wb['template_name_txt'] = 'Nombre';
-$wb['template_id_txt'] = 'Template ID';
+$wb['template_id_txt'] = 'ID de plantilla';
 ?>
diff --git a/interface/web/client/lib/lang/es_clients_list.lng b/interface/web/client/lib/lang/es_clients_list.lng
index ea8eff1..18ff25e 100644
--- a/interface/web/client/lib/lang/es_clients_list.lng
+++ b/interface/web/client/lib/lang/es_clients_list.lng
@@ -7,5 +7,5 @@
 $wb['country_txt'] = 'País';
 $wb['add_new_record_txt'] = 'Añadir un nuevo cliente';
 $wb['username_txt'] = 'Nombre de usuario';
-$wb['customer_no_txt'] = 'Customer No.';
+$wb['customer_no_txt'] = 'Nº de Cliente';
 ?>
diff --git a/interface/web/client/lib/lang/es_domain.lng b/interface/web/client/lib/lang/es_domain.lng
index a66a225..218b6fd 100644
--- a/interface/web/client/lib/lang/es_domain.lng
+++ b/interface/web/client/lib/lang/es_domain.lng
@@ -1,6 +1,6 @@
 <?php
-$wb['domain_error_empty'] = 'The domain-name is empty';
-$wb['domain_error_unique'] = 'The domain already exists';
-$wb['domain_error_regex'] = 'This domain-name is not allowed';
-$wb['Domain'] = 'Domain';
+$wb['domain_error_empty'] = 'El nombre de dominio está vacío';
+$wb['domain_error_unique'] = 'El dominio ya existe';
+$wb['domain_error_regex'] = 'Este nombre de domino no está permitido';
+$wb['Domain'] = 'Dominio';
 ?>
diff --git a/interface/web/client/lib/lang/es_domain_list.lng b/interface/web/client/lib/lang/es_domain_list.lng
index d2262b6..27c6adc 100644
--- a/interface/web/client/lib/lang/es_domain_list.lng
+++ b/interface/web/client/lib/lang/es_domain_list.lng
@@ -1,6 +1,6 @@
 <?php
-$wb['list_head_txt'] = 'Domains';
-$wb['add_new_record_txt'] = 'Add new Domain';
-$wb['domain_txt'] = 'Domain';
-$wb['user_txt'] = 'Client';
+$wb['list_head_txt'] = 'Dominios';
+$wb['add_new_record_txt'] = 'Añadir nuevo dominio';
+$wb['domain_txt'] = 'Dominio';
+$wb['user_txt'] = 'Cliente';
 ?>
diff --git a/interface/web/client/lib/lang/es_reseller.lng b/interface/web/client/lib/lang/es_reseller.lng
index 5c38086..586b84b 100644
--- a/interface/web/client/lib/lang/es_reseller.lng
+++ b/interface/web/client/lib/lang/es_reseller.lng
@@ -9,7 +9,7 @@
 $wb['limit_mailrouting_txt'] = 'Número máximo de enrutadores de correo';
 $wb['limit_mailfilter_txt'] = 'Número máximo de filtros de correo';
 $wb['limit_fetchmail_txt'] = 'Número máximo de cuentas Fetchmail';
-$wb['limit_mailquota_txt'] = 'Cuota del buzón de correo';
+$wb['limit_mailquota_txt'] = 'Cuota de correo';
 $wb['limit_spamfilter_wblist_txt'] = 'Número máximo de filtros de listas blancas y negras de spam';
 $wb['limit_spamfilter_user_txt'] = 'Número máximo de usuarios de filtros de spam';
 $wb['limit_spamfilter_policy_txt'] = 'Número máximo de políticas de filtro de spam';
@@ -24,10 +24,10 @@
 $wb['street_txt'] = 'Calle';
 $wb['zip_txt'] = 'Código Postal';
 $wb['city_txt'] = 'Localidad';
-$wb['state_txt'] = 'Estado o provincia';
+$wb['state_txt'] = 'Estado o Provincia';
 $wb['country_txt'] = 'País';
 $wb['telephone_txt'] = 'Teléfono fijo';
-$wb['mobile_txt'] = 'Móvil o celular';
+$wb['mobile_txt'] = 'Móvil';
 $wb['fax_txt'] = 'Fax';
 $wb['email_txt'] = 'Correo';
 $wb['internet_txt'] = 'Internet';
@@ -36,21 +36,21 @@
 $wb['title_txt'] = 'Título';
 $wb['firstname_txt'] = 'Nombre';
 $wb['surname_txt'] = 'Apellidos';
-$wb['limit_domain_txt'] = 'limit_domain';
-$wb['limit_subdomain_txt'] = 'limit_subdomain';
-$wb['limit_webquota_txt'] = 'limit_webquota';
+$wb['limit_domain_txt'] = 'Número máximo de dominios ';
+$wb['limit_subdomain_txt'] = 'Número máximo de subdominios';
+$wb['limit_webquota_txt'] = 'Cuota de web';
 $wb['limit_database_txt'] = 'Número máximo de bases de datos';
 $wb['limit_cron_txt'] = 'Número máximo de tareas cron';
 $wb['limit_cron_type_txt'] = 'Tipo máximo de tareas cron (chrooted y full implican URL)';
 $wb['limit_cron_frequency_txt'] = 'Espera mínima entre ejecuciones';
-$wb['ip_address_txt'] = 'ip_address';
+$wb['ip_address_txt'] = 'Dirección IP';
 $wb['limit_client_error_notint'] = 'El límite de subclientes debe ser un número.';
 $wb['firstname_error_empty'] = 'El nombre está vacío';
 $wb['contact_error_empty'] = 'El nombre de contacto está vacío';
 $wb['default_webserver_txt'] = 'Servidor web por defecto';
-$wb['limit_web_domain_txt'] = 'Número máximo de dominios';
+$wb['limit_web_domain_txt'] = 'Número máximo de sitios web';
 $wb['limit_web_aliasdomain_txt'] = 'Número máximo de alias de dominios';
-$wb['limit_web_subdomain_txt'] = 'Número máximo de subdominios';
+$wb['limit_web_subdomain_txt'] = 'Número máximo de subdominios web';
 $wb['limit_ftp_user_txt'] = 'Número máximo de usuarios FTP';
 $wb['default_dnsserver_txt'] = 'Servidor DNS por defecto';
 $wb['limit_dns_zone_txt'] = 'Número máximo de zonas DNS';
@@ -69,7 +69,7 @@
 $wb['limit_mailfilter_error_notint'] = 'El límite de filtros de correo debe ser un número';
 $wb['limit_mailfetchmail_error_notint'] = 'El límite de cuentas Fetchmail debe ser un número';
 $wb['limit_mailquota_error_notint'] = 'El límite de cuota de correo debe ser un número';
-$wb['limit_spamfilter_wblist_error_notint'] = 'El límite de filtros de spam debe ser un número';
+$wb['limit_spamfilter_wblist_error_notint'] = 'El límite de filtros de listas blancas y negras de spam debe ser un número';
 $wb['limit_spamfilter_user_error_notint'] = 'El límite de usuarios de filtros de spam debe ser un número';
 $wb['limit_spamfilter_policy_error_notint'] = 'El límite de políticas de spam debe ser un número';
 $wb['limit_web_domain_error_notint'] = 'El límite de sitios web debe ser un número';
@@ -78,8 +78,8 @@
 $wb['limit_ftp_user_error_notint'] = 'El límite de usuarios FTP debe ser un número';
 $wb['limit_shell_user_error_notint'] = 'El límite de usuarios de consola debe ser un número';
 $wb['limit_dns_zone_error_notint'] = 'El límite de zonas DNS debe ser un número';
-$wb['limit_dns_slave_zone_error_notint'] = 'The dns slave zone limit must be a number.';
-$wb['limit_dns_record_error_notint'] = 'El límite de registros dns debe ser un número';
+$wb['limit_dns_slave_zone_error_notint'] = 'El límite de zonas DNS secundarias debe ser un número';
+$wb['limit_dns_record_error_notint'] = 'El límite de registros DNS debe ser un número';
 $wb['default_dbserver_txt'] = 'Servidor de bases de datos por defecto';
 $wb['limit_database_error_notint'] = 'El límite de bases de datos debe ser un número';
 $wb['limit_cron_error_notint'] = 'El límite de tareas cron debe ser un número.';
@@ -90,73 +90,73 @@
 $wb['ssh_chroot_txt'] = 'Opciones SSH-Chroot';
 $wb['web_php_options_txt'] = 'Opciones PHP';
 $wb['limit_client_error'] = 'Se ha alcanzado el número máximo de clientes.';
-$wb['limit_client_error_positive'] = 'El número de clientes debe ser > 0';
+$wb['limit_client_error_positive'] = 'El límite de clientes debe ser mayor que cero';
 $wb['limit_web_quota_txt'] = 'Cuota Web';
 $wb['limit_traffic_quota_txt'] = 'Cuota de Tráfico';
-$wb['limit_trafficquota_error_notint'] = 'Cuota Tráfico debe ser un número.';
+$wb['limit_trafficquota_error_notint'] = 'Cuota de Tráfico debe ser un número.';
 $wb['customer_no_txt'] = 'Número Cliente';
-$wb['vat_id_txt'] = 'VAT ID';
+$wb['vat_id_txt'] = 'ID de IVA';
 $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['limit_backup_txt'] = 'Backupfunction available';
-$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_backup_txt'] = 'Copias de seguridad disponibles';
+$wb['company_txt'] = 'Empresa';
+$wb['limit_mailmailinglist_error_notint'] = 'El límite de listas 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['limit_openvz_vm_template_id_txt'] = 'Restringir plantilla de servidor virtual';
+$wb['limit_openvz_vm_error_notint'] = 'El límite de servidores virtuales debe ser un número.';
+$wb['web_php_options_notempty'] = 'No hay opciones de PHP seleccionadas. Seleccione al menos una opción de PHP.';
+$wb['ssh_chroot_notempty'] = 'No hay opción chroot SSH seleccionada. 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';
-$wb['limit_ssi_txt'] = 'SSI available';
-$wb['limit_perl_txt'] = 'Perl available';
-$wb['limit_ruby_txt'] = 'Ruby available';
-$wb['limit_python_txt'] = 'Python available';
-$wb['force_suexec_txt'] = 'SuEXEC forced';
-$wb['limit_hterror_txt'] = 'Custom error docs available';
-$wb['limit_wildcard_txt'] = 'Wildcard subdomain available';
-$wb['limit_ssl_txt'] = 'SSL available';
-$wb['web_limits_txt'] = 'Web Limits';
-$wb['email_limits_txt'] = 'Email Limits';
-$wb['database_limits_txt'] = 'Database Limits';
-$wb['cron_job_limits_txt'] = 'Cron Job Limits';
-$wb['dns_limits_txt'] = 'DNS Limits';
-$wb['virtualization_limits_txt'] = 'Virtualization Limits';
-$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['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['add_additional_template_txt'] = 'Añadir plantilla adicional';
+$wb['delete_additional_template_txt'] = 'Elimintar plantilla adicional';
+$wb['limit_cgi_txt'] = 'CGI disponible';
+$wb['limit_ssi_txt'] = 'SSI disponible';
+$wb['limit_perl_txt'] = 'Perl disponible';
+$wb['limit_ruby_txt'] = 'Ruby disponible';
+$wb['limit_python_txt'] = 'Python disponible';
+$wb['force_suexec_txt'] = 'SuEXEC obligatorio';
+$wb['limit_hterror_txt'] = 'Archivos de error personalizados disponibles';
+$wb['limit_wildcard_txt'] = 'Subdominio comodín disponible';
+$wb['limit_ssl_txt'] = 'SSL disponible';
+$wb['web_limits_txt'] = 'Límites de Web';
+$wb['email_limits_txt'] = 'Límites de Correo';
+$wb['database_limits_txt'] = 'Límites de Bases de Datos';
+$wb['cron_job_limits_txt'] = 'Límites de Tareas Cron';
+$wb['dns_limits_txt'] = 'Límites de DNS';
+$wb['virtualization_limits_txt'] = 'Límites de Virtualización';
+$wb['generate_password_txt'] = 'Generar contraseña';
+$wb['repeat_password_txt'] = 'Repetir contraseña';
+$wb['password_mismatch_txt'] = 'Las contraseñas no coinciden.';
+$wb['password_match_txt'] = 'Las contraseñas coinciden.';
+$wb['email_error_isemail'] = 'Por favor introduce una dirección de correo válida.';
+$wb['customer_no_error_unique'] = 'El número de cliente debe ser único (o vacío).';
+$wb['paypal_email_error_isemail'] = 'Por favor introduce una dirección de correo válida como cuenta de Paypal.';
+$wb['paypal_email_txt'] = 'Cuenta de PayPal';
+$wb['company_id_txt'] = 'ID de Empresa';
+$wb['bank_account_number_txt'] = 'Número de Cuenta Bancaria';
+$wb['bank_account_owner_txt'] = 'Propietario de Cuenta Bancaria';
+$wb['bank_code_txt'] = 'Código de Banco';
+$wb['bank_name_txt'] = 'Nombre de Banco';
 $wb['bank_account_iban_txt'] = 'IBAN';
 $wb['bank_account_swift_txt'] = 'BIC / Swift';
-$wb['aps_limits_txt'] = 'APS Installer Limits';
-$wb['limit_aps_txt'] = 'Max. number of APS instances';
-$wb['limit_aps_error_notint'] = 'The APS instances limit must be a number.';
-$wb['default_slave_dnsserver_txt'] = 'Default Secondary DNS Server';
-$wb['locked_txt'] = 'Locked';
-$wb['canceled_txt'] = 'Canceled';
-$wb['gender_m_txt'] = 'Mr.';
-$wb['gender_f_txt'] = 'Ms.';
-$wb['gender_txt'] = 'Title';
-$wb['customer_no_template_txt'] = 'Customer No. template';
-$wb['customer_no_template_error_regex_txt'] = 'The customer No. template contains invalid characters';
-$wb['customer_no_start_txt'] = 'Customer No. start value';
-$wb['customer_no_counter_txt'] = 'Customer No. counter';
-$wb['added_by_txt'] = 'Added by';
-$wb['added_date_txt'] = 'Added date';
-$wb['limit_domainmodule_error_notint'] = 'Domainmodule limit must be a number.';
-$wb['limit_domainmodule_txt'] = 'Domainmodule Limit';
-$wb['client_limits_txt'] = 'Client Limits';
-$wb['err_msg_master_tpl_set'] = 'All custom limit settings are ignored if any master template other than \\"custom\\" is selected.';
+$wb['aps_limits_txt'] = 'Límites de Instaladores APS';
+$wb['limit_aps_txt'] = 'Número máximo de instancias APS';
+$wb['limit_aps_error_notint'] = 'El límite de instancias APS debe ser un número.';
+$wb['default_slave_dnsserver_txt'] = 'Servidor DNS secundario por defecto';
+$wb['locked_txt'] = 'Bloqueado';
+$wb['canceled_txt'] = 'Cancelado';
+$wb['gender_m_txt'] = 'Sr.';
+$wb['gender_f_txt'] = 'Sra.';
+$wb['gender_txt'] = 'Título';
+$wb['customer_no_template_txt'] = 'Plantilla de número de cliente';
+$wb['customer_no_template_error_regex_txt'] = 'La plantilla de número de cliente contiene caracteres no válidos';
+$wb['customer_no_start_txt'] = 'Valor inicial de número de cliente';
+$wb['customer_no_counter_txt'] = 'Contador de número de cliente';
+$wb['added_by_txt'] = 'Creado por';
+$wb['added_date_txt'] = 'Fecha de alta';
+$wb['limit_domainmodule_error_notint'] = 'El límite de dominios debe ser un número';
+$wb['limit_domainmodule_txt'] = 'Número máximo de dominios';
+$wb['client_limits_txt'] = 'Límites de Clientes';
+$wb['err_msg_master_tpl_set'] = 'Todas los límites personalizados se ignoran si se selecciona una plantilla principal distinta de \"custom\".';
 ?>
diff --git a/interface/web/client/lib/lang/es_resellers_list.lng b/interface/web/client/lib/lang/es_resellers_list.lng
index 0bcf446..610b8ef 100644
--- a/interface/web/client/lib/lang/es_resellers_list.lng
+++ b/interface/web/client/lib/lang/es_resellers_list.lng
@@ -1,11 +1,11 @@
 <?php
 $wb['list_head_txt'] = 'Revendedores';
 $wb['client_id_txt'] = 'ID';
-$wb['company_name_txt'] = 'Nombre de la empresa';
+$wb['company_name_txt'] = 'Nombre de empresa';
 $wb['contact_name_txt'] = 'Nombre de contacto';
 $wb['city_txt'] = 'Localidad';
 $wb['country_txt'] = 'País';
 $wb['add_new_record_txt'] = 'Añadir un nuevo revendedor';
-$wb['customer_no_txt'] = 'Customer No.';
-$wb['username_txt'] = 'Username';
+$wb['customer_no_txt'] = 'Número de Cliente';
+$wb['username_txt'] = 'Usuario';
 ?>
diff --git a/interface/web/dashboard/lib/lang/es_dashlet_limits.lng b/interface/web/dashboard/lib/lang/es_dashlet_limits.lng
index be994b5..df87dc4 100644
--- a/interface/web/dashboard/lib/lang/es_dashlet_limits.lng
+++ b/interface/web/dashboard/lib/lang/es_dashlet_limits.lng
@@ -1,30 +1,30 @@
 <?php
-$wb['limits_txt'] = 'Cuenta límites';
+$wb['limits_txt'] = 'Límites';
 $wb['of_txt'] = 'de';
 $wb['unlimited_txt'] = 'Ilimitado';
 $wb['limit_maildomain_txt'] = 'Número de dominios de correo';
 $wb['limit_mailbox_txt'] = 'Número de buzón de correo';
 $wb['limit_mailalias_txt'] = 'Número de alias de correo';
-$wb['limit_mailaliasdomain_txt'] = 'Número de alias de dominio';
+$wb['limit_mailaliasdomain_txt'] = 'Número de alias de dominio de correo';
 $wb['limit_mailforward_txt'] = 'Número de reenvío de correo';
 $wb['limit_mailcatchall_txt'] = 'Número de correo recoge-todo';
 $wb['limit_mailmailinglist_txt'] = 'Número de listas de correo';
 $wb['limit_mailrouting_txt'] = 'Número de enrutado de correo';
 $wb['limit_mailfilter_txt'] = 'Número de filtros de correo';
-$wb['limit_fetchmail_txt'] = 'Número de fetchmail usuarios';
-$wb['limit_spamfilter_wblist_txt'] = 'Número de filtro de spam blanca / negra filtros';
-$wb['limit_spamfilter_user_txt'] = 'Número de filtro de spam usuarios';
-$wb['limit_spamfilter_policy_txt'] = 'Número de filtro de spam polícas';
+$wb['limit_fetchmail_txt'] = 'Número de cuentas Fetchmail';
+$wb['limit_spamfilter_wblist_txt'] = 'Número de lista blanca / negra de spam';
+$wb['limit_spamfilter_user_txt'] = 'Número de usuarios de filtro de spam';
+$wb['limit_spamfilter_policy_txt'] = 'Número de políticas de filtros de spam';
 $wb['limit_cron_txt'] = 'Número de tareas programadas';
-$wb['limit_web_domain_txt'] = 'Número de dominios web';
+$wb['limit_web_domain_txt'] = 'Número de sitios web';
 $wb['limit_web_aliasdomain_txt'] = 'Número de alias de dominios web';
 $wb['limit_web_subdomain_txt'] = 'Número de subdominios web';
-$wb['limit_ftp_user_txt'] = 'Número de usuario FTP';
+$wb['limit_ftp_user_txt'] = 'Número de usuarios FTP';
 $wb['limit_dns_zone_txt'] = 'Número de zonas DNS';
-$wb['limit_dns_slave_zone_txt'] = 'Número de zonas DNS esclavas';
+$wb['limit_dns_slave_zone_txt'] = 'Número de zonas DNS secundarias';
 $wb['limit_dns_record_txt'] = 'Número de registros DNS';
-$wb['limit_shell_user_txt'] = 'Número de usario de consola';
-$wb['limit_webdav_user_txt'] = 'Número de usario de WebDAV';
+$wb['limit_shell_user_txt'] = 'Número de usuarios de consola';
+$wb['limit_webdav_user_txt'] = 'Número de usuarios de WebDAV';
 $wb['limit_client_txt'] = 'Número de clientes';
 $wb['limit_database_txt'] = 'Número de bases de datos';
 ?>
diff --git a/interface/web/dashboard/lib/lang/es_dashlet_mailquota.lng b/interface/web/dashboard/lib/lang/es_dashlet_mailquota.lng
index 1ab1e66..305c725 100644
--- a/interface/web/dashboard/lib/lang/es_dashlet_mailquota.lng
+++ b/interface/web/dashboard/lib/lang/es_dashlet_mailquota.lng
@@ -1,8 +1,8 @@
 <?php
-$wb['mailquota_txt'] = 'Mailbox Quota';
-$wb['email_txt'] = 'Email Address';
-$wb['name_txt'] = 'Name';
-$wb['used_txt'] = 'Used Space';
-$wb['quota_txt'] = 'Quota';
-$wb['no_email_accounts_txt'] = 'No email accounts found.';
+$wb['mailquota_txt'] = 'Cuota de buzones';
+$wb['email_txt'] = 'Dirección de correo';
+$wb['name_txt'] = 'Nombre';
+$wb['used_txt'] = 'Espacio Usado';
+$wb['quota_txt'] = 'Cuota';
+$wb['no_email_accounts_txt'] = 'No se encontraron cuentas de correo.';
 ?>
diff --git a/interface/web/dashboard/lib/lang/es_dashlet_quota.lng b/interface/web/dashboard/lib/lang/es_dashlet_quota.lng
index de7b5a8..29fcda9 100644
--- a/interface/web/dashboard/lib/lang/es_dashlet_quota.lng
+++ b/interface/web/dashboard/lib/lang/es_dashlet_quota.lng
@@ -1,8 +1,8 @@
 <?php
-$wb['quota_txt'] = 'Website Harddisk Quota';
-$wb['domain_txt'] = 'Domain / Website';
-$wb['used_txt'] = 'Used space';
-$wb['hard_txt'] = 'Hard limit';
-$wb['soft_txt'] = 'Soft limit';
-$wb['no_sites_txt'] = 'No web sites found.';
+$wb['quota_txt'] = 'Cuota de Disco de Sitio Web';
+$wb['domain_txt'] = 'Dominio / Sitio Web';
+$wb['used_txt'] = 'Espacio Usado';
+$wb['hard_txt'] = 'Límite máximo';
+$wb['soft_txt'] = 'Límite de aviso';
+$wb['no_sites_txt'] = 'No se encontraron sitios web.';
 ?>
diff --git a/interface/web/dns/lib/lang/es.lng b/interface/web/dns/lib/lang/es.lng
index 1a3a008..06fa94a 100644
--- a/interface/web/dns/lib/lang/es.lng
+++ b/interface/web/dns/lib/lang/es.lng
@@ -18,5 +18,5 @@
 $wb['Add DNS Zone'] = 'Agregar Zona DNS';
 $wb['Templates'] = 'Plantillas';
 $wb['Secondary Zones'] = 'Zonas secundarias';
-$wb['Import Zone File'] = 'Zona de importación de archivo';
+$wb['Import Zone File'] = 'Importar archivo de zona';
 ?>
diff --git a/interface/web/dns/lib/lang/es_dns_a.lng b/interface/web/dns/lib/lang/es_dns_a.lng
index 5de2a0d..c6df3dd 100644
--- a/interface/web/dns/lib/lang/es_dns_a.lng
+++ b/interface/web/dns/lib/lang/es_dns_a.lng
@@ -13,5 +13,5 @@
 $wb['data_error_empty'] = 'La dirección IP está vacía.';
 $wb['data_error_regex'] = 'El formato de la dirección IP no es válido.';
 $wb['data_error_duplicate'] = 'Registro A duplicado.';
-$wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.';
+$wb['ttl_range_error'] = 'TTL mínimo es 60 segundos';
 ?>
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 f9e8e1f..2cab326 100644
--- a/interface/web/dns/lib/lang/es_dns_a_list.lng
+++ b/interface/web/dns/lib/lang/es_dns_a_list.lng
@@ -4,7 +4,7 @@
 $wb['server_id_txt'] = 'Servidor';
 $wb['zone_txt'] = 'Zona';
 $wb['name_txt'] = 'Nombre';
-$wb['data_txt'] = 'Fecha';
+$wb['data_txt'] = 'Valor';
 $wb['aux_txt'] = 'Prioridad';
 $wb['type_txt'] = 'Tipo';
 $wb['add_new_record_txt'] = 'Añadir nuevo registro A';
diff --git a/interface/web/dns/lib/lang/es_dns_aaaa.lng b/interface/web/dns/lib/lang/es_dns_aaaa.lng
index a9994d3..adfcb6a 100644
--- a/interface/web/dns/lib/lang/es_dns_aaaa.lng
+++ b/interface/web/dns/lib/lang/es_dns_aaaa.lng
@@ -12,5 +12,5 @@
 $wb['name_error_regex'] = 'El nombre de la máquina tiene un formato incorrecto.';
 $wb['data_error_empty'] = 'La dirección IP está vacía.';
 $wb['data_error_regex'] = 'La dirección IP tiene un formato no válido.';
-$wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.';
+$wb['ttl_range_error'] = 'TTL mínimo es 60 segundos';
 ?>
diff --git a/interface/web/dns/lib/lang/es_dns_alias.lng b/interface/web/dns/lib/lang/es_dns_alias.lng
index 899d229..49d96f2 100644
--- a/interface/web/dns/lib/lang/es_dns_alias.lng
+++ b/interface/web/dns/lib/lang/es_dns_alias.lng
@@ -12,5 +12,5 @@
 $wb['name_error_regex'] = 'El formato del nombre de la máquina es incorrecto.';
 $wb['data_error_empty'] = 'El nombre de la maquina de destino está vacío';
 $wb['data_error_regex'] = 'El formato del nombre de la maquina de destino no es válido';
-$wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.';
+$wb['ttl_range_error'] = 'TTL mínimo es 60 segundos';
 ?>
diff --git a/interface/web/dns/lib/lang/es_dns_cname.lng b/interface/web/dns/lib/lang/es_dns_cname.lng
index c4cdc1c..e404390 100644
--- a/interface/web/dns/lib/lang/es_dns_cname.lng
+++ b/interface/web/dns/lib/lang/es_dns_cname.lng
@@ -13,5 +13,5 @@
 $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'] = 'Duplicar el registro A o el registro CNAME';
-$wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.';
+$wb['ttl_range_error'] = 'TTL mínimo es 60 segundos';
 ?>
diff --git a/interface/web/dns/lib/lang/es_dns_hinfo.lng b/interface/web/dns/lib/lang/es_dns_hinfo.lng
index 0f0a4c4..0888fb6 100644
--- a/interface/web/dns/lib/lang/es_dns_hinfo.lng
+++ b/interface/web/dns/lib/lang/es_dns_hinfo.lng
@@ -12,5 +12,5 @@
 $wb['name_error_regex'] = 'El formato del nombre de máquina es incorrecto.';
 $wb['data_error_empty'] = 'La información del servidor está vacía.';
 $wb['data_error_regex'] = 'La información del servidor tiene un formato no válido.';
-$wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.';
+$wb['ttl_range_error'] = 'TTL mínimo es 60 segundos';
 ?>
diff --git a/interface/web/dns/lib/lang/es_dns_import.lng b/interface/web/dns/lib/lang/es_dns_import.lng
index b3bee50..3f91027 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'] = 'Servidor';
 $wb['client_txt'] = 'Cliente';
-$wb['btn_save_txt'] = 'Import Zonefile';
+$wb['btn_save_txt'] = 'Importar Archivo';
 $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['zonefile_to_import_txt'] = 'Archivo de zona';
 $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';
+$wb['zone_file_import_txt'] = 'Importar Archivo de Zona';
 ?>
diff --git a/interface/web/dns/lib/lang/es_dns_mx.lng b/interface/web/dns/lib/lang/es_dns_mx.lng
index 1933738..f301093 100644
--- a/interface/web/dns/lib/lang/es_dns_mx.lng
+++ b/interface/web/dns/lib/lang/es_dns_mx.lng
@@ -13,6 +13,6 @@
 $wb['name_error_regex'] = 'El formato del nombre de la máquina es incorrecto.';
 $wb['data_error_empty'] = 'El nombre del servidor de correo está vacío.';
 $wb['data_error_regex'] = 'El nombre del servidor de correo no es válido.';
-$wb['duplicate_mx_record_txt'] = 'Duplicate MX record.';
-$wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.';
+$wb['duplicate_mx_record_txt'] = 'Registro MX duplicado.';
+$wb['ttl_range_error'] = 'TTL mínimo es 60 segundos';
 ?>
diff --git a/interface/web/dns/lib/lang/es_dns_ns.lng b/interface/web/dns/lib/lang/es_dns_ns.lng
index 50ec8dc..f50e866 100644
--- a/interface/web/dns/lib/lang/es_dns_ns.lng
+++ b/interface/web/dns/lib/lang/es_dns_ns.lng
@@ -12,5 +12,5 @@
 $wb['name_error_regex'] = 'El formato de la zona es incorrecto';
 $wb['data_error_empty'] = 'El servidor de nombres está vacío.';
 $wb['data_error_regex'] = 'El formato del servidor de nombres no es válido.';
-$wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.';
+$wb['ttl_range_error'] = 'TTL mínimo es 60 segundos';
 ?>
diff --git a/interface/web/dns/lib/lang/es_dns_ptr.lng b/interface/web/dns/lib/lang/es_dns_ptr.lng
index 66ba9bc..1c9df5b 100644
--- a/interface/web/dns/lib/lang/es_dns_ptr.lng
+++ b/interface/web/dns/lib/lang/es_dns_ptr.lng
@@ -12,5 +12,5 @@
 $wb['name_error_regex'] = 'El nombre tiene un formato incorrecto.';
 $wb['data_error_empty'] = 'El nombre canónico está vacío.';
 $wb['data_error_regex'] = 'El formato del nombre canónico no es válido.';
-$wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.';
+$wb['ttl_range_error'] = 'TTL mínimo es 60 segundos';
 ?>
diff --git a/interface/web/dns/lib/lang/es_dns_rp.lng b/interface/web/dns/lib/lang/es_dns_rp.lng
index b484769..2303906 100644
--- a/interface/web/dns/lib/lang/es_dns_rp.lng
+++ b/interface/web/dns/lib/lang/es_dns_rp.lng
@@ -12,5 +12,5 @@
 $wb['name_error_regex'] = 'El formato de nombre de la máquina no es correcto.';
 $wb['data_error_empty'] = 'El nombre de la persona responsable está vacío.';
 $wb['data_error_regex'] = 'El nombre de la persona responsable no es válido.';
-$wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.';
+$wb['ttl_range_error'] = 'TTL mínimo es 60 segundos';
 ?>
diff --git a/interface/web/dns/lib/lang/es_dns_slave.lng b/interface/web/dns/lib/lang/es_dns_slave.lng
index 2de0f53..5143bc5 100644
--- a/interface/web/dns/lib/lang/es_dns_slave.lng
+++ b/interface/web/dns/lib/lang/es_dns_slave.lng
@@ -12,6 +12,6 @@
 $wb['origin_error_regex'] = 'La zona tiene un formato inválido.';
 $wb['ns_error_regex'] = 'Registro NS tiene un formato inválido.';
 $wb['eg_domain_tld'] = 'e.g. domain.tld.';
-$wb['ipv4_form_txt'] = 'IPv4 form - e.g. 1.2.3.4';
-$wb['secondary_zone_txt'] = 'Secondary DNS Zone';
+$wb['ipv4_form_txt'] = 'Formato IPv4 - e.g. 1.2.3.4';
+$wb['secondary_zone_txt'] = 'Zona DNS Secundaria';
 ?>
diff --git a/interface/web/dns/lib/lang/es_dns_soa.lng b/interface/web/dns/lib/lang/es_dns_soa.lng
index 45c66a9..7986d72 100644
--- a/interface/web/dns/lib/lang/es_dns_soa.lng
+++ b/interface/web/dns/lib/lang/es_dns_soa.lng
@@ -2,7 +2,7 @@
 $wb['server_id_txt'] = 'Servidor';
 $wb['origin_txt'] = 'Zona (SOA)';
 $wb['ns_txt'] = 'NS';
-$wb['mbox_txt'] = 'correo';
+$wb['mbox_txt'] = 'Correo';
 $wb['serial_txt'] = 'Nº de serie';
 $wb['refresh_txt'] = 'Refrescar';
 $wb['retry_txt'] = 'Reintentar';
@@ -28,11 +28,11 @@
 $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.';
-$wb['minimum_range_error'] = 'Min. Minimum time is 60 seconds.';
-$wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.';
-$wb['xfer_error_regex'] = 'Also notify: Please use an IP address.';
+$wb['The Domain can not be changed. Please ask your Administrator if you want to change the domain name.'] = 'El dominio no se puede cambiar. Por favor, pregunte a su administrador si desea cambiar el nombre del dominio.';
+$wb['refresh_range_error'] = 'Refrescar debe ser como mínimo 60 segundos.';
+$wb['retry_range_error'] = 'Reintentar debe ser como mínimo 60 segundos.';
+$wb['expire_range_error'] = 'Expirar debe ser como mínimo 60 segundos.';
+$wb['minimum_range_error'] = 'Mínimo debe ser como mínimo 60 segundos.';
+$wb['ttl_range_error'] = 'TTL debe ser como mínimo 60 segundos';
+$wb['xfer_error_regex'] = 'Notificar también a: Por favor, usa una dirección IP.';
 ?>
diff --git a/interface/web/dns/lib/lang/es_dns_soa_list.lng b/interface/web/dns/lib/lang/es_dns_soa_list.lng
index ef8b1d7..0a67ea1 100644
--- a/interface/web/dns/lib/lang/es_dns_soa_list.lng
+++ b/interface/web/dns/lib/lang/es_dns_soa_list.lng
@@ -7,4 +7,5 @@
 $wb['mbox_txt'] = 'Correo';
 $wb['add_new_record_txt'] = 'Añadir una nueva zona DNS (SOA)';
 $wb['add_new_record_wizard_txt'] = 'Añadir una nueva zona DNS con Asistente';
+$wb['import_zone_file_txt'] = 'Importar archivo de zona';
 ?>
diff --git a/interface/web/dns/lib/lang/es_dns_srv.lng b/interface/web/dns/lib/lang/es_dns_srv.lng
index e6a7bec..5809368 100644
--- a/interface/web/dns/lib/lang/es_dns_srv.lng
+++ b/interface/web/dns/lib/lang/es_dns_srv.lng
@@ -2,10 +2,10 @@
 $wb['server_id_txt'] = 'Servidor';
 $wb['zone_txt'] = 'Zona';
 $wb['name_txt'] = 'Nombre de la máquina';
-$wb['type_txt'] = 'tipo';
-$wb['target_txt'] = 'Target';
-$wb['weight_txt'] = 'Weight';
-$wb['port_txt'] = 'Port';
+$wb['type_txt'] = 'Tipo';
+$wb['target_txt'] = 'Destino';
+$wb['weight_txt'] = 'Peso';
+$wb['port_txt'] = 'Puerto';
 $wb['ttl_txt'] = 'TTL';
 $wb['active_txt'] = 'Activar';
 $wb['limit_dns_record_txt'] = 'Se ha alcanzado el número máximo de registros DNS de esta cuenta.';
@@ -15,6 +15,6 @@
 $wb['data_error_empty'] = 'El registro del servidor está vacío.';
 $wb['data_error_regex'] = 'El registro del servidor no es válido.';
 $wb['srv_error_regex'] = 'El formato del registro del servidor no es válido. El registro del servidor debe contener tres cadenas de texto separadas por espacios.';
-$wb['aux_txt'] = 'Priority';
-$wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.';
+$wb['aux_txt'] = 'Prioridad';
+$wb['ttl_range_error'] = 'TTL mínimo es 60 segundos';
 ?>
diff --git a/interface/web/dns/lib/lang/es_dns_txt.lng b/interface/web/dns/lib/lang/es_dns_txt.lng
index 196f838..3855096 100644
--- a/interface/web/dns/lib/lang/es_dns_txt.lng
+++ b/interface/web/dns/lib/lang/es_dns_txt.lng
@@ -12,5 +12,5 @@
 $wb['name_error_regex'] = 'El formato del nombre de la máquina es incorrecto.';
 $wb['data_error_empty'] = 'Texto vacío.';
 $wb['data_error_regex'] = 'Formato de texto no válido';
-$wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.';
+$wb['ttl_range_error'] = 'TTL mínimo es 60 segundos';
 ?>
diff --git a/interface/web/dns/lib/lang/es_dns_wizard.lng b/interface/web/dns/lib/lang/es_dns_wizard.lng
index 7ecc1e0..c7935f7 100644
--- a/interface/web/dns/lib/lang/es_dns_wizard.lng
+++ b/interface/web/dns/lib/lang/es_dns_wizard.lng
@@ -10,32 +10,32 @@
 $wb['ns2_txt'] = 'NS 2';
 $wb['ip_txt'] = 'Dirección IP';
 $wb['ipv6_txt'] = 'Dirección IPv6';
-$wb['error_origin_empty'] = 'El campo Origen está vacío.';
+$wb['error_origin_empty'] = 'El campo \"origin\" (origen) está vacío.';
 $wb['error_ns_empty'] = 'El campo NS está vacío.';
-$wb['error_mbox_empty'] = 'El campo Mbox está vacío.';
-$wb['error_refresh_empty'] = 'El campo Refresco está vacío.';
-$wb['error_retry_empty'] = 'El campo Reintentar está vacío.';
-$wb['error_expire_empty'] = 'El campo Expirar está vacío.';
-$wb['error_minimum_empty'] = 'El campo Mínimo está vacío.';
-$wb['error_ttl_empty'] = 'El campo TTL está vacío.';
+$wb['error_mbox_empty'] = 'El campo mbox está vacío.';
+$wb['error_refresh_empty'] = 'El campo \"refresh\" (refresco) está vacío.';
+$wb['error_retry_empty'] = 'El campo \"retry\" (reintentar) está vacío.';
+$wb['error_expire_empty'] = 'El campo \"expire\" (expirar) está vacío.';
+$wb['error_minimum_empty'] = 'El campo \"minimum\" (mínimo) está vacío.';
+$wb['error_ttl_empty'] = 'El campo \"TTL\" está vacío.';
 $wb['error_domain_empty'] = 'El campo Dominio está vacío.';
 $wb['error_ip_empty'] = 'El campo IP está vacío.';
 $wb['error_ipv6_empty'] = 'El campo IPv6 está vacío.';
 $wb['error_ns1_empty'] = 'El campo NS1 está vacío.';
 $wb['error_ns2_empty'] = 'El campo NS2 está vacío.';
-$wb['error_email_empty'] = 'El campo Correo electrónico está vacío.';
+$wb['error_email_empty'] = 'El campo Correo está vacío.';
 $wb['error_domain_regex'] = 'El dominio contiene caracteres inválidos.';
 $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';
-$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['dkim_txt'] = 'DKIM enabled';
+$wb['list_head_txt'] = 'Asistente de Zona DNS';
+$wb['list_desc_txt'] = 'Crear una zona DNS con asistente';
+$wb['dns_zone_txt'] = 'Zona DNS';
+$wb['globalsearch_resultslimit_of_txt'] = 'de';
+$wb['globalsearch_resultslimit_results_txt'] = 'resultados';
+$wb['globalsearch_noresults_text_txt'] = 'Sin resultados.';
+$wb['globalsearch_noresults_limit_txt'] = '0 resultados';
+$wb['globalsearch_searchfield_watermark_txt'] = 'Buscar';
+$wb['globalsearch_suggestions_text_txt'] = 'Sugerencias';
+$wb['dkim_txt'] = 'DKIM activado';
 ?>
diff --git a/interface/web/help/lib/lang/es.lng b/interface/web/help/lib/lang/es.lng
index ff123b1..a76cff1 100644
--- a/interface/web/help/lib/lang/es.lng
+++ b/interface/web/help/lib/lang/es.lng
@@ -5,10 +5,10 @@
 $wb['View messages'] = 'Ver mensajes';
 $wb['Support'] = 'Soporte';
 $wb['About ISPConfig'] = 'Acerca de ISPConfig';
-$wb['Version'] = 'Version';
+$wb['Version'] = 'Versión';
 $wb['Frequently Asked Questions'] = 'Preguntas frecuentes';
-$wb['FAQ Sections'] = 'Secciones FAQ';
+$wb['FAQ Sections'] = 'Secciones de FAQ';
 $wb['Manage Sections'] = 'Gestionar las Secciones';
-$wb['Add a Question & Answer Pair'] = 'Añadir un par de preguntas y respuestas';
+$wb['Add a Question & Answer Pair'] = 'Añadir una pregunta';
 $wb['Manage Questions'] = 'Administrar preguntas';
 ?>
diff --git a/interface/web/help/lib/lang/es_faq_manage_questions_list.lng b/interface/web/help/lib/lang/es_faq_manage_questions_list.lng
index 040f4dc..c32593a 100644
--- a/interface/web/help/lib/lang/es_faq_manage_questions_list.lng
+++ b/interface/web/help/lib/lang/es_faq_manage_questions_list.lng
@@ -5,5 +5,5 @@
 $wb['faq_edit_txt'] = 'Editar';
 $wb['faq_sections_txt'] = 'Secciones';
 $wb['faq_faq_questions_txt'] = 'Preguntas frecuentes';
-$wb['faq_new_question_txt'] = 'Agregar un nueva par pregunta y respuesta';
+$wb['faq_new_question_txt'] = 'Agregar una nueva pregunta';
 ?>
diff --git a/interface/web/help/lib/lang/es_help_faq_sections_list.lng b/interface/web/help/lib/lang/es_help_faq_sections_list.lng
index cb6ce84..afb7cc7 100644
--- a/interface/web/help/lib/lang/es_help_faq_sections_list.lng
+++ b/interface/web/help/lib/lang/es_help_faq_sections_list.lng
@@ -1,8 +1,8 @@
 <?php
-$wb['faq_section_name_txt'] = 'Section Name';
-$wb['faq_delete_txt'] = 'Delete';
-$wb['faq_edit_txt'] = 'Edit';
-$wb['faq_sections_txt'] = 'Sections';
-$wb['faq_faq_sections_txt'] = 'FAQ Sections';
-$wb['faq_new_section_txt'] = 'Add a new section';
+$wb['faq_section_name_txt'] = 'Nombre de Sección';
+$wb['faq_delete_txt'] = 'Eliminar';
+$wb['faq_edit_txt'] = 'Editar';
+$wb['faq_sections_txt'] = 'Secciones';
+$wb['faq_faq_sections_txt'] = 'Secciones de FAQ';
+$wb['faq_new_section_txt'] = 'Añadir una nueva sección';
 ?>
diff --git a/interface/web/help/lib/lang/es_support_message.lng b/interface/web/help/lib/lang/es_support_message.lng
index d0b8d04..cab8587 100644
--- a/interface/web/help/lib/lang/es_support_message.lng
+++ b/interface/web/help/lib/lang/es_support_message.lng
@@ -3,13 +3,13 @@
 $wb['sender_id_txt'] = 'ID Remitente';
 $wb['subject_txt'] = 'Asunto';
 $wb['message_txt'] = 'Mensaje';
-$wb['tstamp_txt'] = 'Marca de tiempo';
+$wb['tstamp_txt'] = 'Hora';
 $wb['reply_txt'] = 'Responder';
-$wb['date_txt'] = 'Date';
-$wb['support_request_subject_txt'] = 'Support Request';
-$wb['support_request_txt'] = 'You have got a support request. Please don\'t reply to this email, but process the support request inside ISPConfig.';
-$wb['answer_to_support_request_txt'] = 'You have got a reply to your support request. Please don\'t reply to this email, but process the message inside ISPConfig.';
-$wb['answer_to_support_request_sent_txt'] = 'Your reply to the support request has been sent. Please don\'t reply to this email.';
-$wb['support_request_sent_txt'] = 'Your support request has been sent. Please don\'t reply to this email.';
-$wb['recipient_or_sender_email_address_not_valid_txt'] = 'The message could not be sent because the recipient and/or the sender email address is not valid.';
+$wb['date_txt'] = 'Fecha';
+$wb['support_request_subject_txt'] = 'Petición de soporte';
+$wb['support_request_txt'] = 'Tienes una petición de soporte. Por favor no responda a este correo, procese la petición de soporte desde el panel de gestión.';
+$wb['answer_to_support_request_txt'] = 'Tienes una respuesta a tu petición de soporte. Por favor no responda a este correo, responda el correo desde el panel de gestión.';
+$wb['answer_to_support_request_sent_txt'] = 'Se ha enviado tu respuesta a la petición de soporte. Por favor no responda a este correo.';
+$wb['support_request_sent_txt'] = 'Se ha enviado tu petición de soporte. Por favor no responda a este correo.';
+$wb['recipient_or_sender_email_address_not_valid_txt'] = 'No se pudo enviar el mensaje porque el destinatario y/o remitente no es válido.';
 ?>
diff --git a/interface/web/help/lib/lang/es_support_message_list.lng b/interface/web/help/lib/lang/es_support_message_list.lng
index 9db4de7..a6594af 100644
--- a/interface/web/help/lib/lang/es_support_message_list.lng
+++ b/interface/web/help/lib/lang/es_support_message_list.lng
@@ -3,5 +3,5 @@
 $wb['sender_id_txt'] = 'Remitente';
 $wb['subject_txt'] = 'Asunto';
 $wb['add_new_record_txt'] = 'Crear nuevo mensaje de soporte';
-$wb['date_txt'] = 'Date';
+$wb['date_txt'] = 'Fecha';
 ?>
diff --git a/interface/web/login/lib/lang/es.lng b/interface/web/login/lib/lang/es.lng
index 96c8777..0a35fcb 100644
--- a/interface/web/login/lib/lang/es.lng
+++ b/interface/web/login/lib/lang/es.lng
@@ -14,14 +14,14 @@
 $wb['username_txt'] = 'Nombre de usuario';
 $wb['password_txt'] = 'Contraseña';
 $wb['login_button_txt'] = 'Iniciar sesión';
-$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.';
-$wb['back_txt'] = 'Back';
-$wb['email_error'] = 'Email contains unallowed characters or has a invalid format.';
-$wb['stay_logged_in_txt'] = 'Keep me logged in';
+$wb['login_txt'] = 'Iniciar Sesión';
+$wb['pw_lost_txt'] = 'Olvidé la contraseña';
+$wb['pw_reset_txt'] = 'Restablecer contraseña';
+$wb['pw_button_txt'] = 'Reenviar contraseña';
+$wb['email_txt'] = 'Dirección de correo';
+$wb['error_maintenance_mode'] = 'El panel de gestión está bajo mantenimiento. Debería funcionar en un breve tiempo. Gracias por su paciencia.';
+$wb['theme_not_compatible'] = 'El tema elegido no es compatible con la versión actual. Por favor busca una nueva versión del tema.<br />Se ha activado automáticamente el tema por defecto.';
+$wb['back_txt'] = 'Volver';
+$wb['email_error'] = 'La dirección de correo contiene caracteres no permitidos o no es válida.';
+$wb['stay_logged_in_txt'] = 'Permanecer conectado';
 ?>
diff --git a/interface/web/login/lib/lang/es_login_as.lng b/interface/web/login/lib/lang/es_login_as.lng
index c660ff1..d21a507 100644
--- a/interface/web/login/lib/lang/es_login_as.lng
+++ b/interface/web/login/lib/lang/es_login_as.lng
@@ -1,11 +1,8 @@
 <?php
-$wb['login_1_txt'] = 'Do you want to login as user';
-$wb['login_2_txt'] = 'If you do so, you can \\"go back\\" by clicking at logout.';
-$wb['btn_yes_txt'] = 'Yes, login as Client';
-$wb['btn_back_txt'] = 'No, back to list';
-$wb['udp_port_help_txt'] = 'Separated by comma';
-$wb['active_txt'] = 'Active';
-$wb['firewall_error_unique'] = 'There is already a firewall record for this server.';
-$wb['tcp_ports_error_regex'] = 'Character not allowed in tcp port definition. Allowed characters are numbers, \\":\\" and \\",\\".';
-$wb['udp_ports_error_regex'] = 'Character not allowed in udp port definition. Allowed characters are numbers, \\":\\" and \\",\\".';
+$wb['login_1_txt'] = '¿Quieres iniciar sesión como el usuario';
+$wb['login_2_txt'] = 'Si lo haces, puedes "volver" pulsando en salir.';
+$wb['btn_yes_txt'] = 'Sí, iniciar sesión como cliente';
+$wb['btn_back_txt'] = 'No, volver al listado';
+$wb['udp_port_help_txt'] = 'Separado por coma';
+$wb['active_txt'] = 'Activo';
 ?>
diff --git a/interface/web/mail/lib/lang/es.lng b/interface/web/mail/lib/lang/es.lng
index 2f41320..9c2f842 100644
--- a/interface/web/mail/lib/lang/es.lng
+++ b/interface/web/mail/lib/lang/es.lng
@@ -15,7 +15,7 @@
 $wb['Mailbox'] = 'Buzón';
 $wb['Autoresponder'] = 'Autoresponder';
 $wb['Mail Filter'] = 'Filtro de correo';
-$wb['Custom Rules'] = 'Ordenes personalizadas';
+$wb['Custom Rules'] = 'Filtros personalizados';
 $wb['Email filter'] = 'Filtro de correo';
 $wb['Email Whitelist'] = 'Lista blanca de correo';
 $wb['Whitelist'] = 'Lista blanca';
@@ -35,7 +35,7 @@
 $wb['Email Accounts'] = 'Cuentas de correo';
 $wb['User / Domain'] = 'Usuario / dominio';
 $wb['Server Settings'] = 'Configuración del servidor';
-$wb['Fetchmail'] = 'Fetchmail';
+$wb['Fetchmail'] = 'Recoger correo';
 $wb['Mailbox traffic'] = 'Tráfico de buzón';
 $wb['Statistics'] = 'Estadísticas';
 $wb['Postfix Whitelist'] = 'Lista blanca Postfix';
@@ -44,5 +44,6 @@
 $wb['Global Filters'] = 'Filtros globales';
 $wb['Domain Alias'] = 'Alias de dominio';
 $wb['Relay Recipients'] = 'Enrutar Destinatarios';
-$wb['Mailbox quota'] = 'Mailbox quota';
+$wb['Mailbox quota'] = 'Cuota de correo';
+$wb['Mailing List'] = 'Listas de correo';
 ?>
diff --git a/interface/web/mail/lib/lang/es_mail_alias.lng b/interface/web/mail/lib/lang/es_mail_alias.lng
index da2ea8e..53c5be3 100644
--- a/interface/web/mail/lib/lang/es_mail_alias.lng
+++ b/interface/web/mail/lib/lang/es_mail_alias.lng
@@ -1,7 +1,7 @@
 <?php
 $wb['email_txt'] = 'Correo';
 $wb['destination_txt'] = 'Destino';
-$wb['active_txt'] = 'Activar';
+$wb['active_txt'] = 'Activo';
 $wb['email_error_isemail'] = 'La dirección de correo no es válida';
 $wb['email_error_unique'] = 'Dirección de correo duplicada';
 $wb['no_domain_perm'] = 'No tiene permiso para administrar este dominio';
@@ -9,6 +9,6 @@
 $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'] = 'Dominio';
-$wb['duplicate_email_alias_txt'] = 'Este alais de correo ya existe.';
+$wb['duplicate_email_alias_txt'] = 'Este alias de correo ya existe.';
 $wb['source_txt'] = 'Alias';
 ?>
diff --git a/interface/web/mail/lib/lang/es_mail_alias_list.lng b/interface/web/mail/lib/lang/es_mail_alias_list.lng
index 2f5df20..e314a85 100644
--- a/interface/web/mail/lib/lang/es_mail_alias_list.lng
+++ b/interface/web/mail/lib/lang/es_mail_alias_list.lng
@@ -1,6 +1,6 @@
 <?php
 $wb['list_head_txt'] = 'Alias de correo';
-$wb['active_txt'] = 'Activar';
+$wb['active_txt'] = 'Activo';
 $wb['source_txt'] = 'Origen';
 $wb['destination_txt'] = 'Destino';
 $wb['email_txt'] = 'Correo';
diff --git a/interface/web/mail/lib/lang/es_mail_aliasdomain.lng b/interface/web/mail/lib/lang/es_mail_aliasdomain.lng
index 1e9e486..0e4c62c 100644
--- a/interface/web/mail/lib/lang/es_mail_aliasdomain.lng
+++ b/interface/web/mail/lib/lang/es_mail_aliasdomain.lng
@@ -1,11 +1,11 @@
 <?php
 $wb['source_txt'] = 'Origen';
 $wb['destination_txt'] = 'Destino';
-$wb['active_txt'] = 'Activar';
+$wb['active_txt'] = 'Activo';
 $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['limit_mailaliasdomain_txt'] = 'Se ha alcanzado el número máximo de alias de dominios de correo para su cuenta.';
 $wb['source_destination_identical_txt'] = 'Dominio de origen y destino son el mismo.';
 $wb['source_error_empty'] = 'Dominio de origen está vacío.';
 $wb['source_error_unique'] = 'Dominio de origen duplicado.';
-$wb['source_error_regex'] = 'Dominio de origen inválido.';
+$wb['source_error_regex'] = 'Dominio de origen no válido.';
 ?>
diff --git a/interface/web/mail/lib/lang/es_mail_aliasdomain_list.lng b/interface/web/mail/lib/lang/es_mail_aliasdomain_list.lng
index f0eb175..5ce9348 100644
--- a/interface/web/mail/lib/lang/es_mail_aliasdomain_list.lng
+++ b/interface/web/mail/lib/lang/es_mail_aliasdomain_list.lng
@@ -1,6 +1,6 @@
 <?php
 $wb['list_head_txt'] = 'Alias de dominio';
-$wb['active_txt'] = 'Activa';
+$wb['active_txt'] = 'Activo';
 $wb['source_txt'] = 'Origen';
 $wb['destination_txt'] = 'Destino';
 $wb['add_new_record_txt'] = 'Añadir nuevo alias de dominio';
diff --git a/interface/web/mail/lib/lang/es_mail_blacklist.lng b/interface/web/mail/lib/lang/es_mail_blacklist.lng
index 8efc603..90e1ff5 100644
--- a/interface/web/mail/lib/lang/es_mail_blacklist.lng
+++ b/interface/web/mail/lib/lang/es_mail_blacklist.lng
@@ -5,5 +5,5 @@
 $wb['active_txt'] = 'Activar';
 $wb['source_error_notempty'] = 'La dirección está vacía';
 $wb['type_txt'] = 'Tipo';
-$wb['limit_mailfilter_txt'] = 'Se ha alcanzado el número máximo de filtros de spam para esta cuenta';
+$wb['limit_mailfilter_txt'] = 'Se ha alcanzado el número máximo de listas negras para esta cuenta';
 ?>
diff --git a/interface/web/mail/lib/lang/es_mail_blacklist_list.lng b/interface/web/mail/lib/lang/es_mail_blacklist_list.lng
index a7394e2..bdb7ef9 100644
--- a/interface/web/mail/lib/lang/es_mail_blacklist_list.lng
+++ b/interface/web/mail/lib/lang/es_mail_blacklist_list.lng
@@ -1,10 +1,10 @@
 <?php
 $wb['list_head_txt'] = 'Lista negra de correo';
-$wb['active_txt'] = 'Activar';
+$wb['active_txt'] = 'Activa';
 $wb['server_id_txt'] = 'Servidor';
 $wb['source_txt'] = 'Direcciones en la lista negra';
 $wb['type_txt'] = 'Tipo';
-$wb['recipient_txt'] = 'Receptor';
+$wb['recipient_txt'] = 'Destinatario';
 $wb['add_new_record_txt'] = 'Añadir nuevo correo a la lista negra';
 $wb['access_txt'] = 'acceso';
 ?>
diff --git a/interface/web/mail/lib/lang/es_mail_content_filter.lng b/interface/web/mail/lib/lang/es_mail_content_filter.lng
index ec1ca96..42e7bdd 100644
--- a/interface/web/mail/lib/lang/es_mail_content_filter.lng
+++ b/interface/web/mail/lib/lang/es_mail_content_filter.lng
@@ -1,7 +1,7 @@
 <?php
 $wb['server_id_txt'] = 'Servidor';
 $wb['type_txt'] = 'Filtro';
-$wb['pattern_txt'] = 'Patrón de expresion regular';
+$wb['pattern_txt'] = 'Patrón (expresion regular)';
 $wb['data_txt'] = 'Fecha';
 $wb['action_txt'] = 'Acción';
 $wb['active_txt'] = 'Activar';
diff --git a/interface/web/mail/lib/lang/es_mail_content_filter_list.lng b/interface/web/mail/lib/lang/es_mail_content_filter_list.lng
index d70bf42..9b7ef5b 100644
--- a/interface/web/mail/lib/lang/es_mail_content_filter_list.lng
+++ b/interface/web/mail/lib/lang/es_mail_content_filter_list.lng
@@ -1,5 +1,5 @@
 <?php
-$wb['list_head_txt'] = 'Postfix comprueba las cabeceras y el cuerpo del mensaje';
+$wb['list_head_txt'] = 'Comprobaciones de cabeceras y cuerpo de Postfix';
 $wb['active_txt'] = 'Activar';
 $wb['server_id_txt'] = 'Servidor';
 $wb['pattern_txt'] = 'Patrón';
diff --git a/interface/web/mail/lib/lang/es_mail_domain.lng b/interface/web/mail/lib/lang/es_mail_domain.lng
index 5b33de6..53f32a5 100644
--- a/interface/web/mail/lib/lang/es_mail_domain.lng
+++ b/interface/web/mail/lib/lang/es_mail_domain.lng
@@ -10,12 +10,12 @@
 $wb['limit_maildomain_txt'] = 'Se ha alcanzado el número máximo de dominios de correo para esta cuenta';
 $wb['policy_txt'] = 'Filtro de spam';
 $wb['no_policy'] = '- no activado -';
-$wb["dkim_txt"] = 'enable DKIM';
-$wb["dkim_private_txt"] = 'DKIM Private-key';
-$wb["dkim_public_txt"] = 'DKIM Public-key\nfor information only';
-$wb["dkim_generate_txt"] = 'Generate DKIM Private-key';
-$wb["dkim_dns_txt"] = 'DNS-Record (TYPE TXT)<br><br>add this record to your DNS';
-$wb["dkim_private_key_error"] = 'Invalid DKIM-Private key';
-$wb['dkim_selector_txt'] = 'DKIM-Selector';
-$wb['dkim_selector_error'] = 'Invalid DKIM-Selector. Use only lower-case alphanumeric characters (a-z or 0-9)';
+$wb["dkim_txt"] = 'Activar DKIM';
+$wb["dkim_private_txt"] = 'Clave privada DKIM';
+$wb["dkim_public_txt"] = 'Clave pública DKIM\nsólo para información';
+$wb["dkim_generate_txt"] = 'Generar clave privada DKIM';
+$wb["dkim_dns_txt"] = 'Registro DNS (TYPE TXT)<br><br>añade este registro a tus DNS';
+$wb["dkim_private_key_error"] = 'Clave privada DKIM no válida';
+$wb['dkim_selector_txt'] = 'Selector DKIM';
+$wb['dkim_selector_error'] = 'Selector DKIM no válido. Usar sólo caracteres alfanuméricos en minúsculas (a-z o 0-9)';
 ?>
diff --git a/interface/web/mail/lib/lang/es_mail_domain_catchall.lng b/interface/web/mail/lib/lang/es_mail_domain_catchall.lng
index de41894..2193381 100644
--- a/interface/web/mail/lib/lang/es_mail_domain_catchall.lng
+++ b/interface/web/mail/lib/lang/es_mail_domain_catchall.lng
@@ -6,6 +6,6 @@
 $wb['no_domain_perm'] = 'No tiene permiso para administrar este dominio';
 $wb['domain_error_regex'] = 'El nombre de dominio no es válido o contiene caracteres no válidos';
 $wb['limit_mailcatchall_txt'] = 'Se ha alcanzado el número máximo de cuentas recoge-todo de este dominio';
-$wb['source_txt'] = 'Source';
-$wb['destination_error_isemail'] = 'Destination is no valid email address.';
+$wb['source_txt'] = 'Origen';
+$wb['destination_error_isemail'] = 'Destino no es una dirección de correo electrónico válida.';
 ?>
diff --git a/interface/web/mail/lib/lang/es_mail_domain_catchall_list.lng b/interface/web/mail/lib/lang/es_mail_domain_catchall_list.lng
index c70887e..f086fce 100644
--- a/interface/web/mail/lib/lang/es_mail_domain_catchall_list.lng
+++ b/interface/web/mail/lib/lang/es_mail_domain_catchall_list.lng
@@ -1,6 +1,6 @@
 <?php
 $wb['list_head_txt'] = 'Correo recoge-todo';
-$wb['active_txt'] = 'Activar';
+$wb['active_txt'] = 'Activo';
 $wb['source_txt'] = 'Origen';
 $wb['destination_txt'] = 'Correo de destino';
 $wb['server_id_txt'] = 'Servidor';
diff --git a/interface/web/mail/lib/lang/es_mail_domain_list.lng b/interface/web/mail/lib/lang/es_mail_domain_list.lng
index c647e23..895d476 100644
--- a/interface/web/mail/lib/lang/es_mail_domain_list.lng
+++ b/interface/web/mail/lib/lang/es_mail_domain_list.lng
@@ -3,5 +3,5 @@
 $wb['server_id_txt'] = 'Servidor';
 $wb['domain_txt'] = 'Dominio';
 $wb['add_new_record_txt'] = 'Añadir nuevo dominio';
-$wb['active_txt'] = 'Activar';
+$wb['active_txt'] = 'Activo';
 ?>
diff --git a/interface/web/mail/lib/lang/es_mail_forward_list.lng b/interface/web/mail/lib/lang/es_mail_forward_list.lng
index 2c5d9af..47df269 100644
--- a/interface/web/mail/lib/lang/es_mail_forward_list.lng
+++ b/interface/web/mail/lib/lang/es_mail_forward_list.lng
@@ -1,6 +1,6 @@
 <?php
 $wb['list_head_txt'] = 'Reenvío de correo';
-$wb['active_txt'] = 'Activar';
+$wb['active_txt'] = 'Activo';
 $wb['source_txt'] = 'Origen';
 $wb['destination_txt'] = 'Destino';
 $wb['email_txt'] = 'Correo';
diff --git a/interface/web/mail/lib/lang/es_mail_get.lng b/interface/web/mail/lib/lang/es_mail_get.lng
index 91a4c26..f7ffc96 100644
--- a/interface/web/mail/lib/lang/es_mail_get.lng
+++ b/interface/web/mail/lib/lang/es_mail_get.lng
@@ -4,16 +4,16 @@
 $wb['source_server_txt'] = 'Servidor POP3/IMAP';
 $wb['source_username_txt'] = 'Usuario';
 $wb['source_password_txt'] = 'Contraseña';
-$wb['source_delete_txt'] = 'Borrar los correos después de recibirlos';
+$wb['source_delete_txt'] = 'Borrar los correos después de recogerlos';
 $wb['destination_txt'] = 'Destino';
 $wb['active_txt'] = 'Activar';
-$wb['limit_fetchmail_txt'] = 'Se ha alcanzado el número máximo de registros Fetchmail de esta cuenta';
+$wb['limit_fetchmail_txt'] = 'Se ha alcanzado el número máximo de cuentas de recogida de correo';
 $wb['source_server_error_isempty'] = 'El servidor está vacío.';
 $wb['source_username_error_isempty'] = 'El nombre de usuario está vacío.';
 $wb['source_password_error_isempty'] = 'La contraseña está vacía.';
 $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['source_delete_note_txt'] = 'Please check first if email retrieval works, before you activate this option.';
+$wb['source_read_all_txt'] = 'Recoger todos los correos (incluído correos leídos)';
+$wb['error_delete_read_all_combination'] = 'Combinación de opciones no permitida. No puedes desactivar 'Borrar los correos después de recogerlos' y activar 'Recoger todos los correos'';
+$wb['source_delete_note_txt'] = 'Por favor compruebe primero si la recogida de correo funciona antes de activar esta opción.';
 ?>
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 1dc8f55..c33e497 100644
--- a/interface/web/mail/lib/lang/es_mail_get_list.lng
+++ b/interface/web/mail/lib/lang/es_mail_get_list.lng
@@ -1,6 +1,6 @@
 <?php
 $wb['list_head_txt'] = 'Recoger el correo de servidores POP3/IMAP externos';
-$wb['active_txt'] = 'Activar';
+$wb['active_txt'] = 'Activa';
 $wb['server_id_txt'] = 'Servidor';
 $wb['source_server_txt'] = 'Servidor externo';
 $wb['source_username_txt'] = 'Usuario';
diff --git a/interface/web/mail/lib/lang/es_mail_mailinglist.lng b/interface/web/mail/lib/lang/es_mail_mailinglist.lng
index 6f1f333..22d769f 100644
--- a/interface/web/mail/lib/lang/es_mail_mailinglist.lng
+++ b/interface/web/mail/lib/lang/es_mail_mailinglist.lng
@@ -1,22 +1,22 @@
 <?php
-$wb['limit_mailmailinglist_txt'] = 'Lìmite alcanzado';
+$wb['limit_mailmailinglist_txt'] = 'Se ha alcanzado el número máximo de listas de correo para esta cuenta.';
 $wb['domain_error_empty'] = 'El dominio está vacío.';
-$wb['listname_error_empty'] = 'Nombre de la lista está vacío.';
+$wb['listname_error_empty'] = 'Nombre de 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['listname_txt'] = 'Nombre de lista';
 $wb['client_txt'] = 'Cliente';
-$wb['email_txt'] = 'Ecorreo';
+$wb['email_txt'] = 'Correo electrónico';
 $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.';
-$wb['password_match_txt'] = 'The passwords do match.';
-$wb['listname_error_unique'] = 'There is already a mailinlist with name on the server. Please choose a different listname.';
-$wb['email_error_isemail'] = 'Email address is invalid.';
-$wb['mailinglist_txt'] = 'Mailing list';
+$wb['generate_password_txt'] = 'Generar contraseña';
+$wb['repeat_password_txt'] = 'Repetir contraseña';
+$wb['password_mismatch_txt'] = 'Las contraseñas no coinciden.';
+$wb['password_match_txt'] = 'Las contraseñas coinciden.';
+$wb['listname_error_unique'] = 'Ya existe una lista de correo con este nombre en el servidor. Por favor elige un nombre de lista diferente.';
+$wb['email_error_isemail'] = 'Dirección de correo electrónico no válida.';
+$wb['mailinglist_txt'] = 'Lista de correo';
 ?>
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 eb40703..ce941ba 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'] = 'Lista de Mailing';
+$wb['list_head_txt'] = 'Listas de correo';
 $wb['domain_txt'] = 'Dominio';
-$wb['listname_txt'] = 'Nombre de la lista';
+$wb['listname_txt'] = 'Nombre de lista';
 ?>
diff --git a/interface/web/mail/lib/lang/es_mail_relay_recipient.lng b/interface/web/mail/lib/lang/es_mail_relay_recipient.lng
index bca0f56..b57b6b7 100644
--- a/interface/web/mail/lib/lang/es_mail_relay_recipient.lng
+++ b/interface/web/mail/lib/lang/es_mail_relay_recipient.lng
@@ -1,9 +1,9 @@
 <?php
 $wb['server_id_txt'] = 'Servidor';
-$wb['source_txt'] = 'Enrutar Destinatario';
+$wb['source_txt'] = 'Destinatario a enrutar';
 $wb['recipient_txt'] = 'Destinatario';
-$wb['active_txt'] = 'Activa';
-$wb['source_error_notempty'] = 'Dirección está vacía.';
+$wb['active_txt'] = 'Activar';
+$wb['source_error_notempty'] = 'Destinatario está vacío.';
 $wb['type_txt'] = 'Tipo';
-$wb['limit_mailfilter_txt'] = 'El número máximo de filtros de correo para su cuenta ha sido alcanzado.';
+$wb['limit_mailfilter_txt'] = 'Se ha alcanzado el número máximo de destinatarios para su cuenta.';
 ?>
diff --git a/interface/web/mail/lib/lang/es_mail_relay_recipient_list.lng b/interface/web/mail/lib/lang/es_mail_relay_recipient_list.lng
index b1a92be..935cb07 100644
--- a/interface/web/mail/lib/lang/es_mail_relay_recipient_list.lng
+++ b/interface/web/mail/lib/lang/es_mail_relay_recipient_list.lng
@@ -1,6 +1,6 @@
 <?php
 $wb['list_head_txt'] = 'Enrutar destinatarios';
-$wb['active_txt'] = 'Activa';
+$wb['active_txt'] = 'Activo';
 $wb['server_id_txt'] = 'Servidor';
 $wb['source_txt'] = 'Dirección destinatario';
 $wb['recipient_txt'] = 'Destinatario';
diff --git a/interface/web/mail/lib/lang/es_mail_spamfilter_list.lng b/interface/web/mail/lib/lang/es_mail_spamfilter_list.lng
index f2e2cb1..2289c23 100644
--- a/interface/web/mail/lib/lang/es_mail_spamfilter_list.lng
+++ b/interface/web/mail/lib/lang/es_mail_spamfilter_list.lng
@@ -1,6 +1,6 @@
 <?php
 $wb['list_head_txt'] = 'Filtro de spam';
-$wb['active_txt'] = 'Activar';
+$wb['active_txt'] = 'Activo';
 $wb['server_id_txt'] = 'Servidor';
 $wb['server_name_txt'] = 'server_name';
 $wb['email_txt'] = 'Correo';
diff --git a/interface/web/mail/lib/lang/es_mail_transport.lng b/interface/web/mail/lib/lang/es_mail_transport.lng
index cc6dbdf..098fddb 100644
--- a/interface/web/mail/lib/lang/es_mail_transport.lng
+++ b/interface/web/mail/lib/lang/es_mail_transport.lng
@@ -6,6 +6,6 @@
 $wb['mx_txt'] = 'Sin búsqueda MX';
 $wb['sort_order_txt'] = 'Ordenado por';
 $wb['active_txt'] = 'Activar';
-$wb['limit_mailrouting_txt'] = 'Se ha alcanzado el número máximo de rutas para este nivel';
-$wb['transport_txt'] = 'Transport';
+$wb['limit_mailrouting_txt'] = 'Se ha alcanzado el número máximo de transportes para esta cuenta.';
+$wb['transport_txt'] = 'Transporte';
 ?>
diff --git a/interface/web/mail/lib/lang/es_mail_transport_list.lng b/interface/web/mail/lib/lang/es_mail_transport_list.lng
index b23483f..780b614 100644
--- a/interface/web/mail/lib/lang/es_mail_transport_list.lng
+++ b/interface/web/mail/lib/lang/es_mail_transport_list.lng
@@ -1,7 +1,7 @@
 <?php
 $wb['list_head_txt'] = 'Enrutado de correo avanzado';
 $wb['active_txt'] = 'Activar';
-$wb['server_id_txt'] = 'ID Servidor';
+$wb['server_id_txt'] = 'Servidor';
 $wb['domain_txt'] = 'Dominio';
 $wb['transport_txt'] = 'Transporte';
 $wb['sort_order_txt'] = 'Ordenado por';
diff --git a/interface/web/mail/lib/lang/es_mail_user.lng b/interface/web/mail/lib/lang/es_mail_user.lng
index ec494e0..9f83dae 100644
--- a/interface/web/mail/lib/lang/es_mail_user.lng
+++ b/interface/web/mail/lib/lang/es_mail_user.lng
@@ -1,6 +1,6 @@
 <?php
 $wb['custom_mailfilter_txt'] = 'Filtro de correo personalizado';
-$wb['email_txt'] = 'Ecorreo';
+$wb['email_txt'] = 'Correo';
 $wb['cryptpwd_txt'] = 'Contraseña';
 $wb['password_strength_txt'] = 'Fortaleza de la contraseña';
 $wb['active_txt'] = 'Activar';
@@ -9,51 +9,52 @@
 $wb['autoresponder_text_txt'] = 'Texto';
 $wb['autoresponder_txt'] = 'Activar';
 $wb['autoresponder_start_date_txt'] = 'Comenzar en';
-$wb['autoresponder_end_date_txt'] = 'Finalizar por';
+$wb['autoresponder_end_date_txt'] = 'Finalizar en';
 $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'] = 'Tamaño del buzón debe ser un número.';
 $wb['quota_txt'] = 'Cuota';
-$wb['server_id_txt'] = 'Aerver_id';
+$wb['server_id_txt'] = 'Servidor';
 $wb['password_txt'] = 'Contraseña';
-$wb['maildir_txt'] = 'Maildir';
+$wb['maildir_txt'] = 'Directorio del buzón';
 $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'] = '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['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 los buzones. El espacio máximo 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['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 la cuota no válida. Los valores permitidos son: 0 para ilimitado o números mayores que 1';
+$wb['move_junk_txt'] = 'Mover mensajes no deseados al directorio Junk';
 $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['cc_error_isemail'] = 'El campo enviar copia a no contiene una dirección de correo electrónico válida';
 $wb['domain_txt'] = 'Dominio';
 $wb['now_txt'] = 'Ahora';
-$wb['login_error_unique'] = 'Inicio de sesión ya está tomada.';
+$wb['login_error_unique'] = 'El usuario ya existe.';
 $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';
-$wb['password_mismatch_txt'] = 'The passwords do not match.';
-$wb['password_match_txt'] = 'The passwords do match.';
-$wb["backup_interval_txt"] = 'Backup interval';
-$wb["backup_copies_txt"] = 'Number of backup copies';
-$wb['no_backup_txt'] = 'No backup';
-$wb['daily_backup_txt'] = 'Daily';
-$wb['weekly_backup_txt'] = 'Weekly';
-$wb['monthly_backup_txt'] = 'Monthly';
-$wb['email_error_isascii'] = 'Please do not use special unicode characters for your password. This could lead to problems with your mail client.';
-$wb['cc_note_txt'] = '(Separate multiple email addresses with commas)';
-$wb['disablesmtp_txt'] = 'Disable SMTP (sending)';
+$wb['login_txt'] = 'Usuario (opcional)';
+$wb['error_login_email_txt'] = 'El usuario no está permitido. Por favor, introduzca un usuario diferente o utilice la dirección de correo electrónico como usuario.';
+$wb['autoresponder_subject_txt'] = 'Asunto de correo';
+$wb['autoresponder_subject'] = 'Fuera de la oficina';
+$wb['autoresponder_start_date_ispast'] = 'Fecha de inicio no puede ser una fecha pasada';
+$wb['generate_password_txt'] = 'Generar contraseña';
+$wb['repeat_password_txt'] = 'Repetir contraseña';
+$wb['password_mismatch_txt'] = 'Las contraseñas no coinciden.';
+$wb['password_match_txt'] = 'Las contraseñas coinciden.';
+$wb["backup_interval_txt"] = 'Intervalo de copia de seguridad';
+$wb["backup_copies_txt"] = 'Número de copias de seguridad';
+$wb['no_backup_txt'] = 'Sin copias de seguridad';
+$wb['daily_backup_txt'] = 'Diario';
+$wb['weekly_backup_txt'] = 'Semanal';
+$wb['monthly_backup_txt'] = 'Mensual';
+$wb['email_error_isascii'] = 'Por favor no uses caracteres especiales en tu contraseña, podría causar problemas con tu cliente de correo.';
+$wb['cc_note_txt'] = '(Separar varias direcciones con comas)';
+$wb['disablesmtp_txt'] = 'Desactivar SMTP (envío)';
+$wb['Mailbox'] = 'Buzón';
 ?>
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 a221dae..b0bcacc 100644
--- a/interface/web/mail/lib/lang/es_mail_user_filter.lng
+++ b/interface/web/mail/lib/lang/es_mail_user_filter.lng
@@ -5,16 +5,16 @@
 $wb['active_txt'] = 'Activar';
 $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'] = '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['source_txt'] = 'Campo';
+$wb['target_error_regex'] = 'La carpeta sólo puede contener los siguientes caracteres: a-z, 0-9, -, ., _, y {espacio}';
+$wb['limit_mailfilter_txt'] = 'Se ha alcanzado el número máximo de filtros.';
 $wb['subject_txt'] = 'Asunto';
-$wb['from_txt'] = 'Desde';
-$wb['to_txt'] = 'para';
+$wb['from_txt'] = 'Remitente';
+$wb['to_txt'] = 'Destinatario';
 $wb['contains_txt'] = 'Contiene';
 $wb['is_txt'] = 'Es';
 $wb['begins_with_txt'] = 'Comienza con';
-$wb['ends_with_txt'] = 'Terminar con';
+$wb['ends_with_txt'] = 'Termina 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 8ebf818..42d4e32 100644
--- a/interface/web/mail/lib/lang/es_mail_user_list.lng
+++ b/interface/web/mail/lib/lang/es_mail_user_list.lng
@@ -1,8 +1,8 @@
 <?php
 $wb['list_head_txt'] = 'Buzón';
 $wb['email_txt'] = 'Dirección de correo';
-$wb['autoresponder_txt'] = 'Autorespondedor';
+$wb['autoresponder_txt'] = 'Autoresponder';
 $wb['add_new_record_txt'] = 'Añadir nuevo buzón';
 $wb['name_txt'] = 'Nombre';
-$wb['login_txt'] = 'Iniciar sessión';
+$wb['login_txt'] = 'Iniciar sesión';
 ?>
diff --git a/interface/web/mail/lib/lang/es_mail_whitelist.lng b/interface/web/mail/lib/lang/es_mail_whitelist.lng
index 1d681a7..460bd7e 100644
--- a/interface/web/mail/lib/lang/es_mail_whitelist.lng
+++ b/interface/web/mail/lib/lang/es_mail_whitelist.lng
@@ -1,9 +1,9 @@
 <?php
 $wb['server_id_txt'] = 'Servidor';
 $wb['source_txt'] = 'Dirección de lista blanca';
-$wb['recipient_txt'] = 'Receptor';
+$wb['recipient_txt'] = 'Destinatario';
 $wb['active_txt'] = 'Activar';
 $wb['source_error_notempty'] = 'La dirección está vacía';
 $wb['type_txt'] = 'Tipo';
-$wb['limit_mailfilter_txt'] = 'Se ha alcanzado el número máximo de filtros de correo para esta cuenta';
+$wb['limit_mailfilter_txt'] = 'Se ha alcanzado el número máximo de listas blancas para esta cuenta';
 ?>
diff --git a/interface/web/mail/lib/lang/es_mail_whitelist_list.lng b/interface/web/mail/lib/lang/es_mail_whitelist_list.lng
index 233a25c..c28867b 100644
--- a/interface/web/mail/lib/lang/es_mail_whitelist_list.lng
+++ b/interface/web/mail/lib/lang/es_mail_whitelist_list.lng
@@ -1,10 +1,10 @@
 <?php
 $wb['list_head_txt'] = 'Lista blanca de correo';
-$wb['active_txt'] = 'Activar';
+$wb['active_txt'] = 'Activa';
 $wb['server_id_txt'] = 'Servidor';
 $wb['source_txt'] = 'Dirección en la lista blanca';
 $wb['type_txt'] = 'Tipo';
-$wb['recipient_txt'] = 'Receptor';
+$wb['recipient_txt'] = 'Destinatario';
 $wb['add_new_record_txt'] = 'Añadir nuevo correo a la lista blanca';
 $wb['access_txt'] = 'acceso';
 ?>
diff --git a/interface/web/mail/lib/lang/es_spamfilter_blacklist.lng b/interface/web/mail/lib/lang/es_spamfilter_blacklist.lng
index a986f58..80e1c9d 100644
--- a/interface/web/mail/lib/lang/es_spamfilter_blacklist.lng
+++ b/interface/web/mail/lib/lang/es_spamfilter_blacklist.lng
@@ -6,7 +6,7 @@
 $wb['priority_txt'] = 'Prioridad';
 $wb['active_txt'] = 'Activar';
 $wb['limit_spamfilter_wblist_txt'] = 'Se ha alcanzado el número máximo de registros de lista blanca o negra de su cuenta';
-$wb['10 - highest'] = '10 - highest';
-$wb['5 - medium'] = '5 - medium';
-$wb['1 - lowest'] = '1 - lowest';
+$wb['10 - highest'] = '10 - máxima';
+$wb['5 - medium'] = '5 - media';
+$wb['1 - lowest'] = '1 - mínima';
 ?>
diff --git a/interface/web/mail/lib/lang/es_spamfilter_blacklist_list.lng b/interface/web/mail/lib/lang/es_spamfilter_blacklist_list.lng
index 6285106..340eb24 100644
--- a/interface/web/mail/lib/lang/es_spamfilter_blacklist_list.lng
+++ b/interface/web/mail/lib/lang/es_spamfilter_blacklist_list.lng
@@ -1,9 +1,9 @@
 <?php
 $wb['list_head_txt'] = 'Listas negras de spam';
-$wb['active_txt'] = 'Activar';
+$wb['active_txt'] = 'Activa';
 $wb['server_id_txt'] = 'Servidor';
 $wb['priority_txt'] = 'Prioridad';
 $wb['rid_txt'] = 'Usuario';
 $wb['email_txt'] = 'Correos en las listas negras';
-$wb['add_new_record_txt'] = 'Añadir registro de lista negra';
+$wb['add_new_record_txt'] = 'Añadir nueva lista negra';
 ?>
diff --git a/interface/web/mail/lib/lang/es_spamfilter_config.lng b/interface/web/mail/lib/lang/es_spamfilter_config.lng
index f2ba693..64844de 100644
--- a/interface/web/mail/lib/lang/es_spamfilter_config.lng
+++ b/interface/web/mail/lib/lang/es_spamfilter_config.lng
@@ -3,18 +3,18 @@
 $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';
+$wb['hostname_txt'] = 'Nombre del servidor';
 $wb['nameservers_txt'] = 'Servidores de nombres';
 $wb['module_txt'] = 'Módulo del servidor';
-$wb['maildir_path_txt'] = 'Ruta de Maildir';
-$wb['homedir_path_txt'] = 'Ruta de Homedir';
-$wb['mailuser_uid_txt'] = 'UID usuario de correo';
-$wb['mailuser_gid_txt'] = 'GID usuario de correo';
-$wb['mailuser_name_txt'] = 'Nombre de usuario de correo';
-$wb['mailuser_group_txt'] = 'Grupo de usuario de correo';
-$wb['relayhost_txt'] = 'Relayhost';
-$wb['relayhost_user_txt'] = 'Usuario Relayhost';
-$wb['relayhost_password_txt'] = 'Contraseña Relayhost';
+$wb['maildir_path_txt'] = 'Ruta de buzones';
+$wb['homedir_path_txt'] = 'Ruta base de coreo';
+$wb['mailuser_uid_txt'] = 'UID del usuario de correo';
+$wb['mailuser_gid_txt'] = 'GID del usuario de correo';
+$wb['mailuser_name_txt'] = 'Nombre del usuario de correo';
+$wb['mailuser_group_txt'] = 'Grupo del usuario de correo';
+$wb['relayhost_txt'] = 'Servidor de envío (relay)';
+$wb['relayhost_user_txt'] = 'Usuario del servidor de envío';
+$wb['relayhost_password_txt'] = 'Contraseña del servidor de envío';
 $wb['mailbox_size_limit_txt'] = 'Límite de tamaño de buzón';
 $wb['message_size_limit_txt'] = 'Límite de tamaño de mensaje';
 ?>
diff --git a/interface/web/mail/lib/lang/es_spamfilter_policy.lng b/interface/web/mail/lib/lang/es_spamfilter_policy.lng
index 2932f56..cce9af9 100644
--- a/interface/web/mail/lib/lang/es_spamfilter_policy.lng
+++ b/interface/web/mail/lib/lang/es_spamfilter_policy.lng
@@ -1,38 +1,38 @@
 <?php
 $wb['policy_name_txt'] = 'Nombre de política';
-$wb['virus_lover_txt'] = 'Le gustan los virus';
-$wb['spam_lover_txt'] = 'Le gusta el spam';
-$wb['banned_files_lover_txt'] = 'No se admiten los amantes de los virus';
-$wb['bad_header_lover_txt'] = 'Le gustan las cabeceras malas';
+$wb['virus_lover_txt'] = 'Quiere virus';
+$wb['spam_lover_txt'] = 'Quiere spam';
+$wb['banned_files_lover_txt'] = 'Quiere archivos prohibidos';
+$wb['bad_header_lover_txt'] = 'Quiere cabeceras malas';
 $wb['bypass_virus_checks_txt'] = 'Saltarse la comprobación de virus';
-$wb['bypass_banned_checks_txt'] = 'Saltarse la comprobación de prohibidos';
-$wb['bypass_header_checks_txt'] = 'Saltarse la comprobación de cabeceras';
+$wb['bypass_banned_checks_txt'] = 'Saltarse la comprobación de archivos prohibidos';
+$wb['bypass_header_checks_txt'] = 'Saltarse la comprobación de cabeceras malas';
 $wb['virus_quarantine_to_txt'] = 'Reenviar virus al correo';
 $wb['spam_quarantine_to_txt'] = 'Reenviar spam al correo';
-$wb['banned_quarantine_to_txt'] = 'Reenviar correo prohibido';
+$wb['banned_quarantine_to_txt'] = 'Reenviar archivos prohibidos al correo';
 $wb['bad_header_quarantine_to_txt'] = 'Reenviar cabeceras malas al correo';
-$wb['clean_quarantine_to_txt'] = 'Reenviar correo limpio';
+$wb['clean_quarantine_to_txt'] = 'Reenviar correo limpio al correo';
 $wb['other_quarantine_to_txt'] = 'Reenviar otros al correo';
-$wb['spam_tag_level_txt'] = 'Nivel de etiquetado de spam';
-$wb['spam_tag2_level_txt'] = 'Nivel de etiquetado 2 de spam';
-$wb['spam_kill_level_txt'] = 'Nivel para matar el spam';
-$wb['spam_dsn_cutoff_level_txt'] = 'Nivel de dsn cutoff de spam';
-$wb['spam_quarantine_cutoff_level_txt'] = 'Nivel de cuarentena cutoff de spam';
+$wb['spam_tag_level_txt'] = 'Nivel de etiquetado como posible spam';
+$wb['spam_tag2_level_txt'] = 'Nivel de etiquetado como spam';
+$wb['spam_kill_level_txt'] = 'Nivel para bloquear el spam';
+$wb['spam_dsn_cutoff_level_txt'] = 'Nivel para no enviar notificacion de entrega de correos bloqueados';
+$wb['spam_quarantine_cutoff_level_txt'] = 'Nivel para no poner en cuarentena el spam';
 $wb['spam_modifies_subj_txt'] = 'El spam modifica el asunto';
-$wb['spam_subject_tag_txt'] = 'Etiqueta de asunto de spam';
-$wb['spam_subject_tag2_txt'] = 'Etiqueta 2 de asunto de spam';
-$wb['addr_extension_virus_txt'] = 'Añadir extensión Virus';
-$wb['addr_extension_spam_txt'] = 'Añadir extensión Spam';
-$wb['addr_extension_banned_txt'] = 'Añadir extensión Prohibido (banned)';
-$wb['addr_extension_bad_header_txt'] = 'Añadir extensión Cabecera mala (bad header)';
-$wb['warnvirusrecip_txt'] = 'Alertar al receptor del virus';
-$wb['warnbannedrecip_txt'] = 'Alertar al receptor del prohibido';
-$wb['warnbadhrecip_txt'] = 'Alertar al receptor de las cabeceras malas';
-$wb['newvirus_admin_txt'] = 'Nuevo administrador de virus';
+$wb['spam_subject_tag_txt'] = 'Etiqueta de asunto de posible spam';
+$wb['spam_subject_tag2_txt'] = 'Etiqueta de asunto de spam';
+$wb['addr_extension_virus_txt'] = 'Extensión de dirección para virus';
+$wb['addr_extension_spam_txt'] = 'Extensión de dirección para Spam';
+$wb['addr_extension_banned_txt'] = 'Extensión de dirección para archivos prohibidos';
+$wb['addr_extension_bad_header_txt'] = 'Extensión de dirección para cabeceras malas';
+$wb['warnvirusrecip_txt'] = 'Alertar al destinatario del virus';
+$wb['warnbannedrecip_txt'] = 'Alertar al destinatario del archivo prohibido';
+$wb['warnbadhrecip_txt'] = 'Alertar al destinatario de las cabeceras malas';
+$wb['newvirus_admin_txt'] = 'Administrador de nuevo virus';
 $wb['virus_admin_txt'] = 'Administrador de virus';
-$wb['banned_admin_txt'] = 'Administrador de prohibidos';
+$wb['banned_admin_txt'] = 'Administrador de archivos prohibidos';
 $wb['bad_header_admin_txt'] = 'Administrador de cabeceras malas';
 $wb['spam_admin_txt'] = 'Administrador de spam';
 $wb['message_size_limit_txt'] = 'Límite de tamaño de mensaje';
-$wb['banned_rulenames_txt'] = 'Nombre de órdenes de prohibido';
+$wb['banned_rulenames_txt'] = 'Nombre de reglas de archivos prohibidos';
 ?>
diff --git a/interface/web/mail/lib/lang/es_spamfilter_policy_list.lng b/interface/web/mail/lib/lang/es_spamfilter_policy_list.lng
index ce196bb..6c46f13 100644
--- a/interface/web/mail/lib/lang/es_spamfilter_policy_list.lng
+++ b/interface/web/mail/lib/lang/es_spamfilter_policy_list.lng
@@ -1,9 +1,9 @@
 <?php
 $wb['list_head_txt'] = 'Política de filtrado de spam';
 $wb['policy_name_txt'] = 'Nombre';
-$wb['virus_lover_txt'] = 'Le gustan los virus';
-$wb['spam_lover_txt'] = 'Le gusta el spam';
-$wb['banned_files_lover_txt'] = 'Prohibir los coleccionistas de virus';
-$wb['bad_header_lover_txt'] = 'Le gustan las cabeceras malas';
-$wb['add_new_record_txt'] = 'Añadir nuevo filtro de spam';
+$wb['virus_lover_txt'] = 'Quiere virus';
+$wb['spam_lover_txt'] = 'Quiere spam';
+$wb['banned_files_lover_txt'] = 'Quiere archivos prohibidos';
+$wb['bad_header_lover_txt'] = 'Quiere cabeceras malas';
+$wb['add_new_record_txt'] = 'Añadir nueva política de spam';
 ?>
diff --git a/interface/web/mail/lib/lang/es_spamfilter_users.lng b/interface/web/mail/lib/lang/es_spamfilter_users.lng
index 98e8bc8..2617e89 100644
--- a/interface/web/mail/lib/lang/es_spamfilter_users.lng
+++ b/interface/web/mail/lib/lang/es_spamfilter_users.lng
@@ -1,13 +1,13 @@
 <?php
-$wb['server_id_txt'] = 'ID Servidor';
+$wb['server_id_txt'] = 'Servidor';
 $wb['priority_txt'] = 'Prioridad';
-$wb['policy_id_txt'] = 'ID Política';
+$wb['policy_id_txt'] = 'Política';
 $wb['email_txt'] = 'Correo';
 $wb['fullname_txt'] = 'Nombre';
 $wb['local_txt'] = 'Local';
-$wb['email_error_notempty'] = 'The email address must not be empty.';
-$wb['fullname_error_notempty'] = 'The name must not be empty.';
-$wb['10 - highest'] = '10 - highest';
-$wb['5 - medium'] = '5 - medium';
-$wb['1 - lowest'] = '1 - lowest';
+$wb['email_error_notempty'] = 'La dirección de correo electrónico no debe estar vacía.';
+$wb['fullname_error_notempty'] = 'El nombre no debe estar vacío.';
+$wb['10 - highest'] = '10 - máxima';
+$wb['5 - medium'] = '5 - media';
+$wb['1 - lowest'] = '1 - mínima';
 ?>
diff --git a/interface/web/mail/lib/lang/es_spamfilter_whitelist.lng b/interface/web/mail/lib/lang/es_spamfilter_whitelist.lng
index a986f58..80e1c9d 100644
--- a/interface/web/mail/lib/lang/es_spamfilter_whitelist.lng
+++ b/interface/web/mail/lib/lang/es_spamfilter_whitelist.lng
@@ -6,7 +6,7 @@
 $wb['priority_txt'] = 'Prioridad';
 $wb['active_txt'] = 'Activar';
 $wb['limit_spamfilter_wblist_txt'] = 'Se ha alcanzado el número máximo de registros de lista blanca o negra de su cuenta';
-$wb['10 - highest'] = '10 - highest';
-$wb['5 - medium'] = '5 - medium';
-$wb['1 - lowest'] = '1 - lowest';
+$wb['10 - highest'] = '10 - máxima';
+$wb['5 - medium'] = '5 - media';
+$wb['1 - lowest'] = '1 - mínima';
 ?>
diff --git a/interface/web/mail/lib/lang/es_spamfilter_whitelist_list.lng b/interface/web/mail/lib/lang/es_spamfilter_whitelist_list.lng
index e1c7f66..7a57463 100644
--- a/interface/web/mail/lib/lang/es_spamfilter_whitelist_list.lng
+++ b/interface/web/mail/lib/lang/es_spamfilter_whitelist_list.lng
@@ -1,9 +1,9 @@
 <?php
 $wb['list_head_txt'] = 'Lista blanca de filtro de spam';
-$wb['active_txt'] = 'Activar';
+$wb['active_txt'] = 'Activa';
 $wb['server_id_txt'] = 'Servidor';
 $wb['priority_txt'] = 'Prioridad';
 $wb['rid_txt'] = 'Usuario';
 $wb['email_txt'] = 'Dirección de correo en la lista blanca';
-$wb['add_new_record_txt'] = 'Añadir nuevo registro';
+$wb['add_new_record_txt'] = 'Añadir nueva lista blanca';
 ?>
diff --git a/interface/web/mail/lib/lang/es_user_quota_stats_list.lng b/interface/web/mail/lib/lang/es_user_quota_stats_list.lng
index 75ce5a1..c514382 100755
--- a/interface/web/mail/lib/lang/es_user_quota_stats_list.lng
+++ b/interface/web/mail/lib/lang/es_user_quota_stats_list.lng
@@ -1,8 +1,8 @@
 <?php
-$wb['list_head_txt'] = 'Cuota de Correo';
+$wb['list_head_txt'] = 'Cuota de correo';
 $wb['quota_txt'] = 'Cuota';
 $wb['name_txt'] = 'Nombre';
 $wb['email_txt'] = 'Correo';
 $wb['used_txt'] = 'Usado';
-$wb['percentage_txt'] = 'Used %';
+$wb['percentage_txt'] = '% Usado';
 ?>
diff --git a/interface/web/mailuser/lib/lang/es.lng b/interface/web/mailuser/lib/lang/es.lng
index 114dec9..06f9bfc 100644
--- a/interface/web/mailuser/lib/lang/es.lng
+++ b/interface/web/mailuser/lib/lang/es.lng
@@ -1,9 +1,9 @@
 <?php
-$wb['Email Account'] = 'Email Account';
-$wb['Overview'] = 'Overview';
-$wb['Password'] = 'Password';
+$wb['Email Account'] = 'Cuenta de Correo';
+$wb['Overview'] = 'General';
+$wb['Password'] = 'Contraseña';
 $wb['Autoresponder'] = 'Autoresponder';
-$wb['Send copy'] = 'Send copy';
-$wb['Spamfilter'] = 'Spamfilter';
-$wb['Email Filters'] = 'Email Filters';
+$wb['Send copy'] = 'Enviar copia';
+$wb['Spamfilter'] = 'Filtro de spam';
+$wb['Email Filters'] = 'Filtros de correo';
 ?>
diff --git a/interface/web/mailuser/lib/lang/es_index.lng b/interface/web/mailuser/lib/lang/es_index.lng
index 29fe9ea..8fb4067 100644
--- a/interface/web/mailuser/lib/lang/es_index.lng
+++ b/interface/web/mailuser/lib/lang/es_index.lng
@@ -1,12 +1,12 @@
 <?php
-$wb['page_head_txt'] = 'Mailbox settings';
-$wb['page_desc_txt'] = 'Here you can edit the settings for the email account.';
-$wb['email_txt'] = 'Email address';
-$wb['login_txt'] = 'Login';
-$wb['server_address_txt'] = 'Mailserver address';
-$wb['cc_txt'] = 'Send copy to (CC)';
-$wb['quota_txt'] = 'Mailbox size';
-$wb['unlimited_txt'] = 'Unlimited';
+$wb['page_head_txt'] = 'Configuración del buzón';
+$wb['page_desc_txt'] = 'Aquí puedes editar la configuración de tu cuenta de correo.';
+$wb['email_txt'] = 'Dirección de correo';
+$wb['login_txt'] = 'Usuario';
+$wb['server_address_txt'] = 'Servidor de correo';
+$wb['cc_txt'] = 'Enviar copia a (CC)';
+$wb['quota_txt'] = 'Espacio del buzón';
+$wb['unlimited_txt'] = 'Ilimitado';
 $wb['mb_txt'] = 'MB';
-$wb['none_txt'] = 'None';
+$wb['none_txt'] = 'Ninguna';
 ?>
diff --git a/interface/web/mailuser/lib/lang/es_mail_user_autoresponder.lng b/interface/web/mailuser/lib/lang/es_mail_user_autoresponder.lng
index 79f386a..1efbd9b 100644
--- a/interface/web/mailuser/lib/lang/es_mail_user_autoresponder.lng
+++ b/interface/web/mailuser/lib/lang/es_mail_user_autoresponder.lng
@@ -1,13 +1,13 @@
 <?php
 $wb['mailbox_autoresponder_txt'] = 'Autoresponder';
-$wb['autoresponder_subject'] = 'Out of office reply';
-$wb['autoresponder_text_txt'] = 'Text';
-$wb['autoresponder_txt'] = 'Active';
-$wb['autoresponder_start_date_txt'] = 'Start on';
-$wb['autoresponder_start_date_isfuture'] = 'Start date cannot be in the past.';
-$wb['autoresponder_end_date_txt'] = 'End by';
-$wb['autoresponder_end_date_isgreater'] = 'End date must be set and be later than start date.';
-$wb['autoresponder_active'] = 'Enable the autoresponder';
-$wb['now_txt'] = 'Now';
-$wb['autoresponder_subject_txt'] = 'Betreff';
+$wb['autoresponder_subject'] = 'Fuera de la oficina';
+$wb['autoresponder_text_txt'] = 'Texto';
+$wb['autoresponder_txt'] = 'Activar';
+$wb['autoresponder_start_date_txt'] = 'Comenzar en';
+$wb['autoresponder_start_date_isfuture'] = 'Fecha de inicio no puede ser una fecha pasada.';
+$wb['autoresponder_end_date_txt'] = 'Finalizar en';
+$wb['autoresponder_end_date_isgreater'] = 'Fecha de finalización se debe establecer y ser posterior a la fecha de inicio.';
+$wb['autoresponder_active'] = 'Habilitar la respuesta automática';
+$wb['now_txt'] = 'Ahora';
+$wb['autoresponder_subject_txt'] = 'Asunto';
 ?>
diff --git a/interface/web/mailuser/lib/lang/es_mail_user_cc.lng b/interface/web/mailuser/lib/lang/es_mail_user_cc.lng
index 8187788..da462d3 100644
--- a/interface/web/mailuser/lib/lang/es_mail_user_cc.lng
+++ b/interface/web/mailuser/lib/lang/es_mail_user_cc.lng
@@ -1,9 +1,9 @@
 <?php
-$wb['mailbox_cc_txt'] = 'Send copy to email address';
-$wb['cc_txt'] = 'Send copy to';
-$wb['email_txt'] = 'Email';
-$wb['cc_error_isemail'] = 'Email address invalid in -Send copy to- field';
-$wb['email_is_cc_error'] = 'Email address and send copy to address can not be the same.';
-$wb['name_optional_txt'] = '(Optional)';
-$wb['cc_note_txt'] = '(Separate multiple email addresses with commas)';
+$wb['mailbox_cc_txt'] = 'Enviar copia a dirección de correo';
+$wb['cc_txt'] = 'Enviar copia a';
+$wb['email_txt'] = 'Correo';
+$wb['cc_error_isemail'] = 'Dirección de correo no válida en el campo -Enviar copia a-';
+$wb['email_is_cc_error'] = 'Las direcciones de dirección de correo y enviar copia a no pueden ser la misma.';
+$wb['name_optional_txt'] = '(Opcional)';
+$wb['cc_note_txt'] = '(Separar múltiples direcciones de correo con comas)';
 ?>
diff --git a/interface/web/mailuser/lib/lang/es_mail_user_filter.lng b/interface/web/mailuser/lib/lang/es_mail_user_filter.lng
index 2e74ffd..af9fe5e 100644
--- a/interface/web/mailuser/lib/lang/es_mail_user_filter.lng
+++ b/interface/web/mailuser/lib/lang/es_mail_user_filter.lng
@@ -1,20 +1,20 @@
 <?php
-$wb['rulename_txt'] = 'Name';
-$wb['action_txt'] = 'Action';
-$wb['target_txt'] = 'Folder';
-$wb['active_txt'] = 'Active';
-$wb['rulename_error_empty'] = 'Name is empty.';
-$wb['searchterm_is_empty'] = 'Search term is empty.';
-$wb['source_txt'] = 'Source';
-$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['rulename_txt'] = 'Nombre';
+$wb['action_txt'] = 'Acción';
+$wb['target_txt'] = 'Carpeta';
+$wb['active_txt'] = 'Activar';
+$wb['rulename_error_empty'] = 'Nombre está vacío';
+$wb['searchterm_is_empty'] = 'Término de búsqueda está vacío.';
+$wb['source_txt'] = 'Campo';
+$wb['target_error_regex'] = 'La carpeta solo puede contener estos caracteres: a-z, 0-9, -, ., _, and {espacio}';
+$wb['limit_mailfilter_txt'] = 'Se ha alcanzado el número máximo de filtros.';
+$wb['subject_txt'] = 'Asunto';
+$wb['from_txt'] = 'Remitente';
+$wb['to_txt'] = 'Destinatario';
+$wb['contains_txt'] = 'Contiene';
+$wb['is_txt'] = 'Es';
+$wb['begins_with_txt'] = 'Comienza con';
+$wb['ends_with_txt'] = 'Termina con';
+$wb['move_to_txt'] = 'Mover a';
+$wb['delete_txt'] = 'Eliminar';
 ?>
diff --git a/interface/web/mailuser/lib/lang/es_mail_user_filter_list.lng b/interface/web/mailuser/lib/lang/es_mail_user_filter_list.lng
index fb6b9df..8fa7852 100644
--- a/interface/web/mailuser/lib/lang/es_mail_user_filter_list.lng
+++ b/interface/web/mailuser/lib/lang/es_mail_user_filter_list.lng
@@ -1,8 +1,8 @@
 <?php
-$wb['list_head_txt'] = 'Email filter rules';
-$wb['rulename_txt'] = 'Name';
-$wb['add_new_record_txt'] = 'Add new Filter';
-$wb['page_txt'] = 'Page';
-$wb['page_of_txt'] = 'of';
-$wb['delete_confirmation'] = 'Do you really want to delete the mailfilter?';
+$wb['list_head_txt'] = 'Reglas de filtro de correo';
+$wb['rulename_txt'] = 'Nombre';
+$wb['add_new_record_txt'] = 'Añadir nuevo filtro';
+$wb['page_txt'] = 'Página';
+$wb['page_of_txt'] = 'de';
+$wb['delete_confirmation'] = '¿Realmente quiere eliminar este filtro?';
 ?>
diff --git a/interface/web/mailuser/lib/lang/es_mail_user_password.lng b/interface/web/mailuser/lib/lang/es_mail_user_password.lng
index cdf9674..249f8e6 100644
--- a/interface/web/mailuser/lib/lang/es_mail_user_password.lng
+++ b/interface/web/mailuser/lib/lang/es_mail_user_password.lng
@@ -1,10 +1,10 @@
 <?php
-$wb['mailbox_password_txt'] = 'Mailbox password';
-$wb['password_txt'] = 'Password';
-$wb['password_strength_txt'] = 'Password strength';
-$wb['email_txt'] = 'Email';
-$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['mailbox_password_txt'] = 'Contraseña de la cuenta';
+$wb['password_txt'] = 'Contraseña';
+$wb['password_strength_txt'] = 'Fortaleza de contraseña';
+$wb['email_txt'] = 'Correo';
+$wb['generate_password_txt'] = 'Generar contraseña';
+$wb['repeat_password_txt'] = 'Repetir contraseña';
+$wb['password_mismatch_txt'] = 'Las contraseñas no coinciden.';
+$wb['password_match_txt'] = 'Las contraseñas coinciden.';
 ?>
diff --git a/interface/web/mailuser/lib/lang/es_mail_user_spamfilter.lng b/interface/web/mailuser/lib/lang/es_mail_user_spamfilter.lng
index be4bad9..49545c1 100644
--- a/interface/web/mailuser/lib/lang/es_mail_user_spamfilter.lng
+++ b/interface/web/mailuser/lib/lang/es_mail_user_spamfilter.lng
@@ -1,7 +1,7 @@
 <?php
-$wb['mailbox_spamfilter_txt'] = 'Spamfilter';
-$wb['spamfilter_txt'] = 'Spamfilter';
-$wb['email_txt'] = 'Email';
-$wb['no_policy'] = '- not enabled -';
-$wb['policy_txt'] = 'Policy';
+$wb['mailbox_spamfilter_txt'] = 'Filtro de spam';
+$wb['spamfilter_txt'] = 'Filtro de spam';
+$wb['email_txt'] = 'Correo';
+$wb['no_policy'] = '- no activado -';
+$wb['policy_txt'] = 'Política';
 ?>
diff --git a/interface/web/monitor/lib/lang/es.lng b/interface/web/monitor/lib/lang/es.lng
index 0cdbe9f..49b3982 100644
--- a/interface/web/monitor/lib/lang/es.lng
+++ b/interface/web/monitor/lib/lang/es.lng
@@ -128,33 +128,33 @@
 $wb['monitor_settings_refreshsq_txt'] = 'Secuencia de refresco:';
 $wb['monitor_settings_server_txt'] = 'Servidor';
 $wb['monitor_title_cpuinfo_txt'] = 'Información de la CPU';
-$wb['monitor_title_updatestate_txt'] = 'Actualizar estado';
+$wb['monitor_title_updatestate_txt'] = 'Estado de actualización';
 $wb['monitor_title_mailq_txt'] = 'Cola de correo';
 $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_updates_nosupport_txt'] = 'Su distribución no está soportada por este monitorizador';
 $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_nosupportedraid1_txt'] = 'Por el momento, soportamos 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_beancounterinfo_txt'] = 'Hay pocos fallos 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_serverstate_beancountererror_txt'] = 'Hay demasiados fallos en el Beancounter';
 $wb['monitor_title_beancounter_txt'] = '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';
-$wb['Show Monit'] = 'Show Monit';
-$wb['no_monit_url_defined_txt'] = 'No Monit URL defined.';
-$wb['no_permissions_to_view_monit_txt'] = 'You are not allowed to access Monit.';
-$wb['Show Munin'] = 'Show Munin';
-$wb['no_munin_url_defined_txt'] = 'No Munin URL defined.';
-$wb['no_permissions_to_view_munin_txt'] = 'You are not allowed to access Munin.';
-$wb['no_data_database_size_txt'] = 'No data about the database usage available at the moment. Please check again later.';
-$wb['monitor_database_name_txt'] = 'Database';
-$wb['monitor_database_size_txt'] = 'Size';
-$wb['monitor_database_client_txt'] = 'Client';
-$wb['monitor_database_domain_txt'] = 'Domain';
+$wb['Show Monit'] = 'Mostrar Monit';
+$wb['no_monit_url_defined_txt'] = 'No se ha definido la URL de Monit.';
+$wb['no_permissions_to_view_monit_txt'] = 'No tienes permiso para acceder a Monit.';
+$wb['Show Munin'] = 'Mostrar Munin';
+$wb['no_munin_url_defined_txt'] = 'No se ha definido la URL de Munin.';
+$wb['no_permissions_to_view_munin_txt'] = 'No tienes permiso para acceder a Munin.';
+$wb['no_data_database_size_txt'] = 'No hay datos sobre el uso de la base de datos disponible en estos momentos. Por favor prueba más tarde.';
+$wb['monitor_database_name_txt'] = 'Base de datos';
+$wb['monitor_database_size_txt'] = 'Tamaño';
+$wb['monitor_database_client_txt'] = 'Cliente';
+$wb['monitor_database_domain_txt'] = 'Dominio';
 ?>
diff --git a/interface/web/sites/lib/lang/es.lng b/interface/web/sites/lib/lang/es.lng
index 6b2574a..d7098af 100644
--- a/interface/web/sites/lib/lang/es.lng
+++ b/interface/web/sites/lib/lang/es.lng
@@ -15,21 +15,21 @@
 $wb['Stats'] = 'Estadísticas';
 $wb['Website'] = 'Sitio web';
 $wb['Cron'] = 'Cron';
-$wb['Cron Jobs'] = 'Cron Jobs';
+$wb['Cron Jobs'] = 'Tareas Periódicas (Cron)';
 $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';
-$wb['Update Packagelist'] = 'Update Packagelist';
-$wb['Subdomain (Vhost)'] = 'Subdomain (Vhost)';
-$wb['error_proxy_requires_url'] = 'Redirect Type \\"proxy\\" requires a URL as the redirect path.';
+$wb['Database User'] = 'Usuarios de base de datos';
+$wb['Web Access'] = 'Acceso Web';
+$wb['Folder'] = 'Carpetas Protegidas';
+$wb['Folder users'] = 'Usuarios de carpetas protegidas';
+$wb['Command Line'] = 'Línea de comandos';
+$wb['APS Installer'] = 'Instalador APS';
+$wb['Available packages'] = 'Paquetes disponibles';
+$wb['Installed packages'] = 'Paquetes instalados';
+$wb['Update Packagelist'] = 'Actualizar lista de paquetes';
+$wb['Subdomain (Vhost)'] = 'Subdominio (Vhost)';
+$wb['error_proxy_requires_url'] = 'Tipo de redirección "proxy" necesita una URL como ruta de redirección.';
 ?>
diff --git a/interface/web/sites/lib/lang/es_aps.lng b/interface/web/sites/lib/lang/es_aps.lng
index 29fb7b6..ab361cf 100644
--- a/interface/web/sites/lib/lang/es_aps.lng
+++ b/interface/web/sites/lib/lang/es_aps.lng
@@ -1,58 +1,58 @@
 <?php
-$wb['overview_txt'] = 'Overview';
-$wb['administration_txt'] = 'Administration';
-$wb['available_packages_txt'] = 'Available packages';
-$wb['installed_packages_txt'] = 'Installed packages';
-$wb['yes_txt'] = 'Yes';
+$wb['overview_txt'] = 'Resumen';
+$wb['administration_txt'] = 'Administración';
+$wb['available_packages_txt'] = 'Paquetes disponibles';
+$wb['installed_packages_txt'] = 'Paquetes instalados';
+$wb['yes_txt'] = 'Sí';
 $wb['no_txt'] = 'No';
-$wb['invalid_id_txt'] = 'No valid ID has been provided.';
-$wb['details_txt'] = 'Details';
-$wb['version_txt'] = 'Version';
-$wb['category_txt'] = 'Category';
-$wb['homepage_txt'] = 'Homepage';
-$wb['supported_languages_txt'] = 'Supported languages';
-$wb['description_txt'] = 'Description';
-$wb['config_script_txt'] = 'Configuration script';
-$wb['installed_size_txt'] = 'Size after installation';
-$wb['license_txt'] = 'License';
-$wb['screenshots_txt'] = 'Screenshots';
-$wb['changelog_txt'] = 'Changelog';
-$wb['server_requirements_txt'] = 'Server requirements';
-$wb['php_extensions_txt'] = 'PHP extensions';
-$wb['php_settings_txt'] = 'PHP settings';
-$wb['supported_php_versions_txt'] = 'Supported PHP versions';
-$wb['database_txt'] = 'Database';
-$wb['settings_txt'] = 'Settings';
-$wb['install_package_txt'] = 'Install this package';
-$wb['installation_txt'] = 'Installation';
-$wb['install_location_txt'] = 'Install location';
-$wb['acceptance_txt'] = 'Acceptance';
-$wb['acceptance_text_txt'] = 'Yes, i\'ve read the license and agree.';
-$wb['install_language_txt'] = 'Interface language';
-$wb['new_database_password_txt'] = 'New database password';
-$wb['basic_settings_txt'] = 'Basic settings';
-$wb['package_settings_txt'] = 'Package settings';
-$wb['error_main_domain'] = 'The domain of the installation path is invalid.';
-$wb['error_no_main_location'] = 'You have provided no valid installation path.';
-$wb['error_inv_main_location'] = 'The given install location folder is invalid.';
-$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_used_location'] = 'The installation path already contains a package installation.';
-$wb['installation_task_txt'] = 'Install planned';
-$wb['installation_error_txt'] = 'Install error';
-$wb['installation_success_txt'] = 'Installed';
-$wb['installation_remove_txt'] = 'Removal planned';
-$wb['packagelist_update_finished_txt'] = 'APS Packagelist update finished.';
-$wb['btn_install_txt'] = 'Install';
-$wb['btn_cancel_txt'] = 'Cancel';
-$wb['limit_aps_txt'] = 'The max. number of APS instances for your account is reached.';
+$wb['invalid_id_txt'] = 'No se ha proporcionado un ID válido.';
+$wb['details_txt'] = 'Detalles';
+$wb['version_txt'] = 'Versión';
+$wb['category_txt'] = 'Categoría';
+$wb['homepage_txt'] = 'Página';
+$wb['supported_languages_txt'] = 'Idiomas soportados';
+$wb['description_txt'] = 'Descripción';
+$wb['config_script_txt'] = 'Script de configuración';
+$wb['installed_size_txt'] = 'Tamaño después de instalar';
+$wb['license_txt'] = 'Licencia';
+$wb['screenshots_txt'] = 'Imágenes';
+$wb['changelog_txt'] = 'Cambios';
+$wb['server_requirements_txt'] = 'Requisitos del servidor';
+$wb['php_extensions_txt'] = 'Extensiones de PHP';
+$wb['php_settings_txt'] = 'Configuración de PHP';
+$wb['supported_php_versions_txt'] = 'Versiones de PHP soportadas';
+$wb['database_txt'] = 'Base de datos';
+$wb['settings_txt'] = 'Configuración';
+$wb['install_package_txt'] = 'Instalar este paquete';
+$wb['installation_txt'] = 'Instalación';
+$wb['install_location_txt'] = 'Localización de instalación';
+$wb['acceptance_txt'] = 'Aceptar';
+$wb['acceptance_text_txt'] = 'Sí, he leído la licencia y la acepto.';
+$wb['install_language_txt'] = 'Idioma de la interfaz';
+$wb['new_database_password_txt'] = 'Contraseña de la nueva base de datos';
+$wb['basic_settings_txt'] = 'Configuración básica';
+$wb['package_settings_txt'] = 'Configuración del paquete';
+$wb['error_main_domain'] = 'El dominio de la ruta de instalación no es válido.';
+$wb['error_no_main_location'] = 'La ruta de instalación no es válida.';
+$wb['error_inv_main_location'] = 'La carpeta de instalacion no es válida.';
+$wb['error_license_agreement'] = 'Para continuar debes aceptar el acuerdo de licencia.';
+$wb['error_no_database_pw'] = 'La contraseña de base de datos no es válida.';
+$wb['error_short_database_pw'] = 'Por favor elige una contraseña de base de datos más larga.';
+$wb['error_no_value_for'] = 'El campo \"%s\" no puede estar vacío.';
+$wb['error_short_value_for'] = 'El campo \"%s\" debe ser más largo.';
+$wb['error_long_value_for'] = 'El campo \"%s\" debe ser más corto.';
+$wb['error_inv_value_for'] = 'El campo \"%s\" no es válido.';
+$wb['error_inv_email_for'] = 'La dirección de correo introducida en el campo \"%s\" no es válida.';
+$wb['error_inv_domain_for'] = 'El dominio introducido en el campo \"%s\" no es válido.';
+$wb['error_inv_integer_for'] = 'El número introducido en el campo \"%s\" no es válido.';
+$wb['error_inv_float_for'] = 'El número real introducido en el campo \"%s\" no es válido.';
+$wb['error_used_location'] = 'La ruta de instalación ya contiene un paquete instalado.';
+$wb['installation_task_txt'] = 'Instalación preparada';
+$wb['installation_error_txt'] = 'Error de instalación';
+$wb['installation_success_txt'] = 'Instalado';
+$wb['installation_remove_txt'] = 'Borrado preparado';
+$wb['packagelist_update_finished_txt'] = 'Actualización de lista de paquetes finalizada';
+$wb['btn_install_txt'] = 'Instalar';
+$wb['btn_cancel_txt'] = 'Cancelar';
+$wb['limit_aps_txt'] = 'Se ha alcanzado el número máximo de paquetes instalados para tu cuenta.';
 ?>
diff --git a/interface/web/sites/lib/lang/es_aps_instances_list.lng b/interface/web/sites/lib/lang/es_aps_instances_list.lng
index 052d834..f302a7a 100644
--- a/interface/web/sites/lib/lang/es_aps_instances_list.lng
+++ b/interface/web/sites/lib/lang/es_aps_instances_list.lng
@@ -1,13 +1,13 @@
 <?php
-$wb['list_head_txt'] = 'Installed packages';
-$wb['name_txt'] = 'Name';
-$wb['version_txt'] = 'Version';
-$wb['customer_txt'] = 'Client';
-$wb['status_txt'] = 'Status';
-$wb['install_location_txt'] = 'Install location';
-$wb['pkg_delete_confirmation'] = 'Do you really want to delete this installation?';
-$wb['pkg_reinstall_confirmation'] = 'Do you really want to reinstall this package with the same settings?';
-$wb['filter_txt'] = 'Search';
-$wb['delete_txt'] = 'Delete';
-$wb['reinstall_txt'] = 'Reinstall';
+$wb['list_head_txt'] = 'Paquetes instalados';
+$wb['name_txt'] = 'Nombre';
+$wb['version_txt'] = 'Versión';
+$wb['customer_txt'] = 'Cliente';
+$wb['status_txt'] = 'Estado';
+$wb['install_location_txt'] = 'Localización de instalación';
+$wb['pkg_delete_confirmation'] = '¿Realmente quieres eliminar esta instalación?';
+$wb['pkg_reinstall_confirmation'] = '¿Realmente quieres reinstalar este paquete con la misma configuración?';
+$wb['filter_txt'] = 'Buscar';
+$wb['delete_txt'] = 'Eliminar';
+$wb['reinstall_txt'] = 'Reinstalar';
 ?>
diff --git a/interface/web/sites/lib/lang/es_aps_packages_list.lng b/interface/web/sites/lib/lang/es_aps_packages_list.lng
index 68c3780..d294611 100644
--- a/interface/web/sites/lib/lang/es_aps_packages_list.lng
+++ b/interface/web/sites/lib/lang/es_aps_packages_list.lng
@@ -1,8 +1,8 @@
 <?php
-$wb['list_head_txt'] = 'Available packages';
-$wb['name_txt'] = 'Name';
-$wb['version_txt'] = 'Version';
-$wb['category_txt'] = 'Category';
-$wb['status_txt'] = 'Unlocked';
-$wb['filter_txt'] = 'Search';
+$wb['list_head_txt'] = 'Paquetes disponibles';
+$wb['name_txt'] = 'Nombre';
+$wb['version_txt'] = 'Versión';
+$wb['category_txt'] = 'Categoría';
+$wb['status_txt'] = 'Desbloqueado';
+$wb['filter_txt'] = 'Buscar';
 ?>
diff --git a/interface/web/sites/lib/lang/es_aps_update_packagelist.lng b/interface/web/sites/lib/lang/es_aps_update_packagelist.lng
index ce9fcf6..4719d14 100644
--- a/interface/web/sites/lib/lang/es_aps_update_packagelist.lng
+++ b/interface/web/sites/lib/lang/es_aps_update_packagelist.lng
@@ -1,7 +1,7 @@
 <?php
-$wb['head_txt'] = 'Update Packagelist';
+$wb['head_txt'] = 'Actualizar lista de paquetes';
 $wb['list_desc_txt'] = '';
-$wb['btn_start_txt'] = 'Update Packagelist';
-$wb['btn_cancel_txt'] = 'Cancel';
-$wb['legend_txt'] = 'Here you can update the list of available packages. Please note that this can take up to five minutes. You can leave this page if you like; the process will continue in the background.';
+$wb['btn_start_txt'] = 'Actualizar lista de paquetes';
+$wb['btn_cancel_txt'] = 'Cancelar';
+$wb['legend_txt'] = 'Aquí puedes actualizar la lista de paquetes disponibles. Por favor ten en cuenta que puede tardar hasta 5 minutos. Puedes salir de esta página si quieres, el proceso continuará ejecutándose.';
 ?>
diff --git a/interface/web/sites/lib/lang/es_cron.lng b/interface/web/sites/lib/lang/es_cron.lng
index 436c947..1efccb0 100644
--- a/interface/web/sites/lib/lang/es_cron.lng
+++ b/interface/web/sites/lib/lang/es_cron.lng
@@ -18,7 +18,7 @@
 $wb['run_wday_error_format'] = 'Formato no válido para los días de la semana.';
 $wb['command_error_format'] = 'Formato de comando no válido. En el caso de las llamadas a URLs sólo se permite http o https.';
 $wb['unknown_fieldtype_error'] = 'Se ha usado un tipo de campo desconocido.';
-$wb['server_id_error_empty'] = 'The server ID is empty.';
-$wb['limit_cron_url_txt'] = 'URL cron only. Please enter a URL starting with http:// as cron command.';
-$wb['command_error_empty'] = 'Command is empty.';
+$wb['server_id_error_empty'] = 'El ID del servidor está vacío.';
+$wb['limit_cron_url_txt'] = 'Sólo se permiten tareas basadas en URL. Por favor introduce una URL que empiece por http:// como comando.';
+$wb['command_error_empty'] = 'El comando está vacío.';
 ?>
diff --git a/interface/web/sites/lib/lang/es_cron_list.lng b/interface/web/sites/lib/lang/es_cron_list.lng
index ff2675e..8b6dad0 100644
--- a/interface/web/sites/lib/lang/es_cron_list.lng
+++ b/interface/web/sites/lib/lang/es_cron_list.lng
@@ -1,5 +1,5 @@
 <?php
-$wb['list_head_txt'] = 'Tareas cron';
+$wb['list_head_txt'] = 'Tareas periódicas';
 $wb['active_txt'] = 'Activar';
 $wb['server_id_txt'] = 'Servidor';
 $wb['run_min_txt'] = 'Minuto';
@@ -8,6 +8,6 @@
 $wb['run_month_txt'] = 'Mes';
 $wb['run_wday_txt'] = 'Día de la semana';
 $wb['command_txt'] = 'Comando';
-$wb['add_new_cron_txt'] = 'Añadir nueva tarea cron';
+$wb['add_new_cron_txt'] = 'Añadir nueva tarea periódica';
 $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 86cd76d..066e17c 100644
--- a/interface/web/sites/lib/lang/es_database.lng
+++ b/interface/web/sites/lib/lang/es_database.lng
@@ -22,25 +22,25 @@
 $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 -';
-$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['database_user_missing_txt'] = 'Please select a database user for this database.';
+$wb['database_ro_user_txt'] = 'Usuario BD sólo lectura';
+$wb['optional_txt'] = 'opcional';
+$wb['select_dbuser_txt'] = 'Selecciona un usuario de base de datos';
+$wb['no_dbuser_txt'] = 'Ninguno';
+$wb['database_client_differs_txt'] = 'El cliente del sitio web y la base de datos no coinciden.';
+$wb['parent_domain_id_txt'] = 'Sitio web';
+$wb['database_site_error_empty'] = 'Selecciona el sitio al que pertenece la base de datos.';
+$wb['select_site_txt'] = '- Seleccionar Sitio Web -';
+$wb['btn_save_txt'] = 'Guardar';
+$wb['btn_cancel_txt'] = 'Cancelar';
+$wb['generate_password_txt'] = 'Generar contraseña';
+$wb['repeat_password_txt'] = 'Repetir contraseña';
+$wb['password_mismatch_txt'] = 'Las contraseñas no coinciden.';
+$wb['password_match_txt'] = 'Las contraseñas coinciden.';
+$wb['globalsearch_resultslimit_of_txt'] = 'de';
+$wb['globalsearch_resultslimit_results_txt'] = 'resultados';
+$wb['globalsearch_noresults_text_txt'] = 'Sin resultados.';
+$wb['globalsearch_noresults_limit_txt'] = '0 resultados';
+$wb['globalsearch_searchfield_watermark_txt'] = 'Buscar';
+$wb['globalsearch_suggestions_text_txt'] = 'Sugerencias';
+$wb['database_user_missing_txt'] = 'Por favor selecciona un usuario de base de datos para esta base de datos.';
 ?>
diff --git a/interface/web/sites/lib/lang/es_database_admin_list.lng b/interface/web/sites/lib/lang/es_database_admin_list.lng
index b6f4cb3..6cab2e5 100644
--- a/interface/web/sites/lib/lang/es_database_admin_list.lng
+++ b/interface/web/sites/lib/lang/es_database_admin_list.lng
@@ -7,5 +7,5 @@
 $wb['database_name_txt'] = 'Nombre Base de Datos';
 $wb['add_new_record_txt'] = 'Añadir nueva Base de Datos';
 $wb['sys_groupid_txt'] = 'Cliente';
-$wb['parent_domain_id_txt'] = 'Website';
+$wb['parent_domain_id_txt'] = 'Sitio web';
 ?>
diff --git a/interface/web/sites/lib/lang/es_database_list.lng b/interface/web/sites/lib/lang/es_database_list.lng
index 157cdd5..dc875d6 100644
--- a/interface/web/sites/lib/lang/es_database_list.lng
+++ b/interface/web/sites/lib/lang/es_database_list.lng
@@ -6,5 +6,5 @@
 $wb['database_name_txt'] = 'Nombre de la base de datos';
 $wb['add_new_record_txt'] = 'Añadir nueva base de datos';
 $wb['database_user_txt'] = 'Usuario de Basos Datos';
-$wb['parent_domain_id_txt'] = 'Website';
+$wb['parent_domain_id_txt'] = 'Sitio web';
 ?>
diff --git a/interface/web/sites/lib/lang/es_database_user.lng b/interface/web/sites/lib/lang/es_database_user.lng
index 66a0718..18a5c3e 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['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['database_user_txt'] = 'Usuario de base de datos';
+$wb['database_password_txt'] = 'Contraseña de base de batos';
+$wb['password_strength_txt'] = 'Fortaleza de la contraseña';
+$wb['client_txt'] = 'Cliente';
+$wb['active_txt'] = 'Activo';
+$wb['database_user_error_empty'] = 'Usuario de base de datos está vacío.';
+$wb['database_user_error_unique'] = 'Ya hay un usuario de base de datos con este nombre en el servidor. Asigna un nombre único, e.g. incluye tu nombre de dominio delante del nombre de usuario.';
+$wb['database_user_error_regex'] = 'Usuario de base de datos no válido. El usuario solo puede contener estos caracteres: a-z, A-Z, 0-9 y subrayado. Longitud: 2 - 16 caracteres.';
+$wb['database_user_error_len'] = 'Usuario de base de datos - {user} - demasiado largo. La longitud máxima del usuario incluyendo el prefijo es 16 caracteres.';
+$wb['btn_save_txt'] = 'Guardar';
+$wb['btn_cancel_txt'] = 'Cancelar';
+$wb['generate_password_txt'] = 'Generar contraseña';
+$wb['repeat_password_txt'] = 'Repetir contraseña';
+$wb['password_mismatch_txt'] = 'Las contraseñas no coinciden.';
+$wb['password_match_txt'] = 'Las contraseñas coinciden.';
+$wb['globalsearch_resultslimit_of_txt'] = 'de';
+$wb['globalsearch_resultslimit_results_txt'] = 'resultados';
+$wb['globalsearch_noresults_text_txt'] = 'Sin resultados.';
+$wb['globalsearch_noresults_limit_txt'] = '0 resultados';
+$wb['globalsearch_searchfield_watermark_txt'] = 'Buscar';
+$wb['globalsearch_suggestions_text_txt'] = 'Sugerencias';
 ?>
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 d7f88c4..58941b3 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';
+$wb['list_head_txt'] = 'Usuarios de Base de Datos';
+$wb['database_user_txt'] = 'Usuarios de Base de Datos';
+$wb['add_new_record_txt'] = 'Añadir nuevo usuario';
+$wb['sys_groupid_txt'] = 'Cliente';
 ?>
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 8c22649..28dffda 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';
+$wb['list_head_txt'] = 'Usuarios de Base de Datos';
+$wb['database_user_txt'] = 'Usuarios de Base de Datos';
+$wb['add_new_record_txt'] = 'Añadir nuevo usuario';
 ?>
diff --git a/interface/web/sites/lib/lang/es_ftp_user.lng b/interface/web/sites/lib/lang/es_ftp_user.lng
index c8b86b0..9d60bfd 100644
--- a/interface/web/sites/lib/lang/es_ftp_user.lng
+++ b/interface/web/sites/lib/lang/es_ftp_user.lng
@@ -25,10 +25,10 @@
 $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'] = '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.';
-$wb['password_match_txt'] = 'The passwords do match.';
+$wb['dir_dot_error'] = 'No se permite .. en la ruta.';
+$wb['dir_slashdot_error'] = 'No se permite ./ en la ruta.';
+$wb['generate_password_txt'] = 'Generar contraseña';
+$wb['repeat_password_txt'] = 'Repetir contraseña';
+$wb['password_mismatch_txt'] = 'Las contraseñas no coinciden.';
+$wb['password_match_txt'] = 'Las contraseñas coinciden.';
 ?>
diff --git a/interface/web/sites/lib/lang/es_ftp_user_list.lng b/interface/web/sites/lib/lang/es_ftp_user_list.lng
index c965523..80a16ae 100644
--- a/interface/web/sites/lib/lang/es_ftp_user_list.lng
+++ b/interface/web/sites/lib/lang/es_ftp_user_list.lng
@@ -1,6 +1,6 @@
 <?php
 $wb['list_head_txt'] = 'Usuario FTP';
-$wb['active_txt'] = 'Activar';
+$wb['active_txt'] = 'Activo';
 $wb['server_id_txt'] = 'Servidor';
 $wb['parent_domain_id_txt'] = 'Sitio web';
 $wb['username_txt'] = 'Usuario';
diff --git a/interface/web/sites/lib/lang/es_shell_user.lng b/interface/web/sites/lib/lang/es_shell_user.lng
index 45fd930..c5ce609 100644
--- a/interface/web/sites/lib/lang/es_shell_user.lng
+++ b/interface/web/sites/lib/lang/es_shell_user.lng
@@ -1,31 +1,31 @@
 <?php
 $wb['shell_txt'] = 'Consola (shell)';
-$wb['dir_txt'] = 'Dir';
+$wb['dir_txt'] = 'Directorio';
 $wb['server_id_txt'] = 'Servidor';
-$wb['parent_domain_id_txt'] = 'Sitio';
+$wb['parent_domain_id_txt'] = 'Sitio web';
 $wb['username_txt'] = 'Usuario';
 $wb['password_txt'] = 'Contraseña';
 $wb['password_strength_txt'] = 'Fortaleza de la contraseña';
-$wb['chroot_txt'] = 'Consola chroot';
+$wb['chroot_txt'] = 'Enjaular Consola';
 $wb['quota_size_txt'] = 'Cuota';
 $wb['active_txt'] = 'Activar';
-$wb['username_error_empty'] = 'El usuario está vacío';
-$wb['username_error_unique'] = 'El nombre de usuario debe ser único';
-$wb['username_error_regex'] = 'El nombre de usuario contiene caracteres no permitidos';
-$wb['quota_size_error_empty'] = 'Cuota vacía';
-$wb['uid_error_empty'] = 'GID vacío';
-$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['username_error_empty'] = 'El usuario está vacío.';
+$wb['username_error_unique'] = 'El nombre de usuario debe ser único.';
+$wb['username_error_regex'] = 'El nombre de usuario contiene caracteres no permitidos.';
+$wb['quota_size_error_empty'] = 'La cuota está vacía.';
+$wb['uid_error_empty'] = 'El GID esta vacío.';
+$wb['directory_error_empty'] = 'El directorio esta 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'] = 'Nombre del usuario Web';
-$wb['pgroup_txt'] = 'Web Group';
-$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.';
-$wb['password_match_txt'] = 'The passwords do match.';
-$wb['username_must_not_exceed_32_chars_txt'] = 'The username must not exceed 32 characters.';
-$wb['username_not_allowed_txt'] = 'The username is not allowed.';
+$wb['pgroup_txt'] = 'Nombre del grupo Web';
+$wb['ssh_rsa_txt'] = 'Clave pública SSH-RSA (para inicios de sesión sin contraseña)';
+$wb['dir_dot_error'] = 'No se permite .. en la ruta.';
+$wb['dir_slashdot_error'] = 'No se permite ./ en la ruta.';
+$wb['generate_password_txt'] = 'Generar contraseña';
+$wb['repeat_password_txt'] = 'Repetir contraseña';
+$wb['password_mismatch_txt'] = 'Las contraseñas no coinciden.';
+$wb['password_match_txt'] = 'Las contraseñas coinciden.';
+$wb['username_must_not_exceed_32_chars_txt'] = 'El nombre de usuario no debe ser más largo de 32 caracteres.';
+$wb['username_not_allowed_txt'] = 'El nombre de usuario no está permitido.';
 ?>
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 4a9d7cb..5ece658 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'] = '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';
+$wb['list_head_txt'] = 'Usuarios de consola';
+$wb['active_txt'] = 'Activo';
+$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 de consola';
 ?>
diff --git a/interface/web/sites/lib/lang/es_user_quota_stats_list.lng b/interface/web/sites/lib/lang/es_user_quota_stats_list.lng
index 070584b..6a756de 100644
--- a/interface/web/sites/lib/lang/es_user_quota_stats_list.lng
+++ b/interface/web/sites/lib/lang/es_user_quota_stats_list.lng
@@ -1,9 +1,9 @@
 <?php
-$wb['list_head_txt'] = 'Cuota de disco Sitio web';
+$wb['list_head_txt'] = 'Cuota de disco de sitios web';
 $wb['domain_txt'] = 'Dominio';
 $wb['system_user_txt'] = 'Usuario Linux';
 $wb['used_txt'] = 'Espacio usado';
 $wb['hard_txt'] = 'Limite máximo';
 $wb['soft_txt'] = 'Limite advertencia';
-$wb['files_txt'] = 'Single files';
+$wb['files_txt'] = 'Archivos';
 ?>
diff --git a/interface/web/sites/lib/lang/es_web_childdomain.lng b/interface/web/sites/lib/lang/es_web_childdomain.lng
index 1619da9..d738740 100644
--- a/interface/web/sites/lib/lang/es_web_childdomain.lng
+++ b/interface/web/sites/lib/lang/es_web_childdomain.lng
@@ -1,8 +1,8 @@
 <?php
-$wb['ssl_state_txt'] = 'Estado o provincia';
+$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'] = 'Solicitud SSL';
 $wb['ssl_cert_txt'] = 'Certificado SSL';
@@ -36,84 +36,84 @@
 $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'] = 'Redirección no válida ruta. Redirecciones válidos son por ejemplo: /test/ or http://www.domain.tld/test/';
+$wb['redirect_error_regex'] = 'Ruta de redirección no válida. Redirecciones válidas 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:';
-$wb['error_proxy_requires_url'] = 'Redirect Type \"proxy\" requires a URL as the redirect path.';
-$wb['backup_interval_txt'] = 'Backup interval';
-$wb['backup_copies_txt'] = 'Number of backup copies';
-$wb['ssl_key_txt'] = 'SSL Key';
-$wb['ssl_domain_txt'] = 'SSL Domain';
-$wb['web_folder_error_regex'] = 'Invalid folder entered. Please do not enter a slash.';
-$wb['ipv6_address_txt'] = 'IPv6-Address';
-$wb['errordocs_txt'] = 'Own Error-Documents';
-$wb['subdomain_txt'] = 'Auto-Subdomain';
-$wb['domain_error_autosub'] = 'There is already a subdomain with these 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'] = 'Set Webstatistics password';
+$wb['no_flag_txt'] = 'Sin flag';
+$wb['domain_error_wildcard'] = 'No se permiten subdominios comodín.';
+$wb['proxy_directives_txt'] = 'Directivas de Proxy';
+$wb['available_proxy_directive_snippets_txt'] = 'Fragmentos de directivas de proxy disponibles:';
+$wb['error_proxy_requires_url'] = 'Tipo de redirección "proxy" necesita una URL como ruta de redirección.';
+$wb['backup_interval_txt'] = 'Intervalo de copia de seguridad';
+$wb['backup_copies_txt'] = 'Número de copias de seguridad';
+$wb['ssl_key_txt'] = 'Clave SSL';
+$wb['ssl_domain_txt'] = 'Dominio SSL';
+$wb['web_folder_error_regex'] = 'La carpeta introducida no es válida. Por favor no introduzcas una barra.';
+$wb['ipv6_address_txt'] = 'Dirección IPv6';
+$wb['errordocs_txt'] = 'Documentos propios de error';
+$wb['subdomain_txt'] = 'Auto-Subdominio';
+$wb['domain_error_autosub'] = 'Ya hay un subdominio con estas configuraciones.';
+$wb['hd_quota_error_regex'] = 'Cuota de disco no es válida.';
+$wb['traffic_quota_error_regex'] = 'Cuota de tráfico no es válida.';
+$wb['error_ssl_state_empty'] = 'Estado/Provincia está vacío.';
+$wb['error_ssl_locality_empty'] = 'Localidad está vacío.';
+$wb['error_ssl_organisation_empty'] = 'Organización está vacío.';
+$wb['error_ssl_organisation_unit_empty'] = 'Departamento de Organización está vacío.';
+$wb['error_ssl_country_empty'] = 'País está vacío.';
+$wb['error_ssl_cert_empty'] = 'Certificado SSL está vacío.';
+$wb['client_group_id_txt'] = 'Cliente';
+$wb['stats_password_txt'] = 'Contraseña de estadísticas Web ';
 $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['limit_web_quota_free_txt'] = 'Máxima cuota de disco duro disponible';
+$wb['ssl_state_error_regex'] = 'Estado/Provincia no válido. Los caracteres válidos son: a-z, 0-9 y,-_.';
+$wb['ssl_locality_error_regex'] = 'Localidad no válida. Los caracteres válidos son: a-z, 0-9 y,-_.';
+$wb['ssl_organisation_error_regex'] = 'Organización no válida. Los caracteres válidos son: a-z, 0-9 y,-_.';
+$wb['ssl_organistaion_unit_error_regex'] = 'Departamento de organización no válido. Los caracteres válidos son: a-z, 0-9 y,-_.';
+$wb['ssl_country_error_regex'] = 'País no válido. Los caracteres válidos son: A-Z';
+$wb['limit_traffic_quota_free_txt'] = 'Máxima cuota de tráfico disponible';
 $wb['php_open_basedir_txt'] = 'PHP open_basedir';
-$wb['traffic_quota_exceeded_txt'] = 'Traffic quota exceeded';
+$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['none_txt'] = 'None';
-$wb['disabled_txt'] = 'Disabled';
-$wb['save_certificate_txt'] = 'Save certificate';
-$wb['create_certificate_txt'] = 'Create certificate';
-$wb['delete_certificate_txt'] = 'Delete certificate';
+$wb['stats_user_txt'] = 'Nombre de usuario de estadísticas web';
+$wb['stats_type_txt'] = 'Programa de estadísticas web';
+$wb['custom_php_ini_txt'] = 'Configuración personalizada de php.ini';
+$wb['none_txt'] = 'Ninguno';
+$wb['disabled_txt'] = 'Desactivado';
+$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['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['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['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['hd_quota_error_regex'] = 'Cuota de disco no es válida.';
+$wb['traffic_quota_error_regex'] = 'Cuota de tráfico no es válida.';
+$wb['fastcgi_php_version_txt'] = 'Versión de PHP';
+$wb['pm_txt'] = 'PHP-FPM Gestor de Procesos';
 $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.';
-$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['Domain'] = 'Aliasdomain';
+$wb['pm_process_idle_timeout_error_regex'] = 'PHP-FPM pm.process_idle_timeout debe ser un valor entero positivo.';
+$wb['pm_max_requests_error_regex'] = 'PHP-FPM pm.max_requests debe ser un valor entero >= 0.';
+$wb['pm_ondemand_hint_txt'] = 'Por favor ten en cuenta que debes tener una versión de PHP >= 5.3.9 para poder usar el gestor de procesos \"ondemand\". Si seleccionas \"ondemand\" para una versión de PHP anterior, ¡PHP dejará de funcionar!';
+$wb['generate_password_txt'] = 'Generar contraseña';
+$wb['repeat_password_txt'] = 'Repetir contraseña';
+$wb['password_mismatch_txt'] = 'Las contraseñas no coinciden.';
+$wb['password_match_txt'] = 'Las contraseñas coinciden.';
+$wb['available_php_directive_snippets_txt'] = 'Fragmentos de directivas de PHP disponibles:';
+$wb['available_apache_directive_snippets_txt'] = 'Fragmentos de directivas de Apache disponibles:';
+$wb['available_nginx_directive_snippets_txt'] = 'Fragmentos de directivas de nginx disponibles:';
+$wb['Domain'] = 'Alias de dominio';
 
 ?>
diff --git a/interface/web/sites/lib/lang/es_web_folder.lng b/interface/web/sites/lib/lang/es_web_folder.lng
index 61fda1d..9b09b3f 100644
--- a/interface/web/sites/lib/lang/es_web_folder.lng
+++ b/interface/web/sites/lib/lang/es_web_folder.lng
@@ -4,5 +4,5 @@
 $wb['path_txt'] = 'Ruta';
 $wb['active_txt'] = 'Activar';
 $wb['path_error_regex'] = 'Ruta del archivo invalida.';
-$wb['error_folder_already_protected_txt'] = 'There is already a record for this folder.';
+$wb['error_folder_already_protected_txt'] = 'Ya hay un registro para esta carpeta.';
 ?>
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 668f626..f545b94 100644
--- a/interface/web/sites/lib/lang/es_web_folder_list.lng
+++ b/interface/web/sites/lib/lang/es_web_folder_list.lng
@@ -1,6 +1,6 @@
 <?php
-$wb['list_head_txt'] = 'Carpeta';
-$wb['active_txt'] = 'Activar';
+$wb['list_head_txt'] = 'Carpetas Protegidas';
+$wb['active_txt'] = 'Activa';
 $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 4f0121a..fa88652 100644
--- a/interface/web/sites/lib/lang/es_web_folder_user.lng
+++ b/interface/web/sites/lib/lang/es_web_folder_user.lng
@@ -4,11 +4,11 @@
 $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';
-$wb['password_mismatch_txt'] = 'The passwords do not match.';
-$wb['password_match_txt'] = 'The passwords do match.';
-$wb['no_folder_perm'] = 'You have no permission for this folder.';
-$wb['error_user_exists_already_txt'] = 'There is already a record for this user.';
+$wb['password_strength_txt'] = 'Fortaleza de contraseña';
+$wb['generate_password_txt'] = 'Generar contraseña';
+$wb['repeat_password_txt'] = 'Repetir contraseña';
+$wb['password_mismatch_txt'] = 'Las contraseñas no coinciden.';
+$wb['password_match_txt'] = 'Las contraseñas coinciden.';
+$wb['no_folder_perm'] = 'No tienes permiso en esta carpeta.';
+$wb['error_user_exists_already_txt'] = 'Ya hay un registro para este usuario.';
 ?>
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 7779911..4f1617a 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'] = 'Carpeta del usuario';
-$wb['active_txt'] = 'Activar';
+$wb['list_head_txt'] = 'Usuarios de carpetas protegidas';
+$wb['active_txt'] = 'Activo';
 $wb['web_folder_id_txt'] = 'Carpeta';
 $wb['username_txt'] = 'Nombre de usuario';
 ?>
diff --git a/interface/web/sites/lib/lang/es_web_sites_stats_list.lng b/interface/web/sites/lib/lang/es_web_sites_stats_list.lng
index a8bfb33..20aeaa6 100644
--- a/interface/web/sites/lib/lang/es_web_sites_stats_list.lng
+++ b/interface/web/sites/lib/lang/es_web_sites_stats_list.lng
@@ -5,5 +5,5 @@
 $wb['last_month_txt'] = 'Último mes';
 $wb['this_year_txt'] = 'Este año';
 $wb['last_year_txt'] = 'Último año';
-$wb['sum_txt'] = 'Sum';
+$wb['sum_txt'] = 'Total';
 ?>
diff --git a/interface/web/sites/lib/lang/es_web_vhost_domain.lng b/interface/web/sites/lib/lang/es_web_vhost_domain.lng
index e8397dd..c59c2d1 100644
--- a/interface/web/sites/lib/lang/es_web_vhost_domain.lng
+++ b/interface/web/sites/lib/lang/es_web_vhost_domain.lng
@@ -6,24 +6,24 @@
 $wb['ssl_organisation_txt'] = 'Organización';
 $wb['ssl_organisation_unit_txt'] = 'Departamento de la organización';
 $wb['ssl_country_txt'] = 'País';
-$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['ssl_request_txt'] = 'Solicitud SSL';
+$wb['ssl_cert_txt'] = 'Certificado SSL';
+$wb['ssl_bundle_txt'] = 'Paquete SSL (Bundle)';
+$wb['ssl_action_txt'] = 'Acción SSL';
+$wb['ssl_domain_txt'] = 'Dominio SSL';
 $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 redirección';
-$wb['redirect_path_txt'] = 'Ruta redirección';
+$wb['redirect_type_txt'] = 'Tipo de redirección';
+$wb['redirect_path_txt'] = 'Ruta de redirección';
 $wb['active_txt'] = 'Activar';
-$wb['document_root_txt'] = 'Documentroot';
+$wb['document_root_txt'] = 'Carpeta raíz';
 $wb['system_user_txt'] = 'Usuario Linux';
 $wb['system_group_txt'] = 'Grupo Linux';
-$wb['ip_address_txt'] = 'IPv4-Address';
-$wb['ipv6_address_txt'] = 'IPv6-Address';
-$wb['vhost_type_txt'] = 'VHost Tipo';
+$wb['ip_address_txt'] = 'Dirección IPv4';
+$wb['ipv6_address_txt'] = 'Dirección IPv6';
+$wb['vhost_type_txt'] = 'Tipo VHost';
 $wb['hd_quota_txt'] = 'Couta disco duro';
 $wb['traffic_quota_txt'] = 'Cuota de tráfico';
 $wb['cgi_txt'] = 'CGI';
@@ -39,44 +39,44 @@
 $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'] = 'Ya existe un sitio web o sub/aliasdominio  con este nombre de dominio.';
+$wb['domain_error_unique'] = 'Ya existe un sitio web o subdominio o alias de dominio 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['error_ssl_state_empty'] = 'Estado/Provincia está vacío.';
+$wb['error_ssl_locality_empty'] = 'Localidad está vacío.';
+$wb['error_ssl_organisation_empty'] = 'Organización está vacío.';
+$wb['error_ssl_organisation_unit_empty'] = 'Departamento de Organización está vacío.';
+$wb['error_ssl_country_empty'] = 'País está vacío.';
+$wb['error_ssl_cert_empty'] = 'Certificado SSL está vacío.';
 $wb['client_group_id_txt'] = 'Cliente';
 $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['limit_web_quota_free_txt'] = 'Máxima cuota de disco duro disponible';
+$wb['ssl_state_error_regex'] = 'Estado/Provincia no válido. Los caracteres válidos son: a-z, 0-9 y,-_.';
+$wb['ssl_locality_error_regex'] = 'Localidad no válida. Los caracteres válidos son: a-z, 0-9 y,-_.';
+$wb['ssl_organisation_error_regex'] = 'Organización no válida. Los caracteres válidos son: a-z, 0-9 y,-_.';
+$wb['ssl_organistaion_unit_error_regex'] = 'Departamento de organización no válido. Los caracteres válidos son: a-z, 0-9 y,-_.';
+$wb['ssl_country_error_regex'] = 'País no válido. Los caracteres válidos son: A-Z';
+$wb['limit_traffic_quota_free_txt'] = 'Máxima cuota de tráfico disponible';
+$wb['redirect_error_regex'] = 'Ruta de redirección no válida. Redirecciones válidas son, por ejemplo,: /test/ or http://www.domain.tld/test/';
 $wb['php_open_basedir_txt'] = 'PHP open_basedir';
 $wb['traffic_quota_exceeded_txt'] = 'Cuota de tráfico excedida';
 $wb['ruby_txt'] = 'Ruby';
-$wb['stats_user_txt'] = 'Estadísticas Web nombre de usuario';
-$wb['stats_type_txt'] = 'Estadísticas Web del programa';
+$wb['stats_user_txt'] = 'Nombre de usuario de estadísticas web';
+$wb['stats_type_txt'] = 'Programa de estadísticas web';
 $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['no_flag_txt'] = 'Sin flag';
 $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 -> www';
-$wb['www_to_non_www_txt'] = 'www -> non-www';
+$wb['nginx_directives_txt'] = 'Directivas nginx';
+$wb['seo_redirect_txt'] = 'Redirección SEO';
+$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'] = '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';
@@ -89,48 +89,48 @@
 $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['ssl_key_txt'] = 'Clave SSL';
+$wb['web_folder_error_regex'] = 'La carpeta introducida no es válida. Por favor no introduzcas una barra.';
+$wb['domain_error_autosub'] = 'Ya hay un subdominio con estas configuraciones.';
 $wb['perl_txt'] = 'Perl';
-$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['hd_quota_error_regex'] = 'Cuota de disco no es válida.';
+$wb['traffic_quota_error_regex'] = 'Cuota de tráfico no es válida.';
+$wb['fastcgi_php_version_txt'] = 'Versión de PHP';
+$wb['pm_txt'] = 'PHP-FPM Gestor de Procesos';
 $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.';
-$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:';
-$wb['no_server_error'] = 'No server selected.';
-$wb['no_backup_txt'] = 'No backup';
-$wb['daily_backup_txt'] = 'Daily';
-$wb['weekly_backup_txt'] = 'Weekly';
-$wb['monthly_backup_txt'] = 'Monthly';
-$wb['rewrite_rules_txt'] = 'Rewrite Rules';
-$wb['invalid_rewrite_rules_txt'] = 'Invalid Rewrite Rules';
-$wb['allowed_rewrite_rule_directives_txt'] = 'Allowed Directives:';
-$wb['configuration_error_txt'] = 'CONFIGURATION ERROR';
-$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['host_txt'] = 'Hostname';
-$wb['domain_error_wildcard'] = 'Wildcard subdomains are not allowed.';
+$wb['pm_process_idle_timeout_error_regex'] = 'PHP-FPM pm.process_idle_timeout debe ser un valor entero positivo.';
+$wb['pm_max_requests_error_regex'] = 'PHP-FPM pm.max_requests debe ser un valor entero >= 0.';
+$wb['pm_ondemand_hint_txt'] = 'Por favor ten en cuenta que debes tener una versión de PHP >= 5.3.9 para poder usar el gestor de procesos \"ondemand\". Si seleccionas \"ondemand\" para una versión de PHP anterior, ¡PHP dejará de funcionar!';
+$wb['generate_password_txt'] = 'Generar contraseña';
+$wb['repeat_password_txt'] = 'Repetir contraseña';
+$wb['password_mismatch_txt'] = 'Las contraseñas no coinciden.';
+$wb['password_match_txt'] = 'Las contraseñas coinciden.';
+$wb['available_php_directive_snippets_txt'] = 'Fragmentos de directivas de PHP disponibles:';
+$wb['available_apache_directive_snippets_txt'] = 'Fragmentos de directivas de Apache disponibles:';
+$wb['available_nginx_directive_snippets_txt'] = 'Fragmentos de directivas de nginx disponibles:';
+$wb['proxy_directives_txt'] = 'Directivas de Proxy';
+$wb['available_proxy_directive_snippets_txt'] = 'Fragmentos de directivas de proxy disponibles:';
+$wb['no_server_error'] = 'No se ha seleccionado un servidor.';
+$wb['no_backup_txt'] = 'Sin copia de seguridad';
+$wb['daily_backup_txt'] = 'Diaria';
+$wb['weekly_backup_txt'] = 'Semanal';
+$wb['monthly_backup_txt'] = 'Mensual';
+$wb['rewrite_rules_txt'] = 'Reglas de reescritura';
+$wb['invalid_rewrite_rules_txt'] = 'Reglas de reescritura no válidas';
+$wb['allowed_rewrite_rule_directives_txt'] = 'Directivas permitidas:';
+$wb['configuration_error_txt'] = 'ERROR DE CONFIGURACION';
+$wb['web_folder_txt'] = 'Carpeta Web';
+$wb['web_folder_invalid_txt'] = 'La carpeta web no es válida, por favor elige una diferente.';
+$wb['web_folder_unique_txt'] = 'La carpeta web ya está en uso, por favor elige una diferente.';
+$wb['host_txt'] = 'Subdominio';
+$wb['domain_error_wildcard'] = 'No se permiten subdominios comodín.';
 
 $wb['variables_txt'] = 'Variables';
-$wb['added_by_txt'] = 'Added by';
-$wb['added_date_txt'] = 'Added date';
-$wb['backup_excludes_txt'] = 'Excluded Directories';
-$wb['backup_excludes_note_txt'] = '(Separate multiple directories with commas. Example: web/cache/*,web/backup)';
-$wb['backup_excludes_error_regex'] = 'The excluded directories contain invalid characters.';
-$wb['invalid_custom_php_ini_settings_txt'] = 'Invalid php.ini settings';
+$wb['added_by_txt'] = 'Añadido por';
+$wb['added_date_txt'] = 'Fecha de alta';
+$wb['backup_excludes_txt'] = 'Directorios excluídos';
+$wb['backup_excludes_note_txt'] = '(Separa múltiples directorios con comas. Ejemplo: web/cache/*,web/backup)';
+$wb['backup_excludes_error_regex'] = 'Los directorios excluídos contienen caracteres no válidos.';
+$wb['invalid_custom_php_ini_settings_txt'] = 'Configuración personalizada de php.ini no válida';
 ?>
diff --git a/interface/web/sites/lib/lang/es_web_vhost_domain_list.lng b/interface/web/sites/lib/lang/es_web_vhost_domain_list.lng
index 199b5b1..2fe8596 100644
--- a/interface/web/sites/lib/lang/es_web_vhost_domain_list.lng
+++ b/interface/web/sites/lib/lang/es_web_vhost_domain_list.lng
@@ -5,6 +5,6 @@
 $wb['server_id_txt'] = 'Servidor';
 $wb['domain_txt'] = 'Dominio';
 $wb['add_new_record_txt'] = 'Añadir nuevo sitio web';
-$wb['parent_domain_id_txt'] = 'Website';
+$wb['parent_domain_id_txt'] = 'Sitio web padre';
 
 ?>
diff --git a/interface/web/sites/lib/lang/es_webdav_user.lng b/interface/web/sites/lib/lang/es_webdav_user.lng
index 8cf788e..2476665 100644
--- a/interface/web/sites/lib/lang/es_webdav_user.lng
+++ b/interface/web/sites/lib/lang/es_webdav_user.lng
@@ -6,16 +6,16 @@
 $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['limit_webdav_user_txt'] = 'Se ha alcanzado el número máximo de usuarios de WebDAV para su cuenta.';
+$wb['username_error_empty'] = 'Nombre de usuario está vacío.';
 $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['username_error_regex'] = 'El nombre de usuario contiene caracteres que no están permitidos.';
+$wb['directory_error_empty'] = 'Directorio 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';
-$wb['repeat_password_txt'] = 'Repeat Password';
-$wb['password_mismatch_txt'] = 'The passwords do not match.';
-$wb['password_match_txt'] = 'The passwords do match.';
+$wb['dir_dot_error'] = 'No se permite .. en la ruta.';
+$wb['dir_slashdot_error'] = 'No se permite ./ en la ruta.';
+$wb['generate_password_txt'] = 'Generar contraseña';
+$wb['repeat_password_txt'] = 'Repetir contraseña';
+$wb['password_mismatch_txt'] = 'Las contraseñas no coinciden.';
+$wb['password_match_txt'] = 'Las contraseñas coinciden.';
 ?>
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 b657a7e..3fdbbb7 100644
--- a/interface/web/sites/lib/lang/es_webdav_user_list.lng
+++ b/interface/web/sites/lib/lang/es_webdav_user_list.lng
@@ -1,6 +1,6 @@
 <?php
 $wb['list_head_txt'] = 'Usuarios de Webdav';
-$wb['active_txt'] = 'Activar';
+$wb['active_txt'] = 'Activo';
 $wb['server_id_txt'] = 'Servidor';
 $wb['parent_domain_id_txt'] = 'Sitio web';
 $wb['username_txt'] = 'Nombre de usuario';
diff --git a/interface/web/tools/lib/lang/es.lng b/interface/web/tools/lib/lang/es.lng
index d54c877..f30f4d0 100644
--- a/interface/web/tools/lib/lang/es.lng
+++ b/interface/web/tools/lib/lang/es.lng
@@ -4,10 +4,10 @@
 $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 e iniciar una resincronización de los registros DNS.';
-$wb['Resync'] = 'Resync';
-$wb['Sync Tools'] = 'Herramientas Sync';
+$wb['Resync'] = 'Resincronizar';
+$wb['Sync Tools'] = 'Sincronización';
 $wb['Import'] = 'Importar';
 $wb['ISPConfig 3 mail'] = 'Correo de ISPConfig 3';
 $wb['PDNS Tupa'] = 'PowerDNS Tupa';
-$wb['Interface'] = 'Interface';
+$wb['Interface'] = 'Interfaz';
 ?>
diff --git a/interface/web/tools/lib/lang/es_import_ispconfig.lng b/interface/web/tools/lib/lang/es_import_ispconfig.lng
index 0674068..eebe0a3 100644
--- a/interface/web/tools/lib/lang/es_import_ispconfig.lng
+++ b/interface/web/tools/lib/lang/es_import_ispconfig.lng
@@ -1,14 +1,14 @@
 <?php
-$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['head_txt'] = 'Importar configuración de correo de ISPConfig 3';
+$wb['legend_txt'] = 'Detalles de conexión del servidor remoto';
+$wb['legend2_txt'] = 'Importar dominios de correo';
+$wb['resync_sites_txt'] = 'Resincronizar Sitios webs';
+$wb['resync_ftp_txt'] = 'Resincronizar Usuarios FTP';
+$wb['resync_shell_txt'] = 'Resincronizar Usuarios de shell';
+$wb['resync_cron_txt'] = 'Resincronizar Tareas de cron';
+$wb['resync_db_txt'] = 'Resincronizar Configuración de bases de datos';
+$wb['resync_mailbox_txt'] = 'Resincronizar Buzones de correo';
+$wb['resync_dns_txt'] = 'Resincronizar Registros DNS ';
 $wb['btn_start_txt'] = 'Comenzar importación';
 $wb['btn_connect_txt'] = 'Conectar al servidor remoto';
 $wb['btn_cancel_txt'] = 'Cancelar';
@@ -17,7 +17,7 @@
 $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_forward_txt'] = 'Importar reenvio de correo';
+$wb['import_user_filter_txt'] = 'Importar filtros de usuarios';
 $wb['import_spamfilter_txt'] = 'Importar filtro de spam';
 ?>
diff --git a/interface/web/tools/lib/lang/es_index.lng b/interface/web/tools/lib/lang/es_index.lng
index a3ef38f..fe04d1d 100644
--- a/interface/web/tools/lib/lang/es_index.lng
+++ b/interface/web/tools/lib/lang/es_index.lng
@@ -1,4 +1,4 @@
 <?php
-$wb['page_head_txt'] = 'ISPConfig Tools';
-$wb['page_desc_txt'] = 'Change user settings';
+$wb['page_head_txt'] = 'Herramientas de ISPConfig';
+$wb['page_desc_txt'] = 'Cambiar configuración de usuario';
 ?>
diff --git a/interface/web/tools/lib/lang/es_interface.lng b/interface/web/tools/lib/lang/es_interface.lng
index aab4fc8..57a29e9 100644
--- a/interface/web/tools/lib/lang/es_interface.lng
+++ b/interface/web/tools/lib/lang/es_interface.lng
@@ -1,7 +1,7 @@
 <?php
-$wb['interface_head_txt'] = 'Interface Settings';
-$wb['interface_desc_txt'] = 'Modify your interface';
-$wb['language_txt'] = 'Language';
-$wb['startmodule_txt'] = 'Startmodule';
-$wb['app_theme_txt'] = 'Design';
+$wb['interface_head_txt'] = 'Configuración de Interfaz';
+$wb['interface_desc_txt'] = 'Modifica tu interfaz';
+$wb['language_txt'] = 'Idioma';
+$wb['startmodule_txt'] = 'Módulo de inicio';
+$wb['app_theme_txt'] = 'Diseño';
 ?>
diff --git a/interface/web/tools/lib/lang/es_resync.lng b/interface/web/tools/lib/lang/es_resync.lng
index bea2cf7..a5900cc 100644
--- a/interface/web/tools/lib/lang/es_resync.lng
+++ b/interface/web/tools/lib/lang/es_resync.lng
@@ -1,14 +1,14 @@
 <?php
-$wb['head_txt'] = 'Herramientas Resync';
-$wb['legend_txt'] = 'Resync';
-$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 Buzones de correo';
-$wb['resync_dns_txt'] = 'Resync DNS registros';
+$wb['head_txt'] = 'Herramienta de Resincronización';
+$wb['legend_txt'] = 'Resincronizar';
+$wb['resync_sites_txt'] = 'Resincronizar Sitios webs';
+$wb['resync_ftp_txt'] = 'Resincronizar Usuarios FTP';
+$wb['resync_shell_txt'] = 'Resincronizar Usuarios shell';
+$wb['resync_cron_txt'] = 'Resincronizar Tareas de cron';
+$wb['resync_db_txt'] = 'Resincronizar Configuración de bases de datos';
+$wb['resync_mailbox_txt'] = 'Resincronizar Buzones de correo';
+$wb['resync_dns_txt'] = 'Resincronizar Registros DNS ';
 $wb['btn_start_txt'] = 'Inicio';
 $wb['btn_cancel_txt'] = 'Cancelar';
-$wb['resync_client_txt'] = 'Resync Client records';
+$wb['resync_client_txt'] = 'Resincronizar Clientes';
 ?>
diff --git a/interface/web/tools/lib/lang/es_tpl_default.lng b/interface/web/tools/lib/lang/es_tpl_default.lng
index c062463..748631e 100644
--- a/interface/web/tools/lib/lang/es_tpl_default.lng
+++ b/interface/web/tools/lib/lang/es_tpl_default.lng
@@ -1,7 +1,7 @@
 <?php
-$wb['list_head_txt'] = 'Default Theme settings';
+$wb['list_head_txt'] = 'Configuración del tema por defecto';
 $wb['list_desc_txt'] = 'Modify default-theme specific options';
 $wb['no_settings_txt'] = 'There are no settings for the default theme.';
-$wb['btn_start_txt'] = 'Save';
-$wb['btn_cancel_txt'] = 'Back';
+$wb['btn_start_txt'] = 'Guardar';
+$wb['btn_cancel_txt'] = 'Atrás';
 ?>
diff --git a/interface/web/tools/lib/lang/es_usersettings.lng b/interface/web/tools/lib/lang/es_usersettings.lng
index eaa47b7..50c482e 100644
--- a/interface/web/tools/lib/lang/es_usersettings.lng
+++ b/interface/web/tools/lib/lang/es_usersettings.lng
@@ -5,8 +5,8 @@
 $wb['password_mismatch'] = 'La contraseña indicada en el segundo campo no coincide con la del primero.';
 $wb['Form to edit the user password and language.'] = 'Formulario para editar el usuario y la contraseña.';
 $wb['Settings'] = 'Configuraciones';
-$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['generate_password_txt'] = 'Generar contraseña';
+$wb['repeat_password_txt'] = 'Repetir contraseña';
+$wb['password_mismatch_txt'] = 'Las contraseñas no coinciden.';
+$wb['password_match_txt'] = 'Las contraseñas coinciden.';
 ?>

--
Gitblit v1.9.1