diff --git a/modules/luci-base/po/ar/base.po b/modules/luci-base/po/ar/base.po
index 7dcde6e955..e387fc14f9 100644
--- a/modules/luci-base/po/ar/base.po
+++ b/modules/luci-base/po/ar/base.po
@@ -2455,8 +2455,8 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
-msgstr "تجاهل استجابات المنبع RFC1918"
+"Discard upstream responses containing {rfc_1918_link} addresses."
+msgstr "تجاهل استجابات المنبع {rfc_1918_link}"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:716
diff --git a/modules/luci-base/po/bg/base.po b/modules/luci-base/po/bg/base.po
index 635fe3e8d1..62370598c0 100644
--- a/modules/luci-base/po/bg/base.po
+++ b/modules/luci-base/po/bg/base.po
@@ -2420,7 +2420,7 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
+"Discard upstream responses containing {rfc_1918_link} addresses."
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
diff --git a/modules/luci-base/po/bn_BD/base.po b/modules/luci-base/po/bn_BD/base.po
index e20a2440fc..cf6da9dbe3 100644
--- a/modules/luci-base/po/bn_BD/base.po
+++ b/modules/luci-base/po/bn_BD/base.po
@@ -2394,7 +2394,7 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
+"Discard upstream responses containing {rfc_1918_link} addresses."
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
diff --git a/modules/luci-base/po/ca/base.po b/modules/luci-base/po/ca/base.po
index 48d706c996..7d0c6e093e 100644
--- a/modules/luci-base/po/ca/base.po
+++ b/modules/luci-base/po/ca/base.po
@@ -2469,8 +2469,8 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
-msgstr "Descarta les respostes RFC1918 des de dalt."
+"Discard upstream responses containing {rfc_1918_link} addresses."
+msgstr "Descarta les respostes {rfc_1918_link} des de dalt."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:716
diff --git a/modules/luci-base/po/cs/base.po b/modules/luci-base/po/cs/base.po
index f1f7b39a9a..10a42a8f78 100644
--- a/modules/luci-base/po/cs/base.po
+++ b/modules/luci-base/po/cs/base.po
@@ -2482,9 +2482,9 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
+"Discard upstream responses containing {rfc_1918_link} addresses."
msgstr ""
-"Vyřadit upstream odpovědi, které obsahují RFC1918 adresy."
+"Vyřadit upstream odpovědi, které obsahují {rfc_1918_link} adresy."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:716
diff --git a/modules/luci-base/po/da/base.po b/modules/luci-base/po/da/base.po
index a45a516ec0..e5a9a99ac0 100644
--- a/modules/luci-base/po/da/base.po
+++ b/modules/luci-base/po/da/base.po
@@ -2526,9 +2526,9 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
+"Discard upstream responses containing {rfc_1918_link} addresses."
msgstr ""
-"Kassér upstream svar, der indeholder RFC1918-adresser."
+"Kassér upstream svar, der indeholder {rfc_1918_link}-adresser."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:716
diff --git a/modules/luci-base/po/de/base.po b/modules/luci-base/po/de/base.po
index 3953bf7ba4..ca45241b20 100644
--- a/modules/luci-base/po/de/base.po
+++ b/modules/luci-base/po/de/base.po
@@ -2549,9 +2549,9 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
+"Discard upstream responses containing {rfc_1918_link} addresses."
msgstr ""
-"Verwerfen von Upstream-Antworten, die RFC1918 Adressen "
+"Verwerfen von Upstream-Antworten, die {rfc_1918_link} Adressen "
"enthalten."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
diff --git a/modules/luci-base/po/el/base.po b/modules/luci-base/po/el/base.po
index dc97dfdbff..c60de8ceea 100644
--- a/modules/luci-base/po/el/base.po
+++ b/modules/luci-base/po/el/base.po
@@ -2457,8 +2457,8 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
-msgstr "Αγνόησε τις απαντήσεις ανοδικής ροής RFC1918."
+"Discard upstream responses containing {rfc_1918_link} addresses."
+msgstr "Αγνόησε τις απαντήσεις ανοδικής ροής {rfc_1918_link}."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:716
diff --git a/modules/luci-base/po/en/base.po b/modules/luci-base/po/en/base.po
index 861f08bea1..b531924fc8 100644
--- a/modules/luci-base/po/en/base.po
+++ b/modules/luci-base/po/en/base.po
@@ -2399,7 +2399,7 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
+"Discard upstream responses containing {rfc_1918_link} addresses."
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
diff --git a/modules/luci-base/po/es/base.po b/modules/luci-base/po/es/base.po
index 74fdab998a..41017bb2ad 100644
--- a/modules/luci-base/po/es/base.po
+++ b/modules/luci-base/po/es/base.po
@@ -2571,10 +2571,9 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
+"Discard upstream responses containing {rfc_1918_link} addresses."
msgstr ""
-"Descarta respuestas ascendentes que contengan direcciones RFC1918."
+"Descarta respuestas ascendentes que contengan direcciones {rfc_1918_link}."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:716
diff --git a/modules/luci-base/po/fi/base.po b/modules/luci-base/po/fi/base.po
index 417300645a..8682e86ea6 100644
--- a/modules/luci-base/po/fi/base.po
+++ b/modules/luci-base/po/fi/base.po
@@ -2462,8 +2462,8 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
-msgstr "Hylkää ulkoverkosta tulevat RFC1918-vastaukset."
+"Discard upstream responses containing {rfc_1918_link} addresses."
+msgstr "Hylkää ulkoverkosta tulevat {rfc_1918_link}-vastaukset."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:716
diff --git a/modules/luci-base/po/fr/base.po b/modules/luci-base/po/fr/base.po
index 353ab33690..20d5fa3ef0 100644
--- a/modules/luci-base/po/fr/base.po
+++ b/modules/luci-base/po/fr/base.po
@@ -2557,10 +2557,9 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
+"Discard upstream responses containing {rfc_1918_link} addresses."
msgstr ""
-"Rejeter les réponses en amont contenant des adresses RFC1918"
-"a>."
+"Rejeter les réponses en amont contenant des adresses {rfc_1918_link}."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:716
diff --git a/modules/luci-base/po/he/base.po b/modules/luci-base/po/he/base.po
index beb4430946..2d370e0cdc 100644
--- a/modules/luci-base/po/he/base.po
+++ b/modules/luci-base/po/he/base.po
@@ -2414,7 +2414,7 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
+"Discard upstream responses containing {rfc_1918_link} addresses."
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
diff --git a/modules/luci-base/po/hi/base.po b/modules/luci-base/po/hi/base.po
index 8b3561d43b..23e38d443a 100644
--- a/modules/luci-base/po/hi/base.po
+++ b/modules/luci-base/po/hi/base.po
@@ -2396,7 +2396,7 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
+"Discard upstream responses containing {rfc_1918_link} addresses."
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
diff --git a/modules/luci-base/po/hu/base.po b/modules/luci-base/po/hu/base.po
index 38a3ea701d..a9c06c01f2 100644
--- a/modules/luci-base/po/hu/base.po
+++ b/modules/luci-base/po/hu/base.po
@@ -2471,8 +2471,8 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
-msgstr "Külső RFC1918 válaszok elvetése."
+"Discard upstream responses containing {rfc_1918_link} addresses."
+msgstr "Külső {rfc_1918_link} válaszok elvetése."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:716
diff --git a/modules/luci-base/po/it/base.po b/modules/luci-base/po/it/base.po
index b305dee821..3510ba1e22 100644
--- a/modules/luci-base/po/it/base.po
+++ b/modules/luci-base/po/it/base.po
@@ -2556,9 +2556,9 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
+"Discard upstream responses containing {rfc_1918_link} addresses."
msgstr ""
-"Scarta risposte upstream che contengono indirizzi RFC1918."
+"Scarta risposte upstream che contengono indirizzi {rfc_1918_link}."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:716
diff --git a/modules/luci-base/po/ja/base.po b/modules/luci-base/po/ja/base.po
index 49a896372d..19bd3ef973 100644
--- a/modules/luci-base/po/ja/base.po
+++ b/modules/luci-base/po/ja/base.po
@@ -2475,8 +2475,8 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
-msgstr "アップストリームのRFC1918応答を破棄します。"
+"Discard upstream responses containing {rfc_1918_link} addresses."
+msgstr "アップストリームの{rfc_1918_link}応答を破棄します。"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:716
diff --git a/modules/luci-base/po/ko/base.po b/modules/luci-base/po/ko/base.po
index 53e9c54491..5b05449143 100644
--- a/modules/luci-base/po/ko/base.po
+++ b/modules/luci-base/po/ko/base.po
@@ -2451,7 +2451,7 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
+"Discard upstream responses containing {rfc_1918_link} addresses."
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
diff --git a/modules/luci-base/po/lt/base.po b/modules/luci-base/po/lt/base.po
index 0c53acfe55..0d9c0981dc 100644
--- a/modules/luci-base/po/lt/base.po
+++ b/modules/luci-base/po/lt/base.po
@@ -2440,7 +2440,7 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
+"Discard upstream responses containing {rfc_1918_link} addresses."
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
diff --git a/modules/luci-base/po/mr/base.po b/modules/luci-base/po/mr/base.po
index 676666e942..6d868420f8 100644
--- a/modules/luci-base/po/mr/base.po
+++ b/modules/luci-base/po/mr/base.po
@@ -2394,7 +2394,7 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
+"Discard upstream responses containing {rfc_1918_link} addresses."
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
diff --git a/modules/luci-base/po/ms/base.po b/modules/luci-base/po/ms/base.po
index 4b5a7c5c1f..9294c1da79 100644
--- a/modules/luci-base/po/ms/base.po
+++ b/modules/luci-base/po/ms/base.po
@@ -2399,7 +2399,7 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
+"Discard upstream responses containing {rfc_1918_link} addresses."
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
diff --git a/modules/luci-base/po/nb_NO/base.po b/modules/luci-base/po/nb_NO/base.po
index 0cae448bc6..41720380c9 100644
--- a/modules/luci-base/po/nb_NO/base.po
+++ b/modules/luci-base/po/nb_NO/base.po
@@ -2436,8 +2436,8 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
-msgstr "Forkast oppstrøms RFC1918 svar."
+"Discard upstream responses containing {rfc_1918_link} addresses."
+msgstr "Forkast oppstrøms {rfc_1918_link} svar."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:716
diff --git a/modules/luci-base/po/nl/base.po b/modules/luci-base/po/nl/base.po
index a91c1ddb70..9ae6d309ab 100644
--- a/modules/luci-base/po/nl/base.po
+++ b/modules/luci-base/po/nl/base.po
@@ -2525,9 +2525,9 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
+"Discard upstream responses containing {rfc_1918_link} addresses."
msgstr ""
-"Negeer upstream-antwoorden die RFC1918-adressen bevatten."
+"Negeer upstream-antwoorden die {rfc_1918_link}-adressen bevatten."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:716
diff --git a/modules/luci-base/po/pl/base.po b/modules/luci-base/po/pl/base.po
index e671b6aa3f..027067231a 100644
--- a/modules/luci-base/po/pl/base.po
+++ b/modules/luci-base/po/pl/base.po
@@ -2548,9 +2548,9 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
+"Discard upstream responses containing {rfc_1918_link} addresses."
msgstr ""
-"Odrzuć odpowiedzi nadrzędne zawierające adresy RFC1918."
+"Odrzuć odpowiedzi nadrzędne zawierające adresy {rfc_1918_link}."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:716
diff --git a/modules/luci-base/po/pt/base.po b/modules/luci-base/po/pt/base.po
index 28d84e35cf..558aa49d5d 100644
--- a/modules/luci-base/po/pt/base.po
+++ b/modules/luci-base/po/pt/base.po
@@ -2547,7 +2547,7 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
+"Discard upstream responses containing {rfc_1918_link} addresses."
msgstr ""
"Descarta as respostas dos servidores externos que conteem endereços RFC1918."
diff --git a/modules/luci-base/po/pt_BR/base.po b/modules/luci-base/po/pt_BR/base.po
index 39f992de4c..1dbc513b1f 100644
--- a/modules/luci-base/po/pt_BR/base.po
+++ b/modules/luci-base/po/pt_BR/base.po
@@ -2553,7 +2553,7 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
+"Discard upstream responses containing {rfc_1918_link} addresses."
msgstr ""
"Descarta as respostas dos servidores externos contendo endereços RFC1918."
diff --git a/modules/luci-base/po/ro/base.po b/modules/luci-base/po/ro/base.po
index 9eafd44b5e..b1977db06d 100644
--- a/modules/luci-base/po/ro/base.po
+++ b/modules/luci-base/po/ro/base.po
@@ -2545,7 +2545,7 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
+"Discard upstream responses containing {rfc_1918_link} addresses."
msgstr ""
"Respingeți răspunsurile din amonte care conțin adrese RFC1918."
diff --git a/modules/luci-base/po/ru/base.po b/modules/luci-base/po/ru/base.po
index 505037e4fd..0dcea374b9 100644
--- a/modules/luci-base/po/ru/base.po
+++ b/modules/luci-base/po/ru/base.po
@@ -2566,7 +2566,7 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
+"Discard upstream responses containing {rfc_1918_link} addresses."
msgstr ""
"Отбрасывать ответы вышестоящего сервера, содержащие адреса RFC1918."
diff --git a/modules/luci-base/po/sk/base.po b/modules/luci-base/po/sk/base.po
index 95ec36f924..fe9e7140a1 100644
--- a/modules/luci-base/po/sk/base.po
+++ b/modules/luci-base/po/sk/base.po
@@ -2497,7 +2497,7 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
+"Discard upstream responses containing {rfc_1918_link} addresses."
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
diff --git a/modules/luci-base/po/sv/base.po b/modules/luci-base/po/sv/base.po
index d15a861a39..377306e70b 100644
--- a/modules/luci-base/po/sv/base.po
+++ b/modules/luci-base/po/sv/base.po
@@ -2421,7 +2421,7 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
+"Discard upstream responses containing {rfc_1918_link} addresses."
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
diff --git a/modules/luci-base/po/tr/base.po b/modules/luci-base/po/tr/base.po
index daac06e426..cf85d1747c 100644
--- a/modules/luci-base/po/tr/base.po
+++ b/modules/luci-base/po/tr/base.po
@@ -2525,9 +2525,9 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
+"Discard upstream responses containing {rfc_1918_link} addresses."
msgstr ""
-"RFC1918 adreslerini içeren yukarı akış yanıtlarını yoksay."
+"{rfc_1918_link} adreslerini içeren yukarı akış yanıtlarını yoksay."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:716
diff --git a/modules/luci-base/po/uk/base.po b/modules/luci-base/po/uk/base.po
index 0b1e03e8c0..9bba8305cd 100644
--- a/modules/luci-base/po/uk/base.po
+++ b/modules/luci-base/po/uk/base.po
@@ -2549,10 +2549,9 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
+"Discard upstream responses containing {rfc_1918_link} addresses."
msgstr ""
-"Відкиньте відповіді вгору за течією, що містять адреси RFC1918."
+"Відкиньте відповіді вгору за течією, що містять адреси {rfc_1918_link}."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:716
diff --git a/modules/luci-base/po/ur/base.po b/modules/luci-base/po/ur/base.po
index 0962df5328..1654cf2330 100644
--- a/modules/luci-base/po/ur/base.po
+++ b/modules/luci-base/po/ur/base.po
@@ -2393,7 +2393,7 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
+"Discard upstream responses containing {rfc_1918_link} addresses."
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
diff --git a/modules/luci-base/po/vi/base.po b/modules/luci-base/po/vi/base.po
index f22d09227f..31badb6fba 100644
--- a/modules/luci-base/po/vi/base.po
+++ b/modules/luci-base/po/vi/base.po
@@ -2515,8 +2515,8 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
-msgstr "Hủy các phản hồi ngược dòng chứa địa chỉ RFC1918."
+"Discard upstream responses containing {rfc_1918_link} addresses."
+msgstr "Hủy các phản hồi ngược dòng chứa địa chỉ {rfc_1918_link}."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:716
diff --git a/modules/luci-base/po/zh_Hans/base.po b/modules/luci-base/po/zh_Hans/base.po
index 358dc1c0a6..45655c4b01 100644
--- a/modules/luci-base/po/zh_Hans/base.po
+++ b/modules/luci-base/po/zh_Hans/base.po
@@ -2453,8 +2453,8 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
-msgstr "丢弃包含 RFC1918 地址的上游响应。"
+"Discard upstream responses containing {rfc_1918_link} addresses."
+msgstr "丢弃包含 {rfc_1918_link}地址的上游响应。"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:716
diff --git a/modules/luci-base/po/zh_Hant/base.po b/modules/luci-base/po/zh_Hant/base.po
index d9499b8fb2..5e24347c05 100644
--- a/modules/luci-base/po/zh_Hant/base.po
+++ b/modules/luci-base/po/zh_Hant/base.po
@@ -2448,8 +2448,8 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
msgid ""
-"Discard upstream responses containing RFC1918 addresses."
-msgstr "丟棄包含 RFC1918 地址的上游響應。"
+"Discard upstream responses containing {rfc_1918_link} addresses."
+msgstr "丟棄包含 {rfc_1918_link} 地址的上游響應。"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:716
diff --git a/modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js
index c05d8a278a..96e8621fbc 100644
--- a/modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js
+++ b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js
@@ -261,6 +261,18 @@ return view.extend({
networks = hosts_duids_pools[3],
m, s, o, ss, so;
+ let noi18nstrings = {
+ etc_hosts: '/etc/hosts
',
+ not_found: 'Not found
',
+
+ };
+
+ function customi18n(template, values) {
+ if (!values)
+ values = noi18nstrings;
+ return template.replace(/\{(\w+)\}/g, (match, key) => values[key] || match);
+ };
+
m = new form.Map('dhcp', _('DHCP and DNS'),
_('Dnsmasq is a lightweight DHCP server and DNS forwarder.'));
@@ -282,15 +294,17 @@ return view.extend({
s.taboption('general', form.Flag, 'domainneeded',
_('Domain required'),
- _('Do not forward DNS queries without dots or domain parts.'));
-
+ _('Never forward DNS queries which lack dots or domain parts.') + '
' +
+ customi18n(_('Names not in {etc_hosts} are answered {not_found}.') )
+ );
s.taboption('general', form.Flag, 'authoritative',
_('Authoritative'),
_('This is the only DHCP server in the local network.'));
- s.taboption('general', form.Value, 'local',
- _('Local server'),
- _('Never forward matching domains and subdomains, resolve from DHCP or hosts files only.'));
+ o = s.taboption('general', form.Value, 'local',
+ _('Resolve these locally'),
+ _('Never forward these matching domains or subdomains; resolve from DHCP or hosts files only.'));
+ o.placeholder = '/internal.example.com/private.example.com/example.org';
s.taboption('general', form.Value, 'domain',
_('Local domain'),
@@ -298,20 +312,16 @@ return view.extend({
o = s.taboption('general', form.Flag, 'logqueries',
_('Log queries'),
- _('Write received DNS queries to syslog.'));
+ _('Write received DNS queries to syslog.') + ' ' + _('Dump cache on SIGUSR1, include requesting IP.'));
o.optional = true;
o = s.taboption('general', form.DynamicList, 'server',
_('DNS forwardings'),
- _('List of upstream resolvers to forward queries to.'));
+ _('Forward specific domain queries to specific upstream servers.'));
o.optional = true;
- o.placeholder = '/example.org/10.1.2.3';
+ o.placeholder = '/*.example.org/10.1.2.3';
o.validate = validateServerSpec;
- function customi18n(template, values) {
- return template.replace(/\{(\w+)\}/g, (match, key) => values[key] || match);
- };
-
o = s.taboption('general', form.DynamicList, 'address',
_('Addresses'),
_('Resolve specified FQDNs to an IP.') + '
' +
@@ -345,7 +355,7 @@ return view.extend({
o = s.taboption('general', form.Flag, 'rebind_protection',
_('Rebind protection'),
- _('Discard upstream responses containing RFC1918 addresses.').format('https://www.rfc-editor.org/rfc/rfc1918') + '
' +
+ customi18n(_('Discard upstream responses containing {rfc_1918_link} addresses.') ) + '
' +
_('Discard also upstream responses containing RFC4193, Link-Local and private IPv4-Mapped RFC4291 IPv6 Addresses.').format('https://www.rfc-editor.org/rfc/rfc4193', 'https://www.rfc-editor.org/rfc/rfc4291'));
o.rmempty = false;