From 412c8fc88dcffcd65461ab727e27badc313cc452 Mon Sep 17 00:00:00 2001
From: Eduardo Silva xC^Yw-h>u8plh*#!Qn7$2;jU`y)E(KBYvM<$xZ_7(wS?%(Ejg1-OHX(83}@)p
zo(T(@B~6;_nUs^0=gG~VnB$o|dRU&PVX`N8OkTm{oJpQxqw+oZ6Fqr3g*g+8FKe*%
z+kxc
zg?wariP;!d+Ma4`VGng<6bPQB(92da&$9 zyI2!Z{moGW?u;sVPwaw&P*d?bYT!FjPs)Vn_ib=-W6#^o4{`!EDgxcz50Gygi#Rd?VW%%UB>#l8uLU=r;~ z7>Y|!i*7Bdgom&feu|G_%2pOC&co^WBM!ug+w4G2qbl(&Ho)JuQGX9fy*KThcf~5S zM_^@~gnAX1phmtAE8 Jq2f6JKhv{UgFT!N}hlkIkmb;G8#^RXeW^pa>q zXHau<1vTephkXiaV*<@gOv6#=!Iv=%ccZ4}G=}3D>>I#~2SaJ6@3I5V#%i?tqNXCx z>778LJ9`ql<817N=TIl8wcD1w9%^ngF@>yA({so8Q5MFCqya!MNI*#hUgt~CX zUh6|xQ_p`N5|wle>H|ftJsaE8ehD@5k5QGliv6+T+jd~XQTwN1Eu4pKaV_e6*RTox z=1eQK@0DC^#r4fR60QDY$cW5)sISwnQLo;+s0*~*XOGK9t?u5KjJX(zvr$vI(zydQ zH78JO>3vjXE}_o%H3sSVzfGbG|B1D+#(ul%8>7BV24Fl+!6;mUTBL8GDstGhuc6k& z&sYwF57>cLK@G%%>QBaKOhvE0G_pt@z;PIZFXI5*fh{oPpqqQt07_76<{wxI*E+YO z?(`t4qVJ;ybQV>yZ&3rei@M=^2dRGsNzHfcw_RVXOWTVY=~~o*o3JS!K@I2*ssd?; z?10;1Puhb~7ux9DhwW&;kM*(gVSA(LsCM3AuN~1#bmY*n1a(K>qZZH4n2VK;*zfIp z>_B@N>I7e49#%eTFI0q?w6~*f><;P&PP1e7I%6@N_5^H&8@(hEBv;UbzoYIj=D1z8 z{ZJKn4)v5QLoK3ps71F8Rq~UlsXLEagtt+p4?1C=hG^8|HwcsQan$F$FOcZOOHm(O zje73)pgwQ{E8s_{(q2RlUPmp~kaz7sQ&6jV5US+)s7h`|JxzO2H}WCI;WhN=`42p4 zpWC_^&yJ4ByTXh_4JhW6or*@N#n%~i!eJPTlimJBs5P-36LBvF;$_!=6; Z; zX~;{@yoFkf`5)OYs|~0DT|xc%*OdL3*Dm(M6nqzV<1L(t>(5dVF3|9tox`k8>>3z` z<=J0?D)}s2fE!VjYIENHL!&F|Iz6!(E=TQu^E~yhNb(LHn%h&T(qBO>wm)2d=%;pV zq&T~xhyCNR0lt7bz7+M?zK2>%Ut(P>d%;dgD%PVt9E0%r3)Ei&@X?_YyoP!;Zb8lE zX{>-ZuqNKY${2dlmNpu-M$V(A>@upfzoIS>#r%X}9n`>Dp!RpeS8=SDB!Z;Ezw7~V zSete;)CYTGEgXq$(2K3H)a}2GI&sC%?DHRs8h8dq<8W+(|A)HsZJ2}?QO9}BWjkky zsJYyMA^0|GASX}*{2KMa-*7y}e{NqS^O2=t#t^>{dx`1lV0(wq0^dn{3(=GqNi?Ld zCf?Sc9)n4=&9E4z%(SKN0ip(x?e+)a3ij f0Ku}&vqxD5uhQnrO??Q3vemM;ETi#@<;Kn+uOAF`TmGW=+KUAKD+L? z-DPn&eYJ@J d_S4qZoM=lt?aPgg=)tNn1KgfwcveT?Q5;IFCub#@^~5pa zLE3}yAhDcW+c;tod8F@HY&-9tw6wB$iTVE!r9UjxC-lcF-an=mK8GiXb%eGK^p&xx z@sew6gXb}Z7)1UfZgcxOk(Uzph(`1kyZ(xrQ*Ep1=uc#j&-M54sL|$)>))!8KSx}m zRftK%e)1IJCGutdqxd2s*B0)KBERnMv5%?JH{8B8epL*%yTl7_$9Lop62-(~`ihAE zkaxyS#FNAc+G|nU--+SGKWM*)+O}9s1^T`s_YmWK6Fm{W5>L4f*|hX`8on3&KVP=t zG}^ymSE4uhJnT&DBeIC<^xfaS^qus?Rh&xC5@N6KmM0= _>E|Kx?{d3A5VS+p9$cQnKbkw4klh9 ze~R#tYx{#JPxK&G(La|cB)`8sPCJ(P-E{=r-+}Y#*Ef&0PQE#H;=H-^45QT$^NHQW zBSbPWi_q4~^1uI1CHouuM&Lqx*X`jql9^1z)3<`SN )cWL?K6_NMMTiI zf#^oGASTe)h=?P`(QfSfAtAv#jBFY4Grivv-O07xB)Sj>X@7_h5Zb!X&Ln1&FY@>B zlYq9qasQ4VU?tS%!Dos8+NS@%?!A6(ykda-X1jrPQw z ?u@tFKv&y>7rp3z5Edh&C}6nRGG{qHP=MV`XRo`T5* Qk8zAXmbQIYsW;*O0Uq8>I{*Lx delta 9217 zcmYk>2Y6LQ-pBC?fh3gB5(puXLP#hfB!n7DLWzVRp-ZpQn@E=;H#F%WTmiH64nio> zyW$HX?jj&XL}|LPt6*bAmKXK?{_YI#<9VJxpP4!5o|*a2oO7@7z$yO&C;dIQO6Ff? zI8OQ*Qx1z1HKubuW1dH-)tD}E#+;zu6*u@B6IR)n4%Ck(7&C%;(dx#`C}7N#8pgbb zrmitLoZr!q`*F`|>BjV=p4Hfxnw;L+)R^Y9-^3(iJf=d1G2F|v$4WRA18@rlV;&a6 zW3K&EEKdD0(!cq})gPd)dx~W+=p_b+G0tQRqMnYWu>}^Qf76?SIvR?);Tt#?r?~cj z=Ejtz9*QL~3Cm+sEQNirFpkG)oQ?%>BWhyXaW`JY6r7c5OdUKd>EHZFK{t$VVGLO` z8JHi(qh>VO)#syb{5EQ-mOJ;k_KT>AT*E;87WMgu7=zC-1S7LpW=uhkQkhOcDQSxh za1h4hMhw97s8n9UNW6n__$R8PxR$n~L@Y?X5vn~CL$QrJ-yfB!v8e5p(~|saWUFY1 z!jl+=x3D5UL3I@IvaL74TGR)kQn}K30V`1VYh|yih?-ayYT(_lFb=_R9EZxp;#TBe z1K3D|Qho+Y;CZZuU!gKnFx%cR8g;`OsDU)bW;hNRt2u%!v&rAuX6|KF2HK+rFbFk( zF|NMQ;|jT`8EnR)cn&p#>!<<#%he0DvF#D4rKyHNSQFX!rXd!=X{bytLfvNzzK@4c z6CK*tPSi7!g4S#r2IG9xCd+m8waz?LCXS&7co`G$t~(#x&OQwhsI{+wg)kL${|qdK ztx*H(h4uCPkEc+ahP|lGbsF`-yQs(OA*$ni?d=T1u`~5v$SHFWdt*=sW7q~}FzWf= zkLvIrsHf#?)TVoeT9VQoH4)Z7!B=23sNJ81TB}*8fh@sLT!qQF*R|h64dfAW8}rgD z_PR3|Mg2?E=6!~GyrVnW%%x#T>e*OAAM8UxYd;#JaT#j&AH-O^iCWV?QK>CLugX{` z#{1C;YQU|!*tP9~+7mrdOF0nr`QfMuO~fWR6Fo^3&Qj2gpP*9q2dcejSNqORbB;#M zcnkK^b(jxd?Pfa|fK1kmMh)N`YG9X81O6Jd7k 6eXAFvw!ftp!D51Y9<7*D-BD)rMb8rPu)_91E@=X;QUjqnN$8sQz( zfPO}G@L$vt6zplwC!%hUhUzdA_4)R$y%#FwgIxOv^rakiznK_{?_e3+?x9eQ!fDiu zZ#y4j3F?8p?A{1Rtzkn{dlu?B?v5I8A5_PK(H~#K(l{Em3Fo5v*^S}&cWjED`xLa< zs`NG{5nE#^oPrwhQq&AKpi-8H>hKV%qf@Bz&|DUP5K)7V16^P*2V8s7zMxW0$Nw zG69eAP|)Kr6D#2g)S8|`rS>64;!~`RVSQ~!+0JfQkM=>R!ZybN+ _febkDORL^6E(n|$UvpI6Dq}hP`iCFYQz&zn`VY H9{?EEA*(N&J+T$H)_oXVp$xI+C)oG9c)A0;1)K(N2t$N8D!gQpq`?} zsDZXaE!|Mm=AMh%e5-Li9vVdcHG{5$ZO6k ;)1EP%hDKJXNy(0`~+ zaV(an-Uc=E5vb>TDr&}F)cv=j2D%G1!F{Nw;{y+cMij2$Obi{y+X{0r1IrEPD;N8s z-u2~2*f(XyYowj_S$G_GV|^SxlCNCcig9=s(=qUM-lmv|RWT2Dq2~( ZN<1K86_fSg}HP&V{5tV_uSRB(Z6x$%zc}#x_ zTC>rpwVv)=h1!G%Q8T%Oh44323iFM#-{-}g38+1h>FTec1~?Bj0Wa$Fxv2NeCJfQ@ ze~3aL4WD8`{2VoduW<{0kGj#)@pjEtVkq^!sP?m{nSJKGgPO?CsLU3g;9hX3O}zp` za61;Ke{+I@Zg>IpSbc-q6H$D+DE4#?M{T~z&Xrh-`Z27Gmrxmd=FXRzXfsk9XVKmR zwN&>|6TFWe75+m(Bg;3*?&eS&Ks^Q3;k(#`y>S?eaEE7;jai3*jDA@@-V5y59O`NG zQi{bsHHV+pcy$qPJ nXC83Nb0jt1K5PoxDU0ru3$2Lg@-YCy?rdtdMMPP zAz*|34~a&YKz$l&59FaT@IC6rzqq>JM%x~Q6=*MpH8I7t4@6x*0yTgss2R^hWn=}G zLC*;aO6fH$i}z78^V?*9PDi0`JPdWiwW!qY!s>Vq6Y)1xM{%2NM~SGEH^u^(jmlsL zRHla^kE6#-p%72QY^;R4P;aPfsG0d~vA+i@ViNUss1B!L3*3$A_!Kj--d6iG 7=x($ z@31#6g3YOiqt?6+YT#o~Ps?JwfE&>hKw Zb5WVtf{Azpqw&EW@~_PiwAao&8iT1PV*^Y> zjeHUo#M!76F2PjX?AmYRaO(fYT M@ll=mRxugK3V9skg-vxCE7njo1l4#&C>0YR}h0Wv(Tr;Q-YAHem`LaX!SV)T55s zpXV(xK+pdS3Z*$Q5A}7r9@X(7-v#^@#NyO1Vm#i(G8lB+u3?O`7HUZ{QF|yGm67hK z`}IRTrsGikO~nX3|H~-E;a=32$aU1Fd4ig0nG<$%rl2y>)YS)~_QH6~kMmFiU5pyY zI@i7h%TeEfdZV60W#W7El&4Vor2X&uT3Cnr0&IvMp$1@1+09ZG3sbG+tcjXwI_f== zjT%r#)IbKK1~L&fV-M=S%P|2zKc)4j@FxwLL8TAuh1IYo^=7C6O~7Kf3pL=A*c!h= zb(HX-wIQZc&&F!F5H-`IuKrKdfJ&aWujVqRJ$6PzY0#z_k9~1ICgUS)f{`ED8}`8g z)EA;UdW_Am=Kt84O~BgJ_oF)c4(sDjSPv7<*!N9;jHW)tLqRiKjoPhOP^k($YoFgp z)F!Ho+H}dNlxLwb(HZq38HY;!98AMiSO{-oJl;orF8E`6-w4#_JaH8Cyw^j0AQJ NUdjQ+xC0v3P|G_hj2eBnKxj?#c0e1D{hM)QVZ;Ls7(fSN|$(fW(b~8T0 zRO(eP+X3}QWnu=7!7J#gOrgc+yzOul&cZ5J$Os+mMy=twt9I>fqegD7*^~$1VyX$K zOdUgiJdf(=0&0&$UAO0JU_t7QQA^wMI{8=X`_oVy-*hJyA)CW&bDqa&>JL$=4F1Ai z-vIU4wnAOs7c1cm)ROGLDtHHju+R-VfDlxFe~PQ9e}`c>n|0LrwH^vu`~9d7Uc|EaEjGYE zF%=tpWzUa8eQ+-7`Co$?_;D Yx~{O4Ru`(YRNXCmeNz}mfh|3F@lCn z)Cl`w98SjJxE|xN=xu%r;1J?B;s`NK4ICd3B-HGuo=2n*{fH#mO5uO7AnKTDNii&q zX+&ccB9v(1F3=w%)^YA2;rnHSdd}m$bIV19_u%YaVjOXZcyai7Pn3)BMAEX7sPCEw z|K*Azl(i{$qB5 8=WyAs6>*9Sv8$5x~v5WSBL^H~}iHpRC#2ngU{m4Oc z3M{obfxdJ>s>&P@&RMqV+ZQpkb$9JsX>U#JBm!xhO)R9WW#<9(eNlq%Zwp5`_dVsp z?z62Z&+yZbIV#cE2}j^c)c=lMOzfwu_s3t4Bh-(1gCk>`q)}SLsVDBVKlY}rEYX>A z1^foJIUW$lsq3gsq!Dj=M@5EZv%O3wccvy@p Vk#2HTcJ70@^OjX?I&TaOoWN T zsSV`?_!4oPXhD>q?Zt7&dm}ok;CNbA5Qn{fF=25%-TA(_l+a713ZXv`y*TQ48^wfG z(N|E`Us`pxD)sT$%C!%o{HpiOm{`B}yz65^Jc+dD&^8zIa1_yz_=Olllp>aKt_kWr z*p4VhUB`U c${%5lAD7IeQjSU?;$6y<2`^ `nFD}P7ynACqQs3u_t?sIMwDu={B1+S?ooGqa zCSIp4nTR5WQcw2&9vkcFMQJthE3N+~UZ$+$N1{1#lKN*@mC*4L^`^ue%J2AE>_7U( zT~7N2EQC6ua60kWR(=2aQ~w)rnA#{m{)gHPcXAPp)hQn$9=f&{wB}rQDvgOflwTa1 zDb)4etr(KJp4M*E>fu--pSvpEsZVsFTnUe=;*NiM6XPPn8*rv8Ep6S^9%t~rzHv+H Q?yK1IYOj5Dk57&LKe!7GKL7v# diff --git a/locale/pt_BR/LC_MESSAGES/django.po b/locale/pt_BR/LC_MESSAGES/django.po index b00fe93..67bfabf 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-01-13 19:58-0300\n" +"POT-Creation-Date: 2026-01-14 09:01-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -24,7 +24,7 @@ msgstr "" msgid "Name" msgstr "Nome" -#: cluster/forms.py:19 templates/cluster/workers_list.html:93 +#: cluster/forms.py:19 templates/cluster/workers_list.html:96 #: vpn_invite/forms.py:49 vpn_invite/forms.py:294 msgid "Enabled" msgstr "Habilitado" @@ -106,15 +106,15 @@ msgstr "Cluster Habilitado" msgid "Primary Enable WireGuard" msgstr "Habilitar WireGuard Principal" -#: cluster/forms.py:99 templates/cluster/workers_list.html:103 +#: cluster/forms.py:99 templates/cluster/workers_list.html:106 msgid "Cluster Mode" msgstr "Modo do Cluster" -#: cluster/forms.py:100 templates/cluster/workers_list.html:124 +#: cluster/forms.py:100 templates/cluster/workers_list.html:127 msgid "Restart Mode" msgstr "Modo de Reinicialização" -#: cluster/forms.py:101 templates/cluster/workers_list.html:128 +#: cluster/forms.py:101 templates/cluster/workers_list.html:131 msgid "Worker Display" msgstr "Exibição do Worker" @@ -176,7 +176,7 @@ msgstr "Worker excluído|Worker excluído: " msgid "Worker not deleted|Invalid confirmation." msgstr "Worker não foi excluído|Confirmação inválida." -#: cluster/views.py:53 templates/cluster/workers_list.html:84 +#: cluster/views.py:53 templates/cluster/workers_list.html:87 msgid "Add Worker" msgstr "Adicionar Worker" @@ -232,7 +232,7 @@ msgstr "" "hostname).\n" " " -#: cluster/views.py:106 templates/cluster/workers_list.html:85 +#: cluster/views.py:106 templates/cluster/workers_list.html:88 msgid "Cluster Settings" msgstr "Configurações do Cluster" @@ -773,7 +773,7 @@ msgid "Last Seen" msgstr "Visto pela Última Vez" #: templates/cluster/workers_list.html:13 -#: templates/cluster/workers_list.html:107 +#: templates/cluster/workers_list.html:110 msgid "Config Version" msgstr "Versão da Configuração" @@ -800,67 +800,71 @@ msgstr "Não definido" msgid "Never" msgstr "Nunca" -#: templates/cluster/workers_list.html:74 +#: templates/cluster/workers_list.html:64 +msgid "Last seen more than 10 minutes ago or never seen." +msgstr "Visto pela última vez há mais de 10 minutos ou nunca visto." + +#: templates/cluster/workers_list.html:77 #: templates/dns/static_host_list.html:74 templates/user_manager/list.html:53 #: templates/user_manager/peer_group_list.html:35 #: templates/wireguard/wireguard_peer_list.html:198 msgid "Edit" msgstr "Editar" -#: templates/cluster/workers_list.html:79 +#: templates/cluster/workers_list.html:82 msgid "No workers configured" msgstr "Nenhum worker configurado" -#: templates/cluster/workers_list.html:86 #: templates/cluster/workers_list.html:89 +#: templates/cluster/workers_list.html:92 msgid "Cluster Information" msgstr "Informações do Cluster" -#: templates/cluster/workers_list.html:111 +#: templates/cluster/workers_list.html:114 msgid "DNS Version" msgstr "Versão do DNS" -#: templates/cluster/workers_list.html:116 +#: templates/cluster/workers_list.html:119 msgid "Stats Sync Interval" msgstr "Intervalo de Sincronização de Estatísticas" -#: templates/cluster/workers_list.html:120 +#: templates/cluster/workers_list.html:123 msgid "Stats Cache Interval" msgstr "Intervalo de Cache de Estatísticas" -#: templates/cluster/workers_list.html:132 +#: templates/cluster/workers_list.html:135 msgid "Primary WireGuard" msgstr "WireGuard Principal" -#: templates/cluster/workers_list.html:150 +#: templates/cluster/workers_list.html:153 msgid "Cluster Feature – Testing Phase" msgstr "Recurso de Cluster – Fase de Testes" -#: templates/cluster/workers_list.html:157 +#: templates/cluster/workers_list.html:160 msgid "The cluster functionality is currently released as experimental." msgstr "A funcionalidade de cluster está em fase experimental." -#: templates/cluster/workers_list.html:158 +#: templates/cluster/workers_list.html:161 msgid "At this stage, only core features are implemented:" msgstr "Nesta fase, apenas os recursos principais estão implementados:" -#: templates/cluster/workers_list.html:160 +#: templates/cluster/workers_list.html:163 msgid "Configuration synchronization service" msgstr "Serviço de sincronização de configuração" -#: templates/cluster/workers_list.html:161 +#: templates/cluster/workers_list.html:164 msgid "Primary node mirroring (WireGuard and firewall rules)" msgstr "Espelhamento do nó primário (WireGuard e regras de firewall)" -#: templates/cluster/workers_list.html:162 +#: templates/cluster/workers_list.html:165 msgid "DNS rules mirroring" msgstr "Espelhamento de regras de DNS" -#: templates/cluster/workers_list.html:165 +#: templates/cluster/workers_list.html:168 msgid "Warning:" msgstr "Aviso:" -#: templates/cluster/workers_list.html:167 +#: templates/cluster/workers_list.html:170 msgid "" "In the current version, peer state information is not collected by the " "master server." @@ -868,7 +872,7 @@ msgstr "" "Na versão atual, as informações de estado dos peers não são coletadas pelo " "servidor mestre." -#: templates/cluster/workers_list.html:168 +#: templates/cluster/workers_list.html:171 msgid "" "Traffic data, IP address, handshake status, and online/offline state will " "not be visible for peers connected to cluster nodes." @@ -876,25 +880,25 @@ msgstr "" "Dados de tráfego, endereço IP, status de handshake e estado online/offline " "não estarão visíveis para peers conectados aos nós do cluster." -#: templates/cluster/workers_list.html:170 +#: templates/cluster/workers_list.html:173 msgid "Next priority features (coming soon):" msgstr "Recursos prioritários (em breve):" -#: templates/cluster/workers_list.html:172 +#: templates/cluster/workers_list.html:175 msgid "Traffic data synchronization" msgstr "Sincronização de dados de tráfego" -#: templates/cluster/workers_list.html:173 +#: templates/cluster/workers_list.html:176 msgid "" "Server selection dropdown before downloading peer configs or VPN invites" msgstr "" "Seleção de servidor antes de baixar configurações de peer ou convites de VPN" -#: templates/cluster/workers_list.html:177 +#: templates/cluster/workers_list.html:180 msgid "For more information, please visit:" msgstr "Para mais informações, visite:" -#: templates/cluster/workers_list.html:181 +#: templates/cluster/workers_list.html:184 msgid "I Understand" msgstr "Eu Entendo" diff --git a/locale/sk/LC_MESSAGES/django.mo b/locale/sk/LC_MESSAGES/django.mo index b183be677945e4ce794c671d9d72762a8f556185..0aca749e47d7f7fae91804196ca5998cdb5009d6 100644 GIT binary patch delta 9347 zcmYk>2Y6M**2eJ(2>}8GNCKfG uNQWetC@lpD;ZiOKDUl|E2ShK@ zqzFn=5GjTt(rqXxML@YWKtvQf==Xom4BvG>&+<2G_C9;htUYs*;AeXSKYuIGdnqhv ziQ(8EU`!N7gc{SYgfZoma12i{rkH#Lz7%LoVv;eBke{e)Ob&U?2FA=NY0Uh_#=L?R zTN*Qs^LvxIANNddZ_E(#0S_3{l>5E;pfO$Ozm5%!@tP)`jNx8p7$)KZ491;U9*eO8 zo^<^eup;>t S9t}Nc66%JtaSqOR z{Z+acQ=L2>!>~O@V{fdC`B)Z<(1XunN!*T_*lyg4Uttqm($$z2cuewq^EVCMuthgU zi+wN%i%>I~=kjH!8?QpWo%PN`uK#n?M83vScpLTkJ6H?Lr5F>A4X_+Oh+dWQVHzq) z2DZfsSR1!vFrG)1@(ZkqKVSk@=x!g>9QC04u?(iU{(cxip6<>Upei*JYv97})L$dp zL`Mw1kCFI2#$)h9_Ca+~c`s~+g{V@#>b!)p *05(%2Z3UH*AEuVF%PedSXYMg^bx8M_#ju=wT~22vvb$r~yns z4Pb`LmwR1fBWeb3U?`qN&EOl<0Dp6N^@nYLUDT^d#?sgkJ7Fr8!$qh{u0Y*qC%%qH zQ4^ii(@xaurJ;AW2+QL#)FRvH@~zHdR3%QL26zSQ;w^VRx|iJzby1721BPG<>i&JO z0uDtDEEn5o{}<7yNXJ3c;`#{n!CR>9bqDp}u- Tdl1GVTv`q)=e8$-4K+xi>4Kh)|UfO=O;Py< VM{Rqb4b<{hpz|&OPC{)Gb zv37tl%~1m$+~2<2;ixr{gL;*PsLxM9O=u2wz{TioNaGV4x^eITTe478e@$$PJ)F~# zXPKS&7={isrUZ^fJzzXCX)_%)fU~H9eSsSA4b)or3&XMWAPVQ7(I8_Upd%jj&azP# zj7M#!IjFVqA*zHoQP=&2^)Pg>ompE{<+@;P9EJL3eHJ~q4K=V+sDYdxO#L;&FX?EE zKcGe$JH%F`De6IOQLo}5)cHKrji#Z$q^SEWcKxf+zl&V|R@8NSQTIE75%`IhMpYWu zF$#l*+L_mKHpfczr=ZrzAXKTRy8d~n{k$Ai$(K+Megy+@8&<&`sKs~^^_*K+4ZWf1 z{2-u_geu)Atd9$^GVVi-_%vz;U!qEP6ZOE~Q4b2pu-_jgQ3DJ|Rmg+7PaSN8?NOD? zM_!%RET*9u97Ju4BbbQiQ13P%)0VaY)+BF(&2a$gLC-i}#8%`RQJ=r!3>jwgCaB5` z#BP{@WwmiP($Kqj15@w>YJ?Gw* Ir`3Tlz 4{& zC{+JA)GnEh8mJHT>NcUa^-0v?yZi+8Urpn8Iy8f2!|j7Nqe@kb>OX<{z-Oo*Qoo>P z6g0x_^NJWm-V${_88w0K*bN6_X |FCaR)&s0vKP ziZ~4;wEq{;(1q(!?`#L^UBBbJgj$5Zp=J_3-VUras)U`e2KI91U~Td_F5iY4;Jc^^ zoWT&hfMMGIU(*Pu<995D PDxrGG4?8{K@r~o?vHI$r+29NK;g0 z)6o9~hg#I oio7zfm`=$klBz0ktMFF%(xix1bhZvGXEoKzA_-!zbE`C8MtE zhpNZ~oP{ee5aTCNf6Xw7hHQZvStrzL?u*%2fV$Cne44fK2mV=tzm%r%R}y!c$t()V zE6rf0 FX94vxoD!OZfeO&)0dLA5`St7pQ-0ZXEj}58=dMY(ai% zx!qQ!SJ-#n4E1UTqAD~DRmus-bIe@SD_n@WZY@^DO{mHoM(vUds0o%_Y3~!cl95-T zqaGbm*b!Cg3}+tdhEtKrm?G5m6<66^k%)Rg3dUkO>cP`d16qdhxD~bNPGbYSjJq+^ zyV~y4W7v_75--{P-UaKC&qMX^LMmzQpk7tr8awk!=-+ _ zKoM$S-sfp(2F0kEe~c>a71T_A#uN-)YX{UHHGo;DSK&h~t__%gAD|xeGwMNiQ3I&3 z&h~py+cgRKyw`N1p$8AZL>!K~;X;hZH?byuhI)s8qQ1Ej*4w-%wj-Z}t#CJX!yn!G zwlCX~XQL*z7|Y_z=>PkFI}HyV`%p8!jC#;-sM5x6ursKOTAazK5|2a8@Htc^Heh`$ z##FqHk7BEhHeZ0H$uFSR(3e==OXE)(+HPfDvF|j|Ss&}r-xT#tHw0Cwk?6sRF8>dP zkZ;5?xWnc9up9Yt)M5;K)qbuvYNB1y`yq`C8X8&SP4;iIHqPFt8IHtYoPv6nGf-dE zi&48~EvmE!u_c~%=gV!j-y2b=fhA*E?1JU7_h#O|MwUT`Do}tO@L5zzPh$dJMa{gz z7CVEQ&i2@c{tV2 zrjn rz61M{H ;C}5$ 3p#QIo- zakv8;@O*QYhDKb9->>wb^2o?c3~Dj9L{(rSYM@V}9<&s-b~d^5r%|Q-7OUWGtcYdb zvi(u0SCWMKd`k@B`6iWy9^4P3a0F^G7NG~%p=N#rYv9+Y8J8%wGYLa|z6I)m-B8 %!@N_!lm@I0zAzoPbg^CPwb?NF8Vj-sIxQ&EfMDbx*?q8_vX zwQsk%^LtSbI*A& `;upTwHvFQY1P1U2C=Fo@@y z;CJnf%A#gi5p`iLOv7ZHiF0v0R(Q|;eJ~48ksrin0sIVj-!8giAJ|<|>O; M&cEvNi`bUD(pmexk#?5)YeZReXdvTItNKZ-ipx+l*@2aCFY3DY zko9RUU^!fS&JN%;=W*2H`vSG-uAyG-UDT@$J zXY%IQ9w(#D??rv?1gatzF%APiv!6@EdgSd<{iCryF2or0?xXQEjZ0Wc7hJS6Ex>Bz zMW~UlLOtL$%)(DmH%z|7w k?5NkRioMvdR`|AiCx6Kql9mBR1I$oJueb% zT=$57Tv493UhQVA?#^e^)_01IG8VH0chcVyzadopx`d9c^gls#RGVO<`FGwN`r-qq zL01~QQL_&N2pw&l`oE+)W?9UO7)#$^*Z(qk4`LHhn!eeD-k6pR8_NG31pa?x*vq-^ zXqR)JO{G0EKttw8qO&jN;xdfJg~Sfp1M#279`d(*ccbGvw5PRzQ@^^?ftW#G4Wb|I zIQ$Z|IKCx{$#pa*^doSpFSBN38mq+gb7%Bjby`>8J2;fsNc*xR4iop2561n(O4>R` z5sPV8^&PI+-uo9>6XGLcD$$!W^$7jr6<-UcIzENRi4BB~4)m3 *(l9B-5Vf@8J&*@>8y@Z_TF&cBRR~1frOB67ekU z74EtUv~@%{wezm~d+aV#bFDkK-mi+m@jIb^lF@OMxSuE>me4nj_>p#J+(b+!j*`EO zI+hX{#DB=&MIBo#rWAcwXnTm!zA>Ii-!xB9hZM4W&hT@<|7*=QoJ9U7b|-q$o{yc0 zw}@^;7=8DSFMP*6F=Zyu^E|QJcgqu*Fw~tNhCZS;7uO*kasB#iOJDt3k#(xk)BPX4 zI#ZXt5Yt@$6SN=m< YRPo^-N?m_xit^e1W)MTCxrE&u=D z3AFyjxnZ~nkGV7aYUBS^qZWOuh_A>e5&ek=$v?;XIEHwXSZ{wm(@Sy_!iXKT?;WdY zhx=0E8rEszdWYjk*UoX5O}TeDPV}vg3va!hD>k^R=F*!*+#(|Bdxdz2XhG!D*NBKA zMv*u6-H40xrqfzM{6g -&b|UUk;*PI<(FrxGC39u~J-yu3)10B(dnGJt*>GHeXIyr6 zt|upNY__LhcxJAraU)O8h}`i7+2cH!Pvm*>#(HwI3$w@iFKe*<^57~%JM_rR&l@*7 zJ8Pn+a70#i?xA8&{@Cm+lFY|EnWOUDEe`D|$jlkx$sC 2Xs}%+Q#uoA%zYJgpiN~QUH@sh0sC`C3Fz!p$Q3HdJ*JMr3nZ}#0V(8h(Hje zgsKQeKoAwYND&ahdj%D|B63B)|C1TM _X$32r88IwUhy|FPhIlZ~5F)e7nj8%>Cm EHZJK{rfjWeiy~ zY3Pp=P&1n1>I+dfehsx$Z#Z|m_Rmohxrl*y3-$TCSRVhx5R6J^nXv|Xl*&dFl#-5E zAG0t4*JA*lLZ$LNM&Wgg$G=e>#kaN{C1Wu4R8)IQ48;!a{6JKu#-X;?^w#8GBU?p7 zG# S1;JXwnw0rCJBSECbIEO11yX)P?=ney3ZzjANQdq zI<%vmsOLorTC*8g1Q(( mzraMi;m#N7WS@oz)Y@0af>;-I|1>Oy z?NI~kgZ1?MPoPkohFz%5^%3fWH&Bn)T~x=uo$U<6u^aV1$SJcI`(n^@#;^^{VAS)! z2i4(csHf#BYSTSNElKGvnh5Kkm|tKtsNJ8ATB|vzfh@&PT!qzemutU?8pu85Hm3RW z_PP@oP5m3x=6#HMykolB%r(T4)Z1YReXt(|t^F8`!R4skzZYZiGHOl#My0key((j& znBYSvr~$X_Zr8RuYENXKmNFCd`QfMuO~xiT8$DGioTQ)|KSZVMFI0Qc9`>Ex&^ZP* z<4yR2u0vlO(9?D>2$`%IgBm~{YGCJ41HOvd3qN59KI%#0@@LeGM~Q||)Bv7GT`&ms zI88?Fjbo_I_buwWpD+pkLd`6(x6NE_OrYKimHL?&gKJO&`w%sdQ@zQ*M)(yC8sT-+ zfbOF@_ye^B!5Q{^GU^5mQ608KeZI46?}JKtmTMn@`6)-;Z#IVF>sSW2dMHFv_y{%Q zZ=Jtl3F?7;?A{1RtziRHdphbl?u8m~KUBwq(GN#rX&i&vg!57T?8I<9gH6$Mn}Rl5 z<-W!wV|y%xQ&A&chMK`TRLZuaI^2iq=qT#FaU3Zy5x%4C&(cF8&; z6Yv-h1w9V4u_CTOt?5xzYVTqcKEhfU*57v2&e;>|(4K|*{2FJT^A}WR$_(H;AEQwB z&B9PUxML}#(=ZP;!Y{BYKEw)`@B%LzOvf6y1)s&sSRIQGv>9xQ%*bS+1~eRN;zm?v zE}@q0HfnP|!Z`Xj(Sz)XG*pVaqEg%swc7`yMm!O $=hx&ZwEZbfk^%ONm z4YU(#>4u^<_k7gmTa9aRUl#e-40;T<9S=jLY6_}-9_j;cp*Gnb)QmpD1U!rW_?tWb z7&U>QA$G0HU=a2GsLu_>+BgA~f$c-ce*lI3Gz8;O)P UXi zES96*0X6dxsONhcYQ|pF{Wqfqx&t-A-KeMIn1@0tg^M^FLx=IU!fZ^#$l-kDVt>@T zzT61=rc4`2+G(GIhj1s>!{IOTm5ZA(9&cbH3>?MV6kFmmxE*((=U)^iQJ6cLnbLt7 zV`myL*8cD)fyzKlR7UFJH0+8>?FID1YuEs9qLwOpoXu!5Dg!B492;UNc0jK4n1K|u zW@AumJ=3`gwF&p4W^x`2;_s*w`i{5X=f#|fs6Elr)kmTRxBxW)FY5EzsQ1kV4AJwy zk3t{~r!g46M9ttTZo(f?H(EBquGvZqrM?T*eiAjabI$9iiQGqJw$McPf $n!#Nza`KCBmVkzneu@as~W$dv#Uuv?=NG+U0dvDZI z-9%0BHhNU}F9nUv_a(cVLvaxG8mJE6#6|3l{rEp$zLKXJ^D1|0%IGIhKgW)pM7;&Q ztS8q;=keXoqQ9`1zY{s1w4ASWK7VHg-y_shv+X9mzLNZp<3!n2_PJcL+CEk%F`kYe zpq8f0+crZnsI{ww^kZ6~QrRAL-2g0uLs6NTg?dV|Q4>6l%Jc;+jsJO@8E9Agykk=x z E4x*ll&s_U8jG%rS z^?Bco`TcrK7=?;7B%p5C9^-I4M&VniH9UZNbA9LPMK|#>p {%2LHy|_!yPq>Rap#yP#&0iODzx+u~My z9v`}T+pYF~*{D6V4z-jAupIrHPbd_?@0~wlW$O1)Z@P$g?GjbO80smm-W>~4&%$6F z 66h0uSyoq2K8z@oO3|8f*+(9i@sqEfmH<8d=;bAE;~c*Xey zyHJnXVP8~ZaUk_e_%b%!Y5yiXgfY}3bF8UYlX@Slh|6-wzcyJe4O*K^&R?)C^}t Ni}y=pMUNbx|qpgc^7TcJ<+(R!|u`{ed0WH&}xDE!6c7QA_T-*PizjqR@ |At!IV19q8gAmlFsf0S;5tY(`SQ hDX8q<`~01#Lp#Lw3`YN6ok?M&JO{OsAn{uo!iN_fZ{wjCxEjpsu@u zT8g{Q2UwQ+BUI)>4%^=gjnJcx2UF;Vb1?zG#d;WU#9r70mC~WkNvO=cf`#!l48+x_ znQla7CKol3lc<57K`qf$)DnapCI96qv^Z*i9uG$Cg%PO7WIAe7=Ab&dg-Z2(OvRvM zc3>?~8R>#GFcZ~5HtOlg!`k>8YCuUJ+JCOA@uA0#^ko`!gZbD3SE3%nn^*^nd}QDK zEwB&uA()1F*hJ@#+fCa6b^T)W$4@W?&p7=*wi#-GTG~z?3L4o6=LXb3E~8R>50%>A zF&zI!Ek*bV`%|qVDz(iq61$=@GZyun??PoD7nRvNuKh7;uXy}U+8czRI*LQ>(j?Rc zDOe6$q6RPs^*->RZukKFf!FcLbF$kYW4ZII(fFrRl&Oi av~%_;nT70Evk$eWCVy`KB+J24 z)bC+B`f-z&upN4;Q^=#R7a!w%-1P-1qJ#Qh+L^Zd%07<0umI;5VkKOPb1)YJu<-@^ z2S!V5MZFCwgRi49x*nCe9MqB?xj_E)7+j r~xlU-Qc+M zGU`3?t2 jh~_hbR9L2pTB1PwX2`dPzJ;PWoJ?iOHfZiU6_t}*bOz4 zm`ip5$ Y`yk*E%m zaUed2>S#Z*HOvs=cj5psLk%3q2oh@cP~T3}AYLG<(pC!pi@~Tv8=RwtA)_Xh#>zw} z(aK$*e~ehexxK`5l$E|XBEdU9G9tV;ExU;E#6IHb;p06V8R3bdWhGJ1H4pyB6@@8l z!tY^OcYYvcy;F1qTg-C&fc6x;O=xuz2^~9V&m@{r-bwIa bQNMlzVfh$q}J9Y`NhjI`6=W&4gL2r?$*d`4rE#}liciIp8(pHw}M!5ohhuR!> zh(pwM)FK)ZFMCHvg|%as p0*(l*w$2Wd@pY@k8^lF@+j!u%Hgex!chm5Wn;h2W_(BQcIROj$3nrIg=x z*A=C#BgCmE??3r1_9;_wy*sxtUnPU%5%H=!@dM>lVjS^0ZDWZ0l+$n<@e=U~^-ZW_ z1<{YlrhW!>?68;s+HO#eA%=Tr#DsZYi}7!gPVGg`@I8?KvnB^8Q-6%Di4K%s#pc8z zq7|Vpj;F_U@1>aN;0d&>AohEG%7?{gxbyvS8Ii!nm5I)-U7xM(O)Vc*xeP7o|7g{j zXQ)rWwyr&k@&ND4 bfU7t2W><*z^rNLOEmd$hv6tvZ#1nG}9UUzH|KEv} zCUR~7zJ_`33_n@&e`>_g_6~82`b$K2q6zhHF$qTzU5HKg` l2U7SKA7_=PA<+g74AQHvNwTQwq@ z7)rgG_epH5rw^so#Ba3zn`lE>$InCy;t2I~_za<=IrXN*Jj$= |f zG|nV`wblIp`cZ$2*iUV=5C22$k~_JW#wwKe5qDkNQ`&Q`7nR0D4&|rEMhYq38*w3Z z*V5XPS{)om_`0haIrWL|lq+JcD(?8+n;ahzUY|2PXzA##_Be~|?jOH2Wp`XgNT1!4 I58kQpfBtU~w*UYD diff --git a/locale/sk/LC_MESSAGES/django.po b/locale/sk/LC_MESSAGES/django.po index 6b822b2..10da7df 100644 --- a/locale/sk/LC_MESSAGES/django.po +++ b/locale/sk/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-01-13 19:58-0300\n" +"POT-Creation-Date: 2026-01-14 09:01-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgstr "" msgid "Name" msgstr "Názov" -#: cluster/forms.py:19 templates/cluster/workers_list.html:93 +#: cluster/forms.py:19 templates/cluster/workers_list.html:96 #: vpn_invite/forms.py:49 vpn_invite/forms.py:294 msgid "Enabled" msgstr "Povolené" @@ -107,15 +107,15 @@ msgstr "Cluster povolený" msgid "Primary Enable WireGuard" msgstr "Primárne povolenie WireGuard" -#: cluster/forms.py:99 templates/cluster/workers_list.html:103 +#: cluster/forms.py:99 templates/cluster/workers_list.html:106 msgid "Cluster Mode" msgstr "Režim clustra" -#: cluster/forms.py:100 templates/cluster/workers_list.html:124 +#: cluster/forms.py:100 templates/cluster/workers_list.html:127 msgid "Restart Mode" msgstr "Režim reštartu" -#: cluster/forms.py:101 templates/cluster/workers_list.html:128 +#: cluster/forms.py:101 templates/cluster/workers_list.html:131 msgid "Worker Display" msgstr "Zobrazenie workera" @@ -174,7 +174,7 @@ msgstr "Worker vymazaný|Worker vymazaný: " msgid "Worker not deleted|Invalid confirmation." msgstr "Worker nebol vymazaný|Neplatné potvrdenie." -#: cluster/views.py:53 templates/cluster/workers_list.html:84 +#: cluster/views.py:53 templates/cluster/workers_list.html:87 msgid "Add Worker" msgstr "Pridať Worker" @@ -230,7 +230,7 @@ msgstr "" "mesto, názov hostiteľa).\n" " " -#: cluster/views.py:106 templates/cluster/workers_list.html:85 +#: cluster/views.py:106 templates/cluster/workers_list.html:88 msgid "Cluster Settings" msgstr "Nastavenia Clustra" @@ -766,7 +766,7 @@ msgid "Last Seen" msgstr "Naposledy videný" #: templates/cluster/workers_list.html:13 -#: templates/cluster/workers_list.html:107 +#: templates/cluster/workers_list.html:110 msgid "Config Version" msgstr "Verzia konfigurácie" @@ -791,74 +791,78 @@ msgstr "Nenastavené" msgid "Never" msgstr "Nikdy" -#: templates/cluster/workers_list.html:74 +#: templates/cluster/workers_list.html:64 +msgid "Last seen more than 10 minutes ago or never seen." +msgstr "Naposledy videný pred viac ako 10 minútami alebo nikdy videný." + +#: templates/cluster/workers_list.html:77 #: templates/dns/static_host_list.html:74 templates/user_manager/list.html:53 #: templates/user_manager/peer_group_list.html:35 #: templates/wireguard/wireguard_peer_list.html:198 msgid "Edit" msgstr "Upraviť" -#: templates/cluster/workers_list.html:79 +#: templates/cluster/workers_list.html:82 msgid "No workers configured" msgstr "Nie sú nakonfigurovaní žiadni workery" -#: templates/cluster/workers_list.html:86 #: templates/cluster/workers_list.html:89 +#: templates/cluster/workers_list.html:92 msgid "Cluster Information" msgstr "Informácie o klastri" -#: templates/cluster/workers_list.html:111 +#: templates/cluster/workers_list.html:114 msgid "DNS Version" msgstr "Verzia DNS" -#: templates/cluster/workers_list.html:116 +#: templates/cluster/workers_list.html:119 msgid "Stats Sync Interval" msgstr "Interval synchronizácie štatistík" -#: templates/cluster/workers_list.html:120 +#: templates/cluster/workers_list.html:123 msgid "Stats Cache Interval" msgstr "Interval cache štatistík" -#: templates/cluster/workers_list.html:132 +#: templates/cluster/workers_list.html:135 msgid "Primary WireGuard" msgstr "Povoliť primárny WireGuard" -#: templates/cluster/workers_list.html:150 +#: templates/cluster/workers_list.html:153 msgid "Cluster Feature – Testing Phase" msgstr "Funkcia klastra – testovacia fáza" -#: templates/cluster/workers_list.html:157 +#: templates/cluster/workers_list.html:160 msgid "The cluster functionality is currently released as experimental." msgstr "Funkcia klastra je v súčasnosti vydaná ako experimentálna." -#: templates/cluster/workers_list.html:158 +#: templates/cluster/workers_list.html:161 msgid "At this stage, only core features are implemented:" msgstr "V tejto fáze sú implementované iba základné funkcie:" -#: templates/cluster/workers_list.html:160 +#: templates/cluster/workers_list.html:163 msgid "Configuration synchronization service" msgstr "Služba synchronizácie konfigurácie" -#: templates/cluster/workers_list.html:161 +#: templates/cluster/workers_list.html:164 msgid "Primary node mirroring (WireGuard and firewall rules)" msgstr "Zrkadlenie primárneho uzla (WireGuard a pravidlá firewallu)" -#: templates/cluster/workers_list.html:162 +#: templates/cluster/workers_list.html:165 msgid "DNS rules mirroring" msgstr "Zrkadlenie pravidiel DNS" -#: templates/cluster/workers_list.html:165 +#: templates/cluster/workers_list.html:168 msgid "Warning:" msgstr "Upozornenie:" -#: templates/cluster/workers_list.html:167 +#: templates/cluster/workers_list.html:170 msgid "" "In the current version, peer state information is not collected by the " "master server." msgstr "" "V súčasnej verzii master server nezhromažďuje informácie o stave peerov." -#: templates/cluster/workers_list.html:168 +#: templates/cluster/workers_list.html:171 msgid "" "Traffic data, IP address, handshake status, and online/offline state will " "not be visible for peers connected to cluster nodes." @@ -866,26 +870,26 @@ msgstr "" "Údaje o návštevnosti, IP adresa, stav handshake a online/offline stav nebudú " "viditeľné pre peerov pripojených k uzlom klastra." -#: templates/cluster/workers_list.html:170 +#: templates/cluster/workers_list.html:173 msgid "Next priority features (coming soon):" msgstr "Ďalšie prioritné funkcie (už čoskoro):" -#: templates/cluster/workers_list.html:172 +#: templates/cluster/workers_list.html:175 msgid "Traffic data synchronization" msgstr "Synchronizácia údajov o návštevnosti" -#: templates/cluster/workers_list.html:173 +#: templates/cluster/workers_list.html:176 msgid "" "Server selection dropdown before downloading peer configs or VPN invites" msgstr "" "Rozbaľovací zoznam výberu servera pred stiahnutím konfigurácií peerov alebo " "pozvánok VPN" -#: templates/cluster/workers_list.html:177 +#: templates/cluster/workers_list.html:180 msgid "For more information, please visit:" msgstr "Pre viac informácií navštívte prosím:" -#: templates/cluster/workers_list.html:181 +#: templates/cluster/workers_list.html:184 msgid "I Understand" msgstr "Rozumiem"