luci-mod-network: Rework address helptext for DHCP

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>
This commit is contained in:
Paul Donald 2023-12-07 04:09:39 +01:00
parent 175a943250
commit e05ee93897
37 changed files with 198 additions and 166 deletions

View 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

View 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

View 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

View 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

View 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

View 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>"

View 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>"

View 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

View 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

View 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

View 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

View 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>"

View 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

View 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

View 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

View 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>"

View 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>"

View 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

View 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

View 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

View 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

View 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

View 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>"

View 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>"

View 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>"

View 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>"

View 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>"

View 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>"

View 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

View 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

View 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>"

View 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

View 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

View 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>"

View 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>"

View 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

View 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';