diff --git a/interface/web/designer/lib/lang/es.lng b/interface/web/designer/lib/lang/es.lng
index 29f4a51efebb370aeb04c5144a604ca2c04e02be..acb6c3546c6150b4edbafb782d3ed85c499210b5 100644
--- a/interface/web/designer/lib/lang/es.lng
+++ b/interface/web/designer/lib/lang/es.lng
@@ -1,3 +1,2 @@
 <?php
 ?>
-
diff --git a/interface/web/designer/lib/lang/es_form_edit.lng b/interface/web/designer/lib/lang/es_form_edit.lng
index f0a6bd69cd9bbe07ea8504508d0992f01e363410..a413c5dd7a63fee82c07cefdb51d85e67a67e8ca 100644
--- a/interface/web/designer/lib/lang/es_form_edit.lng
+++ b/interface/web/designer/lib/lang/es_form_edit.lng
@@ -22,4 +22,3 @@ $wb['auth_preset_perm_user_txt'] = 'Permiso usuario';
 $wb['auth_preset_perm_group_txt'] = 'Permiso grupo';
 $wb['auth_preset_perm_other_txt'] = 'Permiso otros';
 ?>
-
diff --git a/interface/web/designer/lib/lang/es_form_list.lng b/interface/web/designer/lib/lang/es_form_list.lng
index 6224a1fb22ae4356e4e89abecd00b7889114f5f0..3334d0b29448a633561a4dacac33ac7dc1432c85 100644
--- a/interface/web/designer/lib/lang/es_form_list.lng
+++ b/interface/web/designer/lib/lang/es_form_list.lng
@@ -5,4 +5,3 @@ $wb['module_txt'] = 'Módulo';
 $wb['title_txt'] = 'Título';
 $wb['description_txt'] = 'Descripción';
 ?>
-
diff --git a/interface/web/designer/lib/lang/es_form_show.lng b/interface/web/designer/lib/lang/es_form_show.lng
index e24f6e8efcea29305de2f4d1fd9b01d5a6e550eb..a1c2b7547c9776fdda34f673a7afcd6f4228ed4a 100644
--- a/interface/web/designer/lib/lang/es_form_show.lng
+++ b/interface/web/designer/lib/lang/es_form_show.lng
@@ -16,4 +16,3 @@ $wb['module_del_txt'] = '¿Borrar el módulo y los subdirectorios?';
 $wb['menu_del_txt'] = '¿Borrar el menú y todos los elementos del menú?';
 $wb['item_del_txt'] = '¿Borrar el elemento del menú?';
 ?>
-
diff --git a/interface/web/designer/lib/lang/es_module_edit.lng b/interface/web/designer/lib/lang/es_module_edit.lng
index 3f6e37c97d87a7aa1645a3aecebfad88adcad648..921f7fa015c8e1bf9ec8410832e96e5f8f42eba5 100644
--- a/interface/web/designer/lib/lang/es_module_edit.lng
+++ b/interface/web/designer/lib/lang/es_module_edit.lng
@@ -10,4 +10,3 @@ $wb['cancel_txt'] = 'Cancelar';
 $wb['header_txt'] = 'Propiedades de modulo';
 $wb['description_txt'] = '<b>Descripción</b> <br><br> <b>Nombre de módulo:</b> Nombre del directorio de módulo. Solo se permiten números, carácteres y subrayados.<br> <b>Título de módulo:</b> Se mostrará in la barra de navegación principal.<br> <b>Archivo de plantilla:</b> Archivo de plantilla del módulo. Disponible actualmente: module.tpl.htm y module_tree.tpl.htm Por defecto: module.tpl.htm.<br> <b>Marco Navegación:</b> Si module_tree.tpl.htm archivo de plantilla seleccionado, introduzca aquí la ruta al archivo de archivo de script en el marco de la izquierda.<br> <b>Página por defecto:</b> Esta página se mostrará cuando el módulo se abrá.<br> <b>Ancho de pestaña:</b> Ancho de las pestañas en la barra de navegación. El campo está vacío por defecto. Puede introducir valores absolutos en píxeles (p.ej. 20) o relativos (p.ej. 20%).<br> <b>Pista:</b> Todas las rutas son relativas al directorio.';
 ?>
-
diff --git a/interface/web/designer/lib/lang/es_module_list.lng b/interface/web/designer/lib/lang/es_module_list.lng
index cbe85d2631d6ad2b238e64fb7eddd772c87467b0..2805a07bc9c3b0c8897fe4f4708455f7f5f83f85 100644
--- a/interface/web/designer/lib/lang/es_module_list.lng
+++ b/interface/web/designer/lib/lang/es_module_list.lng
@@ -3,4 +3,3 @@ $wb['list_head_txt'] = 'Módulo de respaldo';
 $wb['module_txt'] = 'Módulo';
 $wb['title_txt'] = 'Título';
 ?>
-
diff --git a/interface/web/designer/lib/lang/es_module_nav_edit.lng b/interface/web/designer/lib/lang/es_module_nav_edit.lng
index 1eb55bbc543858bb7086e9d1ed6474c5e52ba39c..22688b6e1783197683eedd97c9be333488b12c59 100644
--- a/interface/web/designer/lib/lang/es_module_nav_edit.lng
+++ b/interface/web/designer/lib/lang/es_module_nav_edit.lng
@@ -4,4 +4,3 @@ $wb['header_txt'] = 'Propiedades de navegación';
 $wb['save_txt'] = 'Guardar';
 $wb['cancel_txt'] = 'Cancelar';
 ?>
-
diff --git a/interface/web/designer/lib/lang/es_module_nav_item_edit.lng b/interface/web/designer/lib/lang/es_module_nav_item_edit.lng
index fe4dc44ab3e5ff5d26a8fc3e61ddb71679249f0d..ec39e5f8994f04a5e862126ce8f4135f33f6138d 100644
--- a/interface/web/designer/lib/lang/es_module_nav_item_edit.lng
+++ b/interface/web/designer/lib/lang/es_module_nav_item_edit.lng
@@ -6,4 +6,3 @@ $wb['header_txt'] = 'Propiedades de navegación';
 $wb['save_txt'] = 'Guardar';
 $wb['cancel_txt'] = 'Cancelar';
 ?>
-
diff --git a/interface/web/designer/lib/lang/es_module_show.lng b/interface/web/designer/lib/lang/es_module_show.lng
index acd8d47a6c9d86e573f157ca58359b53b5061d67..81a3c561f30a056da302f445a0b329770e23dd22 100644
--- a/interface/web/designer/lib/lang/es_module_show.lng
+++ b/interface/web/designer/lib/lang/es_module_show.lng
@@ -14,4 +14,3 @@ $wb['module_del_txt'] = '¿Quiere borrar el módulo y eliminar todos los archivo
 $wb['menu_del_txt'] = '¿Quiere borrar el menú con todo sus elementos?';
 $wb['item_del_txt'] = '¿Quiere borar el elemento del menú?';
 ?>
-
diff --git a/interface/web/designer/lib/lang/ru_module_nav_edit.lng b/interface/web/designer/lib/lang/ru_module_nav_edit.lng
new file mode 100644
index 0000000000000000000000000000000000000000..fa5f15aa9e6072a077de378f309bf9e44010ceaa
--- /dev/null
+++ b/interface/web/designer/lib/lang/ru_module_nav_edit.lng
@@ -0,0 +1,6 @@
+<?php
+$wb['title_txt'] = 'Title';
+$wb['header_txt'] = 'Navi properties';
+$wb['save_txt'] = 'Save';
+$wb['cancel_txt'] = 'Cancel';
+?>
diff --git a/interface/web/dns/lib/lang/bg_dns_a_list.lng b/interface/web/dns/lib/lang/bg_dns_a_list.lng
index 77e96aab0bd1fcce8955bb7eda52e685d421a7d3..63247942be4224684800846c35ee4d8bab4fb964 100644
--- a/interface/web/dns/lib/lang/bg_dns_a_list.lng
+++ b/interface/web/dns/lib/lang/bg_dns_a_list.lng
@@ -7,11 +7,5 @@ $wb['name_txt'] = 'Name';
 $wb['data_txt'] = 'Data';
 $wb['aux_txt'] = 'Priority';
 $wb['type_txt'] = 'Type';
-$wb['page_txt'] = 'Page';
-$wb['page_of_txt'] = 'of';
-$wb['page_next_txt'] = 'Next';
-$wb['page_back_txt'] = 'Back';
-$wb['delete_txt'] = 'Delete';
-$wb['filter_txt'] = 'Filter';
 $wb['add_new_record_txt'] = 'Add new DNS A-Record';
 ?>
diff --git a/interface/web/dns/lib/lang/bg_dns_soa_list.lng b/interface/web/dns/lib/lang/bg_dns_soa_list.lng
index 0a85161ce485024da4d18f4d3ebe8119c443719f..42bb32920ccbd370c1ffb932dbd0178b84637d73 100644
--- a/interface/web/dns/lib/lang/bg_dns_soa_list.lng
+++ b/interface/web/dns/lib/lang/bg_dns_soa_list.lng
@@ -5,11 +5,5 @@ $wb['server_id_txt'] = 'Server';
 $wb['origin_txt'] = 'Zone';
 $wb['ns_txt'] = 'NS';
 $wb['mbox_txt'] = 'Email';
-$wb['page_txt'] = 'Page';
-$wb['page_of_txt'] = 'of';
-$wb['page_next_txt'] = 'Next';
-$wb['page_back_txt'] = 'Back';
-$wb['delete_txt'] = 'Delete';
-$wb['filter_txt'] = 'Filter';
 $wb['add_new_record_txt'] = 'Add new DNS Zone (SOA)';
 ?>
diff --git a/interface/web/dns/lib/lang/bg_dns_template_list.lng b/interface/web/dns/lib/lang/bg_dns_template_list.lng
index 6ed2986d7442c3c905af2d7afa4cf2a0bfa1be6d..8d9d730e5031ef939eff8da85b9f426b82d13b88 100644
--- a/interface/web/dns/lib/lang/bg_dns_template_list.lng
+++ b/interface/web/dns/lib/lang/bg_dns_template_list.lng
@@ -2,11 +2,5 @@
 $wb['list_head_txt'] = 'DNS Wizard Template';
 $wb['visible_txt'] = 'Visible';
 $wb['name_txt'] = 'Name';
-$wb['page_txt'] = 'Page';
-$wb['page_of_txt'] = 'of';
-$wb['page_next_txt'] = 'Next';
-$wb['page_back_txt'] = 'Back';
-$wb['delete_txt'] = 'Delete';
-$wb['filter_txt'] = 'Filter';
 $wb['add_new_record_txt'] = 'Add new record';
 ?>
diff --git a/interface/web/dns/lib/lang/de_dns_a_list.lng b/interface/web/dns/lib/lang/de_dns_a_list.lng
index 77e96aab0bd1fcce8955bb7eda52e685d421a7d3..63247942be4224684800846c35ee4d8bab4fb964 100644
--- a/interface/web/dns/lib/lang/de_dns_a_list.lng
+++ b/interface/web/dns/lib/lang/de_dns_a_list.lng
@@ -7,11 +7,5 @@ $wb['name_txt'] = 'Name';
 $wb['data_txt'] = 'Data';
 $wb['aux_txt'] = 'Priority';
 $wb['type_txt'] = 'Type';
-$wb['page_txt'] = 'Page';
-$wb['page_of_txt'] = 'of';
-$wb['page_next_txt'] = 'Next';
-$wb['page_back_txt'] = 'Back';
-$wb['delete_txt'] = 'Delete';
-$wb['filter_txt'] = 'Filter';
 $wb['add_new_record_txt'] = 'Add new DNS A-Record';
 ?>
diff --git a/interface/web/dns/lib/lang/de_dns_soa_list.lng b/interface/web/dns/lib/lang/de_dns_soa_list.lng
index 0a85161ce485024da4d18f4d3ebe8119c443719f..42bb32920ccbd370c1ffb932dbd0178b84637d73 100644
--- a/interface/web/dns/lib/lang/de_dns_soa_list.lng
+++ b/interface/web/dns/lib/lang/de_dns_soa_list.lng
@@ -5,11 +5,5 @@ $wb['server_id_txt'] = 'Server';
 $wb['origin_txt'] = 'Zone';
 $wb['ns_txt'] = 'NS';
 $wb['mbox_txt'] = 'Email';
-$wb['page_txt'] = 'Page';
-$wb['page_of_txt'] = 'of';
-$wb['page_next_txt'] = 'Next';
-$wb['page_back_txt'] = 'Back';
-$wb['delete_txt'] = 'Delete';
-$wb['filter_txt'] = 'Filter';
 $wb['add_new_record_txt'] = 'Add new DNS Zone (SOA)';
 ?>
diff --git a/interface/web/dns/lib/lang/de_dns_template_list.lng b/interface/web/dns/lib/lang/de_dns_template_list.lng
index 6ed2986d7442c3c905af2d7afa4cf2a0bfa1be6d..8d9d730e5031ef939eff8da85b9f426b82d13b88 100644
--- a/interface/web/dns/lib/lang/de_dns_template_list.lng
+++ b/interface/web/dns/lib/lang/de_dns_template_list.lng
@@ -2,11 +2,5 @@
 $wb['list_head_txt'] = 'DNS Wizard Template';
 $wb['visible_txt'] = 'Visible';
 $wb['name_txt'] = 'Name';
-$wb['page_txt'] = 'Page';
-$wb['page_of_txt'] = 'of';
-$wb['page_next_txt'] = 'Next';
-$wb['page_back_txt'] = 'Back';
-$wb['delete_txt'] = 'Delete';
-$wb['filter_txt'] = 'Filter';
 $wb['add_new_record_txt'] = 'Add new record';
 ?>
diff --git a/interface/web/dns/lib/lang/en_dns_a_list.lng b/interface/web/dns/lib/lang/en_dns_a_list.lng
index 4832451a35b5bb2a80f42f04c4fc072b9a726dd6..25333d54dbaccf5c839de90a868f3517bbe8d7b5 100644
--- a/interface/web/dns/lib/lang/en_dns_a_list.lng
+++ b/interface/web/dns/lib/lang/en_dns_a_list.lng
@@ -7,11 +7,5 @@ $wb["name_txt"] = 'Name';
 $wb["data_txt"] = 'Data';
 $wb["aux_txt"] = 'Priority';
 $wb["type_txt"] = 'Type';
-$wb["page_txt"] = 'Page';
-$wb["page_of_txt"] = 'of';
-$wb["page_next_txt"] = 'Next';
-$wb["page_back_txt"] = 'Back';
-$wb["delete_txt"] = 'Delete';
-$wb["filter_txt"] = 'Filter';
 $wb["add_new_record_txt"] = 'Add new DNS A-Record';
 ?>
\ No newline at end of file
diff --git a/interface/web/dns/lib/lang/en_dns_soa_list.lng b/interface/web/dns/lib/lang/en_dns_soa_list.lng
index 17f0ba7eb3c2efa2b96da7699a8e2b27f74b18ad..6213bdb1dc5b7c77750682be0664245c216c0db0 100644
--- a/interface/web/dns/lib/lang/en_dns_soa_list.lng
+++ b/interface/web/dns/lib/lang/en_dns_soa_list.lng
@@ -5,11 +5,5 @@ $wb["server_id_txt"] = 'Server';
 $wb["origin_txt"] = 'Zone';
 $wb["ns_txt"] = 'NS';
 $wb["mbox_txt"] = 'Email';
-$wb["page_txt"] = 'Page';
-$wb["page_of_txt"] = 'of';
-$wb["page_next_txt"] = 'Next';
-$wb["page_back_txt"] = 'Back';
-$wb["delete_txt"] = 'Delete';
-$wb["filter_txt"] = 'Filter';
 $wb["add_new_record_txt"] = 'Add new DNS Zone (SOA)';
 ?>
\ No newline at end of file
diff --git a/interface/web/dns/lib/lang/en_dns_template_list.lng b/interface/web/dns/lib/lang/en_dns_template_list.lng
index 26781e977fc9be6c2362bc4b1ca10664b0283ae1..33460a20ac5f93c02d6fc4baeb677f5c9c708809 100644
--- a/interface/web/dns/lib/lang/en_dns_template_list.lng
+++ b/interface/web/dns/lib/lang/en_dns_template_list.lng
@@ -2,11 +2,5 @@
 $wb["list_head_txt"] = 'DNS Wizard Template';
 $wb["visible_txt"] = 'Visible';
 $wb["name_txt"] = 'Name';
-$wb["page_txt"] = 'Page';
-$wb["page_of_txt"] = 'of';
-$wb["page_next_txt"] = 'Next';
-$wb["page_back_txt"] = 'Back';
-$wb["delete_txt"] = 'Delete';
-$wb["filter_txt"] = 'Filter';
 $wb["add_new_record_txt"] = 'Add new record';
 ?>
\ No newline at end of file
diff --git a/interface/web/dns/lib/lang/es.lng b/interface/web/dns/lib/lang/es.lng
index d8802a31d4eaf7a4c007a619cda38b3ea37386fb..19e5accc13efb9683812322a0256c109b0ea60ee 100644
--- a/interface/web/dns/lib/lang/es.lng
+++ b/interface/web/dns/lib/lang/es.lng
@@ -15,4 +15,3 @@ $wb['DNS SRV'] = 'DNS SRV';
 $wb['DNS TXT Record'] = 'DNS TXT Registro';
 $wb['DNS TXT'] = 'DNS TXT';
 ?>
-
diff --git a/interface/web/dns/lib/lang/es_dns_a.lng b/interface/web/dns/lib/lang/es_dns_a.lng
index 9b5c520fc1e2cdc6f7d3cffd79b4bafd5fa5d1ec..3dc2d8c889f208e61ec3388a5a46547a7905efce 100644
--- a/interface/web/dns/lib/lang/es_dns_a.lng
+++ b/interface/web/dns/lib/lang/es_dns_a.lng
@@ -15,4 +15,3 @@ $wb['name_error_regex'] = 'El formato del nombre de máquina es incorrecto.';
 $wb['data_error_empty'] = 'Dirección IP vacía';
 $wb['data_error_regex'] = 'El formato de la dirección IP es inválido.';
 ?>
-
diff --git a/interface/web/dns/lib/lang/es_dns_a_list.lng b/interface/web/dns/lib/lang/es_dns_a_list.lng
index 925a531e6247a5e18e8e32f9d7d6b397a0390321..a75dc6d21689e2e5f2d9aea1a9b8c6db481f5d55 100644
--- a/interface/web/dns/lib/lang/es_dns_a_list.lng
+++ b/interface/web/dns/lib/lang/es_dns_a_list.lng
@@ -7,12 +7,5 @@ $wb['name_txt'] = 'Nombre';
 $wb['data_txt'] = 'Fecha';
 $wb['aux_txt'] = 'Prioridad';
 $wb['type_txt'] = 'Tipo';
-$wb['page_txt'] = 'Página';
-$wb['page_of_txt'] = 'de';
-$wb['page_next_txt'] = 'Siguiente';
-$wb['page_back_txt'] = 'Atrás';
-$wb['delete_txt'] = 'Borrar';
-$wb['filter_txt'] = 'Filtro';
 $wb['add_new_record_txt'] = 'Añadir nuevo registro A';
 ?>
-
diff --git a/interface/web/dns/lib/lang/es_dns_alias.lng b/interface/web/dns/lib/lang/es_dns_alias.lng
index e29b6a410f1a13a18679eca287e5ac24f9950e18..db236a9102c62558d6f46a3573e90693134307cb 100644
--- a/interface/web/dns/lib/lang/es_dns_alias.lng
+++ b/interface/web/dns/lib/lang/es_dns_alias.lng
@@ -15,4 +15,3 @@ $wb['name_error_regex'] = 'El formato del nombre de máquina es incorrecto.';
 $wb['data_error_empty'] = 'Nombre de maquina destino está vacío';
 $wb['data_error_regex'] = 'El formato del nombre de maquina destino es inválido';
 ?>
-
diff --git a/interface/web/dns/lib/lang/es_dns_cname.lng b/interface/web/dns/lib/lang/es_dns_cname.lng
index bee8cfe5dfc01d8aaa50075db2a9327d77f1fe4d..8633c3f0760bf168990aefce763e4e919d91fd09 100644
--- a/interface/web/dns/lib/lang/es_dns_cname.lng
+++ b/interface/web/dns/lib/lang/es_dns_cname.lng
@@ -15,4 +15,3 @@ $wb['name_error_regex'] = 'El nombre de máquina tiene un registro incorrecto.';
 $wb['data_error_empty'] = 'El nombre de máquina destino está vacío.';
 $wb['data_error_regex'] = 'El nombre de máquina destino tiene un formato inválido.';
 ?>
-
diff --git a/interface/web/dns/lib/lang/es_dns_hinfo.lng b/interface/web/dns/lib/lang/es_dns_hinfo.lng
index 0a760fdc15b32f61749d080c50143907e80c4fc8..e059056a9b73e112e331cc74bfc5a34aca0f034e 100644
--- a/interface/web/dns/lib/lang/es_dns_hinfo.lng
+++ b/interface/web/dns/lib/lang/es_dns_hinfo.lng
@@ -15,4 +15,3 @@ $wb['name_error_regex'] = 'El formato del nombre de máquina es incorrecto.';
 $wb['data_error_empty'] = 'Información del servidor vacía.';
 $wb['data_error_regex'] = 'La información del servidor tiene un formato inválido.';
 ?>
-
diff --git a/interface/web/dns/lib/lang/es_dns_mx.lng b/interface/web/dns/lib/lang/es_dns_mx.lng
index f7fd3d2c7f238ecfe0e6ed7cebd840c9ad3f4086..b34c42829877f37c891a331f4c899cee85d31d52 100644
--- a/interface/web/dns/lib/lang/es_dns_mx.lng
+++ b/interface/web/dns/lib/lang/es_dns_mx.lng
@@ -16,4 +16,3 @@ $wb['name_error_regex'] = 'El formato del nombre de máquina es incorrecto.';
 $wb['data_error_empty'] = 'Nombre del servidor de correo vacío.';
 $wb['data_error_regex'] = 'El nombre del servidor de correo es inválido.';
 ?>
-
diff --git a/interface/web/dns/lib/lang/es_dns_ns.lng b/interface/web/dns/lib/lang/es_dns_ns.lng
index 6d54f58bc6da33388637e784211c4a8777afce4c..5a738177053a694b0c6dc3b9366b6ca762b604da 100644
--- a/interface/web/dns/lib/lang/es_dns_ns.lng
+++ b/interface/web/dns/lib/lang/es_dns_ns.lng
@@ -15,4 +15,3 @@ $wb['name_error_regex'] = 'El formato de zona es incorrecto';
 $wb['data_error_empty'] = 'El servidor de nombres está vacío.';
 $wb['data_error_regex'] = 'El formato del servidor de nombres es inválido.';
 ?>
-
diff --git a/interface/web/dns/lib/lang/es_dns_ptr.lng b/interface/web/dns/lib/lang/es_dns_ptr.lng
index 060296663e56dae9d31fd1605bde2ba392b755b5..ab46ae423f540481d64288d0fba5d1620d97f0c9 100644
--- a/interface/web/dns/lib/lang/es_dns_ptr.lng
+++ b/interface/web/dns/lib/lang/es_dns_ptr.lng
@@ -15,4 +15,3 @@ $wb['name_error_regex'] = 'El nombre tiene un formato incorrecto.';
 $wb['data_error_empty'] = 'El nombre canónico está vacío.';
 $wb['data_error_regex'] = 'El formato del nombre canónico es inválido.';
 ?>
-
diff --git a/interface/web/dns/lib/lang/es_dns_rp.lng b/interface/web/dns/lib/lang/es_dns_rp.lng
index 44a252c9152014f7b5f59a5c905a7483f35405e2..5b8070490d03e5679cff50fec4f83045a028db74 100644
--- a/interface/web/dns/lib/lang/es_dns_rp.lng
+++ b/interface/web/dns/lib/lang/es_dns_rp.lng
@@ -15,4 +15,3 @@ $wb['name_error_regex'] = 'El formato de nombre de máquina no es correcto.';
 $wb['data_error_empty'] = 'El nombre de persona responsable está vacío.';
 $wb['data_error_regex'] = 'El nombre de persona responsable no es válido.';
 ?>
-
diff --git a/interface/web/dns/lib/lang/es_dns_soa.lng b/interface/web/dns/lib/lang/es_dns_soa.lng
index 3022e9f8bfc320a7cc1a65534c11f14e4ec8337a..efd6173fdab8076ba368616a04b4027e3cf9d623 100644
--- a/interface/web/dns/lib/lang/es_dns_soa.lng
+++ b/interface/web/dns/lib/lang/es_dns_soa.lng
@@ -24,4 +24,3 @@ $wb['ns_error_regex'] = 'Formato de NS inválido.';
 $wb['mbox_error_empty'] = 'Correo vacío.';
 $wb['mbox_error_regex'] = 'Formato de correo no válido.';
 ?>
-
diff --git a/interface/web/dns/lib/lang/es_dns_soa_list.lng b/interface/web/dns/lib/lang/es_dns_soa_list.lng
index 882261574b81b2a7849b4fe5b7cd8ecab190327c..9804c0ea69d236f7eb36c4cc6392b46783b24239 100644
--- a/interface/web/dns/lib/lang/es_dns_soa_list.lng
+++ b/interface/web/dns/lib/lang/es_dns_soa_list.lng
@@ -5,12 +5,5 @@ $wb['server_id_txt'] = 'Servidor';
 $wb['origin_txt'] = 'Zona';
 $wb['ns_txt'] = 'NS';
 $wb['mbox_txt'] = 'Correo';
-$wb['page_txt'] = 'Página';
-$wb['page_of_txt'] = 'de';
-$wb['page_next_txt'] = 'Siguiente';
-$wb['page_back_txt'] = 'Atrás';
-$wb['delete_txt'] = 'Borrar';
-$wb['filter_txt'] = 'Filtro';
 $wb['add_new_record_txt'] = 'Añadir nueva zona DNS (SOA)';
 ?>
-
diff --git a/interface/web/dns/lib/lang/es_dns_srv.lng b/interface/web/dns/lib/lang/es_dns_srv.lng
index 699acdeec17a4fe090c19820c6f5333ffd558742..00b9af7c779aebcfd98a16ba6e9f1ba1bd223714 100644
--- a/interface/web/dns/lib/lang/es_dns_srv.lng
+++ b/interface/web/dns/lib/lang/es_dns_srv.lng
@@ -15,4 +15,3 @@ $wb['name_error_regex'] = 'El formato del nombre de máquina es incorrecto.';
 $wb['data_error_empty'] = 'Registro de servidor vacío.';
 $wb['data_error_regex'] = 'Registro de servidor inválido.';
 ?>
-
diff --git a/interface/web/dns/lib/lang/es_dns_template.lng b/interface/web/dns/lib/lang/es_dns_template.lng
index 46b995e359ba740a1982817f81e0ddb88029220e..ccd5966efc04d710c2a38799efc8558817eed9ff 100644
--- a/interface/web/dns/lib/lang/es_dns_template.lng
+++ b/interface/web/dns/lib/lang/es_dns_template.lng
@@ -6,4 +6,3 @@ $wb['visible_txt'] = 'Visible';
 $wb['btn_save_txt'] = 'Guardar';
 $wb['btn_cancel_txt'] = 'Cancelar';
 ?>
-
diff --git a/interface/web/dns/lib/lang/es_dns_template_list.lng b/interface/web/dns/lib/lang/es_dns_template_list.lng
index d7a0a2e800f5b2129ca508e31fd901b213c8705a..3c106622af4121bddf7a673ccab382ea849c4b85 100644
--- a/interface/web/dns/lib/lang/es_dns_template_list.lng
+++ b/interface/web/dns/lib/lang/es_dns_template_list.lng
@@ -2,12 +2,5 @@
 $wb['list_head_txt'] = 'Plantilla de asistente DNS';
 $wb['visible_txt'] = 'Visible';
 $wb['name_txt'] = 'Nombre';
-$wb['page_txt'] = 'Página';
-$wb['page_of_txt'] = 'de';
-$wb['page_next_txt'] = 'Siguiente';
-$wb['page_back_txt'] = 'Atrás';
-$wb['delete_txt'] = 'Borrar';
-$wb['filter_txt'] = 'Filtro';
 $wb['add_new_record_txt'] = 'Añadir nuevo registro';
 ?>
-
diff --git a/interface/web/dns/lib/lang/es_dns_txt.lng b/interface/web/dns/lib/lang/es_dns_txt.lng
index c05a8c556e6b325318d6fb2cccf185d49029dea7..ba4c12f9f05192cd9a692a13ade4e7a0a649acd6 100644
--- a/interface/web/dns/lib/lang/es_dns_txt.lng
+++ b/interface/web/dns/lib/lang/es_dns_txt.lng
@@ -15,4 +15,3 @@ $wb['name_error_regex'] = 'El formato del nombre de máquina es incorrecto.';
 $wb['data_error_empty'] = 'Texto vacío.';
 $wb['data_error_regex'] = 'Formato de texto inválido';
 ?>
-
diff --git a/interface/web/dns/lib/lang/es_dns_wizard.lng b/interface/web/dns/lib/lang/es_dns_wizard.lng
index d34b5e36e76223d012836bacf765433041b3c61b..94852f31d614352d7ea66e54d0fe5afa0947f328 100644
--- a/interface/web/dns/lib/lang/es_dns_wizard.lng
+++ b/interface/web/dns/lib/lang/es_dns_wizard.lng
@@ -11,4 +11,3 @@ $wb['ns2_txt'] = 'NS 2';
 $wb['ip_txt'] = 'Dirección IP';
 $wb['error_origin_empty'] = 'Origen vacío.';
 ?>
-
diff --git a/interface/web/dns/lib/lang/fr.lng b/interface/web/dns/lib/lang/fr.lng
new file mode 100644
index 0000000000000000000000000000000000000000..8ff3656ee60ad753680289383707fedc7ff358fb
--- /dev/null
+++ b/interface/web/dns/lib/lang/fr.lng
@@ -0,0 +1,17 @@
+<?php
+$wb['DNS'] = 'DNS';
+$wb['Zones'] = 'Zones';
+$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 RP'] = 'DNS RP';
+$wb['DNS Zone'] = 'DNS Zone';
+$wb['Records'] = 'Records';
+$wb['DNS SRV'] = 'DNS SRV';
+$wb['DNS TXT Record'] = 'DNS TXT Record';
+$wb['DNS TXT'] = 'DNS TXT';
+?>
diff --git a/interface/web/dns/lib/lang/fr_dns_a.lng b/interface/web/dns/lib/lang/fr_dns_a.lng
new file mode 100644
index 0000000000000000000000000000000000000000..32d05fef012aa63b07a8348ed88a42df8fe822d8
--- /dev/null
+++ b/interface/web/dns/lib/lang/fr_dns_a.lng
@@ -0,0 +1,17 @@
+<?php
+$wb['server_id_txt'] = 'Server';
+$wb['zone_txt'] = 'Zone';
+$wb['name_txt'] = 'Hostname';
+$wb['type_txt'] = 'type';
+$wb['data_txt'] = 'IP-Address';
+$wb['ttl_txt'] = 'TTL';
+$wb['active_txt'] = 'Active';
+$wb['btn_save_txt'] = 'Save';
+$wb['btn_cancel_txt'] = 'Cancel';
+$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'] = 'IP-Address empty';
+$wb['data_error_regex'] = 'IP-Address format invalid';
+?>
diff --git a/interface/web/dns/lib/lang/fr_dns_a_list.lng b/interface/web/dns/lib/lang/fr_dns_a_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..63247942be4224684800846c35ee4d8bab4fb964
--- /dev/null
+++ b/interface/web/dns/lib/lang/fr_dns_a_list.lng
@@ -0,0 +1,11 @@
+<?php
+$wb['list_head_txt'] = 'A-Record';
+$wb['active_txt'] = 'Active';
+$wb['server_id_txt'] = 'Server';
+$wb['zone_txt'] = 'Zone';
+$wb['name_txt'] = 'Name';
+$wb['data_txt'] = 'Data';
+$wb['aux_txt'] = 'Priority';
+$wb['type_txt'] = 'Type';
+$wb['add_new_record_txt'] = 'Add new DNS A-Record';
+?>
diff --git a/interface/web/dns/lib/lang/fr_dns_alias.lng b/interface/web/dns/lib/lang/fr_dns_alias.lng
new file mode 100644
index 0000000000000000000000000000000000000000..4f404ffa8b54edded1b8b7728b21e5efb4d58016
--- /dev/null
+++ b/interface/web/dns/lib/lang/fr_dns_alias.lng
@@ -0,0 +1,17 @@
+<?php
+$wb['server_id_txt'] = 'Server';
+$wb['zone_txt'] = 'Zone';
+$wb['name_txt'] = 'Hostname';
+$wb['type_txt'] = 'type';
+$wb['data_txt'] = 'Target Hostname';
+$wb['ttl_txt'] = 'TTL';
+$wb['active_txt'] = 'Active';
+$wb['btn_save_txt'] = 'Save';
+$wb['btn_cancel_txt'] = 'Cancel';
+$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'] = 'Target hostname empty';
+$wb['data_error_regex'] = 'Target hostname format invalid';
+?>
diff --git a/interface/web/dns/lib/lang/fr_dns_cname.lng b/interface/web/dns/lib/lang/fr_dns_cname.lng
new file mode 100644
index 0000000000000000000000000000000000000000..4f404ffa8b54edded1b8b7728b21e5efb4d58016
--- /dev/null
+++ b/interface/web/dns/lib/lang/fr_dns_cname.lng
@@ -0,0 +1,17 @@
+<?php
+$wb['server_id_txt'] = 'Server';
+$wb['zone_txt'] = 'Zone';
+$wb['name_txt'] = 'Hostname';
+$wb['type_txt'] = 'type';
+$wb['data_txt'] = 'Target Hostname';
+$wb['ttl_txt'] = 'TTL';
+$wb['active_txt'] = 'Active';
+$wb['btn_save_txt'] = 'Save';
+$wb['btn_cancel_txt'] = 'Cancel';
+$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'] = 'Target hostname empty';
+$wb['data_error_regex'] = 'Target hostname format invalid';
+?>
diff --git a/interface/web/dns/lib/lang/fr_dns_hinfo.lng b/interface/web/dns/lib/lang/fr_dns_hinfo.lng
new file mode 100644
index 0000000000000000000000000000000000000000..bddda88d5509b84fbaf9937758af0a99468f34c3
--- /dev/null
+++ b/interface/web/dns/lib/lang/fr_dns_hinfo.lng
@@ -0,0 +1,17 @@
+<?php
+$wb['server_id_txt'] = 'Server';
+$wb['zone_txt'] = 'Zone';
+$wb['name_txt'] = 'Hostname';
+$wb['type_txt'] = 'type';
+$wb['data_txt'] = 'Host Information';
+$wb['ttl_txt'] = 'TTL';
+$wb['active_txt'] = 'Active';
+$wb['btn_save_txt'] = 'Save';
+$wb['btn_cancel_txt'] = 'Cancel';
+$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'] = 'Host information empty';
+$wb['data_error_regex'] = 'Host Information format invalid';
+?>
diff --git a/interface/web/dns/lib/lang/fr_dns_mx.lng b/interface/web/dns/lib/lang/fr_dns_mx.lng
new file mode 100644
index 0000000000000000000000000000000000000000..45b3602bde05288db5120bd976c27785b80c0ae2
--- /dev/null
+++ b/interface/web/dns/lib/lang/fr_dns_mx.lng
@@ -0,0 +1,18 @@
+<?php
+$wb['server_id_txt'] = 'Server';
+$wb['zone_txt'] = 'Zone';
+$wb['name_txt'] = 'Hostname';
+$wb['type_txt'] = 'type';
+$wb['data_txt'] = 'Mailserver hostname';
+$wb['aux_txt'] = 'Priority';
+$wb['ttl_txt'] = 'TTL';
+$wb['active_txt'] = 'Active';
+$wb['btn_save_txt'] = 'Save';
+$wb['btn_cancel_txt'] = 'Cancel';
+$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'] = 'Mailserver hostname empty';
+$wb['data_error_regex'] = 'Mailserver hostname format invalid';
+?>
diff --git a/interface/web/dns/lib/lang/fr_dns_ns.lng b/interface/web/dns/lib/lang/fr_dns_ns.lng
new file mode 100644
index 0000000000000000000000000000000000000000..ef80fb5a7669d29ea9d403d3a3c24395266b295f
--- /dev/null
+++ b/interface/web/dns/lib/lang/fr_dns_ns.lng
@@ -0,0 +1,17 @@
+<?php
+$wb['server_id_txt'] = 'Server';
+$wb['zone_txt'] = 'Zone';
+$wb['name_txt'] = 'Zone';
+$wb['type_txt'] = 'type';
+$wb['data_txt'] = 'Nameserver Hostname';
+$wb['ttl_txt'] = 'TTL';
+$wb['active_txt'] = 'Active';
+$wb['btn_save_txt'] = 'Save';
+$wb['btn_cancel_txt'] = 'Cancel';
+$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 zone is empty.';
+$wb['name_error_regex'] = 'The zone has the wrong format.';
+$wb['data_error_empty'] = 'Nameserver empty';
+$wb['data_error_regex'] = 'Nameserver format invalid';
+?>
diff --git a/interface/web/dns/lib/lang/fr_dns_ptr.lng b/interface/web/dns/lib/lang/fr_dns_ptr.lng
new file mode 100644
index 0000000000000000000000000000000000000000..b487676d00278640341d7e5f10e8316e1f812ad3
--- /dev/null
+++ b/interface/web/dns/lib/lang/fr_dns_ptr.lng
@@ -0,0 +1,17 @@
+<?php
+$wb['server_id_txt'] = 'Server';
+$wb['zone_txt'] = 'Zone';
+$wb['name_txt'] = 'Name';
+$wb['type_txt'] = 'type';
+$wb['data_txt'] = 'Canonical Hostname';
+$wb['ttl_txt'] = 'TTL';
+$wb['active_txt'] = 'Active';
+$wb['btn_save_txt'] = 'Save';
+$wb['btn_cancel_txt'] = 'Cancel';
+$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 name is empty.';
+$wb['name_error_regex'] = 'The name has the wrong format.';
+$wb['data_error_empty'] = 'Canonical hostname empty';
+$wb['data_error_regex'] = 'Canonical hostname format invalid';
+?>
diff --git a/interface/web/dns/lib/lang/fr_dns_rp.lng b/interface/web/dns/lib/lang/fr_dns_rp.lng
new file mode 100644
index 0000000000000000000000000000000000000000..900452600738f35ba68e964e4bbf2611b8254506
--- /dev/null
+++ b/interface/web/dns/lib/lang/fr_dns_rp.lng
@@ -0,0 +1,17 @@
+<?php
+$wb['server_id_txt'] = 'Server';
+$wb['zone_txt'] = 'Zone';
+$wb['name_txt'] = 'Hostname';
+$wb['type_txt'] = 'type';
+$wb['data_txt'] = 'Responsible Person';
+$wb['ttl_txt'] = 'TTL';
+$wb['active_txt'] = 'Active';
+$wb['btn_save_txt'] = 'Save';
+$wb['btn_cancel_txt'] = 'Cancel';
+$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'] = 'Responsible person field empty';
+$wb['data_error_regex'] = 'Responsible person field format invalid';
+?>
diff --git a/interface/web/dns/lib/lang/fr_dns_soa.lng b/interface/web/dns/lib/lang/fr_dns_soa.lng
new file mode 100644
index 0000000000000000000000000000000000000000..b266bbbbb99d40dcaa843c67cb0bfea586232651
--- /dev/null
+++ b/interface/web/dns/lib/lang/fr_dns_soa.lng
@@ -0,0 +1,26 @@
+<?php
+$wb['btn_save_txt'] = 'Save';
+$wb['btn_cancel_txt'] = 'Cancel';
+$wb['server_id_txt'] = 'Server';
+$wb['origin_txt'] = 'Zone (SOA)';
+$wb['ns_txt'] = 'NS';
+$wb['mbox_txt'] = 'Email';
+$wb['serial_txt'] = 'Serial';
+$wb['refresh_txt'] = 'Refresh';
+$wb['retry_txt'] = 'Retry';
+$wb['expire_txt'] = 'Expire';
+$wb['minimum_txt'] = 'Minimum';
+$wb['ttl_txt'] = 'TTL';
+$wb['xfer_txt'] = 'Allow zone transfers to <br />these IPs (comma separated list)';
+$wb['active_txt'] = 'Active';
+$wb['limit_dns_zone_txt'] = 'The max. number of DNS zones for your account is reached.';
+$wb['client_txt'] = 'Client';
+$wb['no_zone_perm'] = 'You do not have the permission to add a record to this DNS zone.';
+$wb['server_id_error_empty'] = 'No server selected';
+$wb['origin_error_empty'] = 'Zone empty.';
+$wb['origin_error_unique'] = 'There is already a record for this zone.';
+$wb['origin_error_regex'] = 'Zone has a invalid format.';
+$wb['ns_error_regex'] = 'NS has a invalid format.';
+$wb['mbox_error_empty'] = 'Email is empty.';
+$wb['mbox_error_regex'] = 'Email format invalid.';
+?>
diff --git a/interface/web/dns/lib/lang/fr_dns_soa_list.lng b/interface/web/dns/lib/lang/fr_dns_soa_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..42bb32920ccbd370c1ffb932dbd0178b84637d73
--- /dev/null
+++ b/interface/web/dns/lib/lang/fr_dns_soa_list.lng
@@ -0,0 +1,9 @@
+<?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['mbox_txt'] = 'Email';
+$wb['add_new_record_txt'] = 'Add new DNS Zone (SOA)';
+?>
diff --git a/interface/web/dns/lib/lang/fr_dns_srv.lng b/interface/web/dns/lib/lang/fr_dns_srv.lng
new file mode 100644
index 0000000000000000000000000000000000000000..faec77481af5e4e5244f13feb973c743a07f8010
--- /dev/null
+++ b/interface/web/dns/lib/lang/fr_dns_srv.lng
@@ -0,0 +1,17 @@
+<?php
+$wb['server_id_txt'] = 'Server';
+$wb['zone_txt'] = 'Zone';
+$wb['name_txt'] = 'Hostname';
+$wb['type_txt'] = 'type';
+$wb['data_txt'] = 'Server Record';
+$wb['ttl_txt'] = 'TTL';
+$wb['active_txt'] = 'Active';
+$wb['btn_save_txt'] = 'Save';
+$wb['btn_cancel_txt'] = 'Cancel';
+$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'] = 'Server record empty';
+$wb['data_error_regex'] = 'Server record format invalid';
+?>
diff --git a/interface/web/dns/lib/lang/fr_dns_template.lng b/interface/web/dns/lib/lang/fr_dns_template.lng
new file mode 100644
index 0000000000000000000000000000000000000000..5d3525dd061a9f2392b87cd4993e496951ed8e79
--- /dev/null
+++ b/interface/web/dns/lib/lang/fr_dns_template.lng
@@ -0,0 +1,8 @@
+<?php
+$wb['name_txt'] = 'Name';
+$wb['fields_txt'] = 'Fields';
+$wb['template_txt'] = 'Template';
+$wb['visible_txt'] = 'Visible';
+$wb['btn_save_txt'] = 'Save';
+$wb['btn_cancel_txt'] = 'Cancel';
+?>
diff --git a/interface/web/dns/lib/lang/fr_dns_template_list.lng b/interface/web/dns/lib/lang/fr_dns_template_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..8d9d730e5031ef939eff8da85b9f426b82d13b88
--- /dev/null
+++ b/interface/web/dns/lib/lang/fr_dns_template_list.lng
@@ -0,0 +1,6 @@
+<?php
+$wb['list_head_txt'] = 'DNS Wizard Template';
+$wb['visible_txt'] = 'Visible';
+$wb['name_txt'] = 'Name';
+$wb['add_new_record_txt'] = 'Add new record';
+?>
diff --git a/interface/web/dns/lib/lang/fr_dns_txt.lng b/interface/web/dns/lib/lang/fr_dns_txt.lng
new file mode 100644
index 0000000000000000000000000000000000000000..214aa83e8d3479f0d07851ea2a1760d88ef61712
--- /dev/null
+++ b/interface/web/dns/lib/lang/fr_dns_txt.lng
@@ -0,0 +1,17 @@
+<?php
+$wb['server_id_txt'] = 'Server';
+$wb['zone_txt'] = 'Zone';
+$wb['name_txt'] = 'Hostname';
+$wb['type_txt'] = 'type';
+$wb['data_txt'] = 'Text';
+$wb['ttl_txt'] = 'TTL';
+$wb['active_txt'] = 'Active';
+$wb['btn_save_txt'] = 'Save';
+$wb['btn_cancel_txt'] = 'Cancel';
+$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';
+?>
diff --git a/interface/web/dns/lib/lang/fr_dns_wizard.lng b/interface/web/dns/lib/lang/fr_dns_wizard.lng
new file mode 100644
index 0000000000000000000000000000000000000000..9a56d26eb2ed691a4b9aedcdbb51fac4e5dad565
--- /dev/null
+++ b/interface/web/dns/lib/lang/fr_dns_wizard.lng
@@ -0,0 +1,13 @@
+<?php
+$wb['template_id_txt'] = 'Template';
+$wb['server_id_txt'] = 'Server';
+$wb['client_txt'] = 'Client';
+$wb['btn_save_txt'] = 'Create DNS Record';
+$wb['btn_cancel_txt'] = 'Cancel';
+$wb['domain_txt'] = 'Domain';
+$wb['email_txt'] = 'Email';
+$wb['ns1_txt'] = 'NS 1';
+$wb['ns2_txt'] = 'NS 2';
+$wb['ip_txt'] = 'IP Address';
+$wb['error_origin_empty'] = 'Origin empty.';
+?>
diff --git a/interface/web/dns/lib/lang/it_dns_a_list.lng b/interface/web/dns/lib/lang/it_dns_a_list.lng
index 77e96aab0bd1fcce8955bb7eda52e685d421a7d3..63247942be4224684800846c35ee4d8bab4fb964 100644
--- a/interface/web/dns/lib/lang/it_dns_a_list.lng
+++ b/interface/web/dns/lib/lang/it_dns_a_list.lng
@@ -7,11 +7,5 @@ $wb['name_txt'] = 'Name';
 $wb['data_txt'] = 'Data';
 $wb['aux_txt'] = 'Priority';
 $wb['type_txt'] = 'Type';
-$wb['page_txt'] = 'Page';
-$wb['page_of_txt'] = 'of';
-$wb['page_next_txt'] = 'Next';
-$wb['page_back_txt'] = 'Back';
-$wb['delete_txt'] = 'Delete';
-$wb['filter_txt'] = 'Filter';
 $wb['add_new_record_txt'] = 'Add new DNS A-Record';
 ?>
diff --git a/interface/web/dns/lib/lang/it_dns_soa_list.lng b/interface/web/dns/lib/lang/it_dns_soa_list.lng
index 0a85161ce485024da4d18f4d3ebe8119c443719f..42bb32920ccbd370c1ffb932dbd0178b84637d73 100644
--- a/interface/web/dns/lib/lang/it_dns_soa_list.lng
+++ b/interface/web/dns/lib/lang/it_dns_soa_list.lng
@@ -5,11 +5,5 @@ $wb['server_id_txt'] = 'Server';
 $wb['origin_txt'] = 'Zone';
 $wb['ns_txt'] = 'NS';
 $wb['mbox_txt'] = 'Email';
-$wb['page_txt'] = 'Page';
-$wb['page_of_txt'] = 'of';
-$wb['page_next_txt'] = 'Next';
-$wb['page_back_txt'] = 'Back';
-$wb['delete_txt'] = 'Delete';
-$wb['filter_txt'] = 'Filter';
 $wb['add_new_record_txt'] = 'Add new DNS Zone (SOA)';
 ?>
diff --git a/interface/web/dns/lib/lang/it_dns_template_list.lng b/interface/web/dns/lib/lang/it_dns_template_list.lng
index 6ed2986d7442c3c905af2d7afa4cf2a0bfa1be6d..8d9d730e5031ef939eff8da85b9f426b82d13b88 100644
--- a/interface/web/dns/lib/lang/it_dns_template_list.lng
+++ b/interface/web/dns/lib/lang/it_dns_template_list.lng
@@ -2,11 +2,5 @@
 $wb['list_head_txt'] = 'DNS Wizard Template';
 $wb['visible_txt'] = 'Visible';
 $wb['name_txt'] = 'Name';
-$wb['page_txt'] = 'Page';
-$wb['page_of_txt'] = 'of';
-$wb['page_next_txt'] = 'Next';
-$wb['page_back_txt'] = 'Back';
-$wb['delete_txt'] = 'Delete';
-$wb['filter_txt'] = 'Filter';
 $wb['add_new_record_txt'] = 'Add new record';
 ?>
diff --git a/interface/web/dns/lib/lang/nl_dns_a_list.lng b/interface/web/dns/lib/lang/nl_dns_a_list.lng
index 8ee0998b42885020c6b8d41e8c647662bc5fee6b..4fbbd07311362f2d84dd576ed1ca78887b3e3e93 100644
--- a/interface/web/dns/lib/lang/nl_dns_a_list.lng
+++ b/interface/web/dns/lib/lang/nl_dns_a_list.lng
@@ -6,12 +6,6 @@ $wb['zone_txt'] = 'Zone';
 $wb['name_txt'] = 'Naam';
 $wb['data_txt'] = 'Data';
 $wb['type_txt'] = 'Type';
-$wb['page_txt'] = 'Pagina';
-$wb['page_of_txt'] = 'van';
-$wb['page_next_txt'] = 'Volgende';
-$wb['page_back_txt'] = 'Terug';
-$wb['delete_txt'] = 'Verwijderen';
-$wb['filter_txt'] = 'Filter';
 $wb['add_new_record_txt'] = 'Toevoegen nieuw DNS A-Record';
 $wb['aux_txt'] = 'Priority';
 ?>
diff --git a/interface/web/dns/lib/lang/nl_dns_soa_list.lng b/interface/web/dns/lib/lang/nl_dns_soa_list.lng
index d6e7b83574d99a13529c426500e466f00c57de2c..40f66b7d87cd9358e4c0dc90281ba1d5dfb444f3 100644
--- a/interface/web/dns/lib/lang/nl_dns_soa_list.lng
+++ b/interface/web/dns/lib/lang/nl_dns_soa_list.lng
@@ -5,11 +5,5 @@ $wb['server_id_txt'] = 'Server';
 $wb['origin_txt'] = 'Zone';
 $wb['ns_txt'] = 'NS';
 $wb['mbox_txt'] = 'Email';
-$wb['page_txt'] = 'Pagina';
-$wb['page_of_txt'] = 'van';
-$wb['page_next_txt'] = 'Volgende';
-$wb['page_back_txt'] = 'Terug';
-$wb['delete_txt'] = 'Verwijderen';
-$wb['filter_txt'] = 'Filter';
 $wb['add_new_record_txt'] = 'Toeveogen nieuw DNS Zone (SOA)';
 ?>
diff --git a/interface/web/dns/lib/lang/nl_dns_template.lng b/interface/web/dns/lib/lang/nl_dns_template.lng
new file mode 100644
index 0000000000000000000000000000000000000000..5d3525dd061a9f2392b87cd4993e496951ed8e79
--- /dev/null
+++ b/interface/web/dns/lib/lang/nl_dns_template.lng
@@ -0,0 +1,8 @@
+<?php
+$wb['name_txt'] = 'Name';
+$wb['fields_txt'] = 'Fields';
+$wb['template_txt'] = 'Template';
+$wb['visible_txt'] = 'Visible';
+$wb['btn_save_txt'] = 'Save';
+$wb['btn_cancel_txt'] = 'Cancel';
+?>
diff --git a/interface/web/dns/lib/lang/nl_dns_template_list.lng b/interface/web/dns/lib/lang/nl_dns_template_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..8d9d730e5031ef939eff8da85b9f426b82d13b88
--- /dev/null
+++ b/interface/web/dns/lib/lang/nl_dns_template_list.lng
@@ -0,0 +1,6 @@
+<?php
+$wb['list_head_txt'] = 'DNS Wizard Template';
+$wb['visible_txt'] = 'Visible';
+$wb['name_txt'] = 'Name';
+$wb['add_new_record_txt'] = 'Add new record';
+?>
diff --git a/interface/web/dns/lib/lang/nl_dns_wizard.lng b/interface/web/dns/lib/lang/nl_dns_wizard.lng
new file mode 100644
index 0000000000000000000000000000000000000000..9a56d26eb2ed691a4b9aedcdbb51fac4e5dad565
--- /dev/null
+++ b/interface/web/dns/lib/lang/nl_dns_wizard.lng
@@ -0,0 +1,13 @@
+<?php
+$wb['template_id_txt'] = 'Template';
+$wb['server_id_txt'] = 'Server';
+$wb['client_txt'] = 'Client';
+$wb['btn_save_txt'] = 'Create DNS Record';
+$wb['btn_cancel_txt'] = 'Cancel';
+$wb['domain_txt'] = 'Domain';
+$wb['email_txt'] = 'Email';
+$wb['ns1_txt'] = 'NS 1';
+$wb['ns2_txt'] = 'NS 2';
+$wb['ip_txt'] = 'IP Address';
+$wb['error_origin_empty'] = 'Origin empty.';
+?>
diff --git a/interface/web/dns/lib/lang/ru.lng b/interface/web/dns/lib/lang/ru.lng
new file mode 100644
index 0000000000000000000000000000000000000000..8ff3656ee60ad753680289383707fedc7ff358fb
--- /dev/null
+++ b/interface/web/dns/lib/lang/ru.lng
@@ -0,0 +1,17 @@
+<?php
+$wb['DNS'] = 'DNS';
+$wb['Zones'] = 'Zones';
+$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 RP'] = 'DNS RP';
+$wb['DNS Zone'] = 'DNS Zone';
+$wb['Records'] = 'Records';
+$wb['DNS SRV'] = 'DNS SRV';
+$wb['DNS TXT Record'] = 'DNS TXT Record';
+$wb['DNS TXT'] = 'DNS TXT';
+?>
diff --git a/interface/web/dns/lib/lang/ru_dns_a_list.lng b/interface/web/dns/lib/lang/ru_dns_a_list.lng
index dcd4c5e64f56e7be093b30cc2618972b06fdc9b8..39df57235ed39ba0c2c9a663f7329262f34504df 100644
--- a/interface/web/dns/lib/lang/ru_dns_a_list.lng
+++ b/interface/web/dns/lib/lang/ru_dns_a_list.lng
@@ -6,12 +6,6 @@ $wb['zone_txt'] = 'Zone';
 $wb['name_txt'] = 'Name';
 $wb['data_txt'] = 'Data';
 $wb['type_txt'] = 'Тип';
-$wb['page_txt'] = 'Страница';
-$wb['page_of_txt'] = 'из';
-$wb['page_next_txt'] = 'Дальше';
-$wb['page_back_txt'] = 'Назад';
-$wb['delete_txt'] = 'Удалить';
-$wb['filter_txt'] = 'Фильтр';
 $wb['add_new_record_txt'] = 'Добавить DNS A-Record';
 $wb['aux_txt'] = 'Priority';
 ?>
diff --git a/interface/web/dns/lib/lang/ru_dns_soa_list.lng b/interface/web/dns/lib/lang/ru_dns_soa_list.lng
index 2114aec44bd4e095da74a3a0f527a2a6ad286534..abf659fda4669280d763c95e11e130a00ccdc8b8 100644
--- a/interface/web/dns/lib/lang/ru_dns_soa_list.lng
+++ b/interface/web/dns/lib/lang/ru_dns_soa_list.lng
@@ -5,11 +5,5 @@ $wb['server_id_txt'] = 'Сервер';
 $wb['origin_txt'] = 'Zone';
 $wb['ns_txt'] = 'NS';
 $wb['mbox_txt'] = 'Email';
-$wb['page_txt'] = 'Страница';
-$wb['page_of_txt'] = 'из';
-$wb['page_next_txt'] = 'Дальше';
-$wb['page_back_txt'] = 'Назад';
-$wb['delete_txt'] = 'Удалить';
-$wb['filter_txt'] = 'Фильтр';
 $wb['add_new_record_txt'] = 'Добавить новую DNS Zone (SOA)';
 ?>
diff --git a/interface/web/dns/lib/lang/ru_dns_template.lng b/interface/web/dns/lib/lang/ru_dns_template.lng
new file mode 100644
index 0000000000000000000000000000000000000000..5d3525dd061a9f2392b87cd4993e496951ed8e79
--- /dev/null
+++ b/interface/web/dns/lib/lang/ru_dns_template.lng
@@ -0,0 +1,8 @@
+<?php
+$wb['name_txt'] = 'Name';
+$wb['fields_txt'] = 'Fields';
+$wb['template_txt'] = 'Template';
+$wb['visible_txt'] = 'Visible';
+$wb['btn_save_txt'] = 'Save';
+$wb['btn_cancel_txt'] = 'Cancel';
+?>
diff --git a/interface/web/dns/lib/lang/ru_dns_template_list.lng b/interface/web/dns/lib/lang/ru_dns_template_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..8d9d730e5031ef939eff8da85b9f426b82d13b88
--- /dev/null
+++ b/interface/web/dns/lib/lang/ru_dns_template_list.lng
@@ -0,0 +1,6 @@
+<?php
+$wb['list_head_txt'] = 'DNS Wizard Template';
+$wb['visible_txt'] = 'Visible';
+$wb['name_txt'] = 'Name';
+$wb['add_new_record_txt'] = 'Add new record';
+?>
diff --git a/interface/web/dns/lib/lang/ru_dns_wizard.lng b/interface/web/dns/lib/lang/ru_dns_wizard.lng
new file mode 100644
index 0000000000000000000000000000000000000000..9a56d26eb2ed691a4b9aedcdbb51fac4e5dad565
--- /dev/null
+++ b/interface/web/dns/lib/lang/ru_dns_wizard.lng
@@ -0,0 +1,13 @@
+<?php
+$wb['template_id_txt'] = 'Template';
+$wb['server_id_txt'] = 'Server';
+$wb['client_txt'] = 'Client';
+$wb['btn_save_txt'] = 'Create DNS Record';
+$wb['btn_cancel_txt'] = 'Cancel';
+$wb['domain_txt'] = 'Domain';
+$wb['email_txt'] = 'Email';
+$wb['ns1_txt'] = 'NS 1';
+$wb['ns2_txt'] = 'NS 2';
+$wb['ip_txt'] = 'IP Address';
+$wb['error_origin_empty'] = 'Origin empty.';
+?>
diff --git a/interface/web/dns/lib/lang/se.lng b/interface/web/dns/lib/lang/se.lng
new file mode 100644
index 0000000000000000000000000000000000000000..8ff3656ee60ad753680289383707fedc7ff358fb
--- /dev/null
+++ b/interface/web/dns/lib/lang/se.lng
@@ -0,0 +1,17 @@
+<?php
+$wb['DNS'] = 'DNS';
+$wb['Zones'] = 'Zones';
+$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 RP'] = 'DNS RP';
+$wb['DNS Zone'] = 'DNS Zone';
+$wb['Records'] = 'Records';
+$wb['DNS SRV'] = 'DNS SRV';
+$wb['DNS TXT Record'] = 'DNS TXT Record';
+$wb['DNS TXT'] = 'DNS TXT';
+?>
diff --git a/interface/web/dns/lib/lang/se_dns_a.lng b/interface/web/dns/lib/lang/se_dns_a.lng
new file mode 100644
index 0000000000000000000000000000000000000000..32d05fef012aa63b07a8348ed88a42df8fe822d8
--- /dev/null
+++ b/interface/web/dns/lib/lang/se_dns_a.lng
@@ -0,0 +1,17 @@
+<?php
+$wb['server_id_txt'] = 'Server';
+$wb['zone_txt'] = 'Zone';
+$wb['name_txt'] = 'Hostname';
+$wb['type_txt'] = 'type';
+$wb['data_txt'] = 'IP-Address';
+$wb['ttl_txt'] = 'TTL';
+$wb['active_txt'] = 'Active';
+$wb['btn_save_txt'] = 'Save';
+$wb['btn_cancel_txt'] = 'Cancel';
+$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'] = 'IP-Address empty';
+$wb['data_error_regex'] = 'IP-Address format invalid';
+?>
diff --git a/interface/web/dns/lib/lang/se_dns_a_list.lng b/interface/web/dns/lib/lang/se_dns_a_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..63247942be4224684800846c35ee4d8bab4fb964
--- /dev/null
+++ b/interface/web/dns/lib/lang/se_dns_a_list.lng
@@ -0,0 +1,11 @@
+<?php
+$wb['list_head_txt'] = 'A-Record';
+$wb['active_txt'] = 'Active';
+$wb['server_id_txt'] = 'Server';
+$wb['zone_txt'] = 'Zone';
+$wb['name_txt'] = 'Name';
+$wb['data_txt'] = 'Data';
+$wb['aux_txt'] = 'Priority';
+$wb['type_txt'] = 'Type';
+$wb['add_new_record_txt'] = 'Add new DNS A-Record';
+?>
diff --git a/interface/web/dns/lib/lang/se_dns_alias.lng b/interface/web/dns/lib/lang/se_dns_alias.lng
new file mode 100644
index 0000000000000000000000000000000000000000..4f404ffa8b54edded1b8b7728b21e5efb4d58016
--- /dev/null
+++ b/interface/web/dns/lib/lang/se_dns_alias.lng
@@ -0,0 +1,17 @@
+<?php
+$wb['server_id_txt'] = 'Server';
+$wb['zone_txt'] = 'Zone';
+$wb['name_txt'] = 'Hostname';
+$wb['type_txt'] = 'type';
+$wb['data_txt'] = 'Target Hostname';
+$wb['ttl_txt'] = 'TTL';
+$wb['active_txt'] = 'Active';
+$wb['btn_save_txt'] = 'Save';
+$wb['btn_cancel_txt'] = 'Cancel';
+$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'] = 'Target hostname empty';
+$wb['data_error_regex'] = 'Target hostname format invalid';
+?>
diff --git a/interface/web/dns/lib/lang/se_dns_cname.lng b/interface/web/dns/lib/lang/se_dns_cname.lng
new file mode 100644
index 0000000000000000000000000000000000000000..4f404ffa8b54edded1b8b7728b21e5efb4d58016
--- /dev/null
+++ b/interface/web/dns/lib/lang/se_dns_cname.lng
@@ -0,0 +1,17 @@
+<?php
+$wb['server_id_txt'] = 'Server';
+$wb['zone_txt'] = 'Zone';
+$wb['name_txt'] = 'Hostname';
+$wb['type_txt'] = 'type';
+$wb['data_txt'] = 'Target Hostname';
+$wb['ttl_txt'] = 'TTL';
+$wb['active_txt'] = 'Active';
+$wb['btn_save_txt'] = 'Save';
+$wb['btn_cancel_txt'] = 'Cancel';
+$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'] = 'Target hostname empty';
+$wb['data_error_regex'] = 'Target hostname format invalid';
+?>
diff --git a/interface/web/dns/lib/lang/se_dns_hinfo.lng b/interface/web/dns/lib/lang/se_dns_hinfo.lng
new file mode 100644
index 0000000000000000000000000000000000000000..bddda88d5509b84fbaf9937758af0a99468f34c3
--- /dev/null
+++ b/interface/web/dns/lib/lang/se_dns_hinfo.lng
@@ -0,0 +1,17 @@
+<?php
+$wb['server_id_txt'] = 'Server';
+$wb['zone_txt'] = 'Zone';
+$wb['name_txt'] = 'Hostname';
+$wb['type_txt'] = 'type';
+$wb['data_txt'] = 'Host Information';
+$wb['ttl_txt'] = 'TTL';
+$wb['active_txt'] = 'Active';
+$wb['btn_save_txt'] = 'Save';
+$wb['btn_cancel_txt'] = 'Cancel';
+$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'] = 'Host information empty';
+$wb['data_error_regex'] = 'Host Information format invalid';
+?>
diff --git a/interface/web/dns/lib/lang/se_dns_mx.lng b/interface/web/dns/lib/lang/se_dns_mx.lng
new file mode 100644
index 0000000000000000000000000000000000000000..45b3602bde05288db5120bd976c27785b80c0ae2
--- /dev/null
+++ b/interface/web/dns/lib/lang/se_dns_mx.lng
@@ -0,0 +1,18 @@
+<?php
+$wb['server_id_txt'] = 'Server';
+$wb['zone_txt'] = 'Zone';
+$wb['name_txt'] = 'Hostname';
+$wb['type_txt'] = 'type';
+$wb['data_txt'] = 'Mailserver hostname';
+$wb['aux_txt'] = 'Priority';
+$wb['ttl_txt'] = 'TTL';
+$wb['active_txt'] = 'Active';
+$wb['btn_save_txt'] = 'Save';
+$wb['btn_cancel_txt'] = 'Cancel';
+$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'] = 'Mailserver hostname empty';
+$wb['data_error_regex'] = 'Mailserver hostname format invalid';
+?>
diff --git a/interface/web/dns/lib/lang/se_dns_ns.lng b/interface/web/dns/lib/lang/se_dns_ns.lng
new file mode 100644
index 0000000000000000000000000000000000000000..ef80fb5a7669d29ea9d403d3a3c24395266b295f
--- /dev/null
+++ b/interface/web/dns/lib/lang/se_dns_ns.lng
@@ -0,0 +1,17 @@
+<?php
+$wb['server_id_txt'] = 'Server';
+$wb['zone_txt'] = 'Zone';
+$wb['name_txt'] = 'Zone';
+$wb['type_txt'] = 'type';
+$wb['data_txt'] = 'Nameserver Hostname';
+$wb['ttl_txt'] = 'TTL';
+$wb['active_txt'] = 'Active';
+$wb['btn_save_txt'] = 'Save';
+$wb['btn_cancel_txt'] = 'Cancel';
+$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 zone is empty.';
+$wb['name_error_regex'] = 'The zone has the wrong format.';
+$wb['data_error_empty'] = 'Nameserver empty';
+$wb['data_error_regex'] = 'Nameserver format invalid';
+?>
diff --git a/interface/web/dns/lib/lang/se_dns_ptr.lng b/interface/web/dns/lib/lang/se_dns_ptr.lng
new file mode 100644
index 0000000000000000000000000000000000000000..b487676d00278640341d7e5f10e8316e1f812ad3
--- /dev/null
+++ b/interface/web/dns/lib/lang/se_dns_ptr.lng
@@ -0,0 +1,17 @@
+<?php
+$wb['server_id_txt'] = 'Server';
+$wb['zone_txt'] = 'Zone';
+$wb['name_txt'] = 'Name';
+$wb['type_txt'] = 'type';
+$wb['data_txt'] = 'Canonical Hostname';
+$wb['ttl_txt'] = 'TTL';
+$wb['active_txt'] = 'Active';
+$wb['btn_save_txt'] = 'Save';
+$wb['btn_cancel_txt'] = 'Cancel';
+$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 name is empty.';
+$wb['name_error_regex'] = 'The name has the wrong format.';
+$wb['data_error_empty'] = 'Canonical hostname empty';
+$wb['data_error_regex'] = 'Canonical hostname format invalid';
+?>
diff --git a/interface/web/dns/lib/lang/se_dns_rp.lng b/interface/web/dns/lib/lang/se_dns_rp.lng
new file mode 100644
index 0000000000000000000000000000000000000000..900452600738f35ba68e964e4bbf2611b8254506
--- /dev/null
+++ b/interface/web/dns/lib/lang/se_dns_rp.lng
@@ -0,0 +1,17 @@
+<?php
+$wb['server_id_txt'] = 'Server';
+$wb['zone_txt'] = 'Zone';
+$wb['name_txt'] = 'Hostname';
+$wb['type_txt'] = 'type';
+$wb['data_txt'] = 'Responsible Person';
+$wb['ttl_txt'] = 'TTL';
+$wb['active_txt'] = 'Active';
+$wb['btn_save_txt'] = 'Save';
+$wb['btn_cancel_txt'] = 'Cancel';
+$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'] = 'Responsible person field empty';
+$wb['data_error_regex'] = 'Responsible person field format invalid';
+?>
diff --git a/interface/web/dns/lib/lang/se_dns_soa.lng b/interface/web/dns/lib/lang/se_dns_soa.lng
new file mode 100644
index 0000000000000000000000000000000000000000..b266bbbbb99d40dcaa843c67cb0bfea586232651
--- /dev/null
+++ b/interface/web/dns/lib/lang/se_dns_soa.lng
@@ -0,0 +1,26 @@
+<?php
+$wb['btn_save_txt'] = 'Save';
+$wb['btn_cancel_txt'] = 'Cancel';
+$wb['server_id_txt'] = 'Server';
+$wb['origin_txt'] = 'Zone (SOA)';
+$wb['ns_txt'] = 'NS';
+$wb['mbox_txt'] = 'Email';
+$wb['serial_txt'] = 'Serial';
+$wb['refresh_txt'] = 'Refresh';
+$wb['retry_txt'] = 'Retry';
+$wb['expire_txt'] = 'Expire';
+$wb['minimum_txt'] = 'Minimum';
+$wb['ttl_txt'] = 'TTL';
+$wb['xfer_txt'] = 'Allow zone transfers to <br />these IPs (comma separated list)';
+$wb['active_txt'] = 'Active';
+$wb['limit_dns_zone_txt'] = 'The max. number of DNS zones for your account is reached.';
+$wb['client_txt'] = 'Client';
+$wb['no_zone_perm'] = 'You do not have the permission to add a record to this DNS zone.';
+$wb['server_id_error_empty'] = 'No server selected';
+$wb['origin_error_empty'] = 'Zone empty.';
+$wb['origin_error_unique'] = 'There is already a record for this zone.';
+$wb['origin_error_regex'] = 'Zone has a invalid format.';
+$wb['ns_error_regex'] = 'NS has a invalid format.';
+$wb['mbox_error_empty'] = 'Email is empty.';
+$wb['mbox_error_regex'] = 'Email format invalid.';
+?>
diff --git a/interface/web/dns/lib/lang/se_dns_soa_list.lng b/interface/web/dns/lib/lang/se_dns_soa_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..42bb32920ccbd370c1ffb932dbd0178b84637d73
--- /dev/null
+++ b/interface/web/dns/lib/lang/se_dns_soa_list.lng
@@ -0,0 +1,9 @@
+<?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['mbox_txt'] = 'Email';
+$wb['add_new_record_txt'] = 'Add new DNS Zone (SOA)';
+?>
diff --git a/interface/web/dns/lib/lang/se_dns_srv.lng b/interface/web/dns/lib/lang/se_dns_srv.lng
new file mode 100644
index 0000000000000000000000000000000000000000..faec77481af5e4e5244f13feb973c743a07f8010
--- /dev/null
+++ b/interface/web/dns/lib/lang/se_dns_srv.lng
@@ -0,0 +1,17 @@
+<?php
+$wb['server_id_txt'] = 'Server';
+$wb['zone_txt'] = 'Zone';
+$wb['name_txt'] = 'Hostname';
+$wb['type_txt'] = 'type';
+$wb['data_txt'] = 'Server Record';
+$wb['ttl_txt'] = 'TTL';
+$wb['active_txt'] = 'Active';
+$wb['btn_save_txt'] = 'Save';
+$wb['btn_cancel_txt'] = 'Cancel';
+$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'] = 'Server record empty';
+$wb['data_error_regex'] = 'Server record format invalid';
+?>
diff --git a/interface/web/dns/lib/lang/se_dns_template.lng b/interface/web/dns/lib/lang/se_dns_template.lng
new file mode 100644
index 0000000000000000000000000000000000000000..5d3525dd061a9f2392b87cd4993e496951ed8e79
--- /dev/null
+++ b/interface/web/dns/lib/lang/se_dns_template.lng
@@ -0,0 +1,8 @@
+<?php
+$wb['name_txt'] = 'Name';
+$wb['fields_txt'] = 'Fields';
+$wb['template_txt'] = 'Template';
+$wb['visible_txt'] = 'Visible';
+$wb['btn_save_txt'] = 'Save';
+$wb['btn_cancel_txt'] = 'Cancel';
+?>
diff --git a/interface/web/dns/lib/lang/se_dns_template_list.lng b/interface/web/dns/lib/lang/se_dns_template_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..8d9d730e5031ef939eff8da85b9f426b82d13b88
--- /dev/null
+++ b/interface/web/dns/lib/lang/se_dns_template_list.lng
@@ -0,0 +1,6 @@
+<?php
+$wb['list_head_txt'] = 'DNS Wizard Template';
+$wb['visible_txt'] = 'Visible';
+$wb['name_txt'] = 'Name';
+$wb['add_new_record_txt'] = 'Add new record';
+?>
diff --git a/interface/web/dns/lib/lang/se_dns_txt.lng b/interface/web/dns/lib/lang/se_dns_txt.lng
new file mode 100644
index 0000000000000000000000000000000000000000..214aa83e8d3479f0d07851ea2a1760d88ef61712
--- /dev/null
+++ b/interface/web/dns/lib/lang/se_dns_txt.lng
@@ -0,0 +1,17 @@
+<?php
+$wb['server_id_txt'] = 'Server';
+$wb['zone_txt'] = 'Zone';
+$wb['name_txt'] = 'Hostname';
+$wb['type_txt'] = 'type';
+$wb['data_txt'] = 'Text';
+$wb['ttl_txt'] = 'TTL';
+$wb['active_txt'] = 'Active';
+$wb['btn_save_txt'] = 'Save';
+$wb['btn_cancel_txt'] = 'Cancel';
+$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';
+?>
diff --git a/interface/web/dns/lib/lang/se_dns_wizard.lng b/interface/web/dns/lib/lang/se_dns_wizard.lng
new file mode 100644
index 0000000000000000000000000000000000000000..9a56d26eb2ed691a4b9aedcdbb51fac4e5dad565
--- /dev/null
+++ b/interface/web/dns/lib/lang/se_dns_wizard.lng
@@ -0,0 +1,13 @@
+<?php
+$wb['template_id_txt'] = 'Template';
+$wb['server_id_txt'] = 'Server';
+$wb['client_txt'] = 'Client';
+$wb['btn_save_txt'] = 'Create DNS Record';
+$wb['btn_cancel_txt'] = 'Cancel';
+$wb['domain_txt'] = 'Domain';
+$wb['email_txt'] = 'Email';
+$wb['ns1_txt'] = 'NS 1';
+$wb['ns2_txt'] = 'NS 2';
+$wb['ip_txt'] = 'IP Address';
+$wb['error_origin_empty'] = 'Origin empty.';
+?>