diff --git a/client/src/__locales/en.json b/client/src/__locales/en.json
index 44a64bea..bb83a92d 100644
--- a/client/src/__locales/en.json
+++ b/client/src/__locales/en.json
@@ -24,6 +24,7 @@
"form_error_ip_format": "Invalid IP format",
"form_error_mac_format": "Invalid MAC format",
"form_error_positive": "Must be greater than 0",
+ "form_error_negative": "Must be equal to 0 or greater",
"dhcp_form_gateway_input": "Gateway IP",
"dhcp_form_subnet_input": "Subnet mask",
"dhcp_form_range_title": "Range of IP addresses",
@@ -187,7 +188,7 @@
"query_log_disabled": "The query log is disabled and can be configured in the <0>settings0>",
"query_log_strict_search": "Use double quotes for strict search",
"query_log_retention_confirm": "Are you sure you want to change query log retention? If you decrease the interval value, some data will be lost",
- "dns_config": "DNS configuration",
+ "dns_config": "DNS server configuration",
"blocking_mode": "Blocking mode",
"nxdomain": "NXDOMAIN",
"null_ip": "Null IP",
@@ -196,6 +197,13 @@
"blocking_ipv6": "Blocking IPv6",
"form_enter_rate_limit": "Enter rate limit",
"rate_limit": "Rate limit",
+ "edns_enable": "Enable EDNS Client Subnet",
+ "edns_cs_desc": "If enabled, AdGuard Home will be sending clients' subnets to the DNS servers.",
+ "rate_limit_desc": "The number of requests per second that a single client is allowed to make (0: unlimited)",
+ "blocking_ipv4_desc": "IP address to be returned for a blocked A request",
+ "blocking_ipv6_desc": "IP address to be returned for a blocked AAAA request",
+ "blocking_mode_desc": "<0>NXDOMAIN – Respond with NXDOMAIN code;0> <0>Null IP – Respond with zero IP address (0.0.0.0 for A; :: for AAAA);0> <0>Custom IP - Respond with a manually set IP address.0>",
+ "upstream_dns_client_desc": "If you keep this field empty, AdGuard Home will use the servers configured in the <0>DNS settings0>.",
"source_label": "Source",
"found_in_known_domain_db": "Found in the known domains database.",
"category_label": "Category",
diff --git a/client/src/components/Settings/Clients/Form.js b/client/src/components/Settings/Clients/Form.js
index 63199d76..897e1fc5 100644
--- a/client/src/components/Settings/Clients/Form.js
+++ b/client/src/components/Settings/Clients/Form.js
@@ -225,6 +225,11 @@ let Form = (props) => {