diff --git a/interface/web/admin/lib/lang/ar_server_config.lng b/interface/web/admin/lib/lang/ar_server_config.lng
index 5660f37479a5b295168dbbaf5ea5a9637b6b34c5..188e064e905b52a1303f71f287694585b842d41b 100644
--- a/interface/web/admin/lib/lang/ar_server_config.lng
+++ b/interface/web/admin/lib/lang/ar_server_config.lng
@@ -280,4 +280,5 @@ $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['backup_time_txt'] = 'Backup time';
?>
diff --git a/interface/web/admin/lib/lang/bg_server_config.lng b/interface/web/admin/lib/lang/bg_server_config.lng
index 7f2901ab4d4ad426fd80d75818e04759322ac94f..fa927dd768cb8657d763658496808e7f0ccd0b45 100644
--- a/interface/web/admin/lib/lang/bg_server_config.lng
+++ b/interface/web/admin/lib/lang/bg_server_config.lng
@@ -280,4 +280,5 @@ $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['backup_time_txt'] = 'Backup time';
?>
diff --git a/interface/web/admin/lib/lang/br_server_config.lng b/interface/web/admin/lib/lang/br_server_config.lng
index 7f8ecf922cbad0ede3376910d1acaa331d702fb2..d682d2ecf24b1252bb210a148494a14a95e2844d 100644
--- a/interface/web/admin/lib/lang/br_server_config.lng
+++ b/interface/web/admin/lib/lang/br_server_config.lng
@@ -280,4 +280,5 @@ $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['backup_time_txt'] = 'Backup time';
?>
diff --git a/interface/web/admin/lib/lang/ca.lng b/interface/web/admin/lib/lang/ca.lng
index 0d075c1165f313999869728b14aad2be41a21b67..d136825687ef59d344fdbab5f73eb853c53a7c63 100644
--- a/interface/web/admin/lib/lang/ca.lng
+++ b/interface/web/admin/lib/lang/ca.lng
@@ -1,63 +1,51 @@
\ No newline at end of file
+?>
diff --git a/interface/web/admin/lib/lang/ca_directive_snippets_list.lng b/interface/web/admin/lib/lang/ca_directive_snippets_list.lng
index 7a4db54ea422270ce4b0456d3d4f9958ca65cfa9..8e189f9f7909f34b06b76eca63a2316b2543f366 100644
--- a/interface/web/admin/lib/lang/ca_directive_snippets_list.lng
+++ b/interface/web/admin/lib/lang/ca_directive_snippets_list.lng
@@ -1,8 +1,8 @@
\ No newline at end of file
+?>
diff --git a/interface/web/admin/lib/lang/ca_firewall.lng b/interface/web/admin/lib/lang/ca_firewall.lng
index 025108bebefa2484e16f8a59b4cd7776d69ef61e..0e08215f7ad5b13fd31cc0c5f8ef914924e68262 100644
--- a/interface/web/admin/lib/lang/ca_firewall.lng
+++ b/interface/web/admin/lib/lang/ca_firewall.lng
@@ -1,12 +1,11 @@
\ No newline at end of file
+$wb['server_id_txt'] = 'Server';
+$wb['tcp_port_txt'] = 'Open TCP ports';
+$wb['udp_port_txt'] = 'Open UDP ports';
+$wb['tcp_port_help_txt'] = 'Separated by comma';
+$wb['udp_port_help_txt'] = 'Separated by comma';
+$wb['active_txt'] = 'Active';
+$wb['firewall_error_unique'] = 'There is already a firewall record for this server.';
+$wb['tcp_ports_error_regex'] = 'Character not allowed in tcp port definition. Allowed characters are numbers, \":\" and \",\".';
+$wb['udp_ports_error_regex'] = 'Character not allowed in udp port definition. Allowed characters are numbers, \":\" and \",\".';
+?>
diff --git a/interface/web/admin/lib/lang/ca_firewall_list.lng b/interface/web/admin/lib/lang/ca_firewall_list.lng
index d16e1c7dfcb8fac81462da0217b2a0355be8fdcc..24a34be1c121271493b5c469f3defce76a660523 100644
--- a/interface/web/admin/lib/lang/ca_firewall_list.lng
+++ b/interface/web/admin/lib/lang/ca_firewall_list.lng
@@ -1,8 +1,8 @@
\ No newline at end of file
+$wb['list_head_txt'] = 'Firewall';
+$wb['active_txt'] = 'Active';
+$wb['server_id_txt'] = 'Server';
+$wb['tcp_port_txt'] = 'Open TCP ports';
+$wb['udp_port_txt'] = 'Open UDP ports';
+$wb['add_new_record_txt'] = 'Add Firewall record';
+?>
diff --git a/interface/web/admin/lib/lang/ca_groups.lng b/interface/web/admin/lib/lang/ca_groups.lng
index a504f9913ef4fa30dd76004a1d3365622803d763..61c3dc538d47a4daad960cc7be1d4fca220b5a06 100644
--- a/interface/web/admin/lib/lang/ca_groups.lng
+++ b/interface/web/admin/lib/lang/ca_groups.lng
@@ -1,5 +1,5 @@
\ No newline at end of file
+$wb['description_txt'] = 'Description';
+$wb['name_txt'] = 'Group';
+$wb['name_err'] = 'Group must be min 1, max 30 Chars.';
+?>
diff --git a/interface/web/admin/lib/lang/ca_groups_list.lng b/interface/web/admin/lib/lang/ca_groups_list.lng
index ba1831836ae442a56bceef72c91cb808814ec842..f1d8e2c1a33b92ad997cc3373de412aacf5202dc 100644
--- a/interface/web/admin/lib/lang/ca_groups_list.lng
+++ b/interface/web/admin/lib/lang/ca_groups_list.lng
@@ -1,7 +1,7 @@
WARNING: Do not edit or modify any user settings here. Use the Client- and Reseller settings in the Client module instead. Modifying or changing Users or groups here may cause data loss!';
-?>
\ No newline at end of file
+$wb['list_head_txt'] = 'Systemuser groups';
+$wb['description_txt'] = 'Description';
+$wb['name_txt'] = 'Group';
+$wb['add_new_record_txt'] = 'Add new Group';
+$wb['warning_txt'] = 'WARNING: Do not edit or modify any user settings here. Use the Client- and Reseller settings in the Client module instead. Modifying or changing Users or groups here may cause data loss!';
+?>
diff --git a/interface/web/admin/lib/lang/ca_iptables.lng b/interface/web/admin/lib/lang/ca_iptables.lng
index c675592f962ae5f14289b551d9cbe85208d0e10d..40760b9498ccdcadaca2bfbdc42748443abb6046 100644
--- a/interface/web/admin/lib/lang/ca_iptables.lng
+++ b/interface/web/admin/lib/lang/ca_iptables.lng
@@ -1,15 +1,13 @@
diff --git a/interface/web/admin/lib/lang/ca_iptables_list.lng b/interface/web/admin/lib/lang/ca_iptables_list.lng
index 229374adf47cf5a75b1545213e65831876b5f5b0..15c8baddcb2be5ab4dce61e0d233916f35e436f1 100644
--- a/interface/web/admin/lib/lang/ca_iptables_list.lng
+++ b/interface/web/admin/lib/lang/ca_iptables_list.lng
@@ -1,35 +1,15 @@
-templates/iptables_list.htm: {tmpl_var name="add_new_rule_txt"}
-templates/iptables_list.htm: