luci-mod-network: Rework address helptext for DHCP
authorPaul Donald <newtwen@gmail.com>
Thu, 7 Dec 2023 03:09:39 +0000 (04:09 +0100)
committerPaul Donald <newtwen@gmail.com>
Thu, 7 Dec 2023 03:29:25 +0000 (04:29 +0100)
Ease translators lives.

This introduces the function customi18n for positional string variables.

Word and grammatical ordering of some languages breaks guarantees for
positional string arguments.

Signed-off-by: Paul Donald <newtwen@gmail.com>
37 files changed:
modules/luci-base/po/ar/base.po
modules/luci-base/po/bg/base.po
modules/luci-base/po/bn_BD/base.po
modules/luci-base/po/ca/base.po
modules/luci-base/po/cs/base.po
modules/luci-base/po/da/base.po
modules/luci-base/po/de/base.po
modules/luci-base/po/el/base.po
modules/luci-base/po/en/base.po
modules/luci-base/po/es/base.po
modules/luci-base/po/fi/base.po
modules/luci-base/po/fr/base.po
modules/luci-base/po/he/base.po
modules/luci-base/po/hi/base.po
modules/luci-base/po/hu/base.po
modules/luci-base/po/it/base.po
modules/luci-base/po/ja/base.po
modules/luci-base/po/ko/base.po
modules/luci-base/po/lt/base.po
modules/luci-base/po/mr/base.po
modules/luci-base/po/ms/base.po
modules/luci-base/po/nb_NO/base.po
modules/luci-base/po/nl/base.po
modules/luci-base/po/pl/base.po
modules/luci-base/po/pt/base.po
modules/luci-base/po/pt_BR/base.po
modules/luci-base/po/ro/base.po
modules/luci-base/po/ru/base.po
modules/luci-base/po/sk/base.po
modules/luci-base/po/sv/base.po
modules/luci-base/po/tr/base.po
modules/luci-base/po/uk/base.po
modules/luci-base/po/ur/base.po
modules/luci-base/po/vi/base.po
modules/luci-base/po/zh_Hans/base.po
modules/luci-base/po/zh_Hant/base.po
modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js

index 2f1a7c96660c549fffc71b2a7e5cf90a427308c0..3a2f6f75718a4729c6cfb7d9d4b41565f219a573 100644 (file)
@@ -327,8 +327,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
@@ -8997,7 +8997,7 @@ msgid "Sync with browser"
 msgstr "تزامن مع المتصفح"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
index 9feffe2e25f9e4b7489c81899a4e25a58ad342eb..f0acb3ef9cd16e3ec45c9b7a92d05705627f9dcb 100644 (file)
@@ -320,8 +320,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
@@ -8856,7 +8856,7 @@ msgid "Sync with browser"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
index d4a754c9d259ac70195cc2159491f96eae0a48a1..f5a6dcd6db973fddbd240a993087f9a0adb95e34 100644 (file)
@@ -320,8 +320,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
@@ -8791,7 +8791,7 @@ msgid "Sync with browser"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
index 8320b707b295d45d157628bf90a7a7ba9a627b7b..75669ea76500897300243ebed4b7f5f2a8e1804f 100644 (file)
@@ -329,8 +329,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
@@ -8921,7 +8921,7 @@ msgid "Sync with browser"
 msgstr "Sincronitza amb el navegador"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
index 0c7d0675b1bd6f2dc1fd51da67a42526f99d3ccd..90a40a24e1100143c7130359127fbe98d0d75e94 100644 (file)
@@ -330,11 +330,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> vrací NULL adresu (<code>0.0.0.0</code> a "
-"<code>::</code>) pro example.com a její subdomény."
+"{example_null} vrací {null_addr} adresu ({null_ipv4} a "
+"{null_ipv6}) pro {example_com} a její subdomény."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -9028,7 +9028,7 @@ msgid "Sync with browser"
 msgstr "Synchronizovat s prohlížečem"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
index f4f6a2afef53fd86115b75ea9287910c56fe57e6..fbd6df8d693851c4b4f5046d84f74d90ad883c28 100644 (file)
@@ -330,11 +330,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> returnerer NULL-adresser (<code>0.0.0.0</code> "
-"og <code>::</code>) for example.com og dets underdomæner."
+"%s returnerer %s-adresser (%s "
+"og %s) for %s og dets underdomæner."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -9282,8 +9282,8 @@ msgid "Sync with browser"
 msgstr "Synkroniser med browser"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
-msgstr "Syntaks: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
+msgstr "Syntaks: {code_syntax}."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
 msgid "Syntax: <code>_service._proto.example.com.</code>"
index 4bea55b6c415e5cb8498bfa86c6541aa0b649ab2..faf67fa5fa5f44f756344bcb8f6b986ef95a8c23 100644 (file)
@@ -333,11 +333,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> liefert NULL Adressen (<code>0.0.0.0</code> und "
-"<code>::</code>) für example.com und seine Subdomains."
+"{example_null} liefert {null_addr} Adressen ({null_ipv4} und "
+"{null_ipv6}) für {example_com} und seine Subdomains."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -9365,8 +9365,8 @@ msgid "Sync with browser"
 msgstr "Mit Browser synchronisieren"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
-msgstr "Syntax: <code>/fqdn[/fqdn…]/[IP-adr]</code>."
+msgid "Syntax: {code_syntax}."
+msgstr "Syntax: {code_syntax}."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
 msgid "Syntax: <code>_service._proto.example.com.</code>"
index 74e571e0eaebd6b048a30d3f1c4984987f83033f..c1657c29a88d69d743ffad1545453611f4b13d75 100644 (file)
@@ -330,8 +330,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
@@ -8906,7 +8906,7 @@ msgid "Sync with browser"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
index 13d7ce62e82a37e25269d60f684fdfba6f71aa88..856dc7df9015192a358c8f58dc21e333ed78c32b 100644 (file)
@@ -324,8 +324,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
@@ -8795,7 +8795,7 @@ msgid "Sync with browser"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
index dc347042a79b37983c74c2cbf37ed8c3d218604a..d5ea58c8482b3feaaab3981a3854a9e90cd51222 100644 (file)
@@ -337,11 +337,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> devuelve direcciones NULL (<code>0.0.0.0</code> "
-"y <code>::</code>) para example.com y sus subdominios."
+"{example_null} devuelve direcciones {null_addr} ({null_ipv4} "
+"y {null_ipv6}) para {example_com} y sus subdominios."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -9452,8 +9452,8 @@ msgid "Sync with browser"
 msgstr "Sincronizar con el navegador"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
-msgstr "Sintaxis: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
+msgstr "Sintaxis: {code_syntax}."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
 #, fuzzy
index 5ed4ea044c6fc5c62542ea7a7f2d8c4bc227889b..ea710cb5a9a588cbec456db8dd33df4dc26c2262 100644 (file)
@@ -321,8 +321,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
@@ -9047,7 +9047,7 @@ msgid "Sync with browser"
 msgstr "Synkronoi selaimen kanssa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
index eacd975395791c6171547d80c1e4d2ca4bac0e72..6cc121e5fb1b0bfacdef5b86b4e8a6bf69396a81 100644 (file)
@@ -341,11 +341,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> renvoie des adresses NULL (<code>0.0.0.0</code> "
-"et <code> : :</code>) pour example.com et ses sous-domaines."
+"{example_null} renvoie des adresses {null_addr} ({null_ipv4} "
+"et {null_ipv6}) pour {example_com} et ses sous-domaines."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -9346,8 +9346,8 @@ msgid "Sync with browser"
 msgstr "Synchroniser avec le navigateur"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
-msgstr "Syntaxe : <code>/fqdn[/fqdn...]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
+msgstr "Syntaxe : {code_syntax}."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
 msgid "Syntax: <code>_service._proto.example.com.</code>"
index 9ed090ea69242fc62f74c646ec51c5a7392da584..b098f06e6a2e64804940aa5dff005dff31a2506d 100644 (file)
@@ -322,8 +322,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
@@ -8817,7 +8817,7 @@ msgid "Sync with browser"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
index c29a20820194e7f8795eb182c02f5181d14118f7..4a24c25f1142ce199fa4bfb8ad440b49a9e17274 100644 (file)
@@ -319,8 +319,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
@@ -8789,7 +8789,7 @@ msgid "Sync with browser"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
index 0ffa13e4570345f5ece5fc6f4a5a18f52c67f94b..0f64e5f009dac127a87bfb7522316c3a78056b83 100644 (file)
@@ -325,8 +325,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
@@ -9030,7 +9030,7 @@ msgid "Sync with browser"
 msgstr "Szinkronizálás a böngészővel"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
index 73c1645f19b3924e9258be16b3c9be47f7212f36..765505224ac4487ccbe25a6a551b2cead1ab92de 100644 (file)
@@ -340,11 +340,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> restituisce indirizzi NULL (<code>0.0.0.0</code> "
-"e <code>::</code>) per example.com e i suoi sottodomini."
+"{example_null} restituisce indirizzi {null_addr} ({null_ipv4} "
+"e {null_ipv6}) per {example_com} e i suoi sottodomini."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -9342,8 +9342,8 @@ msgid "Sync with browser"
 msgstr "Sincronizza con il browser"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
-msgstr "Sintassi: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
+msgstr "Sintassi: {code_syntax}."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
 msgid "Syntax: <code>_service._proto.example.com.</code>"
index ea75978405977d8d20be636394a468315ba776bc..99f94e4bd0f67a67f234eea5c77ddfd4b64539ef 100644 (file)
@@ -324,12 +324,14 @@ msgstr ""
 "example.com/</code> は NXDOMAIN を返します。"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
+msgctxt "hint: <code>/example.com/#</code> returns NULL addresses "
+"(<code>0.0.0.0</code>, <code>::</code>) for example.com and its subdomains."
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> は example.com とそのサブドメインに対して NULL ア"
-"ドレス (<code>0.0.0.0</code> 及び <code>::</code>) を返します。"
+"{example_null} は {example_com} とそのサブドメインに対して {null_addr} ア"
+"ドレス ({null_ipv4} 及び {null_ipv6}) を返します。"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -9086,8 +9088,8 @@ msgid "Sync with browser"
 msgstr "ブラウザと同期"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
-msgstr "文法: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
+msgstr "文法: {code_syntax}."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
 msgid "Syntax: <code>_service._proto.example.com.</code>"
index 0b105462993efc3052cfed9a0f85e3c6ce2e8252..0bb591b9ca596ff0655de36fa19494b8aff9b8b6 100644 (file)
@@ -325,12 +325,14 @@ msgstr ""
 "을 반환합니다."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
+msgctxt "hint: <code>/example.com/#</code> returns NULL addresses "
+"(<code>0.0.0.0</code>, <code>::</code>) for example.com and its subdomains."
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> 는 example.com과 그 서브도메인에 대해 NULL 주소 "
-"(<code>0.0.0.0</code> 와 <code>::</code>)를 반환합니다."
+"{example_null} 는 {example_com}과 그 서브도메인에 대해 {null_addr} 주소 "
+"({null_ipv4} 와 {null_ipv6})를 반환합니다."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -8903,7 +8905,7 @@ msgid "Sync with browser"
 msgstr "브라우저 시간대로 동기화"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
index f16a9380b818fde21a6e28878a4b495e544a5559..204d79f05a959b2533e5569783299505cc9f85fb 100644 (file)
@@ -332,11 +332,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> pateikia „NULL“ adresus (<code>0.0.0.0</code> ir "
-"<code>::</code>), pvz., „example.com“ ir jo subdomenus."
+"%s pateikia „%s“ adresus (%s ir "
+"%s), pvz., „%s“ ir jo subdomenus."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -8883,7 +8883,7 @@ msgid "Sync with browser"
 msgstr "Sinchronizuoti su naršyklę"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
index 37e0b195e6a73b7840ec149946232d6c4e8b9cf8..9f7ab6e37ceb705c82de9164cdac020f825ace22 100644 (file)
@@ -320,8 +320,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
@@ -8788,7 +8788,7 @@ msgid "Sync with browser"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
index 2c7dd9bfdefe55c41b4f094df615dca82b51e679..4a6883d158160756db81f97dc31973bf3fc202ae 100644 (file)
@@ -323,8 +323,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
@@ -8816,7 +8816,7 @@ msgid "Sync with browser"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
index 6c5b763def608baab0aa3e71a3cbd68ea21b7b45..b7d76151356a229627f086e515342bf67b607fab 100644 (file)
@@ -320,8 +320,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
@@ -8895,7 +8895,7 @@ msgid "Sync with browser"
 msgstr "Synkroniser med nettleser"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
index 246be97d92ffd5e443bc11386411efff5403ba2f..c4ef8f3883cfaac8077bdd09e9dd24df81f26f74 100644 (file)
@@ -329,11 +329,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> retourneert NULL-adressen (<code>0.0.0.0</code> "
-"en <code>::</code>) voor example.com en zijn subdomeinen."
+"{example_null} retourneert {null_addr}-adressen ({null_ipv4} "
+"en {null_ipv6}) voor {example_com} en zijn subdomeinen."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -9296,8 +9296,8 @@ msgid "Sync with browser"
 msgstr "Synchroniseren met browser"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
-msgstr "Syntaxis: <code>/fqdn[/fqdn...] /[iPaddr]</code>."
+msgid "Syntax: {code_syntax}."
+msgstr "Syntaxis: {code_syntax}."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
 msgid "Syntax: <code>_service._proto.example.com.</code>"
index 691b0cd83b412edb5c936cb940686776bdd36781..101bcc73adedc4761430ff8749e1232a5bf6a23b 100644 (file)
@@ -334,11 +334,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> zwraca adresy NULL (<code>0.0.0.0</code> i "
-"<code>::</code>) dla example.com i jego poddomen."
+"{example_null} zwraca adresy {null_addr} ({null_ipv4} i "
+"{null_ipv6}) dla {example_com} i jego poddomen."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -9359,8 +9359,8 @@ msgid "Sync with browser"
 msgstr "Synchronizuj z przeglądarką"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
-msgstr "Składnia: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
+msgstr "Składnia: {code_syntax}."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
 msgid "Syntax: <code>_service._proto.example.com.</code>"
index 020f98d83e82ad05d2401371ef5ec8c2ef3d7da1..dc072e156381d6f6409dd9dd053bb164376d67a5 100644 (file)
@@ -338,11 +338,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> retorna endereços nulos (<code>0.0.0.0</code> e "
-"<code>::</code>) para example.com e os seus subdomínios."
+"{example_null} retorna endereços {null_addr} ({null_ipv4} e "
+"{null_ipv6}) para {example_com} e os seus subdomínios."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -9330,8 +9330,8 @@ msgid "Sync with browser"
 msgstr "Sincronizar com o browser"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
-msgstr "Sintaxe: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
+msgstr "Sintaxe: {code_syntax}."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
 msgid "Syntax: <code>_service._proto.example.com.</code>"
index 01937c4477b82cc25fa19c053cb80f60d59a3953..62f99c7312f4fa5a5f6561d412e15608c9e38af5 100644 (file)
@@ -338,11 +338,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> retorna endereços NULL (<code>0.0.0.0</code> e "
-"<code>::</code>) para example.com e os seus subdomínios."
+"{example_null} retorna endereços {null_addr} ({null_ipv4} e "
+"{null_ipv6}) para {example_com} e os seus subdomínios."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -9342,8 +9342,8 @@ msgid "Sync with browser"
 msgstr "Sincronize com o navegador"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
-msgstr "Sintaxe: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
+msgstr "Sintaxe: {code_syntax}."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
 msgid "Syntax: <code>_service._proto.example.com.</code>"
index 5ea5bc4cf6b43e9ad1dc116c758c217d3f393d38..3a69b7f764fb0d5e98aa6185ac40c41efd38dd67 100644 (file)
@@ -336,11 +336,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> returnează adrese NULL (<code>0.0.0.0</code> and "
-"<code>::</code>) pentru example.com și subdomeniile sale."
+"{example_null} returnează adrese {null_addr} ({null_ipv4} and "
+"{null_ipv6}) pentru {example_com} și subdomeniile sale."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -9330,8 +9330,8 @@ msgid "Sync with browser"
 msgstr "Sincronizați cu browserul"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
-msgstr "Sintaxa: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
+msgstr "Sintaxa: {code_syntax}."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
 msgid "Syntax: <code>_service._proto.example.com.</code>"
index d9b4d5c345a7950a3ab846a649abec7ec1a2756b..af4b3794085f90931d2d92189388bc9272f86bc7 100644 (file)
@@ -340,11 +340,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> возвращает NULL адреса (<code>0.0.0.0</code> и "
-"<code>::</code>) для example.com и его поддоменов."
+"{example_null} возвращает {null_addr} адреса ({null_ipv4} и "
+"{null_ipv6}) для {example_com} и его поддоменов."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -9386,8 +9386,8 @@ msgid "Sync with browser"
 msgstr "Скопир. из браузера"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
-msgstr "Синтаксис: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
+msgstr "Синтаксис: {code_syntax}."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
 msgid "Syntax: <code>_service._proto.example.com.</code>"
index 06f8c39b51421cd38e85a7dc925e844d087cef1f..baf5b8ee5e074cbb70f15ef71189d4c0ee35cc66 100644 (file)
@@ -337,8 +337,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
@@ -9025,7 +9025,7 @@ msgid "Sync with browser"
 msgstr "Synch. s prehliadačom"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
index bf1b639bbc79cbcf189e48829394a3063ca6f412..0ad4f8c2192ff88d3e312962f876182f9ca9e71a 100644 (file)
@@ -326,8 +326,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
@@ -8830,7 +8830,7 @@ msgid "Sync with browser"
 msgstr "Synkronisera med webbläsare"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
index 5d1644e0cdc6744188d8a04ad238dba3a5892c27..3746a3bff944b27cfee2e318c6f197ad33db609c 100644 (file)
@@ -329,12 +329,14 @@ msgstr ""
 "NXDOMAIN değerini döndürür."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
+msgctxt "hint: <code>/example.com/#</code> returns NULL addresses "
+"(<code>0.0.0.0</code>, <code>::</code>) for example.com and its subdomains."
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code>, example.com ve alt alanları için NULL adresleri "
-"(<code>0.0.0.0</code> ve <code>::</code>) döndürür."
+"{example_null}, {example_com} ve alt alanları için  {null_addr} adresleri "
+"({null_ipv4} ve {null_ipv6}) döndürür."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -9292,8 +9294,8 @@ msgid "Sync with browser"
 msgstr "Tarayıcı ile senkronize et"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
-msgstr "Sözdizimi: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
+msgstr "Sözdizimi: {code_syntax}."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
 msgid "Syntax: <code>_service._proto.example.com.</code>"
index 8f8ab69fb1e6a971b6e04aeffd515b7121ecb1af..a6dac9361e489b2d0b085e5774a083c7d8f6aabd 100644 (file)
@@ -348,11 +348,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> повертає NULL адреси (<code>0.0.0.0</code> і "
-"<code>::</code>) для example.com і його субдоменів."
+"{example_null} повертає {null_addr} адреси ({null_ipv4} і "
+"{null_ipv6}) для {example_com} і його субдоменів."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -9325,7 +9325,7 @@ msgid "Sync with browser"
 msgstr "Синхронізувати з браузером"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
index 1c35bd8a945903b9b32567ca13fa631ce707e38f..280e1dac661d35cc5018cc7858b0c23c4abbef6e 100644 (file)
@@ -319,8 +319,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
@@ -8788,7 +8788,7 @@ msgid "Sync with browser"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
index eb27b56e123b658cbfa0eec6fd6c3d6cbe0d8f1b..743c3d9cea3f5f8c5aa196f5c9f332af04436c08 100644 (file)
@@ -330,12 +330,14 @@ msgstr ""
 "trả về NXDOMAIN."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
+msgctxt "hint: <code>/example.com/#</code> returns NULL addresses "
+"(<code>0.0.0.0</code>, <code>::</code>) for example.com and its subdomains."
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> trả về địa chỉ NULL (<code>0.0.0.0</code> và "
-"<code>::</code>) cho example.com và các tên miền con của nó."
+"{example_null} trả về địa chỉ {null_addr} ({null_ipv4} và "
+"{null_ipv6}) cho {example_com} và các tên miền con của nó."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -9248,8 +9250,8 @@ msgid "Sync with browser"
 msgstr "Đồng bộ với trình duyệt web"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
-msgstr "Cú pháp: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
+msgstr "Cú pháp: {code_syntax}."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
 msgid "Syntax: <code>_service._proto.example.com.</code>"
index 7dd5b5edbf5e6e57c2c249bcf9ef93f7a7187d7f..78593528c552070f8d96ee4403d4520817837e11 100644 (file)
@@ -323,12 +323,14 @@ msgstr ""
 "<code>/#/</code> 匹配任何域名。<code>/example.com/</code> 返回 NXDOMAIN。"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
+msgctxt "hint: <code>/example.com/#</code> returns NULL addresses "
+"(<code>0.0.0.0</code>, <code>::</code>) for example.com and its subdomains."
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> 对 example.com 及其子域名返回无效地址 "
-"(<code>0.0.0.0</code> 和 <code>::</code>) 。"
+"{example_null} 对 {example_com} 及其子域名返回{null_addr}地址 "
+"({null_ipv4} 和 {null_ipv6}) 。"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -8998,8 +9000,8 @@ msgid "Sync with browser"
 msgstr "同步浏览器时间"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
-msgstr "语法: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
+msgstr "语法: {code_syntax}."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
 msgid "Syntax: <code>_service._proto.example.com.</code>"
index 2b3b8b37f599e0ffee740405aba2b91f224db838..f96ca9a6ae5dd4f341a5d7198b4bcdcedf3b7484 100644 (file)
@@ -324,12 +324,14 @@ msgstr ""
 "<code>/#/</code> 相符任何網域名稱。<code>/example.com/</code> 返回 NXDOMAIN。"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:316
+msgctxt "hint: <code>/example.com/#</code> returns NULL addresses "
+"(<code>0.0.0.0</code>, <code>::</code>) for example.com and its subdomains."
 msgid ""
-"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
-"<code>::</code>) for example.com and its subdomains."
+"{example_null} returns {null_addr} addresses ({null_ipv4},"
+"{null_ipv6}) for {example_com} and its subdomains."
 msgstr ""
-"<code>/example.com/#</code> 對 example.com 及其子網域名稱返回無效位址 "
-"(<code>0.0.0.0</code> 和 <code>::</code>) 。"
+"{example_null} 對 {example_com} 及其子網域名稱返回{null_addr}位址 "
+"({null_ipv4} 和 {null_ipv6}) 。"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
 msgctxt "nft relational \">\" operator expression"
@@ -8981,7 +8983,7 @@ msgid "Sync with browser"
 msgstr "與瀏覽器同步時間"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:314
-msgid "Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>."
+msgid "Syntax: {code_syntax}."
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:667
index 45a2e2573f05cde856abc70715180f197688f6df..91b6e6a189492993658a1c7f745df488f5433b4d 100644 (file)
@@ -308,12 +308,32 @@ return view.extend({
                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.') + '<br />' +
-                       _('Syntax: <code>/fqdn[/fqdn…]/[ipaddr]</code>.') + '<br />' +
-                       _('<code>/#/</code> matches any domain. <code>/example.com/</code> returns NXDOMAIN.') + '<br />' +
-                       _('<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and <code>::</code>) for example.com and its subdomains.'));
+                       customi18n(_('Syntax: {code_syntax}.'),
+                               {code_syntax: '<code>/fqdn[/fqdn…]/[ipaddr]</code>'}) + '<br />' +
+                       customi18n(_('{example_nx} returns {nxdomain}.',
+                               'hint: <code>/example.com/</code> returns <code>NXDOMAIN</code>.'),
+                               {example_nx: '<code>/example.com/</code>', nxdomain: '<code>NXDOMAIN</code>'}) + '<br />' +
+                       customi18n(_('{any_domain} matches any domain (and returns {nxdomain}).',
+                               'hint: <code>/#/</code> matches any domain (and returns NXDOMAIN).'),
+                               {any_domain:'<code>/#/</code>', nxdomain: '<code>NXDOMAIN</code>'}) + '<br />' +
+                       customi18n(
+                               _('{example_null} returns {null_addr} addresses ({null_ipv4}, {null_ipv6}) for {example_com} and its subdomains.',
+                                       'hint: <code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code>, <code>::</code>) for example.com and its subdomains.'),
+                               {       example_null: '<code>/example.com/#</code>',
+                                       null_addr: '<code>NULL</code>', 
+                                       null_ipv4: '<code>0.0.0.0</code>',
+                                       null_ipv6: '<code>::</code>',
+                                       example_com: '<code>example.com</code>',
+                               }
+                       )
+               );
                o.optional = true;
                o.placeholder = '/router.local/router.lan/192.168.0.1';