From 62d7749b5b96add5ec045bd2c60521f80fae4b15 Mon Sep 17 00:00:00 2001
From: Eduardo Silva
Date: Wed, 31 Dec 2025 11:39:21 -0300
Subject: [PATCH] update missing translations
---
locale/de/LC_MESSAGES/django.mo | Bin 54848 -> 54718 bytes
locale/de/LC_MESSAGES/django.po | 106 ++++++++++++++++++----------
locale/es/LC_MESSAGES/django.mo | Bin 53048 -> 52926 bytes
locale/es/LC_MESSAGES/django.po | 107 +++++++++++++++++++----------
locale/fr/LC_MESSAGES/django.mo | Bin 55347 -> 55210 bytes
locale/fr/LC_MESSAGES/django.po | 103 +++++++++++++++++----------
locale/pt_BR/LC_MESSAGES/django.mo | Bin 55198 -> 55065 bytes
locale/pt_BR/LC_MESSAGES/django.po | 104 ++++++++++++++++++----------
locale/sk/LC_MESSAGES/django.mo | Bin 54825 -> 54693 bytes
locale/sk/LC_MESSAGES/django.po | 98 ++++++++++++++++----------
10 files changed, 336 insertions(+), 182 deletions(-)
diff --git a/locale/de/LC_MESSAGES/django.mo b/locale/de/LC_MESSAGES/django.mo
index 3ae102c57c827b0ea100529a530554cfa84f88a1..e900c78de02f46a993dba0743e6c073bee988a21 100644
GIT binary patch
delta 9241
zcmZA62Yip$9>?*M#7IIyh7~J`BuEKKP(*|X6+1Su)7Z1NR{v_JYS$h`ZPikgwi0cP
zwpOjS>XzOPZZCCRRjpCn&o}3Iy}a)8>d*Uk&a=+>J?D9n^2s|sc{_YOSAq*HF>E`$
zj46j>0*tBWZOq9q^%}FQk}hV@AXn(}8wytTDrA_pfHmw1UQ5sA0@@>{{EH
zDeU)2;(A1zwD`9brMITIZ?G)5;?XWcV!9bkooQ=M;mtjd?hHUK0_ZogE@G?_4i6M
zM#UJ4!8i-c<4P=n2e1g9#&EoZ6v8}2P0XvQG4Ek@tb>=Gq0P7s_ctv`;&Bibz*VT3
ztaI&Ms0;2xJ))1D7hV5d)C3-4Vf1^!o*#roX-A+c7KfU73dUe(^b{hQOrlavcP_@l
zv^SszvK{^KBiDZfLusFM`+r1L;5L@UM;L)+nj2FQldu$KVibeMR5hHWSdbJ$iw&XE7Tg9+S<-=7W&a%fm#D^qt?o9*WT|uimJeQ)XcBr
zbLhG64v21JS92m3W=A^uV+QI5Jy2_*KWbp(us+U14e(2>fR|9`-ABD01=`vhhhZA+
zctEg3f7qz&8IZKZs4g;}?vpw?7F@3QJu0aiC
z8|wJISQEc={SUB<-v5H_H4MH|r~@x!Mf@GLN`pJt_q{IahMh4OvoQ!Kpq}~b7>+wp
zi}f@X#XG2qnvS+oz8K@h`oSW)aidQ5nYKc$feh3$?2ej2A8d?6um
z#YFm}J6pS)RjHAv<2+am=c6Wc5LKbiyHfZVlHcgiCpDy-Enz%rVC_)@$wUn>8#TaD
zr~yqy-Qabsge%?tJkB8)b^gz;{}!sk_qtJk?Re}C^zUvjSOT>cqOmmAM=in*
zsEUkqPDibQ<)}5V9aY*>uKyD1b^Q%B;M=Gh-$x&O;vp$X;*)7_5Qb%FKaZ)HfhyIT
zSRFsa68JCF%paj<7|_F3sx<0Gk*FKQVgSaW2G#&onRL{3Jnc#JS`0*$a0TjF<)TJ@
z9ktqTVP*90Y4^vXD%S<|-e+NLoQk^90q0SyOZyz^{35-qiB^xvBvDDGVROtuUHBa8
z5nRD^yn`BGa&P+<^hK3?A-2H1n1D~P7AEwuKUD{yD!2kQp*+-p4r8KT{J%*w;+lQ!
zvrI-U%C@Kz$GQGhsKvMwRpR}qRelIH;M1tJatT%9JNO*_?e>9{RDV;9$1K$1UV?@2
z7;3<$P!m1ZpZe=H_<@dOyo=K@aR4hB4`3Q54dmA@oPzpxHyC70RoYpD`I_NetdA{*
z@XH3yz-T;#DR>nbtBD@UD~WUPUHrg9GJzy}7&GR=S5PzlWw`x?;T9I89W=t0v=sW#
z4#x%^0F4QwWi5l?NsEPao_5HYpT7>sei#A|X{(wEE1c^pg5jSIX)FZio8u@k9
zg`Z$?^nJ-%1~r3NR0Y#87;`ZQ&!BGj6Y9J_QP(Rx+P*#IFj?<^R}#ICOP!lgi*2v-
z0%|~iU={QqV=I-2I<5_>62ox@E!2m%>fL>Ls$eapw`Miu@pW;
zRUl-A`)P@KG#yaq4MR+1y3hJ--@h}}Z_yy`&wO?sZ$igzTr(rm*aqT?R
zqP&Qe@hWNp0jrE@h$V3gcEXnU2%BR1YWp)}J|@xLvzk(BHQu5_GyV&;dJC_yGY`OU
z+M%dtUmLZmd!c4F2zCCesAoG9HM8Yd0ykq>Jcu>$BC4XkYi*^9c}R3%71V_qqAt`7
zb)l}P3iZb@9OCxRL@nCo7=>G$Coz)tZ7h$WZ`leZpgvgLU3)qv)AqbWqEcMPRE$|?
z4;+O0QY}V3vpiIV&SE+I5w-s@>cdlYz1^RP@wA&@MI4KIq)RZrB3PgHLCoO(<}Z?t
zbfj7054+bM*GZfq8`CL48f31*2<^>C!s2phFTk4Tze>%rtQHLT<-cW
zVp;BQZjfl?g*V$$1){B4
z^RcK!nu&fm1aOLbpBtayvU;xfTJ=@i&6L+KD
zj*n4mq4@juH=Rn@nRY71;|f%zPM{X)_t+T!a{cx8*owBm1o|hTD(KlsQk~=iYGmGf
zZ3+ERB@e?Otcm`ZiXqqZg9yPFQSO6cOD)U4Je%qHmONiejpT+XlJ7Cw=9?Xmn7LtM>WjFIJ}PPFOz3KEHzQ3ZGd|A%}^!pg5@w9wK%6@
zO`MDRAmyRXJC2&z1=Ml>cKv_kQGZ?NF&%oAMGx5@Cgrd!?S`mQc1L{&-aOH@S
zno-5i?0~DHDpC(MkruAMD>k4#5H-+Es890&R0R&97P03zNjS;3?tpu!0X@Me3_NTX
zUn1&*F&H)Dg{b|Tuo51}CioxJ+DSNKZ#V@D(4K`F;2T&5S7Haf|9eRm(cycPD&Q*2
zz^G&V;{%SvC@+4C`P?p^R@Ct;`e$Qv?E0mBP1mC;^gU_-fyeoYhdoe>@mJi8;U~B`
zevZHE{qJ|umbB9;yZCyeUXOXGMf4{6;5zJt8&M^FfT~o$X*;uWsF}s0o_!i>(e-id
zu^2&nAx7dJjN<<08zhyfVE^mKz7sQy%}iUUzIT!hu}2X7HZJ?U%0<80C!ekU@BG(vAg9rk-;2x`TvqK}BD+g_4ST|*Nz6NwGPT25$0ysb{Q
z0Tx5GOg#OqaXq$o{h~Z=Z8r$M+U7H2gzFKRNC{EOTW}nhgu6^g3{zK%?aqLjn*9dnIvF;{8=pmXCzqw=d{`(N&Ud;c$Bzm33
zx)b=`tR-3y-w<8s*EZZ@{^NYb^=oBMa(&{`GkKq9a;4GkoD3{N+w+S%
zU;!OI1ixFD*HM3w@HzQ+#J>ssTkcOd9RGjQPrg>fTg10Sk~`*Ca(%k*<0nL4q8ja{
zc$he%7i^L{xG_f3sqF>wkFh1OpJ+lm6SXZOFG6S=fL*ale#?E;$n_bn%053FVeP5Xt2AaXPjoULv1^>4df(#BJgzQIXh8e{G_(+y5GU(+O?!=o@I$
z{C^!ON?Tt?ZN5Z7qL`k4kb2nkNlho>==&F5B~}q-Xi)lO3Wsf
zv;RY^OK59MtRs38?Felvhz%UKjPP`$v7X4L@fxw1_?h+;oJC9~meYQPm_fc2JK<1b
z9Qm``%k;fX%qMCQk;D}a2*i2rz{2QF`+M8=n8hS5=opKai4H_4?Y5|`J9!PFG?8Vy
z@_*`Wcln$2$B@?}5?$XQ`m}8#{>ablU(@RU0ml*j>3b)?U(cVd1D)%LB=Viacy+Qx
z6ED)=htPJ7*hthS%Fy>ue1p)|jrI>1hI8HV3A8H^6NnY`Ex}5tA8Oh*>iNG)JhpA~
z5_x&@SYnau8$#a#mx~FswWZ-?{F{hyeO<^)k#}_MR?ZOmpKi~SoFyi*&r|JbFRpS2
z`{P%xzZTwg`9H8E`|>atOS=AP_=U@#r8>tfC7y1_pC--*`u=Zy=746;L0?Bq{8_h~dOALfa5xYJO(_2!JXacMdn5eAc`6K6|hIuC@1xK0UI{`)Izm=X#*e
zV#BuG%a{r{t&}lIg^alure0(2M;ddO`~j}>Hs-A;V>*(jMH@4Od{ZrBrWQ6PxQ;Pf
zF*nYbN$hXdi1TsI<4ug|L4G6Nm{`u2kYr3t`bS`lF&=ZUsWCO#aTlv&*=EN0VmvYy
z(*pgmqwCMa0P;cTjpJSJK^-?ALvStn;XBULSd{z=EQ?=bajtJ3)6j(qHMb`Wz?tO1
zsQ%TcV&r2Wp2Bdvf@SatmO#H2#zbHkQV7!sbz@2R77oGs7~ay_3B$R*nMI>6Zb2Ws
zin^1pU49>R!bhkn`pp^A%J#>h2HFUVU~AO(J77udjjC8S>drkFg-g)mOXDyNmFl?j
zQ!GOM4eCU9u^9f__4_1K9rBW>{gqJ_sEg&X30B5#SP92tIb4BNaW_`OOUcw<9e>jC
z97eV_rXF^6&cZ6>M^MMzK;4ONiXCt{3?+|3T`&<L+Yu_RtbmFyPk1b^Z#^lxkL@EGb2Phl~4Mk11#3gn2H#N`d$On`I@6j
zpMlMB7|KUPDn`Z(0$N<&RWHu~XI=R)M2WAac_
zat$?*JE-G-#yVIm&Gt9ME_(i3&;YXvbzpc$yK3v9R%sgQd4Cmk!6g`o8?iJVK+XAC
zjKCjIi`B1_oyu5Lg%e$#imGsT4A6x$X+(LkNKhkR(b>-NX4IOfr_F%~B|_n=Du9cJn{5>Fu-8)#_JZAM*i4{9KXF#yk?*1#1E!kef&
zc!G&&y4njTq4sw`Jv~{dHIa|1+=r+EUcp*;w=0F$9hK{5OI8J=$XlUGo{bSW8#S=)
zsDbQ54e%&xfag#Hx`w*IKQR&?x&5IT_WRMO>&2qJAD=<}b>b8{RN{_qM>lt17V3mU
zF&HOd2rfn~${naX{?PdqYE3*ut%<_jZDnhq`r}Y9s8*-}xAD->g*%})W?)(DiMqfj
z48?`m6!TGw>qo4O!7tgztSM@sT~T*909C0Gs0&R*oqsxNG0sFyxo0U2RbT^_!R@HW
z<{0PS3HPnTIdRim!1@hX+_dTYcZJ4>v
zeW;3D$7H;TI&tk@b_yC`Yw}do0CO=0-$j-D9;TrG%l5Y<1D_+GgLUy3s)9eGj~@Kc
z-gZP4QIAU()QD%H<}4SrD7T`%c)|7mf+}&*KDNYxs8t?@8t^lywGxM_a4OcsE^hx+
z^>ckQkA}XOi<-O5s5#q(`fWIfn%nm=3@@P8$URhvy)*5buL0_NqfqCYhV7Ev`E>^3c1lz2l9j3+_i%;*{(E40Zf1)FLuj_D=m!6$(QiOhWB%i8@aw
zR0aB?Dl-J@17c2Lt{u*(O{`O95qn?6>*aX|-G@Of5Fld1N6HgH
z{sEDKh1owCRnp<;jpMN~dQhc*7gfo#s5|`(Rhg@(7uh}3aUQRsc8>f}b6d&T0JYdU
zqDG#LD*YQ+64zjP%y*u~DDs;wFEPvxusUkMbx_~0k9vP3A&bysI?*UX#{krbhoVL{
z4maTp)Re>wwL>3u&{3OarjmJ*qcY(=1G=uqN|F(HN
z5qv*)AllGgTpqf@F3MP}PJbfm1_od}4#Um36JNxxEBUhzH>{-oku>ho(Fpxk*~OTGy5lsY
zvZfDGSu+45Fb6gF^HHn%9n_s2M=j>dSQ>AjZtNkJL9f;JsVRps2g_^R^JX@h!Sb@ATYJWG>V?536pNn3VRq$L4)$64vcWtLS5hm)S~N*moNu4=gAxG6m-NO@@(f6)PR?uDzyf+Hg>uE
z6l$ukU;@`S58aN~O?Gj#M2)-;s#JqrJ`r`o*H8mnj>)(mbpb8$dQb*cp=7Lv=~xvf
zU~|kvUMc1ldIr+y@uvNCJB5A7Q?}UEy&cPve~wzMKcG$+zSTYj%}{sV*ZC@DlFvp}
z@;>_F@2DH`-e&(`2}Vs>$~NlXgGLuR7T{jg+_lQLkL5soo_r2!04GouXpHf7nj_H5ZTRi1*^;JM81u?k&5RdSg-c_rt=N
zgC%hkX5bWTiq}vljM!-}7>$YK@z@YOEc`@FT2(-=Zq)yVu@OB@865h1`(GB+yWa+d9)x
z7wCmLVGai4IMm4Jp-#LNwW|Mty1-A)68r3(R>ey6$DuCR88xs0=z|lmn4bU1G<0XP
z&>I(_PPi0xft{!mUBonegt3^s-_Gp>)cavSYQPszQ}-q6M(&`d?pM^56**vUs5JU>
zeG^4P6{zoaBw##wC)C_6LQTmD)X1NpD)NWx4}8b|e78XT224P$fmxV}TV4OJ&Y}nH
zd!QV83LY04(HuA(>)=k*YQKT4@iywjbr0DKCt_Rj&KQU5Q3Jk=T0u!gszwT%O9W8MQHo|MD3x*!CFQ6J&i#!3J#lfzB1(qP+g(~e448YT<
zl3&IOcpEh}KJVEZ^hbR!@jdFVFSemWB~3>i_zJ3jH0nf?P;)sK^@3WB$#s$1hRu
zfyzhiRQ5$Jx*@1VHwiV6H!u?4Mt%RH$8|iw({z-1-!8uEs1rO!RigMY`?!T-Me-Qb
zW0#8B|1xT=Fbi%IcVyF@NVJKF>j#wWT
z;_EmA!%y136E-1lQS$_=dhuV+PuaC|o-%$!fAKT+*YOHAB#%66E7TJ;fcZE}&;NBA
z&(ksJL;DYob-0|o^*LTDcoS99FaBW{-wiBG9&p|+qO#~sUIja26sn>V&=2RKZfrH`
z#_~~fe-eYazWK&=JjTl8K@7hN#$i?Liq&u;>O|{N7kJzCAIE3N@1oW~@W=L*-4Zp0
zBe5t>Mt^)A%i(hLM9|npLvO%OQIEw{)Pc7#7awC8oPWVCzD=kTo{^)TT#q62@5ey=_!H`{QhZBC0{#cJND@A^2TVmj@+GLsY(y=lQy7NdV+{I!
zX8Y@-Dv^Pz;51x?o6!ebT(nO^3YI4Cev$gCF@z3%(Ssv!3+e>npYu06YD;&Gzd2cF
zCYSaSEP>+)mPWyE#bX>yXknHmw5=e<(Dor#5iN)_ntyHjcb>L6L=)nY5;lHo%vSd4
z5ldDFTV;3bTx6}9M3;x6=CwVx!DQ@(Met|*7qOMlHj%#W=-FS8av&Yg5Tl4;gtn_VT9-(a^xtB}M_2)%#I+t7i~LVUWd
zp|OkDTyPMpAHN`PP3Te77ENC(%rD6JZ$9Xu?+w%ohc#F5G=b?te;=YE@lYLXFX=<~
z|2ol|9o|Geb+Rp>{SxsU@x*qSu{ewT6`YT|@rK*ih`g(7r{V|1--&+{aqK&U+5(7g
zh{g1cB)n!V$_o$jw5N;rXu;N*&u&C4yS4Qo21xR3
z3O@DlX`Aeh|A}@wv4LozD$JyzttGL8Sm_SjqE5CIvK$Ih|
zLtLl59OF^jRbmdg{(DF}+FjJi7F_VjER1ExOyXTS>Z9I=+P)@g6Eo=ROlZr;e#BDR
zD~SNwdTVIYYiV*p>%TvKBVA1BEwhp1AGzIneI;oXR40ZJn}}bDx*YT>X5(#afE9>O
zX+Pb{laC_lj@<}tA;bpSZHT`UeaO!drD@l}L0A}{ZXL-z!F>F6)4NaGc8i(H{{BQ!
zVjVG_{ylDA0=c%=aWyU=UZnj!K1Zw~$`Zd2g@`ob>E_3A#l4vS`SeV3Ckmon^XU;-
zlKvm?9#O*`6HB`-(Vx&3NaPT8iJ=^`6N?drXtyR-6Kly|B(zl_-$ZCzU+@cERV%
zZpYKEP#S-8$&c89{j)K|9rsV##a#O`?bnECB9Fd~SQB%I8nk;7XNl3|k;F0DZ|Jq*
zO~VVdB{@6MZdA}?Kc>*%jL`qAae=P!cmxOF)2*#*SD<6IYrjQ1fq0XAGfpF(Zp~xrU$k#?fXi{b;~75eKD$7z=#d}$XZ&ePWRJW+~hOkavR*ecO(iqi`+V+P`z
zuKl^Qo#uatOT-KSBP~=*fQu}
zOMFCo31;FQqKTKDzyH}rlRrzGAP%~H*PP;6PT=eEd9=fc4DweojF{*4t*2d*_F+cEY=Mw;AmEl=dc;lF!AP>Tug2tnH2)Lpz3cAkmoiEut@>
zZ3;1s{x!t6wEeNFc5I>10A~;yP%YxG+oICZ(YvoihSdqp8J?LHk(M<$r*~h|(j_BC
w_8vZR_fH)Mc8f~Q8Wl0Pci*h+h^*n`#th8vpOtOsD>&l+yLM-6?_1;l0Gzw%<^TWy
diff --git a/locale/de/LC_MESSAGES/django.po b/locale/de/LC_MESSAGES/django.po
index 6ec11f4..0d676d9 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: 2025-12-30 11:31-0300\n"
+"POT-Creation-Date: 2025-12-31 11:37-0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -24,7 +24,8 @@ msgstr ""
msgid "Name"
msgstr "Name"
-#: cluster/forms.py:18 vpn_invite/forms.py:49 vpn_invite/forms.py:294
+#: cluster/forms.py:18 templates/cluster/workers_list.html:96
+#: vpn_invite/forms.py:49 vpn_invite/forms.py:294
msgid "Enabled"
msgstr "Aktiviert"
@@ -113,15 +114,15 @@ msgstr "Statistik-Sync-Intervall (Sekunden)"
msgid "Stats Cache Interval (seconds)"
msgstr "Statistik-Cache-Intervall (Sekunden)"
-#: cluster/forms.py:103
+#: cluster/forms.py:103 templates/cluster/workers_list.html:106
msgid "Cluster Mode"
msgstr "Cluster-Modus"
-#: cluster/forms.py:104
+#: cluster/forms.py:104 templates/cluster/workers_list.html:122
msgid "Restart Mode"
msgstr "Neustart-Modus"
-#: cluster/forms.py:105
+#: cluster/forms.py:105 templates/cluster/workers_list.html:126
msgid "Worker Display"
msgstr "Worker-Anzeige"
@@ -139,7 +140,8 @@ msgid ""
"IP lock is enabled, but the worker is attempting to access from a different "
"IP address."
msgstr ""
-"Die IP-Sperre ist aktiviert, aber der Worker versucht von einer anderen IP-Adresse zuzugreifen."
+"Die IP-Sperre ist aktiviert, aber der Worker versucht von einer anderen IP-"
+"Adresse zuzugreifen."
#: cluster/models.py:48
msgid "Worker is not enabled"
@@ -153,46 +155,47 @@ msgstr "Cluster ist nicht aktiviert"
msgid ""
"Please report worker_config_version and worker_version in the API request."
msgstr ""
-"Bitte geben Sie worker_config_version und worker_version in der API-Anfrage an."
+"Bitte geben Sie worker_config_version und worker_version in der API-Anfrage "
+"an."
#: cluster/models.py:51
msgid "Worker update is required."
msgstr "Ein Worker-Update ist erforderlich."
-#: cluster/views.py:15 cluster/views.py:27 cluster/views.py:96
+#: cluster/views.py:15 cluster/views.py:33 cluster/views.py:102
#: templates/access_denied.html:9
msgid "Access Denied"
msgstr "Zugriff verweigert"
-#: cluster/views.py:17 templates/base.html:162
+#: cluster/views.py:18 templates/base.html:162
msgid "Cluster"
msgstr "Cluster"
-#: cluster/views.py:33
+#: cluster/views.py:39
msgid "Edit Worker: "
msgstr "Worker bearbeiten: "
-#: cluster/views.py:39
+#: cluster/views.py:45
msgid "Worker deleted|Worker deleted: "
msgstr "Worker gelöscht|Worker gelöscht: "
-#: cluster/views.py:42
+#: cluster/views.py:48
msgid "Worker not deleted|Invalid confirmation."
msgstr "Worker nicht gelöscht|Ungültige Bestätigung."
-#: cluster/views.py:46 templates/cluster/workers_list.html:85
+#: cluster/views.py:52 templates/cluster/workers_list.html:87
msgid "Add Worker"
msgstr "Worker hinzufügen"
-#: cluster/views.py:57
+#: cluster/views.py:63
msgid "Worker updated|Worker updated: "
msgstr "Worker aktualisiert|Worker aktualisiert: "
-#: cluster/views.py:59
+#: cluster/views.py:65
msgid "Worker created|Worker created: "
msgstr "Worker erstellt|Worker erstellt: "
-#: cluster/views.py:64
+#: cluster/views.py:70
msgid ""
"\n"
" Worker Configuration
\n"
@@ -236,15 +239,15 @@ msgstr ""
"Hostname).
\n"
" "
-#: cluster/views.py:99 templates/cluster/workers_list.html:86
+#: cluster/views.py:105 templates/cluster/workers_list.html:88
msgid "Cluster Settings"
msgstr "Cluster-Einstellungen"
-#: cluster/views.py:105
+#: cluster/views.py:111
msgid "Cluster settings updated successfully."
msgstr "Cluster-Einstellungen erfolgreich aktualisiert."
-#: cluster/views.py:112
+#: cluster/views.py:118
msgid ""
"\n"
" Cluster Mode
\n"
@@ -778,49 +781,72 @@ msgid "Last Seen"
msgstr "Zuletzt gesehen"
#: templates/cluster/workers_list.html:13
+#: templates/cluster/workers_list.html:110
msgid "Config Version"
msgstr "Konfigurationsversion"
-#: templates/cluster/workers_list.html:33
-msgid "The worker is outdated. Please update it to the latest version."
-msgstr "Der Worker ist veraltet. Bitte aktualisieren Sie ihn auf die neueste Version."
+#: templates/cluster/workers_list.html:28
+msgid "Configuration sync in progress"
+msgstr ""
-#: templates/cluster/workers_list.html:40
+#: templates/cluster/workers_list.html:37
+msgid "The worker is outdated. Please update it to the latest version."
+msgstr ""
+"Der Worker ist veraltet. Bitte aktualisieren Sie ihn auf die neueste Version."
+
+#: templates/cluster/workers_list.html:44
msgid "IP Lock Enabled"
msgstr "IP-Sperre aktiviert"
-#: templates/cluster/workers_list.html:43
-#: templates/cluster/workers_list.html:50
+#: templates/cluster/workers_list.html:47
+#: templates/cluster/workers_list.html:54
msgid "Not set"
msgstr "Nicht gesetzt"
-#: templates/cluster/workers_list.html:57
+#: templates/cluster/workers_list.html:61
msgid "Never"
msgstr "Niemals"
-#: templates/cluster/workers_list.html:64
+#: templates/cluster/workers_list.html:68
msgid "Config Pending"
msgstr "Konfiguration ausstehend"
-#: templates/cluster/workers_list.html:73
-msgid "Force Reload"
-msgstr "Neu laden erzwingen"
-
-#: templates/cluster/workers_list.html:74
-msgid "Force Restart"
-msgstr "Neustart erzwingen"
-
-#: templates/cluster/workers_list.html:75
+#: 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:196
msgid "Edit"
msgstr "Bearbeiten"
-#: templates/cluster/workers_list.html:80
+#: templates/cluster/workers_list.html:82
msgid "No workers configured"
msgstr "Keine Worker konfiguriert"
+#: templates/cluster/workers_list.html:89
+#: templates/cluster/workers_list.html:92
+#, fuzzy
+#| msgid "Cluster Settings"
+msgid "Cluster Information"
+msgstr "Cluster-Einstellungen"
+
+#: templates/cluster/workers_list.html:114
+#, fuzzy
+#| msgid "Stats Sync Interval (seconds)"
+msgid "Stats Sync Interval"
+msgstr "Statistik-Sync-Intervall (Sekunden)"
+
+#: templates/cluster/workers_list.html:118
+#, fuzzy
+#| msgid "Stats Cache Interval (seconds)"
+msgid "Stats Cache Interval"
+msgstr "Statistik-Cache-Intervall (Sekunden)"
+
+#: templates/cluster/workers_list.html:130
+#, fuzzy
+#| msgid "Primary Enable WireGuard"
+msgid "Primary WireGuard"
+msgstr "WireGuard primär aktivieren"
+
#: templates/console/console.html:12
msgid "Clear"
msgstr "Leeren"
@@ -2352,5 +2378,11 @@ msgstr ""
"Keine Schnittstellen gefunden|Es wurden keine WireGuard‑Schnittstellen "
"gefunden."
+#~ msgid "Force Reload"
+#~ msgstr "Neu laden erzwingen"
+
+#~ msgid "Force Restart"
+#~ msgstr "Neustart erzwingen"
+
#~ msgid "Options"
#~ msgstr "Optionen"
diff --git a/locale/es/LC_MESSAGES/django.mo b/locale/es/LC_MESSAGES/django.mo
index 7a458d540963aeeacfcfd004205ce8c74df8d854..84bdac713a90744a722d8278a6f79d011461682f 100644
GIT binary patch
delta 9241
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
Yr%fD{rXy@RCTmRkm~p#j6m+cfzdJM6a{vGU
diff --git a/locale/es/LC_MESSAGES/django.po b/locale/es/LC_MESSAGES/django.po
index 5d4b20c..5c8ce42 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: 2025-12-30 11:31-0300\n"
+"POT-Creation-Date: 2025-12-31 11:37-0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -24,7 +24,8 @@ msgstr ""
msgid "Name"
msgstr "Nombre"
-#: cluster/forms.py:18 vpn_invite/forms.py:49 vpn_invite/forms.py:294
+#: cluster/forms.py:18 templates/cluster/workers_list.html:96
+#: vpn_invite/forms.py:49 vpn_invite/forms.py:294
msgid "Enabled"
msgstr "Habilitado"
@@ -114,15 +115,15 @@ msgstr "Intervalo de sincronización de estadísticas (segundos)"
msgid "Stats Cache Interval (seconds)"
msgstr "Intervalo de caché de estadísticas (segundos)"
-#: cluster/forms.py:103
+#: cluster/forms.py:103 templates/cluster/workers_list.html:106
msgid "Cluster Mode"
msgstr "Modo de cluster"
-#: cluster/forms.py:104
+#: cluster/forms.py:104 templates/cluster/workers_list.html:122
msgid "Restart Mode"
msgstr "Modo de reinicio"
-#: cluster/forms.py:105
+#: cluster/forms.py:105 templates/cluster/workers_list.html:126
msgid "Worker Display"
msgstr "Visualización del worker"
@@ -142,8 +143,8 @@ msgid ""
"IP lock is enabled, but the worker is attempting to access from a different "
"IP address."
msgstr ""
-"El bloqueo de IP está habilitado, pero el worker está intentando acceder desde "
-"una dirección IP diferente."
+"El bloqueo de IP está habilitado, pero el worker está intentando acceder "
+"desde una dirección IP diferente."
#: cluster/models.py:48
msgid "Worker is not enabled"
@@ -157,46 +158,47 @@ msgstr "Cluster no está habilitado"
msgid ""
"Please report worker_config_version and worker_version in the API request."
msgstr ""
-"Por favor, informe worker_config_version y worker_version en la solicitud de API."
+"Por favor, informe worker_config_version y worker_version en la solicitud de "
+"API."
#: cluster/models.py:51
msgid "Worker update is required."
msgstr "Se requiere la actualización del worker."
-#: cluster/views.py:15 cluster/views.py:27 cluster/views.py:96
+#: cluster/views.py:15 cluster/views.py:33 cluster/views.py:102
#: templates/access_denied.html:9
msgid "Access Denied"
msgstr "Acceso denegado"
-#: cluster/views.py:17 templates/base.html:162
+#: cluster/views.py:18 templates/base.html:162
msgid "Cluster"
msgstr "Cluster"
-#: cluster/views.py:33
+#: cluster/views.py:39
msgid "Edit Worker: "
msgstr "Editar Worker: "
-#: cluster/views.py:39
+#: cluster/views.py:45
msgid "Worker deleted|Worker deleted: "
msgstr "Worker eliminado|Worker eliminado: "
-#: cluster/views.py:42
+#: cluster/views.py:48
msgid "Worker not deleted|Invalid confirmation."
msgstr "Worker no eliminado|Confirmación inválida."
-#: cluster/views.py:46 templates/cluster/workers_list.html:85
+#: cluster/views.py:52 templates/cluster/workers_list.html:87
msgid "Add Worker"
msgstr "Agregar Worker"
-#: cluster/views.py:57
+#: cluster/views.py:63
msgid "Worker updated|Worker updated: "
msgstr "Worker actualizado|Worker actualizado: "
-#: cluster/views.py:59
+#: cluster/views.py:65
msgid "Worker created|Worker created: "
msgstr "Worker creado|Worker creado: "
-#: cluster/views.py:64
+#: cluster/views.py:70
msgid ""
"\n"
" Worker Configuration
\n"
@@ -240,15 +242,15 @@ msgstr ""
"nombre de host).
\n"
" "
-#: cluster/views.py:99 templates/cluster/workers_list.html:86
+#: cluster/views.py:105 templates/cluster/workers_list.html:88
msgid "Cluster Settings"
msgstr "Configuración del Cluster"
-#: cluster/views.py:105
+#: cluster/views.py:111
msgid "Cluster settings updated successfully."
msgstr "Configuración del cluster actualizada exitosamente."
-#: cluster/views.py:112
+#: cluster/views.py:118
msgid ""
"\n"
" Cluster Mode
\n"
@@ -778,49 +780,72 @@ msgid "Last Seen"
msgstr "Visto por última vez"
#: templates/cluster/workers_list.html:13
+#: templates/cluster/workers_list.html:110
msgid "Config Version"
msgstr "Versión de configuración"
-#: templates/cluster/workers_list.html:33
-msgid "The worker is outdated. Please update it to the latest version."
-msgstr "El worker está desactualizado. Por favor, atualícelo a la última versión."
+#: templates/cluster/workers_list.html:28
+msgid "Configuration sync in progress"
+msgstr ""
-#: templates/cluster/workers_list.html:40
+#: templates/cluster/workers_list.html:37
+msgid "The worker is outdated. Please update it to the latest version."
+msgstr ""
+"El worker está desactualizado. Por favor, atualícelo a la última versión."
+
+#: templates/cluster/workers_list.html:44
msgid "IP Lock Enabled"
msgstr "Bloqueo de IP habilitado"
-#: templates/cluster/workers_list.html:43
-#: templates/cluster/workers_list.html:50
+#: templates/cluster/workers_list.html:47
+#: templates/cluster/workers_list.html:54
msgid "Not set"
msgstr "No establecido"
-#: templates/cluster/workers_list.html:57
+#: templates/cluster/workers_list.html:61
msgid "Never"
msgstr "Nunca"
-#: templates/cluster/workers_list.html:64
+#: templates/cluster/workers_list.html:68
msgid "Config Pending"
msgstr "Configuración pendiente"
-#: templates/cluster/workers_list.html:73
-msgid "Force Reload"
-msgstr "Forzar recarga"
-
-#: templates/cluster/workers_list.html:74
-msgid "Force Restart"
-msgstr "Forzar reinicio"
-
-#: templates/cluster/workers_list.html:75
+#: 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:196
msgid "Edit"
msgstr "Editar"
-#: templates/cluster/workers_list.html:80
+#: templates/cluster/workers_list.html:82
msgid "No workers configured"
msgstr "No hay workers configurados"
+#: templates/cluster/workers_list.html:89
+#: templates/cluster/workers_list.html:92
+#, fuzzy
+#| msgid "Cluster Settings"
+msgid "Cluster Information"
+msgstr "Configuración del Cluster"
+
+#: templates/cluster/workers_list.html:114
+#, fuzzy
+#| msgid "Stats Sync Interval (seconds)"
+msgid "Stats Sync Interval"
+msgstr "Intervalo de sincronización de estadísticas (segundos)"
+
+#: templates/cluster/workers_list.html:118
+#, fuzzy
+#| msgid "Stats Cache Interval (seconds)"
+msgid "Stats Cache Interval"
+msgstr "Intervalo de caché de estadísticas (segundos)"
+
+#: templates/cluster/workers_list.html:130
+#, fuzzy
+#| msgid "Primary Enable WireGuard"
+msgid "Primary WireGuard"
+msgstr "Habilitar WireGuard primario"
+
#: templates/console/console.html:12
msgid "Clear"
msgstr "Limpiar"
@@ -2327,5 +2352,11 @@ msgid "No interfaces found|No WireGuard interfaces were found to process."
msgstr ""
"No se encontraron interfaces|No hay interfaces WireGuard para procesar."
+#~ msgid "Force Reload"
+#~ msgstr "Forzar recarga"
+
+#~ msgid "Force Restart"
+#~ msgstr "Forzar reinicio"
+
#~ msgid "Options"
#~ msgstr "Opciones"
diff --git a/locale/fr/LC_MESSAGES/django.mo b/locale/fr/LC_MESSAGES/django.mo
index 9fca89305d457d3c14d927b96429ed1213a98939..0d5f906ef3a512b871ebc5411c812c6b8841e640 100644
GIT binary patch
delta 9241
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
diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po
index fc6540f..415c23a 100644
--- a/locale/fr/LC_MESSAGES/django.po
+++ b/locale/fr/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-12-30 11:31-0300\n"
+"POT-Creation-Date: 2025-12-31 11:37-0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -24,7 +24,8 @@ msgstr ""
msgid "Name"
msgstr "Nom"
-#: cluster/forms.py:18 vpn_invite/forms.py:49 vpn_invite/forms.py:294
+#: cluster/forms.py:18 templates/cluster/workers_list.html:96
+#: vpn_invite/forms.py:49 vpn_invite/forms.py:294
msgid "Enabled"
msgstr "Activé"
@@ -113,15 +114,15 @@ msgstr "Intervalle de synchronisation des stats (secondes)"
msgid "Stats Cache Interval (seconds)"
msgstr "Intervalle de cache des stats (secondes)"
-#: cluster/forms.py:103
+#: cluster/forms.py:103 templates/cluster/workers_list.html:106
msgid "Cluster Mode"
msgstr "Mode du cluster"
-#: cluster/forms.py:104
+#: cluster/forms.py:104 templates/cluster/workers_list.html:122
msgid "Restart Mode"
msgstr "Mode de redémarrage"
-#: cluster/forms.py:105
+#: cluster/forms.py:105 templates/cluster/workers_list.html:126
msgid "Worker Display"
msgstr "Affichage du Worker"
@@ -156,46 +157,47 @@ msgstr "Le cluster n'est pas activé"
msgid ""
"Please report worker_config_version and worker_version in the API request."
msgstr ""
-"Veuillez indiquer worker_config_version et worker_version dans la requête API."
+"Veuillez indiquer worker_config_version et worker_version dans la requête "
+"API."
#: cluster/models.py:51
msgid "Worker update is required."
msgstr "La mise à jour du worker est requise."
-#: cluster/views.py:15 cluster/views.py:27 cluster/views.py:96
+#: cluster/views.py:15 cluster/views.py:33 cluster/views.py:102
#: templates/access_denied.html:9
msgid "Access Denied"
msgstr "Accès refusé"
-#: cluster/views.py:17 templates/base.html:162
+#: cluster/views.py:18 templates/base.html:162
msgid "Cluster"
msgstr "Cluster"
-#: cluster/views.py:33
+#: cluster/views.py:39
msgid "Edit Worker: "
msgstr "Modifier Worker : "
-#: cluster/views.py:39
+#: cluster/views.py:45
msgid "Worker deleted|Worker deleted: "
msgstr "Worker supprimé|Worker supprimé : "
-#: cluster/views.py:42
+#: cluster/views.py:48
msgid "Worker not deleted|Invalid confirmation."
msgstr "Worker non supprimé|Confirmation invalide."
-#: cluster/views.py:46 templates/cluster/workers_list.html:85
+#: cluster/views.py:52 templates/cluster/workers_list.html:87
msgid "Add Worker"
msgstr "Ajouter Worker"
-#: cluster/views.py:57
+#: cluster/views.py:63
msgid "Worker updated|Worker updated: "
msgstr "Worker mis à jour|Worker mis à jour : "
-#: cluster/views.py:59
+#: cluster/views.py:65
msgid "Worker created|Worker created: "
msgstr "Worker créé|Worker créé : "
-#: cluster/views.py:64
+#: cluster/views.py:70
msgid ""
"\n"
" Worker Configuration
\n"
@@ -239,15 +241,15 @@ msgstr ""
"nom d’hôte).
\n"
" "
-#: cluster/views.py:99 templates/cluster/workers_list.html:86
+#: cluster/views.py:105 templates/cluster/workers_list.html:88
msgid "Cluster Settings"
msgstr "Paramètres du Cluster"
-#: cluster/views.py:105
+#: cluster/views.py:111
msgid "Cluster settings updated successfully."
msgstr "Paramètres du cluster mis à jour avec succès."
-#: cluster/views.py:112
+#: cluster/views.py:118
msgid ""
"\n"
" Cluster Mode
\n"
@@ -780,49 +782,72 @@ msgid "Last Seen"
msgstr "Dernière connexion"
#: templates/cluster/workers_list.html:13
+#: templates/cluster/workers_list.html:110
msgid "Config Version"
msgstr "Version de configuration"
-#: templates/cluster/workers_list.html:33
-msgid "The worker is outdated. Please update it to the latest version."
-msgstr "Le worker est obsolète. Veuillez le mettre à jour vers la dernière version."
+#: templates/cluster/workers_list.html:28
+msgid "Configuration sync in progress"
+msgstr ""
-#: templates/cluster/workers_list.html:40
+#: templates/cluster/workers_list.html:37
+msgid "The worker is outdated. Please update it to the latest version."
+msgstr ""
+"Le worker est obsolète. Veuillez le mettre à jour vers la dernière version."
+
+#: templates/cluster/workers_list.html:44
msgid "IP Lock Enabled"
msgstr "Verrouillage IP activé"
-#: templates/cluster/workers_list.html:43
-#: templates/cluster/workers_list.html:50
+#: templates/cluster/workers_list.html:47
+#: templates/cluster/workers_list.html:54
msgid "Not set"
msgstr "Non défini"
-#: templates/cluster/workers_list.html:57
+#: templates/cluster/workers_list.html:61
msgid "Never"
msgstr "Jamais"
-#: templates/cluster/workers_list.html:64
+#: templates/cluster/workers_list.html:68
msgid "Config Pending"
msgstr "Configuration en attente"
-#: templates/cluster/workers_list.html:73
-msgid "Force Reload"
-msgstr "Forcer le rechargement"
-
-#: templates/cluster/workers_list.html:74
-msgid "Force Restart"
-msgstr "Forcer le redémarrage"
-
-#: templates/cluster/workers_list.html:75
+#: 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:196
msgid "Edit"
msgstr "Modifier"
-#: templates/cluster/workers_list.html:80
+#: templates/cluster/workers_list.html:82
msgid "No workers configured"
msgstr "Aucun worker configuré"
+#: templates/cluster/workers_list.html:89
+#: templates/cluster/workers_list.html:92
+#, fuzzy
+#| msgid "Cluster Settings"
+msgid "Cluster Information"
+msgstr "Paramètres du Cluster"
+
+#: templates/cluster/workers_list.html:114
+#, fuzzy
+#| msgid "Stats Sync Interval (seconds)"
+msgid "Stats Sync Interval"
+msgstr "Intervalle de synchronisation des stats (secondes)"
+
+#: templates/cluster/workers_list.html:118
+#, fuzzy
+#| msgid "Stats Cache Interval (seconds)"
+msgid "Stats Cache Interval"
+msgstr "Intervalle de cache des stats (secondes)"
+
+#: templates/cluster/workers_list.html:130
+#, fuzzy
+#| msgid "Primary Enable WireGuard"
+msgid "Primary WireGuard"
+msgstr "Habilitation primaire de WireGuard"
+
#: templates/console/console.html:12
msgid "Clear"
msgstr "Effacer"
@@ -2347,5 +2372,11 @@ msgstr ""
msgid "No interfaces found|No WireGuard interfaces were found to process."
msgstr "Aucune interface trouvée | Aucune interface WireGuard à traiter."
+#~ msgid "Force Reload"
+#~ msgstr "Forcer le rechargement"
+
+#~ msgid "Force Restart"
+#~ msgstr "Forcer le redémarrage"
+
#~ msgid "Options"
#~ msgstr "Options"
diff --git a/locale/pt_BR/LC_MESSAGES/django.mo b/locale/pt_BR/LC_MESSAGES/django.mo
index a87592905e1ec9363c9d28beb113f3d4d4cc52af..a09301e1a86622aead0d437aa88b3781b04a803a 100644
GIT binary patch
delta 9241
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
diff --git a/locale/pt_BR/LC_MESSAGES/django.po b/locale/pt_BR/LC_MESSAGES/django.po
index 62b535a..e9270a8 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: 2025-12-30 11:31-0300\n"
+"POT-Creation-Date: 2025-12-31 11:37-0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -24,7 +24,8 @@ msgstr ""
msgid "Name"
msgstr "Nome"
-#: cluster/forms.py:18 vpn_invite/forms.py:49 vpn_invite/forms.py:294
+#: cluster/forms.py:18 templates/cluster/workers_list.html:96
+#: vpn_invite/forms.py:49 vpn_invite/forms.py:294
msgid "Enabled"
msgstr "Habilitado"
@@ -113,15 +114,15 @@ msgstr "Intervalo de Sincronização de Estatísticas (segundos)"
msgid "Stats Cache Interval (seconds)"
msgstr "Intervalo de Cache de Estatísticas (segundos)"
-#: cluster/forms.py:103
+#: cluster/forms.py:103 templates/cluster/workers_list.html:106
msgid "Cluster Mode"
msgstr "Modo do Cluster"
-#: cluster/forms.py:104
+#: cluster/forms.py:104 templates/cluster/workers_list.html:122
msgid "Restart Mode"
msgstr "Modo de Reinicialização"
-#: cluster/forms.py:105
+#: cluster/forms.py:105 templates/cluster/workers_list.html:126
msgid "Worker Display"
msgstr "Exibição do Worker"
@@ -155,46 +156,47 @@ msgstr "Cluster não está habilitado"
msgid ""
"Please report worker_config_version and worker_version in the API request."
msgstr ""
-"Por favor, informe worker_config_version e worker_version na requisição da API."
+"Por favor, informe worker_config_version e worker_version na requisição da "
+"API."
#: cluster/models.py:51
msgid "Worker update is required."
msgstr "A atualização do worker é necessária."
-#: cluster/views.py:15 cluster/views.py:27 cluster/views.py:96
+#: cluster/views.py:15 cluster/views.py:33 cluster/views.py:102
#: templates/access_denied.html:9
msgid "Access Denied"
msgstr "Acesso Negado"
-#: cluster/views.py:17 templates/base.html:162
+#: cluster/views.py:18 templates/base.html:162
msgid "Cluster"
msgstr "Cluster"
-#: cluster/views.py:33
+#: cluster/views.py:39
msgid "Edit Worker: "
msgstr "Editar Worker: "
-#: cluster/views.py:39
+#: cluster/views.py:45
msgid "Worker deleted|Worker deleted: "
msgstr "Worker excluído|Worker excluído: "
-#: cluster/views.py:42
+#: cluster/views.py:48
msgid "Worker not deleted|Invalid confirmation."
msgstr "Worker não foi excluído|Confirmação inválida."
-#: cluster/views.py:46 templates/cluster/workers_list.html:85
+#: cluster/views.py:52 templates/cluster/workers_list.html:87
msgid "Add Worker"
msgstr "Adicionar Worker"
-#: cluster/views.py:57
+#: cluster/views.py:63
msgid "Worker updated|Worker updated: "
msgstr "Worker atualizado|Worker atualizado: "
-#: cluster/views.py:59
+#: cluster/views.py:65
msgid "Worker created|Worker created: "
msgstr "Worker criado|Worker criado: "
-#: cluster/views.py:64
+#: cluster/views.py:70
msgid ""
"\n"
" Worker Configuration
\n"
@@ -238,15 +240,15 @@ msgstr ""
"hostname).
\n"
" "
-#: cluster/views.py:99 templates/cluster/workers_list.html:86
+#: cluster/views.py:105 templates/cluster/workers_list.html:88
msgid "Cluster Settings"
msgstr "Configurações do Cluster"
-#: cluster/views.py:105
+#: cluster/views.py:111
msgid "Cluster settings updated successfully."
msgstr "Configurações do cluster atualizadas com sucesso."
-#: cluster/views.py:112
+#: cluster/views.py:118
msgid ""
"\n"
" Cluster Mode
\n"
@@ -777,49 +779,73 @@ msgid "Last Seen"
msgstr "Visto pela Última Vez"
#: templates/cluster/workers_list.html:13
+#: templates/cluster/workers_list.html:110
msgid "Config Version"
msgstr "Versão da Configuração"
-#: templates/cluster/workers_list.html:33
-msgid "The worker is outdated. Please update it to the latest version."
-msgstr "O worker está desatualizado. Por favor, atualize-o para a versão mais recente."
+#: templates/cluster/workers_list.html:28
+msgid "Configuration sync in progress"
+msgstr ""
-#: templates/cluster/workers_list.html:40
+#: templates/cluster/workers_list.html:37
+msgid "The worker is outdated. Please update it to the latest version."
+msgstr ""
+"O worker está desatualizado. Por favor, atualize-o para a versão mais "
+"recente."
+
+#: templates/cluster/workers_list.html:44
msgid "IP Lock Enabled"
msgstr "Bloqueio de IP Habilitado"
-#: templates/cluster/workers_list.html:43
-#: templates/cluster/workers_list.html:50
+#: templates/cluster/workers_list.html:47
+#: templates/cluster/workers_list.html:54
msgid "Not set"
msgstr "Não definido"
-#: templates/cluster/workers_list.html:57
+#: templates/cluster/workers_list.html:61
msgid "Never"
msgstr "Nunca"
-#: templates/cluster/workers_list.html:64
+#: templates/cluster/workers_list.html:68
msgid "Config Pending"
msgstr "Configuração Pendente"
-#: templates/cluster/workers_list.html:73
-msgid "Force Reload"
-msgstr "Forçar Recarga"
-
-#: templates/cluster/workers_list.html:74
-msgid "Force Restart"
-msgstr "Forçar Reinicialização"
-
-#: templates/cluster/workers_list.html:75
+#: 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:196
msgid "Edit"
msgstr "Editar"
-#: templates/cluster/workers_list.html:80
+#: templates/cluster/workers_list.html:82
msgid "No workers configured"
msgstr "Nenhum worker configurado"
+#: templates/cluster/workers_list.html:89
+#: templates/cluster/workers_list.html:92
+#, fuzzy
+#| msgid "Cluster Settings"
+msgid "Cluster Information"
+msgstr "Configurações do Cluster"
+
+#: templates/cluster/workers_list.html:114
+#, fuzzy
+#| msgid "Stats Sync Interval (seconds)"
+msgid "Stats Sync Interval"
+msgstr "Intervalo de Sincronização de Estatísticas (segundos)"
+
+#: templates/cluster/workers_list.html:118
+#, fuzzy
+#| msgid "Stats Cache Interval (seconds)"
+msgid "Stats Cache Interval"
+msgstr "Intervalo de Cache de Estatísticas (segundos)"
+
+#: templates/cluster/workers_list.html:130
+#, fuzzy
+#| msgid "Primary Enable WireGuard"
+msgid "Primary WireGuard"
+msgstr "Habilitar WireGuard Principal"
+
#: templates/console/console.html:12
msgid "Clear"
msgstr "Limpar"
@@ -2349,5 +2375,11 @@ msgstr ""
"Nenhuma interface encontrada|Nenhuma interface WireGuard foi encontrada para "
"processar."
+#~ msgid "Force Reload"
+#~ msgstr "Forçar Recarga"
+
+#~ msgid "Force Restart"
+#~ msgstr "Forçar Reinicialização"
+
#~ msgid "Options"
#~ msgstr "Opções"
diff --git a/locale/sk/LC_MESSAGES/django.mo b/locale/sk/LC_MESSAGES/django.mo
index bfefb81396bd6353fc81db2da757008e3f15b7d1..d08090ae03c17041e6ef80b4241a9c97da220ea8 100644
GIT binary patch
delta 9241
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
McKV*I9mgvD4-d`C&Hw-a
delta 9351
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
swAilWGfy4L8hmDRRA#@^b5HHa>X$h\n"
"Language-Team: LANGUAGE \n"
@@ -25,7 +25,8 @@ msgstr ""
msgid "Name"
msgstr "Názov"
-#: cluster/forms.py:18 vpn_invite/forms.py:49 vpn_invite/forms.py:294
+#: cluster/forms.py:18 templates/cluster/workers_list.html:96
+#: vpn_invite/forms.py:49 vpn_invite/forms.py:294
msgid "Enabled"
msgstr "Povolené"
@@ -114,15 +115,15 @@ msgstr "Interval synchronizácie štatistík (sekundy)"
msgid "Stats Cache Interval (seconds)"
msgstr "Interval cache štatistík (sekundy)"
-#: cluster/forms.py:103
+#: cluster/forms.py:103 templates/cluster/workers_list.html:106
msgid "Cluster Mode"
msgstr "Režim clustra"
-#: cluster/forms.py:104
+#: cluster/forms.py:104 templates/cluster/workers_list.html:122
msgid "Restart Mode"
msgstr "Režim reštartu"
-#: cluster/forms.py:105
+#: cluster/forms.py:105 templates/cluster/workers_list.html:126
msgid "Worker Display"
msgstr "Zobrazenie workera"
@@ -138,8 +139,7 @@ msgstr "Interval cache štatistík musí byť aspoň 60 sekúnd."
msgid ""
"IP lock is enabled, but the worker is attempting to access from a different "
"IP address."
-msgstr ""
-"IP zámok je povolený, ale worker sa pokúša o prístup z inej IP adresy."
+msgstr "IP zámok je povolený, ale worker sa pokúša o prístup z inej IP adresy."
#: cluster/models.py:48
msgid "Worker is not enabled"
@@ -159,40 +159,40 @@ msgstr ""
msgid "Worker update is required."
msgstr "Vyžaduje sa aktualizácia workera."
-#: cluster/views.py:15 cluster/views.py:27 cluster/views.py:96
+#: cluster/views.py:15 cluster/views.py:33 cluster/views.py:102
#: templates/access_denied.html:9
msgid "Access Denied"
msgstr "Prístup zamietnutý"
-#: cluster/views.py:17 templates/base.html:162
+#: cluster/views.py:18 templates/base.html:162
msgid "Cluster"
msgstr "Cluster"
-#: cluster/views.py:33
+#: cluster/views.py:39
msgid "Edit Worker: "
msgstr "Upraviť Worker: "
-#: cluster/views.py:39
+#: cluster/views.py:45
msgid "Worker deleted|Worker deleted: "
msgstr "Worker vymazaný|Worker vymazaný: "
-#: cluster/views.py:42
+#: cluster/views.py:48
msgid "Worker not deleted|Invalid confirmation."
msgstr "Worker nebol vymazaný|Neplatné potvrdenie."
-#: cluster/views.py:46 templates/cluster/workers_list.html:85
+#: cluster/views.py:52 templates/cluster/workers_list.html:87
msgid "Add Worker"
msgstr "Pridať Worker"
-#: cluster/views.py:57
+#: cluster/views.py:63
msgid "Worker updated|Worker updated: "
msgstr "Worker aktualizovaný|Worker aktualizovaný: "
-#: cluster/views.py:59
+#: cluster/views.py:65
msgid "Worker created|Worker created: "
msgstr "Worker vytvorený|Worker vytvorený: "
-#: cluster/views.py:64
+#: cluster/views.py:70
msgid ""
"\n"
" Worker Configuration
\n"
@@ -236,15 +236,15 @@ msgstr ""
"mesto, názov hostiteľa).
\n"
" "
-#: cluster/views.py:99 templates/cluster/workers_list.html:86
+#: cluster/views.py:105 templates/cluster/workers_list.html:88
msgid "Cluster Settings"
msgstr "Nastavenia Clustra"
-#: cluster/views.py:105
+#: cluster/views.py:111
msgid "Cluster settings updated successfully."
msgstr "Nastavenia clustra úspešne aktualizované."
-#: cluster/views.py:112
+#: cluster/views.py:118
msgid ""
"\n"
" Cluster Mode
\n"
@@ -770,49 +770,71 @@ msgid "Last Seen"
msgstr "Naposledy videný"
#: templates/cluster/workers_list.html:13
+#: templates/cluster/workers_list.html:110
msgid "Config Version"
msgstr "Verzia konfigurácie"
-#: templates/cluster/workers_list.html:33
+#: templates/cluster/workers_list.html:28
+msgid "Configuration sync in progress"
+msgstr ""
+
+#: templates/cluster/workers_list.html:37
msgid "The worker is outdated. Please update it to the latest version."
msgstr "Tento worker je zastaraný. Prosím aktualizujte ho na najnovšiu verziu."
-#: templates/cluster/workers_list.html:40
+#: templates/cluster/workers_list.html:44
msgid "IP Lock Enabled"
msgstr "IP zámok povolený"
-#: templates/cluster/workers_list.html:43
-#: templates/cluster/workers_list.html:50
+#: templates/cluster/workers_list.html:47
+#: templates/cluster/workers_list.html:54
msgid "Not set"
msgstr "Nenastavené"
-#: templates/cluster/workers_list.html:57
+#: templates/cluster/workers_list.html:61
msgid "Never"
msgstr "Nikdy"
-#: templates/cluster/workers_list.html:64
+#: templates/cluster/workers_list.html:68
msgid "Config Pending"
msgstr "Konfigurácia čaká"
-#: templates/cluster/workers_list.html:73
-msgid "Force Reload"
-msgstr "Vynútiť načítanie"
-
-#: templates/cluster/workers_list.html:74
-msgid "Force Restart"
-msgstr "Vynútiť reštart"
-
-#: templates/cluster/workers_list.html:75
+#: 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:196
msgid "Edit"
msgstr "Upraviť"
-#: templates/cluster/workers_list.html:80
+#: templates/cluster/workers_list.html:82
msgid "No workers configured"
msgstr "Nie sú nakonfigurovaní žiadni workery"
+#: templates/cluster/workers_list.html:89
+#: templates/cluster/workers_list.html:92
+#, fuzzy
+#| msgid "Cluster Settings"
+msgid "Cluster Information"
+msgstr "Nastavenia Clustra"
+
+#: templates/cluster/workers_list.html:114
+#, fuzzy
+#| msgid "Stats Sync Interval (seconds)"
+msgid "Stats Sync Interval"
+msgstr "Interval synchronizácie štatistík (sekundy)"
+
+#: templates/cluster/workers_list.html:118
+#, fuzzy
+#| msgid "Stats Cache Interval (seconds)"
+msgid "Stats Cache Interval"
+msgstr "Interval cache štatistík (sekundy)"
+
+#: templates/cluster/workers_list.html:130
+#, fuzzy
+#| msgid "Primary Enable WireGuard"
+msgid "Primary WireGuard"
+msgstr "Primárne povolenie WireGuard"
+
#: templates/console/console.html:12
msgid "Clear"
msgstr "Vymazať"
@@ -2332,5 +2354,11 @@ msgstr ""
"Neboli nájdené rozhrania|Neboli nájdené žiadne WireGuard rozhrania na "
"spracovanie."
+#~ msgid "Force Reload"
+#~ msgstr "Vynútiť načítanie"
+
+#~ msgid "Force Restart"
+#~ msgstr "Vynútiť reštart"
+
#~ msgid "Options"
#~ msgstr "Možnosti"