diff --git a/install/install.php b/install/install.php
index 6334c28b44dab9b9c137a9f7878bba30e5dc5c04..b17336d1ae9acb6ed0c3654392384e171135a508 100644
--- a/install/install.php
+++ b/install/install.php
@@ -445,6 +445,7 @@ if($install_mode == 'standard') {
 		swriteln('Configuring Bastille Firewall');
 		$inst->configure_bastille_firewall();
 		$conf['services']['firewall'] = true;
+		$conf['bastille']['installed'] = true;
 	}
 
 	//* Configure Fail2ban
diff --git a/install/lib/installer_base.lib.php b/install/lib/installer_base.lib.php
index 481c3e7ff36a0280dab725a6401b5792b9329228..7621df30d0b5d1cf39d079dc9c702b55b5f4d998 100644
--- a/install/lib/installer_base.lib.php
+++ b/install/lib/installer_base.lib.php
@@ -185,7 +185,11 @@ class installer_base {
 
     public function force_configure_app($service, $enable_force=true) {
 		$force = false;
-        swriteln("[WARN] autodetect for $service failed");
+		if($enable_force == true) {
+			swriteln("[WARN] autodetect for $service failed");
+		} else {
+			swriteln("[INFO] service $service not detected");
+		}
 		if($enable_force) {
 	        if(strtolower($this->simple_query("Force configure $service", array('y', 'n'), 'n') ) == 'y') {
 	            $force = true;
diff --git a/interface/lib/classes/tform_actions.inc.php b/interface/lib/classes/tform_actions.inc.php
index 7ab09ae794eb47d39ffe2abaa3c4904a560e3fcd..da12ac83dcaab9d32e99dda5361e59c68209873c 100644
--- a/interface/lib/classes/tform_actions.inc.php
+++ b/interface/lib/classes/tform_actions.inc.php
@@ -46,7 +46,8 @@ class tform_actions {
 		$app->tpl->newTemplate("tabbed_form.tpl.htm");
 
 		// Load table definition from file
-		$app->tform->loadFormDef($tform_def_file, (isset($_SESSION['s']['module']['name']) ? $_SESSION['s']['module']['name'] : ''));
+		//$app->tform->loadFormDef($tform_def_file, (isset($_SESSION['s']['module']['name']) ? $_SESSION['s']['module']['name'] : ''));
+		$app->tform->loadFormDef($tform_def_file);
 
 		// Importing ID
 		$this->id = (isset($_REQUEST["id"]))?$app->functions->intval($_REQUEST["id"]):0;
diff --git a/interface/web/admin/lib/lang/de_server_config.lng b/interface/web/admin/lib/lang/de_server_config.lng
index 36a26c81a838a8fc948c915e26bf8b5d3ce3814f..6d3342ca4b34b3d1441c4c5621d57990a1f5a11e 100644
--- a/interface/web/admin/lib/lang/de_server_config.lng
+++ b/interface/web/admin/lib/lang/de_server_config.lng
@@ -157,7 +157,7 @@ $wb['do_not_try_rescue_httpd_txt'] = 'Deaktiviere HTTPD Monitoring';
 $wb['do_not_try_rescue_mongodb_txt'] = 'Deaktiviere MongoDB Monitoring';
 $wb['do_not_try_rescue_mysql_txt'] = 'Deaktiviere MySQL Monitoring';
 $wb['do_not_try_rescue_mail_txt'] = 'Deaktiviere E-Mail Monitoring';
-$wb['rescue_description_txt'] = '<b>Information:</b> Falls Sie MySQL stoppen möchten, wählen Sie die Funktion \'Deaktiviere MySQL Monitoring\' und warten Sie 2 bis 3 Minuten. Wenn Sie nicht 2 bis 3 Miunten warten wird ISPConfig versuchen MySQL wieder zu starten.';
+$wb['rescue_description_txt'] = '<b>Information:</b> Falls Sie MySQL stoppen möchten, wählen Sie die Funktion \'Deaktiviere MySQL Monitoring\' und warten Sie 2 bis 3 Minuten. Wenn Sie nicht 2 bis 3 Minuten warten wird ISPConfig versuchen MySQL wieder zu starten.';
 $wb['enable_sni_txt'] = 'Aktiviere SNI';
 $wb['set_folder_permissions_on_update_txt'] = 'Verzeichnisberechtigungen beim Update setzen';
 $wb['add_web_users_to_sshusers_group_txt'] = 'Webbenutzer zur -sshusers- hinzufügen';
diff --git a/interface/web/admin/lib/lang/de_server_list.lng b/interface/web/admin/lib/lang/de_server_list.lng
index 1345b0d9db632d90fb5809ee8cc3aa621ad37f68..c99a4b985859b410f2211f5796534cba89bb3487 100644
--- a/interface/web/admin/lib/lang/de_server_list.lng
+++ b/interface/web/admin/lib/lang/de_server_list.lng
@@ -1,14 +1,14 @@
 <?php
 $wb['list_head_txt'] = 'Server';
 $wb['server_name_txt'] = 'Servername';
-$wb['mail_server_txt'] = 'E-Mailserver';
-$wb['web_server_txt'] = 'Webserver';
-$wb['dns_server_txt'] = 'DNSserver';
-$wb['file_server_txt'] = 'Dateiserver';
-$wb['db_server_txt'] = 'Datenbankserver';
+$wb['mail_server_txt'] = 'E-Mail';
+$wb['web_server_txt'] = 'Web';
+$wb['dns_server_txt'] = 'DNS';
+$wb['file_server_txt'] = 'Datei';
+$wb['db_server_txt'] = 'Datenbank';
 $wb['vserver_server_txt'] = 'vServer';
 $wb['add_new_record_txt'] = 'Neuen Server hinzufügen';
-$wb['proxy_server_txt'] = 'Proxyserver';
-$wb['firewall_server_txt'] = 'Firewallserver';
+$wb['proxy_server_txt'] = 'Proxy';
+$wb['firewall_server_txt'] = 'Firewall';
 $wb['xmpp_server_txt'] = 'XMPP';
 ?>
diff --git a/interface/web/admin/lib/lang/es.lng b/interface/web/admin/lib/lang/es.lng
old mode 100644
new mode 100755
index c8d04e85e6616d04a88b7e121bc525c67cce06b4..af5fdee23b38d67625eb2f3f93be9df28bda74d3
--- a/interface/web/admin/lib/lang/es.lng
+++ b/interface/web/admin/lib/lang/es.lng
@@ -1,52 +1,52 @@
 <?php
-$wb['Groups'] = 'Grupos';
-$wb['groups_description'] = 'Formulario para editar los grupos de usuarios del sistema.';
-$wb['Servers'] = 'Servidor';
-$wb['Config'] = 'Configuración';
-$wb['Add user'] = 'Añadir usuario';
-$wb['Edit user'] = 'Editar usuario';
+$wb['1001'] = 'El nombre de usuario o contraseña están vacíos.';
+$wb['1002'] = 'El nombre de usuario o contraseña son incorrectos.';
 $wb['Add group'] = 'Añadir grupo';
+$wb['Add user'] = 'Añadir usuario';
+$wb['Additional PHP Versions'] = 'Versiones adicionales de PHP';
+$wb['Config'] = 'Configuración';
+$wb['CP Users'] = 'Usuarios del sistema';
+$wb['DB Sync.'] = 'Sincronizar DB';
+$wb['Directive Snippets'] = 'Fragmentos de código';
+$wb['DNS'] = 'DNS';
+$wb['Do ISPConfig-Update'] = 'Actualizar ISPConfig';
+$wb['Do OS-Update'] = 'Actualizar el S.O.';
+$wb['Domains'] = 'Dominios';
 $wb['Edit group'] = 'Editar grupo';
 $wb['Edit server'] = 'Editar servidor';
-$wb['Sync. Now'] = 'Sincronizar ahora';
-$wb['DB Sync.'] = 'Sincronizar DB';
-$wb['User Management'] = 'Administrador de usuarios';
-$wb['CP Users'] = 'Usuarios del sistema';
-$wb['Remote Users'] = 'Usuarios remotos';
-$wb['System'] = 'Sistema';
-$wb['Server Services'] = 'Servicios del servidor';
-$wb['Services'] = 'Servicios';
-$wb['Server Config'] = 'Configuración del servidor';
-$wb['Server'] = 'Servidor';
-$wb['Mail'] = 'Correo';
-$wb['Getmail'] = 'Getmail';
-$wb['Web'] = 'Web';
+$wb['Edit user'] = 'Editar usuario';
+$wb['Export'] = 'Exportar';
 $wb['FastCGI'] = 'FastCGI';
-$wb['Jailkit'] = 'Jailkit';
-$wb['Rescue'] = 'Rescatadores';
-$wb['Server IP addresses'] = 'Direcciones IP del servidor';
-$wb['Additional PHP Versions'] = 'Versiones adicionales de PHP';
-$wb['Directive Snippets'] = 'Fragmentos de código';
 $wb['Firewall'] = 'Corta fuego';
-$wb['Interface'] = 'Interfase';
+$wb['Getmail'] = 'Getmail';
+$wb['Groups'] = 'Grupos';
+$wb['groups_description'] = 'Formulario para editar los grupos de usuarios del sistema.';
+$wb['Import'] = 'Importar';
 $wb['Interface Config'] = 'Configuración principal';
-$wb['Domains'] = 'Dominios';
-$wb['Misc'] = 'Otros';
-$wb['Software'] = 'Apps & complementos';
-$wb['Repositories'] = 'Repositorios';
-$wb['Packages'] = 'Paquetes';
-$wb['Updates'] = 'Actualizaciones';
+$wb['Interface'] = 'Interfaz';
+$wb['Jailkit'] = 'Jailkit';
 $wb['Language Editor'] = 'Editor de idioma';
 $wb['Languages'] = 'Idiomas';
-$wb['New Language'] = 'Añadir idioma';
+$wb['Mail'] = 'Correo';
 $wb['Merge'] = 'Fusionar';
-$wb['Export'] = 'Exportar';
-$wb['Import'] = 'Importar';
+$wb['Misc'] = 'Otros';
+$wb['New Language'] = 'Añadir idioma';
+$wb['Packages'] = 'Paquetes';
 $wb['Remote Actions'] = 'Acciones remotas';
-$wb['Do OS-Update'] = 'Actualizar el SO';
-$wb['Do ISPConfig-Update'] = 'Actualizar ISPConfig';
-$wb['1001'] = 'El nombre de usuario o contraseña están vacíos.';
-$wb['1002'] = 'El nombre de usuario o contraseña son incorrectos.';
-$wb['Sites'] = 'Sites';
-$wb['DNS'] = 'DNS';
-?>
+$wb['Remote Users'] = 'Usuarios remotos';
+$wb['Repositories'] = 'Repositorios';
+$wb['Rescue'] = 'Rescatadores';
+$wb['Server Config'] = 'Configuración del servidor';
+$wb['Server IP addresses'] = 'Direcciones IP del servidor';
+$wb['Server Services'] = 'Servicios del servidor';
+$wb['Server'] = 'Servidor';
+$wb['Servers'] = 'Servidor';
+$wb['Services'] = 'Servicios';
+$wb['Sites'] = 'Sitios';
+$wb['Software'] = 'Apps & complementos';
+$wb['Sync. Now'] = 'Sincronizar ahora';
+$wb['System'] = 'Sistema';
+$wb['Updates'] = 'Actualizaciones';
+$wb['User Management'] = 'Administrador de usuarios';
+$wb['Web'] = 'Web';
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_directive_snippets.lng b/interface/web/admin/lib/lang/es_directive_snippets.lng
old mode 100644
new mode 100755
index b1ae6102e37c8b0190adedd0090b8faf0990e307..20f0c2f9046b676da65d747c924bcaefd6e4a096
--- a/interface/web/admin/lib/lang/es_directive_snippets.lng
+++ b/interface/web/admin/lib/lang/es_directive_snippets.lng
@@ -1,11 +1,11 @@
 <?php
-$wb['Directive Snippets'] = 'Fragmentos de código';
-$wb['name_txt'] = 'Nombre del fragmento';
-$wb['type_txt'] = 'Tipo';
-$wb['snippet_txt'] = 'Fragmento';
 $wb['active_txt'] = 'Habilitado';
+$wb['customer_viewable_txt'] = 'Visible por los clientes';
+$wb['Directive Snippets'] = 'Fragmentos de código';
 $wb['directive_snippets_name_empty'] = 'Por favor ingrese un nombre para el fragmento.';
 $wb['directive_snippets_name_error_unique'] = 'Ya existe un fragmento de código con ese nombre.';
+$wb['name_txt'] = 'Nombre del fragmento';
+$wb['snippet_txt'] = 'Fragmento';
+$wb['type_txt'] = 'Tipo';
 $wb['variables_txt'] = 'Variables';
-$wb['customer_viewable_txt'] = 'Customer viewable';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_directive_snippets_list.lng b/interface/web/admin/lib/lang/es_directive_snippets_list.lng
old mode 100644
new mode 100755
index 46addcc2c880be11174f4c84c72dd21989ae70c4..a2c1ad787b6b6eabd3fe74e67dafc6f76149908f
--- a/interface/web/admin/lib/lang/es_directive_snippets_list.lng
+++ b/interface/web/admin/lib/lang/es_directive_snippets_list.lng
@@ -1,8 +1,8 @@
 <?php
-$wb['list_head_txt'] = 'Fragmentos de código';
 $wb['active_txt'] = 'Habilitado';
+$wb['add_new_record_txt'] = 'Añadir fragmentos de códigos';
+$wb['customer_viewable_txt'] = ''Visible por los clientes';
+$wb['list_head_txt'] = 'Fragmentos de código';
 $wb['name_txt'] = 'Nombre del fragmento';
 $wb['type_txt'] = 'Tipo';
-$wb['add_new_record_txt'] = 'Añadir fragmentos de códigos';
-$wb['customer_viewable_txt'] = 'Customer viewable';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_firewall.lng b/interface/web/admin/lib/lang/es_firewall.lng
old mode 100644
new mode 100755
index 820e547e12d6b609068893fdfb2099e06fc16861..1ea67fa009368bc7d6fffacd0ff80c63a64dd52d
--- a/interface/web/admin/lib/lang/es_firewall.lng
+++ b/interface/web/admin/lib/lang/es_firewall.lng
@@ -1,11 +1,11 @@
 <?php
+$wb['active_txt'] = 'Habilitado';
+$wb['firewall_error_unique'] = 'Ya existe un registro de cortafuegos para este servidor.';
 $wb['server_id_txt'] = 'Servidor';
-$wb['tcp_port_txt'] = 'Puertos TCP abiertos';
-$wb['udp_port_txt'] = 'Puertos UDP abiertos';
 $wb['tcp_port_help_txt'] = 'Separados por coma';
+$wb['tcp_port_txt'] = 'Puertos TCP abiertos';
+$wb['tcp_ports_error_regex'] = 'Caracteres no permitidos en la definición de puertos tcp. Los caracteres permitidos son: números, \\":\\" y \\",\\".';
 $wb['udp_port_help_txt'] = 'Separados por coma';
-$wb['active_txt'] = 'Habilitado';
-$wb['firewall_error_unique'] = 'Ya existe un registro de corta fuego para este servidor.';
-$wb['tcp_ports_error_regex'] = 'Caracteres no permitidos en la definición de puertos tcp. Los caracteres permitidos son números, \\":\\" y \\",\\".';
-$wb['udp_ports_error_regex'] = 'Caracteres no permitidos en la definición de puertos udp. Los caracteres permitidos son números, \\":\\" y \\",\\".';
-?>
+$wb['udp_port_txt'] = 'Puertos UDP abiertos';
+$wb['udp_ports_error_regex'] = 'Caracteres no permitidos en la definición de puertos udp. Los caracteres permitidos son: números, \\":\\" y \\",\\".';
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_firewall_list.lng b/interface/web/admin/lib/lang/es_firewall_list.lng
old mode 100644
new mode 100755
index a14ca5414e776d16191c79f7454f8618e57092c4..8ae9829a0f574280474a0f2f65651ee728c251f8
--- a/interface/web/admin/lib/lang/es_firewall_list.lng
+++ b/interface/web/admin/lib/lang/es_firewall_list.lng
@@ -1,8 +1,8 @@
 <?php
-$wb['list_head_txt'] = 'Corta fuego';
 $wb['active_txt'] = 'Habilitado';
+$wb['add_new_record_txt'] = 'Añadir registro al cortafuegos';
+$wb['list_head_txt'] = 'Cortafuegos';
 $wb['server_id_txt'] = 'Servidor';
 $wb['tcp_port_txt'] = 'Puerto TCP abiertos';
 $wb['udp_port_txt'] = 'Puertos UDP abiertos';
-$wb['add_new_record_txt'] = 'Añadir registro al corta fuego';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_groups.lng b/interface/web/admin/lib/lang/es_groups.lng
old mode 100644
new mode 100755
index 728ddc0067b610a29c004d2250a109b86595f462..d945351417f8168a3d32b7b9bffeb6dd810b1d07
--- a/interface/web/admin/lib/lang/es_groups.lng
+++ b/interface/web/admin/lib/lang/es_groups.lng
@@ -1,5 +1,5 @@
 <?php
 $wb['description_txt'] = 'Descripción';
+$wb['name_err'] = 'El grupo debe contener entre 1 y 30 caracteres.';
 $wb['name_txt'] = 'Grupo';
-$wb['name_err'] = 'El grupo de contener entre 1 y 30 caracteres.';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_groups_list.lng b/interface/web/admin/lib/lang/es_groups_list.lng
old mode 100644
new mode 100755
index f3f8bd9187496e06736eb31f043814e52450da14..7d830a3893e6d25fc6e741e5275dea0f4c0a403a
--- a/interface/web/admin/lib/lang/es_groups_list.lng
+++ b/interface/web/admin/lib/lang/es_groups_list.lng
@@ -1,7 +1,7 @@
 <?php
-$wb['list_head_txt'] = 'Grupos de usuario del sistema';
+$wb['add_new_record_txt'] = 'Añadir grupo';
 $wb['description_txt'] = 'Descripción';
+$wb['list_head_txt'] = 'Grupos de usuario del sistema';
 $wb['name_txt'] = 'Grupo';
-$wb['add_new_record_txt'] = 'Añadir grupo';
 $wb['warning_txt'] = '<b>CUIDADO:</b> No edite o modifique aquí las opciones de usuario. Utilice las opciones de Cliente y Revendedores en el módulo de Clientes instalado. Modificar o cambiar usuarios o grupos aquí puede provocar perdida de información!';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_iptables.lng b/interface/web/admin/lib/lang/es_iptables.lng
old mode 100644
new mode 100755
index ea5d424adbc7d16ea2554fe3a19053f6b5cb1dd0..341bc5fd1c2b9222cda862151ac287e74594a70d
--- 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['active_txt'] = 'Habilitado';
+$wb['destination_ip_txt'] = 'Dirección de destino';
+$wb['iptables_error_unique'] = 'Ya existe un registro de cortafuegos para este servidor.';
 $wb['multiport_txt'] = 'Multi-puerto';
-$wb['singleport_txt'] = 'Puerto individual';
 $wb['protocol_txt'] = 'Protocolo';
+$wb['server_id_txt'] = 'Servidor';
+$wb['singleport_txt'] = 'Puerto individual';
+$wb['source_ip_txt'] = 'Dirección de origen';
+$wb['state_txt'] = 'Estado';
 $wb['table_txt'] = 'Tabla';
 $wb['target_txt'] = 'Destino';
-$wb['state_txt'] = 'Estado';
-$wb['destination_ip_txt'] = 'Dirección de destino';
-$wb['source_ip_txt'] = 'Dirección de origen';
-$wb['active_txt'] = 'Habilitado';
-$wb['iptables_error_unique'] = 'Ya existe un registro de corta fuego para este servidor.';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_iptables_list.lng b/interface/web/admin/lib/lang/es_iptables_list.lng
old mode 100644
new mode 100755
index 0601e32e4187c4c3475095c7ec4f0c5b802da53e..810e6630f65c331a8c2aeb4d13319a11edef4015
--- a/interface/web/admin/lib/lang/es_iptables_list.lng
+++ b/interface/web/admin/lib/lang/es_iptables_list.lng
@@ -1,15 +1,15 @@
 <?php
-$wb['list_head_txt'] = 'IPTables';
+$wb['active_txt'] = 'Habilitado';
 $wb['add_new_rule_txt'] = 'Añadir regla a IPTables';
-$wb['server_id_txt'] = 'Servidor';
+$wb['destination_ip_txt'] = 'Dirección de destino';
+$wb['iptables_error_unique'] = 'Ya existe un registro de cortafuegos para este servidor.';
+$wb['list_head_txt'] = 'IPTables';
 $wb['multiport_txt'] = 'Multi-puerto';
-$wb['singleport_txt'] = 'Puerto individual';
 $wb['protocol_txt'] = 'Protocolo';
+$wb['server_id_txt'] = 'Servidor';
+$wb['singleport_txt'] = 'Puerto individual';
+$wb['source_ip_txt'] = 'Dirección de origen';
+$wb['state_txt'] = 'Estado';
 $wb['table_txt'] = 'Tabla';
 $wb['target_txt'] = 'Destino';
-$wb['state_txt'] = 'Estado';
-$wb['destination_ip_txt'] = 'Dirección de destino';
-$wb['source_ip_txt'] = 'Dirección de origen';
-$wb['active_txt'] = 'Habilitado';
-$wb['iptables_error_unique'] = 'Ya existe un registro de corta fuego para este servidor.';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_language_add.lng b/interface/web/admin/lib/lang/es_language_add.lng
old mode 100644
new mode 100755
index eb766ceb24978e8495b1761aeb4b9c96bd538d43..027fad8e0d99e0d8cf1622e8686f04b133c2c23d
--- a/interface/web/admin/lib/lang/es_language_add.lng
+++ b/interface/web/admin/lib/lang/es_language_add.lng
@@ -1,8 +1,8 @@
 <?php
-$wb['list_head_txt'] = 'Añadir idioma';
-$wb['language_select_txt'] = 'Seleccione el idioma base';
-$wb['language_new_txt'] = 'Nuevo idioma';
-$wb['language_new_hint_txt'] = 'Código de idioma de 2 caracteres ISO 639-1 (Vea http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes)';
-$wb['btn_save_txt'] = 'Crear nuevo conjunto de archivos de idioma';
 $wb['btn_cancel_txt'] = 'Volver';
-?>
+$wb['btn_save_txt'] = 'Crear nuevo conjunto de archivos de idioma';
+$wb['language_new_hint_txt'] = 'Código de idioma de 2 caracteres ISO 639-1 (Vea http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes)';
+$wb['language_new_txt'] = 'Nuevo idioma';
+$wb['language_select_txt'] = 'Seleccione el idioma base';
+$wb['list_head_txt'] = 'Añadir idioma';
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_language_complete.lng b/interface/web/admin/lib/lang/es_language_complete.lng
old mode 100644
new mode 100755
index 114748c81e692710ccfd95cb492e6a6111ae98e4..83d1ca7f99268a2b84c75b92021ae356be6a344d
--- a/interface/web/admin/lib/lang/es_language_complete.lng
+++ b/interface/web/admin/lib/lang/es_language_complete.lng
@@ -1,7 +1,7 @@
 <?php
-$wb['list_head_txt'] = 'Combinar idioma';
-$wb['list_desc_txt'] = 'Combinar el archivo de idioma seleccionado con el archivo de idioma principal en inglés. <br />Esto añade cadenas faltantes de los archivos de idioma maestro en inglés al idioma seleccionado.';
-$wb['language_select_txt'] = 'Seleccione un idioma';
-$wb['btn_save_txt'] = 'Combinar los archivos ahora';
 $wb['btn_cancel_txt'] = 'Volver';
-?>
+$wb['btn_save_txt'] = 'Combinar los archivos ahora';
+$wb['language_select_txt'] = 'Seleccione un idioma';
+$wb['list_desc_txt'] = 'Combinar el archivo de idioma seleccionado con el archivo de idioma principal en inglés. <br />Esto añade cadenas que falten de los archivos de idioma maestro en inglés al idioma seleccionado.';
+$wb['list_head_txt'] = 'Combinar idioma';
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_language_edit.lng b/interface/web/admin/lib/lang/es_language_edit.lng
old mode 100644
new mode 100755
index 9ceb5b6e0d2bbb859901dd38f59b7fdfeec59752..fe793454c89d1303390eea0db0cba459a6ed50ff
--- a/interface/web/admin/lib/lang/es_language_edit.lng
+++ b/interface/web/admin/lib/lang/es_language_edit.lng
@@ -1,8 +1,8 @@
 <?php
-$wb['list_head_txt'] = 'Editor de archivo de idioma';
+$wb['btn_cancel_txt'] = 'Volver';
+$wb['btn_save_txt'] = 'Guardar';
+$wb['lang_file_txt'] = 'Archivo de idioma';
 $wb['language_select_txt'] = 'Seleccionar idioma';
+$wb['list_head_txt'] = 'Editor de archivo de idioma';
 $wb['module_txt'] = 'Módulo';
-$wb['lang_file_txt'] = 'Archivo de idioma';
-$wb['btn_save_txt'] = 'Guardar';
-$wb['btn_cancel_txt'] = 'Volver';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_language_export.lng b/interface/web/admin/lib/lang/es_language_export.lng
old mode 100644
new mode 100755
index 151cd62bf44eb1463fd9dbc7be01dc5d9fc8d140..702c9c7f8c4ce2d285929d68ac170481f144aa9b
--- a/interface/web/admin/lib/lang/es_language_export.lng
+++ b/interface/web/admin/lib/lang/es_language_export.lng
@@ -1,6 +1,6 @@
 <?php
-$wb['list_head_txt'] = 'Exportar archivos de idioma';
-$wb['language_select_txt'] = 'Seleccione un idioma';
-$wb['btn_save_txt'] = 'Exportar el conjunto de idioma seleccionado';
 $wb['btn_cancel_txt'] = 'Volver';
-?>
+$wb['btn_save_txt'] = 'Exportar el conjunto de idioma seleccionado';
+$wb['language_select_txt'] = 'Seleccione un idioma';
+$wb['list_head_txt'] = 'Exportar archivos de idioma';
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_language_import.lng b/interface/web/admin/lib/lang/es_language_import.lng
old mode 100644
new mode 100755
index 5cd9b8d4123e322b71398b13c27999a7a1730f5c..f8f0fc25e19f689748771ae21bfadcd07d9328ba
--- 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'] = 'Importar archivo de idioma';
-$wb['language_import_txt'] = 'Seleccione el archivo de idioma';
-$wb['btn_save_txt'] = 'Importar el archivo de idioma seleccionado';
-$wb['language_overwrite_txt'] = 'Sobreescribir archivos existentes.';
 $wb['btn_cancel_txt'] = 'Volver';
+$wb['btn_save_txt'] = 'Importar el archivo de idioma seleccionado';
 $wb['ignore_version_txt'] = 'No verificar la versión de ISPConfig';
+$wb['language_import_txt'] = 'Seleccione el archivo de idioma';
+$wb['language_overwrite_txt'] = 'Sobreescribir archivos existentes.';
 $wb['list_desc_txt'] = 'CUIDADO: No importe archivos de idioma de fuentes que no son de confianza.';
-?>
+$wb['list_head_txt'] = 'Importar archivo de idioma';
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_language_list.lng b/interface/web/admin/lib/lang/es_language_list.lng
old mode 100644
new mode 100755
index b77d6176a4d9f8d41584a4daebaa09550fda2de3..3e6b2e7d3e1677f7f9e435a8d322d4954268e7a0
--- a/interface/web/admin/lib/lang/es_language_list.lng
+++ b/interface/web/admin/lib/lang/es_language_list.lng
@@ -1,7 +1,7 @@
 <?php
-$wb['list_head_txt'] = 'Editor de archivo de idioma';
+$wb['lang_file_date_txt'] = 'Última modificación';
+$wb['lang_file_txt'] = 'Archivo de idioma';
 $wb['language_select_txt'] = 'Seleccionar idioma';
+$wb['list_head_txt'] = 'Editor de archivo de idioma';
 $wb['module_txt'] = 'Módulo';
-$wb['lang_file_txt'] = 'Archivo de idioma';
-$wb['lang_file_date_txt'] = 'Última modificación';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_package_install.lng b/interface/web/admin/lib/lang/es_package_install.lng
old mode 100644
new mode 100755
index 88a9841be46f8eae88a0d5f577dd9351ca54e6e2..c40ada229cfa91612047bc9293c8777dcfdc3f3d
--- 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['active_txt'] = 'Habilitado';
 $wb['repo_name_txt'] = 'Repositorio';
+$wb['repo_password_txt'] = 'Contraseña (opcional)';
 $wb['repo_url_txt'] = 'URL';
 $wb['repo_username_txt'] = 'Usuario (opcional)';
-$wb['repo_password_txt'] = 'Contraseña (opcional)';
-$wb['active_txt'] = 'Habilitado';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_remote_action.lng b/interface/web/admin/lib/lang/es_remote_action.lng
old mode 100644
new mode 100755
index 695c7b10cb707d1f8a741a0353678892e2a9dc14..6cafbcf1c9ce0e110bc11eb810d0212803df2c91
--- a/interface/web/admin/lib/lang/es_remote_action.lng
+++ b/interface/web/admin/lib/lang/es_remote_action.lng
@@ -1,12 +1,12 @@
 <?php
-$wb['select_server_txt'] = 'Seleccione un servidor';
+$wb['action_scheduled'] = 'La acción ha sido programada para su ejecución';
 $wb['btn_do_txt'] = 'Ejecutar acción';
-$wb['do_osupdate_caption'] = 'Ejecutar actualización de SO al servidor remoto';
-$wb['do_osupdate_desc'] = 'Esta acción realizará un  al servidor seleccionado.<br><br><strong>USE ESTO BAJO SU PROPIO RIESGO!</strong>';
-$wb['do_ispcupdate_caption'] = 'Hacer actualización de ISPConfig 3 al servidor remoto';
-$wb['do_ispcupdate_desc'] = 'Esta acción realizará una actualización de ISPConfig 3 al servidor seleccionado.<br><br><strong>USE ESTO BAJO SU PROPIO RIESGO!</strong>';
-$wb['action_scheduled'] = 'La acción fue programada para su ejecución';
-$wb['select_all_server'] = 'Todos los servidores';
+$wb['do_ispcupdate_caption'] = 'Realizar actualización de ISPConfig 3 en el servidor remoto';
+$wb['do_ispcupdate_desc'] = 'Esta acción realizará una actualización de ISPConfig 3 en el servidor seleccionado.<br><br><strong>¡USE ESTO BAJO SU PROPIA RESPONSABILIDAD!</strong>';
+$wb['do_osupdate_caption'] = 'Ejecutar actualización de S.O. al servidor remoto';
+$wb['do_osupdate_desc'] = 'Esta acción realizará un \'aptitude -y upgrade\' en el servidor seleccionado.<br><br><strong>¡USE ESTO BAJO SU PROPIA RESPONSABILIDAD!</strong>';
+$wb['ispconfig_update_text'] = 'Inicie sesión como root en el shell de su servidor y ejecute el comando<br /><br /> <strong>ispconfig_update.sh</strong><br /><br />para iniciar la actualización de ISPConfig.<br /><br /><a href= target=>Pulse aquí para ver una descripción detallada de cómo actualizar</a>';
 $wb['ispconfig_update_title'] = 'Instrucciones de actualización de ISPConfig';
-$wb['ispconfig_update_text'] = 'Inicie sesión como root en el shell de su servidor y ejecute el comando<br /><br /> <strong>ispconfig_update.sh</strong><br /><br />para iniciar la actualización de ISPConfig.<br /><br /><a href= target=>Clic aquí para una descripción detallada de como actualizar</a>';
-?>
+$wb['select_all_server'] = 'Todos los servidores';
+$wb['select_server_txt'] = 'Seleccione un servidor';
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_remote_user.lng b/interface/web/admin/lib/lang/es_remote_user.lng
old mode 100644
new mode 100755
index a733928cf7c4ebb5c81dc3e81860ef1e51e5cf12..5e2bfa37193d814efdabfab8542b6e2dc66d7183
--- a/interface/web/admin/lib/lang/es_remote_user.lng
+++ b/interface/web/admin/lib/lang/es_remote_user.lng
@@ -1,47 +1,47 @@
 <?php
-$wb['username_txt'] = 'Nombre de usuario:';
-$wb['password_txt'] = 'Contraseña:';
+$wb['Client functions'] = 'Funciones para clientes';
+$wb['DNS a functions'] = 'Funciones DNS para registro A';
+$wb['DNS aaaa functions'] = 'Funciones DNS para registro AAAA';
+$wb['DNS alias functions'] = 'Funciones DNS para registro ALIAS';
+$wb['DNS cname functions'] = 'Funciones DNS para registro CNAME';
+$wb['DNS hinfo functions'] = 'Funciones DNS para registro HINFO';
+$wb['DNS mx functions'] = 'Funciones DNS para registro MX';
+$wb['DNS ns functions'] = 'Funciones DNS para registro NS';
+$wb['DNS ptr functions'] = 'Funciones DNS para registro PTR';
+$wb['DNS rp functions'] = 'Funciones DNS para registro RP';
+$wb['DNS srv functions'] = 'Funciones DNS para registro SRV';
+$wb['DNS txt functions'] = 'Funciones DNS para registro TXT';
+$wb['DNS zone functions'] = 'Funciones para Zona DNS';
 $wb['function_txt'] = 'Funciones:';
-$wb['Mail mailing list functions'] = 'Funciones de correo para listas de correo';
-$wb['username_error_unique'] = 'En nombre de usuario debe ser único';
-$wb['username_error_empty'] = 'El nombre de usuario no puede esta vacío';
-$wb['password_error_empty'] = 'La contraseña no puede esta vacía';
-$wb['password_strength_txt'] = 'Fortaleza de contraseña:';
-$wb['Mail domain functions'] = 'Funciones de dominio para correo';
-$wb['Mail user functions'] = 'Funciones de correo para usuario';
+$wb['generate_password_txt'] = 'Generar contraseña';
 $wb['Mail alias functions'] = 'Funciones de correo para alias';
-$wb['Mail forward functions'] = 'Funciones de correo para reenviadores';
-$wb['Mail catchall functions'] = 'Funciones de correo para receptores de correos huérfanos';
-$wb['Mail transport functions'] = 'Funciones de correo para transportadores';
-$wb['Mail whitelist functions'] = 'Funciones de correo para lista blanca';
 $wb['Mail blacklist functions'] = 'Funciones de correo para lista negra';
-$wb['Mail spamfilter user functions'] = 'Funciones de correo para usuario de filtros de spam';
-$wb['Mail spamfilter policy functions'] = 'Funciones de correo para directivas de filtros de spam';
+$wb['Mail catchall functions'] = 'Funciones de correo para correo \\"recoge-todo"\\';
+$wb['Mail domain functions'] = 'Funciones de dominio para correo';
 $wb['Mail fetchmail functions'] = 'Funciones de correo para recuperadores de correo';
-$wb['Mail user filter functions'] = 'Funciones de correo para filtro de usuario';
 $wb['Mail filter functions'] = 'Funciones de correo para filtro';
-$wb['Client functions'] = 'Funciones para clientes';
+$wb['Mail forward functions'] = 'Funciones de correo para reenviadores';
+$wb['Mail mailing list functions'] = 'Funciones de correo para listas de correo';
+$wb['Mail spamfilter policy functions'] = 'Funciones de correo para directivas de filtros de spam';
+$wb['Mail spamfilter user functions'] = 'Funciones de correo para usuario de filtros de spam';
+$wb['Mail transport functions'] = 'Funciones de correo para transportadores';
+$wb['Mail user filter functions'] = 'Funciones de correo para filtro de usuario';
+$wb['Mail user functions'] = 'Funciones de correo para usuario';
+$wb['Mail whitelist functions'] = 'Funciones de correo para lista blanca';
+$wb['password_error_empty'] = 'La contraseña no puede esta vacía';
+$wb['password_match_txt'] = 'Las contraseñas coinciden.';
+$wb['password_mismatch_txt'] = 'Las contraseñas no coinciden.';
+$wb['password_strength_txt'] = 'Fortaleza de contraseña:';
+$wb['password_txt'] = 'Contraseña:';
+$wb['repeat_password_txt'] = 'Repetir contraseña';
+$wb['Sites Aliasdomain functions'] = 'Funciones para alias de dominio';
 $wb['Sites cron functions'] = 'Funciones para cron';
 $wb['Sites database functions'] = 'Funciones para bases de datos';
+$wb['Sites Domain functions'] = 'Funciones para dominios';
 $wb['Sites FTP-User functions'] = 'Funciones para usuarios FTP';
 $wb['Sites Shell-User functions'] = 'Funciones para usuarios Shell';
-$wb['Sites Domain functions'] = 'Funciones para dominios';
-$wb['Sites Aliasdomain functions'] = 'Funciones para alias de dominio';
 $wb['Sites Subdomain functions'] = 'Funciones para sub-dominios';
-$wb['DNS zone functions'] = 'Funciones para Zona DNS';
-$wb['DNS a functions'] = 'Funciones para DNS a';
-$wb['DNS aaaa functions'] = 'Funciones para DNS aaaa';
-$wb['DNS alias functions'] = 'Funciones para alias de DNS';
-$wb['DNS cname functions'] = 'Funciones para DNS cname';
-$wb['DNS hinfo functions'] = 'Funciones para DNS hinfo';
-$wb['DNS mx functions'] = 'Funciones para DNS mx';
-$wb['DNS ns functions'] = 'Funciones para DNS ns';
-$wb['DNS ptr functions'] = 'Funciones para DNS ptr';
-$wb['DNS rp functions'] = 'Funciones para DNS rp';
-$wb['DNS srv functions'] = 'Funciones para DNS srv';
-$wb['DNS txt functions'] = 'Funciones para DNS txt';
-$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_empty'] = 'El nombre de usuario no puede esta vacío';
+$wb['username_error_unique'] = 'En nombre de usuario debe ser único';
+$wb['username_txt'] = 'Nombre de usuario:';
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_remote_user_list.lng b/interface/web/admin/lib/lang/es_remote_user_list.lng
old mode 100644
new mode 100755
index 8e81c1d625fa9fa24de5ef8eca7ef26e24714353..32059b53a1706cbad67a8f91659d690a7edea01e
--- a/interface/web/admin/lib/lang/es_remote_user_list.lng
+++ b/interface/web/admin/lib/lang/es_remote_user_list.lng
@@ -1,7 +1,7 @@
 <?php
-$wb['list_head_txt'] = 'Usuarios remotos';
-$wb['list_desc_txt'] = '';
 $wb['add_new_record_txt'] = 'Añadir usuario';
+$wb['list_desc_txt'] = '';
+$wb['list_head_txt'] = 'Usuarios remotos';
 $wb['parent_remote_userid_txt'] = 'ID de usuario';
 $wb['username_txt'] = 'Nombre de usuario';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_server.lng b/interface/web/admin/lib/lang/es_server.lng
old mode 100644
new mode 100755
index 6be17bae0e8f08059ad0564c4c2c48d860886687..c24901aae77e9cf5a9f0267fd9453d656156e48f
--- a/interface/web/admin/lib/lang/es_server.lng
+++ b/interface/web/admin/lib/lang/es_server.lng
@@ -1,16 +1,16 @@
 <?php
+$wb['- None -'] = '- Ninguno -';
+$wb['active_txt'] = 'Habilitado';
 $wb['config_txt'] = 'configuración';
-$wb['server_name_txt'] = 'Nombre del servidor';
-$wb['mail_server_txt'] = 'Servidor de correo';
-$wb['web_server_txt'] = 'Servidor web';
+$wb['db_server_txt'] = 'Servidor de DB';
 $wb['dns_server_txt'] = 'Servidor DNS';
 $wb['file_server_txt'] = 'Servidor de archivos';
-$wb['db_server_txt'] = 'Servidor de DB';
-$wb['vserver_server_txt'] = 'Servidor VServer';
-$wb['proxy_server_txt'] = 'Proxy';
 $wb['firewall_server_txt'] = 'Cortafuegos';
-$wb['active_txt'] = 'Habilitado';
+$wb['mail_server_txt'] = 'Servidor de correo';
 $wb['mirror_server_id_txt'] = 'Es el espejo del servidor';
-$wb['- None -'] = '- Ninguno -';
-$wb['xmpp_server_txt'] = 'XMPP Server';
-?>
+$wb['proxy_server_txt'] = 'Proxy';
+$wb['server_name_txt'] = 'Nombre del servidor';
+$wb['vserver_server_txt'] = 'Servidor VServer';
+$wb['web_server_txt'] = 'Servidor web';
+$wb['xmpp_server_txt'] = 'Servidor XMPP';
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_server_config.lng b/interface/web/admin/lib/lang/es_server_config.lng
old mode 100644
new mode 100755
index b6cca864d27ddc8d881c3a0c720d89dcd42b8cb7..9771a4b316a8d44da5ef832eff08d7c153fb780e
--- a/interface/web/admin/lib/lang/es_server_config.lng
+++ b/interface/web/admin/lib/lang/es_server_config.lng
@@ -1,283 +1,283 @@
 <?php
-$wb['ufw_enable_txt'] = 'Habilitado';
-$wb['ufw_manage_builtins_txt'] = 'Administrar reglas integradas';
-$wb['ufw_ipv6_txt'] = 'Habilitar IPv6';
-$wb['ufw_default_input_policy_txt'] = 'Directiva predeterminada de entrada';
-$wb['ufw_default_output_policy_txt'] = 'Directiva predeterminada de salida';
-$wb['ufw_default_forward_policy_txt'] = 'Directiva predeterminada de reenvío';
-$wb['ufw_default_application_policy_txt'] = 'Directiva predeterminada de aplicación';
-$wb['ufw_log_level_txt'] = 'Nivel de registro';
-$wb['jailkit_chroot_home_txt'] = 'Directorio chroot de Jailkit';
-$wb['jailkit_chroot_app_sections_txt'] = 'Sección de aplicaciones chroot de Jailkit';
-$wb['jailkit_chroot_app_programs_txt'] = 'Aplicaciones chrooted por Jailkit';
-$wb['jailkit_chroot_cron_programs_txt'] = 'Aplicaciones para cron chrooted por Jailkit';
-$wb['website_path_txt'] = 'Directorio del sito web';
-$wb['website_symlinks_txt'] = 'Enlaces simbólicos del sitio web';
-$wb['website_symlinks_rel_txt'] = 'Crear enlaces simbólicos relativos';
-$wb['website_basedir_txt'] = 'Directorio base del sitio web';
-$wb['website_autoalias_txt'] = 'Auto alias para el sitio web';
-$wb['website_autoalias_note_txt'] = 'Marcadores de posición:';
-$wb['vhost_conf_dir_txt'] = 'Directorio de configuración de Vhost';
-$wb['vhost_conf_enabled_dir_txt'] = 'Directorio de configuración de Vhost habilitados';
-$wb['getmail_config_dir_txt'] = 'Directorio de configuración de Getmail';
-$wb['fastcgi_starter_path_txt'] = 'Ruta de inicio de FastCGI';
-$wb['fastcgi_starter_script_txt'] = 'Archivo de inicio de FastCGI';
-$wb['fastcgi_alias_txt'] = 'Alias de FastCGI';
-$wb['maildir_format_txt'] = 'Maildir Format';
-$wb['fastcgi_phpini_path_txt'] = 'Ruta a php.ini de FastCGI';
-$wb['fastcgi_children_txt'] = 'Instancias de FastCGI';
-$wb['fastcgi_max_requests_txt'] = 'Máx. consultas a FastCGI';
-$wb['fastcgi_bin_txt'] = 'Hilos de FastCGI';
-$wb['module_txt'] = 'Modulo';
-$wb['maildir_path_txt'] = 'Ruta al directorio de correo';
-$wb['homedir_path_txt'] = 'Ruta al directorio de inicio';
-$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';
-$wb['mailbox_virtual_uidgid_maps_info_txt'] = 'only in single web and mail-server-setup';
-$wb['mailbox_virtual_uidgid_maps_error_nosingleserver'] = 'Uid cannot be mapped in multi-server-setup.';
-$wb['mailbox_virtual_uidgid_maps_error_nodovecot'] = 'Uid-mapping can only be used with dovecot.';
-$wb['mailbox_virtual_uidgid_maps_error_alreadyusers'] = 'Uid-mapping cannot be changed if there are already mail users.';
-$wb['relayhost_txt'] = 'Servidor de retransmisión';
-$wb['relayhost_user_txt'] = 'Usuario del servidor de retransmisión';
-$wb['relayhost_password_txt'] = 'Contraseña del servidor de retransmisión';
-$wb['mailbox_size_limit_txt'] = 'Tamaño límite de buzón';
-$wb['message_size_limit_txt'] = 'Tamaño límite de mensaje';
-$wb['ip_address_txt'] = 'Dirección IP';
-$wb['netmask_txt'] = 'Máscara de red';
-$wb['gateway_txt'] = 'Puerta de enlace';
-$wb['hostname_txt'] = 'Nombre del host';
-$wb['nameservers_txt'] = 'Servidores de nombres';
+$wb['add_web_users_to_sshusers_group_txt'] = 'Añadir usuarios web al grupo -sshusers-';
+$wb['admin_notify_events_txt'] = 'Enviar correo al administrador a partir de siguiente nivel';
+$wb['apache_group_error_empty'] = 'El grupo de Apache está vacío.';
+$wb['apache_user_error_empty'] = 'El usuario de Apache está vacío.';
+$wb['apps_vhost_enabled_txt'] = 'Host virtual de aplicaciones habilitado';
+$wb['apps_vhost_ip_error_empty'] = 'La IP para el host virtual de las aplicaciones está vacía.';
+$wb['apps_vhost_ip_txt'] = 'Ip para host virtual de aplicaciones';
+$wb['apps_vhost_port_error_empty'] = 'El puerto para el host virtual de las aplicaciones está vacío.';
+$wb['apps_vhost_port_txt'] = 'Puerto para host virtual de aplicaciones';
+$wb['apps_vhost_servername_txt'] = 'Dominio para host virtual de aplicaciones';
+$wb['apps_vhost_settings_txt'] = 'Opciones del hosting virtual de aplicaciones';
 $wb['auto_network_configuration_txt'] = 'Configuración de red';
-$wb['ip_address_error_wrong'] = 'Formato inválido de dirección IP.';
-$wb['netmask_error_wrong'] = 'Formato inválido de máscara de red.';
-$wb['gateway_error_wrong'] = 'Formato inválido de puerta de enlace.';
-$wb['hostname_error_empty'] = 'El nombre del host está vacío.';
-$wb['nameservers_error_empty'] = 'El servidor de nombre está vacío.';
-$wb['config_dir_txt'] = 'Directorio de configuración';
-$wb['init_script_txt'] = 'Nombre de archivo de inicio para Cron';
-$wb['crontab_dir_txt'] = 'Ruta para crontabs individuales';
-$wb['wget_txt'] = 'Ruta a la aplicación wget';
-$wb['web_user_txt'] = 'Usuario para Apache';
-$wb['web_group_txt'] = 'Grupo para Apache';
-$wb['security_level_txt'] = 'Nivel de seguridad';
-$wb['loglevel_txt'] = 'Nivel de registros';
-$wb['apps_vhost_port_txt'] = 'Puerto para vhost de aplicaciones';
-$wb['apps_vhost_ip_txt'] = 'Ip para vhost de aplicaciones';
-$wb['apps_vhost_servername_txt'] = 'Dominio para vhost de aplicaciones';
-$wb['bind_user_txt'] = 'Usuario para BIND';
-$wb['bind_group_txt'] = 'Grupo para BIND';
-$wb['bind_zonefiles_dir_txt'] = 'Directorio para archivos de zona de BIND';
-$wb['named_conf_path_txt'] = 'Ruta a named.conf de BIND';
-$wb['bind_user_error_empty'] = 'El usuario para BIND está vacío.';
-$wb['bind_group_error_empty'] = 'El grupo para BIND está vacío.';
-$wb['bind_zonefiles_dir_error_empty'] = 'El directorio para archivos de zona de BIND está vacío.';
-$wb['named_conf_path_error_empty'] = 'La ruta a named.conf de BIND está vacío.';
-$wb['named_conf_local_path_error_empty'] = 'La ruta a named.conf.local de BIND está vacío.';
-$wb['mail_filter_syntax_txt'] = 'Sintaxis para Mailfilter';
-$wb['pop3_imap_daemon_txt'] = 'Servicio POP3/IMAP';
-$wb['php_open_basedir_txt'] = 'open_basedir para PHP';
-$wb['php_open_basedir_error_empty'] = 'El open_basedir para PHP está vacío.';
-$wb['htaccess_allow_override_txt'] = '.htaccess AllowOverride';
-$wb['htaccess_allow_override_error_empty'] = '.htaccess AllowOverride está vacío.';
+$wb['awstats_buildstaticpages_pl_empty'] = 'awstats_buildstaticpages.pl está vacío';
+$wb['awstats_buildstaticpages_pl_error_regex'] = 'La ruta a awstats_buildstaticpages.pl es inválida.';
+$wb['awstats_buildstaticpages_pl_txt'] = 'Archivo awstats_buildstaticpages.pl';
 $wb['awstats_conf_dir_txt'] = 'Carpeta de configuración de awstats';
+$wb['awstats_data_dir_empty'] = 'El directorio para los datos de awstats está vacío';
+$wb['awstats_data_dir_error_regex'] = 'El directorio para los datos de awstats es inválido.';
 $wb['awstats_data_dir_txt'] = 'Carpeta de datos de awstats';
+$wb['awstats_pl_empty'] = 'La configuración de awstats.pl está vacía.';
+$wb['awstats_pl_error_regex'] = 'La ruta a awstats.pl es inválida.';
 $wb['awstats_pl_txt'] = 'Archivo awstats.pl';
-$wb['awstats_buildstaticpages_pl_txt'] = 'Archivo awstats_buildstaticpages.pl';
+$wb['awstats_settings_txt'] = 'Opciones de AWStats';
+$wb['backup_delete_txt'] = 'Borrar backups cuando se borre un sitio/dominio';
+$wb['backup_dir_error_empty'] = 'El directorio de copias de seguridad está vacío.';
+$wb['backup_dir_error_regex'] = 'Directorio de respaldos inválido.';
+$wb['backup_dir_is_mount_txt'] = 'El directorio de copias de seguridad está montado?';
+$wb['backup_dir_mount_cmd_txt'] = 'Comando de montaje, si el directorio de copias de seguridad no está montado';
 $wb['backup_dir_txt'] = 'Directorio para respaldos';
-$wb['named_conf_local_path_txt'] = 'Ruta a named.conf.local de BIND';
-$wb['php_ini_path_cgi_txt'] = 'Ruta a php.ini de CGI';
-$wb['php_ini_path_apache_txt'] = 'Ruta a php.ini de Apache';
-$wb['check_apache_config_txt'] = 'Comprobar configuración de apache al reiniciar';
-$wb['network_config_warning_txt'] = 'La opción de configuración de la red está solo disponible para usuarios de Servidores de Debian y Ubuntu. No habilite esta opción si su interfase de red no es eth0.';
-$wb['CA_path_txt'] = 'Ruta a CA';
-$wb['CA_pass_txt'] = 'Frase de contraseña de CA';
-$wb['fastcgi_config_syntax_txt'] = 'Sintaxis de configuración de FastCGI';
+$wb['backup_mode_rootgz'] = 'Respaldar todos los archivos en el directorio web siendo root el propietario';
 $wb['backup_mode_txt'] = 'Modo de respaldo';
 $wb['backup_mode_userzip'] = 'Respaldar archivos web siendo el usuario el propietario en formato zip';
-$wb['backup_mode_rootgz'] = 'Respaldar todos los archivos en el directorio web siendo root el propietario';
-$wb['server_type_txt'] = 'Tipo de servidor';
-$wb['nginx_vhost_conf_dir_txt'] = 'Directorio de configuración de Vhost de Nginx';
-$wb['nginx_vhost_conf_enabled_dir_txt'] = 'Directorio de configuración de Vhost de Nginx habilitados';
-$wb['nginx_user_txt'] = 'Usuario para Nginx';
-$wb['nginx_group_txt'] = 'Grupo para Nginx';
-$wb['nginx_cgi_socket_txt'] = 'Socket CGI de Nginx';
-$wb['backup_dir_error_empty'] = 'El directorio de respaldos está vacío.';
-$wb['maildir_path_error_empty'] = 'La ruta al directorio de correo está vacío.';
-$wb['homedir_path_error_empty'] = 'La ruta al directorio de inicio está vacía.';
-$wb['mailuser_uid_error_empty'] = 'El UID del usuario de correo está vacío.';
-$wb['mailuser_gid_error_empty'] = 'El GID del usuario de correo está vacío.';
-$wb['mailuser_name_error_empty'] = 'El nombre del usuario de correo está vacío.';
-$wb['mailuser_group_error_empty'] = 'El grupo del usuario de correo está vacío.';
-$wb['getmail_config_dir_error_empty'] = 'El directorio de configuración de Getmail está vacío.';
-$wb['website_basedir_error_empty'] = 'El directorio base para los sitios web está vacío.';
-$wb['website_path_error_empty'] = 'El directorio para el sitio web está vacío.';
-$wb['website_symlinks_error_empty'] = 'El enlace simbólico para el sitio web está vacío.';
-$wb['vhost_conf_dir_error_empty'] = 'El directorio de configuración para Vhost está vacío.';
-$wb['vhost_conf_enabled_dir_error_empty'] = 'El directorio de configuración para Vhost habilitados está vacío.';
-$wb['nginx_vhost_conf_dir_error_empty'] = 'El directorio de configuración para Vhost de Nginx está vacío.';
-$wb['nginx_vhost_conf_enabled_dir_error_empty'] = 'El directorio de configuración para Vhost habilitados de Nginx está vacío.';
-$wb['apache_user_error_empty'] = 'El usuario de Apache está vacío.';
-$wb['apache_group_error_empty'] = 'El grupo de Apache está vacío.';
-$wb['nginx_user_error_empty'] = 'El usuario de Nginx está vacío.';
-$wb['nginx_group_error_empty'] = 'El grupo de Nginx está vacío.';
-$wb['php_ini_path_apache_error_empty'] = 'La ruta al php.ini de Apache está vacío.';
-$wb['php_ini_path_cgi_error_empty'] = 'La ruta al php.ini de CGI está vacío.';
-$wb['nginx_cgi_socket_empty'] = 'El Socket de Nginx está vacío.';
-$wb['apps_vhost_port_error_empty'] = 'El puerto para vhost de las aplicaciones está vacío.';
-$wb['apps_vhost_ip_error_empty'] = 'La IP para vhost de las aplicaciones está vacío.';
-$wb['fastcgi_starter_path_error_empty'] = 'La ruta al inicio de FastCGI está vacío.';
-$wb['fastcgi_starter_script_error_empty'] = 'La ruta al archivo de inicio de FastCGI está vacío.';
-$wb['fastcgi_alias_error_empty'] = 'El alias de FastCGI está vacío.';
-$wb['fastcgi_phpini_path_error_empty'] = 'La ruta al php.ini de FastCGI está vacío.';
-$wb['fastcgi_children_error_empty'] = 'Los hilos de FastCGI está vacío.';
-$wb['fastcgi_max_requests_error_empty'] = 'Las solicitudes máx. de FastCGI está vacío.';
-$wb['fastcgi_bin_error_empty'] = 'El binario de FastCGI está vacío.';
-$wb['jailkit_chroot_home_error_empty'] = 'El directorio chroot de Jailkit está vacío.';
-$wb['jailkit_chroot_app_sections_error_empty'] = 'La sección de aplicaciones chroot de Jailkit está vacío.';
-$wb['jailkit_chroot_app_programs_error_empty'] = 'Las aplicaciones chrooted por Jailkit está vacío.';
-$wb['jailkit_chroot_cron_programs_error_empty'] = 'Las aplicaciones para cron chrooted por Jailkit está vacío.';
-$wb['vlogger_config_dir_error_empty'] = 'El directorio de configuración de vlogger está vacío.';
+$wb['bind_group_error_empty'] = 'El grupo para BIND está vacío.';
+$wb['bind_group_txt'] = 'Grupo para BIND';
+$wb['bind_user_error_empty'] = 'El usuario para BIND está vacío.';
+$wb['bind_user_txt'] = 'Usuario para BIND';
+$wb['bind_zonefiles_dir_error_empty'] = 'El directorio para archivos de zona de BIND está vacío.';
+$wb['bind_zonefiles_dir_error_regex'] = 'El directorio para archivos de zona de BIND es inválido.';
+$wb['bind_zonefiles_dir_txt'] = 'Directorio para archivos de zona de BIND';
+$wb['CA_pass_txt'] = 'Frase de contraseña de CA';
+$wb['ca_path_error_regex'] = ' El directorio de CA es inválido.';
+$wb['CA_path_txt'] = 'Ruta a CA';
+$wb['check_apache_config_txt'] = 'Comprobar configuración de apache al reiniciar';
+$wb['config_dir_txt'] = 'Directorio de configuración';
+$wb['connect_userid_to_webid_start_txt'] = 'ID de inicio para vínculo de userid/webid';
+$wb['connect_userid_to_webid_txt'] = 'Vincular userid de Linux con webid';
 $wb['cron_init_script_error_empty'] = 'El nombre del archivo de inicio para Cron está vacío.';
-$wb['crontab_dir_error_empty'] = 'La ruta para crontabs individuales está vacío.';
+$wb['cron_init_script_error_regex'] = 'El nombre del archivo de inicio para Cron es inválido.';
 $wb['cron_wget_error_empty'] = 'La ruta al programa wget está vacío.';
-$wb['php_fpm_init_script_txt'] = 'Archivo de inicio de PHP-FPM';
-$wb['php_fpm_init_script_error_empty'] = 'El archivo de inicio de PHP-FPM está vacío.';
-$wb['php_fpm_ini_path_txt'] = 'Ruta a php.ini de PHP-FPM';
-$wb['php_fpm_ini_path_error_empty'] = 'La ruta al php.ini de PHP-FPM está vacío.';
-$wb['php_fpm_pool_dir_txt'] = 'Directorio de procesos de PHP-FPM';
-$wb['php_fpm_pool_dir_error_empty'] = 'El directorio de procesos 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'] = 'El puerto de inicio de PHP-FPM está vacío.';
-$wb['php_fpm_socket_dir_txt'] = 'Directorio para el socket de PHP-FPM';
-$wb['php_fpm_socket_dir_error_empty'] = 'El directorio para el socket de PHP-FPM está vacío.';
-$wb['try_rescue_txt'] = 'Habilitar monitoreo y reinicio en caso de fallas';
-$wb['do_not_try_rescue_httpd_txt'] = 'Deshabilitar monitoreo de HTTPD';
-$wb['do_not_try_rescue_mysql_txt'] = 'Deshabilitar monitoreo de MySQL';
-$wb['do_not_try_rescue_mail_txt'] = 'Deshabilitar monitoreo de Correo';
-$wb['rescue_description_txt'] = '<b>Información:</b> Si desea detener el servicio de mysql debe seleccionar la casilla \\"Deshabilitar monitoréo de MySQL\\" y luego esperar de 2-3 minutos.<br>Si no espera de 2-3 minutos, el rescatador intentará reiniciar el servicio!';
+$wb['cron_wget_error_regex'] = 'La ruta al cron de wget es inválida.';
+$wb['crontab_dir_error_empty'] = 'La ruta para crontabs individuales está vacío.';
+$wb['crontab_dir_error_regex'] = 'El directorio de crontab es inválido.';
+$wb['crontab_dir_txt'] = 'Ruta para crontabs individuales';
+$wb['disable_bind_log_txt'] = 'Deshabilitar los mensajes de bind9 para el nivel de log WARN';
+$wb['disabled_txt'] = 'Deshabilitado';
+$wb['dkim_path_txt'] = 'Ruta de DKIM';
+$wb['dkim_strength_txt'] = 'Fortaleza de DKIM';
+$wb['do_not_try_rescue_httpd_txt'] = 'Deshabilitar monitorización de HTTPD';
+$wb['do_not_try_rescue_mail_txt'] = 'Deshabilitar monitorización de Correo';
+$wb['do_not_try_rescue_mongodb_txt'] = 'Deshabilitar monitorización de MongoDB';
+$wb['do_not_try_rescue_mysql_txt'] = 'Deshabilitar monitorización de MySQL';
+$wb['enable_ip_wildcard_txt'] = 'Activar comodín IP (*)';
 $wb['enable_sni_txt'] = 'Habilitar SNI';
-$wb['set_folder_permissions_on_update_txt'] = 'Establecer permisos de carpetas al actualizar';
-$wb['add_web_users_to_sshusers_group_txt'] = 'Añadir usuarios web al grupo -sshusers-';
-$wb['connect_userid_to_webid_txt'] = 'Vincular userid de Linux con webid';
-$wb['connect_userid_to_webid_start_txt'] = 'ID de inicio para vínculo de userid/webid';
-$wb['realtime_blackhole_list_txt'] = 'Lista de filtrado en tiempo real';
-$wb['realtime_blackhole_list_note_txt'] = '(Separe las listas RBL con una coma)';
-$wb['ssl_settings_txt'] = 'Opciones de SSL';
-$wb['permissions_txt'] = 'Permisos';
-$wb['php_settings_txt'] = 'Opciones de PHP';
-$wb['apps_vhost_settings_txt'] = 'Opciones de Vhost de aplicaciones';
-$wb['awstats_settings_txt'] = 'Opciones de AWStats';
-$wb['firewall_txt'] = 'Corta fuego';
+$wb['enable_spdy_txt'] = 'Hacer que SPDY esté disponible';
+$wb['fastcgi_alias_error_empty'] = 'El alias de FastCGI está vacío.';
+$wb['fastcgi_alias_error_regex'] = 'El alias de fastcgi es inválido.';
+$wb['fastcgi_alias_txt'] = 'Alias de FastCGI';
+$wb['fastcgi_bin_error_empty'] = 'El binario de FastCGI está vacío.';
+$wb['fastcgi_bin_error_regex'] = 'El binario de fastcgi es inválido.';
+$wb['fastcgi_bin_txt'] = 'Hilos de FastCGI';
+$wb['fastcgi_children_error_empty'] = 'Los hilos de FastCGI están vacíos.';
+$wb['fastcgi_children_txt'] = 'Instancias de FastCGI';
+$wb['fastcgi_config_syntax_txt'] = 'Sintaxis de configuración de FastCGI';
+$wb['fastcgi_max_requests_error_empty'] = 'Las solicitudes máx. de FastCGI están vacías.';
+$wb['fastcgi_max_requests_txt'] = 'Máx. consultas a FastCGI';
+$wb['fastcgi_phpini_path_error_empty'] = 'La ruta al php.ini de FastCGI está vacío.';
+$wb['fastcgi_phpini_path_error_regex'] = 'La ruta a fastcgi es inválida.';
+$wb['fastcgi_phpini_path_txt'] = 'Ruta al archivo php.ini de FastCGI';
+$wb['fastcgi_starter_path_error_empty'] = 'La ruta de arranque de FastCGI está vacía.';
+$wb['fastcgi_starter_path_error_regex'] = 'La ruta para el inicio de fastcgi es inválida.';
+$wb['fastcgi_starter_path_txt'] = 'Ruta de inicio de FastCGI';
+$wb['fastcgi_starter_script_error_empty'] = 'La ruta al archivo de arranque de FastCGI está vacía.';
+$wb['fastcgi_starter_script_error_regex'] = 'El archivo de inicio de fastcgi es inválido.';
+$wb['fastcgi_starter_script_txt'] = 'Archivo de inicio de FastCGI';
+$wb['firewall_txt'] = 'Cortafuegos';
+$wb['gateway_error_wrong'] = 'La puerta de enlace tiene un formato incorrecto.';
+$wb['gateway_txt'] = 'Puerta de enlace';
+$wb['getmail_config_dir_error_empty'] = 'El directorio de configuración de Getmail está vacío.';
+$wb['getmail_config_dir_error_regex'] = 'El directorio de configuración de getmail es inválido.';
+$wb['getmail_config_dir_txt'] = 'Directorio de configuración de Getmail';
+$wb['homedir_path_error_empty'] = 'La ruta al directorio de inicio está vacía.';
+$wb['homedir_path_error_regex'] = 'Ruta inválida al directorio de inicio.';
+$wb['homedir_path_txt'] = 'Ruta al directorio de inicio';
+$wb['hostname_error_empty'] = 'El nombre del host está vacío.';
+$wb['hostname_error_regex'] = 'Nombre de host inválido.';
+$wb['hostname_txt'] = 'Nombre del host';
+$wb['htaccess_allow_override_error_empty'] = '.htaccess AllowOverride está vacío.';
+$wb['htaccess_allow_override_txt'] = '.htaccess AllowOverride';
+$wb['init_script_txt'] = 'Nombre de archivo de inicio para Cron';
+$wb['invalid_apache_group_txt'] = 'Grupo de de apache inválido.';
+$wb['invalid_apache_user_txt'] = 'Usuario de apache inválido.';
+$wb['invalid_bind_group_txt'] = 'Grupo BIND inválido.';
+$wb['invalid_bind_user_txt'] = 'Usuario BIND inválido.';
+$wb['invalid_nginx_group_txt'] = 'El grupo de Nginx es inválido.';
+$wb['invalid_nginx_user_txt'] = 'El usuario de Nginx es inválido.';
+$wb['ip_address_error_wrong'] = 'La dirección IP tiene un formato incorrecto.';
+$wb['ip_address_txt'] = 'Dirección IP';
+$wb['jailkit_chroot_app_programs_error_empty'] = 'Las aplicaciones chrooted por Jailkit están vacías.';
+$wb['jailkit_chroot_app_programs_error_regex'] = 'Las aplicaciones de programas chroot de Jailkit son inválidas.';
+$wb['jailkit_chroot_app_programs_txt'] = 'Aplicaciones chrooted por Jailkit';
+$wb['jailkit_chroot_app_sections_error_empty'] = 'La sección de aplicaciones chroot de Jailkit está vacía.';
+$wb['jailkit_chroot_app_sections_error_regex'] = 'Las secciones chroot de Jailkit son inválidas.';
+$wb['jailkit_chroot_app_sections_txt'] = 'Sección de aplicaciones chroot de Jailkit';
+$wb['jailkit_chroot_cron_programs_error_empty'] = 'Las aplicaciones para cron chrooted por Jailkit están vacías.';
+$wb['jailkit_chroot_cron_programs_error_regex'] = 'Los cron para programas chroot de Jailkit son inválidos.';
+$wb['jailkit_chroot_cron_programs_txt'] = 'Aplicaciones para cron chrooted por Jailkit';
+$wb['jailkit_chroot_home_error_empty'] = 'El directorio chroot de Jailkit está vacío.';
+$wb['jailkit_chroot_home_error_regex'] = 'El directorio base chroot de Jailkit es inválido.';
+$wb['jailkit_chroot_home_txt'] = 'Directorio chroot de Jailkit';
+$wb['loglevel_txt'] = 'Nivel de registros';
+$wb['mail_filter_syntax_txt'] = 'Sintaxis para Mailfilter';
 $wb['mailbox_quota_stats_txt'] = 'Estadísticas de cuota de buzones';
-$wb['enable_ip_wildcard_txt'] = 'Activar comodín IP (*)';
-$wb['web_folder_protection_txt'] = 'Hacer inmutables las carpetas web (atributos extendidos)';
-$wb['overtraffic_notify_admin_txt'] = 'Enviar notificación de sobre tráfico al admin';
-$wb['overtraffic_notify_client_txt'] = 'Enviar notificación de sobre tráfico al cliente';
-$wb['rbl_error_regex'] = 'Por favor especifique nombres de host RBL válidos.';
-$wb['overquota_notify_admin_txt'] = 'Enviar advertencias de cuota al admin';
-$wb['overquota_notify_client_txt'] = 'Enviar advertencias de cuota al cliente';
-$wb['overquota_notify_onok_txt'] = 'Enviar al cliente información de cuota correcta';
-$wb['overquota_notify_freq_txt'] = 'Enviar advertencia de cuota cada X días';
-$wb['overquota_notify_freq_note_txt'] = '0 = enviar mensaje solo una ves, sin repetir los mensajes';
-$wb['admin_notify_events_txt'] = 'Enviar correo al administrador a partir de siguiente nivel';
-$wb['no_notifications_txt'] = 'Sin notificaciones';
-$wb['monit_url_txt'] = 'URL de Monit';
-$wb['monit_user_txt'] = 'Usuario de Monit';
+$wb['mailbox_size_limit_txt'] = 'Tamaño límite de buzón';
+$wb['mailbox_virtual_uidgid_maps_error_alreadyusers'] = 'El mapeo de ID de usuario (Uid) no puede ser cambiado si ya hay usuario de correo.';
+$wb['mailbox_virtual_uidgid_maps_error_nodovecot'] = 'El mapeo de ID de usuario (Uid) solo puede ser usado con dovecot.';
+$wb['mailbox_virtual_uidgid_maps_error_nosingleserver'] = 'Las ID de usuario (Uid) no pueden ser mapeadas en configuraciones multi servidores.';
+$wb['mailbox_virtual_uidgid_maps_info_txt'] = 'solo en la configuración: web única y servidor de correo';
+$wb['mailbox_virtual_uidgid_maps_txt'] = 'Usar las ID de usuario de Linux (Uid) para el buzón;
+$wb['maildir_format_txt'] = 'Formato de Maildir';
+$wb['maildir_path_error_empty'] = 'La ruta al directorio de correo está vacío.';
+$wb['maildir_path_error_regex'] = 'Ruta inválida al directorio de correo.';
+$wb['maildir_path_txt'] = 'Ruta al directorio de correo';
+$wb['mailuser_gid_error_empty'] = 'El GID del usuario de correo está vacío.';
+$wb['mailuser_gid_error_range'] = 'El gid del usuario de correo debe ser >= 2000';
+$wb['mailuser_gid_txt'] = 'GID del usuario de correo';
+$wb['mailuser_group_error_empty'] = 'El grupo del usuario de correo está vacío.';
+$wb['mailuser_group_name_error_regex'] = 'Nombre de grupo de usuario de correo inválido.';
+$wb['mailuser_group_txt'] = 'Grupo del usuario de correo';
+$wb['mailuser_name_error_empty'] = 'El nombre del usuario de correo está vacío.';
+$wb['mailuser_name_error_regex'] = 'Nombre de usuario de correo inválido.';
+$wb['mailuser_name_txt'] = 'Nombre del usuario de correo';
+$wb['mailuser_uid_error_empty'] = 'El UID del usuario de correo está vacío.';
+$wb['mailuser_uid_error_range'] = 'El uid del usuario de correo debe ser >= 2000';
+$wb['mailuser_uid_txt'] = 'UID del usuario de correo';
+$wb['message_size_limit_txt'] = 'Tamaño límite de mensaje';
+$wb['module_txt'] = 'Modulo';
 $wb['monit_password_txt'] = 'Contraseña de Monit';
-$wb['disable_bind_log_txt'] = 'Disable bind9 messages for Loglevel WARN';
-$wb['apps_vhost_enabled_txt'] = 'Apps-vhost enabled';
-$wb['monit_url_error_regex'] = 'La URL de Monit en incorrecta';
+$wb['monit_url_error_regex'] = 'La URL de Monit es incorrecta';
 $wb['monit_url_note_txt'] = 'Marcador de posición:';
-$wb['munin_url_txt'] = 'URL de Munin';
-$wb['munin_user_txt'] = 'Usuario de Munin';
+$wb['monit_url_txt'] = 'URL de Monit';
+$wb['monit_user_txt'] = 'Usuario de Monit';
+$wb['monitor_system_updates_txt'] = 'Buscar actualizaciones de Linux';
 $wb['munin_password_txt'] = 'Contraseña de Munin';
 $wb['munin_url_error_regex'] = 'La URL de Munin en incorrecta';
 $wb['munin_url_note_txt'] = 'Marcador de posición:';
-$wb['backup_dir_is_mount_txt'] = 'El directorio de copias de seguridad está montado?';
-$wb['monitor_system_updates_txt'] = 'Buscar actualizaciones de Linux';
-$wb['hostname_error_regex'] = 'Nombre de host inválido.';
-$wb['invalid_apache_user_txt'] = 'Usuario de apache inválido.';
-$wb['invalid_apache_group_txt'] = 'Grupo de de apache inválido.';
-$wb['backup_dir_error_regex'] = 'Directorio de respaldos inválido.';
-$wb['maildir_path_error_regex'] = 'Ruta inválida al directorio de correo.';
-$wb['homedir_path_error_regex'] = 'Ruta inválida al directorio de inicio.';
-$wb['mailuser_name_error_regex'] = 'Nombre de usuario de correo inválido.';
-$wb['mailuser_group_name_error_regex'] = 'Nombre de grupo de usuario de correo inválido.';
-$wb['mailuser_uid_error_range'] = 'El uid del usuario de correo debe ser >= 2000';
-$wb['mailuser_gid_error_range'] = 'El gid del usuario de correo debe ser >= 2000';
-$wb['getmail_config_dir_error_regex'] = 'El directorio de configuración de getmail es inválido.';
-$wb['website_basedir_error_regex'] = 'El directorio base del sitio web es inválido.';
-$wb['website_symlinks_error_regex'] = 'Los enlaces simbólicos para el sitio web son inválidos.';
-$wb['vhost_conf_dir_error_regex'] = 'El directorio de configuración para Vhost es inválido.';
-$wb['vhost_conf_enabled_dir_error_regex'] = 'El directorio de configuración para Vhost habilitados es inválido.';
+$wb['munin_url_txt'] = 'URL de Munin';
+$wb['munin_user_txt'] = 'Usuario de Munin';
+$wb['named_conf_local_path_error_empty'] = 'La ruta a named.conf.local de BIND está vacío.';
+$wb['named_conf_local_path_error_regex'] = 'La ruta a named.conf.local es inválida.';
+$wb['named_conf_local_path_txt'] = 'Ruta a named.conf.local de BIND';
+$wb['named_conf_path_error_empty'] = 'La ruta a named.conf de BIND está vacío.';
+$wb['named_conf_path_error_regex'] = 'La ruta a named.conf es inválida.';
+$wb['named_conf_path_txt'] = 'Ruta a named.conf de BIND';
+$wb['nameservers_error_empty'] = 'El servidor de nombre está vacío.';
+$wb['nameservers_txt'] = 'Servidores de nombres';
+$wb['netmask_error_wrong'] = 'La máscara de red tiene un formato incorrecto.';
+$wb['netmask_txt'] = 'Máscara de red';
+$wb['network_config_warning_txt'] = 'La opción de configuración de la red está solo disponible para usuarios de Servidores de Debian y Ubuntu. No habilite esta opción si su interfaz de red no es eth0.';
+$wb['network_filesystem_txt'] = 'Sistema de archivos de la red.';
+$wb['nginx_cgi_socket_empty'] = 'El Socket de Nginx está vacío.';
+$wb['nginx_cgi_socket_txt'] = 'Socket CGI de Nginx';
+$wb['nginx_group_error_empty'] = 'El grupo de Nginx está vacío.';
+$wb['nginx_group_txt'] = 'Grupo para Nginx';
+$wb['nginx_user_error_empty'] = 'El usuario de Nginx está vacío.';
+$wb['nginx_user_txt'] = 'Usuario para Nginx';
+$wb['nginx_vhost_conf_dir_error_empty'] = 'El directorio de configuración de host virtuales de Nginx está vacío.';
 $wb['nginx_vhost_conf_dir_error_regex'] = 'El directorio de configuración para Vhost de Nginx es inválido.';
+$wb['nginx_vhost_conf_dir_txt'] = 'Directorio de configuración de host virtual de Nginx';
+$wb['nginx_vhost_conf_enabled_dir_error_empty'] = 'El directorio de configuración de host virtuales de Nginx habilitados está vacío.';
 $wb['nginx_vhost_conf_enabled_dir_error_regex'] = 'El directorio de configuración para Vhost habilitados de Nginx es inválido.';
-$wb['ca_path_error_regex'] = ' El directorio de CA es inválido.';
-$wb['invalid_nginx_user_txt'] = 'El usuario de Nginx es inválido.';
-$wb['invalid_nginx_group_txt'] = 'El grupo de Nginx es inválido.';
-$wb['php_ini_path_apache_error_regex'] = 'La ruta al php.ini de Apache es inválida.';
-$wb['php_ini_path_cgi_error_regex'] = 'La ruta al php.ini de CGI es inválida.';
-$wb['php_fpm_init_script_error_regex'] = 'El archivo de inicio para php-fpm es inválido.';
+$wb['nginx_vhost_conf_enabled_dir_txt'] = 'Directorio de configuración de host virtual de Nginx habilitado';
+$wb['no_notifications_txt'] = 'Sin notificaciones';
+$wb['overquota_db_notify_admin_txt'] = 'Enviar advertencias de cuota de base de datos al administrador';
+$wb['overquota_db_notify_client_txt'] = 'Enviar advertencias de cuota de base de datos a los clientes';
+$wb['overquota_notify_admin_txt'] = 'Enviar advertencias de cuota excedida al administrador';
+$wb['overquota_notify_client_txt'] = 'Enviar advertencias de cuota excedida al cliente';
+$wb['overquota_notify_freq_note_txt'] = '0 = enviar mensaje solo una vez, sin volver a notificar';
+$wb['overquota_notify_freq_txt'] = 'Enviar advertencia de cuota cada X días';
+$wb['overquota_notify_onok_txt'] = 'Enviar al cliente información de cuota correcta';
+$wb['overtraffic_notify_admin_txt'] = 'Enviar notificación de tráfico sobrepasado al administrador';
+$wb['overtraffic_notify_client_txt'] = 'Enviar notificación de tráfico sobrepasado al cliente';
+$wb['permissions_txt'] = 'Permisos';
+$wb['php_fpm_ini_path_error_empty'] = 'La ruta al archivo php.ini de PHP-FPM está vacío.';
 $wb['php_fpm_ini_path_error_regex'] = 'La ruta al ini de php-fpm es inválido.';
+$wb['php_fpm_ini_path_txt'] = 'Ruta al archivo php.ini de PHP-FPM';
+$wb['php_fpm_init_script_error_empty'] = 'El archivo de arranque de PHP-FPM está vacío.';
+$wb['php_fpm_init_script_error_regex'] = 'El archivo de inicio para php-fpm es inválido.';
+$wb['php_fpm_init_script_txt'] = 'Archivo de arranque de PHP-FPM';
+$wb['php_fpm_pool_dir_error_empty'] = 'La carpeta de procesos de PHP-FPM está vacía.';
 $wb['php_fpm_pool_dir_error_regex'] = 'La ruta al directorio de procesos de PHP-FPM es inválida.';
+$wb['php_fpm_pool_dir_txt'] = 'Carpeta de procesos de PHP-FPM';
+$wb['php_fpm_socket_dir_error_empty'] = 'El directorio para el socket de PHP-FPM está vacío.';
 $wb['php_fpm_socket_dir_error_regex'] = 'El directorio para el socket de PHP-FPM es inválido.';
+$wb['php_fpm_socket_dir_txt'] = 'Directorio para el socket de PHP-FPM';
+$wb['php_fpm_start_port_error_empty'] = 'El puerto de inicio de PHP-FPM está vacío.';
+$wb['php_fpm_start_port_txt'] = 'Puerto de inicio de PHP-FPM';
+$wb['php_handler_txt'] = 'Controlador PHP por defecto';
+$wb['php_ini_check_minutes_error_empty'] = 'Por favor especifique un valor para definir con qué frecuencia se deberían buscar cambios en el archivo php.ini.';
+$wb['php_ini_check_minutes_info_txt'] = '0 = no comprobar';
+$wb['php_ini_check_minutes_txt'] = 'Comprobar cambios en php.ini cada X minutos';
+$wb['php_ini_path_apache_error_empty'] = 'La ruta al php.ini de Apache está vacío.';
+$wb['php_ini_path_apache_error_regex'] = 'La ruta al php.ini de Apache es inválida.';
+$wb['php_ini_path_apache_txt'] = 'Ruta a php.ini de Apache';
+$wb['php_ini_path_cgi_error_empty'] = 'La ruta al php.ini de CGI está vacío.';
+$wb['php_ini_path_cgi_error_regex'] = 'La ruta al php.ini de CGI es inválida.';
+$wb['php_ini_path_cgi_txt'] = 'Ruta a php.ini de CGI';
+$wb['php_open_basedir_error_empty'] = 'El open_basedir para PHP está vacío.';
 $wb['php_open_basedir_error_regex'] = 'El open_basedir para PHP es inválido.';
-$wb['awstats_data_dir_empty'] = 'El directorio para los datos de awstats está vacío';
-$wb['awstats_data_dir_error_regex'] = 'El directorio para los datos de awstats es inválido.';
-$wb['awstats_pl_empty'] = 'La configuración de awstats.pl está vacía.';
-$wb['awstats_pl_error_regex'] = 'La ruta a awstats.pl es inválida.';
-$wb['awstats_buildstaticpages_pl_empty'] = 'awstats_buildstaticpages.pl está vacío';
-$wb['awstats_buildstaticpages_pl_error_regex'] = 'La ruta a awstats_buildstaticpages.pl es inválida.';
-$wb['invalid_bind_user_txt'] = 'Usuario BIND inválido.';
-$wb['invalid_bind_group_txt'] = 'Grupo BIND inválido.';
-$wb['bind_zonefiles_dir_error_regex'] = 'El directorio para archivos de zona de BIND es inválido.';
-$wb['named_conf_path_error_regex'] = 'La ruta a named.conf es inválida.';
-$wb['named_conf_local_path_error_regex'] = 'La ruta a named.conf.local es inválida.';
-$wb['fastcgi_starter_path_error_regex'] = 'La ruta para el inicio de fastcgi es inválida.';
-$wb['fastcgi_starter_script_error_regex'] = 'El archivo de inicio de fastcgi es inválido.';
-$wb['fastcgi_alias_error_regex'] = 'El alias de fastcgi es inválido.';
-$wb['fastcgi_phpini_path_error_regex'] = 'La ruta a fastcgi es inválida.';
-$wb['fastcgi_bin_error_regex'] = 'El binario de fastcgi es inválido.';
-$wb['jailkit_chroot_home_error_regex'] = 'El directorio base chroot de Jailkit es inválido.';
-$wb['jailkit_chroot_app_sections_error_regex'] = 'Las secciones chroot de Jailkit son inválidas.';
-$wb['jailkit_chroot_app_programs_error_regex'] = 'Las aplicaciones de programas chroot de Jailkit son inválidas.';
-$wb['jailkit_chroot_cron_programs_error_regex'] = 'Los cron para programas chroot de Jailkit son inválidos.';
+$wb['php_open_basedir_txt'] = 'open_basedir para PHP';
+$wb['php_settings_txt'] = 'Opciones de PHP';
+$wb['pop3_imap_daemon_txt'] = 'Servicio POP3/IMAP';
+$wb['rbl_error_regex'] = 'Por favor especifique nombres de host RBL válidos.';
+$wb['realtime_blackhole_list_note_txt'] = '(Separe las listas RBL con una coma)';
+$wb['realtime_blackhole_list_txt'] = 'Lista de filtrado en tiempo real';
+$wb['reject_sender_login_mismatch_txt'] = 'Rechazar remitente e inicio de sesión diferentes';
+$wb['relayhost_password_txt'] = 'Contraseña del servidor de retransmisión';
+$wb['relayhost_txt'] = 'Servidor de retransmisión';
+$wb['relayhost_user_txt'] = 'Usuario del servidor de retransmisión';
+$wb['rescue_description_txt'] = '<b>Información:</b> Si desea detener el servicio de MySQL debe seleccionar la casilla \\"Deshabilitar monitorización de MySQL\\" y luego esperar 2-3 minutos.<br>Si no espera 2-3 minutos, el rescatador intentará reiniciar el servicio';
+$wb['security_level_txt'] = 'Nivel de seguridad';
+$wb['server_type_txt'] = 'Tipo de servidor';
+$wb['set_folder_permissions_on_update_txt'] = 'Establecer permisos de carpetas al actualizar';
+$wb['ssl_settings_txt'] = 'Opciones de SSL';
+$wb['try_rescue_txt'] = 'Habilitar monitorización y reinicio en caso de fallo';
+$wb['ufw_default_application_policy_txt'] = 'Directiva predeterminada de aplicación';
+$wb['ufw_default_forward_policy_txt'] = 'Directiva predeterminada de reenvío';
+$wb['ufw_default_input_policy_txt'] = 'Directiva predeterminada de entrada';
+$wb['ufw_default_output_policy_txt'] = 'Directiva predeterminada de salida';
+$wb['ufw_enable_txt'] = 'Habilitado';
+$wb['ufw_ipv6_txt'] = 'Habilitar IPv6';
+$wb['ufw_log_level_txt'] = 'Nivel de registro';
+$wb['ufw_manage_builtins_txt'] = 'Administrar reglas integradas';
+$wb['v6_prefix_length'] = 'Prefijo demasiado largo de acuerdo a la dirección IPv6 proporcionada';
+$wb['v6_prefix_txt'] = 'Prefijo IPv6';
+$wb['vhost_conf_dir_error_empty'] = 'El directorio de configuración de host virtuales está vacío.';
+$wb['vhost_conf_dir_error_regex'] = 'El directorio de configuración para Vhost es inválido.';
+$wb['vhost_conf_dir_txt'] = 'Directorio de configuración de host virtual';
+$wb['vhost_conf_enabled_dir_error_empty'] = 'El directorio de configuración de host virtuales habilitados está vacío.';
+$wb['vhost_conf_enabled_dir_error_regex'] = 'El directorio de configuración para Vhost habilitados es inválido.';
+$wb['vhost_conf_enabled_dir_txt'] = 'Directorio de configuración de host virtual habilitados';
+$wb['vhost_rewrite_v6_txt'] = 'Reescribir IPv6 en el espejo';
+$wb['vlogger_config_dir_error_empty'] = 'El directorio de configuración de vlogger está vacío.';
 $wb['vlogger_config_dir_error_regex'] = 'El directorio de configuración de vlogger es inválido.';
-$wb['cron_init_script_error_regex'] = 'El nombre del archivo de inicio para Cron es inválido.';
-$wb['crontab_dir_error_regex'] = 'El directorio de crontab es inválido.';
-$wb['cron_wget_error_regex'] = 'La ruta al cron de wget es inválida.';
-$wb['network_filesystem_txt'] = 'Sistema de archivos de la red.';
-$wb['dkim_path_txt'] = 'DKIM Path';
-$wb['reject_sender_login_mismatch_txt'] = 'Reject sender and login mismatch';
-$wb['do_not_try_rescue_mongodb_txt'] = 'Disable MongoDB monitoring';
-$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_mount_cmd_txt'] = 'Mount command, if backup directory not mounted';
-$wb['backup_delete_txt'] = 'Delete backups on domain/website delete';
-$wb['overquota_db_notify_admin_txt'] = 'Send DB quota warnings to admin';
-$wb['overquota_db_notify_client_txt'] = 'Send DB quota warnings to client';
-$wb['php_handler_txt'] = 'Default PHP Handler';
-$wb['disabled_txt'] = 'Disabled';
-$wb['dkim_strength_txt'] = 'DKIM strength';
-$wb['php_ini_check_minutes_txt'] = 'Check php.ini every X minutes for changes';
-$wb['php_ini_check_minutes_error_empty'] = 'Please specify a value how often php.ini should be checked for changes.';
-$wb['php_ini_check_minutes_info_txt'] = '0 = no check';
-$wb['enable_spdy_txt'] = 'Makes SPDY available';
-$wb['web_settings_txt'] = 'Web Server';
-$wb['xmpp_server_txt'] = 'XMPP Server';
-$wb['xmpp_use_ipv6_txt'] = 'Use IPv6';
-$wb['xmpp_bosh_max_inactivity_txt'] = 'Max. BOSH inactivity time';
-$wb['xmpp_bosh_timeout_range_wrong'] = 'Please enter a bosh timeout range between 15 - 360';
+$wb['web_folder_protection_txt'] = 'Hacer inalterables las carpetas web (atributos extendidos)';
+$wb['web_group_txt'] = 'Grupo para Apache';
+$wb['web_settings_txt'] = 'Servidor Web';
+$wb['web_user_txt'] = 'Usuario para Apache';
+$wb['website_autoalias_note_txt'] = 'Marcadores de posición:';
+$wb['website_autoalias_txt'] = 'Auto alias para el sitio web';
+$wb['website_basedir_error_empty'] = 'El directorio base para los sitios web está vacío.';
+$wb['website_basedir_error_regex'] = 'El directorio base del sitio web es inválido.';
+$wb['website_basedir_txt'] = 'Directorio base del sitio web';
+$wb['website_path_error_empty'] = 'El directorio para el sitio web está vacío.';
+$wb['website_path_txt'] = 'Directorio del sito web';
+$wb['website_symlinks_error_empty'] = 'El enlace simbólico para el sitio web está vacío.';
+$wb['website_symlinks_error_regex'] = 'Los enlaces simbólicos para el sitio web son inválidos.';
+$wb['website_symlinks_rel_txt'] = 'Crear enlaces simbólicos relativos';
+$wb['website_symlinks_txt'] = 'Enlaces simbólicos del sitio web';
+$wb['wget_txt'] = 'Ruta a la aplicación wget';
+$wb['xmpp_bosh_max_inactivity_txt'] = 'Máximo tiempo de inactividad de BOSH';
+$wb['xmpp_bosh_timeout_range_wrong'] = 'Por favor introduzca un rango de tiempo límite para bosh entre 15 - 360';
 $wb['xmpp_module_saslauth'] = 'saslauth';
-$wb['xmpp_server_admins_txt'] = 'Server Admins (JIDs)';
-$wb['xmpp_modules_enabled_txt'] = 'Serverwide enabled plugins (one per line)';
-$wb['xmpp_ports_txt'] = 'Component ports';
+$wb['xmpp_modules_enabled_txt'] = 'Plugins habilitados en todo el servidor (uno por línea)';
+$wb['xmpp_port_bosh_txt'] = 'BOSH';
 $wb['xmpp_port_http_txt'] = 'HTTP';
 $wb['xmpp_port_https_txt'] = 'HTTPS';
 $wb['xmpp_port_pastebin_txt'] = 'Pastebin';
-$wb['xmpp_port_bosh_txt'] = 'BOSH';
-?>
+$wb['xmpp_ports_txt'] = 'Puertos de componentes';
+$wb['xmpp_server_admins_txt'] = 'Administradores del Servidor (JIDs)';
+$wb['xmpp_server_txt'] = 'Servidor XMPP';
+$wb['xmpp_use_ipv6_txt'] = 'Usar IPv6';
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_server_config_list.lng b/interface/web/admin/lib/lang/es_server_config_list.lng
old mode 100644
new mode 100755
index 6dd827ae027537fa47b6a54a7aaf6bdb6c577be7..914c983491d76affdd4299fbfac872959355a3fc
--- a/interface/web/admin/lib/lang/es_server_config_list.lng
+++ b/interface/web/admin/lib/lang/es_server_config_list.lng
@@ -1,4 +1,4 @@
 <?php
 $wb['list_head_txt'] = 'Configuración del servidor';
 $wb['server_name_txt'] = 'Servidor';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_server_ip.lng b/interface/web/admin/lib/lang/es_server_ip.lng
old mode 100644
new mode 100755
index 2245c9b1494c56c6339382c920300fa80bed3f6f..b3a23c18e486336c435b992f2e59412782d97829
--- a/interface/web/admin/lib/lang/es_server_ip.lng
+++ b/interface/web/admin/lib/lang/es_server_ip.lng
@@ -1,11 +1,11 @@
 <?php
-$wb['server_id_txt'] = 'Servidor';
+$wb['client_id_txt'] = 'Cliente';
+$wb['error_port_syntax'] = 'Caracteres inválidos en el campo puerto, por favor introduzca sólo números separados por comas. Por ejemplo: 80,443';
 $wb['ip_address_txt'] = 'Dirección IP';
-$wb['virtualhost_txt'] = 'Host virtual con nombre HTTP';
-$wb['ip_error_wrong'] = 'La dirección IP es inválida';
 $wb['ip_error_unique'] = 'La dirección IP debe ser única';
-$wb['client_id_txt'] = 'Cliente';
+$wb['ip_error_wrong'] = 'La dirección IP no es correcta';
 $wb['ip_type_txt'] = 'Tipo';
+$wb['server_id_txt'] = 'Servidor';
 $wb['virtualhost_port_txt'] = 'Puertos HTTP';
-$wb['error_port_syntax'] = 'Caracteres inválidos en el campo de puertos, por favor ingrese solo números separados por coma. Ejemplo: 80,443';
-?>
+$wb['virtualhost_txt'] = 'Nombre de host virtual HTTP (NameVirtualHost)';
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_server_ip_list.lng b/interface/web/admin/lib/lang/es_server_ip_list.lng
old mode 100644
new mode 100755
index fa5c6dd154a3cacee8895e76ffdd7e9ad5daef9f..1481b900077f2cee75c1aca316d8db0163155b4e
--- 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'] = 'Direcciones IP';
-$wb['server_id_txt'] = 'Servidor';
+$wb['add_new_record_txt'] = 'Añadir nueva dirección IP';
 $wb['client_id_txt'] = 'Cliente';
 $wb['ip_address_txt'] = 'Dirección IP';
-$wb['add_new_record_txt'] = 'Añadir dirección IP';
-$wb['virtualhost_txt'] = 'HTTP Vhost';
-$wb['virtualhost_port_txt'] = 'Puertos HTTP';
 $wb['ip_type_txt'] = 'Tipo';
-?>
+$wb['list_head_txt'] = 'Direcciones IP';
+$wb['server_id_txt'] = 'Servidor';
+$wb['virtualhost_port_txt'] = 'Puertos HTTP';
+$wb['virtualhost_txt'] = 'Host virtual HTTP';
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_server_ip_map.lng b/interface/web/admin/lib/lang/es_server_ip_map.lng
old mode 100644
new mode 100755
index 68b196fb23a8a805455d768e32ed419d405f9ecb..a7ec5fc9430b4ead4605debaf6e4b1384a85bb50
--- a/interface/web/admin/lib/lang/es_server_ip_map.lng
+++ b/interface/web/admin/lib/lang/es_server_ip_map.lng
@@ -1,12 +1,12 @@
 <?php
-$wb['server_id_txt'] = 'Rewrite on Server';
-$wb['source_txt'] = 'Source IP';
-$wb['destination_txt'] = 'Destination IP';
-$wb['active_txt'] = 'Active';
-$wb['ip_error_wrong'] = 'The Destination IP address is invalid';
-$wb['destination_ip_empty'] = 'The Destination IP is empty.';
-$wb['source_ip_empty'] = 'The Source IP is empty.';
-$wb['server_empty_error'] = 'The Server is empty.';
-$wb['duplicate_mapping_error'] = 'Mapping already exists.';
-$wb['ip_mapping_error'] = 'Source IP can not be an IP of the Rewrite-Server';
-?>
+$wb['active_txt'] = 'Activo';
+$wb['destination_ip_empty'] = 'La IP de destino está vacía.';
+$wb['destination_txt'] = 'IP de destino';
+$wb['duplicate_mapping_error'] = 'El mapeo ya existe.';
+$wb['ip_error_wrong'] = 'La IP de destino no es correcta';
+$wb['ip_mapping_error'] = 'La IP de origen no puede ser una IP del servidor de reescritura';
+$wb['server_empty_error'] = 'El servidor está vacío.';
+$wb['server_id_txt'] = 'Reescribir en servidor';
+$wb['source_ip_empty'] = 'La IP de origen está vacía.';
+$wb['source_txt'] = 'IP de origen';
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_server_ip_map_list.lng b/interface/web/admin/lib/lang/es_server_ip_map_list.lng
old mode 100644
new mode 100755
index 1fedc10b2e2590cb4c252d9c0ff90eeaf565d68b..19d359faf10a105d5aed26801eddea198948bfea
--- a/interface/web/admin/lib/lang/es_server_ip_map_list.lng
+++ b/interface/web/admin/lib/lang/es_server_ip_map_list.lng
@@ -1,7 +1,7 @@
 <?php
-$wb['list_head_txt'] = 'IP Mappings';
-$wb['server_id_txt'] = 'Server';
-$wb['source_ip_txt'] = 'Source IP';
-$wb['destination_ip_txt'] = 'Destination IP';
-$wb['active_txt'] = 'Active';
-?>
+$wb['active_txt'] = 'Activo';
+$wb['destination_ip_txt'] = 'IP de destino';
+$wb['list_head_txt'] = 'Mapeos IP';
+$wb['server_id_txt'] = 'Servidor';
+$wb['source_ip_txt'] = 'IP de origen';
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_server_list.lng b/interface/web/admin/lib/lang/es_server_list.lng
old mode 100644
new mode 100755
index b466f3ca9429788116fabdaced10f9ff29448a75..2138fcf1025984d284c90ca23ad825df89b80b1f
--- a/interface/web/admin/lib/lang/es_server_list.lng
+++ b/interface/web/admin/lib/lang/es_server_list.lng
@@ -1,14 +1,14 @@
 <?php
-$wb['list_head_txt'] = 'Servidor';
-$wb['server_name_txt'] = 'Nombre';
-$wb['mail_server_txt'] = 'Correo';
-$wb['web_server_txt'] = 'Web';
+$wb['add_new_record_txt'] = 'Añadir servidor';
+$wb['db_server_txt'] = 'DB';
 $wb['dns_server_txt'] = 'DNS';
 $wb['file_server_txt'] = 'Archivo';
-$wb['db_server_txt'] = 'DB';
-$wb['vserver_server_txt'] = 'VServer';
+$wb['firewall_server_txt'] = 'Cortafuegos';
+$wb['list_head_txt'] = 'Servidor';
+$wb['mail_server_txt'] = 'Correo';
 $wb['proxy_server_txt'] = 'Proxy';
-$wb['firewall_server_txt'] = 'Corta fuego';
-$wb['add_new_record_txt'] = 'Añadir servidor';
+$wb['server_name_txt'] = 'Nombre';
+$wb['vserver_server_txt'] = 'VServer';
+$wb['web_server_txt'] = 'Web';
 $wb['xmpp_server_txt'] = 'XMPP';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_server_php.lng b/interface/web/admin/lib/lang/es_server_php.lng
old mode 100644
new mode 100755
index f3b8259bdaf888f76ea0a0166274199cb73ac2a6..7fbee8581504f11403618d9eb94d264690a2e8ec
--- 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'] = 'Servidor';
+$wb['Additional PHP Versions'] = 'Versiones adicionales de PHP';
 $wb['client_id_txt'] = 'Cliente';
-$wb['name_txt'] = 'Versión de PHP';
-$wb['Name'] = 'Nombre';
 $wb['FastCGI Settings'] = 'Opciones de FastCGI';
-$wb['PHP-FPM Settings'] = 'Opciones de 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 puede estar vacío.';
-$wb['php_fastcgi_binary_txt'] = 'Ruta a los vinarios de PHP FastCGI';
+$wb['Name'] = 'Nombre';
+$wb['name_txt'] = 'Versión de PHP';
+$wb['PHP-FPM Settings'] = 'Opciones de PHP-FPM';
+$wb['php_fastcgi_binary_txt'] = 'Ruta a los binarios de PHP FastCGI';
 $wb['php_fastcgi_ini_dir_txt'] = 'Ruta al directorio de php.ini';
-$wb['php_fpm_init_script_txt'] = 'Ruta al archivo de inicio de PHP-FPM';
 $wb['php_fpm_ini_dir_txt'] = 'Ruta al directorio de php.ini';
+$wb['php_fpm_init_script_txt'] = 'Ruta al archivo de arranque de PHP-FPM';
 $wb['php_fpm_pool_dir_txt'] = 'Ruta al directorio de procesos de PHP-FPM';
-?>
+$wb['server_id_txt'] = 'Servidor';
+$wb['server_php_name_error_empty'] = 'El campo Nombre no puede estar vacío.';
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_server_php_list.lng b/interface/web/admin/lib/lang/es_server_php_list.lng
old mode 100644
new mode 100755
index b51caa94e021a145145be90b5721c2d2fca14283..a9249408751e7435302dc574873677ff68b7ad4f
--- 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'] = 'Versiones adicionales de PHP';
-$wb['server_id_txt'] = 'Servidor';
 $wb['add_new_record_txt'] = 'Añadir versión de PHP';
 $wb['client_id_txt'] = 'Cliente';
+$wb['list_head_txt'] = 'Versiones adicionales de PHP';
 $wb['name_txt'] = 'Versión de PHP';
-?>
+$wb['server_id_txt'] = 'Servidor';
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_software_package.lng b/interface/web/admin/lib/lang/es_software_package.lng
old mode 100644
new mode 100755
index f7340f17f5e8fc47af5a2eb111b2d45f584cafab..5ffda958b42d715a218d0e260eff1854ce416dca
--- a/interface/web/admin/lib/lang/es_software_package.lng
+++ b/interface/web/admin/lib/lang/es_software_package.lng
@@ -1,6 +1,6 @@
 <?php
-$wb['package_title_txt'] = 'Título del paquete';
+$wb['Modify software package details'] = 'Modificar los detalles del paquete de aplicación';
 $wb['package_key_txt'] = 'Clave del paquete';
+$wb['package_title_txt'] = 'Título del paquete';
 $wb['Software Package'] = 'Paquete de aplicación';
-$wb['Modify software package details'] = 'Modificar los detalles del paquete de aplicación';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_software_package_install.lng b/interface/web/admin/lib/lang/es_software_package_install.lng
old mode 100644
new mode 100755
index de8bb00ba8d717f8da8bca048e325f198afe3a3f..450efba9572e626de869f2e262b3171532d199a7
--- a/interface/web/admin/lib/lang/es_software_package_install.lng
+++ b/interface/web/admin/lib/lang/es_software_package_install.lng
@@ -1,6 +1,6 @@
 <?php
+$wb['btn_cancel_txt'] = 'Cancelar';
+$wb['btn_save_txt'] = 'Iniciar instalación';
 $wb['head_txt'] = 'Instalar paquete de aplicación';
 $wb['install_key_txt'] = 'Ingrese la clave de instalación';
-$wb['btn_save_txt'] = 'Iniciar instalación';
-$wb['btn_cancel_txt'] = 'Cancelar';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_software_package_list.lng b/interface/web/admin/lib/lang/es_software_package_list.lng
old mode 100644
new mode 100755
index 67a10f58e8d20b1cf125488cee4d2e9b1abc203d..247442cf2b458ad08f731cd4fce1e51ec3c0fac4
--- a/interface/web/admin/lib/lang/es_software_package_list.lng
+++ b/interface/web/admin/lib/lang/es_software_package_list.lng
@@ -1,13 +1,13 @@
 <?php
-$wb['list_head_txt'] = 'Apps & paquetes adicionales';
+$wb['action_txt'] = 'Acción';
+$wb['delete_txt'] = 'Borrar';
+$wb['edit_txt'] = 'Editar';
 $wb['installed_txt'] = 'Estado';
-$wb['package_title_txt'] = 'Paquete';
+$wb['list_head_txt'] = 'Apps & paquetes adicionales';
+$wb['no_packages_txt'] = 'No hay paquetes disponibles';
 $wb['package_description_txt'] = 'Descripción';
-$wb['action_txt'] = 'Acción';
-$wb['toolsarea_head_txt'] = 'Paquetes';
-$wb['repoupdate_txt'] = 'Actualizar lista de paquetes';
 $wb['package_id_txt'] = 'ID local de App';
-$wb['no_packages_txt'] = 'No hay paquetes disponibles';
-$wb['edit_txt'] = 'Editar';
-$wb['delete_txt'] = 'Borrar';
-?>
+$wb['package_title_txt'] = 'Paquete';
+$wb['repoupdate_txt'] = 'Actualizar lista de paquetes';
+$wb['toolsarea_head_txt'] = 'Paquetes';
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_software_repo.lng b/interface/web/admin/lib/lang/es_software_repo.lng
old mode 100644
new mode 100755
index 9d4a8ef2a31ad252b36e3dfba2b4a0baff0722ae..46675a69d8f20ff1a6f67886adb1e083954acbd0
--- a/interface/web/admin/lib/lang/es_software_repo.lng
+++ b/interface/web/admin/lib/lang/es_software_repo.lng
@@ -1,8 +1,8 @@
 <?php
+$wb['active_txt'] = 'Habilitado';
 $wb['repo_name_txt'] = 'Repositorio';
+$wb['repo_password_txt'] = 'Contraseña (opcional)';
 $wb['repo_url_txt'] = 'URL';
 $wb['repo_username_txt'] = 'Usuario (opcional)';
-$wb['repo_password_txt'] = 'Contraseña (opcional)';
-$wb['active_txt'] = 'Habilitado';
 $wb['Software Repository which may contain addons or updates'] = 'Repositorio de aplicaciones que puede contener complementos o actualizaciones';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_software_repo_list.lng b/interface/web/admin/lib/lang/es_software_repo_list.lng
old mode 100644
new mode 100755
index 3d7634bb3a27901cc1a697e3c9679ff2434b175f..707444542f4aa0677d6e67146ca1f24633ee0b1c
--- a/interface/web/admin/lib/lang/es_software_repo_list.lng
+++ b/interface/web/admin/lib/lang/es_software_repo_list.lng
@@ -1,6 +1,6 @@
 <?php
-$wb['list_head_txt'] = 'Repositorio';
 $wb['active_txt'] = 'Habilitado';
+$wb['list_head_txt'] = 'Repositorio';
 $wb['repo_name_txt'] = 'Repositorio';
 $wb['repo_url_txt'] = 'URL';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_software_update_list.lng b/interface/web/admin/lib/lang/es_software_update_list.lng
old mode 100644
new mode 100755
index ef066b5edc8d22e7099acf110d39beb56c0b8b2e..b0c0fa8a5110813a9ff7fd766e689c744fe8cb6a
--- a/interface/web/admin/lib/lang/es_software_update_list.lng
+++ b/interface/web/admin/lib/lang/es_software_update_list.lng
@@ -1,9 +1,9 @@
 <?php
+$wb['action_txt'] = 'Acción';
+$wb['installed_txt'] = 'Acción';
 $wb['list_head_txt'] = 'Actualizaciones de aplicaciones';
+$wb['no_updates_txt'] = 'No hay actualizaciones';
 $wb['server_select_txt'] = 'Seleccionar servidor';
-$wb['installed_txt'] = 'Acción';
 $wb['update_title_txt'] = 'Actualizar';
 $wb['version_txt'] = 'Versión';
-$wb['action_txt'] = 'Acción';
-$wb['no_updates_txt'] = 'No existen actualizaciones';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_system_config.lng b/interface/web/admin/lib/lang/es_system_config.lng
old mode 100644
new mode 100755
index ebebe7ec20b4bf7ada983f1b26d514f364ac4a31..89b8e403c8093f193a92ec354849f8b7b3f59d91
--- a/interface/web/admin/lib/lang/es_system_config.lng
+++ b/interface/web/admin/lib/lang/es_system_config.lng
@@ -1,84 +1,84 @@
 <?php
-$wb['system_config_desc_txt'] = '';
-$wb['smtp_missing_admin_mail_txt'] = 'Por favor ingrese el nombre y correo del admin si desea usar el envío de correo mediante smtp.';
-$wb['dashboard_atom_url_admin_txt'] = 'URL del alimentador atom en el panel (admin)';
-$wb['dashboard_atom_url_reseller_txt'] = 'URL del alimentador atom en el panel (revendedor)';
-$wb['dashboard_atom_url_client_txt'] = 'URL del alimentador atom en el panel (cliente)';
-$wb['warning'] = 'Edite estos valores cuidadosamente! No quite los prefijos si el sistema contiene más de un cliente.';
-$wb['tab_change_discard_txt'] = 'Descartar cambios al cambiar de pestaña';
-$wb['tab_change_warning_txt'] = 'Advertencia en cambio de pestaña';
-$wb['tab_change_warning_note_txt'] = 'Mostrar advertencia al cambiar de pestaña en los formularios de edición si se ha cambiado algún parámetro.';
+$wb['admin_dashlets_left_txt'] = 'Componentes del administrador a la izquierda';
+$wb['admin_dashlets_right_txt'] = 'Componentes del administrador a la derecha';
+$wb['admin_mail_txt'] = 'Correo del administrador';
+$wb['admin_name_txt'] = 'Nombre del administrador';
+$wb['available_dashlets_note_txt'] = 'Componentes disponibles:';
+$wb['backups_include_into_web_quota_txt'] = 'Incluir archivos de copia de seguridad en la cuota web.';
+$wb['client_dashlets_left_txt'] = 'Componentes del cliente a la izquierda';
+$wb['client_dashlets_right_txt'] = 'Componentes del cliente a la derecha';
+$wb['client_username_web_check_disabled_txt'] = 'Desactivar la comprobación de la palabra \\"web\\" en los nombres de clientes.';
+$wb['company_name_txt'] = 'Nombre de la compañía para el título de la página';
+$wb['custom_login_link_txt'] = 'Enlace personalizado para la página de Inicio de Sesión';
+$wb['custom_login_text_txt'] = 'Texto personalizado para la página de Inicio de Sesión';
+$wb['customer_no_counter_txt'] = 'Contador de Nº. cliente';
+$wb['customer_no_start_txt'] = 'Valor de inicio de Nº. de cliente';
+$wb['customer_no_template_error_regex_txt'] = 'La plantilla Nº. de cliente contiene caracteres inválidos';
+$wb['customer_no_template_txt'] = 'Plantilla de Nº. de cliente';
+$wb['dashboard_atom_url_admin_txt'] = 'URL del feed atom en el panel (admin)';
+$wb['dashboard_atom_url_client_txt'] = 'URL del feed atom en el panel (cliente)';
+$wb['dashboard_atom_url_reseller_txt'] = 'URL del feed atom en el panel (revendedor)';
+$wb['dblist_phpmyadmin_link_txt'] = 'Vínculo a phpMyAdmin en la lista de bases de datos';
+$wb['dbname_prefix_error_regex'] = 'Carácter no permitido en el prefijo de nombre de base de datos.';
 $wb['dbname_prefix_txt'] = 'Prefijo del nombre de la base de datos';
+$wb['dbuser_prefix_error_regex'] = 'Carácter no permitido en el nombre del usuario de la base datos.';
 $wb['dbuser_prefix_txt'] = 'Prefijo del usuario de la base de datos';
-$wb['default_mailserver_txt'] = 'Servidor de correo por defecto';
-$wb['default_webserver_txt'] = 'Servidor web por defecto';
+$wb['default_dbserver_txt'] = 'Servidor de bases de datos por defecto';
 $wb['default_dnsserver_txt'] = 'Servidor DNS por defecto';
+$wb['default_mailserver_txt'] = 'Servidor de correo por defecto';
 $wb['default_slave_dnsserver_txt'] = 'Servidor DNS secundario por defecto';
-$wb['default_dbserver_txt'] = 'Servidor de bases de datos por defecto';
-$wb['company_name_txt'] = 'Company Name for the page title';
-$wb['reseller_can_use_options_txt'] = 'Reseller can use the option-tab for websites';
-$wb['custom_login_text_txt'] = 'Custom Text on Login-Page';
-$wb['custom_login_link_txt'] = 'Custom Link on Login-Page';
-$wb['login_link_error_regex'] = 'Invalid Link for Custom Login';
-$wb['shelluser_prefix_txt'] = 'Prefijo del usuario del Shell';
-$wb['webdavuser_prefix_txt'] = 'Prefijo del usuario de Webdav';
-$wb['ftpuser_prefix_txt'] = 'Prefijo del usuario de FTP';
-$wb['vhost_subdomains_txt'] = 'Crear sub-dominio como sitio web';
-$wb['vhost_subdomains_note_txt'] = 'Usted no puede desactivar esta opción mientras vhost de sub-dominios existan en el sistema!';
-$wb['dbname_prefix_error_regex'] = 'Caractér no permitido en el prefijo de nombre de base de datos.';
-$wb['dbuser_prefix_error_regex'] = 'Caractér no permitido en el nombre del usuario de la base datos.';
-$wb['ftpuser_prefix_error_regex'] = 'Caractér no permitido en el prefijo de usuario de ftp.';
-$wb['shelluser_prefix_error_regex'] = 'Caractér no permitido en el prefijo de usuario del shell.';
-$wb['webdavuser_prefix_error_regex'] = 'Caractér no permitido en el prefijo del usuario de webdav.';
-$wb['dblist_phpmyadmin_link_txt'] = 'Vinculo a phpmyadmin en la lista de DB';
+$wb['default_webserver_txt'] = 'Servidor web por defecto';
 $wb['enable_custom_login_txt'] = 'Permitir nombre de inicio de sesión personalizado';
-$wb['mailboxlist_webmail_link_txt'] = 'Vinculo a webmail en la lista de buzones';
-$wb['webmail_url_txt'] = 'URL de Webmail';
-$wb['mailmailinglist_link_txt'] = 'Vinculo a la lista de correos en la lista de la Lista de correos';
+$wb['f5_to_reload_js_txt'] = 'Si modifica esto, deberá pulsar F5 para que el explorador cargue las librerías JavaScript o incluso necesitará borrar la caché de su explorador.';
+$wb['ftpuser_prefix_error_regex'] = 'Carácter no permitido en el prefijo de usuario de FTP.';
+$wb['ftpuser_prefix_txt'] = 'Prefijo del usuario de FTP';
+$wb['login_link_error_regex'] = 'Enlace incorrecto para el inicio de sesión personalizado';
+$wb['mailbox_show_autoresponder_tab_txt'] = 'Mostrar la pestaña del auto-respondedor en los detalles de la cuenta de correo';
+$wb['mailbox_show_custom_rules_tab_txt'] = 'Mostrar la pestaña filtro de correo personalizado en los detalles de la cuenta de correo';
+$wb['mailbox_show_mail_filter_tab_txt'] = 'Mostrar la pestaña filtro de correo en los detalles de la cuenta de correo';
+$wb['mailboxlist_webmail_link_txt'] = 'Vinculo a correo web en la lista de buzones de correo';
+$wb['mailmailinglist_link_txt'] = 'Vínculo a la lista de correos en la lista de la Lista de correos';
 $wb['mailmailinglist_url_txt'] = 'URL a la lista de correos';
-$wb['phpmyadmin_url_txt'] = 'URL a PHPMyAdmin';
-$wb['use_domain_module_txt'] = 'Usar los límites de dominio en el modulo del cliente para agregar nuevos dominios';
-$wb['use_domain_module_hint'] = 'Si utiliza los límites de dominio, sus clientes solo podrán seleccionar los dominios que el admin ha creado para ellos. Los clientes no podrá editar libremente en campo de dominio. Necesita reiniciar sesión después de modificar esta opción para que que los cambios sean visibles.';
-$wb['new_domain_txt'] = 'HTML para la creación de nuevos dominios';
-$wb['webftp_url_txt'] = 'URL a WebFTP';
-$wb['admin_mail_txt'] = 'Correo del administrador';
-$wb['monitor_key_txt'] = 'Monitor keyword';
-$wb['admin_name_txt'] = 'Nombre del administrador';
 $wb['maintenance_mode_txt'] = 'Modo de mantenimiento';
+$wb['min_password_length_txt'] = 'Longitud mínima de la contraseña';
+$wb['min_password_strength_txt'] = 'Fortaleza mínima de la contraseña';
+$wb['monitor_key_txt'] = 'Palabra clave del Monitor';
+$wb['new_domain_txt'] = 'HTML para la creación de nuevos dominios';
+$wb['No'] = 'No';
+$wb['phpmyadmin_url_error_regex'] = 'URL inválida a phpMyAdmin';
+$wb['phpmyadmin_url_note_txt'] = 'Marcador de posición:';
+$wb['phpmyadmin_url_txt'] = 'Enlace a phpMyAdmin';
+$wb['reseller_can_use_options_txt'] = 'El revendedor puede utilizar la pestaña opciones para los sitios webs';
+$wb['reseller_dashlets_left_txt'] = 'Componentes de revendedores a la izquierda';
+$wb['reseller_dashlets_right_txt'] = 'Componentes de revendedores a la derecha';
+$wb['session_allow_endless_txt'] = 'Habilitar \\"mantenerme conectado\\"';
+$wb['session_timeout_txt'] = 'Tiempo límite de sesión (minutos)';
+$wb['shelluser_prefix_error_regex'] = 'Carácter no permitido en el prefijo de usuario del shell.';
+$wb['shelluser_prefix_txt'] = 'Prefijo del usuario del Shell';
+$wb['smtp_crypt_txt'] = 'Usar conexión encriptada SSL/TLS para el SMTP';
 $wb['smtp_enabled_txt'] = 'Usar SMTP para enviar correos del sistema';
 $wb['smtp_host_txt'] = 'Host del SMTP';
+$wb['smtp_missing_admin_mail_txt'] = 'Por favor ingrese el nombre y correo del admin si desea usar el envío de correo mediante SMTP.';
+$wb['smtp_pass_txt'] = 'Contraseña del SMTP';
 $wb['smtp_port_txt'] = 'Puerto del SMTP';
 $wb['smtp_user_txt'] = 'Usuario del SMTP';
-$wb['smtp_pass_txt'] = 'Contraseña del SMTP';
-$wb['smtp_crypt_txt'] = 'Usar conexión encriptada SSL/TLS para el SMTP';
-$wb['phpmyadmin_url_error_regex'] = 'URL inválida a phpmyadmin';
-$wb['use_combobox_txt'] = 'Usar jQuery UI Combobox';
+$wb['system_config_desc_txt'] = '';
+$wb['tab_change_discard_txt'] = 'Descartar cambios al cambiar de pestaña';
+$wb['tab_change_warning_note_txt'] = 'Mostrar advertencia al cambiar de pestaña en los formularios de edición si se ha cambiado algún parámetro.';
+$wb['tab_change_warning_txt'] = 'Advertencia al cambiar de pestaña';
+$wb['use_combobox_txt'] = 'Usar lista desplegable de jQuery UI';
+$wb['use_domain_module_hint'] = 'Si utiliza los límites de dominio, sus clientes solo podrán seleccionar los dominios que el administrador haya creado para ellos. Los clientes no podrán editar libremente en campo de dominio. Necesitará reiniciar la sesión después de modificar esta opción para que que los cambios surjan efecto.';
+$wb['use_domain_module_txt'] = 'Usar los límites de dominio en el modulo del cliente para agregar nuevos dominios';
 $wb['use_loadindicator_txt'] = 'Usar indicador de carga';
-$wb['f5_to_reload_js_txt'] = 'Si modifica esto, deberá presionar F5 para que el explorador cargue las librerías JavaScript o debe borrar la cache del explorador.';
-$wb['client_username_web_check_disabled_txt'] = 'Desactivar la comprobación de la palabra \\"web\\" en los nombres de clientes.';
-$wb['mailbox_show_autoresponder_tab_txt'] = 'Mostrar la pestaña del auto-respondedor en los detalles de la cuenta de correo';
-$wb['mailbox_show_mail_filter_tab_txt'] = 'Mostrar la pestaña filtro de correo en los detalles de la cuenta de correo';
-$wb['mailbox_show_custom_rules_tab_txt'] = 'Mostrar la pestaña filtro de correo personalizado en los detalles de la cuenta de correo';
-$wb['webmail_url_error_regex'] = 'URL inválida de webmail';
-$wb['phpmyadmin_url_note_txt'] = 'Marcador de posición:';
+$wb['vhost_aliasdomains_note_txt'] = 'No puede deshabilitar esto mientras existan host virtuales de alias de dominios en el sistema';
+$wb['vhost_aliasdomains_txt'] = 'Crear alias de dominios como sitios web';
+$wb['vhost_subdomains_note_txt'] = '¡No se puede desactivar esta opción mientras existan sub-dominios con host virtuales en el sistema!';
+$wb['vhost_subdomains_txt'] = 'Crear sub-dominio como sitio web';
+$wb['warning'] = '¡Edite estos valores cuidadosamente! No elimine los prefijos si el sistema contiene más de un cliente.';
+$wb['webdavuser_prefix_error_regex'] = 'Carácter no permitido en el prefijo del usuario de webdav.';
+$wb['webdavuser_prefix_txt'] = 'Prefijo del usuario de Webdav';
+$wb['webftp_url_txt'] = 'Enlace al cliente FTP por web';
+$wb['webmail_url_error_regex'] = 'Dirección del correo web inválida';
 $wb['webmail_url_note_txt'] = 'Marcador de posición:';
-$wb['available_dashlets_note_txt'] = 'Componentes disponibles:';
-$wb['admin_dashlets_left_txt'] = 'Componentes de admin a la izquierda';
-$wb['admin_dashlets_right_txt'] = 'Componentes de admin a la derecha';
-$wb['reseller_dashlets_left_txt'] = 'Componentes de revendedores a la izquierda';
-$wb['reseller_dashlets_right_txt'] = 'Componentes de revendedores a la derecha';
-$wb['client_dashlets_left_txt'] = 'Componentes de cliente a la izquierda';
-$wb['client_dashlets_right_txt'] = 'Componentes de cliente a la derecha';
-$wb['customer_no_template_txt'] = 'Plantilla de No. de cliente';
-$wb['customer_no_template_error_regex_txt'] = 'La plantilla No. de cliente contiene caracteres inválidos';
-$wb['customer_no_start_txt'] = 'Valor de inicio de No. de cliente';
-$wb['customer_no_counter_txt'] = 'Contador de No. cliente';
-$wb['session_timeout_txt'] = 'Fin de sesión (minutos)';
-$wb['session_allow_endless_txt'] = 'Habilitar \\"mantenerme conectado\\"';
-$wb['No'] = 'No';
-$wb['min_password_length_txt'] = 'Largo mínimo de la contraseña';
-$wb['min_password_strength_txt'] = 'Fortaleza mínima de la contraseña';
-$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['backups_include_into_web_quota_txt'] = 'Include backup files into web quota.';
-?>
+$wb['webmail_url_txt'] = 'URL de correo web';
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_tpl_default_admin.lng b/interface/web/admin/lib/lang/es_tpl_default_admin.lng
old mode 100644
new mode 100755
index 2774a7442bf2be0d6b514624154a87ef231c54d7..6aab59bda628e90e54ff939769da1a5f238d9afb
--- 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'] = 'Opción global del tema por defecto';
-$wb['tpl_default_admin_desc_txt'] = '';
-$wb['server_id_txt'] = 'Servidor';
-$wb['client_id_txt'] = 'Cliente';
-$wb['name_txt'] = 'Versión de PHP';
-$wb['Name'] = 'Name';
-$wb['FastCGI Settings'] = 'Configuración de FastCGI';
-$wb['PHP-FPM Settings'] = 'Configuración de PHP-FPM';
 $wb['Additional PHP Versions'] = 'Versiones adicionales de PHP';
+$wb['client_id_txt'] = 'Cliente';
+$wb['FastCGI Settings'] = 'Ajustes de FastCGI';
 $wb['Form to edit additional PHP versions'] = 'Formulario para editar versiones adicionales de PHP';
-$wb['server_php_name_error_empty'] = 'El campo Nombre no puede estar vacío.';
-$wb['php_fastcgi_binary_txt'] = 'Ruta a los vinarios de PHP FastCGI';
-$wb['php_fastcgi_ini_dir_txt'] = 'Ruta al directorio de php.ini';
-$wb['php_fpm_init_script_txt'] = 'Ruta al archivo 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 procesos de PHP-FPM';
-?>
+$wb['Name'] = 'Nombre';
+$wb['name_txt'] = 'Versión de PHP';
+$wb['PHP-FPM Settings'] = 'Ajustes de PHP-FPM';
+$wb['php_fastcgi_binary_txt'] = 'Ruta a los binarios de PHP FastCGI';
+$wb['php_fastcgi_ini_dir_txt'] = 'Ruta a la carpeta de php.ini';
+$wb['php_fpm_ini_dir_txt'] = 'Ruta a la carpeta de php.ini';
+$wb['php_fpm_init_script_txt'] = 'Ruta a la carpeta de arranque de PHP-FPM';
+$wb['php_fpm_pool_dir_txt'] = 'Ruta a la carpeta de procesos de PHP-FPM';
+$wb['server_id_txt'] = 'Servidor';
+$wb['server_php_name_error_empty'] = 'El campo nombre no puede estar vacío.';
+$wb['tpl_default_admin_desc_txt'] = '';
+$wb['tpl_default_admin_head_txt'] = 'Ajustes globales del tema por defecto';
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_users.lng b/interface/web/admin/lib/lang/es_users.lng
old mode 100644
new mode 100755
index 50bce293997eaf2b63cf08b914734291311dae7a..baa693de80f01f50db42eea64249c3cc6c485d0b
--- a/interface/web/admin/lib/lang/es_users.lng
+++ b/interface/web/admin/lib/lang/es_users.lng
@@ -1,35 +1,35 @@
 <?php
-$wb['username_txt'] = 'Nombre de usuario';
-$wb['username_err'] = 'El nombre de usuario es muy largo o contiene caracteres inválidos.';
-$wb['username_empty'] = 'El nombre de usuario está vacío.';
-$wb['username_unique'] = 'Ya existe un usuario con ese nombre de usuario.';
-$wb['passwort_txt'] = 'Contraseña';
-$wb['password_strength_txt'] = 'Fortaleza de la contraseña';
-$wb['modules_txt'] = 'Modulo';
-$wb['startmodule_txt'] = 'Modulo de inicio';
-$wb['app_theme_txt'] = 'Diseño';
-$wb['typ_txt'] = 'Tipo';
 $wb['active_txt'] = 'Habilitado';
+$wb['app_theme_txt'] = 'Diseño';
+$wb['client_not_admin_err'] = 'Un usuario que pertenece a un cliente no puede ser del tipo: admin';
+$wb['default_group_txt'] = 'Grupo por defecto';
+$wb['email_txt'] = 'Correo';
+$wb['fax_txt'] = 'Fax';
+$wb['generate_password_txt'] = 'Generar contraseña';
+$wb['groups_txt'] = 'Grupos';
+$wb['land_txt'] = 'País';
 $wb['language_txt'] = 'Idioma';
+$wb['lost_password_function_txt'] = 'La función contraseña olvidada está disponible';
+$wb['modules_txt'] = 'Modulo';
 $wb['name_txt'] = 'Nombre';
-$wb['vorname_txt'] = 'Primer nombre';
-$wb['unternehmen_txt'] = 'Compañía';
-$wb['strasse_txt'] = 'Dirección';
 $wb['ort_txt'] = 'Ciudad';
+$wb['password_match_txt'] = 'Las contraseñas coinciden.';
+$wb['password_mismatch_txt'] = 'Las contraseñas no coinciden.';
+$wb['password_strength_txt'] = 'Fortaleza de la contraseña';
+$wb['passwort_txt'] = 'Contraseña';
 $wb['plz_txt'] = 'Zona postal';
-$wb['land_txt'] = 'País';
-$wb['email_txt'] = 'Correo';
-$wb['url_txt'] = 'Url';
-$wb['telefon_txt'] = 'Teléfono';
-$wb['fax_txt'] = 'Fax';
-$wb['groups_txt'] = 'Grupos';
-$wb['default_group_txt'] = 'Grupo por defecto';
-$wb['startmodule_err'] = 'El módulo de inicio no se encuentra entre los módulos.';
-$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['startmodule_err'] = 'El módulo de inicio no se encuentra entre los módulos.';
+$wb['startmodule_txt'] = 'Modulo de inicio';
+$wb['strasse_txt'] = 'Dirección';
+$wb['telefon_txt'] = 'Teléfono';
+$wb['typ_txt'] = 'Tipo';
+$wb['unternehmen_txt'] = 'Compañía';
+$wb['url_txt'] = 'Url';
+$wb['username_empty'] = 'El nombre de usuario está vacío.';
+$wb['username_err'] = 'El nombre de usuario es muy largo o contiene caracteres inválidos.';
 $wb['username_error_collision'] = 'El nombre de usuario no puede ser el del web o el del web más un número.';
-$wb['client_not_admin_err'] = 'Un usuario que pertenece a un cliente no puede ser del tipo: admin';
-$wb['lost_password_function_txt'] = 'Forgot password function is available';
-?>
+$wb['username_txt'] = 'Nombre de usuario';
+$wb['username_unique'] = 'Ya existe un usuario con ese nombre de usuario.';
+$wb['vorname_txt'] = 'Primer nombre';
+?>
\ No newline at end of file
diff --git a/interface/web/admin/lib/lang/es_users_list.lng b/interface/web/admin/lib/lang/es_users_list.lng
old mode 100644
new mode 100755
index 5db859dd5e78957c8a138bd602c73dc73d8da8f4..e9153bf45a5a234433ea8cf1b6a8c80c5bebbf3f
--- a/interface/web/admin/lib/lang/es_users_list.lng
+++ b/interface/web/admin/lib/lang/es_users_list.lng
@@ -1,9 +1,9 @@
 <?php
-$wb['list_head_txt'] = 'Usuarios';
-$wb['username_txt'] = 'Nombre de usuario';
-$wb['client_id_txt'] = 'ID de usuario';
 $wb['active_txt'] = 'Habilitado';
-$wb['groups_txt'] = 'Grupos';
 $wb['add_new_record_txt'] = 'Añadir usuario';
+$wb['client_id_txt'] = 'ID de usuario';
+$wb['groups_txt'] = 'Grupos';
+$wb['list_head_txt'] = 'Usuarios';
+$wb['username_txt'] = 'Nombre de usuario';
 $wb['warning_txt'] = '<b>CUIDADO:</b> No edite o modifique aquí las opciones de usuario. Utilice las opciones de Cliente y Revendedores en el módulo de Clientes instalado. Modificar o cambiar usuarios o grupos aquí puede provocar perdida de información!';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/admin/templates/server_list.htm b/interface/web/admin/templates/server_list.htm
index 893872eed03038ce3d516d53d60e9e21c470394e..1152909320f758d7e9fbe086296a4c1e7255c46b 100644
--- a/interface/web/admin/templates/server_list.htm
+++ b/interface/web/admin/templates/server_list.htm
@@ -9,7 +9,7 @@
 <table class="table">
                 <thead class="dark form-group-sm">
                     <tr>
-                        <th data-column="server_name"><tmpl_var name="server_name_txt"></th>
+                        <th data-column="server_name" width="20%"><tmpl_var name="server_name_txt"></th>
                         <th data-column="mail_server"><tmpl_var name="mail_server_txt"></th>
                         <th data-column="web_server"><tmpl_var name="web_server_txt"></th>
                         <th data-column="dns_server"><tmpl_var name="dns_server_txt"></th>
diff --git a/interface/web/client/lib/lang/en_resellers_list.lng b/interface/web/client/lib/lang/en_resellers_list.lng
old mode 100644
new mode 100755
index a7d2537a1d66d147d8fd1df10797eb7bd0b26edf..2e3efb87fd723d1543169c2a95fe73ef9ef36a0e
--- a/interface/web/client/lib/lang/en_resellers_list.lng
+++ b/interface/web/client/lib/lang/en_resellers_list.lng
@@ -1,11 +1,11 @@
 <?php
-$wb["list_head_txt"] = 'Resellers';
+$wb["add_new_record_txt"] = 'Añadir nuevo revendedor';
+$wb["city_txt"] = 'Ciudad';
 $wb["client_id_txt"] = 'ID';
-$wb["company_name_txt"] = 'Company name';
-$wb["contact_name_txt"] = 'Contact name';
-$wb["city_txt"] = 'City';
-$wb["country_txt"] = 'Country';
-$wb["add_new_record_txt"] = 'Add new reseller';
-$wb["customer_no_txt"] = 'Customer No.';
-$wb["username_txt"] = 'Username';
+$wb["company_name_txt"] = 'Nombre de la compañía';
+$wb["contact_name_txt"] = 'Nombre de contacto';
+$wb["country_txt"] = 'País';
+$wb["customer_no_txt"] = 'Nº de Cliente.';
+$wb["list_head_txt"] = 'Revendedores';
+$wb["username_txt"] = 'Nombre de Usuario';
 ?>
\ No newline at end of file
diff --git a/interface/web/client/lib/lang/es.lng b/interface/web/client/lib/lang/es.lng
old mode 100644
new mode 100755
index d15c24a822f4583303e1b2d454f987dd31323327..0e9b2da9155312b66141d008b056a34cd02242d1
--- a/interface/web/client/lib/lang/es.lng
+++ b/interface/web/client/lib/lang/es.lng
@@ -1,28 +1,28 @@
 <?php
-$wb['Client'] = 'Cliente';
-$wb['Address'] = 'Dirección';
-$wb['Limits'] = 'Límites';
 $wb['Add Client'] = 'Añadir cliente';
-$wb['Edit Client'] = 'Editar cliente';
-$wb['Clients'] = 'Clientes';
 $wb['Add Reseller'] = 'Añadir revendedor';
-$wb['Edit Reseller'] = 'Editar revendedor';
-$wb['Resellers'] = 'Revendedores';
-$wb['error_has_clients'] = 'Este revendedor tiene clientes. Elimine primero los clientes del revendedor.';
 $wb['add_additional_template_txt'] = 'Añadir plantillas adicionales';
+$wb['Address'] = 'Dirección';
+$wb['Client'] = 'Cliente';
+$wb['client_txt'] = 'Cliente';
+$wb['Clients'] = 'Clientes';
 $wb['delete_additional_template_txt'] = 'Borrar plantillas adicionales';
-$wb['Messaging'] = 'Mensajería';
-$wb['Send email'] = 'Enviar correo';
-$wb['Edit Client Circle'] = 'Editar círculo del cliente';
-$wb['Domains'] = 'Dominios';
 $wb['domain_txt'] = 'Dominio';
-$wb['client_txt'] = 'Cliente';
-$wb['error_domain_in mailuse'] = 'Este dominio no puede ser borrado ya que es usado como dominio de correo';
-$wb['error_domain_in webuse'] = 'Este dominio no puede ser borrado ya que es usado como dominio de web';
+$wb['Domains'] = 'Dominios';
+$wb['Edit Client Circle'] = 'Editar círculo del cliente';
+$wb['Edit Client'] = 'Editar cliente';
+$wb['Edit Reseller'] = 'Editar revendedor';
 $wb['error_client_can_not_add_domain'] = 'No puede añadir un nuevo dominio';
 $wb['error_client_group_id_empty'] = 'Debe seleccionar un cliente<br>';
-$wb['Templates'] = 'Plantillas';
+$wb['error_domain_in dnsslaveuse'] = 'Este dominio no puede ser borrado porque se está usando como zona DNS secundaria';
+$wb['error_domain_in dnsuse'] = 'Este dominio no puede ser borrado porque se está usando como zona DNS';
+$wb['error_domain_in mailuse'] = 'Este dominio no puede ser borrado porque que se está usando como dominio de correo';
+$wb['error_domain_in webuse'] = 'Este dominio no puede ser borrado porque que se está usando como dominio web';
+$wb['error_has_clients'] = 'Este revendedor tiene clientes. Elimine primero los clientes del revendedor.';
 $wb['Limit-Templates'] = 'Plantillas delimitadoras';
-$wb['error_domain_in dnsuse'] = 'This domain cannot be deleted, because it is in use as dns zone';
-$wb['error_domain_in dnsslaveuse'] = 'This domain cannot be deleted, because it is in use as secondary dns zone';
-?>
+$wb['Limits'] = 'Límites';
+$wb['Messaging'] = 'Mensajería';
+$wb['Resellers'] = 'Revendedores';
+$wb['Send email'] = 'Enviar correo';
+$wb['Templates'] = 'Plantillas';
+?>
\ No newline at end of file
diff --git a/interface/web/client/lib/lang/es_client.lng b/interface/web/client/lib/lang/es_client.lng
old mode 100644
new mode 100755
index a4f8a3102d42a99dd128dbec3059cb896881c51a..cb1bf59af7d851c949595d4739f2c575699d6f85
--- a/interface/web/client/lib/lang/es_client.lng
+++ b/interface/web/client/lib/lang/es_client.lng
@@ -1,199 +1,199 @@
 <?php
-$wb['contact_firstname_txt'] = 'Contact firstname';
-$wb['limit_maildomain_txt'] = 'Cantidad max. de dominios para correo';
-$wb['limit_mailbox_txt'] = 'Cantidad max. de buzones';
-$wb['limit_mailalias_txt'] = 'Cantidad max. de alias de correo';
-$wb['limit_mailaliasdomain_txt'] = 'Cantidad max. de alias de dominio';
-$wb['limit_mailmailinglist_txt'] = 'Cantidad max. de listas de correo';
-$wb['limit_mailforward_txt'] = 'Cantidad max. de reenviadores de correo';
-$wb['limit_mailcatchall_txt'] = 'Cantidad max. de receptores de correos huérfanos';
-$wb['limit_mailrouting_txt'] = 'Cantidad max. de enrutadores de correos';
-$wb['limit_mailfilter_txt'] = 'Cantidad max. de filtros de correo';
-$wb['limit_fetchmail_txt'] = 'Cantidad max. de recuperadores de correo';
-$wb['limit_mailquota_txt'] = 'Cuota de buzones de correo';
-$wb['limit_spamfilter_wblist_txt'] = 'Cantidad max. de filtros de spam. Lista blanca y negra';
-$wb['limit_spamfilter_user_txt'] = 'Cantidad max. de usuarios de filtros de spam';
-$wb['limit_spamfilter_policy_txt'] = 'Cantidad max. de directivas de filtros de spam';
-$wb['default_mailserver_txt'] = 'Servidor de correo por defecto';
+$wb['active_template_additional_txt'] = 'Añadidos activos';
+$wb['add_additional_template_txt'] = 'Añadir plantillas adicionales';
+$wb['added_by_txt'] = 'Creado por';
+$wb['added_date_txt'] = 'Fecha de creación';
+$wb['aps_limits_txt'] = 'Límites de instaladores APS';
+$wb['bank_account_iban_txt'] = 'IBAN';
+$wb['bank_account_number_txt'] = 'Nº de cuenta bancaria.';
+$wb['bank_account_owner_txt'] = 'Propietario de la cuenta bancaria';
+$wb['bank_account_swift_txt'] = 'BIC / Swift';
+$wb['bank_code_txt'] = 'Código del banco';
+$wb['bank_name_txt'] = 'Nombre del banco';
+$wb['btn_cancel_txt'] = 'Cancelar';
+$wb['btn_save_txt'] = 'Guardar';
+$wb['canceled_txt'] = 'Cancelado (impedir la entrada)';
+$wb['city_txt'] = 'Ciudad';
+$wb['company_id_txt'] = 'ID de Compañía/Empresario';
 $wb['company_name_txt'] = 'Nombre de la compañía';
+$wb['company_txt'] = 'Compañía';
+$wb['contact_error_empty'] = 'El nombre de contacto está vacío.';
+$wb['contact_firstname_txt'] = 'Nombre del contacto';
 $wb['contact_name_txt'] = 'Nombre de contacto';
-$wb['username_txt'] = 'Nombre de usuario';
-$wb['password_txt'] = 'Contraseña';
-$wb['password_strength_txt'] = 'Fortaleza de la contraseña';
-$wb['language_txt'] = 'Idioma';
-$wb['usertheme_txt'] = 'Tema';
-$wb['street_txt'] = 'Dirección';
-$wb['zip_txt'] = 'Código postal';
-$wb['city_txt'] = 'Ciudad';
-$wb['state_txt'] = 'Estado';
 $wb['country_txt'] = 'País';
-$wb['telephone_txt'] = 'Teléfono';
-$wb['mobile_txt'] = 'Móvil';
-$wb['fax_txt'] = 'Fax';
+$wb['cron_job_limits_txt'] = 'Límites de Cron Job';
+$wb['customer_no_error_unique'] = 'El Nº. de cliente debe ser único (o déjelo en blanco).';
+$wb['customer_no_txt'] = 'Cliente Nº.';
+$wb['database_limits_txt'] = 'Límites de base de datos';
+$wb['db_servers_placeholder'] = 'Seleccionar servidores de base de datos';
+$wb['db_servers_txt'] = 'Servidores de base de datos';
+$wb['db_servers_used'] = 'El servidor que está intentando borrar de este cliente está siendo utilizado como servidor de base de datos. Por favor asegúrese de que este servidor no esté siendo utilizado por este cliente antes de borrarlo.';
+$wb['default_dbserver_txt'] = 'Servidor de base de datos por defecto';
+$wb['default_dnsserver_txt'] = 'Servidor DNS por defecto';
+$wb['default_mailserver_txt'] = 'Servidor de correo por defecto';
+$wb['default_slave_dnsserver_txt'] = 'Servidor DNS secundario por defecto';
+$wb['default_webserver_txt'] = 'Servidor web por defecto';
+$wb['delete_additional_template_txt'] = 'Borrar plantillas adicionales';
+$wb['dns_limits_txt'] = 'Límites de DNS';
+$wb['dns_servers_placeholder'] = 'Seleccionar servidores DNS';
+$wb['dns_servers_txt'] = 'Servidores DNS';
+$wb['dns_servers_used'] = 'El servidor que está intentando borrar de este cliente está siendo utilizado como servidor DNS. Por favor asegúrese de que este servidor no esté siendo utilizado por este cliente antes de borrarlo.';
+$wb['email_error_empty'] = 'El correo electrónico está vacío';
+$wb['email_error_isemail'] = 'Por favor ingrese una dirección de correo válida.';
+$wb['email_limits_txt'] = 'Límites de correo';
 $wb['email_txt'] = 'Correo';
-$wb['internet_txt'] = 'Internet';
-$wb['icq_txt'] = 'ICQ';
-$wb['company_id_txt'] = 'ID de Compañía/Empresario';
-$wb['notes_txt'] = 'Notas';
-$wb['company_txt'] = 'Compañía';
-$wb['title_txt'] = 'Título';
+$wb['err_msg_master_tpl_set'] = 'Todas las opciones personalizadas de límites serán ignoradas si se utiliza otra plantilla maestra diferente a \\"personalizada\\".';
+$wb['fax_txt'] = 'Fax';
+$wb['firstname_error_empty'] = 'El nombre está vacío.';
 $wb['firstname_txt'] = 'Nombre';
-$wb['limit_cron_txt'] = 'Cantidad max. de cron jobs';
-$wb['limit_cron_type_txt'] = 'Tipo de cron job permitido (chrooted y/o url completa)';
-$wb['limit_cron_frequency_txt'] = 'Retraso en min. entre ejecuciones';
-$wb['limit_cron_error_notint'] = 'El límite de cron debe ser un número.';
-$wb['limit_cron_error_frequency'] = 'El límite de frecuencia cron debe ser un número.';
-$wb['limit_client_error'] = 'Ha alcanzado el número máx. de clientes.';
-$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 para web';
-$wb['limit_traffic_quota_txt'] = 'Cuota de tráfico';
-$wb['limit_trafficquota_error_notint'] = 'La cuota de tráfico debe ser un número.';
-$wb['limit_webdav_user_txt'] = 'Cantidad max. de usuarios Webdav';
-$wb['limit_webdav_user_error_notint'] = 'El límite de usuarios webdav debe ser un número.';
+$wb['force_suexec_txt'] = 'Forzar SuEXEC';
+$wb['gender_f_txt'] = 'Sra.';
+$wb['gender_m_txt'] = 'Sr.';
+$wb['gender_txt'] = 'Título';
+$wb['generate_password_txt'] = 'Generar contraseña';
+$wb['icq_txt'] = 'ICQ';
+$wb['internet_txt'] = 'Internet';
+$wb['invalid_vat_id'] = 'El número de IVA no es correcto.';
+$wb['ip_address_txt'] = 'ip_address';
+$wb['language_txt'] = 'Idioma';
+$wb['limit_aps_error_notint'] = 'La cantidad máxima de instancias de APS debe ser un número.';
+$wb['limit_aps_txt'] = 'Cantidad máxima de instancias de APS';
 $wb['limit_backup_txt'] = 'Copias de seguridad disponibles';
-$wb['customer_no_txt'] = 'Cliente No.';
-$wb['vat_id_txt'] = 'VAT ID';
-$wb['required_fields_txt'] = '* Campos requeridos';
-$wb['limit_mailmailinglist_error_notint'] = 'El límite del registro de la lista de correo debe ser un número.';
-$wb['limit_openvz_vm_txt'] = 'Cantidad max. de servidores virtuales';
-$wb['limit_openvz_vm_template_id_txt'] = 'Forzar 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 ha seleccionado opciones de PHP. Seleccione al menos una opción de PHP.';
-$wb['ssh_chroot_notempty'] = 'No ha seleccionado opciones de SSH chroot. Seleccione al menos una opción de SSH.';
-$wb['username_error_collision'] = 'El nombre de usuario no puede empezar con la palabra -web- o -web- seguido por un número.';
-$wb['active_template_additional_txt'] = 'Adicionales activos';
-$wb['add_additional_template_txt'] = 'Añadir plantillas adicionales';
-$wb['delete_additional_template_txt'] = 'Borrar plantillas adicionales';
-$wb['surname_txt'] = 'Apellido';
+$wb['limit_cgi_txt'] = 'CGI disponible';
+$wb['limit_client_error'] = 'Ha alcanzado el número máximo de clientes.';
+$wb['limit_client_error_notint'] = 'El límite de clientes no es un número.';
+$wb['limit_client_txt'] = 'Cantidad máxima de clientes';
+$wb['limit_cron_error_frequency'] = 'El límite de frecuencia de trabajos programados debe ser un número.';
+$wb['limit_cron_error_notint'] = 'El límite de trabajos programados debe ser un número.';
+$wb['limit_cron_frequency_txt'] = 'Retraso en minutos entre ejecuciones';
+$wb['limit_cron_txt'] = 'Cantidad máx. de trabajos programados';
+$wb['limit_cron_type_txt'] = 'Tipo de trabajos programados permitidos (chrooted y/o url completa)';
+$wb['limit_database_error_notint'] = 'El límite de bases de datos debe ser un número.';
+$wb['limit_database_quota_error_notint'] = 'La cuota de base de datos debe ser un número.';
+$wb['limit_database_quota_txt'] = 'Cuota de base de datos';
+$wb['limit_database_txt'] = 'Cantidad máxima de bases de datos';
+$wb['limit_database_user_error_notint'] = 'El límite de usuarios para bases de datos debe ser un número';
+$wb['limit_database_user_txt'] = 'Límite de usuarios para base de datos';
+$wb['limit_dns_record_txt'] = 'Cantidad máxima de registros DNS';
+$wb['limit_dns_slave_zone_error_notint'] = 'El límite de zonas esclavas de dns debe ser un número.';
+$wb['limit_dns_slave_zone_txt'] = 'Cantidad máxima de zonas secundarias de DNS';
+$wb['limit_dns_zone_error_notint'] = 'El límite de zonas DNS debe ser un número.';
+$wb['limit_dns_zone_txt'] = 'Cantidad máxima de zonas DNS';
 $wb['limit_domain_txt'] = 'limit_domain';
-$wb['limit_subdomain_txt'] = 'limit_subdomain';
-$wb['limit_webquota_txt'] = 'limit_webquota';
-$wb['limit_database_txt'] = 'Cantidad máx. de bases de dato';
-$wb['ip_address_txt'] = 'ip_address';
-$wb['limit_client_error_notint'] = 'El límite de sub-cliente no es 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'] = 'Cantidad max. de dominios';
-$wb['limit_web_aliasdomain_txt'] = 'Cantidad max. de alias de dominio';
-$wb['limit_web_subdomain_txt'] = 'Cantidad max. de sub-dominios';
-$wb['limit_ftp_user_txt'] = 'Cantidad max. de usuarios FTP';
-$wb['default_dnsserver_txt'] = 'Servidor DNS por defecto';
-$wb['limit_dns_zone_txt'] = 'Cantidad max. de zonas DNS';
-$wb['limit_dns_slave_zone_txt'] = 'Cantidad max. de zonas secundarias de DNS';
-$wb['limit_dns_record_txt'] = 'Cantidad max. de registros DNS';
-$wb['limit_shell_user_txt'] = 'Cantidad max. de usuarios Shell';
-$wb['limit_client_txt'] = 'Cantidad max. de clientes';
-$wb['username_error_empty'] = 'El nombre de usuario está vacío.';
-$wb['username_error_unique'] = 'En nombre de usuario debe ser único';
-$wb['limit_maildomain_error_notint'] = 'El límite de dominio de correo debe ser un número.';
-$wb['limit_mailbox_error_notint'] = 'El límite de buzones debe ser un número.';
+$wb['limit_fetchmail_txt'] = 'Cantidad máx. de recogedores de correo';
+$wb['limit_ftp_user_error_notint'] = 'El límite de usuarios de FTP debe ser un número.';
+$wb['limit_ftp_user_txt'] = 'Cantidad máxima de usuarios FTP';
+$wb['limit_hterror_txt'] = 'Habilitar documentos de error personalizados';
 $wb['limit_mailalias_error_notint'] = 'El límite de alias de correo debe ser un número.';
-$wb['limit_mailforward_error_notint'] = 'El límite de reenviadores de correo debe ser un número.';
-$wb['limit_mailcatchall_error_notint'] = 'El límite de receptores de correos huérfanos debe ser un número.';
-$wb['limit_mailrouting_error_notint'] = 'El límite de enrutadores de correo debe ser un número.';
+$wb['limit_mailalias_txt'] = 'Cantidad máx. de alias de correo';
+$wb['limit_mailaliasdomain_error_notint'] = 'El límite de alias de dominio de correo debe ser un número.';
+$wb['limit_mailaliasdomain_txt'] = 'Cantidad máx. de alias de dominio';
+$wb['limit_mailbox_error_notint'] = 'El límite de buzones debe ser un número.';
+$wb['limit_mailbox_txt'] = 'Cantidad máx. de buzones';
+$wb['limit_mailcatchall_error_notint'] = 'El límite de correos \\"recoge-todo\\" debe ser un número.';
+$wb['limit_mailcatchall_txt'] = 'Cantidad máx. de receptores de correos huérfanos';
+$wb['limit_maildomain_error_notint'] = 'El límite de dominio de correo debe ser un número.';
+$wb['limit_maildomain_txt'] = 'Cantidad máx. de dominios para correo';
+$wb['limit_mailfetchmail_error_notint'] = 'El límite de recogedores de correo debe ser un número.';
 $wb['limit_mailfilter_error_notint'] = 'El límite del filtro de correo debe ser un número.';
-$wb['limit_mailfetchmail_error_notint'] = 'El límite de recuperadores de correo debe ser un número.';
+$wb['limit_mailfilter_txt'] = 'Cantidad máx. de filtros de correo';
+$wb['limit_mailforward_error_notint'] = 'El límite de reenviadores de correo debe ser un número.';
+$wb['limit_mailforward_txt'] = 'Cantidad máx. de reenviadores de correo';
+$wb['limit_mailmailinglist_error_notint'] = 'El límite de registros en la lista de correo debe ser un número.';
+$wb['limit_mailmailinglist_txt'] = 'Cantidad máx. de listas de correo';
 $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 la lista blanca / negra de filtros de spam de correo debe ser un número.';
-$wb['limit_spamfilter_user_error_notint'] = 'El límite de usuarios de filtro spam debe ser un número.';
-$wb['limit_spamfilter_policy_error_notint'] = 'El límite de políticas del filtro spam debe ser un número.';
-$wb['limit_web_domain_error_notint'] = 'El límite de sitios web debe ser un número.';
-$wb['limit_web_aliasdomain_error_notint'] = 'El límite de alias de dominio para sitio web debe ser un número.';
-$wb['limit_web_subdomain_error_notint'] = 'El límite de sub-dominios para sitio web debe ser un número.';
-$wb['limit_ftp_user_error_notint'] = 'El límite de usuarios de FTP debe ser un número.';
-$wb['limit_shell_user_error_notint'] = 'El límite de usuario del shell 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'] = 'El límite de zonas esclavas de dns debe ser un número.';
-$wb['default_dbserver_txt'] = 'Servidor de base 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 nombre de usuario contiene caracteres no permitidos.';
-$wb['template_master_txt'] = 'Plantilla maestra';
-$wb['template_additional_txt'] = 'Plantilla adicional';
-$wb['ssh_chroot_txt'] = 'Opciones de SSH-Chroot';
-$wb['web_php_options_txt'] = 'Opciones de PHP';
-$wb['limit_cgi_txt'] = 'CGI disponible';
-$wb['limit_ssi_txt'] = 'SSI disponible';
+$wb['limit_mailquota_txt'] = 'Cuota de buzones de correo';
+$wb['limit_mailrouting_error_notint'] = 'El límite de enrutadores de correo debe ser un número.';
+$wb['limit_mailrouting_txt'] = 'Cantidad máx. de enrutadores de correos';
+$wb['limit_openvz_vm_error_notint'] = 'El límite de servidores virtuales debe ser un número.';
+$wb['limit_openvz_vm_template_id_txt'] = 'Forzar plantilla para servidor virtual';
+$wb['limit_openvz_vm_txt'] = 'Cantidad máxima de servidores virtuales';
 $wb['limit_perl_txt'] = 'Perl disponible';
-$wb['limit_ruby_txt'] = 'Ruby disponible';
 $wb['limit_python_txt'] = 'Python disponible';
-$wb['force_suexec_txt'] = 'Forzar SuEXEC';
-$wb['limit_hterror_txt'] = 'Documentos de error propios';
-$wb['limit_wildcard_txt'] = 'Habilitar comodín para sub-dominio';
+$wb['limit_ruby_txt'] = 'Ruby disponible';
+$wb['limit_shell_user_error_notint'] = 'El límite de usuarios de shell debe ser un número.';
+$wb['limit_shell_user_txt'] = 'Cantidad máxima de usuarios Shell';
+$wb['limit_spamfilter_policy_error_notint'] = 'El límite de políticas para el filtro de spam debe ser un número.';
+$wb['limit_spamfilter_policy_txt'] = 'Cantidad máx. de directivas de filtros de spam';
+$wb['limit_spamfilter_user_error_notint'] = 'El límite de usuarios para el filtro de spam debe ser un número.';
+$wb['limit_spamfilter_user_txt'] = 'Cantidad máx. de usuarios de filtros de spam';
+$wb['limit_spamfilter_wblist_error_notint'] = 'El límite de la lista blanca / negra de filtros de spam de correo debe ser un número.';
+$wb['limit_spamfilter_wblist_txt'] = 'Cantidad máx. de filtros de spam. Lista blanca y negra';
+$wb['limit_ssi_txt'] = 'SSI disponible';
 $wb['limit_ssl_txt'] = 'SSL disponible';
-$wb['bank_account_number_txt'] = 'Cuenta de banco no.';
-$wb['bank_account_owner_txt'] = 'Propietario de la cuenta bancaria';
-$wb['bank_code_txt'] = 'Código del banco';
-$wb['bank_name_txt'] = 'Nombre del banco';
-$wb['bank_account_iban_txt'] = 'IBAN';
-$wb['bank_account_swift_txt'] = 'BIC / Swift';
-$wb['web_limits_txt'] = 'Límites web';
-$wb['email_limits_txt'] = 'Límites de correo';
-$wb['database_limits_txt'] = 'Límites de base de datos';
-$wb['cron_job_limits_txt'] = 'Límites de Cron Job';
-$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['limit_subdomain_txt'] = 'limit_subdomain';
+$wb['limit_traffic_quota_txt'] = 'Cuota de tráfico';
+$wb['limit_trafficquota_error_notint'] = 'La cuota de tráfico debe ser un número.';
+$wb['limit_web_aliasdomain_error_notint'] = 'El límite de alias de dominio para sitios web debe ser un número.';
+$wb['limit_web_aliasdomain_txt'] = 'Cantidad máxima de alias de dominio';
+$wb['limit_web_domain_error_notint'] = 'El límite de sitios web debe ser un número.';
+$wb['limit_web_domain_txt'] = 'Cantidad máxima de dominios';
+$wb['limit_web_quota_txt'] = 'Cuota para web';
+$wb['limit_web_subdomain_error_notint'] = 'El límite de sub-dominios para sitios web debe ser un número.';
+$wb['limit_web_subdomain_txt'] = 'Cantidad máxima de sub-dominios';
+$wb['limit_webdav_user_error_notint'] = 'El límite de usuarios Webdav debe ser un número.';
+$wb['limit_webdav_user_txt'] = 'Cantidad máxima de usuarios Webdav';
+$wb['limit_webquota_txt'] = 'limit_webquota';
+$wb['limit_wildcard_txt'] = 'Habilitar comodín para sub-dominio';
+$wb['limit_xmpp_anon_txt'] = 'Host anónimo disponible';
+$wb['limit_xmpp_domain_error_notint'] = 'El límite de dominios XMPP debe ser un número.';
+$wb['limit_xmpp_domain_txt'] = 'Número máximo de dominios XMPP';
+$wb['limit_xmpp_httparchive_txt'] = 'Archivo HTTP para chat multiusuarios disponible';
+$wb['limit_xmpp_muc_txt'] = 'Chat multiusuarios disponible';
+$wb['limit_xmpp_pastebin_txt'] = 'Pastebin para chat multiusuarios disponible';
+$wb['limit_xmpp_proxy_txt'] = 'Proxy Bytestream disponible';
+$wb['limit_xmpp_status_txt'] = 'Host de estado disponible';
+$wb['limit_xmpp_user_error_notint'] = 'El límite de usuarios XMPP debe ser un número.';
+$wb['limit_xmpp_user_txt'] = 'Número máximo de cuentas XMPP';
+$wb['limit_xmpp_vjud_txt'] = 'Directorio de usuarios VJUD disponible';
+$wb['locked_txt'] = 'Bloqueado (desactivar sitios web etc.)';
+$wb['mail_servers_placeholder'] = 'Seleccionar servidores de correo';
+$wb['mail_servers_txt'] = 'Servidores de correo';
+$wb['mail_servers_used'] = 'El servidor que está intentando borrar de este cliente está siendo utilizado como servidor de correo. Por favor asegúrese de que este servidor no esté siendo utilizado por este cliente antes de borrarlo.';
+$wb['mobile_txt'] = 'Móvil';
+$wb['no_db_server_error'] = 'Al menos un servidor de base de datos debe ser seleccionado.';
+$wb['no_dns_server_error'] = 'Al menos un servidor DNS debe ser seleccionado.';
+$wb['no_mail_server_error'] = 'Al menos un servidor de correo debe ser seleccionado.';
+$wb['no_web_server_error'] = 'Al menos un servidor web debe ser seleccionado.';
+$wb['no_xmpp_server_error'] = 'Al menos un servidor XMPP debe ser seleccionado.';
+$wb['none_txt'] = 'ninguno';
+$wb['notes_txt'] = 'Notas';
+$wb['parent_client_id_txt'] = 'Cliente del revendedor';
 $wb['password_match_txt'] = 'Las contraseñas coinciden.';
-$wb['email_error_isemail'] = 'Por favor ingrese una dirección de correo válida.';
-$wb['customer_no_error_unique'] = 'El no. de cliente debe ser único (o déjelo en blanco).';
+$wb['password_mismatch_txt'] = 'Las contraseñas no coinciden.';
+$wb['password_strength_txt'] = 'Seguridad de la contraseña';
+$wb['password_txt'] = 'Contraseña';
 $wb['paypal_email_error_isemail'] = 'Por favor ingrese una dirección de correo de PayPal válida.';
 $wb['paypal_email_txt'] = 'Correo de PayPal';
-$wb['err_msg_master_tpl_set'] = 'Todas las opciones de límites personalizados serán ignoradas si la plantilla maestra seleccionada no es \\"custom\\".';
-$wb['aps_limits_txt'] = 'Límites de instalador de APS';
-$wb['limit_aps_txt'] = 'Cantidad máx. de instancias de APS';
-$wb['limit_aps_error_notint'] = 'La cantidad máx. de instancias de APS debe ser un número.';
-$wb['default_slave_dnsserver_txt'] = 'Servidor DNS secundario por defecto';
-$wb['locked_txt'] = 'Bloqueado (desactivar sitios web etc.)';
-$wb['canceled_txt'] = 'Cancelado (impedir la entrada)';
-$wb['gender_txt'] = 'Título';
-$wb['gender_m_txt'] = 'Sr.';
-$wb['gender_f_txt'] = 'Sra.';
-$wb['added_by_txt'] = 'Creado por';
-$wb['limit_database_quota_txt'] = 'Cuota de base de datos';
-$wb['limit_database_quota_error_notint'] = 'Cuota de base de datos debe ser un número.';
+$wb['repeat_password_txt'] = 'Repetir contraseña';
+$wb['required_fields_txt'] = '* Campos requeridos';
 $wb['reseller_txt'] = 'Revendedor';
-$wb['email_error_empty'] = 'Email is empty';
-$wb['added_date_txt'] = 'Fecha de creación';
-$wb['parent_client_id_txt'] = 'Cliente del revendedor';
-$wb['none_txt'] = 'ninguno';
-$wb['xmpp_limits_txt'] = 'XMPP Limits';
-$wb['web_servers_txt'] = 'Webservers';
-$wb['web_servers_placeholder'] = 'Select webservers';
-$wb['no_web_server_error'] = 'At least one webserver must be selected.';
-$wb['web_servers_used'] = 'The server you are trying to remove from this client is used as a webserver. Be sure that this server is not used by this client before you remove it.';
-$wb['dns_servers_txt'] = 'DNS servers';
-$wb['dns_servers_placeholder'] = 'Select DNS servers';
-$wb['no_dns_server_error'] = 'At least one DNS server must be selected.';
-$wb['dns_servers_used'] = 'The server you are trying to remove from this client is used as a DNS server. Be sure that this server is not used by this client before you remove it.';
-$wb['db_servers_txt'] = 'Database servers';
-$wb['db_servers_placeholder'] = 'Select database servers';
-$wb['no_db_server_error'] = 'At least one Database server must be selected.';
-$wb['db_servers_used'] = 'The server you are trying to remove from this client is used as a Database server. Be sure that this server is not used by this client before you remove it.';
-$wb['mail_servers_txt'] = 'Mailservers';
-$wb['mail_servers_placeholder'] = 'Select mailservers';
-$wb['no_mail_server_error'] = 'At least one mailserver must be selected.';
-$wb['mail_servers_used'] = 'The server you are trying to remove from this client is used as a Mailserver. Be sure that this server is not used by this client before you remove it.';
-$wb['xmpp_servers_txt'] = 'XMPP Servers';
-$wb['xmpp_servers_placeholder'] = 'Select XMPP Servers';
-$wb['no_xmpp_server_error'] = 'At least one XMPP Server must be selected.';
-$wb['xmpp_servers_used'] = 'The server you are trying to remove from this client is used as a XMPP Server. Be sure that this server is not used by this client before you remove it.';
-$wb['limit_xmpp_domain_error_notint'] = 'The XMPP domain limit must be a number.';
-$wb['limit_xmpp_user_error_notint'] = 'The XMPP user limit must be a number.';
-$wb['limit_xmpp_domain_txt'] = 'Max. number of XMPP domains';
-$wb['limit_xmpp_user_txt'] = 'Max. number of XMPP accounts';
-$wb['limit_xmpp_muc_txt'] = 'Multiuser chat available';
-$wb['limit_xmpp_pastebin_txt'] = 'Pastebin for MUC available';
-$wb['limit_xmpp_httparchive_txt'] = 'HTTP archive for MUC available';
-$wb['limit_xmpp_anon_txt'] = 'Anonymous host available';
-$wb['limit_xmpp_vjud_txt'] = 'VJUD user directory available';
-$wb['limit_xmpp_proxy_txt'] = 'Bytestream proxy available';
-$wb['limit_xmpp_status_txt'] = 'Status host available';
-$wb['btn_save_txt'] = 'Save';
-$wb['btn_cancel_txt'] = 'Cancel';
-$wb['invalid_vat_id'] = 'The VAT ID is invalid.';
-$wb['limit_database_user_txt'] = 'Max. Database users';
-$wb['limit_database_user_error_notint'] = 'The database user limit must be a number.';
-?>
+$wb['ssh_chroot_notempty'] = 'No ha seleccionado las opciones de SSH para chroot. Seleccione al menos una opción de SSH.';
+$wb['ssh_chroot_txt'] = 'Opciones SSH de Chroot';
+$wb['state_txt'] = 'Estado';
+$wb['street_txt'] = 'Dirección';
+$wb['surname_txt'] = 'Apellido';
+$wb['telephone_txt'] = 'Teléfono';
+$wb['template_additional_txt'] = 'Plantilla adicional';
+$wb['template_master_txt'] = 'Plantilla maestra';
+$wb['title_txt'] = 'Título';
+$wb['username_error_collision'] = 'El nombre de usuario no puede empezar con la palabra -web- o -web- seguido por un número.';
+$wb['username_error_empty'] = 'El nombre de usuario está vacío.';
+$wb['username_error_regex'] = 'El nombre de usuario contiene caracteres no permitidos.';
+$wb['username_error_unique'] = 'En nombre de usuario debe ser único';
+$wb['username_txt'] = 'Nombre de usuario';
+$wb['usertheme_txt'] = 'Tema';
+$wb['vat_id_txt'] = 'Nº IVA';
+$wb['virtualization_limits_txt'] = 'Límites de virtualización';
+$wb['web_limits_txt'] = 'Límites web';
+$wb['web_php_options_notempty'] = 'No ha seleccionado las opciones de PHP. Seleccione al menos una opción de PHP.';
+$wb['web_php_options_txt'] = 'Opciones de PHP';
+$wb['web_servers_placeholder'] = 'Seleccionar servidores Web';
+$wb['web_servers_txt'] = 'Servidores Webs';
+$wb['web_servers_used'] = 'El servidor que está intentando borrar de este cliente está siendo utilizado como servidor web. Por favor asegúrese de que este servidor no esté siendo utilizado por este cliente antes de borrarlo.';
+$wb['xmpp_limits_txt'] = 'Límites XMPP';
+$wb['xmpp_servers_placeholder'] = 'Seleccionar servidores XMPP';
+$wb['xmpp_servers_txt'] = 'Servidores XMPP';
+$wb['xmpp_servers_used'] = 'El servidor que está intentando borrar de este cliente está siendo utilizado como servidor XMPP. Por favor asegúrese de que este servidor no esté siendo utilizado por este cliente antes de borrarlo.';
+$wb['zip_txt'] = 'Código postal';
+?>
\ No newline at end of file
diff --git a/interface/web/client/lib/lang/es_client_circle.lng b/interface/web/client/lib/lang/es_client_circle.lng
old mode 100644
new mode 100755
index 5819b3a7927099d1c08f0202dcacd98d598dd029..497df3bf5edf5ace5a9d7ffc06ddb8a03fe22333
--- 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'] = 'Circulo del cliente';
+$wb['active_txt'] = 'Habilitado';
 $wb['Circle'] = 'Circulo';
-$wb['circle_txt'] = 'Circulo';
 $wb['circle_name_txt'] = 'Nombre del circulo';
+$wb['circle_txt'] = 'Circulo';
+$wb['Client Circle'] = 'Circulo del cliente';
 $wb['client_ids_txt'] = 'Clientes/Revendedores';
 $wb['description_txt'] = 'Descripción';
-$wb['active_txt'] = 'Habilitado';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/client/lib/lang/es_client_circle_list.lng b/interface/web/client/lib/lang/es_client_circle_list.lng
old mode 100644
new mode 100755
index ee52418b3f9f223e588f421e6b8bed0debe86345..23e35d5124aba767b0309d89682125402c4e7679
--- 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'] = 'Círculos de clientes';
+$wb['active_txt'] = 'Habilitado';
+$wb['add_new_record_txt'] = 'Añadir círculo';
 $wb['circle_id_txt'] = 'ID del círculo';
 $wb['circle_name_txt'] = 'Nombre del círculo';
+$wb['delete_txt'] = 'Borrar';
 $wb['description_txt'] = 'Descripción';
-$wb['add_new_record_txt'] = 'Añadir círculo';
 $wb['filter_txt'] = 'Filtro';
-$wb['delete_txt'] = 'Borrar';
-$wb['active_txt'] = 'Habilitado';
-?>
+$wb['list_head_txt'] = 'Círculos de clientes';
+?>
\ No newline at end of file
diff --git a/interface/web/client/lib/lang/es_client_del.lng b/interface/web/client/lib/lang/es_client_del.lng
old mode 100644
new mode 100755
index a893f4dda558910d7807ab625d17ba3d7d697a90..0cd65e52952eb07df4d3761ee8bc0ec796633955
--- a/interface/web/client/lib/lang/es_client_del.lng
+++ b/interface/web/client/lib/lang/es_client_del.lng
@@ -1,7 +1,7 @@
 <?php
+$wb['btn_cancel_txt'] = 'Cancelar sin borrar el cliente';
+$wb['btn_save_txt'] = 'Borrar el cliente';
 $wb['confirm_action_txt'] = 'Confirmar acción';
+$wb['confirm_client_delete_txt'] = '¿Está seguro de que desea borrar el cliente?';
 $wb['delete_explanation'] = 'Esta acción eliminará el siguiente número de registros asociados con este cliente';
-$wb['btn_save_txt'] = 'Borrar el cliente';
-$wb['btn_cancel_txt'] = 'Cancelar sin borrar el cliente';
-$wb['confirm_client_delete_txt'] = 'Seguro que desea borrar el cliente?';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/client/lib/lang/es_client_message.lng b/interface/web/client/lib/lang/es_client_message.lng
old mode 100644
new mode 100755
index 4d476d02910aed7f62079d3e80439a761e2b1a5e..152e531f82d483a171143101635956ab3a63b3fe
--- 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['page_head_txt'] = 'Enviar información al cliente';
-$wb['btn_send_txt'] = 'Enviar correo';
+$wb['all_clients_resellers_txt'] = 'Todos los clientes y revendedores';
+$wb['all_clients_txt'] = 'Todos los clientes';
 $wb['btn_cancel_txt'] = 'Cancelar';
-$wb['sender_txt'] = 'Dirección de correo del emisor';
-$wb['subject_txt'] = 'Asunto';
-$wb['message_txt'] = 'Mensaje';
-$wb['form_legend_client_txt'] = 'Enviar mensaje de correo a los clientes.';
+$wb['btn_send_txt'] = 'Enviar correo';
+$wb['email_sent_to_txt'] = 'Enviar correo a:';
 $wb['form_legend_admin_txt'] = 'Enviar mensaje de correo a clientes y revendedores.';
-$wb['sender_invalid_error'] = 'Dirección de emisor inválida.';
-$wb['subject_invalid_error'] = 'El asunto está vacío.';
+$wb['form_legend_client_txt'] = 'Enviar mensaje de correo a los clientes.';
+$wb['gender_f_txt'] = 'Sra.';
+$wb['gender_m_txt'] = 'Sr.';
 $wb['message_invalid_error'] = 'El mensaje está vacío.';
-$wb['email_sent_to_txt'] = 'Enviar correo a:';
+$wb['message_txt'] = 'Mensaje';
+$wb['page_head_txt'] = 'Enviar información al cliente';
 $wb['recipient_txt'] = 'Receptor';
-$wb['all_clients_resellers_txt'] = 'Todos los clientes y revendedores';
-$wb['all_clients_txt'] = 'Todos los clientes';
+$wb['sender_invalid_error'] = 'Dirección de emisor inválida.';
+$wb['sender_txt'] = 'Dirección de correo del emisor';
+$wb['subject_invalid_error'] = 'El asunto está vacío.';
+$wb['subject_txt'] = 'Asunto';
 $wb['variables_txt'] = 'Variables:';
-$wb['gender_m_txt'] = 'Sr.';
-$wb['gender_f_txt'] = 'Sra.';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/client/lib/lang/es_client_message_template.lng b/interface/web/client/lib/lang/es_client_message_template.lng
old mode 100644
new mode 100755
index 59373032ca81c993078960a80b9ad3f5581f2259..4c439b181b932152f2a2c14270c1b0bcd907223c
--- 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'] = 'Tipo de correo';
-$wb['template_name_txt'] = 'Nombre de la plantilla';
-$wb['subject_txt'] = 'Asunto';
-$wb['message_txt'] = 'Mensaje';
+$wb['duplicate_welcome_error'] = 'Sólo puede haber una plantilla predeterminada de correo de bienvenida. Por favor, modifique la plantilla existente en lugar de añadir una nueva.';
 $wb['Email template'] = 'Plantilla de correo';
+$wb['message_txt'] = 'Mensaje';
 $wb['Settings'] = 'Opciones';
-$wb['variables_txt'] = 'Variables';
+$wb['subject_txt'] = 'Asunto';
+$wb['template_name_txt'] = 'Nombre de la plantilla';
+$wb['template_type_txt'] = 'Tipo de correo';
 $wb['variables_description_txt'] = '(Las variables de nombre de usuario y contraseña están solo disponibles para correos de bienvenida.)';
-$wb['duplicate_welcome_error'] = 'Sólo puede haber una plantilla predeterminada de correo de bienvenida. Por favor, modifique la plantilla existente en lugar de añadir una nueva.';
-?>
+$wb['variables_txt'] = 'Variables';
+?>
\ No newline at end of file
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
old mode 100644
new mode 100755
index 6a9d3968d4e62fb4daa5116c0e61b8e9824635bf..cf6c9a8e6a7f767f96d85acda76b8c009798185e
--- 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'] = 'Plantillas de correo';
-$wb['template_type_txt'] = 'Mensaje para';
 $wb['template_name_txt'] = 'Nombre de la plantilla';
-?>
+$wb['template_type_txt'] = 'Mensaje para';
+?>
\ No newline at end of file
diff --git a/interface/web/client/lib/lang/es_client_template.lng b/interface/web/client/lib/lang/es_client_template.lng
old mode 100644
new mode 100755
index 0775e411b9dea4b3dfbf2ce8e580178f7afcc741..455e75713f3e219dc5272ce46b6f01052774a203
--- a/interface/web/client/lib/lang/es_client_template.lng
+++ b/interface/web/client/lib/lang/es_client_template.lng
@@ -1,117 +1,117 @@
 <?php
-$wb['template_type_txt'] = 'Tipo de plantilla';
-$wb['template_name_txt'] = 'Nombre de plantilla';
-$wb['limit_client_error_notint'] = 'El límite del cliente no es un número.';
-$wb['limit_maildomain_txt'] = 'Cantidad max. de dominios para correo';
-$wb['limit_mailbox_txt'] = 'Cantidad max. de buzones';
-$wb['limit_mailalias_txt'] = 'Cantidad max. de alias de correo';
-$wb['limit_mailaliasdomain_txt'] = 'Cantidad max. de alias de dominio';
-$wb['limit_mailmailinglist_txt'] = 'Cantidad max. de listas de correo';
-$wb['limit_mailforward_txt'] = 'Cantidad max. de reenviadores de correo';
-$wb['limit_mailcatchall_txt'] = 'Cantidad max. de receptores de correos huérfanos';
-$wb['limit_mailrouting_txt'] = 'Cantidad max. de enrutadores de correos';
-$wb['limit_mailfilter_txt'] = 'Cantidad max. de filtros de correo';
-$wb['limit_fetchmail_txt'] = 'Cantidad max. de recuperadores de correo';
-$wb['limit_mailquota_txt'] = 'Cuota de buzones de correo';
-$wb['limit_spamfilter_wblist_txt'] = 'Cantidad max. de filtros de spam. Lista blanca y negra';
-$wb['limit_spamfilter_user_txt'] = 'Cantidad max. de usuarios de filtros de spam';
-$wb['limit_spamfilter_policy_txt'] = 'Cantidad max. de directivas de filtros de spam';
-$wb['limit_domain_txt'] = 'limit_domain';
-$wb['limit_subdomain_txt'] = 'limit_subdomain';
-$wb['limit_webquota_txt'] = 'limit_webquota';
-$wb['limit_database_txt'] = 'Cantidad máx. de bases de dato';
-$wb['limit_cron_txt'] = 'Cantidad max. de cron jobs';
-$wb['limit_cron_type_txt'] = 'Tipo de cron job permitido (chrooted y/o url completa)';
+$wb['aps_limits_txt'] = 'Límites de instalador de APS';
+$wb['client_limits_txt'] = 'Límite de clientes';
+$wb['cron_job_limits_txt'] = 'Límites de trabajos programados';
+$wb['database_limits_txt'] = 'Límites de base de datos';
+$wb['default_dbserver_txt'] = 'Servidor de bases de datos por defecto';
+$wb['default_dnsserver_txt'] = 'Servidor DNS por defecto';
+$wb['default_mailserver_txt'] = 'Servidor de correo por defecto';
+$wb['default_slave_dnsserver_txt'] = 'Servidor DNS secundario por defecto';
+$wb['default_webserver_txt'] = 'Servidor web por defecto';
+$wb['dns_limits_txt'] = 'Límites de DNS';
+$wb['dns_servers_txt'] = 'Servidores DNS';
+$wb['email_limits_txt'] = 'Límites de correo';
+$wb['error_template_name_empty'] = 'Por favor, introduzca un nombre de plantilla';
+$wb['force_suexec_txt'] = 'Forzar SuEXEC';
+$wb['limit_aps_error_notint'] = 'La cantidad máx. de instancias de APS debe ser un número.';
+$wb['limit_aps_txt'] = 'Cantidad máx. de instancias de APS';
+$wb['limit_backup_txt'] = 'Función de copias de seguridad disponible';
+$wb['limit_cgi_txt'] = 'CGI disponible';
+$wb['limit_client_error_notint'] = 'El límite del clientes no es un número.';
+$wb['limit_client_txt'] = 'Cantidad máx. de clientes';
+$wb['limit_cron_error_frequency'] = 'El límite de frecuencia de trabajos programados debe ser un número.';
+$wb['limit_cron_error_notint'] = 'El límite de trabajos programados debe ser un número.';
 $wb['limit_cron_frequency_txt'] = 'Retraso en min. entre ejecuciones';
-$wb['limit_web_domain_txt'] = 'Cantidad max. de dominios';
-$wb['limit_web_aliasdomain_txt'] = 'Cantidad max. de alias de dominio';
-$wb['limit_web_subdomain_txt'] = 'Cantidad max. de sub-dominios';
-$wb['limit_ftp_user_txt'] = 'Cantidad max. de usuarios FTP';
-$wb['limit_dns_zone_txt'] = 'Cantidad max. de zonas DNS';
-$wb['limit_dns_slave_zone_txt'] = 'Cantidad max. de zonas secundarias de DNS';
-$wb['limit_dns_record_txt'] = 'Cantidad max. de registros DNS';
-$wb['limit_shell_user_txt'] = 'Cantidad max. de usuarios Shell';
-$wb['limit_webdav_user_txt'] = 'Cantidad max. de usuarios Webdav';
-$wb['limit_client_txt'] = 'Cantidad max. de clientes';
-$wb['limit_maildomain_error_notint'] = 'El límite de dominio de correo debe ser un número.';
-$wb['limit_mailmailinglist_error_notint'] = 'El límite del registro de la lista de correo debe ser un número.';
-$wb['limit_mailbox_error_notint'] = 'El límite de buzones debe ser un número.';
+$wb['limit_cron_txt'] = 'Cantidad máx. de trabajos programados';
+$wb['limit_cron_type_txt'] = 'Tipo de trabajos programados permitidos (chrooted y/o url completa)';
+$wb['limit_database_error_notint'] = 'El límite de bases de datos debe ser un número.';
+$wb['limit_database_quota_error_notint'] = 'El límite de cuota de bases de datos debe ser un número.';
+$wb['limit_database_quota_txt'] = 'Cuota de base de datos';
+$wb['limit_database_txt'] = 'Cantidad máx. de bases de datos';
+$wb['limit_dns_record_error_notint'] = 'El límite de registros de DNS debe ser un número.';
+$wb['limit_dns_record_txt'] = 'Cantidad máx. de registros DNS';
+$wb['limit_dns_slave_zone_error_notint'] = 'El límite de zonas esclavas de dns debe ser un número.';
+$wb['limit_dns_slave_zone_txt'] = 'Cantidad máx. de zonas secundarias de DNS';
+$wb['limit_dns_zone_error_notint'] = 'El límite de zonas DNS debe ser un número.';
+$wb['limit_dns_zone_txt'] = 'Cantidad máx. de zonas DNS';
+$wb['limit_domain_txt'] = 'limit_domain';
+$wb['limit_domainmodule_txt'] = 'Límites del módulo de dominio';
+$wb['limit_fetchmail_txt'] = 'Cantidad máx. de recuperadores de correo';
+$wb['limit_ftp_user_error_notint'] = 'El límite de usuarios de FTP debe ser un número.';
+$wb['limit_ftp_user_txt'] = 'Cantidad máx. de usuarios FTP';
+$wb['limit_hterror_txt'] = 'Documentos de error personalizados';
 $wb['limit_mailalias_error_notint'] = 'El límite de alias de correo debe ser un número.';
+$wb['limit_mailalias_txt'] = 'Cantidad máx. de alias de correo';
 $wb['limit_mailaliasdomain_error_notint'] = 'El límite de alias de dominio de correo debe ser un número.';
-$wb['limit_mailforward_error_notint'] = 'El límite de reenviadores de correo debe ser un número.';
-$wb['limit_mailcatchall_error_notint'] = 'El límite de receptores de correos huérfanos debe ser un número.';
-$wb['limit_mailrouting_error_notint'] = 'El límite de enrutadores de correo debe ser un número.';
-$wb['limit_mailfilter_error_notint'] = 'El límite del filtro de correo debe ser un número.';
+$wb['limit_mailaliasdomain_txt'] = 'Cantidad máx. de alias de dominio';
+$wb['limit_mailbox_error_notint'] = 'El límite de buzones debe ser un número.';
+$wb['limit_mailbox_txt'] = 'Cantidad máx. de buzones';
+$wb['limit_mailcatchall_error_notint'] = 'El límite de receptores de correo \\"recoge-todo\\" debe ser un número.';
+$wb['limit_mailcatchall_txt'] = 'Cantidad máx. de receptores de correo  \\"recoge-todo\\" ';
+$wb['limit_maildomain_error_notint'] = 'El límite de dominio de correo debe ser un número.';
+$wb['limit_maildomain_txt'] = 'Cantidad máx. de dominios para correo';
 $wb['limit_mailfetchmail_error_notint'] = 'El límite de recuperadores de correo debe ser un número.';
+$wb['limit_mailfilter_error_notint'] = 'El límite del filtro de correo debe ser un número.';
+$wb['limit_mailfilter_txt'] = 'Cantidad máx. de filtros de correo';
+$wb['limit_mailforward_error_notint'] = 'El límite de reenviadores de correo debe ser un número.';
+$wb['limit_mailforward_txt'] = 'Cantidad máx. de reenviadores de correo';
+$wb['limit_mailmailinglist_error_notint'] = 'El límite del registro de la lista de correo debe ser un número.';
+$wb['limit_mailmailinglist_txt'] = 'Cantidad máx. de listas de correo';
 $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 la lista blanca / negra de filtros de spam de correo debe ser un número.';
-$wb['limit_spamfilter_user_error_notint'] = 'El límite de usuarios de filtro spam debe ser un número.';
-$wb['limit_spamfilter_policy_error_notint'] = 'El límite de políticas del filtro spam debe ser un número.';
-$wb['limit_web_domain_error_notint'] = 'El límite de sitios web debe ser un número.';
-$wb['default_dbserver_txt'] = 'Servidor de bases de datos por defecto';
-$wb['limit_web_aliasdomain_error_notint'] = 'El límite de alias de dominio para sitio web debe ser un número.';
-$wb['limit_web_subdomain_error_notint'] = 'El límite de sub-dominios para sitio web debe ser un número.';
-$wb['limit_ftp_user_error_notint'] = 'El límite de usuarios de FTP debe ser un número.';
-$wb['limit_shell_user_error_notint'] = 'El límite de usuario del shell debe ser un número.';
-$wb['limit_webdav_user_error_notint'] = 'El límite de usuarios webdav 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'] = 'El límite de zonas esclavas de dns debe ser un número.';
-$wb['limit_dns_record_error_notint'] = 'El límite de registros de DNS debe ser un número.';
-$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 cron debe ser un número.';
-$wb['limit_cron_error_frequency'] = 'El límite de frecuencia cron debe ser un número.';
-$wb['error_template_name_empty'] = 'Por favor, introduzca un nombre de plantilla';
-$wb['limit_web_quota_txt'] = 'Cuota para web';
-$wb['limit_traffic_quota_txt'] = 'Cuota de tráfico';
-$wb['limit_trafficquota_error_notint'] = 'La cuota de tráfico debe ser un número.';
-$wb['template_del_aborted_txt'] = 'No se puede borrar. Todavía hay clientes que tienen esta plantilla seleccionada.';
-$wb['limit_openvz_vm_txt'] = 'Cantidad max. de servidores virtuales';
-$wb['limit_openvz_vm_template_id_txt'] = 'Forzar plantilla de servidor virtual';
+$wb['limit_mailquota_txt'] = 'Cuota de buzones de correo';
+$wb['limit_mailrouting_error_notint'] = 'El límite de enrutadores de correo debe ser un número.';
+$wb['limit_mailrouting_txt'] = 'Cantidad máx. de enrutadores de correos';
 $wb['limit_openvz_vm_error_notint'] = 'El límite del servidor virtual debe ser un número.';
-$wb['ssh_chroot_txt'] = 'Opciones de SSH-Chroot';
-$wb['web_php_options_txt'] = 'Opciones de PHP';
-$wb['limit_cgi_txt'] = 'CGI disponible';
-$wb['limit_ssi_txt'] = 'SSI disponible';
+$wb['limit_openvz_vm_template_id_txt'] = 'Forzar plantilla de servidor virtual';
+$wb['limit_openvz_vm_txt'] = 'Cantidad máx. de servidores virtuales';
 $wb['limit_perl_txt'] = 'Perl disponible';
-$wb['limit_ruby_txt'] = 'Ruby disponible';
 $wb['limit_python_txt'] = 'Python disponible';
-$wb['force_suexec_txt'] = 'Forzar SuEXEC';
-$wb['limit_hterror_txt'] = 'Documentos de error propios';
-$wb['limit_wildcard_txt'] = 'Habilitar comodín para sub-dominio';
+$wb['limit_ruby_txt'] = 'Ruby disponible';
+$wb['limit_shell_user_error_notint'] = 'El límite de usuario del shell debe ser un número.';
+$wb['limit_shell_user_txt'] = 'Cantidad máx. de usuarios Shell';
+$wb['limit_spamfilter_policy_error_notint'] = 'El límite de políticas del filtro spam debe ser un número.';
+$wb['limit_spamfilter_policy_txt'] = 'Cantidad máx. de directivas de filtros de spam';
+$wb['limit_spamfilter_user_error_notint'] = 'El límite de usuarios de filtro spam debe ser un número.';
+$wb['limit_spamfilter_user_txt'] = 'Cantidad máx. de usuarios de filtros de spam';
+$wb['limit_spamfilter_wblist_error_notint'] = 'El límite de la lista blanca / negra de filtros de spam de correo debe ser un número.';
+$wb['limit_spamfilter_wblist_txt'] = 'Cantidad máx. de filtros de spam. Lista blanca y negra';
+$wb['limit_ssi_txt'] = 'SSI disponible';
 $wb['limit_ssl_txt'] = 'SSL disponible';
-$wb['web_limits_txt'] = 'Límites web';
-$wb['email_limits_txt'] = 'Límites de correo';
-$wb['database_limits_txt'] = 'Límites de base de datos';
-$wb['cron_job_limits_txt'] = 'Límites de Cron Job';
-$wb['dns_limits_txt'] = 'Límites de DNS';
+$wb['limit_subdomain_txt'] = 'limit_subdomain';
+$wb['limit_traffic_quota_txt'] = 'Cuota de tráfico';
+$wb['limit_trafficquota_error_notint'] = 'La cuota de tráfico debe ser un número.';
+$wb['limit_web_aliasdomain_error_notint'] = 'El límite de alias de dominio para sitio web debe ser un número.';
+$wb['limit_web_aliasdomain_txt'] = 'Cantidad máx. de alias de dominio';
+$wb['limit_web_domain_error_notint'] = 'El límite de sitios web debe ser un número.';
+$wb['limit_web_domain_txt'] = 'Cantidad máx. de dominios';
+$wb['limit_web_quota_txt'] = 'Cuota para web';
+$wb['limit_web_subdomain_error_notint'] = 'El límite de sub-dominios para sitio web debe ser un número.';
+$wb['limit_web_subdomain_txt'] = 'Cantidad máx. de sub-dominios';
+$wb['limit_webdav_user_error_notint'] = 'El límite de usuarios Webdav debe ser un número.';
+$wb['limit_webdav_user_txt'] = 'Cantidad máx. de usuarios Webdav';
+$wb['limit_webquota_txt'] = 'limit_webquota';
+$wb['limit_wildcard_txt'] = 'Habilitar comodín para sub-dominio';
+$wb['limit_xmpp_anon_txt'] = 'Host anónimo disponible';
+$wb['limit_xmpp_domain_error_notint'] = 'El límite de dominios XMPP debe ser un número.';
+$wb['limit_xmpp_domain_txt'] = 'Número máximo de dominios XMPP';
+$wb['limit_xmpp_httparchive_txt'] = 'Archivo HTTP para chat multiusuarios disponible';
+$wb['limit_xmpp_muc_txt'] = 'Chat multiusuarios disponible';
+$wb['limit_xmpp_pastebin_txt'] = 'Pastebin para chat multiusuarios disponible';
+$wb['limit_xmpp_proxy_txt'] = 'Proxy Bytestream disponible';
+$wb['limit_xmpp_status_txt'] = 'Host de estado disponible';
+$wb['limit_xmpp_user_error_notint'] = 'El límite de usuarios XMPP debe ser un número.';
+$wb['limit_xmpp_user_txt'] = 'Número máximo de cuentas XMPP';
+$wb['limit_xmpp_vjud_txt'] = 'Directorio de usuarios VJUD disponible';
+$wb['no_xmpp_server_error'] = 'Al menos un servidor XMPP debe ser seleccionado.';
+$wb['ssh_chroot_txt'] = 'Opciones SSH de Chroot';
+$wb['template_del_aborted_txt'] = 'No se puede borrar. Todavía hay clientes que tienen esta plantilla seleccionada.';
+$wb['template_name_txt'] = 'Nombre de plantilla';
+$wb['template_type_txt'] = 'Tipo de plantilla';
 $wb['virtualization_limits_txt'] = 'Límites de virtualización';
-$wb['aps_limits_txt'] = 'Límites de instalador de APS';
-$wb['limit_aps_txt'] = 'Cantidad máx. de instancias de APS';
-$wb['limit_aps_error_notint'] = 'La cantidad máx. de instancias de APS debe ser un número.';
-$wb['limit_domainmodule_txt'] = 'Límites del módulo de dominio';
-$wb['client_limits_txt'] = 'Límite de clientes';
-$wb['default_mailserver_txt'] = 'Default Mailserver';
-$wb['default_webserver_txt'] = 'Default Webserver';
-$wb['default_dnsserver_txt'] = 'Default DNS Server';
-$wb['default_slave_dnsserver_txt'] = 'Default Secondary DNS Server';
-$wb['limit_backup_txt'] = 'Backupfunction available';
-$wb['limit_database_quota_txt'] = 'Database quota';
-$wb['limit_database_quota_error_notint'] = 'The database quota limit must be a number.';
-$wb['xmpp_limits_txt'] = 'XMPP Limits';
-$wb['xmpp_servers_txt'] = 'XMPP Servers';
-$wb['xmpp_servers_placeholder'] = 'Select XMPP Servers';
-$wb['no_xmpp_server_error'] = 'At least one XMPP Server must be selected.';
-$wb['xmpp_servers_used'] = 'The server you are trying to remove from this client is used as a XMPP Server. Be sure that this server is not used by this client before you remove it.';
-$wb['limit_xmpp_domain_error_notint'] = 'The XMPP domain limit must be a number.';
-$wb['limit_xmpp_user_error_notint'] = 'The XMPP user limit must be a number.';
-$wb['limit_xmpp_domain_txt'] = 'Max. number of XMPP domains';
-$wb['limit_xmpp_user_txt'] = 'Max. number of XMPP accounts';
-$wb['limit_xmpp_muc_txt'] = 'Multiuser chat available';
-$wb['limit_xmpp_pastebin_txt'] = 'Pastebin for MUC available';
-$wb['limit_xmpp_httparchive_txt'] = 'HTTP archive for MUC available';
-$wb['limit_xmpp_anon_txt'] = 'Anonymous host available';
-$wb['limit_xmpp_vjud_txt'] = 'VJUD user directory available';
-$wb['limit_xmpp_proxy_txt'] = 'Bytestream proxy available';
-$wb['limit_xmpp_status_txt'] = 'Status host available';
-$wb['dns_servers_txt'] = 'DNS servers';
-?>
+$wb['web_limits_txt'] = 'Límites web';
+$wb['web_php_options_txt'] = 'Opciones de PHP';
+$wb['xmpp_limits_txt'] = 'Límites XMPP';
+$wb['xmpp_servers_placeholder'] = 'Seleccionar servidores XMPP';
+$wb['xmpp_servers_txt'] = 'Servidores XMPP';
+$wb['xmpp_servers_used'] = 'El servidor que está intentando borrar de este cliente está siendo utilizado como servidor XMPP. Por favor asegúrese de que este servidor no esté siendo utilizado por este cliente antes de borrarlo.';
+?>
\ No newline at end of file
diff --git a/interface/web/client/lib/lang/es_client_template_list.lng b/interface/web/client/lib/lang/es_client_template_list.lng
old mode 100644
new mode 100755
index 87986312c72d093230655426b0ed7c45f57a0b08..33b072330865436f882ea61fe961a1a791c2ba88
--- a/interface/web/client/lib/lang/es_client_template_list.lng
+++ b/interface/web/client/lib/lang/es_client_template_list.lng
@@ -1,6 +1,6 @@
 <?php
 $wb['list_head_txt'] = 'Plantillas de clientes';
-$wb['template_type_txt'] = 'Tipo';
-$wb['template_name_txt'] = 'Nombre de la plantilla';
 $wb['template_id_txt'] = 'ID de la plantilla';
-?>
+$wb['template_name_txt'] = 'Nombre de la plantilla';
+$wb['template_type_txt'] = 'Tipo';
+?>
\ No newline at end of file
diff --git a/interface/web/client/lib/lang/es_clients_list.lng b/interface/web/client/lib/lang/es_clients_list.lng
old mode 100644
new mode 100755
index 4305004904bb8185cc2677dcc350aa38e007aee9..6e716a65fbd8a5602efa7076bc01cc3b9ebd9829
--- a/interface/web/client/lib/lang/es_clients_list.lng
+++ b/interface/web/client/lib/lang/es_clients_list.lng
@@ -1,11 +1,11 @@
 <?php
-$wb['list_head_txt'] = 'Clientes';
+$wb['add_new_record_txt'] = 'Añadir cliente';
+$wb['city_txt'] = 'Ciudad';
 $wb['client_id_txt'] = 'ID';
 $wb['company_name_txt'] = 'Nombre de compañía';
 $wb['contact_name_txt'] = 'Nombre de contacto';
-$wb['username_txt'] = 'Nombre de usuario';
-$wb['city_txt'] = 'Ciudad';
 $wb['country_txt'] = 'País';
-$wb['add_new_record_txt'] = 'Añadir cliente';
-$wb['customer_no_txt'] = 'Cliente No.';
-?>
+$wb['customer_no_txt'] = 'Cliente Nº.';
+$wb['list_head_txt'] = 'Clientes';
+$wb['username_txt'] = 'Nombre de usuario';
+?>
\ No newline at end of file
diff --git a/interface/web/client/lib/lang/es_domain.lng b/interface/web/client/lib/lang/es_domain.lng
old mode 100644
new mode 100755
index 6720f103ed3f947ae7346460acedf829a94f1654..01e47cb160797caafd4b750b5ad649759d87f652
--- 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'] = 'Dominio';
 $wb['domain_error_empty'] = 'El nombre de dominio está vacío';
+$wb['domain_error_regex'] = 'Este nombre de dominio no esta permitido';
 $wb['domain_error_unique'] = 'El dominio ya existe';
-$wb['domain_error_regex'] = 'El nombre de dominio no esta permitido';
-$wb['Domain'] = 'Dominio';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/client/lib/lang/es_domain_list.lng b/interface/web/client/lib/lang/es_domain_list.lng
old mode 100644
new mode 100755
index 0055e72293b743ec4359fb5f89a1dd6df2e348f2..8dc9f7e330194564fc81a6ce8abe9a1f40589b37
--- 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'] = 'Dominios';
 $wb['add_new_record_txt'] = 'Añadir dominio';
 $wb['domain_txt'] = 'Dominio';
+$wb['list_head_txt'] = 'Dominios';
 $wb['user_txt'] = 'Cliente';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/client/lib/lang/es_reseller.lng b/interface/web/client/lib/lang/es_reseller.lng
old mode 100644
new mode 100755
index cc368355730ef552ec8c75051deaa24f9ee3d9c9..dfd023127f07a3a71407716ac38d30a9ad8e92dd
--- a/interface/web/client/lib/lang/es_reseller.lng
+++ b/interface/web/client/lib/lang/es_reseller.lng
@@ -1,203 +1,203 @@
 <?php
-$wb['contact_firstname_txt'] = 'Contact firstname';
-$wb['limit_maildomain_txt'] = 'Cantidad max. de dominios para correo';
-$wb['limit_mailbox_txt'] = 'Cantidad max. de buzones';
-$wb['limit_mailalias_txt'] = 'Cantidad max. de alias de correo';
-$wb['limit_mailaliasdomain_txt'] = 'Cantidad max. de alias de dominio';
-$wb['limit_mailmailinglist_txt'] = 'Cantidad max. de listas de correo';
-$wb['limit_mailforward_txt'] = 'Cantidad max. de reenviadores de correo';
-$wb['limit_mailcatchall_txt'] = 'Cantidad max. de receptores de correos huérfanos';
-$wb['limit_mailrouting_txt'] = 'Cantidad max. de enrutadores de correos';
-$wb['limit_mailfilter_txt'] = 'Cantidad max. de filtros de correo';
-$wb['limit_fetchmail_txt'] = 'Cantidad max. de recuperadores de correo';
-$wb['limit_mailquota_txt'] = 'Cuota de buzones de correo';
-$wb['limit_spamfilter_wblist_txt'] = 'Cantidad max. de filtros de spam. Lista blanca y negra';
-$wb['limit_spamfilter_user_txt'] = 'Cantidad max. de usuarios de filtros de spam';
-$wb['limit_spamfilter_policy_txt'] = 'Cantidad max. de directivas de filtros de spam';
-$wb['default_mailserver_txt'] = 'Servidor de correo por defecto';
+$wb['add_additional_template_txt'] = 'Añadir plantillas adicionales';
+$wb['added_by_txt'] = 'Creado por';
+$wb['added_date_txt'] = 'Fecha de creación';
+$wb['aps_limits_txt'] = 'Límites de instalador de APS';
+$wb['bank_account_iban_txt'] = 'IBAN';
+$wb['bank_account_number_txt'] = 'Cuenta de banco Nº.';
+$wb['bank_account_owner_txt'] = 'Propietario de la cuenta bancaria';
+$wb['bank_account_swift_txt'] = 'BIC / Swift';
+$wb['bank_code_txt'] = 'Código del banco';
+$wb['bank_name_txt'] = 'Nombre del banco';
+$wb['btn_cancel_txt'] = 'Cancelar';
+$wb['btn_save_txt'] = 'Guardar';
+$wb['canceled_txt'] = 'Cancelado';
+$wb['city_txt'] = 'Ciudad';
+$wb['client_limits_txt'] = 'Límites de cliente';
+$wb['company_id_txt'] = 'ID de Compañía/Empresario';
 $wb['company_name_txt'] = 'Nombre de la compañía';
+$wb['company_txt'] = 'Compañía';
+$wb['contact_error_empty'] = 'El nombre de contacto está vacío.';
+$wb['contact_firstname_txt'] = 'Nombre del contacto';
 $wb['contact_name_txt'] = 'Nombre de contacto';
-$wb['username_txt'] = 'Nombre de usuario';
-$wb['password_txt'] = 'Contraseña';
-$wb['password_strength_txt'] = 'Fortaleza de la contraseña';
-$wb['language_txt'] = 'Idioma';
-$wb['usertheme_txt'] = 'Tema';
-$wb['street_txt'] = 'Dirección';
-$wb['zip_txt'] = 'Código postal';
-$wb['city_txt'] = 'Ciudad';
-$wb['state_txt'] = 'Estado';
 $wb['country_txt'] = 'País';
-$wb['telephone_txt'] = 'Teléfono';
-$wb['mobile_txt'] = 'Móvil';
-$wb['fax_txt'] = 'Fax';
+$wb['cron_job_limits_txt'] = 'Límites de trabajos programados';
+$wb['customer_no_counter_txt'] = 'Contador de Nº. de cliente';
+$wb['customer_no_error_unique'] = 'El Nº. de cliente debe ser único (o déjelo en blanco).';
+$wb['customer_no_start_txt'] = 'Valor de inicio de Nº. de cliente';
+$wb['customer_no_template_error_regex_txt'] = 'La plantilla Nº. de cliente contiene caracteres inválidos';
+$wb['customer_no_template_txt'] = 'Plantilla de Nº. de cliente';
+$wb['customer_no_txt'] = 'Cliente Nº.';
+$wb['database_limits_txt'] = 'Límites de base de datos';
+$wb['db_servers_placeholder'] = 'Seleccionar servidores de base de datos';
+$wb['db_servers_txt'] = 'Servidor de base de datos';
+$wb['db_servers_used'] = 'El servidor que está intentando borrar de este cliente está siendo utilizado como servidor de base de datos. Por favor asegúrese de que este servidor no esté siendo utilizado por este cliente antes de borrarlo.';
+$wb['default_dbserver_txt'] = 'Servidor de base de datos por defecto';
+$wb['default_dnsserver_txt'] = 'Servidor DNS por defecto';
+$wb['default_mailserver_txt'] = 'Servidor de correo por defecto';
+$wb['default_slave_dnsserver_txt'] = 'Servidor DNS secundario por defecto';
+$wb['default_webserver_txt'] = 'Servidor web por defecto';
+$wb['delete_additional_template_txt'] = 'Borrar plantillas adicionales';
+$wb['dns_limits_txt'] = 'Límites de DNS';
+$wb['dns_servers_placeholder'] = 'Seleccionar servidores DNS';
+$wb['dns_servers_txt'] = 'Servidor DNS';
+$wb['dns_servers_used'] = 'El servidor que está intentando borrar de este cliente está siendo utilizado como servidor DNS. Por favor asegúrese de que este servidor no esté siendo utilizado por este cliente antes de borrarlo.';
+$wb['email_error_empty'] = 'El correo electrónico está vacío';
+$wb['email_error_isemail'] = 'Por favor ingrese una dirección de correo válida.';
+$wb['email_limits_txt'] = 'Límites de correo';
 $wb['email_txt'] = 'Correo';
-$wb['internet_txt'] = 'Internet';
-$wb['icq_txt'] = 'ICQ';
-$wb['notes_txt'] = 'Notas';
-$wb['company_txt'] = 'Compañía';
-$wb['title_txt'] = 'Título';
+$wb['err_msg_master_tpl_set'] = 'Todas las opciones personalizadas de límites serán ignoradas si se utiliza otra plantilla maestra diferente a \\"personalizada\\".';
+$wb['fax_txt'] = 'Fax';
+$wb['firstname_error_empty'] = 'El nombre está vacío.';
 $wb['firstname_txt'] = 'Nombre';
-$wb['surname_txt'] = 'Apellido';
-$wb['limit_domain_txt'] = 'limit_domain';
-$wb['limit_subdomain_txt'] = 'limit_subdomain';
-$wb['limit_webquota_txt'] = 'limit_webquota';
-$wb['limit_database_txt'] = 'Cantidad máx. de bases de dato';
-$wb['limit_cron_txt'] = 'Cantidad max. de cron jobs';
-$wb['limit_cron_type_txt'] = 'Tipo de cron job permitido (chrooted y/o url completa)';
-$wb['limit_cron_frequency_txt'] = 'Retraso en min. entre ejecuciones';
+$wb['force_suexec_txt'] = 'Forzar SuEXEC';
+$wb['gender_f_txt'] = 'Sra.';
+$wb['gender_m_txt'] = 'Sr.';
+$wb['gender_txt'] = 'Título';
+$wb['generate_password_txt'] = 'Generar contraseña';
+$wb['icq_txt'] = 'ICQ';
+$wb['internet_txt'] = 'Internet';
+$wb['invalid_vat_id'] = 'El número de IVA no es correcto.';
 $wb['ip_address_txt'] = 'ip_address';
-$wb['limit_client_error_notint'] = 'El límite de sub-cliente no es 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'] = 'Cantidad max. de dominios';
-$wb['limit_web_aliasdomain_txt'] = 'Cantidad max. de alias de dominio';
-$wb['limit_web_subdomain_txt'] = 'Cantidad max. de sub-dominios';
-$wb['limit_ftp_user_txt'] = 'Cantidad max. de usuarios FTP';
-$wb['default_dnsserver_txt'] = 'Servidor DNS por defecto';
-$wb['limit_dns_zone_txt'] = 'Cantidad max. de zonas DNS';
-$wb['limit_dns_slave_zone_txt'] = 'Cantidad max. de zonas secundarias de DNS';
-$wb['limit_dns_record_txt'] = 'Cantidad max. de registros DNS';
-$wb['limit_shell_user_txt'] = 'Cantidad max. de usuarios Shell';
-$wb['limit_webdav_user_txt'] = 'Cantidad max. de usuarios Webdav';
-$wb['limit_client_txt'] = 'Cantidad max. de clientes';
-$wb['username_error_empty'] = 'El nombre de usuario está vacío.';
-$wb['username_error_unique'] = 'En nombre de usuario debe ser único';
-$wb['limit_maildomain_error_notint'] = 'El límite de dominio de correo debe ser un número.';
-$wb['limit_mailmailinglist_error_notint'] = 'El límite del registro de la lista de correo debe ser un número.';
-$wb['limit_mailbox_error_notint'] = 'El límite de buzones debe ser un número.';
+$wb['language_txt'] = 'Idioma';
+$wb['limit_aps_error_notint'] = 'La cantidad máx. de instancias de APS debe ser un número.';
+$wb['limit_aps_txt'] = 'Cantidad máx. de instancias de APS';
+$wb['limit_backup_txt'] = 'Copias de seguridad disponibles';
+$wb['limit_cgi_txt'] = 'CGI disponible';
+$wb['limit_client_error'] = 'Ha alcanzado el número máx. de clientes.';
+$wb['limit_client_error_notint'] = 'El límite de sub-clientes no es un número.';
+$wb['limit_client_error_positive_or_unlimited'] = 'El número de clientes debe ser mayor que 0 o -1 (sin límites)';
+$wb['limit_client_txt'] = 'Cantidad máx. de clientes';
+$wb['limit_cron_error_frequency'] = 'El límite de frecuencia de trabajos programados debe ser un número.';
+$wb['limit_cron_error_notint'] = 'El límite de trabajos programados debe ser un número.';
+$wb['limit_cron_frequency_txt'] = 'Retraso en min. entre ejecuciones';
+$wb['limit_cron_txt'] = 'Cantidad máx. de trabajos programados';
+$wb['limit_cron_type_txt'] = 'Tipos de trabajos programados permitidos (chrooted y/o url completa)';
+$wb['limit_database_error_notint'] = 'El límite de bases de datos debe ser un número.';
+$wb['limit_database_quota_error_notint'] = 'La cuota de base de datos debe ser un número.';
+$wb['limit_database_quota_txt'] = 'Cuota de base de datos';
+$wb['limit_database_txt'] = 'Cantidad máxima de bases de datos';
+$wb['limit_database_user_error_notint'] = 'El límite de usuarios para bases de datos debe ser un número';
+$wb['limit_database_user_txt'] = 'Límite de usuarios para base de datos';
+$wb['limit_dns_record_error_notint'] = 'El límite de registros de DNS debe ser un número.';
+$wb['limit_dns_record_txt'] = 'Cantidad máxima de registros DNS';
+$wb['limit_dns_slave_zone_error_notint'] = 'El límite de zonas esclavas de dns debe ser un número.';
+$wb['limit_dns_slave_zone_txt'] = 'Cantidad máxima de zonas secundarias de DNS';
+$wb['limit_dns_zone_error_notint'] = 'El límite de zonas DNS debe ser un número.';
+$wb['limit_dns_zone_txt'] = 'Cantidad máxima de zonas DNS';
+$wb['limit_domain_txt'] = 'limit_domain';
+$wb['limit_domainmodule_error_notint'] = 'El límite del módulo de dominio debe ser un número.';
+$wb['limit_domainmodule_txt'] = 'Límites del módulo de dominio';
+$wb['limit_fetchmail_txt'] = 'Cantidad máx. de recuperadores de correo';
+$wb['limit_ftp_user_error_notint'] = 'El límite de usuarios FTP debe ser un número.';
+$wb['limit_ftp_user_txt'] = 'Cantidad máx. de usuarios FTP';
+$wb['limit_hterror_txt'] = 'Documentos de error personalizados';
 $wb['limit_mailalias_error_notint'] = 'El límite de alias de correo debe ser un número.';
-$wb['limit_mailforward_error_notint'] = 'El límite de reenviadores de correo debe ser un número.';
-$wb['limit_mailcatchall_error_notint'] = 'El límite de receptores de correos huérfanos debe ser un número.';
-$wb['limit_mailrouting_error_notint'] = 'El límite de enrutadores de correo debe ser un número.';
-$wb['limit_mailfilter_error_notint'] = 'El límite del filtro de correo debe ser un número.';
+$wb['limit_mailalias_txt'] = 'Cantidad máx. de alias de correo';
+$wb['limit_mailaliasdomain_txt'] = 'Cantidad máx. de alias de dominio';
+$wb['limit_mailbox_error_notint'] = 'El límite de buzones debe ser un número.';
+$wb['limit_mailbox_txt'] = 'Cantidad máx. de buzones';
+$wb['limit_mailcatchall_error_notint'] = 'El límite de correos \\"recoge-todo\\" debe ser un número.';
+$wb['limit_mailcatchall_txt'] = 'Cantidad máx. de receptores de correos huérfanos';
+$wb['limit_maildomain_error_notint'] = 'El límite de dominio de correo debe ser un número.';
+$wb['limit_maildomain_txt'] = 'Cantidad máx. de dominios para correo';
 $wb['limit_mailfetchmail_error_notint'] = 'El límite de recuperadores de correo debe ser un número.';
+$wb['limit_mailfilter_error_notint'] = 'El límite de filtros de correo debe ser un número.';
+$wb['limit_mailfilter_txt'] = 'Cantidad máx. de filtros de correo';
+$wb['limit_mailforward_error_notint'] = 'El límite de reenviadores de correo debe ser un número.';
+$wb['limit_mailforward_txt'] = 'Cantidad máx. de reenviadores de correo';
+$wb['limit_mailmailinglist_error_notint'] = 'El límite de registros de la lista de correo debe ser un número.';
+$wb['limit_mailmailinglist_txt'] = 'Cantidad máx. de listas de correo';
 $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 la lista blanca / negra de filtros de spam de correo debe ser un número.';
-$wb['limit_spamfilter_user_error_notint'] = 'El límite de usuarios de filtro spam debe ser un número.';
-$wb['limit_spamfilter_policy_error_notint'] = 'El límite de políticas del filtro spam debe ser un número.';
-$wb['limit_web_domain_error_notint'] = 'El límite de sitios web debe ser un número.';
-$wb['limit_web_aliasdomain_error_notint'] = 'El límite de alias de dominio para sitio web debe ser un número.';
-$wb['limit_web_subdomain_error_notint'] = 'El límite de sub-dominios para sitio web debe ser un número.';
-$wb['limit_ftp_user_error_notint'] = 'El límite de usuarios de FTP debe ser un número.';
-$wb['limit_webdav_user_error_notint'] = 'El límite de usuarios webdav debe ser un número.';
-$wb['limit_shell_user_error_notint'] = 'El límite de usuario del shell 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'] = 'El límite de zonas esclavas de dns debe ser un número.';
-$wb['limit_dns_record_error_notint'] = 'El límite de registros de DNS debe ser un número.';
-$wb['default_dbserver_txt'] = 'Servidor de base 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 cron debe ser un número.';
-$wb['limit_cron_error_frequency'] = 'El límite de frecuencia cron debe ser un número.';
-$wb['username_error_regex'] = 'El nombre de usuario contiene caracteres no permitidos.';
-$wb['template_master_txt'] = 'Plantilla maestra';
-$wb['template_additional_txt'] = 'Plantilla adicional';
-$wb['add_additional_template_txt'] = 'Añadir plantillas adicionales';
-$wb['delete_additional_template_txt'] = 'Borrar plantillas adicionales';
-$wb['ssh_chroot_txt'] = 'Opciones de SSH-Chroot';
-$wb['web_php_options_txt'] = 'Opciones de PHP';
-$wb['limit_cgi_txt'] = 'CGI disponible';
-$wb['limit_ssi_txt'] = 'SSI disponible';
+$wb['limit_mailquota_txt'] = 'Cuota de buzones de correo';
+$wb['limit_mailrouting_error_notint'] = 'El límite de enrutadores de correo debe ser un número.';
+$wb['limit_mailrouting_txt'] = 'Cantidad máx. de enrutadores de correos';
+$wb['limit_openvz_vm_error_notint'] = 'El límite del servidor virtual debe ser un número.';
+$wb['limit_openvz_vm_template_id_txt'] = 'Forzar plantilla de servidor virtual';
+$wb['limit_openvz_vm_txt'] = 'Cantidad máx. de servidores virtuales';
 $wb['limit_perl_txt'] = 'Perl disponible';
-$wb['limit_ruby_txt'] = 'Ruby disponible';
 $wb['limit_python_txt'] = 'Python disponible';
-$wb['force_suexec_txt'] = 'Forzar SuEXEC';
-$wb['limit_hterror_txt'] = 'Documentos de error propios';
-$wb['limit_wildcard_txt'] = 'Habilitar comodín para sub-dominio';
+$wb['limit_ruby_txt'] = 'Ruby disponible';
+$wb['limit_shell_user_error_notint'] = 'El límite de usuarios de Shell debe ser un número.';
+$wb['limit_shell_user_txt'] = 'Cantidad máx. de usuarios Shell';
+$wb['limit_spamfilter_policy_error_notint'] = 'El límite de políticas del filtro spam debe ser un número.';
+$wb['limit_spamfilter_policy_txt'] = 'Cantidad máx. de directivas de filtros de spam';
+$wb['limit_spamfilter_user_error_notint'] = 'El límite de usuarios de filtro spam debe ser un número.';
+$wb['limit_spamfilter_user_txt'] = 'Cantidad máx. de usuarios de filtros de spam';
+$wb['limit_spamfilter_wblist_error_notint'] = 'El límite de la lista blanca / negra de filtros de spam de correo debe ser un número.';
+$wb['limit_spamfilter_wblist_txt'] = 'Cantidad máx. de filtros de spam. Lista blanca y negra';
+$wb['limit_ssi_txt'] = 'SSI disponible';
 $wb['limit_ssl_txt'] = 'SSL disponible';
-$wb['limit_client_error'] = 'Ha alcanzado el número máx. de clientes.';
-$wb['limit_web_quota_txt'] = 'Cuota para web';
+$wb['limit_subdomain_txt'] = 'limit_subdomain';
 $wb['limit_traffic_quota_txt'] = 'Cuota de tráfico';
 $wb['limit_trafficquota_error_notint'] = 'La cuota de tráfico debe ser un número.';
-$wb['customer_no_txt'] = 'Cliente No.';
-$wb['vat_id_txt'] = 'VAT ID';
-$wb['required_fields_txt'] = '* Campos requeridos';
-$wb['limit_openvz_vm_txt'] = 'Cantidad max. de servidores virtuales';
-$wb['limit_openvz_vm_template_id_txt'] = 'Forzar 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 ha seleccionado opciones de PHP. Seleccione al menos una opción de PHP.';
-$wb['ssh_chroot_notempty'] = 'No ha seleccionado opciones de SSH chroot. Seleccione al menos una opción de SSH.';
-$wb['username_error_collision'] = 'El nombre de usuario no puede empezar con la palabra -web- o -web- seguido por un número.';
-$wb['web_limits_txt'] = 'Límites web';
-$wb['email_limits_txt'] = 'Límites de correo';
-$wb['database_limits_txt'] = 'Límites de base de datos';
-$wb['cron_job_limits_txt'] = 'Límites de Cron Job';
-$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['limit_web_aliasdomain_error_notint'] = 'El límite de alias de dominio para sitios web debe ser un número.';
+$wb['limit_web_aliasdomain_txt'] = 'Cantidad máx. de alias de dominio';
+$wb['limit_web_domain_error_notint'] = 'El límite de sitios web debe ser un número.';
+$wb['limit_web_domain_txt'] = 'Cantidad máx. de dominios';
+$wb['limit_web_quota_txt'] = 'Cuota para web';
+$wb['limit_web_subdomain_error_notint'] = 'El límite de sub-dominios para sitios web debe ser un número.';
+$wb['limit_web_subdomain_txt'] = 'Cantidad máx. de sub-dominios';
+$wb['limit_webdav_user_error_notint'] = 'El límite de usuarios Webdav debe ser un número.';
+$wb['limit_webdav_user_txt'] = 'Cantidad máx. de usuarios Webdav';
+$wb['limit_webquota_txt'] = 'limit_webquota';
+$wb['limit_wildcard_txt'] = 'Habilitar comodín para sub-dominio';
+$wb['limit_xmpp_anon_txt'] = 'Host anónimo disponible';
+$wb['limit_xmpp_domain_error_notint'] = 'El límite de dominios XMPP debe ser un número.';
+$wb['limit_xmpp_domain_txt'] = 'Número máximo de dominios XMPP';
+$wb['limit_xmpp_httparchive_txt'] = 'Archivo HTTP para chat multiusuarios disponible';
+$wb['limit_xmpp_muc_txt'] = 'Chat multiusuarios disponible';
+$wb['limit_xmpp_pastebin_txt'] = 'Pastebin para chat multiusuarios disponible';
+$wb['limit_xmpp_proxy_txt'] = 'Proxy Bytestream disponible';
+$wb['limit_xmpp_status_txt'] = 'Host de estado disponible';
+$wb['limit_xmpp_user_error_notint'] = 'El límite de usuarios XMPP debe ser un número.';
+$wb['limit_xmpp_user_txt'] = 'Número máximo de cuentas XMPP';
+$wb['limit_xmpp_vjud_txt'] = 'Directorio de usuarios VJUD disponible';
+$wb['locked_txt'] = 'Bloqueado';
+$wb['mail_servers_placeholder'] = 'Seleccionar servidores de correo';
+$wb['mail_servers_txt'] = 'Servidores de correo';
+$wb['mail_servers_used'] = 'El servidor que está intentando borrar de este cliente está siendo utilizado como servidor de correo. Por favor asegúrese de que este servidor no esté siendo utilizado por este cliente antes de borrarlo.';
+$wb['mobile_txt'] = 'Móvil';
+$wb['no_db_server_error'] = 'Al menos un servidor de base de datos debe ser seleccionado.';
+$wb['no_dns_server_error'] = 'Al menos un servidor DNS debe ser seleccionado.';
+$wb['no_mail_server_error'] = 'Al menos un servidor de correo debe ser seleccionado.';
+$wb['no_web_server_error'] = 'Al menos un servidor web debe ser seleccionado.';
+$wb['no_xmpp_server_error'] = 'Al menos un servidor XMPP debe ser seleccionado.';
+$wb['notes_txt'] = 'Notas';
 $wb['password_match_txt'] = 'Las contraseñas coinciden.';
-$wb['email_error_isemail'] = 'Por favor ingrese una dirección de correo válida.';
-$wb['customer_no_error_unique'] = 'El no. de cliente debe ser único (o déjelo en blanco).';
+$wb['password_mismatch_txt'] = 'Las contraseñas no coinciden.';
+$wb['password_strength_txt'] = 'Fortaleza de la contraseña';
+$wb['password_txt'] = 'Contraseña';
 $wb['paypal_email_error_isemail'] = 'Por favor ingrese una dirección de correo de PayPal válida.';
 $wb['paypal_email_txt'] = 'Correo de PayPal';
-$wb['company_id_txt'] = 'ID de Compañía/Empresario';
-$wb['bank_account_number_txt'] = 'Cuenta de banco no.';
-$wb['bank_account_owner_txt'] = 'Propietario de la cuenta bancaria';
-$wb['bank_code_txt'] = 'Código del banco';
-$wb['bank_name_txt'] = 'Nombre del banco';
-$wb['bank_account_iban_txt'] = 'IBAN';
-$wb['bank_account_swift_txt'] = 'BIC / Swift';
-$wb['aps_limits_txt'] = 'Límites de instalador de APS';
-$wb['limit_aps_txt'] = 'Cantidad máx. de instancias de APS';
-$wb['limit_aps_error_notint'] = 'La cantidad máx. de instancias de 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['btn_save_txt'] = 'Save';
-$wb['btn_cancel_txt'] = 'Cancel';
-$wb['email_error_empty'] = 'Email is empty';
-$wb['customer_no_template_txt'] = 'Plantilla de No. de cliente';
-$wb['customer_no_template_error_regex_txt'] = 'La plantilla No. de cliente contiene caracteres inválidos';
-$wb['customer_no_start_txt'] = 'Valor de inicio de No. de cliente';
-$wb['customer_no_counter_txt'] = 'Contador de No. cliente';
-$wb['added_by_txt'] = 'Creado por';
-$wb['added_date_txt'] = 'Fecha de creación';
-$wb['limit_domainmodule_error_notint'] = 'El límites del módulo de dominio debe ser un número.';
-$wb['limit_domainmodule_txt'] = 'Límites del módulo de dominio';
-$wb['client_limits_txt'] = 'Límites de cliente';
-$wb['err_msg_master_tpl_set'] = 'Todas las opciones de límites personalizados serán ignoradas si la plantilla maestra seleccionada no es \\"custom\\".';
-$wb['limit_backup_txt'] = 'Backupfunction available';
-$wb['limit_client_error_positive_or_unlimited'] = 'The number of clients must be > 0 or -1 (unlimited)';
-$wb['web_servers_txt'] = 'Webservers';
-$wb['web_servers_placeholder'] = 'Select Webservers';
-$wb['no_web_server_error'] = 'At least one webserver must be selected.';
-$wb['web_servers_used'] = 'The server you are trying to remove from this client is used as a webserver. Be sure that this server is not used by this client before to remove it.';
-$wb['dns_servers_txt'] = 'DNS Server';
-$wb['dns_servers_placeholder'] = 'Select DNS Servers';
-$wb['no_dns_server_error'] = 'At least one DNS server must be selected.';
-$wb['dns_servers_used'] = 'The server you are trying to remove from this client is used as a DNS server. Be sure that this server is not used by this client before to remove it.';
-$wb['db_servers_txt'] = 'Database Server';
-$wb['db_servers_placeholder'] = 'Select Database Servers';
-$wb['no_db_server_error'] = 'At least one Database server must be selected.';
-$wb['db_servers_used'] = 'The server you are trying to remove from this client is used as a Database server. Be sure that this server is not used by this client before to remove it.';
-$wb['mail_servers_txt'] = 'Mailservers';
-$wb['mail_servers_placeholder'] = 'Select Mailservers';
-$wb['no_mail_server_error'] = 'At least one Mailserver must be selected.';
-$wb['mail_servers_used'] = 'The server you are trying to remove from this client is used as a Mailserver. Be sure that this server is not used by this client before to remove it.';
-$wb['xmpp_limits_txt'] = 'XMPP Limits';
-$wb['xmpp_servers_txt'] = 'XMPP Servers';
-$wb['xmpp_servers_placeholder'] = 'Select XMPP Servers';
-$wb['no_xmpp_server_error'] = 'At least one XMPP Server must be selected.';
-$wb['xmpp_servers_used'] = 'The server you are trying to remove from this client is used as a XMPP Server. Be sure that this server is not used by this client before you remove it.';
-$wb['limit_xmpp_domain_error_notint'] = 'The XMPP domain limit must be a number.';
-$wb['limit_xmpp_user_error_notint'] = 'The XMPP user limit must be a number.';
-$wb['limit_xmpp_domain_txt'] = 'Max. number of XMPP domains';
-$wb['limit_xmpp_user_txt'] = 'Max. number of XMPP accounts';
-$wb['limit_xmpp_muc_txt'] = 'Multiuser chat available';
-$wb['limit_xmpp_pastebin_txt'] = 'Pastebin for MUC available';
-$wb['limit_xmpp_httparchive_txt'] = 'HTTP archive for MUC available';
-$wb['limit_xmpp_anon_txt'] = 'Anonymous host available';
-$wb['limit_xmpp_vjud_txt'] = 'VJUD user directory available';
-$wb['limit_xmpp_proxy_txt'] = 'Bytestream proxy available';
-$wb['limit_xmpp_status_txt'] = 'Status host available';
-$wb['invalid_vat_id'] = 'The VAT ID is invalid.';
-$wb['limit_database_user_txt'] = 'Max. Database users';
-$wb['limit_database_user_error_notint'] = 'The database user limit must be a number.';
-$wb['limit_database_quota_txt'] = 'Database quota';
-$wb['limit_database_quota_error_notint'] = 'The database quota limit must be a number.';
-?>
+$wb['repeat_password_txt'] = 'Repetir contraseña';
+$wb['required_fields_txt'] = '* Campos requeridos';
+$wb['ssh_chroot_notempty'] = 'No ha seleccionado las opciones de SSH para chroot. Seleccione al menos una opción de SSH.';
+$wb['ssh_chroot_txt'] = 'Opciones SSH de Chroot';
+$wb['state_txt'] = 'Estado';
+$wb['street_txt'] = 'Dirección';
+$wb['surname_txt'] = 'Apellido';
+$wb['telephone_txt'] = 'Teléfono';
+$wb['template_additional_txt'] = 'Plantilla adicional';
+$wb['template_master_txt'] = 'Plantilla maestra';
+$wb['title_txt'] = 'Título';
+$wb['username_error_collision'] = 'El nombre de usuario no puede empezar con la palabra -web- o -web- seguido por un número.';
+$wb['username_error_empty'] = 'El nombre de usuario está vacío.';
+$wb['username_error_regex'] = 'El nombre de usuario contiene caracteres no permitidos.';
+$wb['username_error_unique'] = 'En nombre de usuario debe ser único';
+$wb['username_txt'] = 'Nombre de usuario';
+$wb['usertheme_txt'] = 'Tema';
+$wb['vat_id_txt'] = 'Nº IVA';
+$wb['virtualization_limits_txt'] = 'Límites de virtualización';
+$wb['web_limits_txt'] = 'Límites web';
+$wb['web_php_options_notempty'] = 'No ha seleccionado las opciones de PHP. Seleccione al menos una opción de PHP.';
+$wb['web_php_options_txt'] = 'Opciones de PHP';
+$wb['web_servers_placeholder'] = 'Seleccionar servidores Web';
+$wb['web_servers_txt'] = 'Servidores Webs';
+$wb['web_servers_used'] = 'El servidor que está intentando borrar de este cliente está siendo utilizado como servidor web. Por favor asegúrese de que este servidor no esté siendo utilizado por este cliente antes de borrarlo.';
+$wb['xmpp_limits_txt'] = 'Límites XMPP';
+$wb['xmpp_servers_placeholder'] = 'Seleccionar servidores XMPP';
+$wb['xmpp_servers_txt'] = 'Servidores XMPP';
+$wb['xmpp_servers_used'] = 'El servidor que está intentando borrar de este cliente está siendo utilizado como servidor XMPP. Por favor asegúrese de que este servidor no esté siendo utilizado por este cliente antes de borrarlo.';
+$wb['zip_txt'] = 'Código postal';
+?>
\ No newline at end of file
diff --git a/interface/web/dashboard/lib/lang/es.lng b/interface/web/dashboard/lib/lang/es.lng
old mode 100644
new mode 100755
index 9f6bbdd2835aeb0a9fbd8e20b81967e8d5c42886..3b06864bd5254ecfc34d63b2f4160915e8a3adbb
--- a/interface/web/dashboard/lib/lang/es.lng
+++ b/interface/web/dashboard/lib/lang/es.lng
@@ -1,4 +1,4 @@
 <?php
-$wb['welcome_user_txt'] = 'Bienvenido %s';
 $wb['available_modules_txt'] = 'Módulos disponibles';
-?>
+$wb['welcome_user_txt'] = 'Bienvenido %s';
+?>
\ No newline at end of file
diff --git a/interface/web/dashboard/lib/lang/es_dashlet_customer.lng b/interface/web/dashboard/lib/lang/es_dashlet_customer.lng
old mode 100644
new mode 100755
index 4fe6cb0ef7db195cb03d4e73c5ba9b232a7d58bb..314459231bfed175d4ee0acc5749d374e7dd2617
--- a/interface/web/dashboard/lib/lang/es_dashlet_customer.lng
+++ b/interface/web/dashboard/lib/lang/es_dashlet_customer.lng
@@ -1,4 +1,4 @@
 <?php
-$wb['customerdata_txt'] = 'My Data';
-$wb['edit_txt'] = 'Edit';
-?>
+$wb['customerdata_txt'] = 'Mis Datos';
+$wb['edit_txt'] = 'Editar';
+?>
\ No newline at end of file
diff --git a/interface/web/dashboard/lib/lang/es_dashlet_invoice_client_settings.lng b/interface/web/dashboard/lib/lang/es_dashlet_invoice_client_settings.lng
old mode 100644
new mode 100755
index 8cae3dfb4f0563e28f98f3cc43f4e0983946e9d6..584ff4d5087d287ccce74de458e59e86bd6e3e45
--- a/interface/web/dashboard/lib/lang/es_dashlet_invoice_client_settings.lng
+++ b/interface/web/dashboard/lib/lang/es_dashlet_invoice_client_settings.lng
@@ -1,4 +1,4 @@
 <?php
-$wb['invoice_client_settings_txt'] = 'Invoice Client Settings';
-$wb['edit_txt'] = 'Edit';
-?>
+$wb['edit_txt'] = 'Editar';
+$wb['invoice_client_settings_txt'] = 'Configurar Facturas de Cliente';
+?>
\ No newline at end of file
diff --git a/interface/web/dashboard/lib/lang/es_dashlet_invoices.lng b/interface/web/dashboard/lib/lang/es_dashlet_invoices.lng
old mode 100644
new mode 100755
index a680daa8f623ad5af726dffd8eb1e1c0b1ce9b4e..afb259a890af65eb54a87fc55e39658d4b25ee00
--- a/interface/web/dashboard/lib/lang/es_dashlet_invoices.lng
+++ b/interface/web/dashboard/lib/lang/es_dashlet_invoices.lng
@@ -1,18 +1,18 @@
 <?php
-$wb['invoices_txt'] = 'Invoices';
-$wb['invoice_no_txt'] = 'Invoice No.';
-$wb['amount_txt'] = 'Amount';
-$wb['date_txt'] = 'Date';
-$wb['invoice_status_txt'] = 'Status';
-$wb['no_invoices_txt'] = 'No Invoices available.';
-$wb['paid_txt'] = 'Paid';
-$wb['unpaid_txt'] = 'Unpaid';
-$wb['paynow_txt'] = 'pay now';
-$wb['proforma_txt'] = 'Proforma';
-$wb['refunded_txt'] = 'Refunded';
-$wb['not_refunded_txt'] = 'Not refunded';
-$wb['invoice_type_invoice_txt'] = 'Invoice';
+$wb['amount_txt'] = 'Cantidad';
+$wb['date_txt'] = 'Fecha';
+$wb['invoice_no_txt'] = 'Nº de Factura';
+$wb['invoice_status_txt'] = 'Estado';
+$wb['invoice_type_invoice_txt'] = 'Factura';
 $wb['invoice_type_proforma_txt'] = 'Proforma';
-$wb['invoice_type_refund_txt'] = 'Refund';
-$wb['invoice_type_reminder_txt'] = 'Reminder';
-?>
+$wb['invoice_type_refund_txt'] = 'Devoluciones';
+$wb['invoice_type_reminder_txt'] = 'Recordatorio';
+$wb['invoices_txt'] = 'Facturas';
+$wb['no_invoices_txt'] = 'Nº de facturas disponible.';
+$wb['not_refunded_txt'] = 'No devuelta';
+$wb['paid_txt'] = 'Pagada';
+$wb['paynow_txt'] = 'pagar ahora';
+$wb['proforma_txt'] = 'Proforma';
+$wb['refunded_txt'] = 'Devuelta';
+$wb['unpaid_txt'] = 'Sin pagar';
+?>
\ No newline at end of file
diff --git a/interface/web/dashboard/lib/lang/es_dashlet_limits.lng b/interface/web/dashboard/lib/lang/es_dashlet_limits.lng
old mode 100644
new mode 100755
index 2d57a27e8fe4549e666bdda42b339e05f1769bd5..60e4cb402dde6f749f670cdf26e38c4236539ce6
--- a/interface/web/dashboard/lib/lang/es_dashlet_limits.lng
+++ b/interface/web/dashboard/lib/lang/es_dashlet_limits.lng
@@ -1,31 +1,31 @@
 <?php
-$wb['limits_txt'] = 'Límites de la cuenta';
-$wb['of_txt'] = 'de';
-$wb['unlimited_txt'] = 'Ilimitado';
-$wb['limit_maildomain_txt'] = 'Cantidad de dominios para correo';
-$wb['limit_mailmailinglist_txt'] = 'Cantidad de lista de correo';
-$wb['limit_mailbox_txt'] = 'Cantidad de buzones';
+$wb['limit_client_txt'] = 'Cantidad de clientes';
+$wb['limit_cron_txt'] = 'Cantidad de trabajos programados';
+$wb['limit_database_txt'] = 'Cantidad de bases de datos';
+$wb['limit_dns_record_txt'] = 'Cantidad de registros DNS';
+$wb['limit_dns_slave_zone_txt'] = 'Cantidad de zonas secundarias DNS';
+$wb['limit_dns_zone_txt'] = 'Cantidad de zonas DNS';
+$wb['limit_domain_txt'] = 'Cantidad de dominios';
+$wb['limit_fetchmail_txt'] = 'Cantidad de recuperadores de correo';
+$wb['limit_ftp_user_txt'] = 'Cantidad de usuarios FTP';
 $wb['limit_mailalias_txt'] = 'Cantidad de alias de correos';
 $wb['limit_mailaliasdomain_txt'] = 'Cantidad de alias de dominios';
+$wb['limit_mailbox_txt'] = 'Cantidad de buzones';
+$wb['limit_mailcatchall_txt'] = 'Cantidad de cuentas de correo \\"recoge-todo\\"';
+$wb['limit_maildomain_txt'] = 'Cantidad de dominios para correo';
+$wb['limit_mailfilter_txt'] = 'Cantidad de filtros de correo';
 $wb['limit_mailforward_txt'] = 'Cantidad de reenviadores de correos';
-$wb['limit_mailcatchall_txt'] = 'Cantidad de cuentas de receptores de correos huérfanos';
+$wb['limit_mailmailinglist_txt'] = 'Cantidad de lista de correo';
 $wb['limit_mailrouting_txt'] = 'Cantidad de enrutadores de correos';
-$wb['limit_mailfilter_txt'] = 'Cantidad de filtros de correo';
-$wb['limit_fetchmail_txt'] = 'Cantidad de recuperadores de correo';
-$wb['limit_spamfilter_wblist_txt'] = 'Cantidad de filtros de spam. Lista blanca y negra';
-$wb['limit_spamfilter_user_txt'] = 'Cantidad de usuarios de filtros de spam';
+$wb['limit_shell_user_txt'] = 'Cantidad de usuarios Shell';
 $wb['limit_spamfilter_policy_txt'] = 'Cantidad de directivas de filtros de spam';
-$wb['limit_cron_txt'] = 'Cantidad de cron jobs';
-$wb['limit_web_domain_txt'] = 'Cantidad de dominios web';
+$wb['limit_spamfilter_user_txt'] = 'Cantidad de usuarios de filtros de spam';
+$wb['limit_spamfilter_wblist_txt'] = 'Cantidad de filtros de spam. Lista blanca y negra';
 $wb['limit_web_aliasdomain_txt'] = 'Cantidad de alias de dominio';
+$wb['limit_web_domain_txt'] = 'Cantidad de dominios web';
 $wb['limit_web_subdomain_txt'] = 'Cantidad de sub-dominios';
-$wb['limit_ftp_user_txt'] = 'Cantidad de usuarios FTP';
-$wb['limit_dns_zone_txt'] = 'Cantidad de zonas DNS';
-$wb['limit_dns_slave_zone_txt'] = 'Cantidad de zonas secundarias de DNS';
-$wb['limit_dns_record_txt'] = 'Cantidad de registros DNS';
-$wb['limit_shell_user_txt'] = 'Cantidad de usuarios Shell';
 $wb['limit_webdav_user_txt'] = 'Cantidad de usuarios Webdav';
-$wb['limit_client_txt'] = 'Cantidad de clientes';
-$wb['limit_database_txt'] = 'Cantidad de bases de datos';
-$wb['limit_domain_txt'] = 'Cantidad de dominios';
-?>
+$wb['limits_txt'] = 'Límites de la cuenta';
+$wb['of_txt'] = 'de';
+$wb['unlimited_txt'] = 'Ilimitado';
+?>
\ No newline at end of file
diff --git a/interface/web/dashboard/lib/lang/es_dashlet_mailquota.lng b/interface/web/dashboard/lib/lang/es_dashlet_mailquota.lng
old mode 100644
new mode 100755
index dd39a2179cb52ff6cacf248434b3dcea4fde27cc..af448bf741c6e90dc5b673e8495a62b88d721274
--- 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'] = 'Cuota de buzones';
 $wb['email_txt'] = 'Dirección de correo';
+$wb['mailquota_txt'] = 'Cuota de buzones';
 $wb['name_txt'] = 'Nombre';
-$wb['used_txt'] = 'Espacio usado';
-$wb['quota_txt'] = 'Cuota';
 $wb['no_email_accounts_txt'] = 'No se encontraron cuentas de correo.';
-?>
+$wb['quota_txt'] = 'Cuota';
+$wb['used_txt'] = 'Espacio utilizado';
+?>
\ No newline at end of file
diff --git a/interface/web/dashboard/lib/lang/es_dashlet_modules.lng b/interface/web/dashboard/lib/lang/es_dashlet_modules.lng
old mode 100644
new mode 100755
index 66987b207ae664f8b8785c82402cd74a5a79b87f..7f5437f27fb1febb59a6aaa9353a2fb938599ba6
--- a/interface/web/dashboard/lib/lang/es_dashlet_modules.lng
+++ b/interface/web/dashboard/lib/lang/es_dashlet_modules.lng
@@ -1,3 +1,3 @@
 <?php
 $wb['available_modules_txt'] = 'Módulos disponibles';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/dashboard/lib/lang/es_dashlet_products.lng b/interface/web/dashboard/lib/lang/es_dashlet_products.lng
old mode 100644
new mode 100755
index a69b61d2fbf06f20ab1cbed5f33d4804256ba40a..006bea47f6f95010082c89e37a4284b3c3ef1f5f
--- a/interface/web/dashboard/lib/lang/es_dashlet_products.lng
+++ b/interface/web/dashboard/lib/lang/es_dashlet_products.lng
@@ -1,9 +1,9 @@
 <?php
-$wb['products_txt'] = 'My Products';
-$wb['name_txt'] = 'Name';
-$wb['price_txt'] = 'Price';
-$wb['next_payment_date_txt'] = 'Next Invoice';
-$wb['no_products_txt'] = 'No products found.';
-$wb['edit_txt'] = 'Edit';
-$wb['cancellation_date_txt'] = 'Cancelled by';
-?>
+$wb['cancellation_date_txt'] = 'Cancelado por';
+$wb['edit_txt'] = 'Editar';
+$wb['name_txt'] = 'Nombre';
+$wb['next_payment_date_txt'] = 'Próxima Factura';
+$wb['no_products_txt'] = 'No se han encontrado productos.';
+$wb['price_txt'] = 'Precio';
+$wb['products_txt'] = 'Mis Productos';
+?>
\ No newline at end of file
diff --git a/interface/web/dashboard/lib/lang/es_dashlet_quota.lng b/interface/web/dashboard/lib/lang/es_dashlet_quota.lng
old mode 100644
new mode 100755
index d84560a0daf53e3082dc3adefd4a3a05161c9895..98430266369141fa1b0dd7f70163798eb834e272
--- 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'] = 'Cuota del disco para el sitio';
 $wb['domain_txt'] = 'Dominio / Sitio web';
-$wb['used_txt'] = 'Espacio usado';
 $wb['hard_txt'] = 'Límite impuesto';
-$wb['soft_txt'] = 'Límite permisivo';
 $wb['no_sites_txt'] = 'No se encontraron sitios web.';
-?>
+$wb['quota_txt'] = 'Cuota del disco para el sitio';
+$wb['soft_txt'] = 'Límite permisivo';
+$wb['used_txt'] = 'Espacio usado';
+?>
\ No newline at end of file
diff --git a/interface/web/dashboard/lib/lang/es_dashlet_shop.lng b/interface/web/dashboard/lib/lang/es_dashlet_shop.lng
old mode 100644
new mode 100755
index 1e0b5361d7baaca8a3501c3b3506d424a0c29581..a9035dd9c51e4de5c1ab1e7555481cb8664c859d
--- a/interface/web/dashboard/lib/lang/es_dashlet_shop.lng
+++ b/interface/web/dashboard/lib/lang/es_dashlet_shop.lng
@@ -1,8 +1,8 @@
 <?php
-$wb['shop_txt'] = 'Order';
-$wb['name_txt'] = 'Name';
-$wb['price_txt'] = 'Price';
-$wb['setup_fee_txt'] = 'Setup Fee';
-$wb['no_products_txt'] = 'No products found.';
-$wb['order_txt'] = 'Order';
-?>
+$wb['name_txt'] = 'Nombre';
+$wb['no_products_txt'] = 'No se han encontrado productos.';
+$wb['order_txt'] = 'Orden';
+$wb['price_txt'] = 'Precio';
+$wb['setup_fee_txt'] = 'Coste de Instalación';
+$wb['shop_txt'] = 'Orden';
+?>
\ No newline at end of file
diff --git a/interface/web/dns/lib/lang/de_dns_wizard.lng b/interface/web/dns/lib/lang/de_dns_wizard.lng
index b4e70bc8fcc6c73ad2c80f2c43d4f54cbce38758..1ae7382a22be70e160ecb2906f22c8016ba8240c 100644
--- a/interface/web/dns/lib/lang/de_dns_wizard.lng
+++ b/interface/web/dns/lib/lang/de_dns_wizard.lng
@@ -9,7 +9,7 @@ $wb['btn_save_txt'] = 'DNS Eintrag hinzufügen';
 $wb['btn_cancel_txt'] = 'Abbrechen';
 $wb['domain_txt'] = 'Domain';
 $wb['email_txt'] = 'E-Mail Adresse';
-$wb['dkim_txt'] = 'DKIM aktiviert';
+$wb['dkim_txt'] = 'DKIM';
 $wb['ns1_txt'] = 'NS 1';
 $wb['ns2_txt'] = 'NS 2';
 $wb['ip_txt'] = 'IP Adresse';
diff --git a/interface/web/dns/lib/lang/en_dns_wizard.lng b/interface/web/dns/lib/lang/en_dns_wizard.lng
index 13fe157528785c6c10f2987c81985a21f0091093..d264ff7a1c19f40d255966bafb01a6d4ff073cf6 100644
--- a/interface/web/dns/lib/lang/en_dns_wizard.lng
+++ b/interface/web/dns/lib/lang/en_dns_wizard.lng
@@ -9,7 +9,7 @@ $wb["btn_save_txt"] = 'Create DNS-Record';
 $wb["btn_cancel_txt"] = 'Cancel';
 $wb['domain_txt'] = 'Domain';
 $wb['email_txt'] = 'Email';
-$wb['dkim_txt'] = 'DKIM enabled';
+$wb['dkim_txt'] = 'DKIM';
 $wb['ns1_txt'] = 'NS 1';
 $wb['ns2_txt'] = 'NS 2';
 $wb['ip_txt'] = 'IP Address';
diff --git a/interface/web/dns/lib/lang/es.lng b/interface/web/dns/lib/lang/es.lng
old mode 100644
new mode 100755
index 03733dc3b2f41348a226d8e22c76d62ae7d18fb1..33280c4e7b7fa1c20755c351d45b48d43f2e767b
--- a/interface/web/dns/lib/lang/es.lng
+++ b/interface/web/dns/lib/lang/es.lng
@@ -1,22 +1,22 @@
 <?php
-$wb['DNS'] = 'DNS';
-$wb['Zones'] = 'Zonas';
+$wb['Add DNS Zone'] = 'Añadir zona DNS';
 $wb['DNS A'] = 'DNS A';
 $wb['DNS ALIAS'] = 'DNS ALIAS';
 $wb['DNS CNAME'] = 'DNS CNAME';
-$wb['DNS hinfo'] = 'DNS hinfo';
-$wb['DNS mx'] = 'DNS mx';
-$wb['DNS ns'] = 'DNS ns';
-$wb['DNS ptr'] = 'DNS ptr';
+$wb['DNS hinfo'] = 'DNS HINFO';
+$wb['DNS mx'] = 'DNS MX';
+$wb['DNS ns'] = 'DNS NS';
+$wb['DNS ptr'] = 'DNS PTR';
 $wb['DNS RP'] = 'DNS RP';
-$wb['DNS Zone'] = 'Zona DNS';
-$wb['Records'] = 'Registros';
 $wb['DNS SRV'] = 'DNS SRV';
 $wb['DNS TXT Record'] = 'Registro DNS TXT';
 $wb['DNS TXT'] = 'DNS TXT';
-$wb['DNS Wizard'] = 'Ayudante de DNS';
-$wb['Add DNS Zone'] = 'Añadir zona DNS';
-$wb['Templates'] = 'Plantillas';
-$wb['Secondary Zones'] = 'Zonas DNS secundarias';
+$wb['DNS Wizard'] = 'Asistente de DNS';
+$wb['DNS Zone'] = 'Zona DNS';
+$wb['DNS'] = 'DNS';
 $wb['Import Zone File'] = 'Importar archivo de Zona';
-?>
+$wb['Records'] = 'Registros';
+$wb['Secondary Zones'] = 'Zonas DNS secundarias';
+$wb['Templates'] = 'Plantillas';
+$wb['Zones'] = 'Zonas';
+?>
\ No newline at end of file
diff --git a/interface/web/dns/lib/lang/es_dns_a.lng b/interface/web/dns/lib/lang/es_dns_a.lng
old mode 100644
new mode 100755
index c3e55ebb96fb0a88036074034fd21f4d3c106b11..00f3c5adf326b867d6a2e89dc797d29f0d1fed62
--- a/interface/web/dns/lib/lang/es_dns_a.lng
+++ b/interface/web/dns/lib/lang/es_dns_a.lng
@@ -1,17 +1,17 @@
 <?php
-$wb['server_id_txt'] = 'Servidor';
-$wb['zone_txt'] = 'Zona';
-$wb['name_txt'] = 'Nombre del host';
-$wb['type_txt'] = 'tipo';
-$wb['data_txt'] = 'Dirección IP';
-$wb['ttl_txt'] = 'TTL';
 $wb['active_txt'] = 'Habilitado';
-$wb['limit_dns_record_txt'] = 'Ha alcanzado en su cuenta el número máx. de registros DNS.';
-$wb['no_zone_perm'] = 'Usted no tiene permisos para agregar un registro a esta zona de DNS.';
-$wb['name_error_empty'] = 'El nombre del host está vacío.';
-$wb['name_error_regex'] = 'El nombre del host tiene un formato incorrecto.';
+$wb['data_error_duplicate'] = 'Registro A o registro CNAME duplicado.';
 $wb['data_error_empty'] = 'Dirección IP vacía';
+$wb['data_txt'] = 'Dirección IP';
 $wb['ip_error_wrong'] = 'Formato inválido de dirección IP';
-$wb['data_error_duplicate'] = 'Registro A o registro CNAME duplicado.';
+$wb['limit_dns_record_txt'] = 'Ha alcanzado el número máx. de registros DNS permitidos para su cuenta.';
+$wb['name_error_empty'] = 'El nombre del host está vacío.';
+$wb['name_error_regex'] = 'El nombre del host tiene un formato incorrecto.';
+$wb['name_txt'] = 'Nombre del host';
+$wb['no_zone_perm'] = 'Usted no tiene permisos para agregar un registro a esta zona DNS.';
+$wb['server_id_txt'] = 'Servidor';
 $wb['ttl_range_error'] = 'El tiempo min. para TTL es de 60 segundos.';
-?>
+$wb['ttl_txt'] = 'TTL';
+$wb['type_txt'] = 'tipo';
+$wb['zone_txt'] = 'Zona';
+?>
\ No newline at end of file
diff --git a/interface/web/dns/lib/lang/es_dns_a_list.lng b/interface/web/dns/lib/lang/es_dns_a_list.lng
old mode 100644
new mode 100755
index c4fa5028055f374321f9aec4e78a8efdd13038b9..a9c1bdac8b6f2e000cd1af22d55321be0b641e72
--- a/interface/web/dns/lib/lang/es_dns_a_list.lng
+++ b/interface/web/dns/lib/lang/es_dns_a_list.lng
@@ -1,15 +1,15 @@
 <?php
-$wb['list_head_txt'] = 'Registro A';
 $wb['active_txt'] = 'Habilitado';
-$wb['server_id_txt'] = 'Servidor';
-$wb['zone_txt'] = 'Zona';
-$wb['name_txt'] = 'Nombre';
-$wb['data_txt'] = 'Dato';
+$wb['add_new_record_txt'] = 'Añadir registro DNS A';
 $wb['aux_txt'] = 'Prioridad';
+$wb['data_txt'] = 'Dato';
+$wb['delete_confirmation'] = 'Realmente desea borrar este registro?';
+$wb['list_head_txt'] = 'Registro A';
+$wb['name_txt'] = 'Nombre';
+$wb['page_of_txt'] = 'de';
+$wb['page_txt'] = 'Página';
+$wb['server_id_txt'] = 'Servidor';
 $wb['ttl_txt'] = 'TTL';
 $wb['type_txt'] = 'Tipo';
-$wb['add_new_record_txt'] = 'Añadir registro A de DNS';
-$wb['page_txt'] = 'Página';
-$wb['page_of_txt'] = 'de';
-$wb['delete_confirmation'] = 'Realmente desea borrar este registro?';
-?>
+$wb['zone_txt'] = 'Zona';
+?>
\ No newline at end of file
diff --git a/interface/web/dns/lib/lang/es_dns_aaaa.lng b/interface/web/dns/lib/lang/es_dns_aaaa.lng
old mode 100644
new mode 100755
index cf38921a7e433537bb4bab62b61a09bc7064045d..8851ef84ffcaaaf6fe9db91e3b44028d305434ce
--- a/interface/web/dns/lib/lang/es_dns_aaaa.lng
+++ b/interface/web/dns/lib/lang/es_dns_aaaa.lng
@@ -1,16 +1,16 @@
 <?php
-$wb['server_id_txt'] = 'Servidor';
-$wb['zone_txt'] = 'Zona';
-$wb['name_txt'] = 'Nombre del host';
-$wb['type_txt'] = 'tipo';
-$wb['data_txt'] = 'Dirección IPv6';
-$wb['ttl_txt'] = 'TTL';
 $wb['active_txt'] = 'Habilitado';
-$wb['limit_dns_record_txt'] = 'Ha alcanzado en su cuenta el número máx. de registros DNS.';
-$wb['no_zone_perm'] = 'Usted no tiene permisos para agregar un registro a esta zona de DNS.';
+$wb['data_error_empty'] = 'Dirección IP vacía';
+$wb['data_txt'] = 'Dirección IPv6';
+$wb['ip_error_wrong'] = 'La dirección IP tiene un formato incorrecto';
+$wb['limit_dns_record_txt'] = 'Ha alcanzado el número máx. de registros DNS permitidos para su cuenta.';
 $wb['name_error_empty'] = 'El nombre del host está vacío.';
 $wb['name_error_regex'] = 'El nombre del host tiene un formato incorrecto.';
-$wb['data_error_empty'] = 'Dirección IP vacía';
-$wb['ip_error_wrong'] = 'Formato incorrecto de dirección IP';
+$wb['name_txt'] = 'Nombre del host';
+$wb['no_zone_perm'] = 'Usted no tiene permisos para agregar un registro a esta zona DNS.';
+$wb['server_id_txt'] = 'Servidor';
 $wb['ttl_range_error'] = 'El tiempo mín. de TTL es 60 segundos.';
+$wb['ttl_txt'] = 'TTL';
+$wb['type_txt'] = 'tipo';
+$wb['zone_txt'] = 'Zona';
 ?>
diff --git a/interface/web/dns/lib/lang/es_dns_alias.lng b/interface/web/dns/lib/lang/es_dns_alias.lng
old mode 100644
new mode 100755
index effa98bda95977a2b82f839dcb657de4e1f3f00d..7d7405778a25ab7309fb99f517fc52abf4a5b8e1
--- a/interface/web/dns/lib/lang/es_dns_alias.lng
+++ b/interface/web/dns/lib/lang/es_dns_alias.lng
@@ -1,16 +1,16 @@
 <?php
-$wb['server_id_txt'] = 'Servidor';
-$wb['zone_txt'] = 'Zona';
-$wb['name_txt'] = 'Nombre del host';
-$wb['type_txt'] = 'tipo';
-$wb['data_txt'] = 'Nombre del host de destino';
-$wb['ttl_txt'] = 'TTL';
 $wb['active_txt'] = 'Habilitado';
-$wb['limit_dns_record_txt'] = 'Ha alcanzado en su cuenta el número máx. de registros DNS.';
-$wb['no_zone_perm'] = 'Usted no tiene permisos para agregar un registro a esta zona de DNS.';
-$wb['name_error_empty'] = 'El nombre del host está vacío.';
-$wb['name_error_regex'] = 'El nombre del host tiene un formato incorrecto.';
 $wb['data_error_empty'] = 'El nombre del host de destino está vacío.';
 $wb['data_error_regex'] = 'El nombre del host de destino tiene un formato incorrecto.';
+$wb['data_txt'] = 'Nombre del host de destino';
+$wb['limit_dns_record_txt'] = 'Ha alcanzado el número máx. de registros DNS permitidos para su cuenta.';
+$wb['name_error_empty'] = 'El nombre del host está vacío.';
+$wb['name_error_regex'] = 'El nombre del host tiene un formato incorrecto.';
+$wb['name_txt'] = 'Nombre del host';
+$wb['no_zone_perm'] = 'Usted no tiene permisos para agregar un registro a esta zona DNS.';
+$wb['server_id_txt'] = 'Servidor';
 $wb['ttl_range_error'] = 'El tiempo mín. de TTL es 60 segundos.';
-?>
+$wb['ttl_txt'] = 'TTL';
+$wb['type_txt'] = 'tipo';
+$wb['zone_txt'] = 'Zona';
+?>
\ No newline at end of file
diff --git a/interface/web/dns/lib/lang/es_dns_cname.lng b/interface/web/dns/lib/lang/es_dns_cname.lng
old mode 100644
new mode 100755
index b129b287cf08bac7847742413acba98ebf4bbab0..1466c42763cd1f06c9c958bfb9c14564b9dec50a
--- a/interface/web/dns/lib/lang/es_dns_cname.lng
+++ b/interface/web/dns/lib/lang/es_dns_cname.lng
@@ -1,17 +1,17 @@
 <?php
-$wb['server_id_txt'] = 'Servidor';
-$wb['zone_txt'] = 'Zona';
-$wb['name_txt'] = 'Nombre del host';
-$wb['type_txt'] = 'tipo';
-$wb['data_txt'] = 'Nombre del host de destino';
-$wb['ttl_txt'] = 'TTL';
 $wb['active_txt'] = 'Habilitado';
-$wb['limit_dns_record_txt'] = 'Ha alcanzado en su cuenta el número máx. de registros DNS.';
-$wb['no_zone_perm'] = 'Usted no tiene permisos para agregar un registro a esta zona de DNS.';
-$wb['name_error_empty'] = 'El nombre del host está vacío.';
-$wb['name_error_regex'] = 'El nombre del host tiene un formato incorrecto.';
+$wb['data_error_duplicate'] = 'Registro A o registro CNAME duplicado.';
 $wb['data_error_empty'] = 'El nombre del host de destino está vacío.';
 $wb['data_error_regex'] = 'El nombre del host de destino tiene un formato incorrecto.';
-$wb['data_error_duplicate'] = 'Registro A o registro CNAME duplicado.';
+$wb['data_txt'] = 'Nombre del host de destino';
+$wb['limit_dns_record_txt'] = 'Ha alcanzado el número máx. de registros DNS permitidos para su cuenta.';
+$wb['name_error_empty'] = 'El nombre del host está vacío.';
+$wb['name_error_regex'] = 'El nombre del host tiene un formato incorrecto.';
+$wb['name_txt'] = 'Nombre del host';
+$wb['no_zone_perm'] = 'Usted no tiene permisos para agregar un registro a esta zona DNS.';
+$wb['server_id_txt'] = 'Servidor';
 $wb['ttl_range_error'] = 'El tiempo mín. de TTL es 60 segundos.';
-?>
+$wb['ttl_txt'] = 'TTL';
+$wb['type_txt'] = 'tipo';
+$wb['zone_txt'] = 'Zona';
+?>
\ No newline at end of file
diff --git a/interface/web/dns/lib/lang/es_dns_dkim.lng b/interface/web/dns/lib/lang/es_dns_dkim.lng
old mode 100644
new mode 100755
index b7a2b9be7dbc6a4d5734e44b4704e91d42837ff8..1f38e8b438d6b3364d1d096a4e4208fc3e9877ed
--- a/interface/web/dns/lib/lang/es_dns_dkim.lng
+++ b/interface/web/dns/lib/lang/es_dns_dkim.lng
@@ -1,11 +1,11 @@
 <?php
-$wb['public_key_txt'] = 'Public-Key';
+$wb['active_txt'] = 'Habilitado';
+$wb['dkim_disabled_txt'] = 'DKIM deshabilitado para este dominio de correo';
+$wb['limit_dns_record_txt'] = 'Ha alcanzado el número máx. de registros DNS permitidos para su cuenta.';
+$wb['no_zone_perm'] = 'Usted no tiene permisos para agregar un registro a esta zona DNS.';
+$wb['public_key_txt'] = 'Clave Pública';
+$wb['record_exists_txt'] = 'El registro DNS ya existe';
+$wb['selector_txt'] = 'Seleccionador DKIM';
+$wb['ttl_range_error'] = 'El tiempo mín. de TTL es 60 segundos.';
 $wb['ttl_txt'] = 'TTL';
-$wb['active_txt'] = 'Active';
-$wb['record_exists_txt'] = 'DNS-Record already exists';
-$wb['dkim_disabled_txt'] = 'DKIM disabled for this mail-domain';
-$wb['limit_dns_record_txt'] = 'The max. number of DNS records for your account is reached.';
-$wb['no_zone_perm'] = 'You do not have the permission to add a record to this DNS zone.';
-$wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.';
-$wb['selector_txt'] = 'DKIM-Selector';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/dns/lib/lang/es_dns_dmarc.lng b/interface/web/dns/lib/lang/es_dns_dmarc.lng
old mode 100644
new mode 100755
index cf78bb8eed902817caf1e80e9e6e77d9d64b9ab3..f986eee71bda02ced55b288fc3eaafb3fa8e5d0c
--- a/interface/web/dns/lib/lang/es_dns_dmarc.lng
+++ b/interface/web/dns/lib/lang/es_dns_dmarc.lng
@@ -1,50 +1,50 @@
 <?php
-$wb['data_txt'] = 'DMARC Record';
-$wb['domain_txt'] = 'Domain';
-$wb['dmarc_policy_txt'] = 'Mail Receiver Policy';
-$wb['dmarc_policy_note_txt'] = 'How ISPs should handle messages that failed SPF or DKIM (DMARC).';
-$wb['dmarc_policy_none_txt'] = 'none';
-$wb['dmarc_policy_quarantine_txt'] = 'quarantine';
-$wb['dmarc_policy_reject_txt'] = 'reject';
-$wb['dmarc_rua_txt'] = 'Aggregate Data Reporting Address';
-$wb['dmarc_rua_note_txt'] = 'Email to receive reports from ISPs aboute messages which failed DMARC checks for the domain (separated by whitespaces).';
-$wb['dmarc_ruf_txt'] = 'Forensic Data Reporting Address';
-$wb['dmarc_ruf_note_txt'] = 'Email to receive sample messages that are failing DMARC checks for the domain (separated by whitespaces).';
-$wb['dmarc_fo_txt'] = 'Forensic reporting options';
-$wb['dmarc_fo0_txt'] = 'Generate reports if all underlying authentication mechanisms fail to produce a DMARC \'pass\' result.';
-$wb['dmarc_fo1_txt'] = 'Generate reports if any mechanisms fail.';
-$wb['dmarc_fod_txt'] = 'Generate report if DKIM signature failed to verify.';
-$wb['dmarc_fos_txt'] = 'Generate report if SPF failed.';
-$wb['dmarc_adkim_txt'] = 'DKIM identifier alignment';
-$wb['dmarc_adkim_note_txt'] = '\'strict\' requires exact matching between DKIM domain and email\'s from';
-$wb['dmarc_adkim_r_txt'] = 'relaxed';
-$wb['dmarc_adkim_s_txt'] = 'strict';
-$wb['dmarc_aspf_txt'] = 'SPF identifier alignment';
-$wb['dmarc_aspf_note_txt'] = '\'strict\' requires exact matching between SPF domain and email\'s from';
-$wb['dmarc_aspf_r_txt'] = 'relaxed';
-$wb['dmarc_aspf_s_txt'] = 'strict';
-$wb['dmarc_rf_txt'] = 'Report Format';
-$wb['dmarc_rf_afrf_txt'] = 'Authentication Failure Reporting Format';
-$wb['dmarc_rf_iodef_txt'] = 'Incident Object Description Exchange Format';
-$wb['dmarc_pct_txt'] = 'Apply Policy to this Percentage';
-$wb['dmarc_pct_note_txt'] = '% (100 default). Messages in percent from the domain you want ISPs to check.';
-$wb['dmarc_ri_txt'] = 'Reporting Interval';
-$wb['dmarc_ri_note_txt'] = 'Seconds (default=86400). The time in seconds that aggregate reports should be generate (86400 represents 1 day).';
-$wb['dmarc_sp_txt'] = 'Subdomain Policy (Defaults to same as domain).';
-$wb['dmarc_sp_same_txt'] = 'same as domain';
-$wb['dmarc_sp_none_txt'] = 'none';
-$wb['dmarc_sp_quarantine_txt'] = 'quarantine';
-$wb['dmarc_sp_reject_txt'] = 'reject';
+$wb['active_txt'] = 'Habilitado';
+$wb['data_txt'] = 'Registro DMARC';
+$wb['dmarc_adkim_note_txt'] = '\'estricto\' necesita que el dominio DKIM y el campo de email \'desde\' sean iguales';
+$wb['dmarc_adkim_r_txt'] = 'relajado';
+$wb['dmarc_adkim_s_txt'] = 'estricto';
+$wb['dmarc_adkim_txt'] = 'Identificador de alineación DKIM';
+$wb['dmarc_aspf_note_txt'] = '\'estricto\' necesita que el dominio SPF y el campo de email \'desde\' sean iguales';
+$wb['dmarc_aspf_r_txt'] = 'relajado';
+$wb['dmarc_aspf_s_txt'] = 'estricto';
+$wb['dmarc_aspf_txt'] = 'Identificador de alineación SPF';
+$wb['dmarc_empty_txt'] = 'El registro DMARC está vacío - especifique al menos una opción';
+$wb['dmarc_fo0_txt'] = 'Generar informes si todos los mecanismos de autenticación subyacentes no pueden producir un resultado DMARC de \'pase\'.';
+$wb['dmarc_fo1_txt'] = 'Generar informes si cualquier mecanismo falla.';
+$wb['dmarc_fo_txt'] = 'Opciones de informes forenses';
+$wb['dmarc_fod_txt'] = 'Generar informe si falla el verificado de la firma DKIM.';
+$wb['dmarc_fos_txt'] = 'Generar informe si falla SPF.';
+$wb['dmarc_invalid_email_txt'] = 'El Email no es correcto';
+$wb['dmarc_more_spf_txt'] = 'Más de un registro SPF activado';
+$wb['dmarc_no_dkim_txt'] = 'No hay registro DKIM activado.';
+$wb['dmarc_no_spf_txt'] = 'No hay registro SPF activado.';
+$wb['dmarc_pct_note_txt'] = '% (por defecto 100). Mensajes en porcentaje desde el dominio que desea que compruebe el ISP.';
+$wb['dmarc_pct_txt'] = 'Aplicar política a este porcentaje';
+$wb['dmarc_policy_error_txt'] = 'Sólo se permite la política \'ninguna\' sin emails firmados por DKIM.';
+$wb['dmarc_policy_none_txt'] = 'ninguna';
+$wb['dmarc_policy_note_txt'] = 'Cómo los ISP deben manejar los mensajes que fallen la verificación SPF o DKIM (DMARC).';
+$wb['dmarc_policy_quarantine_txt'] = 'cuarentena';
+$wb['dmarc_policy_reject_txt'] = 'rechazar';
+$wb['dmarc_policy_txt'] = 'Política del receptor de correos';
+$wb['dmarc_rf_afrf_txt'] = 'Formato de informes de fallo de autentificación';
+$wb['dmarc_rf_iodef_txt'] = 'Formato de intercambio de descripciones de objetos de incidentes';
+$wb['dmarc_rf_txt'] = 'Formato de informes';
+$wb['dmarc_ri_note_txt'] = 'Segundos (por defecto=86400). El tiempo en segundos en el que los informes agregados deben generarse (86400 representa 1 día).';
+$wb['dmarc_ri_txt'] = 'Intervalo de informes';
+$wb['dmarc_rua_note_txt'] = 'Correo electrónico para recibir los informes de los mensajes absolutos de los ISPs que fallaron las comprobaciones DMARC para el dominio (separado por espacios en blanco).';
+$wb['dmarc_rua_txt'] = 'Dirección de informes de datos agregados';
+$wb['dmarc_ruf_note_txt'] = 'Correo electrónico para recibir mensajes de prueba que estén fallando las comprobaciones DMARC para el dominio (separado por espacios en blanco).';
+$wb['dmarc_ruf_txt'] = 'Dirección para informes de datos forenses';
+$wb['dmarc_sp_none_txt'] = 'ninguno';
+$wb['dmarc_sp_quarantine_txt'] = 'cuarentena';
+$wb['dmarc_sp_reject_txt'] = 'rechazar';
+$wb['dmarc_sp_same_txt'] = 'el mismo que el dominio';
+$wb['dmarc_sp_txt'] = 'Política de subdominios (por defecto igual que el dominio).';
+$wb['domain_txt'] = 'Dominio';
+$wb['limit_dns_record_txt'] = 'Ha alcanzado el número máx. de registros DNS permitidos para su cuenta.';
+$wb['no_zone_perm'] = 'Usted no tiene permisos para agregar un registro a esta zona DNS.';
+$wb['record_exists_txt'] = 'El registro DNS ya existe';
+$wb['ttl_range_error'] = 'El tiempo mín. de TTL es 60 segundos.';
 $wb['ttl_txt'] = 'TTL';
-$wb['active_txt'] = 'Active';
-$wb['dmarc_policy_error_txt'] = 'Only policy \'none\' is allowed without DKIM-signed emails.';
-$wb['dmarc_no_dkim_txt'] = 'No active DKIM Record.';
-$wb['dmarc_no_spf_txt'] = 'No active SPF Record.';
-$wb['dmarc_more_spf_txt'] = 'More than one active SPF Record';
-$wb['dmarc_invalid_email_txt'] = 'Invalid Email';
-$wb['dmarc_empty_txt'] = 'DMARC Record empty - specify at least one option';
-$wb['record_exists_txt'] = 'DNS-Record already exists';
-$wb['limit_dns_record_txt'] = 'The max. number of DNS records for your account is reached.';
-$wb['no_zone_perm'] = 'You do not have the permission to add a record to this DNS zone.';
-$wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/dns/lib/lang/es_dns_ds.lng b/interface/web/dns/lib/lang/es_dns_ds.lng
old mode 100644
new mode 100755
index 3f9b447811389dc80a42c129cd5a7bc5792ee75b..d62a2e93df1b1bf9a2080f49f7e81e217130e382
--- a/interface/web/dns/lib/lang/es_dns_ds.lng
+++ b/interface/web/dns/lib/lang/es_dns_ds.lng
@@ -1,18 +1,17 @@
 <?php
-$wb["server_id_txt"] = 'Server';
-$wb["zone_txt"] = 'Zone';
-$wb["name_txt"] = 'Hostname';
-$wb["type_txt"] = 'type';
-$wb["data_txt"] = 'Data';
-$wb["ttl_txt"] = 'TTL';
-$wb["active_txt"] = 'Active';
-$wb["limit_dns_record_txt"] = 'The max. number of DNS records for your account is reached.';
-$wb["no_zone_perm"] = 'You do not have the permission to add a record to this DNS zone.';
-$wb["name_error_empty"] = 'The hostname is empty.';
-$wb["name_error_regex"] = 'The hostname has the wrong format.';
-$wb["data_error_empty"] = 'Text empty';
-$wb["data_error_regex"] = 'Text format invalid';
-$wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.';
-$wb['invalid_type_ds'] = 'DS-Record has a wrong format.';
-
-?>
+$wb['active_txt'] = 'Habilitado';
+$wb['data_error_empty'] = 'Datos vacíos';
+$wb['data_error_regex'] = 'El formato de los datos no es correcto';
+$wb['data_txt'] = 'Datos';
+$wb['limit_dns_record_txt'] = 'Ha alcanzado el número máx. de registros DNS permitidos para su cuenta.';
+$wb['name_error_empty'] = 'El nombre del host está vacío.';
+$wb['name_error_regex'] = 'El nombre del host tiene un formato incorrecto.';
+$wb['name_txt'] = 'Nombre del host';
+$wb['no_zone_perm'] = 'Usted no tiene permisos para agregar un registro a esta zona DNS.';
+$wb['server_id_txt'] = 'Servidor';
+$wb['ttl_txt'] = 'TTL';
+$wb['type_txt'] = 'tipo';
+$wb['zone_txt'] = 'Zona';
+$wb['invalid_type_ds'] = 'El registro DS tiene un formato incorrecto.';
+$wb['ttl_range_error'] = 'El tiempo mín. de TTL es 60 segundos.';
+?>
\ No newline at end of file
diff --git a/interface/web/dns/lib/lang/es_dns_hinfo.lng b/interface/web/dns/lib/lang/es_dns_hinfo.lng
old mode 100644
new mode 100755
index 431c8b2f069855e305b9e58987b4f80e7d6e1c29..e9119a51ca916e595434037d3769116635760ec6
--- a/interface/web/dns/lib/lang/es_dns_hinfo.lng
+++ b/interface/web/dns/lib/lang/es_dns_hinfo.lng
@@ -1,16 +1,16 @@
 <?php
-$wb['server_id_txt'] = 'Servidor';
-$wb['zone_txt'] = 'Zona';
-$wb['name_txt'] = 'Nombre del host';
-$wb['type_txt'] = 'tipo';
-$wb['data_txt'] = 'Información de Host';
-$wb['ttl_txt'] = 'TTL';
 $wb['active_txt'] = 'Habilitado';
-$wb['limit_dns_record_txt'] = 'Ha alcanzado en su cuenta el número máx. de registros DNS.';
-$wb['no_zone_perm'] = 'Usted no tiene permisos para agregar un registro a esta zona de DNS.';
-$wb['name_error_empty'] = 'El nombre del host está vacío.';
-$wb['name_error_regex'] = 'El nombre del host tiene un formato incorrecto.';
 $wb['data_error_empty'] = 'Información de host vacía';
 $wb['data_error_regex'] = 'Información de host inválida';
+$wb['data_txt'] = 'Información de Host';
+$wb['limit_dns_record_txt'] = 'Ha alcanzado el número máx. de registros DNS permitidos para su cuenta.';
+$wb['name_error_empty'] = 'El nombre del host está vacío.';
+$wb['name_error_regex'] = 'El nombre del host tiene un formato incorrecto.';
+$wb['name_txt'] = 'Nombre del host';
+$wb['no_zone_perm'] = 'Usted no tiene permisos para agregar un registro a esta zona DNS.';
+$wb['server_id_txt'] = 'Servidor';
 $wb['ttl_range_error'] = 'El tiempo mín. de TTL es 60 segundos.';
-?>
+$wb['ttl_txt'] = 'TTL';
+$wb['type_txt'] = 'tipo';
+$wb['zone_txt'] = 'Zona';
+?>
\ No newline at end of file
diff --git a/interface/web/dns/lib/lang/es_dns_import.lng b/interface/web/dns/lib/lang/es_dns_import.lng
old mode 100644
new mode 100755
index 2c93606d8ace4f5f5328245e2088f4e74d6a3237..d1b20e7f7a6cb03a0a6147db05d915a4d879ebc3
--- a/interface/web/dns/lib/lang/es_dns_import.lng
+++ b/interface/web/dns/lib/lang/es_dns_import.lng
@@ -1,16 +1,16 @@
 <?php
-$wb['zone_file_import_txt'] = 'Importar archivo de zona';
-$wb['server_id_txt'] = 'Servidor';
-$wb['client_txt'] = 'Cliente';
-$wb['btn_save_txt'] = 'Importar archivo de zona';
 $wb['btn_cancel_txt'] = 'Cancelar';
+$wb['btn_save_txt'] = 'Importar archivo de zona';
+$wb['client_txt'] = 'Cliente';
+$wb['domain_field_desc_txt'] = 'Puede quedar en blanco si el nombre de dominio es el nombre del archivo o está en el contenido del archivo de zona.';
 $wb['domain_txt'] = 'Dominio';
+$wb['error_no_server_id'] = 'No se ha propocionado un servidor.';
+$wb['error_no_valid_zone_file_txt'] = 'Al parecer este no es un archivo de zona válido';
+$wb['error_not_allowed_server_id'] = 'El servidor seleccionado no está permitido para esta cuenta.';
+$wb['no_file_uploaded_error'] = 'No se ha subido un archivo de zona';
+$wb['server_id_txt'] = 'Servidor';
+$wb['title'] = 'Importar Archivo de Zona';
+$wb['zone_file_import_txt'] = 'Importar archivo de zona';
 $wb['zone_file_successfully_imported_txt'] = 'El archivo de zona se ha importado correctamente!';
-$wb['error_no_valid_zone_file_txt'] = 'Al parecer este no es un archivo de zona válido!';
 $wb['zonefile_to_import_txt'] = 'Archivo de Zona';
-$wb['domain_field_desc_txt'] = 'Puede quedar en blanco si el nombre de dominio es el nombre del archivo o está en el contenido del archivo de zona.';
-$wb['title'] = 'Importar Archivos de Zona';
-$wb['no_file_uploaded_error'] = 'No hay archivo de zona cargado';
-$wb['error_no_server_id'] = 'No server provided.';
-$wb['error_not_allowed_server_id'] = 'The selected server is not allowed for this account.';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/dns/lib/lang/es_dns_loc.lng b/interface/web/dns/lib/lang/es_dns_loc.lng
old mode 100644
new mode 100755
index a2e3322bb6d175e6bb32a2cd91fdc7325fcd706a..ac977a267a708e21729e1bb7377eb58e3070f6f8
--- a/interface/web/dns/lib/lang/es_dns_loc.lng
+++ b/interface/web/dns/lib/lang/es_dns_loc.lng
@@ -1,16 +1,16 @@
 <?php
-$wb["server_id_txt"] = 'Server';
-$wb["zone_txt"] = 'Zone';
-$wb["name_txt"] = 'Hostname';
-$wb["type_txt"] = 'type';
-$wb["data_txt"] = 'Data';
-$wb["ttl_txt"] = 'TTL';
-$wb["active_txt"] = 'Active';
-$wb["limit_dns_record_txt"] = 'The max. number of DNS records for your account is reached.';
-$wb["no_zone_perm"] = 'You do not have the permission to add a record to this DNS zone.';
-$wb["name_error_empty"] = 'The hostname is empty.';
-$wb["name_error_regex"] = 'The hostname has the wrong format.';
-$wb["data_error_empty"] = 'Text empty';
-$wb["data_error_regex"] = 'Text format invalid';
-$wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.';
-?>
+$wb['active_txt'] = 'Habilitado';
+$wb['data_error_empty'] = 'Datos vacíos';
+$wb['data_error_regex'] = 'El formato de los datos no es correcto';
+$wb['data_txt'] = 'Datos';
+$wb['limit_dns_record_txt'] = 'Ha alcanzado el número máx. de registros DNS permitidos para su cuenta.';
+$wb['name_error_empty'] = 'El nombre del host está vacío.';
+$wb['name_error_regex'] = 'El nombre del host tiene un formato incorrecto.';
+$wb['name_txt'] = 'Nombre del host';
+$wb['no_zone_perm'] = 'Usted no tiene permisos para agregar un registro a esta zona DNS.';
+$wb['server_id_txt'] = 'Servidor';
+$wb['ttl_range_error'] = 'El tiempo mín. de TTL es 60 segundos.';
+$wb['ttl_txt'] = 'TTL';
+$wb['type_txt'] = 'tipo';
+$wb['zone_txt'] = 'Zona';
+?>
\ No newline at end of file
diff --git a/interface/web/dns/lib/lang/es_dns_mx.lng b/interface/web/dns/lib/lang/es_dns_mx.lng
old mode 100644
new mode 100755
index 32d28d0a8550fd4d8c3695493b85d0b3bb95a490..3efc12d2c5ccf61c877e92513faf8d49459f8378
--- a/interface/web/dns/lib/lang/es_dns_mx.lng
+++ b/interface/web/dns/lib/lang/es_dns_mx.lng
@@ -1,18 +1,18 @@
 <?php
-$wb['server_id_txt'] = 'Servidor';
-$wb['zone_txt'] = 'Zona';
-$wb['name_txt'] = 'Nombre del host';
-$wb['type_txt'] = 'tipo';
-$wb['data_txt'] = 'Nombre del host del servidor de correo';
-$wb['aux_txt'] = 'Prioridad';
-$wb['ttl_txt'] = 'TTL';
 $wb['active_txt'] = 'Habilitado';
-$wb['limit_dns_record_txt'] = 'Ha alcanzado en su cuenta el número máx. de registros DNS.';
-$wb['no_zone_perm'] = 'Usted no tiene permisos para agregar un registro a esta zona de DNS.';
-$wb['name_error_empty'] = 'El nombre del host está vacío.';
-$wb['name_error_regex'] = 'El nombre del host tiene un formato incorrecto.';
+$wb['aux_txt'] = 'Prioridad';
 $wb['data_error_empty'] = 'El nombre del host de servidor de correo está vacío';
 $wb['data_error_regex'] = 'El nombre del host de servidor de correo tiene un formato inválido';
+$wb['data_txt'] = 'Nombre del host del servidor de correo';
 $wb['duplicate_mx_record_txt'] = 'Registro MX duplicado.';
+$wb['limit_dns_record_txt'] = 'Ha alcanzado el número máx. de registros DNS permitidos para su cuenta.';
+$wb['name_error_empty'] = 'El nombre del host está vacío.';
+$wb['name_error_regex'] = 'El nombre del host tiene un formato incorrecto.';
+$wb['name_txt'] = 'Nombre del host';
+$wb['no_zone_perm'] = 'Usted no tiene permisos para agregar un registro a esta zona DNS.';
+$wb['server_id_txt'] = 'Servidor';
 $wb['ttl_range_error'] = 'El tiempo min. para TTL es de 60 segundos.';
-?>
+$wb['ttl_txt'] = 'TTL';
+$wb['type_txt'] = 'tipo';
+$wb['zone_txt'] = 'Zona';
+?>
\ No newline at end of file
diff --git a/interface/web/dns/lib/lang/es_dns_ns.lng b/interface/web/dns/lib/lang/es_dns_ns.lng
old mode 100644
new mode 100755
index 1c0b6bd0ea7074e67883da5205573fe97673f594..fa6e7b404926d13f680f80a32395d24eeb22c1b7
--- a/interface/web/dns/lib/lang/es_dns_ns.lng
+++ b/interface/web/dns/lib/lang/es_dns_ns.lng
@@ -1,16 +1,16 @@
 <?php
-$wb['server_id_txt'] = 'Servidor';
-$wb['zone_txt'] = 'Zona';
-$wb['name_txt'] = 'Zona';
-$wb['type_txt'] = 'tipo';
-$wb['data_txt'] = 'Nombre de servidor y host';
-$wb['ttl_txt'] = 'TTL';
 $wb['active_txt'] = 'Habilitado';
-$wb['limit_dns_record_txt'] = 'Ha alcanzado en su cuenta el número máx. de registros DNS.';
-$wb['no_zone_perm'] = 'Usted no tiene permisos para agregar un registro a esta zona de DNS.';
-$wb['name_error_empty'] = 'La zona está vacía.';
-$wb['name_error_regex'] = 'La zona contiene un formato inválido.';
 $wb['data_error_empty'] = 'Nombre del servidor y host vacío';
 $wb['data_error_regex'] = 'Formato incorrecto del nombre del servidor y host';
+$wb['data_txt'] = 'Nombre de servidor y host';
+$wb['limit_dns_record_txt'] = 'Ha alcanzado el número máx. de registros DNS permitidos para su cuenta.';
+$wb['name_error_empty'] = 'La zona está vacía.';
+$wb['name_error_regex'] = 'La zona contiene un formato inválido.';
+$wb['name_txt'] = 'Zona';
+$wb['no_zone_perm'] = 'Usted no tiene permisos para agregar un registro a esta zona DNS.';
+$wb['server_id_txt'] = 'Servidor';
 $wb['ttl_range_error'] = 'El tiempo mín. de TTL es 60 segundos.';
-?>
+$wb['ttl_txt'] = 'TTL';
+$wb['type_txt'] = 'tipo';
+$wb['zone_txt'] = 'Zona';
+?>
\ No newline at end of file
diff --git a/interface/web/dns/lib/lang/es_dns_ptr.lng b/interface/web/dns/lib/lang/es_dns_ptr.lng
old mode 100644
new mode 100755
index 9ef5b8a9efdcd6ca648c335bfb10ea6fab83fa2e..97d7d85e9e30bce458da229c732da471d21a3715
--- a/interface/web/dns/lib/lang/es_dns_ptr.lng
+++ b/interface/web/dns/lib/lang/es_dns_ptr.lng
@@ -1,16 +1,16 @@
 <?php
-$wb['server_id_txt'] = 'Servidor';
-$wb['zone_txt'] = 'Zona';
-$wb['name_txt'] = 'Nombre';
-$wb['type_txt'] = 'tipo';
-$wb['data_txt'] = 'Nombre canónico del host';
-$wb['ttl_txt'] = 'TTL';
 $wb['active_txt'] = 'Habilitado';
-$wb['limit_dns_record_txt'] = 'Ha alcanzado en su cuenta el número máx. de registros DNS.';
-$wb['no_zone_perm'] = 'Usted no tiene permisos para agregar un registro a esta zona de DNS.';
-$wb['name_error_empty'] = 'El nombre está vacío.';
-$wb['name_error_regex'] = 'El nombre tiene un formato incorrecto.';
 $wb['data_error_empty'] = 'El nombre canónico del host está vacío.';
 $wb['data_error_regex'] = 'El nombre canónico del host tiene un formato incorrecto.';
+$wb['data_txt'] = 'Nombre canónico del host';
+$wb['limit_dns_record_txt'] = 'Ha alcanzado el número máx. de registros DNS permitidos para su cuenta.';
+$wb['name_error_empty'] = 'El nombre está vacío.';
+$wb['name_error_regex'] = 'El nombre tiene un formato incorrecto.';
+$wb['name_txt'] = 'Nombre';
+$wb['no_zone_perm'] = 'Usted no tiene permisos para agregar un registro a esta zona DNS.';
+$wb['server_id_txt'] = 'Servidor';
 $wb['ttl_range_error'] = 'El tiempo mín. de TTL es 60 segundos.';
-?>
+$wb['ttl_txt'] = 'TTL';
+$wb['type_txt'] = 'tipo';
+$wb['zone_txt'] = 'Zona';
+?>
\ No newline at end of file
diff --git a/interface/web/dns/lib/lang/es_dns_rp.lng b/interface/web/dns/lib/lang/es_dns_rp.lng
old mode 100644
new mode 100755
index 489976867af995820c657e291461321175117c0e..f540e17e740648bd77e6bb4b93c14845025979d3
--- a/interface/web/dns/lib/lang/es_dns_rp.lng
+++ b/interface/web/dns/lib/lang/es_dns_rp.lng
@@ -1,16 +1,16 @@
 <?php
-$wb['server_id_txt'] = 'Servidor';
-$wb['zone_txt'] = 'Zona';
-$wb['name_txt'] = 'Nombre del host';
-$wb['type_txt'] = 'tipo';
-$wb['data_txt'] = 'Persona Responsable';
-$wb['ttl_txt'] = 'TTL';
 $wb['active_txt'] = 'Habilitado';
-$wb['limit_dns_record_txt'] = 'Ha alcanzado en su cuenta el número máx. de registros DNS.';
-$wb['no_zone_perm'] = 'Usted no tiene permisos para agregar un registro a esta zona de DNS.';
-$wb['name_error_empty'] = 'El nombre del host está vacío.';
-$wb['name_error_regex'] = 'El nombre del host tiene un formato incorrecto.';
 $wb['data_error_empty'] = 'Campo de persona responsable vacío.';
 $wb['data_error_regex'] = 'Formato inválido en el campo de persona responsable.';
+$wb['data_txt'] = 'Persona Responsable';
+$wb['limit_dns_record_txt'] = 'Ha alcanzado el número máx. de registros DNS permitidos para su cuenta.';
+$wb['name_error_empty'] = 'El nombre del host está vacío.';
+$wb['name_error_regex'] = 'El nombre del host tiene un formato incorrecto.';
+$wb['name_txt'] = 'Nombre del host';
+$wb['no_zone_perm'] = 'Usted no tiene permisos para agregar un registro a esta zona DNS.';
+$wb['server_id_txt'] = 'Servidor';
 $wb['ttl_range_error'] = 'El tiempo min. para TTL es de 60 segundos.';
-?>
+$wb['ttl_txt'] = 'TTL';
+$wb['type_txt'] = 'tipo';
+$wb['zone_txt'] = 'Zona';
+?>
\ No newline at end of file
diff --git a/interface/web/dns/lib/lang/es_dns_slave.lng b/interface/web/dns/lib/lang/es_dns_slave.lng
old mode 100644
new mode 100755
index 4293b4248f8d95e88ac50cf49617a6bcf37b9cc9..14f04c676119a46dfe3f1828b5a4633feaf39ab5
--- a/interface/web/dns/lib/lang/es_dns_slave.lng
+++ b/interface/web/dns/lib/lang/es_dns_slave.lng
@@ -1,17 +1,17 @@
 <?php
-$wb['server_id_txt'] = 'Servidor';
-$wb['origin_txt'] = 'Zona DNS';
-$wb['secondary_zone_txt'] = 'Zona DNS Secundaria';
-$wb['ns_txt'] = 'NS (Dirección IP)';
 $wb['active_txt'] = 'Habilitado';
-$wb['limit_dns_slave_zone_txt'] = 'Ha alcanzado en su cuenta el número máx. de Zonas DNS Secundarias.';
 $wb['client_txt'] = 'Cliente';
-$wb['xfer_txt'] = 'Permitir transferencia de zonas a<br />estas IP (lista separada por comas)';
-$wb['server_id_error_empty'] = 'No hay seleccionado un servidor';
-$wb['origin_error_empty'] = 'Zona vacía.';
-$wb['origin_error_unique'] = 'Ya existe un registro para esta zona.';
-$wb['origin_error_regex'] = 'La zona contiene un formato inválido.';
-$wb['ns_error_regex'] = 'NS contiene un formato inválido.';
 $wb['eg_domain_tld'] = 'eje. dominio.tld.';
 $wb['ipv4_form_txt'] = 'Formato IPv4 - eje. 1.2.3.4';
-?>
+$wb['limit_dns_record_txt'] = 'Ha alcanzado el número máx. de registros DNS permitidos para su cuenta.';
+$wb['ns_error_regex'] = 'El registro NS contiene un formato inválido.';
+$wb['ns_txt'] = 'NS (Dirección IP)';
+$wb['origin_error_empty'] = 'Zona vacía.';
+$wb['origin_error_regex'] = 'La zona contiene un formato inválido.';
+$wb['origin_error_unique'] = 'Ya existe un registro para esta zona.';
+$wb['origin_txt'] = 'Zona DNS';
+$wb['secondary_zone_txt'] = 'Zona DNS Secundaria';
+$wb['server_id_error_empty'] = 'No se ha seleccionado un servidor';
+$wb['server_id_txt'] = 'Servidor';
+$wb['xfer_txt'] = 'Permitir transferencia de zonas a<br />estas IP (lista separada por comas)';
+?>
\ No newline at end of file
diff --git a/interface/web/dns/lib/lang/es_dns_slave_admin_list.lng b/interface/web/dns/lib/lang/es_dns_slave_admin_list.lng
old mode 100644
new mode 100755
index 59d84877c6057f3d30d3d13acf16d2f1bce70664..51baaa5c06e143651bf7677362d09e2266277f87
--- a/interface/web/dns/lib/lang/es_dns_slave_admin_list.lng
+++ b/interface/web/dns/lib/lang/es_dns_slave_admin_list.lng
@@ -1,10 +1,10 @@
 <?php
-$wb['list_head_txt'] = 'Secondary DNS-Zones';
-$wb['active_txt'] = 'Active';
-$wb['server_id_txt'] = 'Server';
-$wb['origin_txt'] = 'Zone';
+$wb['active_txt'] = 'Habilitado';
+$wb['add_new_record_txt'] = 'Añadir nueva zona DNS secundaria';
+$wb['eg_domain_tld'] = 'eje. dominio.tld.';
+$wb['list_head_txt'] = 'Zonas DNS secundarias';
 $wb['ns_txt'] = 'NS';
-$wb['add_new_record_txt'] = 'Add new Secondary DNS-Zone';
-$wb['eg_domain_tld'] = 'e.g. domain.tld.';
-$wb['sys_groupid_txt'] = 'Client';
-?>
+$wb['origin_txt'] = 'Zona';
+$wb['server_id_txt'] = 'Servidor';
+$wb['sys_groupid_txt'] = 'Cliente';
+?>
\ No newline at end of file
diff --git a/interface/web/dns/lib/lang/es_dns_slave_list.lng b/interface/web/dns/lib/lang/es_dns_slave_list.lng
old mode 100644
new mode 100755
index 0ef19885a05d9e7a0bb631ce10017255a9143abc..2591f6dd3bb97b88f09f530ef2947ccbeeacc9de
--- a/interface/web/dns/lib/lang/es_dns_slave_list.lng
+++ b/interface/web/dns/lib/lang/es_dns_slave_list.lng
@@ -1,9 +1,9 @@
 <?php
-$wb['list_head_txt'] = 'Zona DNS secundaria';
 $wb['active_txt'] = 'Habilitado';
-$wb['server_id_txt'] = 'Servidor';
-$wb['origin_txt'] = 'Zona';
-$wb['ns_txt'] = 'NS';
 $wb['add_new_record_txt'] = 'Añadir zona DNS secundaria';
 $wb['eg_domain_tld'] = 'eje. dominio.tld.';
-?>
+$wb['list_head_txt'] = 'Zona DNS secundaria';
+$wb['ns_txt'] = 'NS';
+$wb['origin_txt'] = 'Zona';
+$wb['server_id_txt'] = 'Servidor';
+?>
\ No newline at end of file
diff --git a/interface/web/dns/lib/lang/es_dns_soa.lng b/interface/web/dns/lib/lang/es_dns_soa.lng
old mode 100644
new mode 100755
index cf93aa7c8790279ad856d31b35fc64765f907a00..6baa6f95ce09105a2ebc6da99f2daf72b9f1213e
--- a/interface/web/dns/lib/lang/es_dns_soa.lng
+++ b/interface/web/dns/lib/lang/es_dns_soa.lng
@@ -1,43 +1,43 @@
 <?php
-$wb['server_id_txt'] = 'Servidor';
-$wb['origin_txt'] = 'Zona (SOA)';
-$wb['ns_txt'] = 'NS';
-$wb['mbox_txt'] = 'Correo';
-$wb['serial_txt'] = 'Serial';
-$wb['refresh_txt'] = 'Actualizar';
-$wb['retry_txt'] = 'Reintentar';
-$wb['expire_txt'] = 'Expiración';
-$wb['minimum_txt'] = 'TTL mínimo';
-$wb['ttl_txt'] = 'TTL';
-$wb['xfer_txt'] = 'Permitir transferencia de zonas a<br />estas IP (lista separada por comas)';
 $wb['active_txt'] = 'Habilitado';
-$wb['limit_dns_zone_txt'] = 'Ha alcanzado en su cuenta el número máx. de zonas DNS.';
+$wb['also_notify_error_regex'] = 'También notificar a: Por favor use una dirección IP.';
+$wb['also_notify_txt'] = 'También notificar a';
 $wb['client_txt'] = 'Cliente';
-$wb['no_zone_perm'] = 'Usted no tiene permisos para agregar un registro a esta zona de DNS.';
-$wb['server_id_error_empty'] = 'No hay seleccionado un servidor';
-$wb['origin_error_empty'] = 'Zona vacía.';
-$wb['origin_error_unique'] = 'Ya existe un registro para esta zona.';
-$wb['origin_error_regex'] = 'La zona contiene un formato inválido.';
-$wb['ns_error_regex'] = 'NS contiene un formato inválido.';
-$wb['mbox_error_empty'] = 'Correo vacío.';
-$wb['mbox_error_regex'] = 'Formato de correo inválido.';
-$wb['also_notify_txt'] = 'También notificar';
-$wb['also_notify_error_regex'] = 'También notificar: Por favor use una dirección IP.';
-$wb['xfer_error_regex'] = 'Notificar también a: Por favor, usa una dirección IP.';
-$wb['update_acl_txt'] = 'Actualizar ACL';
-$wb['seconds_txt'] = 'Segundos';
+$wb['dnssec_info_txt'] = 'Datos DS para el registro DNSSEC';
+$wb['dnssec_wanted_info'] = 'Cuando se deshabilita, las claves DNSSEC no se borrarán si DNSSEC fué habilitado anteriormente y las claves fueron generadas, pero la zona no se entregará en formato firmado después de ello.';
+$wb['dnssec_wanted_txt'] = 'Zona de firmado (DNSSEC)';
 $wb['eg_domain_tld'] = 'eje. dominio.tld';
 $wb['eg_ns1_domain_tld'] = 'eje. ns1.dominio.tld';
 $wb['eg_webmaster_domain_tld'] = 'eje. webmaster@dominio.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 modificado. Por favor consulte al administrador si desea modificar el nombre de dominio.';
-$wb['refresh_range_error'] = 'Tiempo mín. de refresco es 60 segundos.';
-$wb['retry_range_error'] = 'Tiempo mín. de reintento es 60 segundos.';
-$wb['expire_range_error'] = 'Tiempo mín. de expiración es 60 segundos.';
-$wb['minimum_range_error'] = 'Tiempo mín. de Mínimo es 60 segundos.';
+$wb['error_not_allowed_server_id'] = 'El servidor seleccionado no está permitido para esta cuenta.';
+$wb['expire_range_error'] = 'El tiempo mín. de expiración es 60 segundos.';
+$wb['expire_txt'] = 'Expiración';
+$wb['limit_dns_zone_txt'] = 'Ha alcanzado el número máx. de zonas DNS permitidos para su cuenta.';
+$wb['mbox_error_empty'] = 'Correo vacío.';
+$wb['mbox_error_regex'] = 'Formato de correo inválido.';
+$wb['mbox_txt'] = 'Correo';
+$wb['minimum_range_error'] = 'El tiempo mín. de Mínimo es 60 segundos.';
+$wb['minimum_txt'] = 'TTL mínimo';
+$wb['no_zone_perm'] = 'Usted no tiene permisos para agregar un registro a esta zona DNS.';
+$wb['ns_error_regex'] = 'El registro NS contiene un formato incorrecto.';
+$wb['ns_txt'] = 'NS';
+$wb['origin_error_empty'] = 'Zona vacía.';
+$wb['origin_error_regex'] = 'La zona contiene un formato incorrecto.';
+$wb['origin_error_unique'] = 'Ya existe un registro para esta zona.';
+$wb['origin_txt'] = 'Zona (SOA)';
+$wb['refresh_range_error'] = 'El tiempo mín. de refresco es 60 segundos.';
+$wb['refresh_txt'] = 'Actualizar';
+$wb['retry_range_error'] = 'El tiempo mín. de reintento es 60 segundos.';
+$wb['retry_txt'] = 'Reintentar';
+$wb['seconds_txt'] = 'Segundos';
+$wb['serial_txt'] = 'Nº de Serie';
+$wb['server_id_error_empty'] = 'No se ha seleccionado ningún servidor';
+$wb['server_id_txt'] = 'Servidor';
+$wb['soa_cannot_be_changed_txt'] = 'La Zona (SOA) no se puede cambiar. Por favor, póngase en contacto con el administrador para cambiar su Zona.';
+$wb['The Domain can not be changed. Please ask your Administrator if you want to change the domain name.'] = 'El dominio no puede ser modificado. Por favor póngase en contacto con el administrador si desea modificar el nombre de dominio.';
 $wb['ttl_range_error'] = 'El tiempo mín. de TTL es 60 segundos.';
-$wb['dnssec_info_txt'] = 'DNSSEC DS-Data for registry';
-$wb['dnssec_wanted_txt'] = 'Sign zone (DNSSEC)';
-$wb['dnssec_wanted_info'] = 'When disabling DNSSEC keys are not going to be deleted if DNSSEC was enabled before and keys already have been generated but the zone will no longer be delievered in signed format afterwards.';
-$wb['error_not_allowed_server_id'] = 'The selected server is not allowed for this account.';
-$wb['soa_cannot_be_changed_txt'] = 'Die Zone (SOA) kann nicht verändert werden. Bitte kontaktieren Sie ihren Administrator, um die Zone zu ändern.';
-?>
+$wb['ttl_txt'] = 'TTL';
+$wb['update_acl_txt'] = 'Actualizar ACL';
+$wb['xfer_error_regex'] = 'Notificar también a: Por favor, usa una dirección IP.';
+$wb['xfer_txt'] = 'Permitir transferencia de zonas a<br />estas IP (lista separada por comas)';
+?>
\ No newline at end of file
diff --git a/interface/web/dns/lib/lang/es_dns_soa_admin_list.lng b/interface/web/dns/lib/lang/es_dns_soa_admin_list.lng
old mode 100644
new mode 100755
index 183d1a8349ad9bab096fe27b0f73055fb103ff52..0f910b5e61f329ed88ad8a7a61c120b4fa3b94c4
--- a/interface/web/dns/lib/lang/es_dns_soa_admin_list.lng
+++ b/interface/web/dns/lib/lang/es_dns_soa_admin_list.lng
@@ -1,11 +1,11 @@
 <?php
-$wb['list_head_txt'] = 'DNS-Zones';
-$wb['active_txt'] = 'Active';
-$wb['server_id_txt'] = 'Server';
-$wb['origin_txt'] = 'Zone';
-$wb['ns_txt'] = 'NS';
+$wb['active_txt'] = 'Habilitado';
+$wb['add_new_record_txt'] = 'Añadir nueva Zona DNS manualmente';
+$wb['add_new_record_wizard_txt'] = 'Añadir nueva Zona DNS usando el asistente';
+$wb['list_head_txt'] = 'Zonas DNS';
 $wb['mbox_txt'] = 'Email';
-$wb['add_new_record_wizard_txt'] = 'Add new DNS Zone with Wizard';
-$wb['add_new_record_txt'] = 'Add new DNS Zone manually';
-$wb['sys_groupid_txt'] = 'Client';
-?>
+$wb['ns_txt'] = 'NS';
+$wb['origin_txt'] = 'Zona';
+$wb['server_id_txt'] = 'Servidor';
+$wb['sys_groupid_txt'] = 'Cliente';
+?>
\ No newline at end of file
diff --git a/interface/web/dns/lib/lang/es_dns_soa_list.lng b/interface/web/dns/lib/lang/es_dns_soa_list.lng
old mode 100644
new mode 100755
index 39d1f3993e5019f4afd4429aa8ced4853ad4ea51..9dfea0abc9d34d46683ef07b4d92bc266f509c73
--- a/interface/web/dns/lib/lang/es_dns_soa_list.lng
+++ b/interface/web/dns/lib/lang/es_dns_soa_list.lng
@@ -1,11 +1,11 @@
 <?php
-$wb['list_head_txt'] = 'Zonas DNS';
 $wb['active_txt'] = 'Habilitado';
-$wb['server_id_txt'] = 'Servidor';
-$wb['origin_txt'] = 'Zona';
-$wb['ns_txt'] = 'NS';
-$wb['mbox_txt'] = 'Correo';
-$wb['import_zone_file_txt'] = 'Importar archivo de zona';
-$wb['add_new_record_wizard_txt'] = 'Añadir una zona DNS mediante el ayudante';
 $wb['add_new_record_txt'] = 'Añadir una zona DNS manualmente';
-?>
+$wb['add_new_record_wizard_txt'] = 'Añadir nueva Zona DNS usando el asistente';
+$wb['import_zone_file_txt'] = 'Importar archivo de zona';
+$wb['list_head_txt'] = 'Zonas DNS';
+$wb['mbox_txt'] = 'Correo';
+$wb['ns_txt'] = 'NS';
+$wb['origin_txt'] = 'Zona';
+$wb['server_id_txt'] = 'Servidor';
+?>
\ No newline at end of file
diff --git a/interface/web/dns/lib/lang/es_dns_spf.lng b/interface/web/dns/lib/lang/es_dns_spf.lng
old mode 100644
new mode 100755
index df8d1fe1453faa2d4decfe0d3dc94cf19ff48458..4c209cf3c900ba09970ca2f52e33cb85432a1f60
--- a/interface/web/dns/lib/lang/es_dns_spf.lng
+++ b/interface/web/dns/lib/lang/es_dns_spf.lng
@@ -1,25 +1,25 @@
 <?php
-$wb['data_txt'] = 'SPF-Record';
-$wb['spf_mechanism_txt'] = 'SPF Mechanism';
-$wb['spf_mechanism_pass_txt'] = 'Pass - allow mail from other senders';
-$wb['spf_mechanism_fail_txt'] = 'Fail - reject mail from other senders';
-$wb['spf_mechanism_softfail_txt'] = 'SoftFail - allow mail from other senders but mark the email';
-$wb['spf_mechanism_neutral_txt'] = 'Neutral - do nothing';
-$wb['spf_mx_txt'] = 'Allow servers listed as MX to send email for this domain';
-$wb['spf_a_txt'] = 'Allow current IP address of the domain to send email for this domain';
-$wb['spf_ip_txt'] = 'Additional IP addresses in CIDR format that deliver or relay mail for this domain';
-$wb['spf_ip_note_txt'] = '(Sepearate IPs with whitespaces)';
-$wb['spf_invalid_ip_txt'] = 'Invalid IP-address';
-$wb['spf_hostname_txt'] = 'Any other server hostname that may deliver or relay mail for this domain';
-$wb['spf_hostname_note_txt'] = '(Sepearate hostnames with whitespaces)';
-$wb['spf_invalid_hostname_txt'] = 'Invalid hostname';
-$wb['spf_domain_txt'] = 'Any domains that may deliver or relay mail for this domain';
-$wb['spf_domain_note_txt'] = '(Sepearate domains with whitespaces)';
-$wb['spf_invalid_domain_txt'] = 'Invalid domainname';
+$wb['active_txt'] = 'Habilitado';
+$wb['data_txt'] = 'Registro SPF';
+$wb['limit_dns_record_txt'] = 'Ha alcanzado el número máx. de registros DNS permitidos para su cuenta.';
+$wb['no_zone_perm'] = 'Usted no tiene permisos para agregar un registro a esta zona DNS.';
+$wb['record_exists_txt'] = 'El registro DNS ya existe';
+$wb['spf_a_txt'] = 'Permitir a la dirección IP actual del dominio enviar correo electrónico para este dominio';
+$wb['spf_domain_note_txt'] = '(dominios separados por espacios en blanco)';
+$wb['spf_domain_txt'] = 'Cualquier dominio que pueda entregar o retransmitir correo para este dominio';
+$wb['spf_hostname_note_txt'] = '(dominios separados por espacios en blanco)';
+$wb['spf_hostname_txt'] = 'Cualquier otro nombre de host que pueda entregar o retransmitir correo para este dominio';
+$wb['spf_invalid_domain_txt'] = 'Nombre de dominio incorrecto';
+$wb['spf_invalid_hostname_txt'] = 'Nombre de host incorrecto';
+$wb['spf_invalid_ip_txt'] = 'Dirección IP incorrecta';
+$wb['spf_ip_note_txt'] = '(IPs separadas por espacios en blanco)';
+$wb['spf_ip_txt'] = 'Direcciones IP adicionales en formato CIDR que entreguen o retransmitan correo para este dominio';
+$wb['spf_mechanism_fail_txt'] = 'Fallar - rechaza el correo de otros remitentes';
+$wb['spf_mechanism_neutral_txt'] = 'Neutral - no hace nada';
+$wb['spf_mechanism_pass_txt'] = 'Pasar - permite el correo de otros remitentes';
+$wb['spf_mechanism_softfail_txt'] = 'Fallar Suavemente - permite el correo de otros remitentes pero le pone una marca al correo';
+$wb['spf_mechanism_txt'] = 'Mecanismo SPF';
+$wb['spf_mx_txt'] = 'Permite a los servidores configurados como MX enviar correos desde este dominio';
+$wb['ttl_range_error'] = 'El tiempo mín. de TTL es 60 segundos.';
 $wb['ttl_txt'] = 'TTL';
-$wb['active_txt'] = 'Active';
-$wb['record_exists_txt'] = 'DNS-Record already exists';
-$wb['limit_dns_record_txt'] = 'The max. number of DNS records for your account is reached.';
-$wb['no_zone_perm'] = 'You do not have the permission to add a record to this DNS zone.';
-$wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/dns/lib/lang/es_dns_srv.lng b/interface/web/dns/lib/lang/es_dns_srv.lng
old mode 100644
new mode 100755
index 44b22346d8bfb99d5aac4bbdaad25cfb4d2dff80..c8933bb884eede52238d6129dbe5cd53c15aeb70
--- a/interface/web/dns/lib/lang/es_dns_srv.lng
+++ b/interface/web/dns/lib/lang/es_dns_srv.lng
@@ -1,20 +1,20 @@
 <?php
-$wb['server_id_txt'] = 'Servidor';
-$wb['zone_txt'] = 'Zona';
-$wb['name_txt'] = 'Nombre de host';
-$wb['type_txt'] = 'tipo';
-$wb['target_txt'] = 'Objetivo';
-$wb['weight_txt'] = 'Peso';
-$wb['port_txt'] = 'Puerto';
-$wb['ttl_txt'] = 'TTL';
 $wb['active_txt'] = 'Habilitado';
 $wb['aux_txt'] = 'Prioridad';
-$wb['limit_dns_record_txt'] = 'Ha alcanzado en su cuenta el número máx. de registros DNS.';
-$wb['no_zone_perm'] = 'Usted no tiene permisos para agregar un registro a esta zona de DNS.';
+$wb['data_error_empty'] = 'El registro de servidor está vacío';
+$wb['data_error_regex'] = 'El registro de servidor tiene un formato incorrecto';
+$wb['limit_dns_record_txt'] = 'Ha alcanzado el número máx. de registros DNS permitidos para su cuenta.';
 $wb['name_error_empty'] = 'El nombre del host está vacío.';
 $wb['name_error_regex'] = 'El nombre del host tiene un formato incorrecto.';
-$wb['data_error_empty'] = 'Registro de servidor vacío';
-$wb['data_error_regex'] = 'Formato inválido en registro de servidor';
-$wb['srv_error_regex'] = 'Formato inválido en registro de servidor. El registro de servidor debe contener 3 cadenas de texto separadas por espacios.';
+$wb['name_txt'] = 'Nombre de host';
+$wb['no_zone_perm'] = 'Usted no tiene permisos para agregar un registro a esta zona DNS.';
+$wb['port_txt'] = 'Puerto';
+$wb['server_id_txt'] = 'Servidor';
+$wb['srv_error_regex'] = 'Formato inválido de registro de servidor. El registro de servidor debe contener 3 cadenas de texto separadas por espacios.';
+$wb['target_txt'] = 'Objetivo';
 $wb['ttl_range_error'] = 'El tiempo mín. de TTL es 60 segundos.';
-?>
+$wb['ttl_txt'] = 'TTL';
+$wb['type_txt'] = 'tipo';
+$wb['weight_txt'] = 'Peso';
+$wb['zone_txt'] = 'Zona';
+?>
\ No newline at end of file
diff --git a/interface/web/dns/lib/lang/es_dns_template.lng b/interface/web/dns/lib/lang/es_dns_template.lng
old mode 100644
new mode 100755
index 79ac234a0fa7a029ce6512be305ebfeef5f2e858..00e37e9f3041197b7a9db88f85739d8feb55c258
--- a/interface/web/dns/lib/lang/es_dns_template.lng
+++ b/interface/web/dns/lib/lang/es_dns_template.lng
@@ -1,6 +1,6 @@
 <?php
-$wb['name_txt'] = 'Nombre';
 $wb['fields_txt'] = 'Campos';
+$wb['name_txt'] = 'Nombre';
 $wb['template_txt'] = 'Plantilla';
 $wb['visible_txt'] = 'Visible';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/dns/lib/lang/es_dns_template_list.lng b/interface/web/dns/lib/lang/es_dns_template_list.lng
old mode 100644
new mode 100755
index c3ae63040211467db571d3700a90bf49f2368912..d082a61ccb6fb626e4df523347d35cd5db974be3
--- a/interface/web/dns/lib/lang/es_dns_template_list.lng
+++ b/interface/web/dns/lib/lang/es_dns_template_list.lng
@@ -1,6 +1,6 @@
 <?php
-$wb['list_head_txt'] = 'Plantilla de ayudante DNS';
-$wb['visible_txt'] = 'Visible';
-$wb['name_txt'] = 'Nombre';
 $wb['add_new_record_txt'] = 'Añadir registro';
-?>
+$wb['list_head_txt'] = 'Plantilla de asistente DNS';
+$wb['name_txt'] = 'Nombre';
+$wb['visible_txt'] = 'Visible';
+?>
\ No newline at end of file
diff --git a/interface/web/dns/lib/lang/es_dns_tlsa.lng b/interface/web/dns/lib/lang/es_dns_tlsa.lng
old mode 100644
new mode 100755
index dcfb3bfa333d0c65f05f397e7ce4549e6753019b..31205db0793251e28a90ce5788b46820d6989efe
--- a/interface/web/dns/lib/lang/es_dns_tlsa.lng
+++ b/interface/web/dns/lib/lang/es_dns_tlsa.lng
@@ -1,16 +1,16 @@
 <?php
-$wb["server_id_txt"] = 'Server';
-$wb["zone_txt"] = 'Zone';
-$wb['name_txt'] = 'Service-Descriptor';
-$wb["type_txt"] = 'type';
-$wb["data_txt"] = 'TLSA-Data';
-$wb["ttl_txt"] = 'TTL';
-$wb["active_txt"] = 'Active';
-$wb["limit_dns_record_txt"] = 'The max. number of DNS records for your account is reached.';
-$wb["no_zone_perm"] = 'You do not have the permission to add a record to this DNS zone.';
-$wb["name_error_empty"] = 'The hostname is empty.';
-$wb["name_error_regex"] = 'The hostname has the wrong format. Correct: _&lt;port&gt;._(tcp|udp).&lt;hostname&gt;';
-$wb["data_error_empty"] = 'TLSA-Data empty';
-$wb["data_error_regex"] = 'TLSA dataformat is wrong. Correct: n n n HASH';
-$wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.';
+$wb['active_txt'] = 'Habilitado';
+$wb['data_error_empty'] = 'El registro TLSA está vacío';
+$wb['data_error_regex'] = 'El registro TLSA tiene un formato incorrecto. El formato correcto es: n n n HASH';
+$wb['data_txt'] = 'Datos TLSA';
+$wb['limit_dns_record_txt'] = 'Ha alcanzado el número máx. de registros DNS permitidos para su cuenta.';
+$wb['name_error_empty'] = 'El nombre del host está vacío.';
+$wb['name_error_regex'] = 'El nombre del host tiene un formato incorrecto. El formato correcto es: _&lt;puerto&gt;._(tcp|udp).&lt;nombre_de_host&gt;';
+$wb['no_zone_perm'] = 'Usted no tiene permisos para agregar un registro a esta zona DNS.';
+$wb['server_id_txt'] = 'Servidor';
+$wb['ttl_txt'] = 'TTL';
+$wb['type_txt'] = 'tipo';
+$wb['zone_txt'] = 'Zona';
+$wb['name_txt'] = 'Descripción del Servicio';
+$wb['ttl_range_error'] = 'El tiempo mín. de TTL es 60 segundos.';
 ?>
\ No newline at end of file
diff --git a/interface/web/dns/lib/lang/es_dns_txt.lng b/interface/web/dns/lib/lang/es_dns_txt.lng
old mode 100644
new mode 100755
index 6a1e5bb0a50a1b79b4683a0aeb52df3cc512f6b8..632cd823d0f96f973e43563b151df1cd7e385f0c
--- a/interface/web/dns/lib/lang/es_dns_txt.lng
+++ b/interface/web/dns/lib/lang/es_dns_txt.lng
@@ -1,19 +1,19 @@
 <?php
-$wb['server_id_txt'] = 'Servidor';
-$wb['zone_txt'] = 'Zona';
-$wb['name_txt'] = 'Nombre del host';
-$wb['type_txt'] = 'Tipo';
-$wb['data_txt'] = 'Texto';
-$wb['ttl_txt'] = 'TTL';
-$wb['invalid_type_dkim'] = 'DKIM is not allowed. Use the DKIM button';
-$wb['invalid_type_dmarc'] = 'DMARC is not allowed. Use the DMARC button';
-$wb['invalid_type_spf'] = 'SPF is not allowed. Use the SPF button.';
 $wb['active_txt'] = 'Habilitado';
+$wb['data_error_empty'] = 'El texto está vacío';
+$wb['data_error_regex'] = 'El texto tiene un formato incorrecto';
+$wb['data_txt'] = 'Texto';
+$wb['invalid_type_dkim'] = 'No está permitido DKIM. Use el botón DKIM.';
+$wb['invalid_type_dmarc'] = 'No está permitido DMARC. Use el botón DMARC.';
+$wb['invalid_type_spf'] = 'No está permitido SPF. Use el botón SPF.';
 $wb['limit_dns_record_txt'] = 'Ha alcanzado en su cuenta el número máx. de registros DNS.';
-$wb['no_zone_perm'] = 'Usted no tiene permisos para agregar un registro a esta zona de DNS.';
 $wb['name_error_empty'] = 'El nombre del host está vacío.';
 $wb['name_error_regex'] = 'El nombre del host tiene un formato incorrecto.';
-$wb['data_error_empty'] = 'Texto vacío';
-$wb['data_error_regex'] = 'Formato incorrecto de texto.';
-$wb['ttl_range_error'] = 'El tiempo min. para TTL es de 60 segundos.';
-?>
+$wb['name_txt'] = 'Nombre del host';
+$wb['no_zone_perm'] = 'Usted no tiene permisos para agregar un registro a esta zona DNS.';
+$wb['server_id_txt'] = 'Servidor';
+$wb['ttl_range_error'] = 'El tiempo mín. de TTL es 60 segundos.';
+$wb['ttl_txt'] = 'TTL';
+$wb['type_txt'] = 'Tipo';
+$wb['zone_txt'] = 'Zona';
+?>
\ No newline at end of file
diff --git a/interface/web/dns/lib/lang/es_dns_wizard.lng b/interface/web/dns/lib/lang/es_dns_wizard.lng
old mode 100644
new mode 100755
index a900a0fd380dd386cd19032864912dc70373c93e..ccf71aef36aae68830c44938e0a2409f1cad7504
--- a/interface/web/dns/lib/lang/es_dns_wizard.lng
+++ b/interface/web/dns/lib/lang/es_dns_wizard.lng
@@ -1,43 +1,43 @@
 <?php
-$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['template_id_txt'] = 'Plantilla';
-$wb['server_id_txt'] = 'Servidor';
-$wb['client_txt'] = 'Cliente';
-$wb['btn_save_txt'] = 'Añadir registro DNS';
 $wb['btn_cancel_txt'] = 'Cancelar';
+$wb['btn_save_txt'] = 'Añadir registro DNS';
+$wb['client_txt'] = 'Cliente';
+$wb['dkim_txt'] = 'DKIM activado';
+$wb['dns_zone_txt'] = 'Zona DNS';
 $wb['domain_txt'] = 'Dominio';
 $wb['email_txt'] = 'Correo';
-$wb['ns1_txt'] = 'NS 1';
-$wb['ns2_txt'] = 'NS 2';
-$wb['ip_txt'] = 'Dirección IP';
-$wb['ipv6_txt'] = 'Dirección IPv6';
-$wb['error_origin_empty'] = 'Origen está vacío.';
-$wb['error_ns_empty'] = 'NS está vacío.';
-$wb['error_mbox_empty'] = 'Mbox está vacío.';
-$wb['error_refresh_empty'] = 'Refresco está vacío.';
-$wb['error_retry_empty'] = 'Reintento está vacío.';
-$wb['error_expire_empty'] = 'Expira está vacío.';
-$wb['error_minimum_empty'] = 'Mínimo está vacío.';
-$wb['error_ttl_empty'] = 'TTL está vacío.';
-$wb['error_domain_empty'] = 'Dominio está vacío';
-$wb['error_ip_empty'] = 'IP está vacío.';
-$wb['error_ns1_empty'] = 'NS1 está vacío.';
-$wb['error_ns2_empty'] = 'NS2 está vacío.';
-$wb['error_email_empty'] = 'Correo está vacío.';
+$wb['error_domain_empty'] = 'El dominio 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 correo no es una dirección de válida.';
+$wb['error_email_empty'] = 'El correo está vacío.';
+$wb['error_email_regex'] = 'El correo no es una dirección de correo válida.';
+$wb['error_expire_empty'] = 'El tiempo de expiración está vacío.';
+$wb['error_ip_empty'] = 'La dirección IP está vacía.';
+$wb['error_ipv6_empty'] = 'La dirección IPv6 está vacía.';
+$wb['error_mbox_empty'] = 'El Mbox está vacío.';
+$wb['error_minimum_empty'] = 'El mínimo está vacío.';
+$wb['error_no_server_id'] = 'No se ha proporcionado un servidor.';
+$wb['error_not_allowed_server_id'] = 'El servidor que ha seleccionado no está permitido para esta cuenta.';
+$wb['error_ns1_empty'] = 'El registro NS1 está vacío.';
+$wb['error_ns1_regex'] = 'El registro NS1 contiene caracteres inválidos.';
+$wb['error_ns2_empty'] = 'El NS2 está vacío.';
+$wb['error_ns2_regex'] = 'El registro NS2 contiene caracteres inválidos.';
+$wb['error_ns_empty'] = 'El registro NS está vacío.';
+$wb['error_origin_empty'] = 'El origen está vacío.';
+$wb['error_refresh_empty'] = 'El tiempo de actualización está vacío.';
+$wb['error_retry_empty'] = 'El reintento está vacío.';
+$wb['error_ttl_empty'] = 'EL TTL está vacío.';
+$wb['globalsearch_noresults_limit_txt'] = '0 resultados';
+$wb['globalsearch_noresults_text_txt'] = 'Sin resultados.';
 $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';
-$wb['error_ipv6_empty'] = 'IPv6 empty.';
-$wb['error_no_server_id'] = 'No server provided.';
-$wb['error_not_allowed_server_id'] = 'The selected server is not allowed for this account.';
-?>
+$wb['ip_txt'] = 'Dirección IP';
+$wb['ipv6_txt'] = 'Dirección IPv6';
+$wb['list_desc_txt'] = 'Crear una zona DNS usando el asistente';
+$wb['list_head_txt'] = 'Asistente de Zona DNS';
+$wb['ns1_txt'] = 'NS 1';
+$wb['ns2_txt'] = 'NS 2';
+$wb['server_id_txt'] = 'Servidor';
+$wb['template_id_txt'] = 'Plantilla';
+?>
\ No newline at end of file
diff --git a/interface/web/dns/templates/dns_dmarc_edit.htm b/interface/web/dns/templates/dns_dmarc_edit.htm
index 644256d7cdbb42251edbd42a42300c4181e6b9f6..0c0b4d6d998c235131fabce021e10f893c5a2976 100644
--- a/interface/web/dns/templates/dns_dmarc_edit.htm
+++ b/interface/web/dns/templates/dns_dmarc_edit.htm
@@ -146,7 +146,7 @@
             <div class="form-group">
                 <label class="col-sm-2 control-label">{tmpl_var name='active_txt'}</label>
                 <div class="col-sm-3">
-                    <input type="checkbox" value="1" id="active" name="active" {tmpl_var name='active'} />
+                    {tmpl_var name='active'}
                 </div>
             </div>
 
diff --git a/interface/web/dns/templates/dns_wizard.htm b/interface/web/dns/templates/dns_wizard.htm
index fc57fb99e226661b78b1ba126c0f5832b781c012..255a1f81c829e4c37fd7b18340a7f3e42cd91e67 100644
--- a/interface/web/dns/templates/dns_wizard.htm
+++ b/interface/web/dns/templates/dns_wizard.htm
@@ -90,7 +90,7 @@
             </tmpl_if>
             <tmpl_if name="DKIM_VISIBLE">
 		    <label for="dkim" class="col-sm-3 control-label">{tmpl_var name='dkim_txt'}</label>
-                    <input name="dkim" type="hidden" maxlength="255" type="text"/>
+                    &nbsp;&nbsp;<input type="checkbox" disabled readonly checked><input name="dkim" type="hidden" maxlength="255" type="text"/>
             </tmpl_if>
 
         
diff --git a/interface/web/help/lib/lang/es.lng b/interface/web/help/lib/lang/es.lng
old mode 100644
new mode 100755
index 3bb825423ff30859706b358fd9f93d60f238c6b1..7b775518ffd2ea5492230a16be7f521918844962
--- a/interface/web/help/lib/lang/es.lng
+++ b/interface/web/help/lib/lang/es.lng
@@ -1,14 +1,14 @@
 <?php
-$wb['Support Message'] = 'Mensaje de soporte';
+$wb['About ISPConfig'] = 'Acerca de ISPConfig';
+$wb['Add a Question & Answer Pair'] = 'Añadir una pareja de: Pregunta y Respuesta';
+$wb['FAQ Sections'] = 'Secciones del FAQ';
+$wb['Frequently Asked Questions'] = 'Preguntas frecuentes';
+$wb['Manage Questions'] = 'Administrar preguntas';
+$wb['Manage Sections'] = 'Administrar secciones';
 $wb['Message'] = 'Mensaje';
 $wb['Send message'] = 'Enviar mensaje';
-$wb['View messages'] = 'Ver mensajes';
+$wb['Support Message'] = 'Mensaje de soporte';
 $wb['Support'] = 'Soporte';
-$wb['About ISPConfig'] = 'Acerca de ISPConfig';
 $wb['Version'] = 'Versión';
-$wb['Frequently Asked Questions'] = 'Preguntas frecuentes';
-$wb['FAQ Sections'] = 'Secciones del FAQ';
-$wb['Manage Sections'] = 'Administrar secciones';
-$wb['Add a Question & Answer Pair'] = 'Añadir una pregunta & respuesta pareada';
-$wb['Manage Questions'] = 'Administrar preguntas';
-?>
+$wb['View messages'] = 'Ver mensajes';
+?>
\ No newline at end of file
diff --git a/interface/web/help/lib/lang/es_faq_form.lng b/interface/web/help/lib/lang/es_faq_form.lng
old mode 100644
new mode 100755
index 37521ade333847e0e1d10556acc9b9ad77820791..001efe500d2d70d4318099bad5b0c0e15345060e
--- a/interface/web/help/lib/lang/es_faq_form.lng
+++ b/interface/web/help/lib/lang/es_faq_form.lng
@@ -1,6 +1,6 @@
 <?php
+$wb['faq_answer_txt'] = 'Respuesta';
 $wb['faq_faq_txt'] = 'Pregustas frecuentes';
 $wb['faq_question_txt'] = 'Pregunta';
-$wb['faq_answer_txt'] = 'Respuesta';
 $wb['faq_section_txt'] = 'Sección';
-?>
+?>
\ No newline at end of file
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
old mode 100644
new mode 100755
index 0f0689c280b2dafe9bc86ded07bd70e7496ddaa7..e4dfa9183268be5a7635fe7f0228c780582cda6d
--- a/interface/web/help/lib/lang/es_faq_manage_questions_list.lng
+++ b/interface/web/help/lib/lang/es_faq_manage_questions_list.lng
@@ -1,9 +1,9 @@
 <?php
-$wb['faq_question_txt'] = 'Pregunta';
-$wb['faq_section_name_txt'] = 'Sección';
 $wb['faq_delete_txt'] = 'Borrar';
 $wb['faq_edit_txt'] = 'Editar';
-$wb['faq_sections_txt'] = 'Sección';
 $wb['faq_faq_questions_txt'] = 'Preguntas frecuentes';
-$wb['faq_new_question_txt'] = 'Añadir una pregunta & respuesta pareada';
-?>
+$wb['faq_new_question_txt'] = 'Añadir una pareja de: Pregunta y Respuesta';
+$wb['faq_question_txt'] = 'Pregunta';
+$wb['faq_section_name_txt'] = 'Nombre de la Sección';
+$wb['faq_sections_txt'] = 'Sección';
+?>
\ No newline at end of file
diff --git a/interface/web/help/lib/lang/es_faq_sections_form.lng b/interface/web/help/lib/lang/es_faq_sections_form.lng
old mode 100644
new mode 100755
index bdfbf90df2c48dcfbec18935605dcde920b9ccae..19ce833e4e00ae16c37fa79798af1e0a0a43c3e4
--- a/interface/web/help/lib/lang/es_faq_sections_form.lng
+++ b/interface/web/help/lib/lang/es_faq_sections_form.lng
@@ -1,3 +1,3 @@
 <?php
 $wb['faq_section_name_txt'] = 'Nombre de la sección';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/help/lib/lang/es_help_faq_list.lng b/interface/web/help/lib/lang/es_help_faq_list.lng
old mode 100644
new mode 100755
index 64a02c0a74a64c7eb17eb68d18e3a2c214901db6..d1ad805f3c6d203607886723f743224c77b5365b
--- a/interface/web/help/lib/lang/es_help_faq_list.lng
+++ b/interface/web/help/lib/lang/es_help_faq_list.lng
@@ -1,3 +1,3 @@
 <?php
 $wb['edit_txt'] = 'Editar';
-?>
+?>
\ No newline at end of file
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
old mode 100644
new mode 100755
index bf6959241cef8af35c6f39220f09e14bfe55cc6f..4d8515e861a1064ffde168b3bf33b27f5c7272a6
--- 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'] = 'Nombre de la sección';
 $wb['faq_delete_txt'] = 'Borrar';
 $wb['faq_edit_txt'] = 'Editar';
-$wb['faq_sections_txt'] = 'Secciones';
 $wb['faq_faq_sections_txt'] = 'Secciones del FAQ';
 $wb['faq_new_section_txt'] = 'Añadir sección';
+$wb['faq_section_name_txt'] = 'Nombre de la sección';
+$wb['faq_sections_txt'] = 'Secciones';
 ?>
diff --git a/interface/web/help/lib/lang/es_support_message.lng b/interface/web/help/lib/lang/es_support_message.lng
old mode 100644
new mode 100755
index 515d70f28032588b29467f72fead22862b16d0da..8f0347f0ca7f4451ce9192f0996458a191b91fa3
--- a/interface/web/help/lib/lang/es_support_message.lng
+++ b/interface/web/help/lib/lang/es_support_message.lng
@@ -1,15 +1,15 @@
 <?php
+$wb['answer_to_support_request_sent_txt'] = 'Su respuesta a la petición de soporte fue enviada. Por favor no responda a este mensaje.';
+$wb['answer_to_support_request_txt'] = 'Usted ha recibido una respuesta a su petición de soporte. Por favor no responda a este mensaje, puede comprobar la información en el panel de control ISPConfig.';
+$wb['date_txt'] = 'Fecha';
+$wb['message_txt'] = 'Mensaje';
 $wb['recipient_id_txt'] = 'ID del receptor';
+$wb['recipient_or_sender_email_address_not_valid_txt'] = 'El mensaje no pudo ser enviado ya que el correo del remitente y/o el correo del destinatario no es correcto.';
+$wb['reply_txt'] = 'Respuesta';
 $wb['sender_id_txt'] = 'ID del remitente';
 $wb['subject_txt'] = 'Asunto';
-$wb['message_txt'] = 'Mensaje';
+$wb['support_request_sent_txt'] = 'Su petición de soporte ha sido enviada. Por favor no responda este mensaje.';
+$wb['support_request_subject_txt'] = 'Petición de soporte';
+$wb['support_request_txt'] = 'Usted ha recibido una petición de soporte. Por favor no responda a este correo, puede comprobar la petición en el panel de control ISPConfig.';
 $wb['tstamp_txt'] = 'Marca de tiempo';
-$wb['reply_txt'] = 'Respuesta';
-$wb['date_txt'] = 'Fecha';
-$wb['support_request_subject_txt'] = 'Solicitud de soporte';
-$wb['support_request_txt'] = 'Usted ha recibido una solicitud de soporte. Por favor no responda a este correo, pero procese la solicitud en el panel de control ISPConfig.';
-$wb['answer_to_support_request_txt'] = 'Usted ha recibido una respuesta a su solicitud de soporte. Por favor no responda a este mensaje, pero procese la información en el panel de control ISPConfig.';
-$wb['answer_to_support_request_sent_txt'] = 'Su respuesta a la solicitud de soporte fue enviada. Por favor no responda a este mensaje.';
-$wb['support_request_sent_txt'] = 'Su solicitud de soporte fue enviada. Por favor no responda este mensaje.';
-$wb['recipient_or_sender_email_address_not_valid_txt'] = 'El mensaje no pudo ser enviado ya que el correo del remitente y/o el correo del destinatario no es correcto.';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/help/lib/lang/es_support_message_list.lng b/interface/web/help/lib/lang/es_support_message_list.lng
old mode 100644
new mode 100755
index 794a74cbfdd05400e29fbdd7272aede2bb521d14..fccf459f373b16fe370f02dbc0a53d07c93a0552
--- a/interface/web/help/lib/lang/es_support_message_list.lng
+++ b/interface/web/help/lib/lang/es_support_message_list.lng
@@ -1,7 +1,7 @@
 <?php
+$wb['add_new_record_txt'] = 'Añadir un nuevo mensaje de soporte';
+$wb['date_txt'] = 'Fecha';
 $wb['list_head_txt'] = 'Mensajes de soporte';
 $wb['sender_id_txt'] = 'Remitente';
 $wb['subject_txt'] = 'Asunto';
-$wb['add_new_record_txt'] = 'Añadir un nuevo mensaje de soporte';
-$wb['date_txt'] = 'Fecha';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/login/lib/lang/es.lng b/interface/web/login/lib/lang/es.lng
old mode 100644
new mode 100755
index 2a1550b5ea298222074a5f7f177f1fd9edbd2f05..122529f0dc2010a75cc0437a4bcd55c70725fd7b
--- a/interface/web/login/lib/lang/es.lng
+++ b/interface/web/login/lib/lang/es.lng
@@ -1,28 +1,28 @@
 <?php
-$wb['pass_reset_txt'] = 'Se generará una nueva contraseña y se le enviará a la cuenta de correo indicada en su configuración.';
-$wb['pw_reset'] = 'La nueva contraseña ha sido generada y enviada a su cuenta de correo.';
-$wb['pw_error'] = 'El usuario o la cuenta de correo no coinciden.';
-$wb['pw_error_noinput'] = 'Por favor, introduzca la dirección de correo y el nombre de usuario.';
-$wb['pw_reset_mail_msg'] = 'La contraseña de su cuenta de panel de control ISPConfig 3 ha sido regenerada. La nueva contraseña es: ';
-$wb['pw_reset_mail_title'] = 'La contraseña del panel de control ISPConfig 3 ha sido regenerada.';
-$wb['user_regex_error'] = 'El nombre de usuario contiene caracteres no permitidos o tiene más de 64 caracteres.';
-$wb['pw_error_length'] = 'La longitud de la contraseña es superior a 64 caracteres.';
+$wb['back_txt'] = 'Volver';
+$wb['email_error'] = 'La dirección de correo contiene caracteres no permitidos o no es válida.';
+$wb['email_txt'] = 'Dirección de correo';
+$wb['error_maintenance_mode'] = 'El panel de gestión está bajo mantenimiento. Debería volver a funcionar en poco tiempo. Gracias por su paciencia.';
+$wb['error_user_blocked'] = 'El usuario está bloqueado.';
 $wb['error_user_password_empty'] = 'Nombre de usuario o contraseña vacía.';
 $wb['error_user_password_incorrect'] = 'Nombre de usuario o contraseña incorrecta.';
-$wb['error_user_blocked'] = 'El usuario está bloqueado.';
-$wb['error_user_too_many_logins'] = 'Demasiados errores de inicio de sesión. Por favor, vuélvalo a intentar dentro de 15 minutos.';
-$wb['username_txt'] = 'Nombre de usuario';
-$wb['password_txt'] = 'Contraseña';
+$wb['error_user_too_many_logins'] = 'Demasiados errores al iniciar sesión. Por favor, vuélvalo a intentar dentro de 15 minutos.';
 $wb['login_button_txt'] = 'Iniciar sesión';
 $wb['login_txt'] = 'Iniciar Sesión';
+$wb['lost_password_function_disabled_txt'] = 'La función recuperar contraseña no está disponible para este usuario.';
+$wb['pass_reset_txt'] = 'Se generará una nueva contraseña y se le enviará a la cuenta de correo indicada en su configuración.';
+$wb['password_txt'] = 'Contraseña';
+$wb['pw_button_txt'] = 'Reenviar contraseña';
+$wb['pw_error'] = 'El usuario o la cuenta de correo no coinciden.';
+$wb['pw_error_length'] = 'La longitud de la contraseña es superior a 64 caracteres.';
+$wb['pw_error_noinput'] = 'Por favor, introduzca la dirección de correo y el nombre de usuario.';
 $wb['pw_lost_txt'] = 'Olvidé la contraseña';
+$wb['pw_reset'] = 'La nueva contraseña ha sido generada y enviada a su cuenta de correo.';
+$wb['pw_reset_mail_msg'] = 'La contraseña de su cuenta de panel de control ISPConfig 3 ha sido regenerada. La nueva contraseña es: ';
+$wb['pw_reset_mail_title'] = 'La contraseña del panel de control ISPConfig 3 ha sido regenerada.';
 $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';
-$wb['lost_password_function_disabled_txt'] = 'The lost password function is not available for this user.';
-?>
+$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 el tema por defecto automáticamente.';
+$wb['user_regex_error'] = 'El nombre de usuario contiene caracteres no permitidos o tiene más de 64 caracteres.';
+$wb['username_txt'] = 'Nombre de usuario';
+?>
\ No newline at end of file
diff --git a/interface/web/login/lib/lang/es_login_as.lng b/interface/web/login/lib/lang/es_login_as.lng
old mode 100644
new mode 100755
index c5c46a9619cab324d970b774eefd9aed231195be..33e0e3dff0d5e85d6b3dd10aa6f0008ca0815294
--- a/interface/web/login/lib/lang/es_login_as.lng
+++ b/interface/web/login/lib/lang/es_login_as.lng
@@ -1,11 +1,11 @@
 <?php
+$wb['active_txt'] = 'Habilitado';
+$wb['btn_back_txt'] = 'No, volver a la lista';
+$wb['btn_yes_txt'] = 'Sí, iniciar sesión como cliente';
+$wb['firewall_error_unique'] = 'Ya existe un registro de cortafuegos para este servidor.';
 $wb['login_1_txt'] = 'Desea iniciar sesión como usuario';
 $wb['login_2_txt'] = 'Si lo hace, puede \\"volver\\" haciendo clic en salir.';
-$wb['btn_yes_txt'] = 'Sí, iniciar sesión como cliente';
-$wb['btn_back_txt'] = 'No, volver a la lista';
-$wb['udp_port_help_txt'] = 'Separado por coma';
-$wb['active_txt'] = 'Habilitado';
-$wb['firewall_error_unique'] = 'Ya existe un registro de corta fuego para este servidor.';
-$wb['tcp_ports_error_regex'] = 'Caracteres no permitidos en la definición de puertos tcp. Los caracteres permitidos son números, \\":\\" y \\",\\".';
-$wb['udp_ports_error_regex'] = 'Caracteres no permitidos en la definición de puertos udp. Los caracteres permitidos son números, \\":\\" y \\",\\".';
-?>
+$wb['tcp_ports_error_regex'] = 'Caracteres no permitidos en la definición de puertos tcp. Los caracteres permitidos son: números, \\":\\" y \\",\\".';
+$wb['udp_port_help_txt'] = 'Separado por comas';
+$wb['udp_ports_error_regex'] = 'Caracteres no permitidos en la definición de puertos udp. Los caracteres permitidos son: números, \\":\\" y \\",\\".';
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es.lng b/interface/web/mail/lib/lang/es.lng
old mode 100644
new mode 100755
index cdd821ceeb16a9d81684b5494b7494a922f00b97..dda8a030e96ebe8327f8630a46a93e6fadb8599b
--- a/interface/web/mail/lib/lang/es.lng
+++ b/interface/web/mail/lib/lang/es.lng
@@ -1,48 +1,48 @@
 <?php
-$wb['Email Alias'] = 'Alias de correo';
-$wb['Email Blacklist'] = 'Lista negra de correo';
+$wb['Autoresponder'] = 'Auto-respondedor';
 $wb['Blacklist'] = 'Lista negra';
-$wb['Mail Content Filter'] = 'Filtro de contenido de correo';
-$wb['Filter'] = 'Filtro';
-$wb['Mail Domain'] = 'Dominio para correo';
+$wb['Content Filter'] = 'Filtro de contenido';
+$wb['Custom Rules'] = 'Reglas personalizadas';
+$wb['Domain Alias'] = 'Alias de dominio';
 $wb['Domain'] = 'Dominio';
-$wb['Email Catchall'] = 'Receptor de correos huérfanos';
+$wb['Email Accounts'] = 'Cuentas de correo';
+$wb['Email Alias'] = 'Alias de correo';
+$wb['Email Blacklist'] = 'Lista negra de correo';
+$wb['Email Catchall'] = 'Correo "recoge-todo"';
+$wb['Email filter'] = 'Filtro de correo';
 $wb['Email Forward'] = 'Reenvío de correo';
-$wb['Get Email'] = 'Receptor de correo';
-$wb['Spamfilter'] = 'Filtro de spam';
+$wb['Email Mailbox'] = 'Buzón de correo';
 $wb['Email Routing'] = 'Enrutador de correo';
 $wb['Email transport'] = 'Transportador de correo';
-$wb['Mailbox'] = 'Buzón';
-$wb['Autoresponder'] = 'Auto-respondedor';
-$wb['Mail Filter'] = 'Filtro de correo';
-$wb['Custom Rules'] = 'Reglas personalizadas';
-$wb['Email filter'] = 'Filtro de correo';
 $wb['Email Whitelist'] = 'Lista blanca de correo';
-$wb['Whitelist'] = 'Lista blanca';
+$wb['Email'] = 'Correo';
+$wb['Fetchmail'] = 'Receptor de correo';
+$wb['Filter'] = 'Filtro';
+$wb['Get Email'] = 'Receptor de correo';
+$wb['Global Filters'] = 'Filtros globales';
+$wb['Mail Content Filter'] = 'Filtro de contenido de correo';
+$wb['Mail Domain'] = 'Dominio para correo';
+$wb['Mail Filter'] = 'Filtro de correo';
+$wb['Mailbox quota'] = 'Cuota de los buzones';
+$wb['Mailbox traffic'] = 'Tráfico de los buzones';
+$wb['Mailbox'] = 'Buzón';
+$wb['Other'] = 'Otro';
+$wb['Policy'] = 'Directiva';
+$wb['Postfix Blacklist'] = 'Lista negra de Postfix';
+$wb['Postfix Whitelist'] = 'Lista blanca de Postfix';
+$wb['Quarantine'] = 'Cuarentena';
+$wb['Relay Recipients'] = 'Recipientes de retransmisión';
+$wb['Server Settings'] = 'Configuraciones del servidor';
+$wb['Server'] = 'Servidor';
 $wb['Spamfilter blacklist'] = 'Lista negra de filtro de spam';
 $wb['Spamfilter Config'] = 'Configuración de filtro de spam';
-$wb['Server'] = 'Servidor';
 $wb['Spamfilter policy'] = 'Directiva de filtro de spam';
-$wb['Policy'] = 'Directiva';
-$wb['Quarantine'] = 'Cuarentena';
-$wb['Tag-Level'] = 'Nivel de etiqueta';
-$wb['Other'] = 'Otro';
 $wb['Spamfilter users'] = 'Usuarios de filtro de spam';
-$wb['Users'] = 'Usuarios';
 $wb['Spamfilter Whitelist'] = 'Lista blanca de filtros de spam';
-$wb['Email'] = 'Correo';
-$wb['Email Mailbox'] = 'Buzón de correo';
-$wb['Email Accounts'] = 'Cuentas de correo';
-$wb['User / Domain'] = 'Usuario / Dominio';
-$wb['Server Settings'] = 'Configuraciones del servidor';
-$wb['Fetchmail'] = 'Receptor de correo';
-$wb['Mailbox traffic'] = 'Tráfico de los buzones';
+$wb['Spamfilter'] = 'Filtro de spam';
 $wb['Statistics'] = 'Estadísticas';
-$wb['Postfix Whitelist'] = 'Lista blanca de Postfix';
-$wb['Postfix Blacklist'] = 'Lista negra de Postfix';
-$wb['Content Filter'] = 'Filtro de contenido';
-$wb['Global Filters'] = 'Filtros globales';
-$wb['Domain Alias'] = 'Alias de dominio';
-$wb['Relay Recipients'] = 'Recipientes de retransmisión';
-$wb['Mailbox quota'] = 'Cuota de los buzones';
-?>
+$wb['Tag-Level'] = 'Nivel de etiqueta';
+$wb['User / Domain'] = 'Usuario / Dominio';
+$wb['Users'] = 'Usuarios';
+$wb['Whitelist'] = 'Lista blanca';
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_backup_stats_list.lng b/interface/web/mail/lib/lang/es_backup_stats_list.lng
old mode 100644
new mode 100755
index 79cd6c9a63589ba43dd7772821c3d63f7b7a8394..8117a14ba1e3803609b242e307a9d9864a3d472a
--- a/interface/web/mail/lib/lang/es_backup_stats_list.lng
+++ b/interface/web/mail/lib/lang/es_backup_stats_list.lng
@@ -1,9 +1,9 @@
 <?php
-$wb['list_head_txt'] = 'Backup Stats';
-$wb['active_txt'] = 'Active';
+$wb['active_txt'] = 'Habilitado';
+$wb['backup_count_txt'] = 'Cantidad de copias de seguridad';
+$wb['backup_interval_txt'] = 'Intervalo / cnt.';
+$wb['backup_server_txt'] = 'Servidor';
+$wb['backup_size_txt'] = 'Tamaño de la copia de seguridad';
 $wb['domain_txt'] = 'Email';
-$wb['backup_count_txt'] = 'Backup count';
-$wb['backup_server_txt'] = 'Server';
-$wb['backup_interval_txt'] = 'Interval / cnt.';
-$wb['backup_size_txt'] = 'Backupsize';
-?>
+$wb['list_head_txt'] = 'Estadísiticas de copia de seguridad';
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_mail_alias.lng b/interface/web/mail/lib/lang/es_mail_alias.lng
old mode 100644
new mode 100755
index 6d2ca10764262fe53616df208f98780fa3ebb0d3..286c8cf6636d851991d874ab96b55c25c1cc9a3a
--- a/interface/web/mail/lib/lang/es_mail_alias.lng
+++ b/interface/web/mail/lib/lang/es_mail_alias.lng
@@ -1,17 +1,17 @@
 <?php
-$wb['email_txt'] = 'Correo';
-$wb['destination_txt'] = 'Destino';
 $wb['active_txt'] = 'Habilitado';
-$wb['email_error_isemail'] = 'Dirección de correo inválida.';
-$wb['email_error_unique'] = 'Dirección de correo duplicada.';
-$wb['no_domain_perm'] = 'Usted no tiene permisos en este dominio.';
-$wb['destination_error_isemail'] = 'La dirección correo de destino es inválida.';
-$wb['limit_mailalias_txt'] = 'Ha alcanzado en su cuenta el número máx. de alias de correo.';
-$wb['duplicate_mailbox_txt'] = 'Ya existe un buzón con esta dirección.';
+$wb['destination_error_isemail'] = 'La dirección correo de destino es incorrecta.';
+$wb['destination_txt'] = 'Destino';
 $wb['domain_txt'] = 'Dominio';
 $wb['duplicate_email_alias_txt'] = 'Este alias de correo ya existe.';
+$wb['duplicate_mailbox_txt'] = 'Ya existe un buzón con esta dirección.';
+$wb['email_error_isemail'] = 'Dirección de correo inválida.';
+$wb['email_error_unique'] = 'Dirección de correo duplicada.';
+$wb['email_txt'] = 'Correo';
+$wb['greylisting_txt'] = 'Habilitar lista gris';
+$wb['limit_mailalias_txt'] = 'Ha alcanzado el número máx. de alias de correo permitidos para su cuenta.';
+$wb['no_domain_perm'] = 'No tiene permisos para usar este dominio.';
+$wb['send_as_exp'] = 'Permite al destinatario enviar correos usando este alias como origen';
+$wb['send_as_txt'] = 'Enviar como';
 $wb['source_txt'] = 'Alias';
-$wb['greylisting_txt'] = 'Enable greylisting';
-$wb['send_as_txt'] = 'Send as';
-$wb['send_as_exp'] = 'Allow target to send mail using this alias as origin';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_mail_alias_list.lng b/interface/web/mail/lib/lang/es_mail_alias_list.lng
old mode 100644
new mode 100755
index 046b8412ba627f98a5d8245e95e23a7048e04d86..1f99c769ecd573b5100940c1b59ef166aa32324d
--- a/interface/web/mail/lib/lang/es_mail_alias_list.lng
+++ b/interface/web/mail/lib/lang/es_mail_alias_list.lng
@@ -1,8 +1,8 @@
 <?php
-$wb['list_head_txt'] = 'Alias de correo';
 $wb['active_txt'] = 'Habilitado';
-$wb['source_txt'] = 'Origen';
+$wb['add_new_record_txt'] = 'Añadir alias de correo';
 $wb['destination_txt'] = 'Destino';
 $wb['email_txt'] = 'Correo';
-$wb['add_new_record_txt'] = 'Añadir alias de correo';
-?>
+$wb['list_head_txt'] = 'Alias de correo';
+$wb['source_txt'] = 'Origen';
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_mail_aliasdomain.lng b/interface/web/mail/lib/lang/es_mail_aliasdomain.lng
old mode 100644
new mode 100755
index 2eb5fe3365cfcfedcaf885d124b6a1ed582e1d90..48f4172f9bb86991e545e81fb8bf9a9070818773
--- 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'] = 'Habilitado';
-$wb['no_domain_perm'] = 'Usted no tiene permisos en este dominio.';
-$wb['limit_mailaliasdomain_txt'] = 'Ha alcanzado en su cuenta el número máx. de alias de dominio para correo.';
+$wb['destination_txt'] = 'Destino';
+$wb['limit_mailaliasdomain_txt'] = 'Ha alcanzado el número máx. de alias de dominio de correo permitidos para su cuenta.';
+$wb['no_domain_perm'] = 'No tiene permisos para usar este dominio.';
 $wb['source_destination_identical_txt'] = 'El dominio de origen y destino son iguales.';
 $wb['source_error_empty'] = 'El dominio de origen está vacío.';
-$wb['source_error_unique'] = 'Dominio de origen duplicado.';
 $wb['source_error_regex'] = 'Dominio de origen no válido.';
-?>
+$wb['source_error_unique'] = 'Dominio de origen duplicado.';
+$wb['source_txt'] = 'Origen';
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_mail_aliasdomain_list.lng b/interface/web/mail/lib/lang/es_mail_aliasdomain_list.lng
old mode 100644
new mode 100755
index e0266fc3ba9350a1941fb74f8e234b9bd6e2a54c..63a76428db61380a45a4ef0423db9a5e4b9de3ae
--- a/interface/web/mail/lib/lang/es_mail_aliasdomain_list.lng
+++ b/interface/web/mail/lib/lang/es_mail_aliasdomain_list.lng
@@ -1,7 +1,7 @@
 <?php
-$wb['list_head_txt'] = 'Alias de dominio';
 $wb['active_txt'] = 'Habilitado';
-$wb['source_txt'] = 'Origen';
-$wb['destination_txt'] = 'Destino';
 $wb['add_new_record_txt'] = 'Añadir alias de dominio';
-?>
+$wb['destination_txt'] = 'Destino';
+$wb['list_head_txt'] = 'Alias de dominio';
+$wb['source_txt'] = 'Origen';
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_mail_backup_list.lng b/interface/web/mail/lib/lang/es_mail_backup_list.lng
old mode 100644
new mode 100755
index 73286a0737103be7877ad8d6c3f4aaa669042224..31c13e6132cab6e3003b57526b65fc1adacaac7f
--- a/interface/web/mail/lib/lang/es_mail_backup_list.lng
+++ b/interface/web/mail/lib/lang/es_mail_backup_list.lng
@@ -1,16 +1,16 @@
 <?php
-$wb['list_head_txt'] = 'Existing backups';
-$wb['date_txt'] = 'Date';
-$wb['backup_type_txt'] = 'Type';
-$wb['filename_txt'] = 'Backup file';
-$wb['restore_backup_txt'] = 'Restore';
-$wb['restore_info_txt'] = 'Restore of the backup has been started. This action takes several minutes to be completed.';
-$wb['restore_confirm_txt'] = 'Restoring may overwrite existing files in your mailbox. Do you really want to restore this backup?';
-$wb['download_pending_txt'] = 'There is already a pending backup download job.';
-$wb['restore_pending_txt'] = 'There is already a pending backup restore job.';
-$wb['delete_backup_txt'] = 'Delete Backup';
-$wb['delete_info_txt'] = 'Delete of the backup has been started. This action takes several minutes to be completed.';
-$wb['delete_confirm_txt'] = 'Really delete this backup?';
-$wb['delete_pending_txt'] = 'There is already a pending backup delete job.';
-$wb['filesize_txt'] = 'Filesize';
-?>
+$wb['backup_type_txt'] = 'Tipo';
+$wb['date_txt'] = 'Fecha';
+$wb['delete_backup_txt'] = 'Borrar Copia de Seguridad';
+$wb['delete_confirm_txt'] = '¿Realmente desea borrar esta copia de seguridad?';
+$wb['delete_info_txt'] = 'El borrado de la copia de seguridad ha comenzado. Esta acción tardará varios minutos en completarse.';
+$wb['delete_pending_txt'] = 'Ya hay pendiente un borrado de copia de seguridad.';
+$wb['download_pending_txt'] = 'Ya hay pendiente una descarga de copia de seguridad.';
+$wb['filename_txt'] = 'Archivo de copia de seguridad';
+$wb['filesize_txt'] = 'Tamaño del archivo';
+$wb['list_head_txt'] = 'Copias de seguridad';
+$wb['restore_backup_txt'] = 'Restaurar';
+$wb['restore_confirm_txt'] = 'Restaurar puede sobreescribir archivos existentes en su cuenta de correo. ¿Realmente desea restaurar esta copia de seguridad?';
+$wb['restore_info_txt'] = 'La restauración de la copia de seguridad ha comenzado. Esta acción tardará varios minutos en completarse.';
+$wb['restore_pending_txt'] = 'Ya hay pendiente una restauración de copias de seguridad.';
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_mail_blacklist.lng b/interface/web/mail/lib/lang/es_mail_blacklist.lng
old mode 100644
new mode 100755
index 6f1f8c5bc1c4b22a1bebb33c1657c20605a913fb..702c612ca2ce1b3ede818a775b1cedc65f86c68f
--- a/interface/web/mail/lib/lang/es_mail_blacklist.lng
+++ b/interface/web/mail/lib/lang/es_mail_blacklist.lng
@@ -1,9 +1,9 @@
 <?php
-$wb['server_id_txt'] = 'Servidor';
-$wb['source_txt'] = 'Dirección  en lista negra';
-$wb['recipient_txt'] = 'Recipiente';
 $wb['active_txt'] = 'Habilitado';
+$wb['limit_mailfilter_txt'] = 'Ha alcanzado el número máx. de filtros de correo permitidos para su cuenta.';
+$wb['recipient_txt'] = 'Recipiente';
+$wb['server_id_txt'] = 'Servidor';
 $wb['source_error_notempty'] = 'La dirección está vacía.';
+$wb['source_txt'] = 'Dirección en la lista negra';
 $wb['type_txt'] = 'Tipo';
-$wb['limit_mailfilter_txt'] = 'Ha alcanzado en su cuenta el número máx. de filtros de correo.';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_mail_blacklist_list.lng b/interface/web/mail/lib/lang/es_mail_blacklist_list.lng
old mode 100644
new mode 100755
index 2e28dc15a9ef8fbf6018ccfdfdbea27480cfd381..bc75204b36b76055b1502c9bfd5dafde6bd8b60c
--- a/interface/web/mail/lib/lang/es_mail_blacklist_list.lng
+++ b/interface/web/mail/lib/lang/es_mail_blacklist_list.lng
@@ -2,9 +2,9 @@
 $wb['list_head_txt'] = 'Lista negra de correos';
 $wb['active_txt'] = 'Habilitado';
 $wb['server_id_txt'] = 'Servidor';
-$wb['source_txt'] = 'Direcciones en lista negra';
+$wb['source_txt'] = 'Direcciones en la lista negra';
 $wb['type_txt'] = 'Tipo';
 $wb['recipient_txt'] = 'Recipiente';
-$wb['add_new_record_txt'] = 'Añadir registro en lista negra';
-$wb['access_txt'] = 'access';
-?>
+$wb['add_new_record_txt'] = 'Añadir registro a la lista negra';
+$wb['access_txt'] = 'acceso';
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_mail_content_filter.lng b/interface/web/mail/lib/lang/es_mail_content_filter.lng
old mode 100644
new mode 100755
index bc805c78bad1c50d4cfbe9d415ef3729845c2347..b4afe5e0de07d476209d2316e9eb8f58fe1b9e93
--- a/interface/web/mail/lib/lang/es_mail_content_filter.lng
+++ b/interface/web/mail/lib/lang/es_mail_content_filter.lng
@@ -1,9 +1,9 @@
 <?php
-$wb['server_id_txt'] = 'Servidor';
-$wb['type_txt'] = 'Filtro';
-$wb['pattern_txt'] = 'Patrón de expresión regular.';
-$wb['data_txt'] = 'Dato';
 $wb['action_txt'] = 'Acción';
 $wb['active_txt'] = 'Habilitado';
+$wb['data_txt'] = 'Dato';
 $wb['pattern_error_empty'] = 'La expresión regular está vacía.';
-?>
+$wb['pattern_txt'] = 'Patrón de expresión regular.';
+$wb['server_id_txt'] = 'Servidor';
+$wb['type_txt'] = 'Filtro';
+?>
\ No newline at end of file
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
old mode 100644
new mode 100755
index 32a992bd1f59d690b334d936fc99c3acc56d1dd7..82c823b52ebea73e2ce0aa3b28ce1a36be1696a9
--- 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,8 +1,8 @@
 <?php
-$wb['list_head_txt'] = 'Comprobación de cabecera y cuerpo de Postfix';
-$wb['active_txt'] = 'Habilitado';
-$wb['server_id_txt'] = 'Servidor';
-$wb['pattern_txt'] = 'Patrón';
 $wb['action_txt'] = 'Acción';
+$wb['active_txt'] = 'Habilitado';
 $wb['add_new_record_txt'] = 'Añadir filtro de contenido';
-?>
+$wb['list_head_txt'] = 'Comprobación de cabecera y cuerpo de Postfix';
+$wb['pattern_txt'] = 'Patrón';
+$wb['server_id_txt'] = 'Servidor';
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_mail_domain.lng b/interface/web/mail/lib/lang/es_mail_domain.lng
old mode 100644
new mode 100755
index 3d98c3f8e6efe460f641933411fb0aaf4ebb0cfd..6d13d7da574bbdcd06c5e91084e4560b16120666
--- a/interface/web/mail/lib/lang/es_mail_domain.lng
+++ b/interface/web/mail/lib/lang/es_mail_domain.lng
@@ -1,23 +1,23 @@
 <?php
-$wb['server_id_txt'] = 'Servidor';
-$wb['domain_txt'] = 'Dominio';
-$wb['type_txt'] = 'Tipo';
 $wb['active_txt'] = 'Habilitado';
-$wb['domain_error_empty'] = 'El dominio está vacío.';
-$wb['domain_error_unique'] = 'Dominio duplicado.';
-$wb['domain_error_regex'] = 'Nombre de dominio inválido.';
 $wb['client_txt'] = 'Cliente';
-$wb['limit_maildomain_txt'] = 'Ha alcanzado en su cuenta el número máx. de dominios para correo.';
-$wb['policy_txt'] = 'Filtro de spam';
-$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';
+$wb['dkim_generate_txt'] = 'Generar clave privada DKIM';
 $wb['dkim_private_key_error'] = 'Clave privada DKIM no válida';
+$wb['dkim_private_txt'] = 'Clave privada DKIM';
+$wb['dkim_public_txt'] = 'Clave pública DKIM\nsólo para información';
+$wb['dkim_selector_error'] = 'Selector DKIM no válido. Use como máximo 63 caracteres alfanuméricos en minúsculas (a-z o 0-9)';
 $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) up to 63 chars';
-$wb['dkim_settings_txt'] = 'DomainKeys Identified Mail (DKIM)';
+$wb['dkim_settings_txt'] = 'Correo Identificado por Claves de Dominio (DKIM)';
+$wb['dkim_txt'] = 'Activar DKIM';
+$wb['domain_error_empty'] = 'El dominio está vacío.';
+$wb['domain_error_regex'] = 'Nombre de dominio inválido.';
+$wb['domain_error_unique'] = 'Dominio duplicado.';
+$wb['domain_txt'] = 'Dominio';
+$wb['error_not_allowed_server_id'] = 'El servidor escogido no está permitido para esta cuenta.';
+$wb['limit_maildomain_txt'] = 'Ha alcanzado el número máx. de dominios para correo permitidos para su cuenta.';
 $wb['no_policy'] = '- no habilitado -';
-$wb['error_not_allowed_server_id'] = 'Chosen server is not allowed for this account.';
-?>
+$wb['policy_txt'] = 'Filtro de spam';
+$wb['server_id_txt'] = 'Servidor';
+$wb['type_txt'] = 'Tipo';
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_mail_domain_admin_list.lng b/interface/web/mail/lib/lang/es_mail_domain_admin_list.lng
old mode 100644
new mode 100755
index 121babcab8084cc063b4fa5e2dee05318d9cdab3..22953acaa52970d5737c1b0e04db2e0f473573c0
--- a/interface/web/mail/lib/lang/es_mail_domain_admin_list.lng
+++ b/interface/web/mail/lib/lang/es_mail_domain_admin_list.lng
@@ -1,8 +1,8 @@
 <?php
+$wb['active_txt'] = 'Habilitado';
+$wb['add_new_record_txt'] = 'Añadir dominio';
+$wb['domain_txt'] = 'Dominio';
 $wb['list_head_txt'] = 'Dominio para correo';
 $wb['server_id_txt'] = 'Servidor';
-$wb['domain_txt'] = 'Dominio';
-$wb['add_new_record_txt'] = 'Añadir dominio';
-$wb['active_txt'] = 'Habilitado';
 $wb['sys_groupid_txt'] = 'Cliente';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_mail_domain_catchall.lng b/interface/web/mail/lib/lang/es_mail_domain_catchall.lng
old mode 100644
new mode 100755
index d81a0d9714458a376d2d2b8bdac09af50cb5eae5..51c0e6ece5c13f0585c8e5a807693a751cdb3f87
--- a/interface/web/mail/lib/lang/es_mail_domain_catchall.lng
+++ b/interface/web/mail/lib/lang/es_mail_domain_catchall.lng
@@ -1,11 +1,11 @@
 <?php
-$wb['domain_txt'] = 'Dominio';
-$wb['destination_txt'] = 'Correo de destino';
 $wb['active_txt'] = 'Habilitado';
-$wb['domain_error_unique'] = 'Ya existe un receptor de correos huérfanos en este dominio.';
-$wb['no_domain_perm'] = 'Usted no tiene permisos en este dominio.';
-$wb['domain_error_regex'] = 'Nombre de dominio inválido o este contiene caracteres no permitidos.';
-$wb['limit_mailcatchall_txt'] = 'Ha alcanzado en su cuenta el número máx. de receptores de correos huérfanos.';
-$wb['source_txt'] = 'Origen';
 $wb['destination_error_isemail'] = 'El destinatario no es una dirección de correo válida.';
-?>
+$wb['destination_txt'] = 'Correo de destino';
+$wb['domain_error_regex'] = 'El nombre de dominio es inválido o contiene caracteres no permitidos.';
+$wb['domain_error_unique'] = 'Este dominio ya tiene un correo "recoge-todo".';
+$wb['domain_txt'] = 'Dominio';
+$wb['limit_mailcatchall_txt'] = 'Ha alcanzado el número máx. de correo "recoge-todo" para correo permitidos para su cuenta.';
+$wb['no_domain_perm'] = 'No tiene permisos para usar este dominio.';
+$wb['source_txt'] = 'Origen';
+?>
\ No newline at end of file
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
old mode 100644
new mode 100755
index 733fcfcfeebea6839888aa91434ce4980fa4ce85..c67adf0cffa26f042f6022902f99a1943bc6c491
--- 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,9 +1,9 @@
 <?php
-$wb['list_head_txt'] = 'Receptor de correos huérfanos';
 $wb['active_txt'] = 'Habilitado';
-$wb['source_txt'] = 'Origen';
+$wb['add_new_record_txt'] = 'Añadir correo "recoge-todo"';
 $wb['destination_txt'] = 'Dirección de correo de destino';
-$wb['server_id_txt'] = 'Servidor';
 $wb['domain_txt'] = 'Dominio';
-$wb['add_new_record_txt'] = 'Añadir receptor de correos huérfanos';
-?>
+$wb['list_head_txt'] = 'Correo "recoge-todo"';
+$wb['server_id_txt'] = 'Servidor';
+$wb['source_txt'] = 'Origen';
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_mail_domain_list.lng b/interface/web/mail/lib/lang/es_mail_domain_list.lng
old mode 100644
new mode 100755
index d77864374c37d42fb81f7f6becdc49e6ec0e7028..bc6e4cd05025962124574f9c6b4e55cf329db79a
--- a/interface/web/mail/lib/lang/es_mail_domain_list.lng
+++ b/interface/web/mail/lib/lang/es_mail_domain_list.lng
@@ -1,7 +1,7 @@
 <?php
+$wb['active_txt'] = 'Habilitado';
+$wb['add_new_record_txt'] = 'Añadir dominio';
+$wb['domain_txt'] = 'Dominio';
 $wb['list_head_txt'] = 'Dominio de correo';
 $wb['server_id_txt'] = 'Servidor';
-$wb['domain_txt'] = 'Dominio';
-$wb['add_new_record_txt'] = 'Añadir dominio';
-$wb['active_txt'] = 'Habilitado';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_mail_forward.lng b/interface/web/mail/lib/lang/es_mail_forward.lng
old mode 100644
new mode 100755
index 12fbeefa993cb3583bb8e57c33917c416a156ea4..91ac4f768f3595e7ae79cfe904cb1aee42328792
--- a/interface/web/mail/lib/lang/es_mail_forward.lng
+++ b/interface/web/mail/lib/lang/es_mail_forward.lng
@@ -1,13 +1,13 @@
 <?php
-$wb['email_txt'] = 'Correo';
-$wb['destination_txt'] = 'Destino del correo';
 $wb['active_txt'] = 'Habilitado';
-$wb['limit_mailforward_txt'] = 'Ha alcanzado en su cuenta el número máx. de registros de reenvío de correos.';
-$wb['duplicate_mailbox_txt'] = 'Ya existe un buzón con esta cuenta de correo.';
+$wb['destination_txt'] = 'Destino del correo';
 $wb['domain_txt'] = 'Dominio';
-$wb['greylisting_txt'] = 'Enable greylisting';
+$wb['duplicate_mailbox_txt'] = 'Ya existe un buzón con esta cuenta de correo.';
+$wb['email_error_isemail'] = 'Por favor, introduzca una dirección de correo válida.';
+$wb['email_txt'] = 'Correo';
+$wb['greylisting_txt'] = 'Habilitar Lista Gris';
+$wb['limit_mailforward_txt'] = 'Ha alcanzado el número máx. de reenvíos de correos permitidos para su cuenta.';
+$wb['send_as_exp'] = 'Permitir al destino enviar correo usando esta dirección como origen (si el destino es interno)';
+$wb['send_as_txt'] = 'Enviar como';
 $wb['source_txt'] = 'Origen del correo';
-$wb['email_error_isemail'] = 'Please enter a valid email address.';
-$wb['send_as_txt'] = 'Send as';
-$wb['send_as_exp'] = 'Allow target to send mail using this address as origin (if target is internal)';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_mail_forward_list.lng b/interface/web/mail/lib/lang/es_mail_forward_list.lng
old mode 100644
new mode 100755
index 93e5da794d040780d0ef0696b8c12fb650883e0e..e162522e4b4e09184065150f30e206ffcdbbbc1e
--- a/interface/web/mail/lib/lang/es_mail_forward_list.lng
+++ b/interface/web/mail/lib/lang/es_mail_forward_list.lng
@@ -1,8 +1,8 @@
 <?php
-$wb['list_head_txt'] = 'Reenvío de correo';
 $wb['active_txt'] = 'Habilitado';
-$wb['source_txt'] = 'Origen';
+$wb['add_new_record_txt'] = 'Añadir reenvío de correo';
 $wb['destination_txt'] = 'Destino';
 $wb['email_txt'] = 'Correo';
-$wb['add_new_record_txt'] = 'Añadir reenvío de correo';
-?>
+$wb['list_head_txt'] = 'Reenvío de correo';
+$wb['source_txt'] = 'Origen';
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_mail_get.lng b/interface/web/mail/lib/lang/es_mail_get.lng
old mode 100644
new mode 100755
index e8a40e4b280aaa3c82223887968b0038621f1ae9..7660729da74eca21c617aefebd07ea701bd32242
--- a/interface/web/mail/lib/lang/es_mail_get.lng
+++ b/interface/web/mail/lib/lang/es_mail_get.lng
@@ -1,19 +1,19 @@
 <?php
+$wb['active_txt'] = 'Habilitado';
+$wb['destination_error_isemail'] = 'No ha seleccionado un destinatario.';
+$wb['destination_txt'] = 'Destino';
+$wb['error_delete_read_all_combination'] = 'Combinación incorrecta de opciones. No puede usar "Borrar correos después de recuperarlos" = NO al mismo tiempo que "Recuperar todos los correos" = SI';
+$wb['limit_fetchmail_txt'] = 'Ha alcanzado el número máx. de registros de recuperación de correo permitidos para su cuenta.';
 $wb['server_id_txt'] = 'Servidor';
-$wb['type_txt'] = 'Tipo';
-$wb['source_server_txt'] = 'Servidor Pop3/Imap';
-$wb['source_username_txt'] = 'Nombre de usuario';
-$wb['source_password_txt'] = 'Contraseña';
+$wb['source_delete_note_txt'] = 'Por favor, verifique que funcione la recuperación de correos antes de activar esta opción.';
 $wb['source_delete_txt'] = 'Borrar correos después de recuperarlos';
-$wb['source_read_all_txt'] = 'Recuperar todos los correos (incl. correos leídos)';
-$wb['destination_txt'] = 'Destino';
-$wb['active_txt'] = 'Habilitado';
-$wb['limit_fetchmail_txt'] = 'Ha alcanzado en su cuenta el número máx. de registros de recuperación 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 ha seleccionado un destinatario.';
+$wb['source_password_txt'] = 'Contraseña';
+$wb['source_read_all_txt'] = 'Recuperar todos los correos (incluyendo los correos leídos)';
+$wb['source_server_error_isempty'] = 'El servidor está vacío.';
 $wb['source_server_error_regex'] = 'El servidor Pop3/Imap no es un nombre de dominio válido.';
-$wb['error_delete_read_all_combination'] = 'Combinación incorrecta de opciones. No puede usar \\"Borrar correos después de recuperarlos\\" = NO junto con \\"Recuperar todos los correos\\" = SI';
-$wb['source_delete_note_txt'] = 'Por favor, verifique que funcione la recuperación de correos antes de activar esta opción.';
-?>
+$wb['source_server_txt'] = 'Servidor Pop3/Imap';
+$wb['source_username_error_isempty'] = 'El nombre de usuario está vacío.';
+$wb['source_username_txt'] = 'Nombre de usuario';
+$wb['type_txt'] = 'Tipo';
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_mail_get_list.lng b/interface/web/mail/lib/lang/es_mail_get_list.lng
old mode 100644
new mode 100755
index 089a08ea3500935e77db2a6779907c4c9390713a..41324667799e45fee214b3287af969acfed52d9f
--- a/interface/web/mail/lib/lang/es_mail_get_list.lng
+++ b/interface/web/mail/lib/lang/es_mail_get_list.lng
@@ -1,9 +1,9 @@
 <?php
-$wb['list_head_txt'] = 'Obtener correos de cuentas POP3 / IMAP en servidores externos';
 $wb['active_txt'] = 'Habilitado';
+$wb['add_new_record_txt'] = 'Añadir cuenta';
+$wb['destination_txt'] = 'Destino';
+$wb['list_head_txt'] = 'Obtener correos POP3 / IMAP de cuentas alojadas en servidores externos';
 $wb['server_id_txt'] = 'Servidor';
 $wb['source_server_txt'] = 'Servidor externo';
 $wb['source_username_txt'] = 'Nombre de usuario';
-$wb['destination_txt'] = 'Destino';
-$wb['add_new_record_txt'] = 'Añadir cuenta';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_mail_mailinglist.lng b/interface/web/mail/lib/lang/es_mail_mailinglist.lng
old mode 100644
new mode 100755
index 2229533bce88444d4fdc014aef9641ff00ecdac2..1c51f1ea9993c28959fdb12b82a49a31f76b4e7e
--- 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['mailinglist_txt'] = 'Lista de correo';
-$wb['limit_mailmailinglist_txt'] = 'Límite alcanzado';
+$wb['client_txt'] = 'Cliente';
 $wb['domain_error_empty'] = 'El dominio está vacío.';
-$wb['listname_error_empty'] = 'Nombre de la lista vacío.';
 $wb['domain_error_regex'] = 'Nombre de dominio inválido.';
-$wb['email_in_use_txt'] = 'El correo está en uso';
-$wb['no_domain_perm'] = 'Usted no tiene permisos en este dominio.';
-$wb['password_strength_txt'] = 'Fortaleza de la contraseña';
-$wb['server_id_txt'] = 'Servidor';
 $wb['domain_txt'] = 'Dominio';
-$wb['listname_txt'] = 'Nombre de lista';
-$wb['client_txt'] = 'Cliente';
+$wb['email_error_isemail'] = 'Dirección de correo inválida.';
+$wb['email_in_use_txt'] = 'El correo está en uso';
 $wb['email_txt'] = 'Correo';
-$wb['password_txt'] = '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['limit_mailmailinglist_txt'] = 'Límite alcanzado';
+$wb['listname_error_empty'] = 'Nombre de la lista vacío.';
 $wb['listname_error_unique'] = 'Ya existe en el servidor un lista de correos con ese nombre. Por favor elija otro.';
-$wb['email_error_isemail'] = 'Dirección de correo inválida.';
-?>
+$wb['listname_txt'] = 'Nombre de lista';
+$wb['mailinglist_txt'] = 'Lista de correo';
+$wb['no_domain_perm'] = 'Usted no tiene permisos para gestionar este dominio.';
+$wb['password_match_txt'] = 'Las contraseñas coinciden.';
+$wb['password_mismatch_txt'] = 'Las contraseñas no coinciden.';
+$wb['password_strength_txt'] = 'Seguridad de la contraseña';
+$wb['password_txt'] = 'Contraseña';
+$wb['repeat_password_txt'] = 'Repetir contraseña';
+$wb['server_id_txt'] = 'Servidor';
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_mail_mailinglist_list.lng b/interface/web/mail/lib/lang/es_mail_mailinglist_list.lng
old mode 100644
new mode 100755
index 74f6b0c6292ce335dbd3a92c8beb08551e283080..5fa371a04b5d6d828b77bf671c13dd5194158730
--- 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 correos';
 $wb['domain_txt'] = 'Dominio';
-$wb['listname_txt'] = 'Nombre de lista';
-?>
+$wb['list_head_txt'] = 'Lista de correos';
+$wb['listname_txt'] = 'Nombre de la lista';
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_mail_relay_recipient.lng b/interface/web/mail/lib/lang/es_mail_relay_recipient.lng
old mode 100644
new mode 100755
index 7f0b7a813deae0377fe132b576d8de367cc7c771..65524d38bce4a10f20174f22d633825a9c3edb71
--- a/interface/web/mail/lib/lang/es_mail_relay_recipient.lng
+++ b/interface/web/mail/lib/lang/es_mail_relay_recipient.lng
@@ -5,5 +5,5 @@ $wb['recipient_txt'] = 'Recipiente';
 $wb['active_txt'] = 'Habilitado';
 $wb['source_error_notempty'] = 'La dirección está vacía.';
 $wb['type_txt'] = 'Tipo';
-$wb['limit_mailfilter_txt'] = 'Ha alcanzado en su cuenta el número máx. de filtros para correo.';
-?>
+$wb['limit_mailfilter_txt'] = 'Ha alcanzado el número máx. de filtros para correo permitidos para su cuenta.';
+?>
\ No newline at end of file
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
old mode 100644
new mode 100755
index 171670e7f78398af09ad17d599fbe59dc47a10f1..990feb95ebac3404f39e89a570dee372b86fedbb
--- 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,9 +1,9 @@
 <?php
-$wb['list_head_txt'] = 'Recipientes de retransmisión';
+$wb['access_txt'] = 'acceso';
 $wb['active_txt'] = 'Habilitado';
+$wb['add_new_record_txt'] = 'Añadir recipiente de retransmisión';
+$wb['list_head_txt'] = 'Recipientes de retransmisión';
+$wb['recipient_txt'] = 'Recipiente';
 $wb['server_id_txt'] = 'Servidor';
 $wb['source_txt'] = 'Dirección del recipiente';
-$wb['recipient_txt'] = 'Recipiente';
-$wb['add_new_record_txt'] = 'Añadir recipiente de retransmisión';
-$wb['access_txt'] = 'access';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_mail_spamfilter.lng b/interface/web/mail/lib/lang/es_mail_spamfilter.lng
old mode 100644
new mode 100755
index 819097a594982710e7416a04ce0d7cc02be9739f..a7bf8cfc85f77dc90eec56057b9b54bf2954e42c
--- a/interface/web/mail/lib/lang/es_mail_spamfilter.lng
+++ b/interface/web/mail/lib/lang/es_mail_spamfilter.lng
@@ -1,17 +1,17 @@
 <?php
-$wb['email_txt'] = 'Correo';
-$wb['spam_rewrite_score_int_txt'] = 'Puntuación para reescribir';
-$wb['spam_redirect_score_int_txt'] = 'Puntuación para redireccionar';
-$wb['spam_delete_score_int_txt'] = 'Puntuación para borrar';
-$wb['spam_rewrite_subject_txt'] = 'Asunto al redireccionar';
-$wb['spam_redirect_maildir_txt'] = 'Buzón de redirección';
 $wb['active_txt'] = 'Habilitado';
-$wb['spam_rewrite_txt'] = 'Sobre esta puntuación, reescribir asunto del correo.';
-$wb['spam_redirect_txt'] = 'Sobre esta puntuación, reenviar al buzón seleccionado.';
-$wb['spam_delete_txt'] = 'Sobre esta puntuación, borrar el correo.';
+$wb['days_txt'] = 'Días.';
 $wb['disable_txt'] = 'Nota: Para desactivar el filtrado, ingrese una puntuación de 0.00.';
 $wb['email_error_isemail'] = 'Dirección de correo inválida.';
 $wb['email_error_unique'] = 'Ya existe un registro de filtro de spam para esta dirección.';
+$wb['email_txt'] = 'Correo';
+$wb['spam_delete_score_int_txt'] = 'Puntuación para borrar';
+$wb['spam_delete_txt'] = 'Si supera esta puntuación, borrar el correo.';
 $wb['spam_redirect_maildir_purge_txt'] = 'Limpiar buzón después de';
-$wb['days_txt'] = 'Días.';
-?>
+$wb['spam_redirect_maildir_txt'] = 'Buzón de redirección';
+$wb['spam_redirect_score_int_txt'] = 'Puntuación para redireccionar';
+$wb['spam_redirect_txt'] = 'Si supera esta puntuación, reenviar al buzón seleccionado.';
+$wb['spam_rewrite_score_int_txt'] = 'Puntuación para reescribir';
+$wb['spam_rewrite_subject_txt'] = 'Asunto al redireccionar';
+$wb['spam_rewrite_txt'] = 'Si supera esta puntuación, reescribir el asunto del correo.';
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_mail_spamfilter_list.lng b/interface/web/mail/lib/lang/es_mail_spamfilter_list.lng
old mode 100644
new mode 100755
index 8868c8f50803477a5a269d86cdd940aafd6aa23c..7dfd84a0a6441b014fa56711842515f0a48c4607
--- a/interface/web/mail/lib/lang/es_mail_spamfilter_list.lng
+++ b/interface/web/mail/lib/lang/es_mail_spamfilter_list.lng
@@ -1,8 +1,8 @@
 <?php
-$wb['list_head_txt'] = 'Filtro de spam';
 $wb['active_txt'] = 'Habilitado';
-$wb['server_id_txt'] = 'Servidor';
-$wb['server_name_txt'] = 'server_name';
-$wb['email_txt'] = 'Correo';
 $wb['add_new_record_txt'] = 'Añadir filtro de spam';
-?>
+$wb['email_txt'] = 'Correo';
+$wb['list_head_txt'] = 'Filtro de spam';
+$wb['server_id_txt'] = 'Servidor';
+$wb['server_name_txt'] = 'nombre_del_servidor';
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_mail_transport.lng b/interface/web/mail/lib/lang/es_mail_transport.lng
old mode 100644
new mode 100755
index ff2505ee5c0145e685c3a7c7f9aa032f8dde553c..17770238ad855ffa38bb1e5a6cf2a83346ff2838
--- a/interface/web/mail/lib/lang/es_mail_transport.lng
+++ b/interface/web/mail/lib/lang/es_mail_transport.lng
@@ -1,11 +1,11 @@
 <?php
-$wb['server_id_txt'] = 'Servidor';
-$wb['domain_txt'] = 'Dominio';
+$wb['active_txt'] = 'Habilitado';
 $wb['destination_txt'] = 'Destino';
-$wb['type_txt'] = 'Tipo';
-$wb['mx_txt'] = 'Sin buscador MX';
+$wb['domain_txt'] = 'Dominio';
+$wb['limit_mailrouting_txt'] = 'Ha alcanzado el número máx. de enrutadores permitidos para su cuenta.';
+$wb['mx_txt'] = 'No buscar registros MX';
+$wb['server_id_txt'] = 'Servidor';
 $wb['sort_order_txt'] = 'Ordenar por';
-$wb['active_txt'] = 'Habilitado';
-$wb['limit_mailrouting_txt'] = 'Ha alcanzado en su cuenta el número máx. de enrutadores.';
-$wb['transport_txt'] = 'Transportador';
-?>
+$wb['transport_txt'] = 'Transporte';
+$wb['type_txt'] = 'Tipo';
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_mail_transport_list.lng b/interface/web/mail/lib/lang/es_mail_transport_list.lng
old mode 100644
new mode 100755
index f405e15a3e1bda8d84469b3f676a8cc0e146a1e5..79f1d7f9f356ce44ff8d9b580655ddaaa589fc82
--- a/interface/web/mail/lib/lang/es_mail_transport_list.lng
+++ b/interface/web/mail/lib/lang/es_mail_transport_list.lng
@@ -1,9 +1,9 @@
 <?php
-$wb['list_head_txt'] = 'Enrutador avanzado de correo';
 $wb['active_txt'] = 'Habilitado';
-$wb['server_id_txt'] = 'Servidor';
+$wb['add_new_record_txt'] = 'Añadir transporte';
 $wb['domain_txt'] = 'Dominio';
-$wb['transport_txt'] = 'Transportador';
+$wb['list_head_txt'] = 'Enrutador avanzado de correo';
+$wb['server_id_txt'] = 'Servidor';
 $wb['sort_order_txt'] = 'Ordenar por';
-$wb['add_new_record_txt'] = 'Añadir transportador';
-?>
+$wb['transport_txt'] = 'Transporte';
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_mail_user.lng b/interface/web/mail/lib/lang/es_mail_user.lng
old mode 100644
new mode 100755
index 4739fd9692ab60e3aec84b2a92d7959518811b84..2a50e39304a0b22432929fa5dd0efb95b71f17b7
--- a/interface/web/mail/lib/lang/es_mail_user.lng
+++ b/interface/web/mail/lib/lang/es_mail_user.lng
@@ -1,64 +1,64 @@
 <?php
-$wb['custom_mailfilter_txt'] = 'Filtro de correo personalizado';
-$wb['email_txt'] = 'Correo';
-$wb['cryptpwd_txt'] = 'Contraseña';
-$wb['password_strength_txt'] = 'Fortaleza de la contraseña';
+$wb['access_txt'] = 'Habilitar acceso';
 $wb['active_txt'] = 'Habilitado';
-$wb['email_error_isemail'] = 'Dirección de correo inválida.';
-$wb['email_error_unique'] = 'Dirección de correo duplicada.';
+$wb['autoresponder_active'] = 'Activar auto respuesta';
+$wb['autoresponder_end_date_isgreater'] = 'Debe indicar la fecha de finalización y esta debe ser mayor a la de inicio.';
+$wb['autoresponder_end_date_txt'] = 'Finaliza el';
+$wb['autoresponder_start_date_is_required'] = 'Cuando se activa la auto respuesta se debe definir una fecha de inicio.';
+$wb['autoresponder_start_date_ispast'] = 'La fecha de inicio no puede estar en el pasado.';
+$wb['autoresponder_start_date_txt'] = 'Comienza el';
+$wb['autoresponder_subject'] = 'Estoy fuera de la oficina';
 $wb['autoresponder_subject_txt'] = 'Asunto';
-$wb['autoresponder_subject'] = 'En función de que estoy fuera de la oficina';
 $wb['autoresponder_text_txt'] = 'Texto';
 $wb['autoresponder_txt'] = 'Habilitado';
-$wb['autoresponder_start_date_txt'] = 'Comienza el';
-$wb['autoresponder_start_date_ispast'] = 'La fecha de inicio no puede estar en el pasado.';
-$wb['autoresponder_end_date_txt'] = 'Termina el';
-$wb['autoresponder_end_date_isgreater'] = 'Debe ingresar la fecha de término y esta debe ser mayor a la de inicio.';
-$wb['no_domain_perm'] = 'Usted no tiene permisos en este dominio.';
-$wb['error_no_pwd'] = 'La contraseña está vacía.';
-$wb['quota_error_isint'] = 'El tamaño de la casilla debe ser un número.';
-$wb['quota_txt'] = 'Cuota (0 para ilimitado)';
-$wb['server_id_txt'] = 'server_id';
-$wb['password_txt'] = 'Contraseña';
-$wb['maildir_txt'] = 'Dirección de correo';
-$wb['postfix_txt'] = 'Habilitar recepción';
-$wb['access_txt'] = 'Habilitar acceso';
-$wb['policy_txt'] = 'Filtro de spam';
-$wb['no_policy'] = '- deshabilitado -';
-$wb['limit_mailbox_txt'] = 'Ha alcanzado en su cuenta el número máx. de casillas de correo.';
-$wb['limit_mailquota_txt'] = 'Ha alcanzado el espacio máx. en casillas de correo. El espacio máx. en MB es de';
+$wb['backup_copies_txt'] = 'Número de copias de seguridad';
+$wb['backup_interval_txt'] = 'Intervalo de copias de seguridad';
+$wb['cc_error_isemail'] = 'El campo -Enviar copia a- no contiene una dirección de correo válida.';
+$wb['cc_note_txt'] = '(Separe múltiples cuentas de correo con comas)';
+$wb['cc_txt'] = 'Enviar copia a';
+$wb['cryptpwd_txt'] = 'Contraseña';
+$wb['custom_mailfilter_txt'] = 'Filtro de correo personalizado';
+$wb['daily_backup_txt'] = 'Diariamente';
 $wb['disableimap_txt'] = 'Deshabilitar IMAP';
 $wb['disablepop3_txt'] = 'Deshabilitar POP3';
-$wb['duplicate_alias_or_forward_txt'] = 'Ya existe un alias o reenvío con esta dirección de correo.';
-$wb['quota_error_value'] = 'Valor de cuota inválido. Los valores permitidos son: 0 para ilimitado o números > 1';
-$wb['move_junk_txt'] = 'Mover spam al directorio Junk.';
-$wb['name_txt'] = 'Nombre';
-$wb['name_optional_txt'] = '(Opcional)';
-$wb['autoresponder_active'] = 'Habilitar Auto-respondedor';
-$wb['cc_txt'] = 'Enviar copia a';
-$wb['cc_error_isemail'] = 'El campo -Enviar copia a- no contiene una dirección de correo válida.';
+$wb['disablesmtp_txt'] = 'Deshabilitar SMTP (envío)';
 $wb['domain_txt'] = 'Dominio';
-$wb['now_txt'] = 'Ahora';
-$wb['login_error_unique'] = 'El inicio de sesión está en uso.';
-$wb['login_error_regex'] = 'Los caracteres válidos son A-Z, a-z, 0-9, ., _ y -.';
-$wb['login_txt'] = 'Entrar';
+$wb['duplicate_alias_or_forward_txt'] = 'Ya existe un alias o reenvío con esta dirección de correo.';
+$wb['email_error_isascii'] = 'Por favor, no use caracteres unicode especiales en su contraseña. Esto puede conllevar a errores en su cliente de correo.';
+$wb['email_error_isemail'] = 'Dirección de correo inválida.';
+$wb['email_error_unique'] = 'Dirección de correo duplicada.';
+$wb['email_txt'] = 'Correo';
 $wb['error_login_email_txt'] = 'Ese inicio de sesión no esta permitido. Por favor ingrese uno diferente o ingrese la dirección de correo.';
+$wb['error_no_pwd'] = 'La contraseña está vací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['greylisting_txt'] = 'Habilitar lista gris';
+$wb['limit_mailbox_txt'] = 'Ha alcanzado  el número máx. de casillas de correo permitidos para su cuenta.';
+$wb['limit_mailquota_txt'] = 'Ha alcanzado el tamaño máx. de casillas de correo. El tamaño máx. de MB es de';
+$wb['login_error_regex'] = 'Los caracteres válidos son A-Z, a-z, 0-9, ., _ y -.';
+$wb['login_error_unique'] = 'Este inicio de sesión ya está en uso.';
+$wb['login_txt'] = 'Iniciar Sesión';
+$wb['maildir_txt'] = 'Dirección de correo';
+$wb['monthly_backup_txt'] = 'Mensualmente';
+$wb['move_junk_txt'] = 'Mover correo basura (spam) a la carpeta Basura (Junk).';
+$wb['name_optional_txt'] = '(Opcional)';
+$wb['name_txt'] = 'Nombre';
+$wb['no_backup_txt'] = 'Sin copia de seguridad';
+$wb['no_domain_perm'] = 'Usted no tiene permisos para gestionar este dominio.';
+$wb['no_policy'] = '- deshabilitado -';
+$wb['now_txt'] = 'Ahora';
 $wb['password_match_txt'] = 'Las contraseñas coinciden.';
-$wb['disablesmtp_txt'] = 'Deshabilitar SMTP (envío)';
-$wb['email_error_isascii'] = 'Por favor, no use caracteres unicode especiales en su contraseña. Esto puede conllevar a errores en su cliente de correo.';
-$wb['cc_note_txt'] = '(Separe múltiples cuentas de correo con una coma)';
-$wb['autoresponder_start_date_is_required'] = 'Start date must be set when Autoresponder is enabled.';
-$wb['greylisting_txt'] = 'Enable greylisting';
-$wb['sender_cc_txt'] = 'Send outgoing copy to';
-$wb['sender_cc_error_isemail'] = 'The -Send outgoing copy to- field does not contain a valid email address';
-$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['sender_cc_note_txt'] = '(Separate multiple email addresses with commas)';
-?>
+$wb['password_mismatch_txt'] = 'Las contraseñas no coinciden.';
+$wb['password_strength_txt'] = 'Seguridad de la contraseña';
+$wb['password_txt'] = 'Contraseña';
+$wb['policy_txt'] = 'Filtro de spam';
+$wb['postfix_txt'] = 'Habilitar recepción';
+$wb['quota_error_isint'] = 'La cuota debe ser un número.';
+$wb['quota_error_value'] = 'La cuota es inválida. Los valores permitidos son: 0 para cuota ilimitada o una cantidad superior a 1';
+$wb['quota_txt'] = 'Cuota (0 para ilimitada)';
+$wb['repeat_password_txt'] = 'Repetir contraseña';
+$wb['sender_cc_error_isemail'] = 'El campo -Enviar copia a- no contiene una dirección de correo válida';
+$wb['sender_cc_note_txt'] = '(Separe múltiples cuentas de correo con comas)';
+$wb['sender_cc_txt'] = 'Enviar copia a';
+$wb['server_id_txt'] = 'id_del_servidor';
+$wb['weekly_backup_txt'] = 'Semanalmente';
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_mail_user_filter.lng b/interface/web/mail/lib/lang/es_mail_user_filter.lng
old mode 100644
new mode 100755
index d4c473c4dc9a69316634aa5b504ea210fc9a9b19..e6d78e911aa813dd7ad070cdb6b33357ee16af96
--- a/interface/web/mail/lib/lang/es_mail_user_filter.lng
+++ b/interface/web/mail/lib/lang/es_mail_user_filter.lng
@@ -1,28 +1,28 @@
 <?php
-$wb['rulename_txt'] = 'Nombre';
 $wb['action_txt'] = 'Acción';
-$wb['target_txt'] = 'Carpeta';
 $wb['active_txt'] = 'Habilitado';
+$wb['begins_with_txt'] = 'Comienza con';
+$wb['contains_txt'] = 'Contiene';
+$wb['delete_txt'] = 'Borrar';
+$wb['domain_txt'] = 'Domain';
+$wb['ends_with_txt'] = 'Termina con';
+$wb['from_txt'] = 'De';
+$wb['header_txt'] = 'Cabecera';
+$wb['is_txt'] = 'Es';
+$wb['keep_txt'] = 'Mantener';
+$wb['limit_mailfilter_txt'] = 'Ha alcanzado el número máx. de filtros de correo.';
+$wb['localpart_txt'] = 'Parte local';
+$wb['move_stop_txt'] = 'Mover a';
+$wb['reject_txt'] = 'Rechazar';
 $wb['rulename_error_empty'] = 'El nombre está vacío.';
+$wb['rulename_txt'] = 'Nombre';
 $wb['searchterm_is_empty'] = 'Termino de búsqueda vacío.';
+$wb['size_over_txt'] = 'Tamaño del correo superior a (KB)';
+$wb['size_under_txt'] = 'Tamaño del correo inferior a (KB)';
 $wb['source_txt'] = 'Origen';
-$wb['target_error_regex'] = 'El destino solo puede contener los siguientes caracteres: a-z, 0-9, -, ., _, y {espacio}';
-$wb['limit_mailfilter_txt'] = 'Ha alcanzado el número máx. de filtros de correo.';
+$wb['stop_txt'] = 'Detener';
 $wb['subject_txt'] = 'Asunto';
-$wb['from_txt'] = 'De';
+$wb['target_error_regex'] = 'El destino solo puede contener los siguientes caracteres: a-z, 0-9, -, ., _, y {espacio}';
+$wb['target_txt'] = 'Carpeta';
 $wb['to_txt'] = 'Para';
-$wb['contains_txt'] = 'Contiene';
-$wb['is_txt'] = 'Es';
-$wb['begins_with_txt'] = 'Comienza con';
-$wb['ends_with_txt'] = 'Termina con';
-$wb['delete_txt'] = 'Borrar';
-$wb['move_stop_txt'] = 'Move to';
-$wb['header_txt'] = 'Header';
-$wb['size_over_txt'] = 'Email size over (KB)';
-$wb['size_under_txt'] = 'Email size under (KB)';
-$wb['localpart_txt'] = 'Localpart';
-$wb['domain_txt'] = 'Domain';
-$wb['keep_txt'] = 'Keep';
-$wb['reject_txt'] = 'Reject';
-$wb['stop_txt'] = 'Stop';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_mail_user_filter_list.lng b/interface/web/mail/lib/lang/es_mail_user_filter_list.lng
old mode 100644
new mode 100755
index 38e8833964e1dfdf77a160bc6493f17733150a96..524860f4e2b893038797fddc92f53a7528513687
--- a/interface/web/mail/lib/lang/es_mail_user_filter_list.lng
+++ b/interface/web/mail/lib/lang/es_mail_user_filter_list.lng
@@ -1,7 +1,7 @@
 <?php
-$wb['rulename_txt'] = 'Nombre';
 $wb['add_new_record_txt'] = 'Añadir filtro';
-$wb['page_txt'] = 'Página';
-$wb['page_of_txt'] = 'de';
 $wb['delete_confirmation'] = 'Realmente desea borrar el filtro de correo?';
-?>
+$wb['page_of_txt'] = 'de';
+$wb['page_txt'] = 'Página';
+$wb['rulename_txt'] = 'Nombre';
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_mail_user_list.lng b/interface/web/mail/lib/lang/es_mail_user_list.lng
old mode 100644
new mode 100755
index e5ef5f6b8bd2af02a5cc48478513c4a14e32d5be..5f925308d778d30285b6974add63769478d0ae5c
--- a/interface/web/mail/lib/lang/es_mail_user_list.lng
+++ b/interface/web/mail/lib/lang/es_mail_user_list.lng
@@ -1,12 +1,12 @@
 <?php
-$wb['list_head_txt'] = 'Buzón';
-$wb['postfix_txt'] = 'Recepción';
-$wb['disablesmtp_txt'] = 'SMTP (envío)';
+$wb['add_new_record_txt'] = 'Añadir buzón';
+$wb['autoresponder_txt'] = 'Auto respuesta';
 $wb['disableimap_txt'] = 'IMAP';
 $wb['disablepop3_txt'] = 'POP3';
+$wb['disablesmtp_txt'] = 'SMTP (envío)';
 $wb['email_txt'] = 'Correo';
-$wb['autoresponder_txt'] = 'Auto-respondedor';
-$wb['add_new_record_txt'] = 'Añadir buzón';
-$wb['name_txt'] = 'Nombre';
+$wb['list_head_txt'] = 'Buzón';
 $wb['login_txt'] = 'Entrar';
-?>
+$wb['name_txt'] = 'Nombre';
+$wb['postfix_txt'] = 'Recepción';
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_mail_user_stats_list.lng b/interface/web/mail/lib/lang/es_mail_user_stats_list.lng
old mode 100644
new mode 100755
index 9837a3ff84db8bc18e290e0d83b5f7a89a1d4a15..7f8cbe5d0b080056ad377aa5e6d298cb7c775990
--- a/interface/web/mail/lib/lang/es_mail_user_stats_list.lng
+++ b/interface/web/mail/lib/lang/es_mail_user_stats_list.lng
@@ -1,8 +1,8 @@
 <?php
-$wb['list_head_txt'] = 'Tráfico de correo';
 $wb['email_txt'] = 'Correo';
-$wb['this_month_txt'] = 'Este mes';
 $wb['last_month_txt'] = 'Último mes';
-$wb['this_year_txt'] = 'Este año';
 $wb['last_year_txt'] = 'Último año';
-?>
+$wb['list_head_txt'] = 'Tráfico de correo';
+$wb['this_month_txt'] = 'Este mes';
+$wb['this_year_txt'] = 'Este año';
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_mail_whitelist_list.lng b/interface/web/mail/lib/lang/es_mail_whitelist_list.lng
old mode 100644
new mode 100755
index c57cee014dcd8773acb171bc33dcaa956be01116..c75d5d998046ede7ff706584fb06c4748843c637
--- 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 correos';
+$wb['access_txt'] = 'acceso';
 $wb['active_txt'] = 'Habilitado';
+$wb['add_new_record_txt'] = 'Añadir registro a la lista blanca';
+$wb['list_head_txt'] = 'Lista blanca de correos';
+$wb['recipient_txt'] = 'Recipiente';
 $wb['server_id_txt'] = 'Servidor';
-$wb['source_txt'] = 'Direcciones en lista blanca';
+$wb['source_txt'] = 'Direcciones en la lista blanca';
 $wb['type_txt'] = 'Tipo';
-$wb['recipient_txt'] = 'Recipiente';
-$wb['add_new_record_txt'] = 'Añadir registro en lista blanca';
-$wb['access_txt'] = 'access';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_spamfilter_blacklist.lng b/interface/web/mail/lib/lang/es_spamfilter_blacklist.lng
old mode 100644
new mode 100755
index bb959e3aa6e914183def19cf875d08f553deb65e..255594706fb713071ab1fa20aa0db33552e21e5e
--- a/interface/web/mail/lib/lang/es_spamfilter_blacklist.lng
+++ b/interface/web/mail/lib/lang/es_spamfilter_blacklist.lng
@@ -1,12 +1,12 @@
 <?php
-$wb['server_id_txt'] = 'Servidor';
-$wb['wb_txt'] = 'wb';
-$wb['rid_txt'] = 'Usuario';
+$wb['1 - lowest'] = '1 - más baja';
+$wb['10 - highest'] = '10 - más alta';
+$wb['5 - medium'] = '5 - media';
+$wb['active_txt'] = 'Habilitado';
 $wb['email_txt'] = 'Correo';
+$wb['limit_spamfilter_wblist_txt'] = 'Ha alcanzado el número máx. de registros en lista blanca o negra permitidos para su cuenta.';
 $wb['priority_txt'] = 'Prioridad';
-$wb['active_txt'] = 'Habilitado';
-$wb['limit_spamfilter_wblist_txt'] = 'Ha alcanzado en su cuenta el número máx. de registros en lista blanca o negra .';
-$wb['10 - highest'] = '10 - más alto';
-$wb['5 - medium'] = '5 - mediano';
-$wb['1 - lowest'] = '1 - más bajo';
-?>
+$wb['rid_txt'] = 'Usuario';
+$wb['server_id_txt'] = 'Servidor';
+$wb['wb_txt'] = 'wb';
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_spamfilter_blacklist_list.lng b/interface/web/mail/lib/lang/es_spamfilter_blacklist_list.lng
old mode 100644
new mode 100755
index bb273d43b31d4c519226560fa00b94ad52af7394..9a75ada1b681f68fb008d7fc98ef7fb57acae79e
--- 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'] = 'Lista negra de filtro de spam';
 $wb['active_txt'] = 'Habilitado';
-$wb['server_id_txt'] = 'Servidor';
+$wb['add_new_record_txt'] = 'Añadir registro a la lista negra';
+$wb['email_txt'] = 'Correo en la lista negra';
+$wb['list_head_txt'] = 'Lista negra de filtros de spam';
 $wb['priority_txt'] = 'Prioridad';
 $wb['rid_txt'] = 'Usuario';
-$wb['email_txt'] = 'Correo en lista negra';
-$wb['add_new_record_txt'] = 'Añadir registro en lista negra';
-?>
+$wb['server_id_txt'] = 'Servidor';
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_spamfilter_config.lng b/interface/web/mail/lib/lang/es_spamfilter_config.lng
old mode 100644
new mode 100755
index 219ca3c2a0f08489ec8778809d33a90806f51331..4702003c79901a7eaca423f5eb4b189054f4f01a
--- a/interface/web/mail/lib/lang/es_spamfilter_config.lng
+++ b/interface/web/mail/lib/lang/es_spamfilter_config.lng
@@ -1,20 +1,20 @@
 <?php
-$wb['getmail_config_dir_txt'] = 'Ruta de configuración de Getmail';
-$wb['ip_address_txt'] = 'Dirección IP';
-$wb['netmask_txt'] = 'Máscara de red';
 $wb['gateway_txt'] = 'Puerta de enlace';
+$wb['getmail_config_dir_txt'] = 'Ruta de configuración de Getmail';
+$wb['homedir_path_txt'] = 'Ruta al directorio de inicio';
 $wb['hostname_txt'] = 'Nombre del host';
-$wb['nameservers_txt'] = 'Servidores de nombres';
-$wb['module_txt'] = 'Módulo de servidor';
+$wb['ip_address_txt'] = 'Dirección IP';
+$wb['mailbox_size_limit_txt'] = 'Tamaño máximo de buzón';
 $wb['maildir_path_txt'] = 'Ruta al directorio de correo';
-$wb['homedir_path_txt'] = 'Ruta al directorio de inicio';
-$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_gid_txt'] = 'ID del grupo del usuario de correo (GID)';
 $wb['mailuser_group_txt'] = 'Grupo del usuario de correo';
+$wb['mailuser_name_txt'] = 'Nombre del usuario de correo';
+$wb['mailuser_uid_txt'] = 'ID del usuario de correo (UID)';
+$wb['message_size_limit_txt'] = 'Tamaño máximo por mensaje';
+$wb['module_txt'] = 'Módulo de servidor';
+$wb['nameservers_txt'] = 'Servidores de nombres';
+$wb['netmask_txt'] = 'Máscara de red';
+$wb['relayhost_password_txt'] = 'Contraseña del servidor de retransmisión';
 $wb['relayhost_txt'] = 'Servidor de retransmisión';
 $wb['relayhost_user_txt'] = 'Usuario del servidor de retransmisión';
-$wb['relayhost_password_txt'] = 'Contraseña del servidor de retransmisión';
-$wb['mailbox_size_limit_txt'] = 'Tamaño límite de buzón';
-$wb['message_size_limit_txt'] = 'Tamaño límite de mensaje';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_spamfilter_config_list.lng b/interface/web/mail/lib/lang/es_spamfilter_config_list.lng
old mode 100644
new mode 100755
index fecc415417147cbb7e3eff4f590a48a92e4f8306..1a43e0fa7d86d8ec3ed375ae14dc3403c9499dc3
--- a/interface/web/mail/lib/lang/es_spamfilter_config_list.lng
+++ b/interface/web/mail/lib/lang/es_spamfilter_config_list.lng
@@ -1,5 +1,5 @@
 <?php
 $wb['list_head_txt'] = 'Configuración del servidor';
+$wb['server_id_txt'] = 'id_del_servidor';
 $wb['server_name_txt'] = 'Servidor';
-$wb['server_id_txt'] = 'server_id';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_spamfilter_policy.lng b/interface/web/mail/lib/lang/es_spamfilter_policy.lng
old mode 100644
new mode 100755
index 275dd3ab063deab256425ed28475e88f6c3c04f4..78184425788b0ffde7661b3cba9114e1ee31c41d
--- 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 la directiva';
-$wb['virus_lover_txt'] = 'Acepta virus';
-$wb['spam_lover_txt'] = 'Acepta spam';
+$wb['addr_extension_bad_header_txt'] = 'Extensión de dir. para cabeceras incorrectas';
+$wb['addr_extension_banned_txt'] = 'Extensión de dir. para bloqueos';
+$wb['addr_extension_spam_txt'] = 'Extensión de dir. para spam';
+$wb['addr_extension_virus_txt'] = 'Extensión de dir. para virus';
+$wb['bad_header_admin_txt'] = 'Informar al administrador sobre cabeceras incorrectas';
+$wb['bad_header_lover_txt'] = 'Aceptar cabeceras incorrectas';
+$wb['bad_header_quarantine_to_txt'] = 'Reenviar cabeceras incorrectas al correo';
+$wb['banned_admin_txt'] = 'Informar al administrador sobre bloqueos';
 $wb['banned_files_lover_txt'] = 'Acepta archivos bloqueados';
-$wb['bad_header_lover_txt'] = 'Acepta cabeceras incorrectas';
-$wb['bypass_virus_checks_txt'] = 'Evita comprobación de virus';
-$wb['bypass_banned_checks_txt'] = 'Evita comprobación de bloqueos';
-$wb['bypass_header_checks_txt'] = 'Evita comprobación de cabecera';
-$wb['virus_quarantine_to_txt'] = 'Reenviar virus al correo';
-$wb['spam_quarantine_to_txt'] = 'Reenviar spam al correo';
 $wb['banned_quarantine_to_txt'] = 'Reenviar bloqueos al correo';
-$wb['bad_header_quarantine_to_txt'] = 'Reenviar cabeceras incorrectas al correo';
+$wb['banned_rulenames_txt'] = 'Nombre de reglas bloqueadas';
+$wb['bypass_banned_checks_txt'] = 'Evitar la verificación de bloqueos';
+$wb['bypass_header_checks_txt'] = 'Evitar la verificación de cabeceras';
+$wb['bypass_virus_checks_txt'] = 'Evitar la verificación de virus';
 $wb['clean_quarantine_to_txt'] = 'Reenviar limpios al correo';
+$wb['message_size_limit_txt'] = 'Tamaño máximo del mensaje';
+$wb['newvirus_admin_txt'] = 'Informar al administrador de nuevos virus';
 $wb['other_quarantine_to_txt'] = 'Reenviar otros al correo';
-$wb['spam_tag_level_txt'] = 'Nivel de etiqueta para spam';
-$wb['spam_tag2_level_txt'] = 'Nivel de etiqueta 2 para spam';
+$wb['policy_name_txt'] = 'Nombre de la política';
+$wb['spam_admin_txt'] = 'Informar al administrador de spam';
+$wb['spam_dsn_cutoff_level_txt'] = 'Nivel de spam para no verificar las DNS';
 $wb['spam_kill_level_txt'] = 'Nivel para definir como spam';
-$wb['spam_dsn_cutoff_level_txt'] = 'Nivel de spam para no verificar DNS';
-$wb['spam_quarantine_cutoff_level_txt'] = 'Nivel de spam para obviar cuarentena';
+$wb['spam_lover_txt'] = 'Aceptar spam';
 $wb['spam_modifies_subj_txt'] = 'Modificar asunto si es spam';
-$wb['spam_subject_tag_txt'] = 'Asunto de spam por etiqueta';
-$wb['spam_subject_tag2_txt'] = 'Asunto de spam por etiqueta 2';
-$wb['addr_extension_virus_txt'] = 'Extensión de dir. para virus';
-$wb['addr_extension_spam_txt'] = 'Extensión de dir. para spam';
-$wb['addr_extension_banned_txt'] = 'Extensión de dir. para bloqueos';
-$wb['addr_extension_bad_header_txt'] = 'Extensión de dir. para cabeceras incorrectas';
-$wb['warnvirusrecip_txt'] = 'Advertir al receptor del virus.';
-$wb['warnbannedrecip_txt'] = 'Advertir al receptor del bloqueo.';
-$wb['warnbadhrecip_txt'] = 'Advertir al receptor de la cabecera incorrecta.';
-$wb['newvirus_admin_txt'] = 'Informar al admin sobre nuevo virus';
-$wb['virus_admin_txt'] = 'Informar al admin sobre el virus';
-$wb['banned_admin_txt'] = 'Informar al admin sobre bloqueo';
-$wb['bad_header_admin_txt'] = 'Informar al admin sobre cabecera incorrecta';
-$wb['spam_admin_txt'] = 'Informar al admin sobre spam';
-$wb['message_size_limit_txt'] = 'Límite de tamaño del mensaje';
-$wb['banned_rulenames_txt'] = 'Nombre de reglas bloqueadas';
-?>
+$wb['spam_quarantine_cutoff_level_txt'] = 'Nivel de spam para obviar cuarentena';
+$wb['spam_quarantine_to_txt'] = 'Reenviar spam al correo';
+$wb['spam_subject_tag2_txt'] = 'Asunto de spam para etiqueta 2';
+$wb['spam_subject_tag_txt'] = 'Asunto de spam para etiqueta';
+$wb['spam_tag2_level_txt'] = 'Nivel de etiqueta 2 para spam';
+$wb['spam_tag_level_txt'] = 'Nivel de etiqueta para spam';
+$wb['virus_admin_txt'] = 'Informar al administrador sobre el virus';
+$wb['virus_lover_txt'] = 'Aceptar virus';
+$wb['virus_quarantine_to_txt'] = 'Reenviar virus al correo';
+$wb['warnbadhrecip_txt'] = 'Avisar al receptor de la cabecera incorrecta.';
+$wb['warnbannedrecip_txt'] = 'Avisar al receptor del bloqueo.';
+$wb['warnvirusrecip_txt'] = 'Avisar al receptor del virus.';
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_spamfilter_policy_list.lng b/interface/web/mail/lib/lang/es_spamfilter_policy_list.lng
old mode 100644
new mode 100755
index 25b6cb157022a54d72f577e8a216603876da971c..83c3b1d95b56b4b7aeb263f78807b292a6e327d5
--- 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'] = 'Directivas de filtro de spam';
+$wb['add_new_record_txt'] = 'Añadir nueva política';
+$wb['bad_header_lover_txt'] = 'Aceptar cabeceras incorrectas';
+$wb['banned_files_lover_txt'] = 'Aceptar archivos bloqueados';
+$wb['list_head_txt'] = 'Políticas de filtro de spam';
 $wb['policy_name_txt'] = 'Nombre';
-$wb['virus_lover_txt'] = 'Acepta virus';
-$wb['spam_lover_txt'] = 'Acepta spam';
-$wb['banned_files_lover_txt'] = 'Acepta archivos bloqueados';
-$wb['bad_header_lover_txt'] = 'Acepta cabeceras incorrectas';
-$wb['add_new_record_txt'] = 'Añadir registro de directivas';
-?>
+$wb['spam_lover_txt'] = 'Aceptar spam';
+$wb['virus_lover_txt'] = 'Aceptar virus';
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_spamfilter_users.lng b/interface/web/mail/lib/lang/es_spamfilter_users.lng
old mode 100644
new mode 100755
index 4ff1e1030d4017ed9f60472e71f3f289a9c09102..71d707f88389046b29299f0941727a126b802174
--- 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'] = 'Servidor';
-$wb['priority_txt'] = 'Prioridad';
-$wb['policy_id_txt'] = 'Directiva';
+$wb['1 - lowest'] = '1 - más baja';
+$wb['10 - highest'] = '10 - más alta';
+$wb['5 - medium'] = '5 - media';
+$wb['email_error_notempty'] = 'La dirección de correo no puede estar vacía.';
 $wb['email_txt'] = 'Correo (Patrón)';
+$wb['fullname_error_notempty'] = 'El nombre no puede estar vacío.';
 $wb['fullname_txt'] = 'Nombre';
 $wb['local_txt'] = 'Local';
-$wb['email_error_notempty'] = 'La dirección de correo no puede estar vacía.';
-$wb['fullname_error_notempty'] = 'El nombre no puede estar vacío.';
-$wb['10 - highest'] = '10 - más alto';
-$wb['5 - medium'] = '5 - mediano';
-$wb['1 - lowest'] = '1 - más bajo';
-?>
+$wb['policy_id_txt'] = 'Directiva';
+$wb['priority_txt'] = 'Prioridad';
+$wb['server_id_txt'] = 'Servidor';
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_spamfilter_users_list.lng b/interface/web/mail/lib/lang/es_spamfilter_users_list.lng
old mode 100644
new mode 100755
index cf8558c15a7a512ed4cc4350a46e849625c572bd..f7a89bc48debb2dcdf3660b4ed21abc5d9b1ddf6
--- a/interface/web/mail/lib/lang/es_spamfilter_users_list.lng
+++ b/interface/web/mail/lib/lang/es_spamfilter_users_list.lng
@@ -1,10 +1,10 @@
 <?php
+$wb['add_new_record_txt'] = 'Añadir usuario del filtro de spam';
+$wb['email_txt'] = 'Correo';
+$wb['fullname_txt'] = 'Nombre';
 $wb['list_head_txt'] = 'Usuarios del filtro de spam';
 $wb['local_txt'] = 'Local';
-$wb['server_id_txt'] = 'Servidor';
+$wb['policy_id_txt'] = 'Política';
 $wb['priority_txt'] = 'Prioridad';
-$wb['policy_id_txt'] = 'Directiva';
-$wb['fullname_txt'] = 'Nombre';
-$wb['email_txt'] = 'Correo';
-$wb['add_new_record_txt'] = 'Añadir usuario del filtro de spam';
-?>
+$wb['server_id_txt'] = 'Servidor';
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_spamfilter_whitelist.lng b/interface/web/mail/lib/lang/es_spamfilter_whitelist.lng
old mode 100644
new mode 100755
index 82f9fdd9b78f4a47703eabbb379269e0961e43c1..9428e190041f4bc72f8c3a679887b1ed04020921
--- a/interface/web/mail/lib/lang/es_spamfilter_whitelist.lng
+++ b/interface/web/mail/lib/lang/es_spamfilter_whitelist.lng
@@ -1,12 +1,12 @@
 <?php
-$wb['server_id_txt'] = 'Servidor';
-$wb['wb_txt'] = 'wb';
-$wb['rid_txt'] = 'Usuario';
+$wb['1 - lowest'] = '1 - más baja';
+$wb['10 - highest'] = '10 - más alta';
+$wb['5 - medium'] = '5 - media';
+$wb['active_txt'] = 'Habilitado';
 $wb['email_txt'] = 'Correo';
+$wb['limit_spamfilter_wblist_txt'] = 'Ha alcanzado el número máx. de registros de lista blanca o negra permitidos para su cuenta.';
 $wb['priority_txt'] = 'Prioridad';
-$wb['active_txt'] = 'Habilitado';
-$wb['limit_spamfilter_wblist_txt'] = 'Ha alcanzado en su cuenta el número máx. de registros de lista blanca o negra.';
-$wb['10 - highest'] = '10 - más alto';
-$wb['5 - medium'] = '5 - mediano';
-$wb['1 - lowest'] = '1 - más bajo';
-?>
+$wb['rid_txt'] = 'Usuario';
+$wb['server_id_txt'] = 'Servidor';
+$wb['wb_txt'] = 'wb';
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_spamfilter_whitelist_list.lng b/interface/web/mail/lib/lang/es_spamfilter_whitelist_list.lng
old mode 100644
new mode 100755
index 2945eb285c9716d741b8510616790bb884bc3ef6..6e6a328b969275a0bcf2a792f2bddef043f8251f
--- 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'] = 'Habilitado';
-$wb['server_id_txt'] = 'Servidor';
+$wb['add_new_record_txt'] = 'Añadir registro en lista blanca';
+$wb['email_txt'] = 'Correo en lista blanca';
+$wb['list_head_txt'] = 'Lista blanca de filtro de spam';
 $wb['priority_txt'] = 'Prioridad';
 $wb['rid_txt'] = 'Usuario';
-$wb['email_txt'] = 'Correo en lista blanca';
-$wb['add_new_record_txt'] = 'Añadir registro en lista blanca';
-?>
+$wb['server_id_txt'] = 'Servidor';
+?>
\ No newline at end of file
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 62ab47b8263d1096a82788137a0c306b80460b95..aaa010dade6c62b44c15e82514f76e8a5f4540c5 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['email_txt'] = 'Dirección de correo';
 $wb['list_head_txt'] = 'Cuota de casilla';
-$wb['quota_txt'] = 'Cuota';
 $wb['name_txt'] = 'Nombre';
-$wb['email_txt'] = 'Dirección de correo';
+$wb['percentage_txt'] = '% Usado';
+$wb['quota_txt'] = 'Cuota';
 $wb['used_txt'] = 'Espacio usado';
-$wb['percentage_txt'] = 'Usado %';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_xmpp_domain.lng b/interface/web/mail/lib/lang/es_xmpp_domain.lng
old mode 100644
new mode 100755
index f1da77ba2982cd082929d00250decf05d4bff728..0404d047179f2fa649ff3a48e11c472f0e1d9f36
--- a/interface/web/mail/lib/lang/es_xmpp_domain.lng
+++ b/interface/web/mail/lib/lang/es_xmpp_domain.lng
@@ -1,62 +1,62 @@
 <?php
-$wb["server_id_txt"] = 'Server';
-$wb["client_group_id_txt"] = 'Client';
-$wb["domain_txt"] = 'Domain';
-$wb["type_txt"] = 'Type';
-$wb["active_txt"] = 'Active';
-$wb["client_txt"] = 'Client';
-$wb["management_method_txt"] = 'Management of user accounts';
-$wb["public_registration_txt"] = 'Enable public registration';
-$wb["registration_url_txt"] = 'Registration URL';
-$wb["registration_message_txt"] = 'Registration Message';
-$wb["domain_admins_txt"] = 'Domain Admins (JIDs)';
-$wb["use_pubsub_txt"] = 'Enable Pubsub';
-$wb["use_proxy_txt"] = 'Enable Bytestream Proxy';
-$wb["use_anon_host_txt"] = 'Enable Anonymous Host';
-$wb["use_vjud_txt"] = 'Enable VJUD User Directory';
-$wb["vjud_opt_mode_txt"] = 'VJUD Opt Mode';
-$wb["use_muc_host_txt"] = 'Enable Multi User Chatrooms';
-$wb["muc_name_txt"] = 'Name in MUC Service Discovery';
-$wb["muc_restrict_room_creation_txt"] = 'Permission to create chatrooms';
-$wb["muc_admins_txt"] = 'MUC Admins (JIDs)';
-$wb["use_pastebin_txt"] = 'Enable Pastebin';
-$wb["pastebin_expire_after_txt"] = 'Pastes expire after (hours)';
-$wb["pastebin_trigger_txt"] = 'Pastebin trigger';
-$wb["use_http_archive_txt"] = 'Enable HTTP chatroom archive';
-$wb["http_archive_show_join_txt"] = 'Show join messages in archive';
-$wb["http_archive_show_status_txt"] = 'Show status changes in archive';
-$wb["use_status_host_txt"] = 'Enable XML Status host';
-$wb["cant_change_domainname_txt"] = 'The Domain name of existing XMPP domain cannot be changed.';
-$wb["about_registration_url_txt"] = 'Link to your registration form.';
-$wb["about_registration_message_txt"] = 'Description about your account registration process.';
-$wb["no_corresponding_maildomain_txt"] = 'Corresponding mail domain for user management not found. Please create the mail domain first.';
-$wb['ssl_state_txt'] = 'State';
-$wb['ssl_locality_txt'] = 'Locality';
-$wb['ssl_organisation_txt'] = 'Organisation';
-$wb['ssl_organisation_unit_txt'] = 'Organisation Unit';
-$wb['ssl_country_txt'] = 'Country';
-$wb['ssl_key_txt'] = 'SSL Key';
-$wb['ssl_request_txt'] = 'SSL Request';
-$wb['ssl_cert_txt'] = 'SSL Certificate';
-$wb['ssl_bundle_txt'] = 'SSL Bundle';
-$wb['ssl_action_txt'] = 'SSL Action';
-$wb['ssl_email_txt'] = 'Email Address';
+$wb['about_registration_message_txt'] = 'Descripción sobre el proceso de registro de su cuenta.';
+$wb['about_registration_url_txt'] = 'Enlace a su formulario de registro.';
+$wb['active_txt'] = 'Habilitado';
+$wb['cant_change_domainname_txt'] = 'El nombre de dominio del dominio XMPP existente no se puede cambiar.';
+$wb['client_group_id_txt'] = 'Cliente';
+$wb['client_txt'] = 'Cliente';
+$wb['domain_admins_txt'] = 'Administradores de dominio (JIDs)';
+$wb['domain_txt'] = 'Dominio';
+$wb['http_archive_show_join_txt'] = 'Mostrar mensajes de unión en el archivo';
+$wb['http_archive_show_status_txt'] = 'Mostrar los cambios de estado en el archivo';
+$wb['limit_xmppdomain_txt'] = 'Se ha alcanzado el máximo número de dominios XMPP permitidos para tu cuenta.';
+$wb['management_method_txt'] = 'Gestión de cuentas de usuario';
+$wb['muc_admins_txt'] = 'Administradores MUC (JIDs)';
+$wb['muc_name_txt'] = 'Nombre en el Servicio de Descubrimiento MUC';
+$wb['muc_restrict_room_creation_txt'] = 'Permiso para crear salas de chat';
+$wb['no_corresponding_maildomain_txt'] = 'No se encontró el dominio de correo correspondiente para la gestión de usuarios. Por favor, cree el dominio de correo primero.';
+$wb['pastebin_expire_after_txt'] = 'Pastes caducan después de (horas)';
+$wb['pastebin_trigger_txt'] = 'Activador de Pastebin';
+$wb['public_registration_txt'] = 'Habilitar el registro público';
+$wb['registration_message_txt'] = 'Mensaje de registro';
+$wb['registration_url_txt'] = 'URL de registro';
+$wb['server_id_txt'] = 'Servidor';
+$wb['type_txt'] = 'Tipo';
+$wb['use_anon_host_txt'] = 'Habilitar Host Anónimo';
+$wb['use_http_archive_txt'] = 'Habilitar archivo HTTP de sala de chat';
+$wb['use_muc_host_txt'] = 'Habilitar salas de chat multi usuario';
+$wb['use_pastebin_txt'] = 'Habilitar Pastebin';
+$wb['use_proxy_txt'] = 'Habilitar el proxy de flujo de bytes (Bytestream)';
+$wb['use_pubsub_txt'] = 'Habilitar Pubsub';
+$wb['use_status_host_txt'] = 'Habilitar estado de host XML';
+$wb['use_vjud_txt'] = 'Habilitar la carpeta de usuario VJUD';
+$wb['vjud_opt_mode_txt'] = 'Modo Opt VJUD';
+$wb['create_certificate_txt'] = 'Crear certificado';
+$wb['delete_certificate_txt'] = 'Borrar certificado';
+$wb['error_ssl_cert_empty'] = 'Campo certificado SSL vacío';
+$wb['error_ssl_country_empty'] = 'País SSL vacío.';
+$wb['error_ssl_locality_empty'] = 'Localidad SSL vacía.';
+$wb['error_ssl_organisation_empty'] = 'Organización SSL vacía.';
+$wb['error_ssl_organisation_unit_empty'] = 'Unidad organizativa SSL vacía.';
+$wb['error_ssl_state_empty'] = 'Estado SSL vacío.';
+$wb['none_txt'] = 'Ninguno';
+$wb['save_certificate_txt'] = 'Guardar certificado';
+$wb['ssl_action_txt'] = 'Acción SSL';
+$wb['ssl_bundle_txt'] = 'Grupo de certificados SSL (Bundle)';
+$wb['ssl_cert_txt'] = 'Certificado SSL';
+$wb['ssl_country_error_regex'] = 'País SSL inválido. Los caracteres válidos son: A-Z';
+$wb['ssl_country_txt'] = 'País';
+$wb['ssl_email_txt'] = 'Dirección de correo electrónico';
+$wb['ssl_error_isemail'] = 'Por favor, introduzca una dirección válida de correo electrónico para generar el certificado SSL';
+$wb['ssl_key_txt'] = 'Clave SSL';
+$wb['ssl_locality_error_regex'] = 'Localidad SSL inválida. Los caracteres válidos son: a-z, 0-9 y .,-_&äöüÄÖÜ';
+$wb['ssl_locality_txt'] = 'Localidad';
+$wb['ssl_organisation_error_regex'] = 'Organización SSL inválida. Los caracteres válidos son: a-z, 0-9 y .,-_&äöüÄÖÜ';
+$wb['ssl_organisation_txt'] = 'Organización';
+$wb['ssl_organisation_unit_txt'] = 'Unidad organizativa';
+$wb['ssl_organistaion_unit_error_regex'] = 'Unidad organizativa SSL inválida. Los caracteres válidos son: a-z, 0-9 y .,-_&äöüÄÖÜ';
+$wb['ssl_request_txt'] = 'Solicitud SSL';
+$wb['ssl_state_error_regex'] = 'Estado SSL inválido. Los caracteres válidos son: a-z, 0-9 y .,-_&äöüÄÖÜ';
+$wb['ssl_state_txt'] = 'Estado';
 $wb['ssl_txt'] = 'SSL';
-$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['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['none_txt'] = 'None';
-$wb['save_certificate_txt'] = 'Save certificate';
-$wb['create_certificate_txt'] = 'Create certificate';
-$wb['delete_certificate_txt'] = 'Delete certificate';
-$wb['ssl_error_isemail'] = 'Please enter a valid email adress for generation of the SSL certificate';
-$wb["limit_xmppdomain_txt"] = 'The max. number of XMPP domains for your account is reached.';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_xmpp_domain_admin_list.lng b/interface/web/mail/lib/lang/es_xmpp_domain_admin_list.lng
old mode 100644
new mode 100755
index a3d1736d7b95807bc324217b299a534f20926560..c8c67ff7812c64130042c7b3ff4178cd2cca528e
--- a/interface/web/mail/lib/lang/es_xmpp_domain_admin_list.lng
+++ b/interface/web/mail/lib/lang/es_xmpp_domain_admin_list.lng
@@ -1,8 +1,8 @@
 <?php
-$wb["list_head_txt"] = 'XMPP Domain';
-$wb["server_id_txt"] = 'Server';
-$wb["domain_txt"] = 'Domain';
-$wb["add_new_record_txt"] = 'Add new Domain';
-$wb["active_txt"] = 'Active';
-$wb["sys_groupid_txt"] = 'Client';
+$wb['active_txt'] = 'Habilitado';
+$wb['add_new_record_txt'] = 'Añadir un nuevo dominio';
+$wb['domain_txt'] = 'Dominio';
+$wb['list_head_txt'] = 'Dominio XMPP';
+$wb['server_id_txt'] = 'Servidor';
+$wb['sys_groupid_txt'] = 'Cliente';
 ?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_xmpp_domain_list.lng b/interface/web/mail/lib/lang/es_xmpp_domain_list.lng
old mode 100644
new mode 100755
index f8c2fb9b8e1907d31390269e5e0df8ec3375e49b..aba85542c42da7d8e7dea6744ab79bfbdd2a9acd
--- a/interface/web/mail/lib/lang/es_xmpp_domain_list.lng
+++ b/interface/web/mail/lib/lang/es_xmpp_domain_list.lng
@@ -1,7 +1,7 @@
 <?php
-$wb["list_head_txt"] = 'XMPP Domain';
-$wb["server_id_txt"] = 'Server';
-$wb["domain_txt"] = 'Domain';
-$wb["add_new_record_txt"] = 'Add new Domain';
-$wb["active_txt"] = 'Active';
+$wb["active_txt"] = 'Habilitado';
+$wb["add_new_record_txt"] = 'Añadir un nuevo Dominio';
+$wb["domain_txt"] = 'Dominio';
+$wb["list_head_txt"] = 'Dominio XMPP';
+$wb["server_id_txt"] = 'Servidor';
 ?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_xmpp_user.lng b/interface/web/mail/lib/lang/es_xmpp_user.lng
old mode 100644
new mode 100755
index 1cc852e3cf8f9332cd168d10e82aa70fb6beaf7a..9ee639809c91f0d8ead692ccc64341b7d144ac3d
--- a/interface/web/mail/lib/lang/es_xmpp_user.lng
+++ b/interface/web/mail/lib/lang/es_xmpp_user.lng
@@ -1,15 +1,15 @@
 <?php
-$wb["list_head_txt"] = 'XMPP User Accounts';
-$wb["jid_txt"] = 'Jabber ID';
-$wb["active_txt"] = 'Active';
-$wb["cryptpwd_txt"] = 'Password';
-$wb["password_strength_txt"] = 'Password strength';
-$wb["error_no_pwd"] = 'Password is empty.';
-$wb["password_txt"] = 'Password';
-$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_domain_perm"] = 'You have no permission for this domain.';
-$wb["limit_xmpp_user_txt"] = 'The max. number of xmpp accounts for your account is reached.';
+$wb['active_txt'] = 'Habilitado';
+$wb['cryptpwd_txt'] = 'Contraseña';
+$wb['error_no_pwd'] = 'La contraseña está vacía.';
+$wb['generate_password_txt'] = 'Generar Contraseña';
+$wb['jid_txt'] = 'ID de Jabber';
+$wb['limit_xmpp_user_txt'] = 'Se ha alcanzado el número máximo de cuentas xmpp permitidas para tu cuenta.';
+$wb['list_head_txt'] = 'Cuentas de usuario XMPP';
+$wb['no_domain_perm'] = 'No tiene permiso para gestionar este dominio.';
+$wb['password_match_txt'] = 'Las contraseñas coinciden.';
+$wb['password_mismatch_txt'] = 'Las contraseñas no coinciden.';
+$wb['password_strength_txt'] = 'Seguridad de la contraseña';
+$wb['password_txt'] = 'Contraseña';
+$wb['repeat_password_txt'] = 'Repita la Contraseña';
 ?>
\ No newline at end of file
diff --git a/interface/web/mail/lib/lang/es_xmpp_user_list.lng b/interface/web/mail/lib/lang/es_xmpp_user_list.lng
old mode 100644
new mode 100755
index db88b0d7e3ab295b1992f40dc0bf67abfc99f26a..fae169d402b5df46b723740937442c0d49d9b82a
--- a/interface/web/mail/lib/lang/es_xmpp_user_list.lng
+++ b/interface/web/mail/lib/lang/es_xmpp_user_list.lng
@@ -1,8 +1,8 @@
 <?php
-$wb["list_head_txt"] = 'XMPP User Accounts';
-$wb["jid_txt"] = 'Jabber ID';
-$wb["is_domain_admin_txt"] = 'Domain admin';
-$wb["is_muc_admin_txt"] = 'MUC admin';
-$wb["add_new_record_txt"] = 'Add new user';
-$wb["active_txt"] = 'Active';
+$wb['active_txt'] = 'Habilitado';
+$wb['add_new_record_txt'] = 'Añadir nuevo usuario';
+$wb['is_domain_admin_txt'] = 'Administrador de dominio';
+$wb['is_muc_admin_txt'] = 'Administrador de MUC';
+$wb['jid_txt'] = 'ID de Jabber';
+$wb['list_head_txt'] = 'Cuentas de usuario XMPP';
 ?>
\ No newline at end of file
diff --git a/interface/web/mailuser/lib/lang/es.lng b/interface/web/mailuser/lib/lang/es.lng
old mode 100644
new mode 100755
index a15fbe83bb27339a4ae74c05310a76586cd699a5..bfa1a5b954447af4b348ee78c05f7fdcb509b331
--- a/interface/web/mailuser/lib/lang/es.lng
+++ b/interface/web/mailuser/lib/lang/es.lng
@@ -1,9 +1,9 @@
 <?php
+$wb['Autoresponder'] = 'Auto respuesta';
 $wb['Email Account'] = 'Cuenta de correo';
+$wb['Email Filters'] = 'Filtros de correo';
 $wb['Overview'] = 'Vista previa';
 $wb['Password'] = 'Contraseña';
-$wb['Autoresponder'] = 'Auto-respondedor';
 $wb['Send copy'] = 'Enviar copia';
 $wb['Spamfilter'] = 'Filtro de spam';
-$wb['Email Filters'] = 'Filtros de correo';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/mailuser/lib/lang/es_index.lng b/interface/web/mailuser/lib/lang/es_index.lng
old mode 100644
new mode 100755
index 9dabcf70b43404d17b23c064041fce601cace657..7516f911be812f83feb26146683fcea346dd1820
--- 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'] = 'Configuración del buzón';
-$wb['page_desc_txt'] = 'Aquí puede editar la configuración de la cuenta de correo.';
+$wb['cc_txt'] = 'Enviar copia a (CC)';
 $wb['email_txt'] = 'Dirección de correo';
 $wb['login_txt'] = 'Iniciar sesión';
-$wb['server_address_txt'] = 'Dirección del servidor de correo';
-$wb['cc_txt'] = 'Enviar copia a (CC)';
-$wb['quota_txt'] = 'Tamaño del buzón';
-$wb['unlimited_txt'] = 'Ilimitado';
 $wb['mb_txt'] = 'MB';
 $wb['none_txt'] = 'Ninguno';
-?>
+$wb['page_desc_txt'] = 'Aquí puede editar la configuración de la cuenta de correo.';
+$wb['page_head_txt'] = 'Configuración del buzón';
+$wb['quota_txt'] = 'Tamaño del buzón';
+$wb['server_address_txt'] = 'Dirección del servidor de correo';
+$wb['unlimited_txt'] = 'Ilimitado';
+?>
\ No newline at end of file
diff --git a/interface/web/mailuser/lib/lang/es_mail_user_autoresponder.lng b/interface/web/mailuser/lib/lang/es_mail_user_autoresponder.lng
old mode 100644
new mode 100755
index dd823b03d79f06327a9c77108e152341ff04d877..befeabd96ec57acca3a13dcb47b3add24c95c696
--- 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'] = 'Auto-respondedor';
-$wb['autoresponder_subject'] = 'En función de que estoy fuera de la oficina';
+$wb['autoresponder_active'] = 'Activar auto respuesta';
+$wb['autoresponder_end_date_isgreater'] = 'Debe indicar la fecha de finalización y esta debe ser mayor a la de inicio.';
+$wb['autoresponder_end_date_txt'] = 'Finaliza el';
+$wb['autoresponder_start_date_ispast'] = 'La fecha de inicio no puede estar en el pasado.';
+$wb['autoresponder_start_date_txt'] = 'Comienza el';
+$wb['autoresponder_subject'] = 'Estoy fuera de la oficina';
+$wb['autoresponder_subject_txt'] = 'Asunto';
 $wb['autoresponder_text_txt'] = 'Texto';
 $wb['autoresponder_txt'] = 'Habilitado';
-$wb['autoresponder_start_date_txt'] = 'Comienza el';
-$wb['autoresponder_start_date_isfuture'] = 'La fecha de inicio no puede estar en el pasado.';
-$wb['autoresponder_end_date_txt'] = 'Termina el';
-$wb['autoresponder_end_date_isgreater'] = 'Debe ingresar la fecha de término y esta debe ser mayor a la de inicio.';
-$wb['autoresponder_active'] = 'Habilitar el auto-respondedor';
+$wb['mailbox_autoresponder_txt'] = 'Auto respuesta';
 $wb['now_txt'] = 'Ahora';
-$wb['autoresponder_subject_txt'] = 'Asunto';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/mailuser/lib/lang/es_mail_user_cc.lng b/interface/web/mailuser/lib/lang/es_mail_user_cc.lng
old mode 100644
new mode 100755
index 9ca06afb8f351ee2e8feb5e2191a9b9efc47f0f5..14de106c1042a09073545c8bbf673f9422c8f7b0
--- 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'] = 'Enviar copia a direcciones de correo';
-$wb['cc_txt'] = 'Enviar copia a';
-$wb['email_txt'] = 'Correo';
 $wb['cc_error_isemail'] = 'Dirección de correo inválida en el campo -enviar copia a-';
+$wb['cc_note_txt'] = '(Separar múltiples direcciones con comas)';
+$wb['cc_txt'] = 'Enviar copia a';
 $wb['email_is_cc_error'] = 'La dirección de correo y enviar copia a, no pueden ser iguales.';
+$wb['email_txt'] = 'Correo';
+$wb['mailbox_cc_txt'] = 'Enviar copia a direcciones de correo';
 $wb['name_optional_txt'] = '(Opcional)';
-$wb['cc_note_txt'] = '(Separe múltiples direcciones con una coma)';
-?>
+?>
\ No newline at end of file
diff --git a/interface/web/mailuser/lib/lang/es_mail_user_filter.lng b/interface/web/mailuser/lib/lang/es_mail_user_filter.lng
old mode 100644
new mode 100755
index fc9edf3c5aa849c9dbf1947ed79bc552e560eecb..9890fe71c23f1ea213062fbcd716bd0781e59b35
--- 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'] = 'Nombre';
 $wb['action_txt'] = 'Acción';
-$wb['target_txt'] = 'Carpeta';
 $wb['active_txt'] = 'Habilitado';
+$wb['begins_with_txt'] = 'Comienza con';
+$wb['contains_txt'] = 'Contiene';
+$wb['delete_txt'] = 'Borrar';
+$wb['ends_with_txt'] = 'Termina con';
+$wb['from_txt'] = 'De';
+$wb['is_txt'] = 'Es';
+$wb['limit_mailfilter_txt'] = 'Se ha alcanzado el número máximo de filtros de correo.';
+$wb['move_to_txt'] = 'Mover a';
 $wb['rulename_error_empty'] = 'El nombre esta vacío.';
+$wb['rulename_txt'] = 'Nombre';
 $wb['searchterm_is_empty'] = 'El término de búsqueda está vacío.';
 $wb['source_txt'] = 'Origen';
-$wb['target_error_regex'] = 'La carpeta solo debe contener estos caracteres: a-z, 0-9, -, ., _, y {espacio}';
-$wb['limit_mailfilter_txt'] = 'Ha sido alcanzado el número max. de filtros de correo.';
 $wb['subject_txt'] = 'Asunto';
-$wb['from_txt'] = 'De';
+$wb['target_error_regex'] = 'La carpeta solo debe contener estos caracteres: a-z, 0-9, -, ., _, y {espacio}';
+$wb['target_txt'] = 'Carpeta';
 $wb['to_txt'] = 'Para';
-$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'] = 'Borrar';
-?>
+?>
\ No newline at end of file
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
old mode 100644
new mode 100755
index e88b68053072c93f8765e78482e645d534447f5c..4e7355c02c5e010571e5a1a24c1a95b979ef0e40
--- 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'] = 'Reglas de filtro de correo';
-$wb['rulename_txt'] = 'Nombre';
 $wb['add_new_record_txt'] = 'Añadir filtro';
-$wb['page_txt'] = 'Página';
+$wb['delete_confirmation'] = '¿Realmente desea borrar el filtro de correo?';
+$wb['list_head_txt'] = 'Reglas de filtro de correo';
 $wb['page_of_txt'] = 'de';
-$wb['delete_confirmation'] = 'Realmente desea borrar el filtro de correo?';
-?>
+$wb['page_txt'] = 'Página';
+$wb['rulename_txt'] = 'Nombre';
+?>
\ No newline at end of file
diff --git a/interface/web/mailuser/lib/lang/es_mail_user_password.lng b/interface/web/mailuser/lib/lang/es_mail_user_password.lng
old mode 100644
new mode 100755
index 56398b61fe64ee98b109febe1afd56de22ea68f9..96e148a32ada27706068450012a16ee92ddc5172
--- 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'] = 'Contraseña del buzón';
-$wb['password_txt'] = 'Contraseña';
-$wb['password_strength_txt'] = 'Fortaleza de la 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['mailbox_password_txt'] = 'Contraseña del buzón';
 $wb['password_match_txt'] = 'Las contraseñas coinciden.';
-?>
+$wb['password_mismatch_txt'] = 'Las contraseñas no coinciden.';
+$wb['password_strength_txt'] = 'Seguridad de la contraseña';
+$wb['password_txt'] = 'Contraseña';
+$wb['repeat_password_txt'] = 'Repetir contraseña';
+?>
\ No newline at end of file
diff --git a/interface/web/mailuser/lib/lang/es_mail_user_spamfilter.lng b/interface/web/mailuser/lib/lang/es_mail_user_spamfilter.lng
old mode 100644
new mode 100755
index 8194e449df8b8bd13edfcee1df419084734e95f3..25d759135369a7e6daf7aef206c9c32593dd2c0e
--- 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'] = 'Filtro de spam';
-$wb['spamfilter_txt'] = 'Filtro de spam';
 $wb['email_txt'] = 'Correo';
+$wb['mailbox_spamfilter_txt'] = 'Filtro de spam';
 $wb['no_policy'] = '- no habilitado -';
 $wb['policy_txt'] = 'Directiva';
-?>
+$wb['spamfilter_txt'] = 'Filtro de spam';
+?>
\ No newline at end of file
diff --git a/interface/web/monitor/lib/lang/es.lng b/interface/web/monitor/lib/lang/es.lng
old mode 100644
new mode 100755
index 6fc2a5c10009a0109b845df44f6690b5d144afe4..0105db8219548558682c7c6ad49a23b6e859f9d7
--- a/interface/web/monitor/lib/lang/es.lng
+++ b/interface/web/monitor/lib/lang/es.lng
@@ -1,163 +1,163 @@
 <?php
-$wb['Server online since'] = 'Servidor en línea desde';
-$wb['Users online'] = 'Usuarios en línea';
-$wb['System load 1 minute'] = 'Carga del sistema hace 1 minuto';
-$wb['System load 5 minutes'] = 'Carga del sistema hace 5 minutos';
-$wb['System load 15 minutes'] = 'Carga del sistema hace 15 minutos';
-$wb['Server Load'] = 'Carga del servidor';
 $wb['Disk usage'] = 'Uso de disco';
-$wb['Memory usage'] = 'Uso de memoria';
-$wb['no_data_serverload_txt'] = 'No hay datos acerca de la carga del servidor en este momento. Por favor, inténtelo más tarde';
-$wb['no_data_memusage_txt'] = 'No hay datos acerca del uso de memoria en este momento. Por favor, inténtelo más tarde';
-$wb['no_data_diskusage_txt'] = 'No hay datos acerca del uso de disco en este momento. Por favor, inténtelo más tarde';
-$wb['no_data_cpuinfo_txt'] = 'No hay datos acerca de la CPU en este momento. Por favor, inténtelo más tarde';
-$wb['no_data_services_txt'] = 'No hay datos acerca de los servicios en este momento. Por favor, inténtelo más tarde';
-$wb['no_logdata_txt'] = 'No hay datos acerca del registro en este momento. Por favor, inténtelo más tarde';
-$wb['Monitoring'] = 'Monitorizando';
-$wb['Server to Monitor'] = 'Servidor a monitorear';
+$wb['Hardware-Information'] = 'Información del hardware';
 $wb['Logfiles'] = 'Archivos de registro';
-$wb['Status of services'] = 'Estado de los servicios';
-$wb['No Refresh'] = 'No actualizar';
+$wb['Memory usage'] = 'Uso de memoria';
 $wb['minutes'] = 'minutos';
-$wb['Show Overview'] = 'Mostrar descripción general';
-$wb['System State (All Servers)'] = 'Estado de los sistemas';
-$wb['Hardware-Information'] = 'Información del hardware';
-$wb['Show CPU info'] = 'Mostrar información de la CPU';
-$wb['Server State'] = 'Estado del servidor';
-$wb['Show Update State'] = 'Mostrar estado de actualizaciones';
-$wb['Show RAID state'] = 'Mostrar estado del RAID';
-$wb['Show Server load'] = 'Mostrar la carga del servidor';
-$wb['Show Disk usage'] = 'Mostrar el uso del disco';
-$wb['Show Memory usage'] = 'Mostrar el uso de la memoria';
-$wb['Show Services'] = 'Mostrar los servicios';
-$wb['Show Mail-Queue'] = 'Mostrar la cola de correo';
-$wb['Show Mail-Log'] = 'Mostrar registro de correo';
-$wb['Show Mail warn-Log'] = 'Mostrar advertencias de correo';
-$wb['Show Mail err-Log'] = 'Mostrar errores de correo';
-$wb['Show System-Log'] = 'Mostrar registro del sistema';
-$wb['Show Freshclam-Log'] = 'Mostrar registro de Freshclam';
-$wb['Show Clamav-Log'] = 'Mostrar registro de ClamAV';
-$wb['Show ISPConfig-Log'] = 'Mostrar registro de ISPConfig';
-$wb['Show RKHunter-Log'] = 'Mostrar registro de RKHunter';
-$wb['Show Jobqueue'] = 'Mostrar la cola de trabajo';
-$wb['Show ISPC Cron-Log'] = 'Mostrar registro cron de ISPC';
-$wb['no_data_updates_txt'] = 'En este momento no hay datos sobre las actualizaciones. Por favor, inténtelo más tarde';
-$wb['no_data_raid_txt'] = 'En este momento no hay datos sobre RAID. Por favor, inténtelo más tarde';
-$wb['no_data_rkhunter_txt'] = 'En este momento no hay datos sobre RKHunter. Por favor, inténtelo más tarde';
-$wb['no_data_mailq_txt'] = 'En este momento no hay datos sobre Mailqueue. Por favor, inténtelo más tarde';
-$wb['monitor_general_serverstate_txt'] = 'Estado del servidor';
-$wb['monitor_general_systemstate_txt'] = 'Estado del sistema';
+$wb['monitor_beancounter_nosupport_txt'] = 'Este servidor no es un VE OpenVZ y no contiene información Beancounter';
+$wb['monitor_database_client_txt'] = 'Cliente';
+$wb['monitor_database_domain_txt'] = 'Dominio';
+$wb['monitor_database_name_txt'] = 'Base de datos';
+$wb['monitor_database_size_txt'] = 'Tamaño';
+$wb['monitor_diskusage_available_txt'] = 'Disponible';
 $wb['monitor_diskusage_filesystem_txt'] = 'Sistema de ficheros';
-$wb['monitor_diskusage_type_txt'] = 'Tipo';
+$wb['monitor_diskusage_mounted_txt'] = 'Montado en';
 $wb['monitor_diskusage_size_txt'] = 'Tamaño';
-$wb['monitor_diskusage_used_txt'] = 'Usado';
-$wb['monitor_diskusage_available_txt'] = 'Disponible';
+$wb['monitor_diskusage_type_txt'] = 'Tipo';
 $wb['monitor_diskusage_usage_txt'] = '% en uso';
-$wb['monitor_diskusage_mounted_txt'] = 'Montado en';
+$wb['monitor_diskusage_used_txt'] = 'Usado';
+$wb['monitor_general_serverstate_txt'] = 'Estado del Servidor';
+$wb['monitor_general_systemstate_txt'] = 'Estado del Sistema';
+$wb['monitor_logs_clamav_txt'] = 'Registros de ClamAV';
+$wb['monitor_logs_freshclam_txt'] = 'Registros de Freshclam ';
+$wb['monitor_logs_ispc_txt'] = 'Registros de ISPConfig';
+$wb['monitor_logs_ispccron_txt'] = 'Registros de las tareas programadas de ISPConfig (Cron)';
 $wb['monitor_logs_mail_txt'] = 'Registros de correo';
-$wb['monitor_logs_mailwarn_txt'] = 'Registros de advertencias de correo';
 $wb['monitor_logs_mailerr_txt'] = 'Registros de errores de correo';
+$wb['monitor_logs_mailwarn_txt'] = 'Registros de advertencias de correo';
 $wb['monitor_logs_messages_txt'] = 'Registros de mensajes del sistema';
-$wb['monitor_logs_ispccron_txt'] = 'Registros del cron de ISPConfig';
-$wb['monitor_logs_freshclam_txt'] = 'Registros de Freshclam ';
-$wb['monitor_logs_clamav_txt'] = 'Registros de Clamav';
-$wb['monitor_logs_ispc_txt'] = 'Registros de ISPConfig';
 $wb['monitor_norkhunter_txt'] = 'RKHunter no está instalado, por lo que no hay registros a mostrar';
-$wb['monitor_serverstate_server_txt'] = 'Servidor';
-$wb['monitor_serverstate_state_txt'] = 'Estado';
-$wb['monitor_serverstate_unknown_txt'] = 'desconocido';
-$wb['monitor_serverstate_info_txt'] = 'información';
-$wb['monitor_serverstate_warning_txt'] = 'advertencia';
+$wb['monitor_nosupportedraid1_txt'] = 'Por el momento, soportamos "mdadm" o "mpt-status" para supervisar el RAID.<br>No hemos podido encontrarlo en su servidor. </br> Por lo tanto no podemos monitorizar su RAID todavía.';
+$wb['monitor_serverstate_beancountercritical_txt'] = 'Existen muchos errores en el Beancounter';
+$wb['monitor_serverstate_beancountererror_txt'] = 'Existen muchísimos errores en el Beancounter';
+$wb['monitor_serverstate_beancounterinfo_txt'] = 'Existen algún error en el Beancounter';
+$wb['monitor_serverstate_beancounterok_txt'] = 'El Beancounter es correcto';
+$wb['monitor_serverstate_beancounterwarning_txt'] = 'Existen algunos errores en el Beancounter';
 $wb['monitor_serverstate_critical_txt'] = 'crítico';
 $wb['monitor_serverstate_error_txt'] = 'error';
-$wb['monitor_serverstate_moreinfo_txt'] = 'Más información...';
-$wb['monitor_serverstate_more_txt'] = 'Más...';
 $wb['monitor_serverstate_fclamok_txt'] = 'Su protección antivirus está bien';
 $wb['monitor_serverstate_fclamoutdated_txt'] = '¡Su protección antivirus no está ACTUALIZADA!';
-$wb['monitor_serverstate_fclamunknown_txt'] = 'Freshclam: ???!';
-$wb['monitor_serverstate_hdok_txt'] = 'El estado de su espacio de disco duro es bueno';
+$wb['monitor_serverstate_fclamunknown_txt'] = 'Freshclam: ¡¿?!';
+$wb['monitor_serverstate_hdfull_txt'] = 'Su disco duro no tiene más espacio libre';
 $wb['monitor_serverstate_hdgoingfull_txt'] = 'Su disco duro está bastante lleno';
 $wb['monitor_serverstate_hdnearlyfull_txt'] = 'Su disco duro está casi lleno';
+$wb['monitor_serverstate_hdok_txt'] = 'El espacio de disco duro es bueno';
+$wb['monitor_serverstate_hdunknown_txt'] = 'Disco duro: ¿?';
 $wb['monitor_serverstate_hdveryfull_txt'] = 'Su disco duro está muy lleno';
-$wb['monitor_serverstate_hdfull_txt'] = 'Su disco duro no tiene más espacio libre';
-$wb['monitor_serverstate_hdunknown_txt'] = 'Disco duro: ???';
-$wb['monitor_serverstate_listok_txt'] = 'bien';
-$wb['monitor_serverstate_listinfo_txt'] = 'información';
-$wb['monitor_serverstate_listwarning_txt'] = 'advertencia';
+$wb['monitor_serverstate_info_txt'] = 'información';
 $wb['monitor_serverstate_listcritical_txt'] = 'critico';
 $wb['monitor_serverstate_listerror_txt'] = 'error';
+$wb['monitor_serverstate_listinfo_txt'] = 'información';
+$wb['monitor_serverstate_listok_txt'] = 'bien';
 $wb['monitor_serverstate_listunknown_txt'] = 'desconocido';
-$wb['monitor_serverstate_loadok_txt'] = 'La carga de su servidor es buena';
+$wb['monitor_serverstate_listwarning_txt'] = 'advertencia';
 $wb['monitor_serverstate_loadheavy_txt'] = 'Su servidor tiene una carga pesada';
 $wb['monitor_serverstate_loadhigh_txt'] = 'Su servidor tiene una carga alta';
-$wb['monitor_serverstate_loaghigher_txt'] = 'Su servidor tiene una carga muy alta';
 $wb['monitor_serverstate_loadhighest_txt'] = 'Su servidor tiene una carga altísima';
-$wb['monitor_serverstate_loadunknown_txt'] = 'Carga del servidor: ???';
-$wb['monitor_serverstate_mailqok_txt'] = 'Su carga de correo es buena';
+$wb['monitor_serverstate_loadok_txt'] = 'La carga de su servidor es buena';
+$wb['monitor_serverstate_loadunknown_txt'] = 'Carga del servidor: ¿?';
+$wb['monitor_serverstate_loaghigher_txt'] = 'Su servidor tiene una carga muy alta';
 $wb['monitor_serverstate_mailqheavy_txt'] = 'Su carga de correo es pesada';
 $wb['monitor_serverstate_mailqhigh_txt'] = 'Su carga de correo es alta';
 $wb['monitor_serverstate_mailqhigher_txt'] = 'Su carga de correo es muy alta';
 $wb['monitor_serverstate_mailqhighest_txt'] = 'Su carga de correo es altísima';
-$wb['monitor_serverstate_mailqunknown_txt'] = 'Carga del correo: ???';
+$wb['monitor_serverstate_mailqok_txt'] = 'Su carga de correo es buena';
+$wb['monitor_serverstate_mailqunknown_txt'] = 'Carga del correo: ¿?';
+$wb['monitor_serverstate_more_txt'] = 'Más...';
+$wb['monitor_serverstate_moreinfo_txt'] = 'Más información...';
+$wb['monitor_serverstate_raiderror_txt'] = 'Su RAID no está funcionando';
+$wb['monitor_serverstate_raidfault_txt'] = 'Su RAID tiene un disco DEFECTUOSO. ¡Reemplácelo a la mayor brevedad posible!';
 $wb['monitor_serverstate_raidok_txt'] = 'Su RAID está bien';
 $wb['monitor_serverstate_raidresync_txt'] = 'Su RAID está en modo RESYNC';
-$wb['monitor_serverstate_raidfault_txt'] = 'Su RAID tiene un disco DEFECTUOSO. ¡Reemplázelo a la mayor brevedad posible!';
-$wb['monitor_serverstate_raiderror_txt'] = 'Su RAID no está funcionando';
-$wb['monitor_serverstate_raidunknown_txt'] = 'Estado del RAID: ???';
-$wb['monitor_serverstate_servicesonline_txt'] = 'Todos los servicios necesarios están funcionando';
+$wb['monitor_serverstate_raidunknown_txt'] = 'Estado del RAID: ¿?';
+$wb['monitor_serverstate_server_txt'] = 'Servidor';
 $wb['monitor_serverstate_servicesoffline_txt'] = 'Uno o más servicios necesarios no están funcionando';
-$wb['monitor_serverstate_servicesunknown_txt'] = 'Servicios: ???';
-$wb['monitor_serverstate_syslogok_txt'] = 'El registro del sistema está bien';
-$wb['monitor_serverstate_syslogwarning_txt'] = 'Hay algunas advertencias en su registro del sistema';
+$wb['monitor_serverstate_servicesonline_txt'] = 'Todos los servicios necesarios están funcionando';
+$wb['monitor_serverstate_servicesunknown_txt'] = 'Servicios: ¿?';
+$wb['monitor_serverstate_state_txt'] = 'Estado';
 $wb['monitor_serverstate_syslogerror_txt'] = 'Hay errores en su registro del sistema';
+$wb['monitor_serverstate_syslogok_txt'] = 'El registro del sistema está bien';
 $wb['monitor_serverstate_syslogunknown_txt'] = 'Registro del sistema: ???';
-$wb['monitor_serverstate_updatesok_txt'] = 'Su sistema está actualizado';
+$wb['monitor_serverstate_syslogwarning_txt'] = 'Hay algunas advertencias en su registro del sistema';
+$wb['monitor_serverstate_unknown_txt'] = 'desconocido';
 $wb['monitor_serverstate_updatesneeded_txt'] = 'Uno o más componentes necesitan ser actualizados';
-$wb['monitor_serverstate_updatesunknown_txt'] = 'Actualización del sistema: ???';
-$wb['monitor_services_online_txt'] = 'En línea';
-$wb['monitor_services_offline_txt'] = 'Fuera de línea';
-$wb['monitor_services_web_txt'] = 'Servidor web:';
+$wb['monitor_serverstate_updatesok_txt'] = 'Su sistema está actualizado';
+$wb['monitor_serverstate_updatesunknown_txt'] = 'Actualización del sistema: ¿?';
+$wb['monitor_serverstate_warning_txt'] = 'advertencia';
 $wb['monitor_services_ftp_txt'] = 'Servidor FTP:';
-$wb['monitor_services_smtp_txt'] = 'Servidor SMTP:';
-$wb['monitor_services_pop_txt'] = 'Servidor POP3:';
 $wb['monitor_services_imap_txt'] = 'Servidor IMAP:';
+$wb['monitor_services_mongodb_txt'] = 'Servidor MongoDB:';
 $wb['monitor_services_mydns_txt'] = 'Servidor MyDNS:';
 $wb['monitor_services_mysql_txt'] = 'Servidor MySQL:';
+$wb['monitor_services_offline_txt'] = 'Fuera de línea';
+$wb['monitor_services_online_txt'] = 'En línea';
+$wb['monitor_services_pop_txt'] = 'Servidor POP3:';
+$wb['monitor_services_smtp_txt'] = 'Servidor SMTP:';
+$wb['monitor_services_web_txt'] = 'Servidor web:';
 $wb['monitor_settings_datafromdate_txt'] = 'Datos desde:';
 $wb['monitor_settings_datetimeformat_txt'] = 'd-m-Y H:i';
 $wb['monitor_settings_refreshsq_txt'] = 'Secuencia de refresco:';
 $wb['monitor_settings_server_txt'] = 'Servidor';
+$wb['monitor_title_beancounter_txt'] = 'OpenVz VE BeanCounter';
 $wb['monitor_title_cpuinfo_txt'] = 'Información de la CPU';
-$wb['monitor_title_updatestate_txt'] = 'Estado de actualización';
+$wb['monitor_title_fail2ban_txt'] = 'Registro de Fail2Ban';
+$wb['monitor_title_iptables_txt'] = 'Reglas de IPTables';
 $wb['monitor_title_mailq_txt'] = 'Cola de correo';
+$wb['monitor_title_mongodb_txt'] = 'Registro de MongoDB';
 $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 está soportada por este monitorizador';
-$wb['monitor_title_fail2ban_txt'] = 'Registro de Fail2Ban';
-$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'] = 'Existen algún error en el Beancounter';
-$wb['monitor_serverstate_beancounterwarning_txt'] = 'Existen algunos errores en el Beancounter';
-$wb['monitor_serverstate_beancountercritical_txt'] = 'Existen muchos errores en el Beancounter';
-$wb['monitor_serverstate_beancountererror_txt'] = 'Existen muchísimos errores 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['monitor_title_updatestate_txt'] = 'Estado de actualización';
+$wb['monitor_updates_nosupport_txt'] = 'Su distribución no está soportada por este supervisor';
+$wb['Monitoring'] = 'Supervisando';
+$wb['No Refresh'] = 'No actualizar';
+$wb['no_data_cpuinfo_txt'] = 'En este momento no hay datos sobre la CPU. Por favor, inténtelo más tarde';
+$wb['no_data_database_size_txt'] = 'En este momento no hay datos disponibles sobre el uso de la base de datos. Por favor inténtelo más tarde.';
+$wb['no_data_diskusage_txt'] = 'En este momento no hay datos sobre el uso de disco. Por favor, inténtelo más tarde';
+$wb['no_data_mailq_txt'] = 'En este momento no hay datos sobre la cola de correo. Por favor, inténtelo más tarde';
+$wb['no_data_memusage_txt'] = 'En este momento no hay datos sobre el uso de memoria. Por favor, inténtelo más tarde';
+$wb['no_data_raid_txt'] = 'En este momento no hay datos sobre RAID. Por favor, inténtelo más tarde';
+$wb['no_data_rkhunter_txt'] = 'En este momento no hay datos sobre RKHunter. Por favor, inténtelo más tarde';
+$wb['no_data_serverload_txt'] = 'En este momento no hay datos sobre la carga del servidor en este momento. Por favor, inténtelo más tarde';
+$wb['no_data_services_txt'] = 'En este momento no hay datos sobre los servicios. Por favor, inténtelo más tarde';
+$wb['no_data_updates_txt'] = 'En este momento no hay datos sobre las actualizaciones. Por favor, inténtelo más tarde';
+$wb['no_logdata_txt'] = 'En este momento no hay datos sobre los registros. Por favor, inténtelo más tarde';
+$wb['no_monit_url_defined_txt'] = 'No se ha configurado la URL de Monit.';
+$wb['no_munin_url_defined_txt'] = 'No se ha configurado la URL de Munin.';
+$wb['no_permissions_to_view_monit_txt'] = 'No tiene permisos para acceder a Monit.';
+$wb['no_permissions_to_view_munin_txt'] = 'No tiene permisos para acceder a Munin.';
+$wb['Server Load'] = 'Carga del servidor';
+$wb['Server online since'] = 'Servidor en línea desde';
+$wb['Server State'] = 'Estado del servidor';
+$wb['Server to Monitor'] = 'Servidor a supervisar';
+$wb['Show Clamav-Log'] = 'Mostrar el registro de ClamAV';
+$wb['Show CPU info'] = 'Mostrar información de la CPU';
+$wb['Show Disk usage'] = 'Mostrar el uso del disco';
 $wb['Show fail2ban-Log'] = 'Mostrar el registro de Fail2ban';
+$wb['Show Freshclam-Log'] = 'Mostrar el registro de Freshclam';
 $wb['Show IPTables'] = 'Mostrar IPTables';
-$wb['Show OpenVz VE BeanCounter'] = 'Mostrar OpenVz VE BeanCounter';
+$wb['Show ISPC Cron-Log'] = 'Tareas programadas de ISPConfig';
+$wb['Show ISPConfig-Log'] = 'Mostrar el registro de ISPConfig';
+$wb['Show Jobqueue'] = 'Mostrar la cola de trabajo';
+$wb['Show Mail err-Log'] = 'Mostrar errores de correo';
+$wb['Show Mail warn-Log'] = 'Mostrar advertencias de correo';
+$wb['Show Mail-Log'] = 'Mostrar el registro de correo';
+$wb['Show Mail-Queue'] = 'Mostrar la cola de correo';
+$wb['Show Memory usage'] = 'Mostrar el uso de la memoria';
+$wb['Show MongoDB-Log'] = 'Mostrar el registro de MongoDB';
 $wb['Show Monit'] = 'Mostrar Monit';
-$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';
-$wb['no_monit_url_defined_txt'] = 'No se ha definido la URL a Monit.';
-$wb['no_permissions_to_view_monit_txt'] = 'Usted no tiene permisos para acceder a Monit.';
 $wb['Show Munin'] = 'Mostrar Munin';
-$wb['no_munin_url_defined_txt'] = 'No se ha definido la URL a Munin.';
-$wb['no_permissions_to_view_munin_txt'] = 'Usted no tiene permisos para acceder a Munin.';
-$wb['Show MongoDB-Log'] = 'Show MongoDB-Log';
-$wb['monitor_services_mongodb_txt'] = 'MongoDB-Server:';
-$wb['monitor_title_mongodb_txt'] = 'MongoDB Log';
-?>
+$wb['Show OpenVz VE BeanCounter'] = 'Mostrar OpenVz VE BeanCounter';
+$wb['Show Overview'] = 'Mostrar descripción general';
+$wb['Show RAID state'] = 'Mostrar estado del RAID';
+$wb['Show RKHunter-Log'] = 'Mostrar el registro de RKHunter';
+$wb['Show Server load'] = 'Mostrar la carga del servidor';
+$wb['Show Services'] = 'Mostrar los servicios';
+$wb['Show System-Log'] = 'Mostrar el registro del sistema';
+$wb['Show Update State'] = 'Mostrar estado de actualizaciones';
+$wb['Status of services'] = 'Estado de los servicios';
+$wb['System load 1 minute'] = 'Carga del sistema hace 1 minuto';
+$wb['System load 15 minutes'] = 'Carga del sistema hace 15 minutos';
+$wb['System load 5 minutes'] = 'Carga del sistema hace 5 minutos';
+$wb['System State (All Servers)'] = 'Estado de los sistemas';
+$wb['Users online'] = 'Usuarios en línea';
+?>
\ No newline at end of file
diff --git a/interface/web/monitor/lib/lang/es_datalog_list.lng b/interface/web/monitor/lib/lang/es_datalog_list.lng
old mode 100644
new mode 100755
index eb75aa64f96607c529334a4d33e2ab0b16e4c74e..05df1eb2d6dca91f717988107d8ac9057589a4e9
--- a/interface/web/monitor/lib/lang/es_datalog_list.lng
+++ b/interface/web/monitor/lib/lang/es_datalog_list.lng
@@ -1,8 +1,8 @@
 <?php
+$wb['action_txt'] = 'Acción';
+$wb['dbtable_txt'] = 'Tabla de la Base de Datos';
 $wb['list_head_txt'] = 'Cola de trabajo';
-$wb['tstamp_txt'] = 'Fecha';
 $wb['server_id_txt'] = 'Servidor';
-$wb['dbtable_txt'] = 'Tabla de la DB';
-$wb['action_txt'] = 'Acción';
 $wb['status_txt'] = 'Estado';
-?>
+$wb['tstamp_txt'] = 'Fecha';
+?>
\ No newline at end of file
diff --git a/interface/web/monitor/lib/lang/es_syslog_list.lng b/interface/web/monitor/lib/lang/es_syslog_list.lng
old mode 100644
new mode 100755
index 17f89f201961af1c1320d8cbe2636f9d9af1dc4e..22b6c66c4435364b8563ee28940aeaa71bdb841e
--- a/interface/web/monitor/lib/lang/es_syslog_list.lng
+++ b/interface/web/monitor/lib/lang/es_syslog_list.lng
@@ -1,7 +1,7 @@
 <?php
 $wb['list_head_txt'] = 'Registro de ISPConfig';
-$wb['tstamp_txt'] = 'Fecha';
-$wb['server_id_txt'] = 'Servidor';
 $wb['loglevel_txt'] = 'Nivel de registro';
 $wb['message_txt'] = 'Mensaje';
-?>
+$wb['server_id_txt'] = 'Servidor';
+$wb['tstamp_txt'] = 'Fecha';
+?>
\ No newline at end of file
diff --git a/interface/web/nav.php b/interface/web/nav.php
index 8a49edd7e5d6fa7ecdb0fb7a95ddd5c3f975c3bd..68ceb898beafb15248fa6232b149f1236c8417ee 100644
--- a/interface/web/nav.php
+++ b/interface/web/nav.php
@@ -69,7 +69,11 @@ if(isset($_GET['nav']) && $_GET['nav'] == 'top') {
 						$web_servers = $app->db->queryOneRecord("SELECT COUNT(*) as cnt FROM server WHERE web_server = 1 AND active = 1");
 						if($web_servers['cnt'] == 0) continue;
 					}
-					
+					if($mt == 'vm'){
+						$vm_servers = $app->db->queryOneRecord("SELECT COUNT(*) AS cnt FROM server WHERE vserver_server = 1 AND active = 1");
+						if($vm_servers['cnt'] == 0) continue;
+					}
+
 					include_once $mt.'/lib/module.conf.php';
 					$language = (isset($_SESSION['s']['user']['language']))?$_SESSION['s']['user']['language']:$conf['language'];
 					$app->load_language_file('web/'.$mt.'/lib/'.$language.'.lng');
diff --git a/interface/web/sites/lib/lang/es.lng b/interface/web/sites/lib/lang/es.lng
old mode 100644
new mode 100755
index 3c40dfe110ee02aa486f3f916a338326847b1beb..8c077af65f122f97640ecde12bc8809b86f63df2
--- a/interface/web/sites/lib/lang/es.lng
+++ b/interface/web/sites/lib/lang/es.lng
@@ -1,35 +1,35 @@
 <?php
-$wb['Websites'] = 'Sitios web';
-$wb['Website'] = 'Sitio web';
-$wb['Subdomain'] = 'Sub-dominio para sitio web';
 $wb['Aliasdomain'] = 'Alias de dominio para sitio web';
+$wb['APS Installer'] = 'Instalador de APS';
+$wb['Available packages'] = 'Paquetes disponibles';
+$wb['Command Line'] = 'Linea de comandos';
+$wb['Cron Jobs'] = 'Trabajos programados';
+$wb['Cron'] = 'Trabajos programados';
+$wb['Database User'] = 'Usuarios de bases de datos';
 $wb['Database'] = 'Bases de datos';
-$wb['Database User'] = 'Usuarios de bases de dato';
-$wb['Web Access'] = 'Acceso web';
-$wb['FTP-User'] = 'Cuentas de FTP';
-$wb['Webdav-User'] = 'Usuarios de WebDAV';
-$wb['Folder'] = 'Carpetas protegidas';
+$wb['Domain'] = 'Dominio';
+$wb['error_proxy_requires_url'] = 'La redirección del tipo \\"proxy\\" requiere de una URL como ruta de redirección.';
 $wb['Folder users'] = 'Usuarios de carpetas protegidas';
-$wb['Command Line'] = 'Linea de comandos';
-$wb['Shell-User'] = 'Usuarios del Shell';
-$wb['Cron Jobs'] = 'Cron Jobs';
-$wb['Statistics'] = 'Estadísticas';
-$wb['Web traffic'] = 'Trafico web';
-$wb['Website quota (Harddisk)'] = 'Cuota del sitio (disco)';
-$wb['Cron'] = 'Cron';
-$wb['Stats'] = 'Estadísticas';
-$wb['Shell'] = 'Shell';
-$wb['Webdav'] = 'WebDAV';
+$wb['Folder'] = 'Carpetas protegidas';
 $wb['FTP'] = 'FTP';
+$wb['FTP-User'] = 'Cuentas de FTP';
+$wb['Installed packages'] = 'Paquetes instalados';
 $wb['Options'] = 'Opciones';
-$wb['Domain'] = 'Dominio';
 $wb['Redirect'] = 'Redirección';
-$wb['SSL'] = 'SSL';
+$wb['Shell'] = 'Shell';
+$wb['Shell-User'] = 'Usuarios del Shell';
 $wb['Sites'] = 'Sitios';
-$wb['APS Installer'] = 'Instalador de APS';
-$wb['Available packages'] = 'Paquetes disponibles';
-$wb['Installed packages'] = 'Paquetes instalados';
-$wb['Update Packagelist'] = 'Actualizar lista de paquetes';
+$wb['SSL'] = 'SSL';
+$wb['Statistics'] = 'Estadísticas';
+$wb['Stats'] = 'Estadísticas';
 $wb['Subdomain (Vhost)'] = 'Sub-dominios (Vhost)';
-$wb['error_proxy_requires_url'] = 'La redirección del tipo \\"proxy\\" requiere de una URL como ruta de redirección.';
-?>
+$wb['Subdomain'] = 'Sub-dominio para sitio web';
+$wb['Update Packagelist'] = 'Actualizar lista de paquetes';
+$wb['Web Access'] = 'Acceso web';
+$wb['Web traffic'] = 'Trafico web';
+$wb['Webdav'] = 'WebDAV';
+$wb['Webdav-User'] = 'Usuarios de WebDAV';
+$wb['Website quota (Harddisk)'] = 'Cuota del sitio (disco)';
+$wb['Website'] = 'Sitio web';
+$wb['Websites'] = 'Sitios web';
+?>
\ No newline at end of file
diff --git a/interface/web/sites/lib/lang/es_aps.lng b/interface/web/sites/lib/lang/es_aps.lng
old mode 100644
new mode 100755
index 562bfb896c87c6c85698bb5921aca47b8356eb68..cee2dce31be4d8be8b18e0d324ae7ffb697d1a96
--- 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'] = 'Resumen';
+$wb['acceptance_text_txt'] = 'Sí he leído y acepto la licencia.';
+$wb['acceptance_txt'] = 'Aceptación';
 $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 se ha proporcionado una ID válida.';
-$wb['details_txt'] = 'Detalles';
-$wb['version_txt'] = 'Versión';
+$wb['basic_settings_txt'] = 'Configuración básica';
+$wb['btn_cancel_txt'] = 'Cancelar';
+$wb['btn_install_txt'] = 'Instalar';
 $wb['category_txt'] = 'Categoría';
-$wb['homepage_txt'] = 'Página de inicio';
-$wb['supported_languages_txt'] = 'Idiomas soportados';
-$wb['description_txt'] = 'Descripción';
-$wb['config_script_txt'] = 'Archivo de configuración';
-$wb['installed_size_txt'] = 'Tamaño después de instalar';
-$wb['license_txt'] = 'Licencia';
-$wb['screenshots_txt'] = 'Capturas de pantalla';
 $wb['changelog_txt'] = 'Historial de 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['config_script_txt'] = 'Archivo de configuración';
 $wb['database_txt'] = 'Base de datos';
-$wb['settings_txt'] = 'Configuraciones';
-$wb['install_package_txt'] = 'Instalar este paquete';
-$wb['installation_txt'] = 'Instalación';
-$wb['install_location_txt'] = 'Ubicación de instalación';
-$wb['btn_install_txt'] = 'Instalar';
-$wb['btn_cancel_txt'] = 'Cancelar';
-$wb['acceptance_txt'] = 'Aceptación';
-$wb['acceptance_text_txt'] = 'Sí he leído y acepto la licencia.';
-$wb['install_language_txt'] = 'Idioma de la interfase';
-$wb['new_database_password_txt'] = 'Nueva contraseña para la base de datos';
-$wb['basic_settings_txt'] = 'Configuración básica';
-$wb['package_settings_txt'] = 'Configuraciones del paquete';
-$wb['error_main_domain'] = 'El dominio de la ruta de la instalación en inválido.';
-$wb['error_no_main_location'] = 'No proporcionado una ruta de instalación inválida.';
+$wb['description_txt'] = 'Descripción';
+$wb['details_txt'] = 'Detalles';
+$wb['error_inv_domain_for'] = 'Ha ingresado un dominio inválido en el campo \\"%s\\".';
+$wb['error_inv_email_for'] = 'Ha ingresado una dirección de correo inválida en el campo \\"%s\\".';
+$wb['error_inv_float_for'] = 'Ha introducido un número de punto flotante no válido para el campo \\"%s\\".';
+$wb['error_inv_integer_for'] = 'Ha ingresado un número inválido en el campo \\"%s\\".';
 $wb['error_inv_main_location'] = 'La ubicación de la carpeta de instalación proporcionada es inválida.';
+$wb['error_inv_value_for'] = 'Ha ingresado un valor inválido en el campo \\"%s\\".';
 $wb['error_license_agreement'] = 'Para poder continuar debe aceptar el acuerdo de licencia.';
+$wb['error_long_value_for'] = 'El campo \\"%s\\" requiere una entrada más corta.';
+$wb['error_main_domain'] = 'El dominio de la ruta de la instalación es inválido.';
 $wb['error_no_database_pw'] = 'No ha proporcionado una contraseña válida para la base de datos.';
-$wb['error_short_database_pw'] = 'Por favor seleccione un contraseña más larga para la base de datos.';
+$wb['error_no_main_location'] = 'Ha proporcionado una ruta de instalación inválida.';
 $wb['error_no_value_for'] = 'El campo \\"%s\\" no puede estar vacío.';
+$wb['error_short_database_pw'] = 'Por favor seleccione un contraseña más larga para la base de datos.';
 $wb['error_short_value_for'] = 'El campo \\"%s\\" requiere una entrada más larga.';
-$wb['error_long_value_for'] = 'El campo \\"%s\\" requiere una entrada más corta.';
-$wb['error_inv_value_for'] = 'Ha ingresado un valor inválido en el campo \\"%s\\".';
-$wb['error_inv_email_for'] = 'Ha ingresado una dirección de correo inválida en el campo \\"%s\\".';
-$wb['error_inv_domain_for'] = 'Ha ingresado un dominio inválido en el campo \\"%s\\".';
-$wb['error_inv_integer_for'] = 'Ha ingresado un número inválido en el campo \\"%s\\".';
-$wb['error_inv_float_for'] = 'Ha introducido un número de punto flotante no válida para el campo \\"%s\\".';
 $wb['error_used_location'] = 'La ruta de instalación ya contiene un paquete instalado.';
-$wb['installation_task_txt'] = 'Instalación planificada';
+$wb['homepage_txt'] = 'Página de inicio';
+$wb['install_language_txt'] = 'Idioma de la interfaz';
+$wb['install_location_txt'] = 'Ubicación de instalación';
+$wb['install_package_txt'] = 'Instalar este paquete';
 $wb['installation_error_txt'] = 'Error de instalación';
-$wb['installation_success_txt'] = 'Instalado';
 $wb['installation_remove_txt'] = 'Desinstalación planificada';
+$wb['installation_success_txt'] = 'Instalado';
+$wb['installation_task_txt'] = 'Instalación planificada';
+$wb['installation_txt'] = 'Instalación';
+$wb['installed_packages_txt'] = 'Paquetes instalados';
+$wb['installed_size_txt'] = 'Tamaño después de instalar';
+$wb['invalid_id_txt'] = 'No se ha proporcionado una ID válida.';
+$wb['license_txt'] = 'Licencia';
+$wb['limit_aps_txt'] = 'Ha alcanzado el número máx. de instancias de APS permitidas para su cuenta.';
+$wb['new_database_password_txt'] = 'Nueva contraseña para la base de datos';
+$wb['no_txt'] = 'No';
+$wb['overview_txt'] = 'Resumen';
+$wb['package_settings_txt'] = 'Configuraciones del paquete';
 $wb['packagelist_update_finished_txt'] = 'Actualización de lista de paquetes de APS finalizada.';
-$wb['limit_aps_txt'] = 'Ha alcanzado en su cuenta el número máx. de instancias de APS.';
-?>
+$wb['php_extensions_txt'] = 'Extensiones de PHP';
+$wb['php_settings_txt'] = 'Configuración de PHP';
+$wb['screenshots_txt'] = 'Capturas de pantalla';
+$wb['server_requirements_txt'] = 'Requisitos del servidor';
+$wb['settings_txt'] = 'Configuraciones';
+$wb['supported_languages_txt'] = 'Idiomas soportados';
+$wb['supported_php_versions_txt'] = 'Versiones de PHP soportadas';
+$wb['version_txt'] = 'Versión';
+$wb['yes_txt'] = 'Sí';
+?>
\ No newline at end of file
diff --git a/interface/web/sites/lib/lang/es_aps_instances_list.lng b/interface/web/sites/lib/lang/es_aps_instances_list.lng
old mode 100644
new mode 100755
index a79f6b653affc19846ad198594c9b7adc3a53e25..9dbf06709cea75353ba73612bfeee99727e4490e
--- a/interface/web/sites/lib/lang/es_aps_instances_list.lng
+++ b/interface/web/sites/lib/lang/es_aps_instances_list.lng
@@ -1,11 +1,11 @@
 <?php
+$wb['customer_txt'] = 'Cliente';
+$wb['delete_txt'] = 'Borrar';
+$wb['filter_txt'] = 'Buscar';
+$wb['install_location_txt'] = 'Ubicación de la instalación';
 $wb['list_head_txt'] = 'Paquetes instalados';
 $wb['name_txt'] = 'Nombre';
-$wb['version_txt'] = 'Versión';
-$wb['customer_txt'] = 'Cliente';
+$wb['pkg_delete_confirmation'] = '¿Realmente desea eliminar esta instalación?';
 $wb['status_txt'] = 'Estado';
-$wb['install_location_txt'] = 'Ubicación de la instalación';
-$wb['pkg_delete_confirmation'] = 'Realmente desea eliminar esta instalación?';
-$wb['filter_txt'] = 'Buscar';
-$wb['delete_txt'] = 'Borrar';
-?>
+$wb['version_txt'] = 'Versión';
+?>
\ No newline at end of file
diff --git a/interface/web/sites/lib/lang/es_aps_packages_list.lng b/interface/web/sites/lib/lang/es_aps_packages_list.lng
old mode 100644
new mode 100755
index d294611ac69105f9eaf2fd6e4e5b231965c7b3d1..83d44aac6612a91473bd2563d3c0e3e6a23e1984
--- 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['category_txt'] = 'Categoría';
+$wb['filter_txt'] = 'Buscar';
 $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';
-?>
+$wb['version_txt'] = 'Versión';
+?>
\ No newline at end of file
diff --git a/interface/web/sites/lib/lang/es_aps_update_packagelist.lng b/interface/web/sites/lib/lang/es_aps_update_packagelist.lng
old mode 100644
new mode 100755
index 6c124e3b005feaf7ba349475d8bce9e5ef442fac..74afeb85970f87001728f53a5cc9e7200139d8ca
--- a/interface/web/sites/lib/lang/es_aps_update_packagelist.lng
+++ b/interface/web/sites/lib/lang/es_aps_update_packagelist.lng
@@ -3,5 +3,5 @@ $wb['head_txt'] = 'Actualizar lista de paquetes';
 $wb['list_desc_txt'] = '';
 $wb['btn_start_txt'] = 'Actualizar lista de paquetes';
 $wb['btn_cancel_txt'] = 'Cancelar';
-$wb['legend_txt'] = 'Aquí puede actualizar la lista de paquetes. Por favor tenga presente que esto podría tomar mas de 5 minutos. Puede abandonar esta página si lo desea; el proceso continuará en segundo plano.';
-?>
+$wb['legend_txt'] = 'Aquí puede actualizar la lista de paquetes. Por favor tenga presente que esto podría tardar más de 5 minutos. Puede abandonar esta página si lo desea; el proceso continuará en segundo plano.';
+?>
\ No newline at end of file
diff --git a/interface/web/sites/lib/lang/es_backup_stats_list.lng b/interface/web/sites/lib/lang/es_backup_stats_list.lng
old mode 100644
new mode 100755
index 65792aa591054d676f942164b40a0c7c3696825c..1fc8934e6fb7faf36be1f6642bbcde6765c38e37
--- a/interface/web/sites/lib/lang/es_backup_stats_list.lng
+++ b/interface/web/sites/lib/lang/es_backup_stats_list.lng
@@ -1,10 +1,10 @@
 <?php
-$wb['list_head_txt'] = 'Backup Stats';
+$wb['active_txt'] = 'Habilitado';
+$wb['backup_count_txt'] = 'Cantidad de copias de seguridad';
+$wb['backup_interval_txt'] = 'Intervalo / cantidad.';
+$wb['backup_server_txt'] = 'Servidor';
+$wb['backup_size_txt'] = 'Tamaño de la copia de seguridad';
 $wb['database_name_txt'] = '';
-$wb['active_txt'] = 'Active';
-$wb['domain_txt'] = 'Domain';
-$wb['backup_count_txt'] = 'Backup count';
-$wb['backup_server_txt'] = 'Server';
-$wb['backup_interval_txt'] = 'Interval / cnt.';
-$wb['backup_size_txt'] = 'Backupsize';
-?>
+$wb['domain_txt'] = 'Dominio';
+$wb['list_head_txt'] = 'Estadísticas de copia de seguridad';
+?>
\ No newline at end of file
diff --git a/interface/web/sites/lib/lang/es_cron.lng b/interface/web/sites/lib/lang/es_cron.lng
old mode 100644
new mode 100755
index 8a860f8db8288ee0af1b62f29d8a22b674c40d43..12e2be93c98335e10a908947fbbd15906bbbfaf9
--- a/interface/web/sites/lib/lang/es_cron.lng
+++ b/interface/web/sites/lib/lang/es_cron.lng
@@ -1,26 +1,26 @@
 <?php
-$wb['server_id_txt'] = 'Servidor';
-$wb['parent_domain_id_txt'] = 'Sitio web principal';
 $wb['active_txt'] = 'Habilitado';
 $wb['client_txt'] = 'Cliente';
-$wb['run_min_txt'] = 'Minutos';
-$wb['run_hour_txt'] = 'Horas';
-$wb['run_mday_txt'] = 'Días del mes';
-$wb['run_month_txt'] = 'Meses';
-$wb['run_wday_txt'] = 'Días de la semana';
+$wb['command_error_empty'] = 'El comando está vacío.';
+$wb['command_error_format'] = 'Formato inválido del comando. Por favor tenga presente que en caso de url solo http/https está permitido.';
+$wb['command_hint_txt'] = 'e.g. /var/www/clients/clientX/webY/miscript.sh o http://www.midominio.com/ruta/script.php, puedes usar el código [web_root] que será reemplazado por /var/www/clients/clientX/webY/web.';
 $wb['command_txt'] = 'Comando a ejecutar (los comandos son ejecutados mediante sh, y las url mediante wget)';
-$wb['limit_cron_txt'] = 'Ha alcanzado el número máximo de cron jobs permitidos.';
-$wb['limit_cron_frequency_txt'] = 'La frecuencia de cron job excede los límites permitidos.';
-$wb['run_min_error_format'] = 'Formato inválido para los minutos.';
+$wb['limit_cron_frequency_txt'] = 'La frecuencia del trabajo programado excede los límites permitidos.';
+$wb['limit_cron_txt'] = 'Ha alcanzado el número máximo de trabajos programados permitidos.';
+$wb['limit_cron_url_txt'] = 'Solo cron mediante URL. Por favor ingrese como comando para cron una URL precedida por http://.';
+$wb['log_output_txt'] = 'Salida de registro';
+$wb['parent_domain_id_txt'] = 'Sitio web principal';
 $wb['run_hour_error_format'] = 'Formato inválido para las horas.';
+$wb['run_hour_txt'] = 'Horas';
 $wb['run_mday_error_format'] = 'Formato inválido para los días del mes.';
+$wb['run_mday_txt'] = 'Días del mes';
+$wb['run_min_error_format'] = 'Formato inválido para los minutos.';
+$wb['run_min_txt'] = 'Minutos';
 $wb['run_month_error_format'] = 'Formato inválido para los meses.';
+$wb['run_month_txt'] = 'Meses';
 $wb['run_wday_error_format'] = 'Formato inválido para los días de la semana.';
-$wb['command_error_format'] = 'Formato inválido del comando. Por favor tenga presente que en caso de una url solo http/https está permitido.';
-$wb['unknown_fieldtype_error'] = 'Se ha usado un tipo de campo desconocido.';
+$wb['run_wday_txt'] = 'Días de la semana';
 $wb['server_id_error_empty'] = 'La ID del servidor está vacía.';
-$wb['limit_cron_url_txt'] = 'Solo cron mediante URL. Por favor ingrese como comando para cron una URL precedida por http://.';
-$wb['command_error_empty'] = 'El comando está vacío.';
-$wb['command_hint_txt'] = 'e.g. /var/www/clients/clientX/webY/myscript.sh or http://www.mydomain.com/path/script.php, you can use [web_root] placeholder that is replaced by /var/www/clients/clientX/webY/web.';
-$wb['log_output_txt'] = 'Log output';
-?>
+$wb['server_id_txt'] = 'Servidor';
+$wb['unknown_fieldtype_error'] = 'Se ha usado un tipo de campo desconocido.';
+?>
\ No newline at end of file
diff --git a/interface/web/sites/lib/lang/es_cron_list.lng b/interface/web/sites/lib/lang/es_cron_list.lng
old mode 100644
new mode 100755
index 0d6550516c1438e90080554e408607b85cc64e30..31c954503b7655e436f66fdc46d02c11cd7209a5
--- a/interface/web/sites/lib/lang/es_cron_list.lng
+++ b/interface/web/sites/lib/lang/es_cron_list.lng
@@ -1,13 +1,13 @@
 <?php
-$wb['list_head_txt'] = 'Cron Jobs';
 $wb['active_txt'] = 'Habilitado';
-$wb['server_id_txt'] = 'Servidor';
-$wb['run_min_txt'] = 'Minuto';
+$wb['add_new_cron_txt'] = 'Añadir Trabajo Programado';
+$wb['command_txt'] = 'Comando';
+$wb['list_head_txt'] = 'Trabajos Programados';
+$wb['parent_domain_id_txt'] = 'Sitio web';
 $wb['run_hour_txt'] = 'Hora';
 $wb['run_mday_txt'] = 'Día del mes';
+$wb['run_min_txt'] = 'Minuto';
 $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 Cron job';
-$wb['parent_domain_id_txt'] = 'Sitio web';
-?>
+$wb['server_id_txt'] = 'Servidor';
+?>
\ No newline at end of file
diff --git a/interface/web/sites/lib/lang/es_database.lng b/interface/web/sites/lib/lang/es_database.lng
old mode 100644
new mode 100755
index 0d89ef84fae614b625fef098f665d2d4cddb4d47..d9bbf04219259d6e62f1e47192ec28e0c287a37b
--- a/interface/web/sites/lib/lang/es_database.lng
+++ b/interface/web/sites/lib/lang/es_database.lng
@@ -1,49 +1,49 @@
 <?php
-$wb['server_id_txt'] = 'Servidor';
-$wb['type_txt'] = 'Tipo';
-$wb['database_name_txt'] = 'Nombre de base de la datos';
-$wb['database_user_txt'] = 'Usuario de base de datos';
-$wb['database_ro_user_txt'] = 'Usuario con permisos solo de lectura';
-$wb['optional_txt'] = 'opcional';
-$wb['database_password_txt'] = 'Contraseña de la base de datos';
-$wb['password_strength_txt'] = 'Fortaleza de la contraseña';
-$wb['database_charset_txt'] = 'Codificación de la base de datos';
-$wb['select_dbuser_txt'] = 'Seleccionar usuario de base de datos';
-$wb['no_dbuser_txt'] = 'Ninguno';
-$wb['remote_access_txt'] = 'Acceso remoto';
-$wb['remote_ips_txt'] = 'IP con acceso remoto (separadas por coma o en blanco para <i>todas</i>)';
-$wb['database_remote_error_ips'] = 'Al menos una de las direcciones ip ingresadas en inválida.';
-$wb['client_txt'] = 'Cliente';
 $wb['active_txt'] = 'Habilitado';
+$wb['btn_cancel_txt'] = 'Cancelar';
+$wb['btn_save_txt'] = 'Guardar';
+$wb['client_txt'] = 'Cliente';
+$wb['database_charset_change_txt'] = 'La codificación de la base de datos no se puede cambiar';
+$wb['database_charset_txt'] = 'Codificación de la base de datos';
 $wb['database_client_differs_txt'] = 'El cliente de la web principal y la base de datos no coinciden.';
+$wb['database_name_change_txt'] = 'El nombre de la base de datos no se puede cambiar';
 $wb['database_name_error_empty'] = 'El nombre de la base de datos está vacío.';
-$wb['database_name_error_unique'] = 'Ya existe una base de datos con ese nombre en el servidor. Para obtener un nombre único, eje. agregue al inicio el nombre de dominio al nombre de la base de datos.';
+$wb['database_name_error_len'] = 'El nombre de la base de datos - {db} - es muy largo. El largo máximo incluyendo el prefijo es de 64 caracteres.';
 $wb['database_name_error_regex'] = 'Nombre de usuario de base de datos inválido. El nombre de usuario debe contener estos caracteres: a-z, A-Z, 0-9 y guión bajo. Largo: 2 - 64 caracteres.';
+$wb['database_name_error_unique'] = 'Ya existe una base de datos con ese nombre en el servidor. Para obtener un nombre único, eje. agregue al inicio el nombre de dominio al nombre de la base de datos.';
+$wb['database_name_txt'] = 'Nombre de base de la datos';
+$wb['database_password_txt'] = 'Contraseña de la base de datos';
+$wb['database_remote_error_ips'] = 'Al menos una de las direcciones ip ingresadas en inválida.';
+$wb['database_ro_user_txt'] = 'Usuario con permisos solo de lectura';
+$wb['database_site_error_empty'] = 'Seleccione el sitio al cual pertenecerá la base de datos.';
 $wb['database_user_error_empty'] = 'El nombre de usuario de la base de datos está vacío.';
-$wb['database_user_error_unique'] = 'Ya existe un usuario de base de datos con ese nombre en el servidor. Para obtener un nombre único, eje. agregue al inicio el nombre de dominio al nombre de usuario.';
+$wb['database_user_error_len'] = 'El nombre de usuario de base de datos - {user} - es muy largo. El largo máx. del nombre de usuario incluyendo el prefijo es de 16 caracteres.';
 $wb['database_user_error_regex'] = 'Nombre de usuario de base de datos inválido. El nombre de usuario debe contener estos caracteres: a-z, A-Z, 0-9 y guión bajo. Largo: 2 - 64 caracteres.';
-$wb['limit_database_txt'] = 'Ha alcanzado el número máx. de bases de dato.';
-$wb['database_name_change_txt'] = 'El nombre de la base de datos no se puede cambiar';
+$wb['database_user_error_unique'] = 'Ya existe un usuario de base de datos con ese nombre en el servidor. Para obtener un nombre único, eje. agregue al inicio el nombre de dominio al nombre de usuario.';
 $wb['database_user_missing_txt'] = 'Por favor selecciona un usuario de base de datos para esta base de datos.';
-$wb['database_charset_change_txt'] = 'La codificación de la base de datos no se puede cambiar';
-$wb['database_name_error_len'] = 'El nombre de la base de datos - {db} - es muy largo. El largo máx. incluyendo el prefijo es de 64 caracteres.';
-$wb['database_user_error_len'] = 'El nombre de usuario de base de datos - {user} - es muy largo. El largo máx. del nombre de usuario incluyendo el prefijo es de 16 caracteres.';
-$wb['parent_domain_id_txt'] = 'Sitio';
-$wb['database_site_error_empty'] = 'Seleccione el sitio al cual pertenecerá la base de datos.';
-$wb['select_site_txt'] = '- Seleccionar sitio -';
-$wb['btn_save_txt'] = 'Guardar';
-$wb['btn_cancel_txt'] = 'Cancelar';
+$wb['database_user_txt'] = 'Usuario de base de datos';
 $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_noresults_limit_txt'] = '0 resultados';
+$wb['globalsearch_noresults_text_txt'] = 'Sin resultados.';
 $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['limit_database_quota_txt'] = 'Database quota';
 $wb['limit_database_quota_error_notint'] = 'The database quota limit must be a number.';
 $wb['limit_database_quota_free_txt'] = 'Max. available DB quota ';
-?>
+$wb['limit_database_quota_txt'] = 'Database quota';
+$wb['limit_database_txt'] = 'Ha alcanzado el número máx. de bases de dato.';
+$wb['no_dbuser_txt'] = 'Ninguno';
+$wb['optional_txt'] = 'opcional';
+$wb['parent_domain_id_txt'] = 'Sitio';
+$wb['password_match_txt'] = 'Las contraseñas coinciden.';
+$wb['password_mismatch_txt'] = 'Las contraseñas no coinciden.';
+$wb['password_strength_txt'] = 'Fortaleza de la contraseña';
+$wb['remote_access_txt'] = 'Acceso remoto';
+$wb['remote_ips_txt'] = 'IP con acceso remoto (separadas por coma o en blanco para <i>todas</i>)';
+$wb['repeat_password_txt'] = 'Repetir contraseña';
+$wb['select_dbuser_txt'] = 'Seleccionar usuario de base de datos';
+$wb['select_site_txt'] = '- Seleccionar sitio -';
+$wb['server_id_txt'] = 'Servidor';
+$wb['type_txt'] = 'Tipo';
+?>
\ No newline at end of file
diff --git a/interface/web/sites/web_vhost_domain_edit.php b/interface/web/sites/web_vhost_domain_edit.php
index 4e1853f91d9edbd65ef4b51377a07d61cf92d46a..7d6f17aeeb0024ab232931e10a41f12f5ddd2b50 100644
--- a/interface/web/sites/web_vhost_domain_edit.php
+++ b/interface/web/sites/web_vhost_domain_edit.php
@@ -1304,6 +1304,32 @@ class page_action extends tform_actions {
 			$this->dataRecord['folder_directive_snippets'] = trim($this->dataRecord['folder_directive_snippets']);
 		}
 		
+		// Check custom PHP version
+		if(isset($this->dataRecord['fastcgi_php_version']) && $this->dataRecord['fastcgi_php_version'] != '') {
+			// Check php-fpm mode
+			if($this->dataRecord['php'] == 'php-fpm'){
+				$tmp = $app->db->queryOneRecord("SELECT * FROM server_php WHERE CONCAT(name,':',php_fpm_init_script,':',php_fpm_ini_dir,':',php_fpm_pool_dir) = '".$app->db->quote($this->dataRecord['fastcgi_php_version'])."'");
+				if(is_array($tmp)) {
+					$this->dataRecord['fastcgi_php_version'] = $tmp['name'].':'.$tmp['php_fpm_init_script'].':'.$tmp['php_fpm_ini_dir'].':'.$tmp['php_fpm_pool_dir'];
+				} else {
+					$this->dataRecord['fastcgi_php_version'] = '';
+				}
+				unset($tmp);
+			// Check fast-cgi mode
+			} elseif($this->dataRecord['php'] == 'fast-cgi') {
+				$tmp = $app->db->queryOneRecord("SELECT * FROM server_php WHERE CONCAT(name,':',php_fastcgi_binary,':',php_fastcgi_ini_dir) = '".$app->db->quote($this->dataRecord['fastcgi_php_version'])."'");
+				if(is_array($tmp)) {
+					$this->dataRecord['fastcgi_php_version'] = $tmp['name'].':'.$tmp['php_fastcgi_binary'].':'.$tmp['php_fastcgi_ini_dir'];
+				} else {
+					$this->dataRecord['fastcgi_php_version'] = '';
+				}
+				unset($tmp);
+			} else {
+				// Other PHP modes do not have custom versions, so we force the value to be empty
+				$this->dataRecord['fastcgi_php_version'] = '';
+			}
+		}
+		
 		parent::onSubmit();
 	}
 
diff --git a/server/conf/mail/db_quota_notification_de.txt b/server/conf/mail/db_quota_notification_de.txt
index b290428aacb4bed18e94a900fdafdd2c69623779..56f0642eca2b3a123d686726e59ddc71f4907b8c 100644
--- a/server/conf/mail/db_quota_notification_de.txt
+++ b/server/conf/mail/db_quota_notification_de.txt
@@ -1,4 +1,4 @@
-ME-Version: 1.0
+MIME-Version: 1.0
 Content-type: text/plain; charset=utf-8
 Content-Transfer-Encoding: 8bit
 From: {admin_mail}
diff --git a/server/conf/mail/db_quota_notification_en.txt b/server/conf/mail/db_quota_notification_en.txt
index e98b7253c0e52c581d104f741d7e0913dae39bd9..558c4d696488627de0db1835643ecbfcc41ef753 100644
--- a/server/conf/mail/db_quota_notification_en.txt
+++ b/server/conf/mail/db_quota_notification_en.txt
@@ -1,4 +1,4 @@
-ME-Version: 1.0
+MIME-Version: 1.0
 Content-type: text/plain; charset=utf-8
 Content-Transfer-Encoding: 8bit
 From: {admin_mail}
diff --git a/server/conf/mail/db_quota_notification_es.txt b/server/conf/mail/db_quota_notification_es.txt
new file mode 100644
index 0000000000000000000000000000000000000000..50cd61431a5649d4342e49e3514a48a1a4ce020c
--- /dev/null
+++ b/server/conf/mail/db_quota_notification_es.txt
@@ -0,0 +1,13 @@
+MIME-Version: 1.0
+Content-type: text/plain; charset=utf-8
+Content-Transfer-Encoding: 8bit
+From: {admin_mail}
+Reply-To: {admin_mail}
+Subject: Notificación de cuota de base de datos
+
+La base de datos {database_name} esta cerca o ha superado su cuota.
+
+Base de datos:		{database_name}
+Espacio usado:		{used}
+Cuota:				{quota}
+Razón de uso:		{ratio}
diff --git a/server/conf/mail/db_quota_ok_notification_es.txt b/server/conf/mail/db_quota_ok_notification_es.txt
new file mode 100644
index 0000000000000000000000000000000000000000..aedf155e44ad0605c67fd976b6a3bc606ae4f43b
--- /dev/null
+++ b/server/conf/mail/db_quota_ok_notification_es.txt
@@ -0,0 +1,13 @@
+MIME-Version: 1.0
+Content-type: text/plain; charset=utf-8
+Content-Transfer-Encoding: 8bit
+From: {admin_mail}
+Reply-To: {admin_mail}
+Subject: Cuota de base de datos correcta
+
+La base de datos {database_name} ya no esta cerca o ha superado su cuota.
+
+Base de datos:		{database_name}
+Espacio usado:		{used}
+Cuota:				{quota}
+Razón de uso:		{ratio}
diff --git a/server/conf/mail/mail_quota_notification_es.txt b/server/conf/mail/mail_quota_notification_es.txt
new file mode 100644
index 0000000000000000000000000000000000000000..5946785b6cd143a9c789d6ef90f83992a960efa3
--- /dev/null
+++ b/server/conf/mail/mail_quota_notification_es.txt
@@ -0,0 +1,14 @@
+MIME-Version: 1.0
+Content-type: text/plain; charset=utf-8
+Content-Transfer-Encoding: 8bit
+From: {admin_mail}
+Reply-To: {admin_mail}
+Subject: Notificación de cuota de bandeja de correo
+
+La bandeja de correo de {email} esta cerca o ha superado su cuota.
+
+Bandeja de correo:	{email}
+Nombre:				{name}
+Espacio usado:		{used}
+Cuota:				{quota}
+Razón de uso:		{ratio}
diff --git a/server/conf/mail/mail_quota_ok_notification_es.txt b/server/conf/mail/mail_quota_ok_notification_es.txt
new file mode 100644
index 0000000000000000000000000000000000000000..842b696e1c6927f1049662320a17abf25e26ee72
--- /dev/null
+++ b/server/conf/mail/mail_quota_ok_notification_es.txt
@@ -0,0 +1,14 @@
+MIME-Version: 1.0
+Content-type: text/plain; charset=utf-8
+Content-Transfer-Encoding: 8bit
+From: {admin_mail}
+Reply-To: {admin_mail}
+Subject: Cuota de bandeja de correo correcta
+
+La bandeja de correo de {email} ya no esta cerca o ha superado su cuota.
+
+Bandeja de correo:	{email}
+Nombre:				{name}
+Espacio usado:		{used}
+Cuota:				{quota}
+Razón de uso:		{ratio}
diff --git a/server/conf/mail/web_quota_notification_es.txt b/server/conf/mail/web_quota_notification_es.txt
new file mode 100644
index 0000000000000000000000000000000000000000..1df4f7437fdd93868af06f4ed0ae54ef6e2f5d82
--- /dev/null
+++ b/server/conf/mail/web_quota_notification_es.txt
@@ -0,0 +1,14 @@
+MIME-Version: 1.0
+Content-type: text/plain; charset=utf-8
+Content-Transfer-Encoding: 8bit
+From: {admin_mail}
+Reply-To: {admin_mail}
+Subject: Notificación de cuota de sitio web
+
+El sitio {domain} esta cerca o ha superado su cuota.
+
+Dominio: 		{domain}
+Espacio usado:		{used}
+Límite suave:		{soft}
+Limite duro:		{hard}
+Razón de uso:		{ratio}
diff --git a/server/conf/mail/web_quota_ok_notification_es.txt b/server/conf/mail/web_quota_ok_notification_es.txt
new file mode 100644
index 0000000000000000000000000000000000000000..125f1dba3e4c7607fe956ca1e7d7f0d59e6587f6
--- /dev/null
+++ b/server/conf/mail/web_quota_ok_notification_es.txt
@@ -0,0 +1,14 @@
+MIME-Version: 1.0
+Content-type: text/plain; charset=utf-8
+Content-Transfer-Encoding: 8bit
+From: {admin_mail}
+Reply-To: {admin_mail}
+Subject: Cuota de sitio web correcta
+
+El sitio {domain} ya no esta cerca o ha superado su cuota.
+
+Dominio: 		{domain}
+Espacio usado:		{used}
+Límite suave:		{soft}
+Limite duro:		{hard}
+Razón de uso:		{ratio}
diff --git a/server/conf/mail/web_traffic_notification_es.txt b/server/conf/mail/web_traffic_notification_es.txt
new file mode 100644
index 0000000000000000000000000000000000000000..afe52d9136edc03b2099c179a4ae2d97de786405
--- /dev/null
+++ b/server/conf/mail/web_traffic_notification_es.txt
@@ -0,0 +1,8 @@
+MIME-Version: 1.0
+Content-type: text/plain; charset=utf-8
+Content-Transfer-Encoding: 8bit
+From: {admin_mail}
+Reply-To: {admin_mail}
+Subject: Notificación de tráfico de sitio web
+
+El sitio {domain} está por encima de su trafico permitido y a sido deshabilitado.
diff --git a/server/conf/mail/welcome_email_es.txt b/server/conf/mail/welcome_email_es.txt
new file mode 100644
index 0000000000000000000000000000000000000000..4bcab805f86f44f690bceb242f14e41ad0001e42
--- /dev/null
+++ b/server/conf/mail/welcome_email_es.txt
@@ -0,0 +1,4 @@
+From: ISPConfig <postmaster@localhost.localdomain>
+Subject: Bienvenido a su nueva cuenta de correo
+
+Bienvenido a su nueva cuenta de correo. Su administrador.
diff --git a/server/mods-available/web_module.inc.php b/server/mods-available/web_module.inc.php
index 36e139175a82c4d8e9cfdd48e4f3862de1332473..6d3e8c10839b47e1e75157be3198ad33db11e6eb 100644
--- a/server/mods-available/web_module.inc.php
+++ b/server/mods-available/web_module.inc.php
@@ -265,17 +265,20 @@ class web_module {
 				// @see: https://bugs.launchpad.net/ubuntu/+source/php5/+bug/1242376
 				if(file_exists('/etc/os-release')) {
 					$tmp = file_get_contents('/etc/os-release');
-					if(preg_match('/^ID=ubuntu/m', $tmp) && preg_match('/^VERSION_ID="14\.04"/m', $tmp)) {
+					//if(preg_match('/^ID=ubuntu/m', $tmp) && preg_match('/^VERSION_ID="14\.04"/m', $tmp)) {
+					if(preg_match('/^ID=ubuntu/m', $tmp) && preg_match('/^VERSION_ID="14\.04"/m', $tmp) && stristr(phpversion(), 'deb.sury.org') === false) {
 						$initcommand = '/sbin/start-stop-daemon --stop --signal USR2 --quiet --pidfile /var/run/php5-fpm.pid --name php5-fpm';
 					}
 					// And the next workaround, php-fpm reloads in centos 7 downt work as well.
+                                        /*
 					if(preg_match('/^ID=centos/m', $tmp) && preg_match('/^VERSION_ID="7"/m', $tmp)) {
 						$initcommand = 'systemctl restart php-fpm.service';
 					}
+                                        */
 					unset($tmp);
 				}	
 			}
-			
+			/*
 			if($action == 'reload') {
 				// And the next workaround, php-fpm reloads in centos 7 downt work as well.
 				if(file_exists('/etc/os-release')) {
@@ -287,6 +290,7 @@ class web_module {
 					unset($tmp);
 				}
 			}
+                        */
 		}
 
 		$retval = array('output' => '', 'retval' => 0);