From 82a3f5403c86bed7de6fa55f63d9f86c400adaf4 Mon Sep 17 00:00:00 2001
From: Eduardo Silva Vj#gHCv2Yt4}Zpx1iQ^7Z$}6SO~A9rt~4|!&R=ky{ Konfigurieren Sie einen Cluster-Worker-Knoten, der mit dieser "
+"primären Instanz synchronisiert wird. Ein eindeutiger Name zur Identifizierung dieses Workers. Die IP-Adresse des Worker-Knotens. Leer lassen, wenn die IP-Sperre "
+"deaktiviert ist. Wenn aktiviert, kann sich der Worker nur von der angegebenen IP-Adresse "
+"verbinden. Optionale Standortdetails für diesen Worker (Land, Stadt, "
+"Hostname).k_{>7J6!7v8I8V75NJ`V2_+o=h(07w6rP
z9P1b7yO|sw;(IoDaiDMY@L|P#&le>4`ED(~9^}nfH8w{?uR$YIMyDhXAL&h8y~+32
z>W6tY6iWB^_1Wbg
Worker-Konfiguration
\n"
+" Name
\n"
+" IP-Adresse
\n"
+" IP-Sperre
\n"
+" Standortinformationen
\n"
+"
Konfigurieren Sie, wie der Cluster arbeitet und Konfigurationen " +"zwischen den Knoten synchronisiert.
\n" +" \n" +"Konfigurieren Sie, wie oft Statistiken und Cache-Daten zwischen " +"den Cluster-Knoten synchronisiert werden.
\n" +" \n" +"Wählen Sie, ob WireGuard-Dienste automatisch neu gestartet werden " +"sollen, wenn sich Konfigurationen ändern, oder ob ein manuelles Eingreifen erforderlich ist." +"
\n" +" \n" +"Wählen Sie aus, wie Worker in der Benutzeroberfläche identifiziert werden sollen – nach " +"Name, Serveradresse, Standort oder einer Kombination.
\n" +" " #: console/views.py:25 console/views.py:57 user_manager/forms.py:16 msgid "Console" @@ -515,8 +554,8 @@ msgstr "Standard‑Forward‑Richtlinie" msgid "ACCEPT" msgstr "Annehmen" -#: firewall/forms.py:182 firewall/models.py:62 firewall/models.py:75 -#: firewall/models.py:76 templates/firewall/firewall_rule_list.html:170 +#: firewall/forms.py:182 firewall/models.py:62 +#: templates/firewall/firewall_rule_list.html:170 #: templates/firewall/firewall_rule_list.html:187 msgid "REJECT" msgstr "Zurückweisen" @@ -715,14 +754,6 @@ msgstr "Zuletzt gesehen" msgid "Config Version" msgstr "Konfigurationsversion" -#: templates/cluster/workers_list.html:14 -msgid "Options" -msgstr "Optionen" - -#: templates/cluster/workers_list.html:26 vpn_invite/forms.py:49 -msgid "Disabled" -msgstr "Deaktiviert" - #: templates/cluster/workers_list.html:33 msgid "IP Lock Enabled" msgstr "IP-Sperre aktiviert" @@ -734,30 +765,30 @@ msgstr "Nicht gesetzt" #: templates/cluster/workers_list.html:50 msgid "Never" -msgstr "" +msgstr "Niemals" #: templates/cluster/workers_list.html:57 msgid "Config Pending" msgstr "Konfiguration ausstehend" -#: templates/cluster/workers_list.html:65 +#: templates/cluster/workers_list.html:66 msgid "Force Reload" -msgstr "" +msgstr "Neu laden erzwingen" -#: templates/cluster/workers_list.html:70 +#: templates/cluster/workers_list.html:67 msgid "Force Restart" -msgstr "" +msgstr "Neustart erzwingen" -#: templates/cluster/workers_list.html:74 +#: templates/cluster/workers_list.html:68 #: 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:79 +#: templates/cluster/workers_list.html:73 msgid "No workers configured" -msgstr "" +msgstr "Keine Worker konfiguriert" #: templates/console/console.html:12 msgid "Clear" @@ -1790,6 +1821,10 @@ msgstr "" msgid "Please type the username to proceed." msgstr "Bitte geben Sie den Benutzernamen ein, um fortzufahren." +#: vpn_invite/forms.py:49 +msgid "Disabled" +msgstr "Deaktiviert" + #: vpn_invite/forms.py:68 vpn_invite/forms.py:69 vpn_invite/forms.py:70 #: vpn_invite/forms.py:71 vpn_invite/forms.py:72 msgid "URL" @@ -2228,7 +2263,7 @@ msgstr "IP‑Adresse aktualisiert|IP‑Adresse erfolgreich aktualisiert." msgid "IP address added|IP address added successfully." msgstr "IP‑Adresse hinzugefügt|IP‑Adresse erfolgreich hinzugefügt." -#: wireguard_tools/views.py:160 +#: wireguard_tools/views.py:167 msgid "" "Export successful!|WireGuard configuration files have been exported to /etc/" "wireguard/." @@ -2236,7 +2271,7 @@ msgstr "" "Export erfolgreich!|WireGuard‑Konfigurationsdateien wurden nach /etc/" "wireguard/ exportiert." -#: wireguard_tools/views.py:162 +#: wireguard_tools/views.py:169 msgid "" "Export successful!|WireGuard configuration files have been exported to /etc/" "wireguard/. Don't forget to restart the interfaces." @@ -2244,19 +2279,19 @@ msgstr "" "Export erfolgreich!|WireGuard‑Konfigurationsdateien wurden nach /etc/" "wireguard/ exportiert. Vergessen Sie nicht, die Interfaces neu zu starten." -#: wireguard_tools/views.py:255 +#: wireguard_tools/views.py:262 msgid "Error reloading" msgstr "Fehler beim Neu laden" -#: wireguard_tools/views.py:267 +#: wireguard_tools/views.py:274 msgid "Error stopping" msgstr "Fehler beim Stoppen" -#: wireguard_tools/views.py:272 +#: wireguard_tools/views.py:279 msgid "Error starting" msgstr "Fehler beim Starten" -#: wireguard_tools/views.py:279 +#: wireguard_tools/views.py:286 msgid "" "WARNING|Please note that the interface was reloaded, not restarted. Double-" "check if the the peers are working as expected. If you find any issues, " @@ -2266,22 +2301,25 @@ msgstr "" "Sie, ob alle Peers wie erwartet funktionieren. Melden Sie eventuelle " "Probleme." -#: wireguard_tools/views.py:280 +#: wireguard_tools/views.py:287 msgid "WireGuard reloaded|The WireGuard service has been reloaded." msgstr "WireGuard neu geladen|Der WireGuard‑Dienst wurde neu geladen." -#: wireguard_tools/views.py:282 +#: wireguard_tools/views.py:289 msgid "WireGuard restarted|The WireGuard service has been restarted." msgstr "WireGuard neu gestartet|Der WireGuard‑Dienst wurde neu gestartet." -#: wireguard_tools/views.py:285 +#: wireguard_tools/views.py:292 msgid "Errors encountered|Error processing one or more interfaces." msgstr "" "Fehler festgestellt|Beim Verarbeiten einer oder mehrerer Schnittstellen ist " "ein Fehler aufgetreten." -#: wireguard_tools/views.py:288 +#: wireguard_tools/views.py:295 msgid "No interfaces found|No WireGuard interfaces were found to process." msgstr "" "Keine Schnittstellen gefunden|Es wurden keine WireGuard‑Schnittstellen " "gefunden." + +#~ msgid "Options" +#~ msgstr "Optionen" diff --git a/locale/es/LC_MESSAGES/django.mo b/locale/es/LC_MESSAGES/django.mo index 0b4392c1c2cbad3c4a00256ce6ff2495682b4eaf..b1688faec2d75c78a750825608c168f192027713 100644 GIT binary patch delta 12361 zcmajk34B!5*~jr4l7Q^{zFqb$><9#qC4@~DS!EHB$;^ZdOlHC)Aq1%-h-eiNI|9nS zD2f%VMsPu(nkpz3Yt>qJZF%bg#ny%P6_@w-zvl#kX?^eKefXYp?wxzjdCs}##=h&n ztF-;zConfigure un nodo worker del cluster que se sincronizará con esta " +"instancia primaria.
\n" +" \n" +"Un nombre único para identificar este worker.
\n" +" \n" +"La dirección IP del nodo worker. Deje vacío si el bloqueo de IP " +"está deshabilitado.
\n" +" \n" +"Cuando está habilitado, el worker solo puede conectarse desde la " +"dirección IP especificada.
\n" +" \n" +"Detalles de ubicación opcionales para este worker (país, ciudad, " +"nombre de host).
\n" +" " -#: cluster/views.py:99 templates/cluster/list_buttons.html:3 +#: cluster/views.py:99 templates/cluster/workers_list.html:79 msgid "Cluster Settings" msgstr "Configuración del Cluster" @@ -216,6 +239,24 @@ msgid "" "name, server address, location, or a combination.\n" " " msgstr "" +"\n" +"Configure cómo opera el cluster y sincroniza las configuraciones " +"entre nodos.
\n" +" \n" +"Configure con qué frecuencia se sincronizan las estadísticas y " +"los datos de caché entre los nodos del cluster.
\n" +" \n" +"Elija si los servicios WireGuard deben reiniciarse " +"automáticamente cuando cambien las configuraciones, o si se requiere " +"intervención manual.
\n" +" \n" +"Seleccione cómo deben identificarse los workers en la interfaz: " +"por nombre, dirección del servidor, ubicación o una combinación.
\n" +" " #: console/views.py:25 console/views.py:57 user_manager/forms.py:16 msgid "Console" @@ -509,8 +550,8 @@ msgstr "Política predeterminada de reenvío" msgid "ACCEPT" msgstr "ACEPTAR" -#: firewall/forms.py:182 firewall/models.py:62 firewall/models.py:75 -#: firewall/models.py:76 templates/firewall/firewall_rule_list.html:170 +#: firewall/forms.py:182 firewall/models.py:62 +#: templates/firewall/firewall_rule_list.html:170 #: templates/firewall/firewall_rule_list.html:187 msgid "REJECT" msgstr "RECHAZAR" @@ -710,14 +751,6 @@ msgstr "Visto por última vez" msgid "Config Version" msgstr "Versión de configuración" -#: templates/cluster/workers_list.html:14 -msgid "Options" -msgstr "Opciones" - -#: templates/cluster/workers_list.html:26 vpn_invite/forms.py:49 -msgid "Disabled" -msgstr "Deshabilitado" - #: templates/cluster/workers_list.html:33 msgid "IP Lock Enabled" msgstr "Bloqueo de IP habilitado" @@ -729,30 +762,30 @@ msgstr "No establecido" #: templates/cluster/workers_list.html:50 msgid "Never" -msgstr "" +msgstr "Nunca" #: templates/cluster/workers_list.html:57 msgid "Config Pending" msgstr "Configuración pendiente" -#: templates/cluster/workers_list.html:65 +#: templates/cluster/workers_list.html:66 msgid "Force Reload" -msgstr "" +msgstr "Forzar recarga" -#: templates/cluster/workers_list.html:70 +#: templates/cluster/workers_list.html:67 msgid "Force Restart" -msgstr "" +msgstr "Forzar reinicio" -#: templates/cluster/workers_list.html:74 +#: templates/cluster/workers_list.html:68 #: 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:79 +#: templates/cluster/workers_list.html:73 msgid "No workers configured" -msgstr "" +msgstr "No hay workers configurados" #: templates/console/console.html:12 msgid "Clear" @@ -1772,6 +1805,10 @@ msgstr "" msgid "Please type the username to proceed." msgstr "Por favor escribe el nombre de usuario para continuar." +#: vpn_invite/forms.py:49 +msgid "Disabled" +msgstr "Deshabilitado" + #: vpn_invite/forms.py:68 vpn_invite/forms.py:69 vpn_invite/forms.py:70 #: vpn_invite/forms.py:71 vpn_invite/forms.py:72 msgid "URL" @@ -2202,7 +2239,7 @@ msgstr "IP actualizada|IP actualizada correctamente." msgid "IP address added|IP address added successfully." msgstr "IP añadida|IP añadida correctamente." -#: wireguard_tools/views.py:160 +#: wireguard_tools/views.py:167 msgid "" "Export successful!|WireGuard configuration files have been exported to /etc/" "wireguard/." @@ -2210,7 +2247,7 @@ msgstr "" "Exportación exitosa!|Los archivos de configuración se exportaron a /etc/" "wireguard/." -#: wireguard_tools/views.py:162 +#: wireguard_tools/views.py:169 msgid "" "Export successful!|WireGuard configuration files have been exported to /etc/" "wireguard/. Don't forget to restart the interfaces." @@ -2218,19 +2255,19 @@ msgstr "" "Exportación exitosa!|Los archivos de configuración se exportaron a /etc/" "wireguard/. No olvides reiniciar las interfaces." -#: wireguard_tools/views.py:255 +#: wireguard_tools/views.py:262 msgid "Error reloading" msgstr "Error al recargar" -#: wireguard_tools/views.py:267 +#: wireguard_tools/views.py:274 msgid "Error stopping" msgstr "Error al detener" -#: wireguard_tools/views.py:272 +#: wireguard_tools/views.py:279 msgid "Error starting" msgstr "Error al iniciar" -#: wireguard_tools/views.py:279 +#: wireguard_tools/views.py:286 msgid "" "WARNING|Please note that the interface was reloaded, not restarted. Double-" "check if the the peers are working as expected. If you find any issues, " @@ -2239,19 +2276,22 @@ msgstr "" "ADVERTENCIA|La interfaz se recargó, no reinició. Verifica que los peers " "funcionen correctamente. Si hay problemas, repórtalos." -#: wireguard_tools/views.py:280 +#: wireguard_tools/views.py:287 msgid "WireGuard reloaded|The WireGuard service has been reloaded." msgstr "WireGuard recargado|El servicio WireGuard se ha recargado." -#: wireguard_tools/views.py:282 +#: wireguard_tools/views.py:289 msgid "WireGuard restarted|The WireGuard service has been restarted." msgstr "WireGuard reiniciado|El servicio WireGuard se ha reiniciado." -#: wireguard_tools/views.py:285 +#: wireguard_tools/views.py:292 msgid "Errors encountered|Error processing one or more interfaces." msgstr "Errores encontrados|Error al procesar una o más interfaces." -#: wireguard_tools/views.py:288 +#: wireguard_tools/views.py:295 msgid "No interfaces found|No WireGuard interfaces were found to process." msgstr "" "No se encontraron interfaces|No hay interfaces WireGuard para procesar." + +#~ msgid "Options" +#~ msgstr "Opciones" diff --git a/locale/fr/LC_MESSAGES/django.mo b/locale/fr/LC_MESSAGES/django.mo index bf597c7c8e655705c0eff0d00e6e0257e308c250..ec3ecc867ecf5139587210c4b3b7afeb754227e4 100644 GIT binary patch delta 12419 zcmajk2YeJ|{>SkN38D910z(Te^rE5n-n%qek_}nd?1n9bAiAOm76f&r2uM{VVvi`G zz+ptOoQQg7Iq__FXFKpvIZjXgf4(!%LKM&cyza;Qd7f#{^Lw6|S#x)+OWyfla_obe zDeEn^2a+tSF;1ysS(#-lYfVG7T2_7w%Q{SbG44vXtWN2cHJSPwZ7nO0dU}Rs-B{ML z?(Sq+4`TfumUTV*OL}oVt~sQyWzC`P>1SEpxZcqLmNks_Z;(@BRVj=C1!ti~GSAfWQ5TG&rsx{uCeywjHGpTZ9KM7){}fink5CyqgX#D)regYV z@~;$ipdkC8E-)H(fyr0_vrKy))}|gc`)@^!d^0w}J=hGN!>0Ht*29z$memp)V=EkJ z>I+7Y|L!!bp`j}tGk%NBska{Ko;V6Mf*`7+*JA@*hq_@ADs!)34SXG0m)6IqxvnPsE#J0X0!&D!-iS)tp7-N;&s#q zrlZzu32Lq0#UR{*TGL%v5RYSiyo#FAho~1gYG#7F+nG#2olik^ydG)>+Mupa zM^6Yzs49a&>D9JP7Z zq3-`VYN@~O!TM`t-%^nef5KX*Z<1+H8>ixFY=~*Sczxm=)T_5qZ+_R25AVaHg)6W+ zcF5pY6fVS)cn AJ8^{f}p+>g5zx|&705xUT(I4+%O}vMi z+EN4TOjW`l^4h48r=p&Uj;QN~pq5|~YUyS |VE+2;> HVlP$T#mHFMbq+lHp1Hs?}QgIiFaJA#^t^H>AFLoIQUAz4p{$8@DojEcd|*;tx< zyUV{ojrdobjs=I>rC5g=!A9p^R0mFA5xj(~rg@0Ef5%}w0W9%&yq}HllHoiF{;dDT zQEV |U@CT|RQFHB#CZb0b9Vw_s!?7ez#_YHe6LA-2;tgz$bLZK| z@hWPmiq5yM>_(^&zKLph25Qr-M0H?2YG5Z(*WI4a^REl ?gyalDU(FxN6(-&h89eeiPo_~k|oC;=m}5$b$8YKAhb9y6AL zZZsY9;(F8z;sEBu-%vA@V})Jw3aAcMMxC#RTH{Wrz0)64@ePc|)2NYO$6Oe^(k@-T zELs1C6dG}23=YL3*dI%;;)%co*bSd!3U*y>8(M%h$Twp$evf4^?;1Oh+Rk>^p8A2P zO?wQr7e3Z`+Bct3sEc<{k6o#?{I0_!oPn#bFqU}7cAyScBOim6FcUQs-=j9&6D)wy z@7hgW5w%%+q6RP@wP#MDM-6^UK~wi54&}}E9JOXc*4rZFTttRLAe4KR&}CG+S-QgHavzgi|O%p&V+HwZ!^3 z1ocMTg>~^8)JO|&vp-A{P#vy;8c`YsV_Q^1>8PphjhczE7>d(S?JUA(v~PA%s7}RG ztb&!d+i$U c|W%hx<@dc?*l-BTUDL9rpU6s2QD#EpQRW<4vr9!8`5aS{Var z-wdG8niIoNyZkt6&CX*lyp82CHPd! +Yp?2TKX2I9d0Jb-oa2 OL_DU{;GevHNI*aFQS``>geQ6F4^+H~tsBRGiKr2j;1zMoJpp76bP zjmsdnGHIy#KTw~K@Yy$HX&>{i5!Iq12HRn79E;jS(=i$6qGsYahT%EXbyr>ePnd`N zF*e2=`|OLW9qK+^P&3#Ib)UhgfsWtD{0CB4MTMqr9cryJF$u3>NzA$5K4!_dfxJ1g z?B*e=fp-qr`)oo@^$ye$9>&gi2^V9zgKS7Vj!m((=Me8<3ac^6j~|7H?YGy04|o?) ze;KvOHXX75c=Q8SCNFuECj+};RlI j*F6BTPSTJJ|d~yJ_2@X5uyUN6&N$ z9VyJhaJ=O%c!-+nr>LhP`w9EF6~}1udYBi}Q8P3GwTG5sX*`N4cn2e~z)AbL@)%E^ ziWO+z45Of_UX5Do^Qg6aj#`pPrbitqhT3ciSR7kmFpfY?`2^>5Tutspz2Op1+r8Bc zL&%4s_RhF0J;uCEK^HE^b?8I&xcx_Vw+=w<-pQyBu0YMeHq_Fb!g^>vwli2C)zP*X zhoi6@E@CDJ+ZkaS`pC{AcWoVk<_FXQD>@A*v%6QJeBR?15pQ*jM&2^dr}Cg2+#z zh8DZZe^S0r=+ONt5hFS0#nyxlwQtyCS-UhZCx;MsRq2k`$b*Sq &2m62GXi8|UY_Jd$#6SB9+iO${nv9GbeZL^O39U1d7unM5g ^z*C(=D{jh3lCv){4dVI#`xmML0*R>0dwNg7bl#awG?7F*^9_d6eo22Ma-i- zDl4;p!pZZyTsyfPc^^z9b`TE<9ZQJ)ga%iLYeu7v%Y>Iao)}2EyC0X7BZ(t) f*ns zSU}7ns&nE^>_W_?+zs^z22j>(vn6ID#!;S#b%-R&Iu={ZMW^_RxcX9F_@(j_%I7pi zFCRa+ghxB;U%IB@A4D4((lLu@M>HimQ@7C7^UlipM~d~Rqau-$b3fy6s^Its(SYbe z{ij%*$ZEd?g*ajWkxuBXrZ?RPE_{lU2_3D->*8u995cvYKJ?lSadl(xFnK3pBEicp z>zno(R^i+vB2?{HbstFJL;x{?JQKelUOrk=U!F*%a{NmtX1UMn|G?JakJ)U|RHUqL z)&A~W2Q0=p9}z iZ=%5bAwuG|RUC+1VP0p}9m6D5fz)LlXy<%#!* z0@PK&SRw}zOiUtll;GSFqM%Jp5z38-to3h3 ~s4aK0t}hp6v9H-vHn%K2PQ`uCAcUB-)g&Hw8p^)U>$xXV10_fXDDY$f`V zS0f5hE`~LU_Cy6j$1g-fqL0fnRLN1@V!p# P){k$jo74l2=?&z1~m+ZUVFDk_M=ddLKzBQxE74qF&SkBM)!IDcs-o>kjgv9jD z7&~bE>22O3Ycjo&YxDVTulX(97nE5kn{UqUh#=pF{rUX7pB< z0PgS>@L7xLaaT`V*?DP~N+j1j~8_8XJnJ$9(8_vGnD|F6=Q@1t)+d{53_3H1GN Isdl#i0cD5N9smFU diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po index 7813c50..9f7260e 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-08-14 22:07-0300\n" +"POT-Creation-Date: 2025-12-29 18:15-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -24,14 +24,13 @@ msgstr "" msgid "Name" msgstr "Nom" -#: cluster/forms.py:18 templates/cluster/workers_list.html:24 -#: vpn_invite/forms.py:49 vpn_invite/forms.py:294 +#: cluster/forms.py:18 vpn_invite/forms.py:49 vpn_invite/forms.py:294 msgid "Enabled" msgstr "Activé" #: cluster/forms.py:19 msgid "IP Lock" -msgstr "" +msgstr "Verrouillage IP" #: cluster/forms.py:20 dns/forms.py:66 templates/cluster/workers_list.html:10 #: templates/dns/static_host_list.html:18 @@ -44,17 +43,21 @@ msgstr "Adresse IP" #: cluster/forms.py:21 msgid "Country" -msgstr "" +msgstr "Pays" #: cluster/forms.py:22 msgid "City" -msgstr "" +msgstr "Ville" #: cluster/forms.py:23 dns/forms.py:65 templates/dns/static_host_list.html:17 msgid "Hostname" msgstr "Nom d’hôte" -#: cluster/forms.py:25 cluster/forms.py:95 dns/forms.py:25 dns/forms.py:67 +#: cluster/forms.py:24 +msgid "Token" +msgstr "Jeton" + +#: cluster/forms.py:26 cluster/forms.py:107 dns/forms.py:25 dns/forms.py:67 #: dns/forms.py:109 templates/firewall/manage_firewall_rule.html:380 #: templates/firewall/manage_firewall_settings.html:60 #: templates/firewall/manage_redirect_rule.html:85 @@ -65,7 +68,7 @@ msgstr "Nom d’hôte" msgid "Back" msgstr "Retour" -#: cluster/forms.py:26 dns/forms.py:68 dns/forms.py:110 +#: cluster/forms.py:27 dns/forms.py:68 dns/forms.py:110 #: templates/firewall/manage_firewall_rule.html:382 #: templates/firewall/manage_redirect_rule.html:86 #: templates/wireguard/wireguard_manage_ip.html:43 @@ -74,7 +77,7 @@ msgstr "Retour" msgid "Delete" msgstr "Supprimer" -#: cluster/forms.py:54 cluster/forms.py:121 dns/forms.py:37 dns/forms.py:83 +#: cluster/forms.py:66 cluster/forms.py:133 dns/forms.py:37 dns/forms.py:83 #: dns/forms.py:134 templates/firewall/manage_firewall_rule.html:379 #: templates/firewall/manage_firewall_settings.html:59 #: templates/firewall/manage_redirect_rule.html:84 @@ -86,53 +89,49 @@ msgstr "Supprimer" msgid "Save" msgstr "Enregistrer" -#: cluster/forms.py:69 +#: cluster/forms.py:81 msgid "A worker with that name already exists." msgstr "Un worker avec ce nom existe déjà." -#: cluster/forms.py:72 +#: cluster/forms.py:84 msgid "IP Address is required when IP Lock is enabled." -msgstr "" +msgstr "L'adresse IP est requise lorsque le verrouillage IP est activé." -#: cluster/forms.py:87 +#: cluster/forms.py:99 msgid "Cluster Enabled" msgstr "Cluster activé" -#: cluster/forms.py:88 +#: cluster/forms.py:100 msgid "Primary Enable WireGuard" -msgstr "" +msgstr "Habilitation primaire de WireGuard" -#: cluster/forms.py:89 +#: cluster/forms.py:101 msgid "Stats Sync Interval (seconds)" -msgstr "" +msgstr "Intervalle de synchronisation des stats (secondes)" -#: cluster/forms.py:90 +#: cluster/forms.py:102 msgid "Stats Cache Interval (seconds)" -msgstr "" +msgstr "Intervalle de cache des stats (secondes)" -#: cluster/forms.py:91 +#: cluster/forms.py:103 msgid "Cluster Mode" -msgstr "" +msgstr "Mode du cluster" -#: cluster/forms.py:92 +#: cluster/forms.py:104 msgid "Restart Mode" msgstr "Mode de redémarrage" -#: cluster/forms.py:93 +#: cluster/forms.py:105 msgid "Worker Display" -msgstr "" +msgstr "Affichage du Worker" -#: cluster/forms.py:134 -msgid "Stats sync interval must be at least 10 seconds." -msgstr "L'intervalle de synchronisation des statistiques doit être d'au moins 10 secondes." -"L’intervalle d’actualisation de la liste des peers doit être d’au moins 5 " -"secondes." +#: cluster/forms.py:146 +msgid "Stats sync interval must be at least 60 seconds." +msgstr "L'intervalle de synchronisation des statistiques doit être d'au moins 60 secondes." -#: cluster/forms.py:137 -msgid "Stats cache interval must be at least 10 seconds." -msgstr "L'intervalle de cache des statistiques doit être d'au moins 10 secondes." -"L’intervalle d’actualisation de la liste des peers doit être d’au moins 5 " -"secondes." +#: cluster/forms.py:149 +msgid "Stats cache interval must be at least 60 seconds." +msgstr "L'intervalle de cache des statistiques doit être d'au moins 60 secondes." #: cluster/views.py:15 cluster/views.py:27 cluster/views.py:96 #: templates/access_denied.html:9 @@ -141,7 +140,7 @@ msgstr "Accès refusé" #: cluster/views.py:17 templates/base.html:185 msgid "Cluster" -msgstr "" +msgstr "Cluster" #: cluster/views.py:33 msgid "Edit Worker: " @@ -155,7 +154,7 @@ msgstr "Worker supprimé|Worker supprimé : " msgid "Worker not deleted|Invalid confirmation." msgstr "Worker non supprimé|Confirmation invalide." -#: cluster/views.py:46 templates/cluster/list_buttons.html:2 +#: cluster/views.py:46 templates/cluster/workers_list.html:78 msgid "Add Worker" msgstr "Ajouter Worker" @@ -190,8 +189,28 @@ msgid "" "hostname).\n" " " msgstr "" +"\n" +" Configuration du Worker
\n" +"Configurez un nœud worker de cluster qui se synchronisera avec cette " +"instance primaire.
\n" +" \n" +"Nom
\n" +"Un nom unique pour identifier ce worker.
\n" +" \n" +"Adresse IP
\n" +"L’adresse IP du nœud worker. Laissez vide si le verrouillage IP " +"est désactivé.
\n" +" \n" +"Verrouillage IP
\n" +"Lorsqu’il est activé, le worker ne peut se connecter qu’à partir de " +"l’adresse IP spécifiée.
\n" +" \n" +"Informations de localisation
\n" +"Détails de localisation facultatifs pour ce worker (pays, ville, " +"nom d’hôte).
\n" +" " -#: cluster/views.py:99 templates/cluster/list_buttons.html:3 +#: cluster/views.py:99 templates/cluster/workers_list.html:79 msgid "Cluster Settings" msgstr "Paramètres du Cluster" @@ -220,6 +239,24 @@ msgid "" "name, server address, location, or a combination.\n" " " msgstr "" +"\n" +"Mode de cluster
\n" +"Configurez le fonctionnement du cluster et la synchronisation des " +"configurations entre les nœuds.
\n" +" \n" +"Intervalle de synchronisation
\n" +"Configurez la fréquence à laquelle les statistiques et les données de cache " +"sont synchronisées entre les nœuds du cluster.
\n" +" \n" +"Mode de redémarrage
\n" +"Choisissez si les services WireGuard doivent être redémarrés " +"automatiquement lorsque les configurations changent, ou si une intervention manuelle est requise." +"
\n" +" \n" +"Affichage du worker
\n" +"Sélectionnez la manière dont les workers doivent être identifiés dans l’interface - par " +"nom, adresse du serveur, emplacement ou une combinaison.
\n" +" " #: console/views.py:25 console/views.py:57 user_manager/forms.py:16 msgid "Console" @@ -515,8 +552,8 @@ msgstr "Politique de transfert par défaut" msgid "ACCEPT" msgstr "Accepter" -#: firewall/forms.py:182 firewall/models.py:62 firewall/models.py:75 -#: firewall/models.py:76 templates/firewall/firewall_rule_list.html:170 +#: firewall/forms.py:182 firewall/models.py:62 +#: templates/firewall/firewall_rule_list.html:170 #: templates/firewall/firewall_rule_list.html:187 msgid "REJECT" msgstr "Rejeter" @@ -716,14 +753,6 @@ msgstr "Dernière connexion" msgid "Config Version" msgstr "Version de configuration" -#: templates/cluster/workers_list.html:14 -msgid "Options" -msgstr "Options" - -#: templates/cluster/workers_list.html:26 vpn_invite/forms.py:49 -msgid "Disabled" -msgstr "Désactivé" - #: templates/cluster/workers_list.html:33 msgid "IP Lock Enabled" msgstr "Verrouillage IP activé" @@ -735,30 +764,30 @@ msgstr "Non défini" #: templates/cluster/workers_list.html:50 msgid "Never" -msgstr "" +msgstr "Jamais" #: templates/cluster/workers_list.html:57 msgid "Config Pending" msgstr "Configuration en attente" -#: templates/cluster/workers_list.html:65 +#: templates/cluster/workers_list.html:66 msgid "Force Reload" -msgstr "" +msgstr "Forcer le rechargement" -#: templates/cluster/workers_list.html:70 +#: templates/cluster/workers_list.html:67 msgid "Force Restart" -msgstr "" +msgstr "Forcer le redémarrage" -#: templates/cluster/workers_list.html:74 +#: templates/cluster/workers_list.html:68 #: 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:79 +#: templates/cluster/workers_list.html:73 msgid "No workers configured" -msgstr "" +msgstr "Aucun worker configuré" #: templates/console/console.html:12 msgid "Clear" @@ -1783,6 +1812,10 @@ msgstr "" msgid "Please type the username to proceed." msgstr "Veuillez saisir le nom d’utilisateur pour continuer." +#: vpn_invite/forms.py:49 +msgid "Disabled" +msgstr "Désactivé" + #: vpn_invite/forms.py:68 vpn_invite/forms.py:69 vpn_invite/forms.py:70 #: vpn_invite/forms.py:71 vpn_invite/forms.py:72 msgid "URL" @@ -2225,7 +2258,7 @@ msgstr "Adresse IP mise à jour | Mise à jour réussie." msgid "IP address added|IP address added successfully." msgstr "Adresse IP ajoutée | Ajout réussi." -#: wireguard_tools/views.py:160 +#: wireguard_tools/views.py:167 msgid "" "Export successful!|WireGuard configuration files have been exported to /etc/" "wireguard/." @@ -2233,7 +2266,7 @@ msgstr "" "Exportation réussie! | Les fichiers de configuration WireGuard ont été " "exportés vers /etc/wireguard/." -#: wireguard_tools/views.py:162 +#: wireguard_tools/views.py:169 msgid "" "Export successful!|WireGuard configuration files have been exported to /etc/" "wireguard/. Don't forget to restart the interfaces." @@ -2241,19 +2274,19 @@ msgstr "" "Exportation réussie! | Les fichiers WireGuard ont été exportés vers /etc/" "wireguard/. N’oubliez pas de redémarrer les interfaces." -#: wireguard_tools/views.py:255 +#: wireguard_tools/views.py:262 msgid "Error reloading" msgstr "Erreur de rechargement" -#: wireguard_tools/views.py:267 +#: wireguard_tools/views.py:274 msgid "Error stopping" msgstr "Erreur à l’arrêt" -#: wireguard_tools/views.py:272 +#: wireguard_tools/views.py:279 msgid "Error starting" msgstr "Erreur au démarrage" -#: wireguard_tools/views.py:279 +#: wireguard_tools/views.py:286 msgid "" "WARNING|Please note that the interface was reloaded, not restarted. Double-" "check if the the peers are working as expected. If you find any issues, " @@ -2262,20 +2295,23 @@ msgstr "" "AVERTISSEMENT | L’interface a été rechargée, pas redémarrée. Vérifiez que " "les peers fonctionnent comme prévu ; signalez tout problème rencontré." -#: wireguard_tools/views.py:280 +#: wireguard_tools/views.py:287 msgid "WireGuard reloaded|The WireGuard service has been reloaded." msgstr "WireGuard rechargé | Le service WireGuard a été rechargé." -#: wireguard_tools/views.py:282 +#: wireguard_tools/views.py:289 msgid "WireGuard restarted|The WireGuard service has been restarted." msgstr "WireGuard redémarré | Le service WireGuard a été redémarré." -#: wireguard_tools/views.py:285 +#: wireguard_tools/views.py:292 msgid "Errors encountered|Error processing one or more interfaces." msgstr "" "Erreurs rencontrées | Problème lors du traitement d’une ou plusieurs " "interfaces." -#: wireguard_tools/views.py:288 +#: wireguard_tools/views.py:295 msgid "No interfaces found|No WireGuard interfaces were found to process." msgstr "Aucune interface trouvée | Aucune interface WireGuard à traiter." + +#~ msgid "Options" +#~ msgstr "Options" diff --git a/locale/pt_BR/LC_MESSAGES/django.mo b/locale/pt_BR/LC_MESSAGES/django.mo index 68ebbec78b3ab19a369e6baf5d41e4f59a55542b..fb1eebb4ffde4d8b1050506f159d0afd7d66ed61 100644 GIT binary patch delta 11814 zcmajk2Ygh;+Q;z|dhek06OqsYfq-=BU8D;LqHK0IWXWbX>~0beb!jSAga{}dR1i=s z5k*0e8$q#PFIcWvu8IYHZLjY|^#1-klMuzrdp`H^J2R)vJTqrDSGO0IzhQg%_&@7a zSm|(VOLClMIH{)N^eX2#w>D9$VbKvDVlG+%eL=E4PY-;#v`cvU&9*sF)CvxF$Mp?N|-X7 z{3}HrDagL42V8=Bz(lNyUfZ674XEeY^EabLz6P7(R!qi!U`zZA&%+8M9Opu8hOKd+ zt ` zG3vf8sOLS1dT}uh!S`?qwjAp? X9XYAW8r zTKJ9i6!xKBji*+}VW^HwKwUorJ7dJQ--GJNE{yB@uQb72cmrzHu0^fVy{PZ}W7G@( zz &hIbyyR(+xioz3_pu?@Fh%%C$UH J;fOv5ysgL>d*RK~X3_9w9`^%K_Sllg?HkH>Pj8`Z%*7}tvqQBVhtqI&io zYVN IMODe$0IZ98;RMwA4AfVXk6H^)qcZjZ>bkEn6;GiC(sruJRM)BGKZS;= zG$_?^ba6eZWBXAZc@EXV*H9h&5Y?fRs2BW#t+3MN=6rk9{e4g`9D=%ktZko;%B=5l z=3ggf+Y9qi4_t^^Jj?NX+=^O^2T&va!1_JbrCwp0SqqI&sqKYoABOsDr=mJM1NCA* zmdETkg+>&@s2ALTjqx5FgioUul{1}f8d_sRoQUdZ05!sSs7x(Ez36t-3s#{P;TlxO z?nh;2H|ja@{S@?hyopL-#VgEQwL|rMGHTUN$2J(U=U1UJSB#qTSMVY{iF(n6GmKrZ zC-r`)`wOfajdABW3QEa$I0Ao0J-FYMW(r2(Na|OiI=CIv@MYBJcN){tWjE=D6R`^} zMP=?O)IdH$b>uVD*U@~YIvD4(prE fh zsMI#_m@T$B>ikGl`(>#6u0%~)4p!#<&Rh!mF<5|_(;Kk~u12kmM^ULgf_?B0R7d(` zm 9r0odyau&c*P_ ` N*?jZ36 Y_fqt+=Z)gE)EMaP@Z=n zPN5nNhjPpx3a?^C>OY`T`74&kq!53eVMVNogHS0PhZ^BD)Ee-hHm(Tjx*Jhbvl2C> z_gN31)>!-)1@-tRR7aYGO^RA$Q|jr~F_=PqwyiHmb?`w{haX4XzYn!vJcn9*@1Yj! zNmPe_L3PZ@C0o4TsYO9^u^ZL%7f}yBj&<;a_1~xwRG(u~*c$bs4OkZ+LA|gTb>BOv z=Y5I#YEGl3x>v+}H3bQo{~IW1k*&1u# `LNQt2+UW2PgIaVDcWJOgWEHpX>g zK85 AxCehhZ7>h5HGjr`j@l>MuQPK!88yH= zQO{dz>pQHEtRvMIaAFS)UGaT;qV{@oLnG9STcbwW5tX_D*aXL+?#o8KU?XaTyRb1H zM%{lLb^n*B44y(|rb>K+xuF&+bt$ONs0XItAZ&vHY>&%P9o~nj_z|XIjg98-gT6R| z`fTivMK~OPL@nw*o6L1SR7c}0D5&Q kz~Rb3amP;Z6W7cN81@f>?T zj_SyA9D@gOBG%br{@(YYGVwSz!u?1l;?7$XTGH?dR>yMpm $tLv{Em)FOWykK$KYiT68C-fL3v4C)2%TE9fi(XXf%{f_#+ zYu{%cn2h=gF2=q%8FgJDHp6>SQ+W{8p_lCWW2onRh0S=s^BV=tS>vr{$I8Ig)C*8k zvmUjW9zdn;Fpk9!(Tg3ovG3z@T!cU3<(PlJ>By_7Oni$S(b;Y?*a_oW1Y;>^ h-iC`LTMRn-yo#bD0 zbAkrVb;SqFYIm^}^%2+!gQyO!MP*_qsw0Q6A|6BS^&jEHB!0|LnH#aobbJab @lL-1X!h0Px_FG@wt?J(?(i*0>B&ZK?{wW_ap*mS^$dci#F64aC} zLuGI)s-q9v`k^?50W`dV>S3Kn%*Zdm$<&9TM!X*D;uEM$9l?J18R~(p9yNP^Pir=| zr+owV)b&^i%N3apRYm>k#$5_}aCg)NBd`vR#T1;0n#&up9&WN0p;CVswPs#IW#T>5 z^FF~U_!BAvr%_Yg;4!nfJ7Wud|C1>sb0QBl($!cSA3?2wgSP%JtWW)CtbkQ_n~v5( zb)+S#y*29dYmdsnaBPkdoPu{?cl;9j>ici`xOwpvs6~;F)p4 d3>W zOg)S0z+2b|-$$*PAFu j%j$t>9pQfM-)Bj<5H~~9RpM#pyO*kBnp%znev3X$>wFa(6eeVlUsa=5+a2GDe zq-P!HW-P=}*y0dh2nO)-B<6qUVSXrR*!Ud3(fAJb#TCz+ADLHBsjGT~^kG|Ui|ddN z#yN!7 $%mHJ1hIXr<% zb@`XgVrqtJ?}*7b+!{ca`YqTIA3!a>_fT{GHR^i(_0a|{z;3+X8AYKT#<2=+M|I#) z)C2ZmGkh6a;a6B0YrSGd+6Ze>?}*A^AJkO*g34UISIu*~pf;}Fs1A+6xGwNgSci*H zi>~Es=7Jum2aQJEn1xO78tj9su@}B!&)0n2+?R~aY448e@FYyfx!4+a+V KmoSJwp!S2S-eiHH{;# {@b07n=wpWN;!lJiP40P2KcxsCjNOj z|C~r<(O!q>T;`mLxwih}nfADIfJ%EV&bE#H@d2V8Z93}WwZstO8`G5dBeOi^mb873 z9f>Gq9fygAi4y-21GV|=ApD&F7V8lDN{Wc)n*WkxrhS0w>> Q~#7th3U?OKA<~ zDiLdm8TQOH%GD@ePpl_K5^oceY1ffsa86pUR=eJ>Z-1U`6z`QOUsa~8;)V8M LHoIm+Juj2Otj^q zs+dKTJv!OSsgg#n3sJ5>^rhU}wvVAahw@E0g3vLY_#fgB(URDr`R~Tb%j^XUXk1L_ zxRth9rsxdC8r1bWprZ;=k*G~uT{UnlAx01#Y5M~IMXVv3Q2z>b^q^db7ZV?=LHQ35 z*Ah1ptGM8P>`CYtKx`zgB*qdt?jkmD-IF+#*hKiK>%S!}CqAWq9bQk&CstFRPb{Xq z5+~toB9F4(UwX`=aU*dX(UnLh{>j-|YO_~W#&Xm@u=N! en`9a$*^l!!16IT$ssOQ^r zt q>aT;somijJu?e1whh7JEZF^%g_{v6{9!@d8Xk9h)d$L;P;4 ziGK~(oN{|&xorz@UO#drM?Q5OgLSX+{~O`j#>tc$QJ!e)msso5UUKxH@ETFTxzv(I zyxU$|4PUYC-SB5yejgihZa>z;MwpoYMHHSV{(7Wx(Vaxe@j^+#+J|%ZmN`GPOnC<7 ztwe-tGq4TL!M->OTM(C(tiOIVK0&0>*qt~^`5x4fiLc^?L{lP4RHSV?>gYnb7jY>u zme6q}E+Ga{zMa@ggo%>lQ40My|E|XGQVH5KvvHvv6kpg=vYNu zK~(1a%Q%p@fpQ+PfVhdej;fS(d`C>D{Fo~G&N~nu8Z;L-Vmi@>vW{AY(tq~kTm`}@ zOq!EYG`3Z*^WuYpdC{0Z;$9l|`TM42UDU6dYmdIU{RW3anSoh(5x<)iE^uR6e%EU+ z59j(Lo|r%CdO|)oIxpnSiiAUft7-7sdpxl~I23g={ILSRKjemZeza5HwA?c<(3|3k zm-Xen6M2X`GDKhUJ;CVz)0NDKe@>o16bsICqcPqTjRm}>FJ6zAZu&eikL#h|WxD1o z?MulZ=u`afI#t@I34Wd)iT#)4WQD^~zgv*yCovIsN+9ANp67{>4u%l$l8R_nI4`Kz zx}LmPIEQ|EJwdu0F^~28+=84ea`Tszd9ysBS^iWv9B~7gZjL9E=Lx!jL}nN=S#<+Z zo-rqnH~P*_X=(4Lgd^E>Y)BxQ8}!UmMhge_Y!K8`79>uU?P0*DXJ-cJR3Ma?>ckr} zJzl@t(ao6WhCDg+Nn_)g9-ogvL{r^h*qfN>L~lKeBqt*fO0*<8Ry3z~o20_|y=%s8 zXG&I7;*xVrGLNz=&2%-fe(07b<`x8k!Lsv8LoAC^BqcWz$niwxF#_f- +c%9tQeowyN_2=Zq7(=G6CcoL5ZeJkk$q1fvy19BZSO4Y3x&5YSiM8{G z68EQ;eW}+Ia>F4OBnvR)_r~1JNI0i(dU})iS>I{tqT&^ax#LsK3`ex4!=bZYIW||# ztlE<0;rjeBPaqg|xu 0G5(nqj>bZs@;Ux?MK|@iuSxyVm0I$R z_ Ms{?1Y zz8w1EXJq_jg#RwFIe9*|>>M|o=SJgxw|KkDqGXpT-W(wVB^zKOdv;em#~_Bz4P*q& zwY<&jK4*<-qCe>OvQkS{LbP p2wG&gkcsh@X@w$%*v% z!V$AU1_M`nOjj6MUQX#YnP^Llp>R&`^rAjDcQAWp$pW=E{rCQtT ZdZioA)l&E9XHwHsW=h<)xgIta?ZNCQtmUk5Wo^USg{Ryyz&+m|%3^`ppDKoy l_@j`17p~mdt?2cg*)`aT`|TOeR(!{vlXfe<=3vJv{{gf;GOz#u delta 9165 zcmYk>2VB ?(mH~>Kr#I1lRDoz}@bKt-c;K*(6g}6;~-A8ehBSpax?!6~zDUQ-y zX=P<;-J9cDH?3>d)zq@|e!iSzFaEE7&-?t&f1Ups|L4Kx?(o@>?&G;0oM)L~+w5gb zX>1&5Ol@ytdY4qKF_j{XIZj>~H~JX!Lj_|xlh3bg%t-R u?>e zHMJqv;rx}2jA>1N2|2`sG%bSdD9Dm1x82pko0)5GAVo_{>{+NWiPcQW0{$@CZc~p#aJ07DRK5tVlhT&KSYhx&O z!~!@J!*M+F;3fn0WSO`R&tfc2Y-Zhqy3ThPgWk=J$>X6=hk~A@fhw>q>VgTVA?e~A z>*^Pwo*)DB<3`l^J23!{qI&EcM&UJ74?josP`(z{Q1s{m SQvL;Rm?_>^&Qmt&r# k}|*HI0gjk>`$)C~`#8hFm-cb$J=KI#j!v6C_wHB_ZM6x3yvP#0*1 z2eBjO!94Ny3H?w*QwlZq6)-Q>c6kG58&nUxf@)X_YEn*h`?sMc@gdBQo{JQ;EWSY9 z;5uq9+(9+$39^(;P+Qx;_E?s@H|o5ps0+?T-FP+9>n01k;S=nLN%VJL+=%Vbn-7+) z$0ShD4Tqv;`y|xl%0Lape$ -S8S}{r`ZPWPhN>JRrfY`x;oDJP8BvH4Ma5m#3k+cnxZ3 zw_ubPa|G4!Zxb0_wdgJdU;G(0rjJow`xiDx-z59$Y=^qw6fA_Pu6`-%ReQ?$2nUi! z)9>E62-UzPsQau%HDDWhf+%EB@WT%=1V2ID=-=23e?;A|N+-L&5i+4oB5E!y$AWkW zb=-$o6|bNk#H+LIsQ`>3k3scx_s;ZxIE9H+sAVfq4Ox$B;Z9To52G4%4t0Z1F%oaM z{XSjn`9)ASEQ30~lB=(S>e(i)J`QzUVi)>f7wkzz5llvXnRrl>aV3V}A?F1wO#Uru zF5E|TZSX6$J`A;NV^9r_Mcw!%^ud;>RT7W7eqRp-y XZ)vmV1 zjZr<+26cmu&K{^6^hZs?!Kj9fNA>Is48?g^6W5`7&~urB#_A!e *5jAjqW@D#QNlZ-R=1;oXO6ms2(|r@mi7ZQ_zL|de|WdMcx@E8r8xH zSOZt0y8JxW!k@4XmhEZ3PCKJ|ZVu`}c4B?phqdtzs-dNO*`cb8QCk0vDCooiZpRy_ zE`A%;#hXyGdl#yqN3l4bMRn~Btb%vk{vy3?eK_j8%Baa!A9cMr)OSI9ETr|{i9$&n zfJJdSs%tZ_5q^X^F<&2h!Gfq&Q3lnJ>Zl=UgPN>Eumn!Q4VZzNw6U++xfGA;iSFpp zj=>ak!X(t>S%P}fb*S~a3)Q8cyZu*Dlk$615B!EY{u#!ie_#8=%~4O<0o9|OQOEVc z(m1>?{jbR|mkM>!LJY$ds4jgM%iwL)6MOZuPa2G>kHHvBM9u1%s2d(cHTVeXNl&0= z|3z$qw{SLw_4n`^rLeib{nn~DfFBX$DX4dKrGbnedEy{rj^Si%h_QoN88{Xz;4b7p z^BEt}SZ|0idvO51j)jLZ>$%>1)PtrCbHAKC6x4;sQS0|CHpY)oLy>>D?YdCZlZByr zA_|LOJ=Ad>Fy}>v8p>qnY}DLZi)!c*R0D3HddBl3g;EqAJ42G~nAbqncSSXD9OlKT z=#Mi|?}>$|Nw*F)Nwd%ovr!E@gInZ`c2j1;&gaUyXX>1-@lhMKg>fPeD#IX&8trP;+35t3QP5 zsbi=ixr_zz8&nV9MUN(h&mub+Dx+Q~v8XOj#0VUK>gw4Th|5rOVH3{49as#b7u$xl zK=sTJm(Rws w! !Nz51?u>CRL}K8e;kWZI1MY}CJ%*Z3Kvl=euP!AM27v=YmL>&Ct^Hq z#-?}=+hDb2n#KJ1L>;#lb>mB@hJS||!Uw49hAy|uxdj#`_q3-FL!l39y)Q {3|Kg19WdYk!x Aw-J`eTe8&E@f z02|>+RKuU5M=u87b+!wGu>pA$s=gnlU^3E+<|?XZ#;&)MYChH`-;Fi!CTeJcHrSqw z#FFGqQM0`#>cy3c)p6?v`d=;ll8O@eJ!&kUqsAy?qwTs9*x8GdP+gb0$u@8as>@fQ zhGY-w$=<^bcm`Wy@Me2nH`INGU}K!I*<-)YkGqN|*pD4`x7gXb95r@pQ8&nPo>2|%b#O2a=)#%f$cDoyf=2m8K{O_^|%9mMRk?WHvU+^vZxF8!CE-ZxdrvU zxQ6x7XS<#4jZqDX!%*yr>X|Wae=2Gc&%-FpL=C0q0}2|mZ=ClqFS*%aCrv)gPg(?Z z!P4l9)loOBhovw9D_}B~#Wak-eW)k>3^mk0p?cz}%{?Y;rycVen1>y4sFuc~8q&kn z_eIV6K^ToQQC~8c^E3*dd!TzQK9F=(ItHXVn}$v2_S{~mSy;QjVnwG(=@ z43<-dB)H+SSkmHD}tOCRri|;xN>Z zO+ BVw3m3p3(hv;C@~BDJ3Tt71)RShQdguyj zRop~1^bv+(;5#0BfokvA<(GgF>==&k;Q~}cS{|}p+zmCGQ&1P2i<<4Lu?S{kA-s&` z@g{0+ QR}`Fs>_z3PTYwBcmUNCCr~Z_*zLcEI{zVRS$V%} z|0<3`9oGxhz^ParGf_i&0o$O*o5$=(p&jamt5I`c6BfoDsIJY%PIwiUVDu4wCE+n_ zhi#4;^G{rgJ-mz=mCd_>{QNQgVn%b^uAXdcK>7q}82|ozf`6r;q9azqGf3mi&o~FS zo}@>(VAc2S*tPn=4q0zhk4#4&T!=}ShHCgNxBmfZPI;fQLl=O>$)hmm`@gB%k%STK zNOms7aPqxa4L?Oqy1!6kUGTI$J`(jFXoYofBv!_as5j*$R0F<5oqq%MBKrj+nSUnm zLp!Tuuqb&0)R-ory6#of5R^D$$FeT!!d)-~`=A;$*6p8*tI4-uF>G Scm%WM@^z)xKLLtIQ={Jfn*+fkEuFY3nG zs0Lj{op=8{-+3t%LNC~FrBw7H*VZKcRz!%W5$Q#;Ekp+8*Re107qOkt_Qs1-DBmCg zU0xY=yBFJU6nYSgs9*D<68}j&BN|XY)73{(enZn!Q%{@Lhz6%2d1w4D5l(rq+uxl$ z_tuYOD$$qy^RNW6R7_2*k4;d0^(ir*atbk>ay8VL+#z&-a}U1FN%(nzni0bZ`Y>nH z$oq3rd!j6{j?nZPOyngr H10h^lYF4qsW3a;#Szn`lmGYeq~^fz6Yj19^x3 zy^V7hu7%@W`4M|(Q*K8T|NBUuj=TerLEU>q0_E#iL-oik&so^L$hEb^)x t3?RB?r11=;kxt;n~q1>C+#m7WC@v0Z& z|FzruFD$^pF+@LNI5C2{qBwwvqMVMaa3GE%UTj}c7(u=sC*erqHsyDSF2sv%iYw$} z{~*e9xxX1j{6tJ5a&PNgG6WZJLJVrYyp-#pWO8jjsPDzL7@JeW&k@w(KSS{1Fss khh#AV8!=@fh^#9>byN@&|>$@%5CUi%1bKNIDNg5>@fP5eT1bNj!eJk^y;Vt(=l z#9pEh`C6hj@jH2St-nnqOGvbBA_fqxs0+hwgg514#EZ?Bato3)Vl+{ZXic5|pZJUI zP0Hg)>b|IO22r0xc`4Sz5Uqc0@8^8l54}it5<@tsBcZJ|5lmbmW)a%Tvo8;N=VbOL z>%S?NBmO~z5 a$#|UTMf^a#ZLi_U`Qe;J#blx;q3skA z#Q{T!0+e5|2Wyv^NO?EjB-T(KmTTW^>K+m;32n74e}9gol*I9Eh-t)H^^JZ^eZ!85 zxDgj)*S}A(U(Bb;^H9GO$KXqZwq;n>7R^k`b%?eu7h}om5!%Y(G2B2rQ3YF5jZLgO zpe`;VzfT0ax)YS=5HrZ%LT!~TW*LUK<5U$&+0W$%$ Y~ zpfTPhDiV>zpG59$7|D!W6{Fq7|L5vjkU!70U&RMR0`VIA{)798`jjgXPbpXNGR<>- zkGxBwEr4j0Q?h?(&3EM$oS-e AMEk^oq&)*WhBlS-+1Q5Rp}PX=|^ns>@@-( h^tRK729M9$emEt7qeD-3 \n" "Language-Team: LANGUAGE \n" @@ -24,8 +24,7 @@ msgstr "" msgid "Name" msgstr "Nome" -#: cluster/forms.py:18 templates/cluster/workers_list.html:24 -#: vpn_invite/forms.py:49 vpn_invite/forms.py:294 +#: cluster/forms.py:18 vpn_invite/forms.py:49 vpn_invite/forms.py:294 msgid "Enabled" msgstr "Habilitado" @@ -54,7 +53,11 @@ msgstr "Cidade" msgid "Hostname" msgstr "Endereço do Host" -#: cluster/forms.py:25 cluster/forms.py:95 dns/forms.py:25 dns/forms.py:67 +#: cluster/forms.py:24 +msgid "Token" +msgstr "Token" + +#: cluster/forms.py:26 cluster/forms.py:107 dns/forms.py:25 dns/forms.py:67 #: dns/forms.py:109 templates/firewall/manage_firewall_rule.html:380 #: templates/firewall/manage_firewall_settings.html:60 #: templates/firewall/manage_redirect_rule.html:85 @@ -65,7 +68,7 @@ msgstr "Endereço do Host" msgid "Back" msgstr "Voltar" -#: cluster/forms.py:26 dns/forms.py:68 dns/forms.py:110 +#: cluster/forms.py:27 dns/forms.py:68 dns/forms.py:110 #: templates/firewall/manage_firewall_rule.html:382 #: templates/firewall/manage_redirect_rule.html:86 #: templates/wireguard/wireguard_manage_ip.html:43 @@ -74,7 +77,7 @@ msgstr "Voltar" msgid "Delete" msgstr "Excluir" -#: cluster/forms.py:54 cluster/forms.py:121 dns/forms.py:37 dns/forms.py:83 +#: cluster/forms.py:66 cluster/forms.py:133 dns/forms.py:37 dns/forms.py:83 #: dns/forms.py:134 templates/firewall/manage_firewall_rule.html:379 #: templates/firewall/manage_firewall_settings.html:59 #: templates/firewall/manage_redirect_rule.html:84 @@ -86,49 +89,49 @@ msgstr "Excluir" msgid "Save" msgstr "Salvar" -#: cluster/forms.py:69 +#: cluster/forms.py:81 msgid "A worker with that name already exists." msgstr "Um worker com esse nome já existe." -#: cluster/forms.py:72 +#: cluster/forms.py:84 msgid "IP Address is required when IP Lock is enabled." msgstr "Endereço IP é obrigatório quando Bloqueio de IP está habilitado." -#: cluster/forms.py:87 +#: cluster/forms.py:99 msgid "Cluster Enabled" msgstr "Cluster Habilitado" -#: cluster/forms.py:88 +#: cluster/forms.py:100 msgid "Primary Enable WireGuard" msgstr "Habilitar WireGuard Principal" -#: cluster/forms.py:89 +#: cluster/forms.py:101 msgid "Stats Sync Interval (seconds)" msgstr "Intervalo de Sincronização de Estatísticas (segundos)" -#: cluster/forms.py:90 +#: cluster/forms.py:102 msgid "Stats Cache Interval (seconds)" msgstr "Intervalo de Cache de Estatísticas (segundos)" -#: cluster/forms.py:91 +#: cluster/forms.py:103 msgid "Cluster Mode" msgstr "Modo do Cluster" -#: cluster/forms.py:92 +#: cluster/forms.py:104 msgid "Restart Mode" msgstr "Modo de Reinicialização" -#: cluster/forms.py:93 +#: cluster/forms.py:105 msgid "Worker Display" msgstr "Exibição do Worker" -#: cluster/forms.py:134 -msgid "Stats sync interval must be at least 10 seconds." -msgstr "Intervalo de sincronização de estatísticas deve ser de pelo menos 10 segundos." +#: cluster/forms.py:146 +msgid "Stats sync interval must be at least 60 seconds." +msgstr "Intervalo de sincronização de estatísticas deve ser de pelo menos 60 segundos." -#: cluster/forms.py:137 -msgid "Stats cache interval must be at least 10 seconds." -msgstr "Intervalo de cache de estatísticas deve ser de pelo menos 10 segundos." +#: cluster/forms.py:149 +msgid "Stats cache interval must be at least 60 seconds." +msgstr "Intervalo de cache de estatísticas deve ser de pelo menos 60 segundos." #: cluster/views.py:15 cluster/views.py:27 cluster/views.py:96 #: templates/access_denied.html:9 @@ -151,7 +154,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:46 templates/cluster/list_buttons.html:2 +#: cluster/views.py:46 templates/cluster/workers_list.html:78 msgid "Add Worker" msgstr "Adicionar Worker" @@ -186,8 +189,28 @@ msgid "" "hostname).\n" " " msgstr "" +"\n" +" Configuração do Worker
\n" +"Configure um nó worker do cluster que irá sincronizar com esta " +"instância primária.
\n" +" \n" +"Nome
\n" +"Um nome exclusivo para identificar este worker.
\n" +" \n" +"Endereço IP
\n" +"O endereço IP do nó worker. Deixe em branco se o bloqueio de IP " +"estiver desabilitado.
\n" +" \n" +"Bloqueio de IP
\n" +"Quando habilitado, o worker só poderá se conectar a partir do " +"endereço IP especificado.
\n" +" \n" +"Informações de Localização
\n" +"Detalhes de localização opcionais para este worker (país, cidade, " +"hostname).
\n" +" " -#: cluster/views.py:99 templates/cluster/list_buttons.html:3 +#: cluster/views.py:99 templates/cluster/workers_list.html:79 msgid "Cluster Settings" msgstr "Configurações do Cluster" @@ -216,6 +239,24 @@ msgid "" "name, server address, location, or a combination.\n" " " msgstr "" +"\n" +"Modo do Cluster
\n" +"Configure como o cluster opera e sincroniza as configurações " +"entre os nós.
\n" +" \n" +"Intervalos de Sincronização
\n" +"Configure com que frequência as estatísticas e os dados de cache " +"são sincronizados entre os nós do cluster.
\n" +" \n" +"Modo de Reinicialização
\n" +"Escolha se os serviços WireGuard devem ser reiniciados " +"automaticamente quando as configurações mudarem ou se é necessária " +"intervenção manual.
\n" +" \n" +"Exibição do Worker
\n" +"Selecione como os workers devem ser identificados na interface - " +"por nome, endereço do servidor, localização ou uma combinação.
\n" +" " #: console/views.py:25 console/views.py:57 user_manager/forms.py:16 msgid "Console" @@ -510,8 +551,8 @@ msgstr "Política Padrão (Forward)" msgid "ACCEPT" msgstr "ACEITA" -#: firewall/forms.py:182 firewall/models.py:62 firewall/models.py:75 -#: firewall/models.py:76 templates/firewall/firewall_rule_list.html:170 +#: firewall/forms.py:182 firewall/models.py:62 +#: templates/firewall/firewall_rule_list.html:170 #: templates/firewall/firewall_rule_list.html:187 msgid "REJECT" msgstr "REJEITA" @@ -711,14 +752,6 @@ msgstr "Visto pela Última Vez" msgid "Config Version" msgstr "Versão da Configuração" -#: templates/cluster/workers_list.html:14 -msgid "Options" -msgstr "Opções" - -#: templates/cluster/workers_list.html:26 vpn_invite/forms.py:49 -msgid "Disabled" -msgstr "Desabilitado" - #: templates/cluster/workers_list.html:33 msgid "IP Lock Enabled" msgstr "Bloqueio de IP Habilitado" @@ -736,24 +769,24 @@ msgstr "Nunca" msgid "Config Pending" msgstr "Configuração Pendente" -#: templates/cluster/workers_list.html:65 +#: templates/cluster/workers_list.html:66 msgid "Force Reload" msgstr "Forçar Recarga" -#: templates/cluster/workers_list.html:70 +#: templates/cluster/workers_list.html:67 msgid "Force Restart" msgstr "Forçar Reinicialização" -#: templates/cluster/workers_list.html:74 +#: templates/cluster/workers_list.html:68 #: 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:79 +#: templates/cluster/workers_list.html:73 msgid "No workers configured" -msgstr "" +msgstr "Nenhum worker configurado" #: templates/console/console.html:12 msgid "Clear" @@ -1787,6 +1820,10 @@ msgstr "" msgid "Please type the username to proceed." msgstr "Por favor, digite o nome de usuário para prosseguir." +#: vpn_invite/forms.py:49 +msgid "Disabled" +msgstr "Desabilitado" + #: vpn_invite/forms.py:68 vpn_invite/forms.py:69 vpn_invite/forms.py:70 #: vpn_invite/forms.py:71 vpn_invite/forms.py:72 msgid "URL" @@ -2224,7 +2261,7 @@ msgstr "Endereço IP atualizado|Endereço IP atualizado com sucesso." msgid "IP address added|IP address added successfully." msgstr "Endereço IP adicionado|Endereço IP adicionado com sucesso." -#: wireguard_tools/views.py:160 +#: wireguard_tools/views.py:167 msgid "" "Export successful!|WireGuard configuration files have been exported to /etc/" "wireguard/." @@ -2232,7 +2269,7 @@ msgstr "" "Exportação bem-sucedida!|Os arquivos de configuração do WireGuard foram " "exportados para /etc/wireguard/." -#: wireguard_tools/views.py:162 +#: wireguard_tools/views.py:169 msgid "" "Export successful!|WireGuard configuration files have been exported to /etc/" "wireguard/. Don't forget to restart the interfaces." @@ -2240,19 +2277,19 @@ msgstr "" "Exportação bem-sucedida!|Os arquivos de configuração do WireGuard foram " "exportados para /etc/wireguard/. Não se esqueça de reiniciar as interfaces." -#: wireguard_tools/views.py:255 +#: wireguard_tools/views.py:262 msgid "Error reloading" msgstr "Erro ao recarregar" -#: wireguard_tools/views.py:267 +#: wireguard_tools/views.py:274 msgid "Error stopping" msgstr "Erro ao parar" -#: wireguard_tools/views.py:272 +#: wireguard_tools/views.py:279 msgid "Error starting" msgstr "Erro ao iniciar" -#: wireguard_tools/views.py:279 +#: wireguard_tools/views.py:286 msgid "" "WARNING|Please note that the interface was reloaded, not restarted. Double-" "check if the the peers are working as expected. If you find any issues, " @@ -2262,20 +2299,23 @@ msgstr "" "Verifique se os peers estão funcionando como esperado. Se você encontrar " "algum problema, por favor, relate-o." -#: wireguard_tools/views.py:280 +#: wireguard_tools/views.py:287 msgid "WireGuard reloaded|The WireGuard service has been reloaded." msgstr "WireGuard recarregado|O serviço WireGuard foi recarregado." -#: wireguard_tools/views.py:282 +#: wireguard_tools/views.py:289 msgid "WireGuard restarted|The WireGuard service has been restarted." msgstr "WireGuard reiniciado|O serviço WireGuard foi reiniciado." -#: wireguard_tools/views.py:285 +#: wireguard_tools/views.py:292 msgid "Errors encountered|Error processing one or more interfaces." msgstr "Erros encontrados|Erro ao processar uma ou mais interfaces." -#: wireguard_tools/views.py:288 +#: wireguard_tools/views.py:295 msgid "No interfaces found|No WireGuard interfaces were found to process." msgstr "" "Nenhuma interface encontrada|Nenhuma interface WireGuard foi encontrada para " "processar." + +#~ msgid "Options" +#~ msgstr "Opções" diff --git a/locale/sk/LC_MESSAGES/django.mo b/locale/sk/LC_MESSAGES/django.mo index 431c0be212b7380b4cfe368a264b4c1bee90a468..26a2d51e76fa8e3fbecb887285a422085f47c802 100644 GIT binary patch delta 12269 zcma*s349bq+Q;#ZNw`4{xvvHx5D6e4AcqLykQ)R9S&wwJtmm*vPs>`w`Le#;k9!We$+BircLrEi5AJt(pk)oC{Vej4xYak^ zvN~~ME_T3mSOpIuW3i6n)%d{|f6;{~OZ3b ?Qd *Foh5~pE9T!1z40km;Fk_c-*YGSY9F8n+8 z!VN<`KfspsZ`B-TS=}%dlW;m}CbLaFA9ceRYKiVNK4#kYpeC>%tKu=#=TBlS`~sD+ zGnj%Gu?nW#LjIMa&J<*S)D1?VZZHw6W2R}(!)vI=%=s0lnXkv@xE0&rudp@#0UKk| zaLa0kEwDWfGW9vb$^Q*BtfHYizGnOm+fwf^!u#Mz)C@wXfiA+P_#mpo?WoMXjrH&Z zvM;SKQEPqmNbmD0sL%IC^*d}N`DdA}J89s5)?xl3J64TRUW#r-&3Gzmrg^B23r)S) zxCu4j=TRLTM-BK>)Bw+zdfm}pdmGdebdOW0MxhVZ!gN&1#-VO72VcSks2O$| hP5WllKz3qW&wrH(-i7z0cI^|W zUAiCjoPUAp@FLd7IupGmXoFhw9%$oa)GnWoweU%-joVFqFDk=Fur9uXDe(k02?dQj z={9eT>!S8VL)4nKLd~ch4#KY373ZODSc1yfcGLa}_MrY(W6Q}r!qjiYt8fo$fG=ZQ z9UY~h0USq->?73LpTY+CJ*uPX 8GmB@2J2Bzn&$0=MyS;GLA4J< zJ+@O(1D=WM*pG>r6Q|IKLI~Bt{n!*YV>%v0Z7ORzuW4wH4RIoBpaIkj3sIR`g6il2 zR0r!&n{Yj9VB1ic*@L=I{162_9v`4mm^{N qi#H4mbU~WaRl`{Py^hKUGZJi O8?dZ3i>iwgj&<3*bE;ORd-GrbOVeGlw~H=|};fSTxHR7RKi$iFUpn1&X( z5w#cgqdxE&w#Ij`6Q0JF*u?M6xEE@sx1idyup2HxZR%g5I{Y&x;ThCK&!Tp}l|}w< z!bVwq2q)n^_&XeeGv+WDEWwlnp5JV~sHiUqurF{Y_QjmJJoC5}+vDd*A6AtdvVpm{ z6CcF|I4qZma=*iI3N>grn& zwIpw&X7X#}r&y2rDb!~C3H{hS>fL`au4c_k@Z43r#0vP~8|O})3VAeWczGc+qu!N4 zZ6>GN*okklxTBZx7UO)w2YHEbgA;4`nMFON*xPi+)>>AS_QZAG Y?`heE?HRzw zs3k~v%*#l1tWUia#_7lEMxg=rMqM}xo8Uy$(&S<)-h-Oq3#il{LcO5gM?JoO!#Y^? zanDAm`?bgA*co;GUTlNMA7}m5!8bIt#VYH)j#E(sO2>9M8MV3Y#4dP0zJhyjFovG+ z9@kP#qy7V`z5SEk(-A-|RX%FMccb>$k|#;EO<^?+8o*9-;v{MleT169Db&o*qGp)9 z!As#as17@zI+%pYOonkj>hr5mpML~(->s&7Z=6DN8V;jA_%W)3Z?FSiL~Xtf8@)`7 zMZNJNs3mzAufqeT{%0IOz1}A8+ipA#r@kC@{d=eko=5G0c&Delcl7|YX&8yRFb9>Q zwWtwq#9p`ym8n0WW>mez8+dc a=$-^=_y=)E{;Icx;06@C2^FYV>bS-{Spc z<1;Qqcdd}8&)SO0zz)0`4`B;Dj!NMv?2Q-9`CiX>&-*acfU>YA=A-t=Le#)kp!@g# zMhb&yIDpy%7qC4x*y_!=58Bj+8v{6r`U>>pXXwMB&+=7{&*2@|ahvzKWybB;gZ8&j zd+P$mTTw{a?ybpC;|$aqMo=Sv74`VNgBsw6*cDG>b!_pRW!;V`csDLW8!uufw4e9B zB}bz^w-lA(z0Z^XrWB6Rpp<-t*Wo{nZC~&nuQ90iL=h_G4`E~6j5TpTYE!*|lM^iK z_o%(nbEh}JA*c?=qOPB9+H-fZ{)1^Kph2nGXHJ|!4d@5#iM4ilYn+Z+sv?|;2QV3% z{lXiVjWwwEK&|xv)Idk0GUY=}AZY4~;}rC~u0)OSEo_aS;0QdAop9KT-sTIVmf#-j zgO8#*I*GdOGwh5tU-Et}_rWgIXQBqW3hUv+sDZ_|P|!>dphkEC)xk%oP4cxl-?-FE zT_;qkdt+T3YufL?I@EJepD#jX;z3l0>rqe53#dJJ3~fFCf1#imSKsZu2~+WE>O=8b zybX1OLR5zr0nR}!%>q>FU&1!{1twwQUT+UnLw(g-%_;Q2 zQK*jM*a%nQO}H5~urE-V_!_%o!pmL LCS18wq(_xW}>jCwDO z>v6k_!i~5M+u|2E1e5l8yL|+@n-q23Tj XK4f2Fhs4Nb8hYNofLz7sOB8ZJi7a0S-Ky{7#w)E;;rmHMwx_xldD`Ocg3RS$ai zYmDlrC-%f~2g(1<6z-!zA2^E5@PzRcDkD`6d8T4J>Z4JQ+dO;~H=uU^ti#>_^H2j? zgpF|xw#Mz)0FR-r|1?gaJ%!V#nbv>Rn^AMrOgo_lHUO2n5qJ|$H}%I+YyCWG@4Se* z@gcPFUDQ&YL1p$Vs=tKSygd}}KtT=DuoW&s&2STH_Z~s5`B_ZIv|o8Q3>l-SnHHil zw*trDGq?oLVhk6Qc|XI?;7RJ&9pTUQ1lIpN1?~QBuk-gF`ca#v!yDdTJhQMN^(U|h zU&L;h_9lOH;4EB@4Udtb1O|?p>5Ff9Up9wP8TuNl;P;q_=TZOtnIH0A%0{44I2CmR zKWgnFsNK90wY#4+?FX Y$da4aT)* z-6?FrF{l}Si`sluPk1+Kh8j?JQy+vwso#z_<0f 04cE$zR z8n>P#|EnpyPD53k^qx1P8K@Ztu`Vt{-SBbr;bGK`+r3XGs6WkhIK*R=A0*fY?vIgw zV0-F0gpO_=?!Uze ;Jpcu>wQH7|KChOpGRUT!VT9 z%a7YBOeC^tuS;BCe!`e Uej*D|l 9O38u-?1*Sk0>QtYW>TP+2#hS^C(+Ws27=&9~ea@v7U2P zh$o1d=G-*OH7MUlY#>Gu|3&Brsg67k>x{8T?dm_3C^U`Yqf5$nTvArCow?a~tV#V3 z=KKTH6V170cq_q+()u0oSE4!fFEQ6#L(x6l`M01rir7eeNc1%q{e|+il>Y}`C1w+y zs1Lz1;s~*T`dVTj(U!W7VU+o*cYl1mjOo;;=>*3^lxq???$P^y3Wbht)%)ht^W9W! zTvQ#i&AD>An8La82CfTIP9pkK?rYk|Ql3Y7ISwauOeg-EI7+l8p4R&FE#&@Z73$U^ z;$9UvR?$AkE4pvHTGaLW)lrQ|Ca$Kfo*Foo5W|ViwEY?XNUSHCQU4q2=uNp8Zz8@> zgYq9B?jn{F>$qSW-bm;eNNgfz5#tCQj}aTW?iHL$JVp4Z>;FqyLwrU3ZoH4UlX#T+ zoy5JA*Wx6cOT;Lv|B9oK#!ZC&D^(Ao4e@)<)=`_esw!SZ{S#Av7)MZ#;-|y}(>~UC zJLkF(jfo7?Rtul^%5m#qPNY!jL-g<(tvR&m*g|~gmiPk&Z=yX)_$lu&?P3CL8;BXi zPU;2bTzkx tc$QJ!e(ql^t`FF$%yI7!Us zTv~Y}K5nk9fqa9z#|`}Zy(xc;4LNrR>tiF-yT|=6-fyb#vm=d*9wFSLcu>m*#p9bL z#kZ8V&^+{#@=VHGi7@RM*a7EZe;kReh}$UZ7(nbLy3*E*I8J#p>d3+q*p6sUM2KYC zwj)Q}>PDpxF@_jN=$M5|h;+&i5L<~5QGUEcVF2fUi#Cx<=$K0^c1zwrwV?yoy@w^Z z3x6P `B9>FvQJu1muZiiDce^$3F9(OZ7Jn&rC;FLl zb&TcQ$hjoKs$qLa@hkIMmEPR8PviLD+*l;)58GoxK7aqN**yo8Ut;&qA22u+%nHnj zh5dGRXuciI_S>1}@=(4%>_q($+X?#YNMSHDI~)oIifG6*pK+prP%vU=_@ndv{-7P? z{*f;IyXIGRpq}FHc>2@tL~de_2r`xeCpYpRhLRQb&x`qk(cD5i5~Zg|G?3|yCDX}d zm_8@!*bd{qWN5yMv6N4OF~$GYpen{R!Oz{p(f=bk*`ZLxZ_m&6lbEnQB@p)C5_7_& zgDC_uNkt?(6w6h&wiAnn@)&2Plgp69-fjIpdwyOvx%pYjGP9lF9DkY}3fqA!JI@Km zoLoELW`-$~RXY&j9`j=K=({qd6{DXL3g GCR#1s=I#}mJ_w-2Xb>ST~`{S*_ 1y(uqviGmB2Gr`zg=#w9?jK1 z>o|YF6m79of6)DW+NGUlIzc-WWJ9t6gZ|8@ofQt{6_4uHEPlmvTCu64Zs57t6Gjo*#QSDUoen{PM(84Jw|M@~71AD}HKH*U}Fs%}H+P z?zW+BYAas=rG2OMP3kq+eG!$v(Cm&8KR572Qmu)+up;(lue-{##d)(jB=jm?JL~#{ zUZt 0{ z;NIc?HMS$God}QHm4i82V&3mLg$%fCpU+|B1%(sCp@LvpNdd2?xpuyjSGFa3`B2L< zQ#s@-9#)gWuwQ+Iqp{-iOPj>g>?5lK8b_X^TtsqXM-TD#t9-jxyvi9+`A0(q&e3P| z_OXld{6YWa86^3+{)~`&U&fvviiZ6e!Lozyo4u?gH&|#Fm6b%CYz;N_@~_8=$8K6E zBkUCUgDi;m#&FDNwXhYV^-l5bFfa2QZ(s#>I8>A!c7kO)>@OD;GX&p}Lyk@UiV9*3 zPw#S;&3&~yX?83xz!y}I&e$RD&;yy-%t^0ycSS35TI}!Bxb)o8q24Qgl-Y5*#wj1> ze^`BU8T%`gTfSszc1|=DCPB -3`hBoJg83cLj|E+zk6r%&7;jzw)^NI^$^Gp%?+@V0~wB86ta(& |D9Wr0PFHM zXmQ>{TdI!oZd_V-&4D@{Cl?0G_C=MBpmSt(*$#GBz;9KymOuQZZ*OXTRbOw#O^O3S zhQv1hdD1J_*!{Bc)~fW&l7q=ffgE39>4s-JCbWz2+6h*?zLk0&TVD2#FBmZUrm* =vphWj73<3Dq2f(d+HqIk 2Yk ?)-wirR|#E8TSB4W=VB=(FwYecOisNM3nXRSt1qh_g5>yJ{il&V8( zba1%#+8Vv =k-d%g4hx`*H6K6!pW-{1Jo-!IZTv&nDTJU`FPQ2$KBvCPMqqIe~z zF;Tw8yjw)I#uSb;<_LKaT<>ShccqL;CZABwm{jr$<&BvZU`)MA#%#soRe2828d}>J zie`2lW0J@ZV=TE}J!2|hRV-_a$Mm5PNX0D7g$pn@u5$I;F%P*HY0rG_@-wLGu3}-l ziy`P+-45{-ILZ7hlnoIO$X<54~Lphi9) zH8ZQR4DLY9 G!9u~rF z$Tl!1u{7Rsc}RjW)yS)26&&PTiIL =3hN6+n5c8HLxVMLw_8Jd2uXO z#5t(7+>d&|dDQ(kQ4Rlw{Le%-F{T9$#3bB}nwdXP1O5v&(EN$azZ#B6v=w!nNvIxo zKs7KL)!=kg2Qyv%iSrDqfvc!Z_XF}GnY*YNdxE+@gx>7I66lYYJQOs-?@()U7q!NZ zFaUj;+C0cv05t }{AkoBorXd9K5EymLp^^xYN_|5I_5b|fmhSqMD?&p zGh>QldDM-~Q4j2hYIq1Tdu9rD!PD3ti#Io>4-Utc_%-UaEXq2l!Rn|@orv07{g9>b zm`M~gk__j1tV_NdwMM^Tc6^FjJAa;D8H=FmTcA4930Y0^G3vUQR(8`SU}^GxsMl{c zs=ZAZsyp^k&=Q TI;+lU bkS22Y!QE z^IuS#?ip&c ablUG8u;~C%zBd`_~lTZ)%#Q6_r5bv0l zAQqcpb<~3=VSb#8yz*uZYHjagEavKJr@B5?A%6p_VFt$OjXgs_o9h{BBqh4pj+DZx z YP@DGupwr?@a`Q%9gW8jG6Ix>y05WYx3&!`+E@P&dp# zt=SUPTCKrA+>Bb&9T I2F$1T{{)31 z_${u(`>2t=*V8t*5j6vQQT3mpuD^`hGryrm_#8DeLA~ruRzjVxit2bH)C{yoUEdu& zH7E?Epb@V|jr1ebRPIDwco2)?DbybLC+hk;SOOoRrZit~`(0>&8gVaVjZGSA^R7ib z{~~IszwgcZYh*X5D1g6WebjG~=@5@o@gz3Eq&N6{;yl!+w`pJgT}PhQk5>zqV;$_& zpMOQ+A}oz(F$M2qdF(uZWyC21JjRTpP?@s bjw*B^Zxdx;f4b9tvSp96|N;dsGKrqGl#|ko|R8&{+k` zP~XPoqcI!#Vhq3)sQcHVz6aYdA0EXZyo6fXYp9NSex|UA!b8*&yg%6Xd?#ij{~R@< z^Uj;75!^$~T<{Rv&{Wjs%tSS~8Fk+w)J&Yiy7(h%iHi-*dOJL(2Za(;3~|oIa^zcG zei=35M>qq+hS{Z9iyFa3=N?oCj$<*rgsi5yk9vORR6g@8@fdvW%LYv6j~qYN-;AV^ ziut1%5sU24ur@H46W`|F1T1RFDQqZi{B@SyR1N1CGm3ly>g~BV*Y5r@^Xw9KKuz^H z)W|2JmLe0iL?5AMXa@$V{Sy@QVK|Fgf}b!NpQ1(-^{#zTb<_u^1?qL|i~7J!a?VFJ zyb9@?*@(Kn(tNv_6H(896C-gVderb*3hL28EQRMWJ3hop_yP}N#Rc}C*SAowWBG;l zmry!3CSQe2nE3&7;ce6&dW;eH64h{tMYcX+k^BAMk_wHqCu*wFup&-DJ!l7NDi1p^ zqDFcPb>Dw551PgHZOMzeJ_a>I30M}}qxRBx)IirRX8wy)I7Nk~{AVnWA@A9|HpY|p z$6B}^o8jNx`BE8nhT32#^%F4%F2V?0g?jE0)J)t)b@V=J@A!C@*eR)nd8z1u>Uk>0 z;8bjdyRZ|!aCvg3ec)Qu8gD_()N$1Azku3o|8_n^b>t7siIGd~%y?ocL{Jg$D*B+- zJ`IC$yvwIyKJo<^f$LFw=OliO*HI( )0 zKSZG;71uEZ<5n2M?+3FCC*q&j2PdqwH(ql-$Ews9U1c{{JJenphXrw&a|db(PoX*< zy4ucgam-KqCYnMl#-m1 $CL-l{cN2+yHMJ^Gn~dVC){`|xV5wNur5o$XL6s)4bn>*u)oOw@b72G!tCSRMb1 zTEdw1b}3S@7x`w?rVQ9%mpaD=)?b^gI2BsUXjIQ?qGqD4yRe(fhhaSRV^AI1hb8a} zY>v0F0>*8$d#4xXCr`!NI2F~-VbpbJH+t-A_JoQkDoTB5-{)qio{mK|G!fOYg{YBk zMs@HIs)19e56m@p-glFose-7PjYRGG+OEC@YBP5BP|yQXP%|+B)!+;)ip#J#?!^ea zj2iLp7>@Zj+mTjA4WJ?F{sE{4$6z4NLcL83FaSTmF!XGsP>#YeR6}>L3kH2;Kb3t@ zn{6g)>OOORg_?mIs1M3*m;a7I 6ZsGy3C~ zsPDlA)Gq%K^}6NVY8y;MO>GCPkAqPi+>BX!1FMjKfqMQk)b5YoWo6FiHJF!#rHbGFA? ~LPhQslp51uU}LnB$m;AsD#F zcCY~EAuqRw`PXYzn+omf_Ndou1nPzvSQ?k0M*1n{#*-L|mr*0Rg_^MksJ-ClwRt1d zrc1`0*bVjEff#|Kz0AMXXekxBa3!k2Em#G=a=Gtb`*xH=t!-0Gz{#llPdd+_Ms^-G zQ#Y|SKE>(SbRUi4IjoBbp8fneL}3zE^WnGNCw7<5IKZn${Xx{;c>AFJ!($H?Aiswb zFyK@BC)Q--5oQn0!NG@^0iO2=HL!pq_ASbX`W`e!KlHSq(2PPG)YL3PP1PpUjb79e zeTMqrT*dtO*wtr0YWF}SmZLrqHG^pwhf7fRpLX8Fs^m}Xd5 ssL%?2c+UifNQ}QF|yEL$N33(fglHA&iR2xDi*P zM%eI#y|5GN0fSH-n(Xq0m`J`E8{lv5e9TEZ1NBg! &IhdN%37|yv2Y)9x& z`-VMZx)S+0Ih44gN_V_X9z?uBzLiKNCXs6s>X=6KAn%AnRKanc_ }u{3}t|wNH`%W|#GoR}KF`=sz&%m|)5Jxr3jd5zC48L=WP7;xVD)95I^v_GV@L znsxq+teP3Zxq+@ubhhJX^N?I5)({VfCR|vZXh!I}(1^OH#4yU8Fdyo>P#+IqEBp)R zVKaPnWG8PxQVDZl=BpD<&uR)0oP2`_CQ1@IUJ&|oc|=xbf8-|DtEr %hF)bS0GL0*;^M7fs_msB7rMd-+dgKaVEXC`?np|_#8yGAEg5EID% zql9A$<(bIuE0dG*U}6mMZ}N#mEalUv|HPwXs`EQ_@fH;eiFrgFPE5vb#JiMxqCOV> zl=Z8)4f+zJDUZVjL}ki4-m{nsPVp^q^|id{Yvn&EpVbt-e*EN;FYpjCo%k=&o`!Vj z+n!9cAi7ew$km@DuSt0w>Zn5GAisydtAgW8qA}5p`meAgk=1@Ag;K sRqLtiieQL{7C|%iU0k6aK_l z@{jQ{@%qt@`iev%m1ABzF~{An{{vfxANty&sY1CjG0>gsge5rVB_fFZ8vhJ;vIFY> zxxUMZ1w=#26N$EzN1%>DSQeWTwN=3}g@~tq3!WgR5}y#Sj=U7&iCnKLa4xY{x#oY9 z3hs#JK|i>1Q`|)?pl$=cOZ<~4O*E(O66&Z(tS5?47lTnmb|Q!vPw0r`+!7+prluI> zrbO2Ix1{oYq7W6)xQK|N{OYLd3Z 74TLt;AR4p@jN zM!Z8*Ctj-kqZCGQ!6U3k^dXiKld02jgUI8`Gw})eTpX*DuD+48IL=W0YeyjE+(cF4 zFp=i2O~UOO|4k|f=mc?$$VRkw7g02cl#i&uvDlLJGl`$Gh=rVQgU^Wsci<jVTv! zIqCn8IO_Vps@MF#Ly~|YxY=Fip}d=Ne&Qoy0C{a9oN@`QM|31&2ptcJCPY7%_g5uH z9gF!9hYu8n+W8(>#kn-kk`VhxR_{7xdpyD zmQv2R7+v1GBC19qZ~OXre7wgR?g_{klhi%q`=q=XPm;!Y$22XQ(|aKKu#b0pr$hc3 zson2n4DC@daQLXf>1l6yGkXjU@D}P@!#|*Z-~NMAGLEN&`^05zOR4M==e?d%D4X|b z>JoqNs*y8`dT%Ul?&JM3b6;S_^i^ruBZjAsNgtMycJfF@zSSGO$5tN-@ov~2=IedF z<6waI)4gSUGJ^NV2DeT>bu=ygtx05-|Q7XSbN diff --git a/locale/sk/LC_MESSAGES/django.po b/locale/sk/LC_MESSAGES/django.po index a0176fe..a688972 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: 2025-08-14 22:07-0300\n" +"POT-Creation-Date: 2025-12-29 18:15-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,14 +25,13 @@ msgstr "" msgid "Name" msgstr "Názov" -#: cluster/forms.py:18 templates/cluster/workers_list.html:24 -#: vpn_invite/forms.py:49 vpn_invite/forms.py:294 +#: cluster/forms.py:18 vpn_invite/forms.py:49 vpn_invite/forms.py:294 msgid "Enabled" msgstr "Povolené" #: cluster/forms.py:19 msgid "IP Lock" -msgstr "" +msgstr "IP zámok" #: cluster/forms.py:20 dns/forms.py:66 templates/cluster/workers_list.html:10 #: templates/dns/static_host_list.html:18 @@ -45,17 +44,21 @@ msgstr "IP adresa" #: cluster/forms.py:21 msgid "Country" -msgstr "" +msgstr "Krajina" #: cluster/forms.py:22 msgid "City" -msgstr "" +msgstr "Mesto" #: cluster/forms.py:23 dns/forms.py:65 templates/dns/static_host_list.html:17 msgid "Hostname" msgstr "Názov hostiteľa" -#: cluster/forms.py:25 cluster/forms.py:95 dns/forms.py:25 dns/forms.py:67 +#: cluster/forms.py:24 +msgid "Token" +msgstr "Token" + +#: cluster/forms.py:26 cluster/forms.py:107 dns/forms.py:25 dns/forms.py:67 #: dns/forms.py:109 templates/firewall/manage_firewall_rule.html:380 #: templates/firewall/manage_firewall_settings.html:60 #: templates/firewall/manage_redirect_rule.html:85 @@ -66,7 +69,7 @@ msgstr "Názov hostiteľa" msgid "Back" msgstr "Späť" -#: cluster/forms.py:26 dns/forms.py:68 dns/forms.py:110 +#: cluster/forms.py:27 dns/forms.py:68 dns/forms.py:110 #: templates/firewall/manage_firewall_rule.html:382 #: templates/firewall/manage_redirect_rule.html:86 #: templates/wireguard/wireguard_manage_ip.html:43 @@ -75,7 +78,7 @@ msgstr "Späť" msgid "Delete" msgstr "Vymazať" -#: cluster/forms.py:54 cluster/forms.py:121 dns/forms.py:37 dns/forms.py:83 +#: cluster/forms.py:66 cluster/forms.py:133 dns/forms.py:37 dns/forms.py:83 #: dns/forms.py:134 templates/firewall/manage_firewall_rule.html:379 #: templates/firewall/manage_firewall_settings.html:59 #: templates/firewall/manage_redirect_rule.html:84 @@ -87,49 +90,49 @@ msgstr "Vymazať" msgid "Save" msgstr "Uložiť" -#: cluster/forms.py:69 +#: cluster/forms.py:81 msgid "A worker with that name already exists." msgstr "Worker s týmto názvom už existuje." -#: cluster/forms.py:72 +#: cluster/forms.py:84 msgid "IP Address is required when IP Lock is enabled." -msgstr "" +msgstr "IP adresa je povinná, keď je povolený IP zámok." -#: cluster/forms.py:87 +#: cluster/forms.py:99 msgid "Cluster Enabled" msgstr "Cluster povolený" -#: cluster/forms.py:88 +#: cluster/forms.py:100 msgid "Primary Enable WireGuard" -msgstr "" +msgstr "Primárne povolenie WireGuard" -#: cluster/forms.py:89 +#: cluster/forms.py:101 msgid "Stats Sync Interval (seconds)" -msgstr "" +msgstr "Interval synchronizácie štatistík (sekundy)" -#: cluster/forms.py:90 +#: cluster/forms.py:102 msgid "Stats Cache Interval (seconds)" -msgstr "" +msgstr "Interval cache štatistík (sekundy)" -#: cluster/forms.py:91 +#: cluster/forms.py:103 msgid "Cluster Mode" -msgstr "" +msgstr "Režim clustra" -#: cluster/forms.py:92 +#: cluster/forms.py:104 msgid "Restart Mode" msgstr "Režim reštartu" -#: cluster/forms.py:93 +#: cluster/forms.py:105 msgid "Worker Display" -msgstr "" +msgstr "Zobrazenie workera" -#: cluster/forms.py:134 -msgid "Stats sync interval must be at least 10 seconds." -msgstr "Interval synchronizácie štatistík musí byť aspoň 10 sekúnd." +#: cluster/forms.py:146 +msgid "Stats sync interval must be at least 60 seconds." +msgstr "Interval synchronizácie štatistík musí byť aspoň 60 sekúnd." -#: cluster/forms.py:137 -msgid "Stats cache interval must be at least 10 seconds." -msgstr "Interval cache štatistík musí byť aspoň 10 sekúnd." +#: cluster/forms.py:149 +msgid "Stats cache interval must be at least 60 seconds." +msgstr "Interval cache štatistík musí byť aspoň 60 sekúnd." #: cluster/views.py:15 cluster/views.py:27 cluster/views.py:96 #: templates/access_denied.html:9 @@ -138,7 +141,7 @@ msgstr "Prístup zamietnutý" #: cluster/views.py:17 templates/base.html:185 msgid "Cluster" -msgstr "" +msgstr "Cluster" #: cluster/views.py:33 msgid "Edit Worker: " @@ -152,7 +155,7 @@ msgstr "Worker vymazaný|Worker vymazaný: " msgid "Worker not deleted|Invalid confirmation." msgstr "Worker nebol vymazaný|Neplatné potvrdenie." -#: cluster/views.py:46 templates/cluster/list_buttons.html:2 +#: cluster/views.py:46 templates/cluster/workers_list.html:78 msgid "Add Worker" msgstr "Pridať Worker" @@ -187,8 +190,27 @@ msgid "" "hostname).\n" " " msgstr "" +"\n" +" Konfigurácia workera
\n" +"Nakonfigurujte worker uzol clustra, ktorý sa bude synchronizovať s touto " +"primárnou inštanciou.
\n" +" \n" +"Názov
\n" +"Jedinečný názov na identifikáciu tohto workera.
\n" +" \n" +"IP adresa
\n" +"IP adresa worker uzla. Ak je IP zámok zakázaný, nechajte prázdne.
\n" +" \n" +"IP zámok
\n" +"Keď je povolený, worker sa môže pripojiť iba zo špecifikovanej IP " +"adresy.
\n" +" \n" +"Informácie o umiestnení
\n" +"Voliteľné podrobnosti o umiestnení pre tohto workera (krajina, mesto, " +"názov hostiteľa).
\n" +" " -#: cluster/views.py:99 templates/cluster/list_buttons.html:3 +#: cluster/views.py:99 templates/cluster/workers_list.html:79 msgid "Cluster Settings" msgstr "Nastavenia Clustra" @@ -217,6 +239,23 @@ msgid "" "name, server address, location, or a combination.\n" " " msgstr "" +"\n" +"Režim clustra
\n" +"Nakonfigurujte, ako cluster funguje a ako sa synchronizujú " +"konfigurácie medzi uzlami.
\n" +" \n" +"Intervaly synchronizácie
\n" +"Nakonfigurujte, ako často sa synchronizujú štatistiky a údaje vyrovnávacej pamäte " +"medzi uzlami clustra.
\n" +" \n" +"Režim reštartu
\n" +"Vyberte, či sa majú služby WireGuard automaticky reštartovať " +"pri zmene konfigurácie, alebo či je potrebný manuálny zásah.
\n" +" \n" +"Zobrazenie workera
\n" +"Vyberte, ako sa majú workery identifikovať v rozhraní – podľa " +"názvu, adresy servera, umiestnenia alebo ich kombinácie.
\n" +" " #: console/views.py:25 console/views.py:57 user_manager/forms.py:16 msgid "Console" @@ -509,8 +548,8 @@ msgstr "Predvolená politika presmerovania" msgid "ACCEPT" msgstr "PRIJAŤ" -#: firewall/forms.py:182 firewall/models.py:62 firewall/models.py:75 -#: firewall/models.py:76 templates/firewall/firewall_rule_list.html:170 +#: firewall/forms.py:182 firewall/models.py:62 +#: templates/firewall/firewall_rule_list.html:170 #: templates/firewall/firewall_rule_list.html:187 msgid "REJECT" msgstr "ODMIETNUŤ" @@ -708,14 +747,6 @@ msgstr "Naposledy videný" msgid "Config Version" msgstr "Verzia konfigurácie" -#: templates/cluster/workers_list.html:14 -msgid "Options" -msgstr "Možnosti" - -#: templates/cluster/workers_list.html:26 vpn_invite/forms.py:49 -msgid "Disabled" -msgstr "Zakázané" - #: templates/cluster/workers_list.html:33 msgid "IP Lock Enabled" msgstr "IP zámok povolený" @@ -727,30 +758,30 @@ msgstr "Nenastavené" #: templates/cluster/workers_list.html:50 msgid "Never" -msgstr "" +msgstr "Nikdy" #: templates/cluster/workers_list.html:57 msgid "Config Pending" msgstr "Konfigurácia čaká" -#: templates/cluster/workers_list.html:65 +#: templates/cluster/workers_list.html:66 msgid "Force Reload" -msgstr "" +msgstr "Vynútiť načítanie" -#: templates/cluster/workers_list.html:70 +#: templates/cluster/workers_list.html:67 msgid "Force Restart" -msgstr "" +msgstr "Vynútiť reštart" -#: templates/cluster/workers_list.html:74 +#: templates/cluster/workers_list.html:68 #: 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:79 +#: templates/cluster/workers_list.html:73 msgid "No workers configured" -msgstr "" +msgstr "Nie sú nakonfigurovaní žiadni workery" #: templates/console/console.html:12 msgid "Clear" @@ -1781,6 +1812,10 @@ msgstr "" msgid "Please type the username to proceed." msgstr "Prosím zadajte používateľské meno na pokračovanie." +#: vpn_invite/forms.py:49 +msgid "Disabled" +msgstr "Zakázané" + #: vpn_invite/forms.py:68 vpn_invite/forms.py:69 vpn_invite/forms.py:70 #: vpn_invite/forms.py:71 vpn_invite/forms.py:72 msgid "URL" @@ -2210,7 +2245,7 @@ msgstr "IP adresa aktualizovaná|IP adresa bola úspešne aktualizovaná." msgid "IP address added|IP address added successfully." msgstr "IP adresa pridaná|IP adresa bola úspešne pridaná." -#: wireguard_tools/views.py:160 +#: wireguard_tools/views.py:167 msgid "" "Export successful!|WireGuard configuration files have been exported to /etc/" "wireguard/." @@ -2218,7 +2253,7 @@ msgstr "" "Export úspešný!|WireGuard konfiguračné súbory boli exportované do /etc/" "wireguard/." -#: wireguard_tools/views.py:162 +#: wireguard_tools/views.py:169 msgid "" "Export successful!|WireGuard configuration files have been exported to /etc/" "wireguard/. Don't forget to restart the interfaces." @@ -2226,19 +2261,19 @@ msgstr "" "Export úspešný!|WireGuard konfiguračné súbory boli exportované do /etc/" "wireguard/. Nezabudnite reštartovať rozhrania." -#: wireguard_tools/views.py:255 +#: wireguard_tools/views.py:262 msgid "Error reloading" msgstr "Chyba pri opätovnom načítaní" -#: wireguard_tools/views.py:267 +#: wireguard_tools/views.py:274 msgid "Error stopping" msgstr "Chyba pri zastavovaní" -#: wireguard_tools/views.py:272 +#: wireguard_tools/views.py:279 msgid "Error starting" msgstr "Chyba pri spúšťaní" -#: wireguard_tools/views.py:279 +#: wireguard_tools/views.py:286 msgid "" "WARNING|Please note that the interface was reloaded, not restarted. Double-" "check if the the peers are working as expected. If you find any issues, " @@ -2248,21 +2283,24 @@ msgstr "" "reštartované. Dôkladne skontrolujte či peeri fungujú podľa očakávania. Ak " "nájdete problémy, prosím nahláste ich." -#: wireguard_tools/views.py:280 +#: wireguard_tools/views.py:287 msgid "WireGuard reloaded|The WireGuard service has been reloaded." msgstr "WireGuard znovu načítaný|Služba WireGuard bola znovu načítaná." -#: wireguard_tools/views.py:282 +#: wireguard_tools/views.py:289 msgid "WireGuard restarted|The WireGuard service has been restarted." msgstr "WireGuard reštartovaný|Služba WireGuard bola reštartovaná." -#: wireguard_tools/views.py:285 +#: wireguard_tools/views.py:292 msgid "Errors encountered|Error processing one or more interfaces." msgstr "" "Vyskytli sa chyby|Chyba pri spracovaní jedného alebo viacerých rozhraní." -#: wireguard_tools/views.py:288 +#: wireguard_tools/views.py:295 msgid "No interfaces found|No WireGuard interfaces were found to process." msgstr "" "Neboli nájdené rozhrania|Neboli nájdené žiadne WireGuard rozhrania na " "spracovanie." + +#~ msgid "Options" +#~ msgstr "Možnosti" diff --git a/update_messages.sh b/update_messages.sh index c6cd72e..c988550 100755 --- a/update_messages.sh +++ b/update_messages.sh @@ -1,3 +1,3 @@ #!/bin/bash -django-admin makemessages -a --ignore=.venv/* -django-admin compilemessages --ignore=.venv/* \ No newline at end of file +.venv/bin/django-admin makemessages -a --ignore=.venv/* +.venv/bin/django-admin compilemessages --ignore=.venv/* \ No newline at end of file