From f2faf752ad5e8fc9dbc625d29237909271abf06e Mon Sep 17 00:00:00 2001 From: Eduardo Silva Date: Tue, 10 Feb 2026 10:55:39 -0300 Subject: [PATCH] update translations --- locale/de/LC_MESSAGES/django.mo | Bin 76254 -> 76521 bytes locale/de/LC_MESSAGES/django.po | 51 +++++++++++++++++++---------- locale/es/LC_MESSAGES/django.mo | Bin 74575 -> 74851 bytes locale/es/LC_MESSAGES/django.po | 33 +++++++++++++------ locale/fr/LC_MESSAGES/django.mo | Bin 76904 -> 77177 bytes locale/fr/LC_MESSAGES/django.po | 42 ++++++++++++++++-------- locale/pt_BR/LC_MESSAGES/django.mo | Bin 76855 -> 77129 bytes locale/pt_BR/LC_MESSAGES/django.po | 37 ++++++++++++++------- locale/sk/LC_MESSAGES/django.mo | Bin 76071 -> 76362 bytes locale/sk/LC_MESSAGES/django.po | 47 +++++++++++++++++--------- 10 files changed, 142 insertions(+), 68 deletions(-) diff --git a/locale/de/LC_MESSAGES/django.mo b/locale/de/LC_MESSAGES/django.mo index 745e8f799bdc4e06f0548966837551f99fd031aa..8a6c477b582e4c7c52d5f5a71df5540f8dde772f 100644 GIT binary patch delta 12982 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 bke)d_C4JqPJEd|3|6lj9>t;P_Q~7@YG8O?> delta 12712 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 diff --git a/locale/de/LC_MESSAGES/django.po b/locale/de/LC_MESSAGES/django.po index a44e5a9..f46cc43 100644 --- a/locale/de/LC_MESSAGES/django.po +++ b/locale/de/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-09 22:07-0300\n" +"POT-Creation-Date: 2026-02-10 10:55-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: api_v2/forms.py:29 cluster/forms.py:27 cluster/forms.py:103 dns/forms.py:25 -#: dns/forms.py:67 dns/forms.py:109 routing_templates/forms.py:36 +#: dns/forms.py:68 dns/forms.py:128 routing_templates/forms.py:36 #: templates/firewall/manage_firewall_rule.html:380 #: templates/firewall/manage_firewall_settings.html:60 #: templates/firewall/manage_redirect_rule.html:85 @@ -31,7 +31,7 @@ msgstr "" msgid "Back" msgstr "Zurück" -#: api_v2/forms.py:30 cluster/forms.py:28 dns/forms.py:68 dns/forms.py:110 +#: api_v2/forms.py:30 cluster/forms.py:28 dns/forms.py:69 dns/forms.py:129 #: routing_templates/forms.py:37 #: templates/firewall/manage_firewall_rule.html:382 #: templates/firewall/manage_redirect_rule.html:86 @@ -48,7 +48,7 @@ msgid "Regenerate Token" msgstr "Token regenerieren" #: api_v2/forms.py:63 cluster/forms.py:67 cluster/forms.py:124 dns/forms.py:37 -#: dns/forms.py:83 dns/forms.py:134 routing_templates/forms.py:71 +#: dns/forms.py:84 dns/forms.py:153 routing_templates/forms.py:71 #: scheduler/forms.py:102 templates/firewall/manage_firewall_rule.html:379 #: templates/firewall/manage_firewall_settings.html:59 #: templates/firewall/manage_redirect_rule.html:84 @@ -60,7 +60,7 @@ msgstr "Token regenerieren" msgid "Save" msgstr "Speichern" -#: api_v2/models.py:10 cluster/forms.py:18 dns/forms.py:111 +#: api_v2/models.py:10 cluster/forms.py:18 dns/forms.py:130 #: routing_templates/forms.py:28 templates/api_v2/list.html:8 #: templates/cluster/workers_list.html:8 templates/dns/static_host_list.html:68 #: templates/routing_templates/list.html:8 @@ -143,11 +143,13 @@ msgstr "" "
API-Schlüssel
\n" "

API-Schlüssel ermöglichen externen Anwendungen die Interaktion " "com a API do WireGuard WebAdmin.

\n" -"

Token: Das geheime Token für die Authentifizierung. " -"Geheim halten.

\n" -"

Zulässige Instanzen: Die WireGuard-Instanzen, die dieser " -"Schlüssel verwalten kann. Wenn keine ausgewählt sind, hat der Schlüssel Zugriff auf ALLE Instanzen.

\n" -"

Berechtigungen: spezifische Aktionen, die für diesen Schlüssel zulässig sind.

\n" +"

Token: Das geheime Token für die " +"Authentifizierung. Geheim halten.

\n" +"

Zulässige Instanzen: Die WireGuard-Instanzen, " +"die dieser Schlüssel verwalten kann. Wenn keine ausgewählt sind, hat der " +"Schlüssel Zugriff auf ALLE Instanzen.

\n" +"

Berechtigungen: spezifische Aktionen, die für " +"diesen Schlüssel zulässig sind.

\n" " " #: api_v2/views.py:87 @@ -161,13 +163,14 @@ msgstr "API-Schlüssel löschen" #: api_v2/views.py:94 #, python-format msgid "Are you sure you want to delete the API Key \"%(name)s\"?" -msgstr "Sind Sie sicher, dass Sie den API-Schlüssel \"%(name)s\" löschen möchten?" +msgstr "" +"Sind Sie sicher, dass Sie den API-Schlüssel \"%(name)s\" löschen möchten?" #: cluster/forms.py:20 msgid "IP Lock" msgstr "IP-Sperre" -#: cluster/forms.py:21 dns/forms.py:66 templates/cluster/workers_list.html:10 +#: cluster/forms.py:21 dns/forms.py:67 templates/cluster/workers_list.html:10 #: templates/dns/static_host_list.html:18 #: templates/firewall/manage_redirect_rule.html:43 #: templates/firewall/manage_redirect_rule.html:67 @@ -436,22 +439,35 @@ msgstr "Sekundärer DNS" msgid "Resolver Settings" msgstr "Resolver‑Einstellungen" -#: dns/forms.py:75 +#: dns/forms.py:66 +msgid "" +"Exact hostname or domain rule (e.g. *.example.com matches example.com and " +"all subdomains)" +msgstr "" +"Exakter Hostname oder Domänenregel (z. B. *.example.com entspricht " +"example.com und allen Unterdomänen)" + +#: dns/forms.py:76 msgid "Static DNS" msgstr "Statischer DNS" -#: dns/forms.py:112 firewall/forms.py:111 +#: dns/forms.py:94 dns/forms.py:98 dns/forms.py:104 dns/forms.py:108 +#: dns/forms.py:110 dns/forms.py:112 +msgid "Invalid hostname." +msgstr "Ungültiger Hostname." + +#: dns/forms.py:131 firewall/forms.py:111 #: templates/dns/static_host_list.html:69 #: templates/firewall/manage_redirect_rule.html:18 #: templates/firewall/manage_redirect_rule.html:19 msgid "Description" msgstr "Beschreibung" -#: dns/forms.py:113 +#: dns/forms.py:132 msgid "List URL" msgstr "Listen‑URL" -#: dns/forms.py:125 +#: dns/forms.py:144 msgid "DNS Filter List Details" msgstr "Details der DNS‑Filterliste" @@ -1009,7 +1025,8 @@ msgstr "Überlappungen konnten nicht validiert werden: Zeitplanprofil fehlt." #: scheduler/forms.py:129 scheduler/forms.py:132 msgid "The minimum duration between start and end must be at least 10 minutes." -msgstr "Die Mindestdauer zwischen Start und Ende muss mindestens 10 Minuten betragen." +msgstr "" +"Die Mindestdauer zwischen Start und Ende muss mindestens 10 Minuten betragen." #: scheduler/forms.py:150 #, python-format diff --git a/locale/es/LC_MESSAGES/django.mo b/locale/es/LC_MESSAGES/django.mo index 9763edd0102c2e18f1e95adcabb727aba8f23e2f..d049d84dded97312a58b5bee483081c153b7d65c 100644 GIT binary patch delta 12996 zcmZA72Y8Ry0>|+aLhK}Bul$LXAogA{D^~5=ZX`jF#NNDCNvYMe+A1~MTSbddRMD2Y z#Vw^&DOFU_qE>5jzrX)Ep2u_F=Q%!Sy=TAg`>#5(Kk(wWf!;591K%=SeKQ$T40DAU z6PekV$7Pgj%!+Ep?4oQXt|Gr*O=CKf&Q#Z!WYXR08&fF2n0<|m`3285Hf9RMluHDMAQv)F$mvq=_Sa7%}UIPA7BV>Lf!W@7Q$ng2mi!e_|T<;`rG>oU_SCo zVJQ8Z+C;KpEEd2{m;;kg0~m!G;3U)l=HP2MAJsvjcw1fui;%948c2K0ivv;hCZO7x zjarGf(92IGgNSBy07LNv`tUMp39}^_(-Es6J7uP$W{`%O=`z%kugBW>lQSgIZc!`z zl>A8;gB1rD!*Mdn16coBL{^X?PohSaXP_}vu_EeF_QgP)h?>b%)IjGU=hZAn%`5|T z|5vCjJcq;achnYjA7tAZgqle5Al6?q7)gelj_PoctMCb`;Vl@1U!yuWh-&Z(mc;w0 zffPxy1B^zUjryo9ZHqi8CLYV;a?}9#dqmXncUS_?U>SVm@=Ff39alkhSO>FXE0^C1 zwG};Gc`9lvJ=7_miv{uD7>;{TXX6}dCB6GZG{Y=IjA?>lsHN?Sx^WRnDA_J$MbuumM-8MiYUvZP zA||7jbP4(&KUBkCBMq9PF8@!|03TyBteRp>YaER&@k`9A=RYXbHjoE3vf`+jN1~Rt z398|4u6&qt5^APtr~#})4d`>!nKI)>m9+>Gl`E7g}Ht^vejZXDs#Q&DGSf%9DqCA}I|e=B-wcpnkH2hN~g7`IV3 zW*K1{3`RXJ#a%kWSrxSvjZqDD!wQ(_$`_&9U5?tqtuB8TYReCeVEuCtIp-?;f!Rpk zMh)N*YDKb)w5PuaYQRxg51XP^WHRdMnUCsl18QJai5gJ3F?PlcoNZ9gcTdzAT8uq#6>5TyQTGLnWE zQ2FgVA{tqD)LGbws#s;5eO_Cj9=k-;i)Sussn=p&+>W7m2z40Gq7Th@`}mbaO{683 z$9U8hy^ay+Z6~5rc?NaZE~578CTeN#W7z<=BYG!>< z?~_4T89zp~dm6RE7i_*~ZWF0aMyW~GZm1QRgM5F?1F_HEQY$FBI-pEgC%e_YNCKktasCEvZk6?c04?V|^Q8NpeYG;rGHM4wJ6@91~c0$b{ z9@X&>)Lu?Rot@>VdRtKKeS;d%VN`pkQ2Ce8)85@6qJq1qie{Q^I47#XqF4y4U@?q! z4nVEc4CmXZnXN+|#$BlTzoO2@6IY&Nx;=BnrnCN{IjE(78`a(lk4P0FpJ4=EMjfJ@ zui7(F2lbpcL~TU}EQg7xdh<{#@;T~|?ne#i64u1OP#u??zKV8c<)<3JgT; z{RpguQ(XR5)cs$gI`|K&-ci(3bJpcQM70y>rQ63P7?qJ9!_kKoFb4G|8;T(~2i4Gf zsE)Qf_n^+ee$-YSMs<7zHITcgi9W?VnCnfuvR+Xl+G`(b?Lit z`5NvdeHit-V9sI&NqW=U{A9=5_!2gGhhJ6r8rH=OjK%Ay_eSk^{rR35L8J^B>#;E& z!$i!x#6AV%FpBgi_z9lEahUcVE5`r=mfAfHT4q1(;zZ11J2T)7@y-S})ZQ*&$ zhquxH{0A+!dsfg{6^l@z4XWb-s1-^su z-CqmyViWYjh;$*Mjs~GdJPb9H3HTwVVScR4%R(b>fvVRNwbTiynI$`?U}4e=P#vvB z_45UW;`c6nVI}LY8~-6g4F|2VZ?t0AkaTy{o-KBMfZ?RKIFF+Sb{ETIj@9mOKv4DC zqqZsqwK5~{Reaawhp+MMOe5Ai>^)L~3THFyG>2N?4=2GMdomS-?FUCR@b ziI2~EehHJl#YwG7y#|{Z0Qo5y{_l?&v6cUPqn)QX6W{ed;~-J7#5TT2*l#<}Et|D| z2j6zwzMJY{WrUgZyPj?SI*HI&Qy)Yp@LU&SG^s%KW2! zpVY<((($M*_hu6*MPvb%#LcL^KaP3>UO+AJZPX3fPTD;W!K|bUqw;;IEiCVBhy_V^ z!qPYxb@&#bR(J^((D#2m5$*9_)Buj5PW4^X078DUX&r#H$#CVL#h9Ul(jddI5U$Zw?dbi0#kVU#TmwBI%2$Qyp^Fz5(l^UN{M; z@|CD9IE?D>1Zu@Dqb6|A<>&at{xmCwdR&|10&It#W_Xr}8oGv>$sN>;A7LR3J!h9N z3RSNis>3d*`U9{srl2~0A2skzSQt;E26h*VVBoKIOT&L<{X3IUpNtx~05za}sER*e z6yCr}SopmC&cB4}xG$>10jM|Pc+^>#g$40-RL5&jXJ!kQ#64IX&!6|~bN!4A%{2Ui z{cP4jo#y7)2YaA8+J>d@AnNmc9X0d97wwkBqPA!Z*24^JjyF&fss5XtNMFeDy{`Nh3@3fhr3?OUzp_=Z z4f)&Dau?ID?qo}34ggNoL^8scjo#mR{ieS`0s-OlKgDtTaY9gyp zXK6cX%g&%y>;dWpmj61d-IYjNBJFV%_P|@%0o&ZL9W6zTd>2;2BdA051p8s}zw8!G zMlJQ5&JR#e!)K_8+`(jghMGw7O`dPXP={y}R>vPu z0}8rrAJ3Yo8MZ>LNCHNphvjiCR>fmj1_SS~{xL+N?pTLlInwJ>h$jKx)+E4YR_EDy0PhW%qlTn{Uf zjz=xsLQKG?r~$^`vu9=qW+UyPRxr)^2CChqu6!%zCA}N-tNu|U8sTNsjd!pnK0#Hi ze&5cxCF(GB$5uEA^$Pt4^^U)YJ@E-@g}Ohm<%6*~=`>V(-=SVqzas5{fvD&BE$33yh*x6)+<`h=-=jLr{m9l2#}LwGQCnFX)owr3ed90~7x-oWmlIJ( zpJERD%vJabb>mUg(*A+D@D3J5^Vkl&7;0usFbcb%4?R?eD^LU6hI*eIK-If~{=feZ zdtzr+3Uz4epa#?kHPRL?zpJws7A8Lq3*to7Ax(Gbk6ijo%tZbP)S3DT)$udb;~Vvq zLB2$!H4z=MH&7M#pho^XHo+&Zyzw);q(d>9{5Mf6u@|*+=TK+p59eLf)9@74Zf+Cc zpI8mliq$s(oA!U3#;_b?F42L$*BSP8X7%~3P!gEcS>wQ{>q zEAt&{AQ!MR-g4zFGI_RQ*G#rTB5JQjVPl+y8u@S-8{I#atnB0AOo!H#$qwYQb|Pg|YdSk#+pI40uT7=ur+B{s?$ z;C~aoinU1Zz^r%^8{$1@%^xgJ(r(A`syw<`<7e}4;s;Dh#gj$(i zE}e|^NY6p-`8TK)ID)zHPgMN}t~_UU+irf;RzxCa#xr$@XepYZ-e_%6E7Aq^q8N-N zaRI8sO{fm9q4xM6)M3qMMV;z-giSC#@VPt`UUC@dIHto1B|7A6PDYK zxDTpU3W~tx)bf*8HfID3038a;UBBit1oGhT~Gy51KDfD|HUr;Xmm4 zAD`d=|NqhGgIcl;s6E<&Iz->1_A+aTZJ-b)ldg=aw+yxC>s|VDtV{X;>eOcrwTCi0 zYQQ0=`-+6}{QHPRx{TJ&9;j112-R>Z>M59v)o?ZHZ2X9t=_9O-`SaTQ+M!me3#!B3 zsFfXnIy2KyFRVp*dH%H|OUclSA_FzzZ&7=F7>naM?1WFSFLnsCkK?DP$1Z=q0J9C- zqW+ajVEzFA&+AeJ0{s6ID+SwAehhUsN)`+-EwGbEM4!`lP^bGm*2H4`o0<};fZD6! zn1FjwZ^qJv?cs~ZrKG3gBrIMez+~VO?1Alz+AaMEwW3=v5_e*G^ez$6%=7SXZFEQ? zP%F?9b-LT4%9Bt_J_WTUt5FSZ!a&@PnQ<3tz+X9oSq`0@KB%*mirRvS=zsp_644$m zc5Xx+%7dsCxaiDO!k*@msJ&}~6|gO;!Eva8rlC&#GSr#bg_ZCkYUZKg_H5Kg|G)of zMnny?MZFk$qh2`U{1sSA)SGa%b0bb8y$iKMjeWMm-l&01LcP#tqaNRd&Nb+NtWjs~ zFzWvqnoF+26V%K@OWGTwP%G02bvC+V159`2-@EePP>1v>>IGA*ls)Y+sP{oH)XdXR z-;~X$tvZeEwCBGNc@+a9?B35tjeH(zMOLClybD$TIO@>ebLp7U0fs|w0@Kfz3G-GF zeN0N5qm$7gll>7+)bLpNucf$)pmkb?!w8iKy7W99BHq@Y;_t}tZPHr_BZ*g{y#j>B z#Pz7`CgdgEMEShBN0!a+T_*zho#uNGyG7)rr>pY0R5Kjr_UzyHttRMY|2es!e6MZ#!*2~Q>QIfUt?9})Ht??L?| zSR8eIPpCqA3ZXTj0r@vj*Zb-1A`5ySkou0GH<_NjKZ(!A<^-NP|9?KW=B}H>WAQvr zq^vTb2k{rLa<11T^51g>5ybiB=6{zf>jojpmGRQ@%oqx9lA(X!sZXG;edL9c=38QF zVm{ZfzmRx4B6TSH|Em^dZ;`)-aEHQc*p$%BRh;ZxPu>uMe;SpE>?Is@gi+N053}GapJE1WlC!s%KGC^0Wb1?QM zJ;|lN#BT^c5bhHeQ+A)whjTAgP1)pC- zhE`(M!Yu?sa`O5af-+&e`|R||{z7<&-TkpCZ7=88-lkq^m6jPsnRW=QAJo;J`~I;}|DXK2@c*1>N4|cc>8eLOEWqugzPvA9 zZCyuMsC10@NkSpw|H7(NJVL0D9$G2f3vo4P;wVBFYDHoV!fI+2$6ka0LLJf%a5mu? z@t^SDgcq-uNslIMA>^juXUsvHw}`JK{`_i6-qirp-=F@GKc7D*5F-|3;zVcrH}D+uQZy2cV(xVwCqi|}863CDvv z5yY1f(g?jte?f>M+$BAn@G0R5L6?5ARwNX3?d_-D^J@|Dul1{SI*}5D1FqyAh7!)Y zH2)Rh|8<~bGc`o|`L)1B-oV0?O-#QP9o})Bt1-oucBAAnasBh|1C$*loN{HCiPtB; zD;C3*O^$qayOQsLNe+3r2k9kNO~h_ z{SU?OB;hHc8f9g07(rJCA)UM>n3cLggsG%&6XFP+2tTMIR|26G<+lTge3bromGIbL zlFO;GkeqD9+Ys+X{4fqiU2hWCm7VhPF0S-6;w7;n`9;(FR4wQ|BIhbO5#&6-GRXU# zFqCkDpevN}SQ|C3krz&A?(SLc^7D}1PJ9Gq*RT`eFIU!qyd{KWLM_5c@^|oa@=n!I zuP66iA>AGS#3DEcU#Fg~ycYkTpOV*_SfVQ{ji(8rgx?6cx%V0VN}X4T>ncn7XUt4! zNtjEz24$}iH#vOiztt(1@o}}&&0dL%ALSdAI&xG>Tyml>b%ZY=H90OR#W!N~&_rMP z#OQ(1zNqNLadFARh9*YGrzZQ7<3_~~N*w8XF)uD9!524lsBh%x{`U5fkr~s*WCUe@ z-f(nAg(3DEG^*cC`epCJZ z#-}Ew#3xZFJ~hSnV!?RdsMLhik-nh>I{-B?GSW1QOBfv==Sxg6EyfK?8WHEqnE6*? aw!;56h@_M;dshxkN=S{)xN>h`h5rGsyd~5C delta 12712 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 MDrob)TLTjR53H5SU;qFB diff --git a/locale/es/LC_MESSAGES/django.po b/locale/es/LC_MESSAGES/django.po index fd777f2..3fa491a 100644 --- a/locale/es/LC_MESSAGES/django.po +++ b/locale/es/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-09 22:07-0300\n" +"POT-Creation-Date: 2026-02-10 10:55-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: api_v2/forms.py:29 cluster/forms.py:27 cluster/forms.py:103 dns/forms.py:25 -#: dns/forms.py:67 dns/forms.py:109 routing_templates/forms.py:36 +#: dns/forms.py:68 dns/forms.py:128 routing_templates/forms.py:36 #: templates/firewall/manage_firewall_rule.html:380 #: templates/firewall/manage_firewall_settings.html:60 #: templates/firewall/manage_redirect_rule.html:85 @@ -31,7 +31,7 @@ msgstr "" msgid "Back" msgstr "Volver" -#: api_v2/forms.py:30 cluster/forms.py:28 dns/forms.py:68 dns/forms.py:110 +#: api_v2/forms.py:30 cluster/forms.py:28 dns/forms.py:69 dns/forms.py:129 #: routing_templates/forms.py:37 #: templates/firewall/manage_firewall_rule.html:382 #: templates/firewall/manage_redirect_rule.html:86 @@ -48,7 +48,7 @@ msgid "Regenerate Token" msgstr "Regenerar token" #: api_v2/forms.py:63 cluster/forms.py:67 cluster/forms.py:124 dns/forms.py:37 -#: dns/forms.py:83 dns/forms.py:134 routing_templates/forms.py:71 +#: dns/forms.py:84 dns/forms.py:153 routing_templates/forms.py:71 #: scheduler/forms.py:102 templates/firewall/manage_firewall_rule.html:379 #: templates/firewall/manage_firewall_settings.html:59 #: templates/firewall/manage_redirect_rule.html:84 @@ -60,7 +60,7 @@ msgstr "Regenerar token" msgid "Save" msgstr "Guardar" -#: api_v2/models.py:10 cluster/forms.py:18 dns/forms.py:111 +#: api_v2/models.py:10 cluster/forms.py:18 dns/forms.py:130 #: routing_templates/forms.py:28 templates/api_v2/list.html:8 #: templates/cluster/workers_list.html:8 templates/dns/static_host_list.html:68 #: templates/routing_templates/list.html:8 @@ -169,7 +169,7 @@ msgstr "¿Está seguro de que desea eliminar la clave de API \"%(name)s\"?" msgid "IP Lock" msgstr "Bloqueo de IP" -#: cluster/forms.py:21 dns/forms.py:66 templates/cluster/workers_list.html:10 +#: cluster/forms.py:21 dns/forms.py:67 templates/cluster/workers_list.html:10 #: templates/dns/static_host_list.html:18 #: templates/firewall/manage_redirect_rule.html:43 #: templates/firewall/manage_redirect_rule.html:67 @@ -438,22 +438,35 @@ msgstr "DNS secundario" msgid "Resolver Settings" msgstr "Configuración de resolución" -#: dns/forms.py:75 +#: dns/forms.py:66 +msgid "" +"Exact hostname or domain rule (e.g. *.example.com matches example.com and " +"all subdomains)" +msgstr "" +"Nombre de host exacto o regla de dominio (ej: *.ejemplo.com coincide con " +"ejemplo.com y todos los subdominios)" + +#: dns/forms.py:76 msgid "Static DNS" msgstr "DNS estático" -#: dns/forms.py:112 firewall/forms.py:111 +#: dns/forms.py:94 dns/forms.py:98 dns/forms.py:104 dns/forms.py:108 +#: dns/forms.py:110 dns/forms.py:112 +msgid "Invalid hostname." +msgstr "Nombre de host inválido." + +#: dns/forms.py:131 firewall/forms.py:111 #: templates/dns/static_host_list.html:69 #: templates/firewall/manage_redirect_rule.html:18 #: templates/firewall/manage_redirect_rule.html:19 msgid "Description" msgstr "Descripción" -#: dns/forms.py:113 +#: dns/forms.py:132 msgid "List URL" msgstr "URL de la lista" -#: dns/forms.py:125 +#: dns/forms.py:144 msgid "DNS Filter List Details" msgstr "Detalles de la lista de filtro DNS" diff --git a/locale/fr/LC_MESSAGES/django.mo b/locale/fr/LC_MESSAGES/django.mo index d2f5d052b28fb5453044eac3d81a893ddc530d17..bd3f5def31ab04aef21b2a1bec8add6effdacb8e 100644 GIT binary patch delta 12979 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 r`Kjj%tdX?w+senYH$E8oVaUcE<7\n" "Language-Team: LANGUAGE \n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: api_v2/forms.py:29 cluster/forms.py:27 cluster/forms.py:103 dns/forms.py:25 -#: dns/forms.py:67 dns/forms.py:109 routing_templates/forms.py:36 +#: dns/forms.py:68 dns/forms.py:128 routing_templates/forms.py:36 #: templates/firewall/manage_firewall_rule.html:380 #: templates/firewall/manage_firewall_settings.html:60 #: templates/firewall/manage_redirect_rule.html:85 @@ -31,7 +31,7 @@ msgstr "" msgid "Back" msgstr "Retour" -#: api_v2/forms.py:30 cluster/forms.py:28 dns/forms.py:68 dns/forms.py:110 +#: api_v2/forms.py:30 cluster/forms.py:28 dns/forms.py:69 dns/forms.py:129 #: routing_templates/forms.py:37 #: templates/firewall/manage_firewall_rule.html:382 #: templates/firewall/manage_redirect_rule.html:86 @@ -48,7 +48,7 @@ msgid "Regenerate Token" msgstr "Régénérer le jeton" #: api_v2/forms.py:63 cluster/forms.py:67 cluster/forms.py:124 dns/forms.py:37 -#: dns/forms.py:83 dns/forms.py:134 routing_templates/forms.py:71 +#: dns/forms.py:84 dns/forms.py:153 routing_templates/forms.py:71 #: scheduler/forms.py:102 templates/firewall/manage_firewall_rule.html:379 #: templates/firewall/manage_firewall_settings.html:59 #: templates/firewall/manage_redirect_rule.html:84 @@ -60,7 +60,7 @@ msgstr "Régénérer le jeton" msgid "Save" msgstr "Enregistrer" -#: api_v2/models.py:10 cluster/forms.py:18 dns/forms.py:111 +#: api_v2/models.py:10 cluster/forms.py:18 dns/forms.py:130 #: routing_templates/forms.py:28 templates/api_v2/list.html:8 #: templates/cluster/workers_list.html:8 templates/dns/static_host_list.html:68 #: templates/routing_templates/list.html:8 @@ -143,10 +143,11 @@ msgstr "" "
Clés d'API
\n" "

Les clés d'API permettent à des applications externes d'interagir " "com a API do WireGuard WebAdmin.

\n" -"

Token: Le jeton secret utilisé pour l'authentification. " -"Gardez-le en sécurité.

\n" -"

Instances autorisées: Les instances WireGuard que cette " -"clé peut gérer. Si aucune n'est sélectionnée, la clé a accès à TOUTES les instances.

\n" +"

Token: Le jeton secret utilisé pour " +"l'authentification. Gardez-le en sécurité.

\n" +"

Instances autorisées: Les instances WireGuard " +"que cette clé peut gérer. Si aucune n'est sélectionnée, la clé a accès à " +"TOUTES les instances.

\n" "

Permissions: actions spécifiques autorisées pour " "cette clé.

\n" " " @@ -168,7 +169,7 @@ msgstr "Êtes-vous sûr de vouloir supprimer la clé d'API \"%(name)s\" ?" msgid "IP Lock" msgstr "Verrouillage IP" -#: cluster/forms.py:21 dns/forms.py:66 templates/cluster/workers_list.html:10 +#: cluster/forms.py:21 dns/forms.py:67 templates/cluster/workers_list.html:10 #: templates/dns/static_host_list.html:18 #: templates/firewall/manage_redirect_rule.html:43 #: templates/firewall/manage_redirect_rule.html:67 @@ -436,22 +437,35 @@ msgstr "DNS secondaire" msgid "Resolver Settings" msgstr "Paramètres du résolveur" -#: dns/forms.py:75 +#: dns/forms.py:66 +msgid "" +"Exact hostname or domain rule (e.g. *.example.com matches example.com and " +"all subdomains)" +msgstr "" +"Nom d'hôte exact ou règle de domaine (ex: *.exemple.com correspond à " +"exemple.com et tous les sous-domaines)" + +#: dns/forms.py:76 msgid "Static DNS" msgstr "DNS statique" -#: dns/forms.py:112 firewall/forms.py:111 +#: dns/forms.py:94 dns/forms.py:98 dns/forms.py:104 dns/forms.py:108 +#: dns/forms.py:110 dns/forms.py:112 +msgid "Invalid hostname." +msgstr "Nom d'hôte invalide." + +#: dns/forms.py:131 firewall/forms.py:111 #: templates/dns/static_host_list.html:69 #: templates/firewall/manage_redirect_rule.html:18 #: templates/firewall/manage_redirect_rule.html:19 msgid "Description" msgstr "Description" -#: dns/forms.py:113 +#: dns/forms.py:132 msgid "List URL" msgstr "URL de la liste" -#: dns/forms.py:125 +#: dns/forms.py:144 msgid "DNS Filter List Details" msgstr "Détails de la liste de filtres DNS" diff --git a/locale/pt_BR/LC_MESSAGES/django.mo b/locale/pt_BR/LC_MESSAGES/django.mo index 0b1c9850d948b97b35995107c0b54aad7a5a295a..fa946bdab78b0e1a03b3941824c4643f4a75db9c 100644 GIT binary patch delta 12994 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

QRkD`gV#9}AjSuj^HJIg5E>PT(0%L)70E z>f#g#oSf5L2|6?GzjO+-`~p`K-bo?$BI)n2FzMe=yH{5MVKw*u6G#Pq3<~@#%Y$0r zny(%_@DpK7;11iG_$Jhy*KYD+Nb7^5A?g>*|L-E+l|&Qn{okt*_g*G{72zs3FJLP| zYxm&O&UNHHK?roCE|E_OpSzpAi2DhRDeRWZ6CQb)1q*7%c%8X(om78v>tQS*nLJ&o z7IT}tmV|slUqTB)al#tP{RrQa|6g~{-7*M+ z>f@lA?UiT7y9f1UR#z8p{6k(>!T{IxKgoZ9u+Tl*5!aKRKN|}EUUqSrd z)r!1xJ~JqgKElsC+-&O}P;O)5DTGksmtFpL{D$;Rg1)^pCH*iaQJAiH3%}j4*H-TT zSrCy}##>KpIpHKh*Em93_m&^S2ww#5usnE1ALvU7GYA7n?;zA9TqFG?;cdb{1YKJQ zwF!}~ygfX3?^-~7m%g=5B~qEN*WI~}5riLHntw0`z8@*sS_P55cg=H=7crW96AS)G zjOnq~Ju%tc?aiHEiR;h1_j2zb;i$X!EAdqFAHj;ag8XTOeS{R!bqTQr8FkBe#dzZW zt2uWP3A)}OwBvpcoI?16cnj`D5kE|PExv=z2m=YvlD>C!ARSC-NVs>^;N7t##<{#h z_A`X9!!BbRZsdWt2#NQ-r~*DB9ZpClG$Z{L&c+g`>kPq11%+L@BI$0#OS#Sz!Vct> z!CU07CjMX{KEslU=n8W$R_1{m(sN0FLFhsH9nw|sOG&sxsL#D>IEtWa6QO{-SFs4s zh7hKZzCy?#^dx+(2f4Bc9k_obh{&4-e^!_I296531+`BfB_X}YJ;TwXk2<~^ZQ8Sag7(yHO&N7!@ zlJr*MdEC2zJqefHy@$wqm5@VdMEI8c5BNHHwO)kRpZCs^?u+NKJkG)wcurSoOW^0* zM!`YNy4Tz^^djg zlaV>vKQuRg^vH~yY=3T^KPxvUW7tT4-k1^D{_5F@LlXTp6SK!>gyx#)uLA{4s;<>-jY{Ju`MwNU?hbCvK`WdB+&9TP}5EWe4h00i$#M zxnul!*+cR&l+C-Jt{*upmwLxH4OE*=wYh<6GjsFuvhzpfj^w!v-u?e~vi+lTvvTwO x{AcSAl#ySiWc7zJnN+>33xadmjH$p6)dVI#+Wx?;qztlY#+8UGwf{2x2Z_|*Ua delta 12716 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 diff --git a/locale/pt_BR/LC_MESSAGES/django.po b/locale/pt_BR/LC_MESSAGES/django.po index 397bc24..ac0200d 100644 --- a/locale/pt_BR/LC_MESSAGES/django.po +++ b/locale/pt_BR/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-09 22:07-0300\n" +"POT-Creation-Date: 2026-02-10 10:55-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: api_v2/forms.py:29 cluster/forms.py:27 cluster/forms.py:103 dns/forms.py:25 -#: dns/forms.py:67 dns/forms.py:109 routing_templates/forms.py:36 +#: dns/forms.py:68 dns/forms.py:128 routing_templates/forms.py:36 #: templates/firewall/manage_firewall_rule.html:380 #: templates/firewall/manage_firewall_settings.html:60 #: templates/firewall/manage_redirect_rule.html:85 @@ -31,7 +31,7 @@ msgstr "" msgid "Back" msgstr "Voltar" -#: api_v2/forms.py:30 cluster/forms.py:28 dns/forms.py:68 dns/forms.py:110 +#: api_v2/forms.py:30 cluster/forms.py:28 dns/forms.py:69 dns/forms.py:129 #: routing_templates/forms.py:37 #: templates/firewall/manage_firewall_rule.html:382 #: templates/firewall/manage_redirect_rule.html:86 @@ -48,7 +48,7 @@ msgid "Regenerate Token" msgstr "Regenerar Token" #: api_v2/forms.py:63 cluster/forms.py:67 cluster/forms.py:124 dns/forms.py:37 -#: dns/forms.py:83 dns/forms.py:134 routing_templates/forms.py:71 +#: dns/forms.py:84 dns/forms.py:153 routing_templates/forms.py:71 #: scheduler/forms.py:102 templates/firewall/manage_firewall_rule.html:379 #: templates/firewall/manage_firewall_settings.html:59 #: templates/firewall/manage_redirect_rule.html:84 @@ -60,7 +60,7 @@ msgstr "Regenerar Token" msgid "Save" msgstr "Salvar" -#: api_v2/models.py:10 cluster/forms.py:18 dns/forms.py:111 +#: api_v2/models.py:10 cluster/forms.py:18 dns/forms.py:130 #: routing_templates/forms.py:28 templates/api_v2/list.html:8 #: templates/cluster/workers_list.html:8 templates/dns/static_host_list.html:68 #: templates/routing_templates/list.html:8 @@ -146,8 +146,8 @@ msgstr "" "

Token: O token secreto usado para autenticação. " "Mantenha-o seguro.

\n" "

Instâncias Permitidas: As instâncias do " -"WireGuard que esta chave pode gerenciar. Se nenhuma for selecionada, a " -"chave terá acesso a TODAS as instâncias.

\n" +"WireGuard que esta chave pode gerenciar. Se nenhuma for selecionada, a chave " +"terá acesso a TODAS as instâncias.

\n" "

Permissões: ações específicas permitidas para " "esta chave.

\n" " " @@ -169,7 +169,7 @@ msgstr "Tem certeza de que deseja excluir a Chave de API \"%(name)s\"?" msgid "IP Lock" msgstr "Bloqueio de IP" -#: cluster/forms.py:21 dns/forms.py:66 templates/cluster/workers_list.html:10 +#: cluster/forms.py:21 dns/forms.py:67 templates/cluster/workers_list.html:10 #: templates/dns/static_host_list.html:18 #: templates/firewall/manage_redirect_rule.html:43 #: templates/firewall/manage_redirect_rule.html:67 @@ -436,22 +436,35 @@ msgstr "DNS Secundário" msgid "Resolver Settings" msgstr "Resolução de DNS" -#: dns/forms.py:75 +#: dns/forms.py:66 +msgid "" +"Exact hostname or domain rule (e.g. *.example.com matches example.com and " +"all subdomains)" +msgstr "" +"Nome de host exato ou regra de domínio (ex: *.exemplo.com corresponde a " +"exemplo.com e todos os subdomínios)" + +#: dns/forms.py:76 msgid "Static DNS" msgstr "DNS Estático" -#: dns/forms.py:112 firewall/forms.py:111 +#: dns/forms.py:94 dns/forms.py:98 dns/forms.py:104 dns/forms.py:108 +#: dns/forms.py:110 dns/forms.py:112 +msgid "Invalid hostname." +msgstr "Nome de host inválido." + +#: dns/forms.py:131 firewall/forms.py:111 #: templates/dns/static_host_list.html:69 #: templates/firewall/manage_redirect_rule.html:18 #: templates/firewall/manage_redirect_rule.html:19 msgid "Description" msgstr "Descrição" -#: dns/forms.py:113 +#: dns/forms.py:132 msgid "List URL" msgstr "Endereço da Lista" -#: dns/forms.py:125 +#: dns/forms.py:144 msgid "DNS Filter List Details" msgstr "Detalhes da Lista de Filtro de DNS" diff --git a/locale/sk/LC_MESSAGES/django.mo b/locale/sk/LC_MESSAGES/django.mo index 357a2756e8130da39ebd3d5f3512488c1886253c..bd5280166e15da694cad3a0e5bfb4160f3c4177d 100644 GIT binary patch delta 12947 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\n" "Language-Team: LANGUAGE \n" @@ -19,7 +19,7 @@ msgstr "" ">= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" #: api_v2/forms.py:29 cluster/forms.py:27 cluster/forms.py:103 dns/forms.py:25 -#: dns/forms.py:67 dns/forms.py:109 routing_templates/forms.py:36 +#: dns/forms.py:68 dns/forms.py:128 routing_templates/forms.py:36 #: templates/firewall/manage_firewall_rule.html:380 #: templates/firewall/manage_firewall_settings.html:60 #: templates/firewall/manage_redirect_rule.html:85 @@ -32,7 +32,7 @@ msgstr "" msgid "Back" msgstr "Späť" -#: api_v2/forms.py:30 cluster/forms.py:28 dns/forms.py:68 dns/forms.py:110 +#: api_v2/forms.py:30 cluster/forms.py:28 dns/forms.py:69 dns/forms.py:129 #: routing_templates/forms.py:37 #: templates/firewall/manage_firewall_rule.html:382 #: templates/firewall/manage_redirect_rule.html:86 @@ -49,7 +49,7 @@ msgid "Regenerate Token" msgstr "Regenerovať token" #: api_v2/forms.py:63 cluster/forms.py:67 cluster/forms.py:124 dns/forms.py:37 -#: dns/forms.py:83 dns/forms.py:134 routing_templates/forms.py:71 +#: dns/forms.py:84 dns/forms.py:153 routing_templates/forms.py:71 #: scheduler/forms.py:102 templates/firewall/manage_firewall_rule.html:379 #: templates/firewall/manage_firewall_settings.html:59 #: templates/firewall/manage_redirect_rule.html:84 @@ -61,7 +61,7 @@ msgstr "Regenerovať token" msgid "Save" msgstr "Uložiť" -#: api_v2/models.py:10 cluster/forms.py:18 dns/forms.py:111 +#: api_v2/models.py:10 cluster/forms.py:18 dns/forms.py:130 #: routing_templates/forms.py:28 templates/api_v2/list.html:8 #: templates/cluster/workers_list.html:8 templates/dns/static_host_list.html:68 #: templates/routing_templates/list.html:8 @@ -142,11 +142,15 @@ msgid "" msgstr "" "\n" "
Kľúče API
\n" -"

Kľúče API umožňujú externým aplikáciám komunikovať s API WireGuard WebAdmin.

\n" -"

Token: Tajný token používaný na autentifikáciu. Uchovávajte ho v bezpečí.

\n" -"

Povolené inštancie: Inštancie WireGuard, ktoré tento kľúč " -"môže spravovať. Ak nie sú vybrané žiadne, kľúč má prístup ku VŠETKÝM inštanciám.

\n" -"

Povolenia: špecifické akcie povolené pre tento kľúč.

\n" +"

Kľúče API umožňujú externým aplikáciám komunikovať s API " +"WireGuard WebAdmin.

\n" +"

Token: Tajný token používaný na autentifikáciu. " +"Uchovávajte ho v bezpečí.

\n" +"

Povolené inštancie: Inštancie WireGuard, ktoré " +"tento kľúč môže spravovať. Ak nie sú vybrané žiadne, kľúč má prístup ku " +"VŠETKÝM inštanciám.

\n" +"

Povolenia: špecifické akcie povolené pre tento " +"kľúč.

\n" " " #: api_v2/views.py:87 @@ -166,7 +170,7 @@ msgstr "Ste si istí, že chcete odstrániť kľúč API \"%(name)s\"?" msgid "IP Lock" msgstr "IP zámok" -#: cluster/forms.py:21 dns/forms.py:66 templates/cluster/workers_list.html:10 +#: cluster/forms.py:21 dns/forms.py:67 templates/cluster/workers_list.html:10 #: templates/dns/static_host_list.html:18 #: templates/firewall/manage_redirect_rule.html:43 #: templates/firewall/manage_redirect_rule.html:67 @@ -429,22 +433,35 @@ msgstr "Sekundárny DNS" msgid "Resolver Settings" msgstr "Nastavenia DNS" -#: dns/forms.py:75 +#: dns/forms.py:66 +msgid "" +"Exact hostname or domain rule (e.g. *.example.com matches example.com and " +"all subdomains)" +msgstr "" +"Presný názov hostiteľa alebo pravidlo domény (napr. *.example.com sa " +"zhoduje s example.com a všetkými subdoménami)" + +#: dns/forms.py:76 msgid "Static DNS" msgstr "Statický DNS" -#: dns/forms.py:112 firewall/forms.py:111 +#: dns/forms.py:94 dns/forms.py:98 dns/forms.py:104 dns/forms.py:108 +#: dns/forms.py:110 dns/forms.py:112 +msgid "Invalid hostname." +msgstr "Neplatný názov hostiteľa." + +#: dns/forms.py:131 firewall/forms.py:111 #: templates/dns/static_host_list.html:69 #: templates/firewall/manage_redirect_rule.html:18 #: templates/firewall/manage_redirect_rule.html:19 msgid "Description" msgstr "Popis" -#: dns/forms.py:113 +#: dns/forms.py:132 msgid "List URL" msgstr "URL zoznamu" -#: dns/forms.py:125 +#: dns/forms.py:144 msgid "DNS Filter List Details" msgstr "Podrobnosti DNS filter zoznamu"