From 1f87e0bf25e075e1c45b19e04f45afd716927227 Mon Sep 17 00:00:00 2001 From: Eduardo Silva Date: Tue, 12 Aug 2025 11:11:53 -0300 Subject: [PATCH] Add support for empty private key warnings and relevant translations --- locale/de/LC_MESSAGES/django.mo | Bin 48319 -> 48732 bytes locale/de/LC_MESSAGES/django.po | 17 +- locale/es/LC_MESSAGES/django.mo | Bin 46485 -> 46878 bytes locale/es/LC_MESSAGES/django.po | 17 +- locale/fr/LC_MESSAGES/django.mo | Bin 48710 -> 49123 bytes locale/fr/LC_MESSAGES/django.po | 17 +- locale/pt_BR/LC_MESSAGES/django.mo | Bin 48613 -> 49005 bytes locale/pt_BR/LC_MESSAGES/django.po | 17 +- locale/sk/LC_MESSAGES/django.mo | Bin 48424 -> 48823 bytes locale/sk/LC_MESSAGES/django.po | 153 ++++++++++-------- .../wireguard/wireguard_manage_peer.html | 20 ++- wireguard_tools/views.py | 2 +- 12 files changed, 160 insertions(+), 83 deletions(-) diff --git a/locale/de/LC_MESSAGES/django.mo b/locale/de/LC_MESSAGES/django.mo index d868f3600100c3538c1deab7a8945b8aabd56967..10c3380b3e39594aee98efd355e9aec96d135dfa 100644 GIT binary patch delta 7271 zcmYk>3wTu3xyJD|Bmn{>ToZE7PC~*h5HLvO8X!RuF-R_e$TcLBWN0#hTnH5H6a^G1 zpbj8cr62`VXd!}DL5$c(EEe&2q#O|IwIGTXYkSmMd;TwL_nec*@we96d$0Yi?^}D% z_;~WWcJKYrF7SSj&`pNF`#r`aU}hI%!rK`$I!2?$%y*1ALBAY#hZvKbW=tvlS2K*M zqaWShmm{KOZ%ZAJ<^R&GCRS zKhTI{pwnn$dSE&x;%yj()3GzwqJvA3g_^CXl{|^R#xpn^myfX?LCy0S4#f^*$pVf* zEnqB$aep&~Mgo?(F4h71>rs(!L{epTV+TBdn&2>oV;lCuGw%2YsDS^1@%RI#U`#IM z!;#n<@4-MH8Vxkk@o`lD1P;TGkaC*d%$k@zh@v+{=I_Sckgt4$Q;1@eYidz$U`^s7&lbt@sdXrKeCge#`BD z=K42GW!%GLn!gX~e%Y9U`FR05P~{$ILEYdX)F#@1JP>9JDrI|76P&;!cowz775R3B zt5GG{f-2!|R0;RH9z(7CHB>;C0yMOVuDK^fPqdq^531H9u@g=}Owc>L$dg4V? zgkRz~{5vZ3IaBQMNl2B5h`VeCVladL7*qx;(ZTyMpvd;n zP-M@dB6|T9$Q#%d-^Mij5Oq9ks$Eeu>PE?^>j$7RHr(xxc8?dJ<|#$(feO^#S~``A zYg0YSfHH8%^;J|&&!cL36_v`)>{N}%U?>hi1)7B+n1kBoqfqmfpxz7hI04t7_Qabw z2yYaVe?^vDVpo!dddxP)MHhPL-2l7hFVc2_#-O7&{Dfe!?7>@ z1k~|-RK^wuXsDL=;jOp>b))}q{S)#HYQ8{CkX~jja&1PXd?yy*9@NBNU@!a@d4NpB zG#lUy%%Z;>mD#{EG;X1B7Kfo{y8X5qj!IPxY9;GXfjoxUcm@^dzpy)Y;ThH@OF~^Y z5jDOLmC<`qrCN>JwCj;T17;@;rSt#}#3S~AdEXtshPvRdsLj^yZaYx~wx=J3Dq#ZZ zYdjO9aT4B&b5Sp(ji><5q2{}Q-Soz}LL-KOZ&9V_KGSZ-A*juhkH5sZs1=!e>!G$;){iqZ_gW6QTMXl%*YK6Z??fOfo^ZtTL^^d3$MOIq-VI2JlmE>O$ z&S5|)d;pb^^%#%aU7ttQ@*TJTJu1LxmKBD{sO!_Q2M)oWn1|YQGf)A~Lj~r;Utvpt zhEktYWg{Pknz#_Pq7v5%)C!t#DXvG|s6(~ggmI`FW}>behss1Tj>0NbX?LS`{|A_X zfv;$+q7hwVQ@sNf;V#!hs9k;>6Y(q(v-twG*-Ct*krFoGjdsQyUC5VI2tU#4jA^F- zHeeMVGz8WL99jFh5Q zJR4QhdTfsY)Jj*Qo{sIP+U~>N_$p@LMbu;NdC+Du4tweOA4WqfDa4z#!BF}wxCZY< zrL_G+_PpMxQskh6#csa=wRe7jeQ_&x#5Np@zsG$T&ZLv^FizzD=ASguFz;bot7_~( ze-CP<&tQ9e2_1YD`{Bpf3A?Pd8R(5VFB5frHmY=^Pzx(UWoDK;z61l>3=h%hgO9r& z$5i?sqG}%c3%jCJ>`(s=x8H=?R69_c>>{d^(d+DaGjRa@2T-Lugj!G=Cg9ua$iGhb zl7VoHU2jiF!=d!EQKj*sO0Wv`v}{JbXr9Glyn!ap$|Q#TsJBWtSBhwmd#tSQ)J%mO@v+KhuY+f>iM zEc$-bd{3Z*uVGL8)b%^$tsF2BkK0r)M(y7FP%Bx9x8f#Lt!)2){xFmblBNG94AzDAWt62vys=F%@f3ncIL`$bM9SM^Otojmq5lUF5$jjXyD< ziM~Ru@OxCGU4LmO9Dv%CMW~4zT-Tx&@DwKFQPhpzMFn&f^?3h)%9v-j{gUg9ny2gT zfStG>1Dc=+ORx^J@f942-=G4_+GAHV5*7F))WkDTftS1EOHeCZ?T&B2vGkupmE>bo zrlSH+*$4|z6BMBiEWqKo2_x}MOu|bz1;2O43-{XNcVj-|)z}Z8#R2#(4nh6e2!o+m zh&iZv11o6g#*bhT?nOOze?>*yf1lkOHJD3(3+CYk9E}P4?PE6+L+L+?x8r6Ug_lt` zialW85B)Hcel8By^Iz*8*p7PT9>H*Y8CBcUs7>=|mi`Dstv^RrM38G$-) ziaS0Nb$tb@WQ#EcS75xJ|2;I6x|28oL!Ys=n}pg-Q&F3#0u!(W({Llk;|p&8Kk+pE zZ&918?OA*MMbr!EI;w;r2kq07ijmyk45Oh$zL?8>9C3w;M29E3VP1tW19_Q6UFXp^m>k%6zER(b_>!9P$nZTD*%KnIMaABClu zg^%F__z*__#(o_?iTq=3@UK1|esmtTd*SsXyd4=2X|-QQ@3fMCJzfdV*$m9Uwe;7Z z-sMq8?a$;Q{F?qZs0>{>c60NX8`zn?^SphoGjSUIA*jr(#z@?X5x5_gQ$rPqHge#JAM}X)Bgrl%B0`gH|JDTDSn0>aV>Vm zjo2HX3ea$99LElL8MUHMQ77KOE$DgCZlZ0dP4pYogm0k&xqw>8=WbvBowka8PgF^_ zx*o(B`faG|0vBn-)3}a$zQd2(=erPf!a7tYb|K$0<`imAl%KGhvkJS@Z*g6N%EWeT z#NVN=AMrAaz$1L9uGz?^z?fie%plKQ!Md2W;mbIj$!KlR6FbYZBseEFK4Ly&opl+1 zlY*;a2YT)e9*)fk)BjOu3|^1D%TpK}6E`sBZu)oG)BgA0Rql1OaB^@>T()OM@I+kS z!hCo9x_jmbWA9^6oEUsJJ};__)@nxdS4>;~SEeaAD4}n9 z1uY++6&(4R&!>E5(ti!LH7tx>U z_Lm3OB@OI9n~{Z#Xj|&9l>TG3Y4*EbLVxhXq_nUV9Gw>oPo5mxKr4n%7e4xnMZGnC z7OYFo4lAHHCAc?vR!TLkdOmDOb6zL9e~HLbU`m21PT!7;IioMV;Ngq`tv_|T<)$ub z@GU8C@;X29E^~a1j<;@6)3U)%S&i3ORvAZc%+hlh0qx>0FRsAAE9VbnB{lM@s_#o~yK?ruNkF#zt=~F*Z51L^jyT_j#Sk z_5Lbfbu&@;>ivzC1mkm>3ANJOK)8eQ6mF%r(V5B>jZTZVp^_Wc*Z4K+|97Z<=l{)r zb5TCxB$_*&i4BUrk?4JOPT|c!Z$|GW171S*R-HOt-Q-Se<1adOtfHog*-MG9ij`HB Q*ED$jxvjSzdAQU6034fD<^TWy delta 6877 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, YEAR. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-17 12:38-0300\n" +"POT-Creation-Date: 2025-08-12 10:36-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -471,7 +470,9 @@ msgstr "Sprache ändern" msgid "" "If you find any issues with the translation or would like to request a new " "language, please open an" -msgstr "Wenn dir bei der Übersetzung Fehler auffallen oder du eine neue Sprache anfordern möchtest, öffne bitte ein" +msgstr "" +"Wenn dir bei der Übersetzung Fehler auffallen oder du eine neue Sprache " +"anfordern möchtest, öffne bitte ein" #: templates/access_denied.html:9 msgid "Access Denied" @@ -1154,6 +1155,16 @@ msgstr "" msgid "Please type \\\"delete\\\" to remove peer configuration." msgstr "Geben Sie \\\"delete\\\" ein, um die Peer‑Konfiguration zu entfernen." +#: templates/wireguard/wireguard_manage_peer.html:257 +msgid "" +"The private key is empty. The peer’s configuration file and QR code will be " +"generated without the private key.\\n It must be inserted manually when " +"importing.\\n\\n Do you want to continue?" +msgstr "" +"Der private Schlüssel ist leer. Die Konfigurationsdatei und der QR-Code des " +"Peers werden ohne den privaten Schlüssel generiert.\\n Er muss beim Import " +"manuell eingefügt werden.\\n\\n Möchten Sie fortfahren?" + #: templates/wireguard/wireguard_manage_server.html:18 msgid "Create Instance" msgstr "Instanz erstellen" diff --git a/locale/es/LC_MESSAGES/django.mo b/locale/es/LC_MESSAGES/django.mo index b26372b34c715806c47aa530c743b347c0fb80d1..af120e18aed97878c0bff5556d194e97865f311b 100644 GIT binary patch delta 7234 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 sTn*iiUP6cY_IA>u6aAl}MIw, YEAR. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-17 12:38-0300\n" +"POT-Creation-Date: 2025-08-12 10:36-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -467,7 +466,9 @@ msgstr "Cambiar idioma" msgid "" "If you find any issues with the translation or would like to request a new " "language, please open an" -msgstr "Si encuentra algún problema con la traducción o desea solicitar un nuevo idioma, por favor abra un" +msgstr "" +"Si encuentra algún problema con la traducción o desea solicitar un nuevo " +"idioma, por favor abra un" #: templates/access_denied.html:9 msgid "Access Denied" @@ -1146,6 +1147,16 @@ msgid "Please type \\\"delete\\\" to remove peer configuration." msgstr "" "Por favor escribe \\\"delete\\\" para eliminar la configuración del peer." +#: templates/wireguard/wireguard_manage_peer.html:257 +msgid "" +"The private key is empty. The peer’s configuration file and QR code will be " +"generated without the private key.\\n It must be inserted manually when " +"importing.\\n\\n Do you want to continue?" +msgstr "" +"La clave privada está vacía. El archivo de configuración y el código QR del " +"peer se generarán sin la clave privada.\\n Debe insertarse manualmente al " +"importar.\\n\\n ¿Deseas continuar?" + #: templates/wireguard/wireguard_manage_server.html:18 msgid "Create Instance" msgstr "Crear instancia" diff --git a/locale/fr/LC_MESSAGES/django.mo b/locale/fr/LC_MESSAGES/django.mo index e8df52d7beaaa5352952f365b37203ab5f1a6148..93505e6dab3497e7a7f71a1e1aaaa798d54e2099 100644 GIT binary patch delta 7250 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 H->UjwZLZI@ diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po index 771eb8b..c3ed319 100644 --- a/locale/fr/LC_MESSAGES/django.po +++ b/locale/fr/LC_MESSAGES/django.po @@ -3,12 +3,11 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-17 12:38-0300\n" +"POT-Creation-Date: 2025-08-12 10:36-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -469,7 +468,9 @@ msgstr "Changer de langue" msgid "" "If you find any issues with the translation or would like to request a new " "language, please open an" -msgstr "Si vous constatez un problème dans la traduction ou souhaitez demander une nouvelle langue, veuillez ouvrir une" +msgstr "" +"Si vous constatez un problème dans la traduction ou souhaitez demander une " +"nouvelle langue, veuillez ouvrir une" #: templates/access_denied.html:9 msgid "Access Denied" @@ -1150,6 +1151,16 @@ msgstr "" msgid "Please type \\\"delete\\\" to remove peer configuration." msgstr "Tapez \\\"delete\\\" pour supprimer la configuration du peer." +#: templates/wireguard/wireguard_manage_peer.html:257 +msgid "" +"The private key is empty. The peer’s configuration file and QR code will be " +"generated without the private key.\\n It must be inserted manually when " +"importing.\\n\\n Do you want to continue?" +msgstr "" +"La clé privée est vide. Le fichier de configuration et le QR code du peer " +"seront générés sans la clé privée.\\n Elle doit être insérée manuellement " +"lors de l'importation.\\n\\n Voulez-vous continuer ?" + #: templates/wireguard/wireguard_manage_server.html:18 msgid "Create Instance" msgstr "Créer une instance" diff --git a/locale/pt_BR/LC_MESSAGES/django.mo b/locale/pt_BR/LC_MESSAGES/django.mo index 5288828d73d98fccd8e151c83699a8f7d35b089f..39132f135e82dffc396de07d3546e8d2aac8965d 100644 GIT binary patch delta 7231 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 ZU8p{^fUat5m~mt4U|m5=R?ETm{{g^mLc9O~ delta 6877 zcmX}v33yId9>?+Xl0-rXNsv_%kpzhniQ1Q-h{O`HFC}8DrM1;E#iiASqMBRPpemHA zbwsI-HEka{H7&ZLsG8BDma$E%s-5r8xijzcyguiD?!9OEpL6aT*ZwGX@qRhyT&UkN z!)Kn)m>8@RY)nu&W6~m2YfR60WA+p0;o9=Xgd`f1Ph6U8%mm_qdd58GZ_Ly*V>aQh z>9j*z>zW#q!Sjcj8PkdQ4mKoi*}|Aq9ESnMIA%G8%2cez5Zq!fn0;84_#>nr^OYB$ zMBR58HO6~b1w&g}6EKjt5!S%wsP=oJ+Ibuo;P8j_jxkp$L{ae@hGO+r#>8S>td5fVyufYKeBCmf$c(;@7ASZ=fGm%i@bQkZoe>qL!vl7VEDD##5mN zW}`Y@gdMO9yP|)4mH~UBGO-*r2)5gVf#ZjD;|&Zq(PLk@s>3N^4zSPS=}o;!`~N=-$%MK zp`^1PI{hf*QP_?{(bw6S94tT`udS#K52H5eH>gc@8?^)>UF=NicxE66$+Sl;%^cJ~ z7NYK7hK+EOt#{0K6f}|_k<~D5vh9rrFpl_3Ov2l!;}pq;Q0khZj%z2><{E%n>v0&5 zORx@ZM=jx3SOI@PW$H2}`{?mE3L0rbu3gIp7)ab0{jnuh#4Kb#np|v%OHgmP1D?0A zkT|)UG39U}2IFE>dn-`=tV0c8I|gaShbV;Mr>GI0!*=*1D)lMd?e(U}Dw!PA8W&*| z+=0695T@aA)PNtLG7#8wVJNo8nW&8H!v^?69{JbELVDSm#9?3D^V|p*s4|^B6WG zK7(qYdT(oM&ylEw!Ozvw_ z)gLvJ*{Fd$iy62VHP9Pa4Sz>%vMQWqrML;IejqBN<55dB4XfZBWT1{&OhG9v##CHu zFPP80`qQWf{)yVvw@?i|zyS2`Zrg#`IbTi z6_-#;;TvE#V?1i}WMT<+N6qNps6A6|pp8RO_tin|l{Tm)$VFwOKPrQccYQwU`63L| z`Cm&x4{XLq@qN@xucKyo50yeQ$lg~GwYzJe);$CJn(DdsxP$F#w$H}1fWm^p-X$C;SyBfXFF*9`ICq4r1U1#C`ShDmrI zM`FS-P87a~+prYl>g3n2kz(FVqD3 zqt1CDhT$~SW?P6Fa1m+(t8fEuLS;P9AwL@VXjH?qP&0bo^L5k=-oY7IhU%!rD7*Q( zp*kFjdTt7;z4_P@i&0DZHEP#~jkXi2jn5N1*%ZoCIEEVGm!3bMcKZ#CMc){^mT?$I z{5)o{hU+ny27Y?Nm^FB3Jiqbf_)autE^+DtoC!+hJ!+BOZ$laXB`?BiIG+Vq0vpm>(9LgLUyR z>b@JOj$@bDfi}Se;*OYxqn42WKngAu+H9*Z9k-#5;d!i#zkAm!zG4RwgWajm#e7_e zd3XbrfvlzWHy|5>iHD&!?F6iZi&6I#FD3taA(T*|j`m>)ev0vU8mr=cuRi!ydrV_c z4JV;e-553C$55NH06)j4QA^sf$Yvr3)qWvruT60%sDqhU4Hu#sT7}xJdr)t{6R7*D zxc1#2hg!o{sDX4wUGI%*XC%hpbktJ4hI%iY#U#9iRnUoe%^sH&)X!!X_Q3vFh#Rp0 zgO}Ogf+ukR@l8|*Ij`Fcj6tpWGZ>HWqSpRX)Qm5nGJFg5VlvAg4%{)VCnkt{w_qDQ zf@&||E!Mv=g=h-0JL>$;!)CYzwR;7o+hD)Gob_wJ^NIu5|`#W_?hb>M7LB9WP#oTFRa1heuEY z{D&8x#TeoXsEPhr;@Ee3{k8T#p3t>aZO?JbtK| zjzmpp9IBmXF%=J@HsQ~x0fsqm+Z!WLySO200EMU-uE1E_gnHwBg6gQ|dTU*5OWYjO za3*SI8@%`g`V;?wdFZ#nPNXkt4>-dq6i}Fsjqns^Va0cBgSn^i;u7R1v~duIpM#48w&<=(XuOGNFpfk=k<`=3G(6>nn&+=kjjyHPKUW2n<{7L)Ok zS0A#;J{ODHY$>Q?+5#(LHmbeesEiH9c$|RRV@t5H&i^I~n&Da0k3;NcyW8ub*03$c zVPA~LX{h70922k<_uyBkfh^u)Q@aLrYIdPE@lmh-3TkQp#5(kELblq?l!>~~5|z3f zFD}Ha>h&O>GB5C-5W494@Q3|vDE_;>Gm%r^UcA|_Iwj+xj89o@K)f=0Lr)!^Sz zo8~y`oPL8!*(L0Se%pRBnVHiOJ5xeXXr0=$=?}Amh{sflC8Q2qNp$7Vycl~<|BEF7# zU;K*7SSXEaFQlUCTfI;IwT6AEkTWnIS6~C&i+bQP>bU%dx-WzUPr-ClDhFUaT!MkP z2Q`2))bmGCFP<}~CAf#$oUzUac7{nyvR6 z@vB%9AK7cKcS5x@2=&}_jKY_(B@Wy`p*e*Ms2gJT*%3CvSBQI~_QJnVo9qfk<1eU= z!uH!&bt;Z0&O;s31N+?;5$%25-PsW@2hH%=m&rJ{TI3+#)9!@G=*mN>tHf8IPVTbE zRNpghS!7fH$Ecg^K8Wn$>*98cN=@iT+{51X|9?k%&ke+`ZgEtGudn-AR7&>$Zn)+Z z2H|w>nTp|f1_yi3>XsFJpCGQJfKQpl3~^gWC;EE31<}#I0(W+FYU>>C%I7M}V&+h8 z#di{A9haGu=c7JX_@3oEmb!Boh8^9D(H*MmPl*?((WfWnd3>k1tz%M>hEp1&8m`>p zdy#K{;*T+%uRg=v1u+f%b*Kv6{V~t@M!U^pbNojTPjwf>M*Fhe^|6Ub, YEAR. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-17 12:38-0300\n" +"POT-Creation-Date: 2025-08-12 10:36-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -468,7 +467,9 @@ msgstr "Alterar Idioma" msgid "" "If you find any issues with the translation or would like to request a new " "language, please open an" -msgstr "Se encontrar algum problema na tradução ou quiser solicitar um novo idioma, por favor abra uma" +msgstr "" +"Se encontrar algum problema na tradução ou quiser solicitar um novo idioma, " +"por favor abra uma" #: templates/access_denied.html:9 msgid "Access Denied" @@ -1156,6 +1157,16 @@ msgstr "" msgid "Please type \\\"delete\\\" to remove peer configuration." msgstr "Por favor, digite \\\"delete\\\" para remover a configuração do peer." +#: templates/wireguard/wireguard_manage_peer.html:257 +msgid "" +"The private key is empty. The peer’s configuration file and QR code will be " +"generated without the private key.\\n It must be inserted manually when " +"importing.\\n\\n Do you want to continue?" +msgstr "" +"A chave privada está vazia. O arquivo de configuração e o código QR do peer " +"serão gerados sem a chave privada.\\n Ela deve ser inserida manualmente ao " +"importar.\\n\\n Deseja continuar?" + #: templates/wireguard/wireguard_manage_server.html:18 msgid "Create Instance" msgstr "Criar Instância" diff --git a/locale/sk/LC_MESSAGES/django.mo b/locale/sk/LC_MESSAGES/django.mo index 5cdd80eb475677cf7a7e6320cbc8573f162f22fd..3818eeecbde466569df912cecc73d0b5d611f7b0 100644 GIT binary patch delta 7216 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 delta 6877 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 diff --git a/locale/sk/LC_MESSAGES/django.po b/locale/sk/LC_MESSAGES/django.po index 7f2e9c7..963a921 100644 --- a/locale/sk/LC_MESSAGES/django.po +++ b/locale/sk/LC_MESSAGES/django.po @@ -3,12 +3,11 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-12 08:09-0300\n" +"POT-Creation-Date: 2025-08-12 10:36-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,6 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n " ">= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" + #: console/views.py:25 console/views.py:57 user_manager/forms.py:16 msgid "Console" msgstr "Konzola" @@ -150,8 +150,7 @@ msgstr "Predvolený DNS filter zoznam bol úspešne vytvorený" #: dns/views.py:71 msgid "" "Pending Changes|There are pending DNS changes that have not been applied" -msgstr "" -"Čakajúce zmeny|Existujú čakajúce DNS zmeny, ktoré neboli aplikované" +msgstr "Čakajúce zmeny|Existujú čakajúce DNS zmeny, ktoré neboli aplikované" #: dns/views.py:90 msgid "DNS Forwarders" @@ -468,8 +467,8 @@ msgid "" "If you find any issues with the translation or would like to request a new " "language, please open an" msgstr "" -"Ak nájdete problémy s prekladom alebo si želáte požiadať o nový " -"jazyk, prosím otvorte" +"Ak nájdete problémy s prekladom alebo si želáte požiadať o nový jazyk, " +"prosím otvorte" #: templates/access_denied.html:9 msgid "Access Denied" @@ -482,8 +481,7 @@ msgstr "Prepáčte, nemáte oprávnenie na prístup k tejto stránke." #: templates/access_denied.html:12 msgid "" "Please contact your system administrator if you believe this is an error." -msgstr "" -"Prosím kontaktujte správcu systému ak si myslíte, že je to chyba." +msgstr "Prosím kontaktujte správcu systému ak si myslíte, že je to chyba." #: templates/accounts/login.html:14 templates/user_manager/list.html:8 #: user_manager/forms.py:13 vpn_invite/forms.py:281 @@ -532,8 +530,8 @@ msgid "" "Your WireGuard settings have been modified. To apply these changes, please " "update the configuration and reload the WireGuard service." msgstr "" -"Vaše WireGuard nastavenia boli zmenené. Pre aplikovanie týchto zmien, " -"prosím aktualizujte konfiguráciu a reštartujte WireGuard službu." +"Vaše WireGuard nastavenia boli zmenené. Pre aplikovanie týchto zmien, prosím " +"aktualizujte konfiguráciu a reštartujte WireGuard službu." #: templates/base.html:265 msgid "Update and restart service" @@ -703,14 +701,14 @@ msgstr "" "
Pokročilá konfigurácia VPN firewall\n" "

\n" -" Toto rozhranie slúži ako " -"komplexný nástroj na správu firewall pravidiel, umožňujúci používateľom " -"implementovať pokročilé politiky komunikácie medzi VPN peermi a sieťami. " -"Zjednodušuje vytváranie firewall pravidiel, filtrovanie paketov a NAT " -"konfigurácie, umožňujúc presný kontrol nad sieťovou bezpečnosťou. " -"Používatelia môžu definovať zdrojové a cieľové IP adresy, porty, protokoly " -"a akcie na prispôsobenie toku komunikácie, zabezpečujúc bezpečné a " -"efektívne sieťové prostredie.\n" +" Toto rozhranie slúži ako komplexný " +"nástroj na správu firewall pravidiel, umožňujúci používateľom implementovať " +"pokročilé politiky komunikácie medzi VPN peermi a sieťami. Zjednodušuje " +"vytváranie firewall pravidiel, filtrovanie paketov a NAT konfigurácie, " +"umožňujúc presný kontrol nad sieťovou bezpečnosťou. Používatelia môžu " +"definovať zdrojové a cieľové IP adresy, porty, protokoly a akcie na " +"prispôsobenie toku komunikácie, zabezpečujúc bezpečné a efektívne sieťové " +"prostredie.\n" "

\n" " " @@ -740,17 +738,17 @@ msgstr "" "\n" "
Výber zdroja
\n" "

\n" -" Máte možnosť aplikovať toto " -"pravidlo na špecifickú IP adresu alebo sieť a/alebo na viacero peerov.

\n" +" Máte možnosť aplikovať toto pravidlo " +"na špecifickú IP adresu alebo sieť a/alebo na viacero peerov.

\n" " Povolenie možnosti \"Zahrnúť peer " -"siete\" automaticky zahrnie všetky povolené IP adresy spojené s " -"každým vybraným peerom.

\n" +"siete\" automaticky zahrnie všetky povolené IP adresy spojené s každým " +"vybraným peerom.

\n" " Prosím všimnite si, že výber " -"viacerých peerov so zahrnutými sieťami na strane zdroja aj cieľa môže " -"viesť k rýchlemu nárastu počtu vygenerovaných firewall pravidiel, " -"v závislosti od vašej konfigurácie.

\n" -" Možnosť \"Nie zdroj\" neguje " -"vybranú zdrojovú IP, sieť alebo peer(y).\n" +"viacerých peerov so zahrnutými sieťami na strane zdroja aj cieľa môže viesť " +"k rýchlemu nárastu počtu vygenerovaných firewall pravidiel, v závislosti od " +"vašej konfigurácie.

\n" +" Možnosť \"Nie zdroj\" neguje vybranú " +"zdrojovú IP, sieť alebo peer(y).\n" "

\n" " " @@ -777,18 +775,18 @@ msgstr "" "\n" "
Výber cieľa
\n" "

\n" -" Máte možnosť aplikovať toto " -"pravidlo na špecifickú IP adresu alebo sieť a/alebo na viacero peerov ako " -"cieľ.

\n" +" Máte možnosť aplikovať toto pravidlo " +"na špecifickú IP adresu alebo sieť a/alebo na viacero peerov ako cieľ." +"

\n" " Povolenie možnosti \"Zahrnúť peer " -"siete\" automaticky zahrnie všetky povolené IP adresy spojené s " -"každým vybraným peerom ako cieľ.

\n" +"siete\" automaticky zahrnie všetky povolené IP adresy spojené s každým " +"vybraným peerom ako cieľ.

\n" " Prosím všimnite si, že výber " -"viacerých peerov so zahrnutými sieťami na strane zdroja aj cieľa môže " -"viesť k rýchlemu nárastu počtu vygenerovaných firewall pravidiel, " -"v závislosti od vašej konfigurácie.

\n" -" Možnosť \"Nie cieľ\" neguje " -"vybraný cieľový IP, sieť alebo peer(y).\n" +"viacerých peerov so zahrnutými sieťami na strane zdroja aj cieľa môže viesť " +"k rýchlemu nárastu počtu vygenerovaných firewall pravidiel, v závislosti od " +"vašej konfigurácie.

\n" +" Možnosť \"Nie cieľ\" neguje vybraný " +"cieľový IP, sieť alebo peer(y).\n" "

\n" " " @@ -897,25 +895,25 @@ msgstr "" "
Predvolené porty
\n" "

Predvolený docker-compose.yml súbor " "špecifikuje TCP rozsah portov 8080-8089. Ak si želáte zmeniť " -"presmerovanie portov na iný rozsah, musíte manuálne upraviť " -"docker-compose.yml súbor a znovu spustiť Docker Compose krok " -"uvedený v pokynoch na nasadenie.

\n" +"presmerovanie portov na iný rozsah, musíte manuálne upraviť docker-" +"compose.yml súbor a znovu spustiť Docker Compose krok uvedený v pokynoch na nasadenie.

\n" "
Typ cieľa: Peer
\n" "

Presmerovanie portov bude uprednostňovať prvú IP " "adresu peer s prioritou nula.

\n" "
Typ cieľa: IP adresa
\n" -"

Pravidlá presmerovania portov budú presmerovávať na " -"špecifikovanú IP adresu. Nezabudnite prideliť IP adresu alebo sieť peer.

\n" +"

Pravidlá presmerovania portov budú presmerovávať " +"na špecifikovanú IP adresu. Nezabudnite prideliť IP adresu alebo sieť peer.\n" "

Pridávanie pravidla presmerovania
\n" "

Automaticky generuje pravidlo presmerovania pre " "prispôsobenie prísnejších nastavení firewall.

\n" "
Maskovanie zdroja
\n" -"

Toto slúži ako dočasné riešenie keď peer nepoužíva " -"VPN ako svoju predvolenú bránu. Je dôležité poznamenať, že táto konfigurácia " -"nie je odporúčaná, pretože mení zdrojovú adresu všetkých pripojení tak, aby " -"zodpovedala IP adrese WireGuard inštancie.

\n" +"

Toto slúži ako dočasné riešenie keď peer " +"nepoužíva VPN ako svoju predvolenú bránu. Je dôležité poznamenať, že táto " +"konfigurácia nie je odporúčaná, pretože mení zdrojovú adresu všetkých " +"pripojení tak, aby zodpovedala IP adrese WireGuard inštancie.

\n" " " #: templates/firewall/manage_redirect_rule.html:143 @@ -938,9 +936,9 @@ msgid "" "IP address of the WireGuard instance." msgstr "" "Toto slúži ako dočasné riešenie keď peer nepoužíva VPN ako svoju predvolenú " -"bránu. Je dôležité poznamenať, že táto konfigurácia nie je odporúčaná, pretože " -"mení zdrojovú adresu všetkých pripojení tak, aby zodpovedala IP adrese " -"WireGuard inštancie." +"bránu. Je dôležité poznamenať, že táto konfigurácia nie je odporúčaná, " +"pretože mení zdrojovú adresu všetkých pripojení tak, aby zodpovedala IP " +"adrese WireGuard inštancie." #: templates/firewall/redirect_rule_list.html:58 msgid "Create Port forwarding Rule" @@ -1153,6 +1151,16 @@ msgstr "" msgid "Please type \\\"delete\\\" to remove peer configuration." msgstr "Prosím napíšte \\\"delete\\\" pre odstránenie konfigurácie peer." +#: templates/wireguard/wireguard_manage_peer.html:257 +msgid "" +"The private key is empty. The peer’s configuration file and QR code will be " +"generated without the private key.\\n It must be inserted manually when " +"importing.\\n\\n Do you want to continue?" +msgstr "" +"Súkromný kľúč je prázdny. Konfiguračný súbor a QR kód peer-a budú " +"vygenerované bez súkromného kľúča.\\n Musí byť vložený manuálne pri " +"importovaní.\\n\\n Chcete pokračovať?" + #: templates/wireguard/wireguard_manage_server.html:18 msgid "Create Instance" msgstr "Vytvoriť inštanciu" @@ -1538,8 +1546,8 @@ msgstr "" "nastavení vyššej úrovne.

\n" "\n" "
Správca WireGuard
\n" -"

Oprávnenie na pridávanie, upravovanie a odstraňovanie konfigurácií " -"WireGuard inštancií.

\n" +"

Oprávnenie na pridávanie, upravovanie a odstraňovanie " +"konfigurácií WireGuard inštancií.

\n" "\n" "
Administrátor
\n" "

Plný prístup k celému systému. Môže zobrazovať a upravovať všetky " @@ -1696,7 +1704,8 @@ msgstr "Predvolené heslo musí mať aspoň 6 znakov." #: vpn_invite/forms.py:241 msgid "Text field must not be empty when download button is enabled." -msgstr "Textové pole nesmie byť prázdne keď je tlačidlo na stiahnutie povolené." +msgstr "" +"Textové pole nesmie byť prázdne keď je tlačidlo na stiahnutie povolené." #: vpn_invite/forms.py:243 msgid "URL field must not be empty when download button is enabled." @@ -1872,8 +1881,8 @@ msgid "" "|Cannot delete the requested WireGuard instance. There are still peers " "associated with this instance." msgstr "" -"|Nemožno vymazať požadovanú WireGuard inštanciu. Stále sú s touto " -"inštanciou spojené peeri." +"|Nemožno vymazať požadovanú WireGuard inštanciu. Stále sú s touto inštanciou " +"spojené peeri." #: wireguard/views.py:139 msgid "|WireGuard instance deleted: wg" @@ -1912,8 +1921,8 @@ msgid "" "The IP address does not belong to the Peer's WireGuard instance network " "range. Please check the IP address or change the priority." msgstr "" -"IP adresa nepatrí do rozsahu siete WireGuard inštancie peer. " -"Prosím skontrolujte IP adresu alebo zmeňte prioritu." +"IP adresa nepatrí do rozsahu siete WireGuard inštancie peer. Prosím " +"skontrolujte IP adresu alebo zmeňte prioritu." #: wireguard_peer/forms.py:58 msgid "The netmask for priority 0 IP must be 32." @@ -1928,8 +1937,8 @@ msgid "" "The IP address belongs to the Peer's WireGuard instance network range. " "Please check the IP address or change use priority 0 instead." msgstr "" -"IP adresa patrí do rozsahu siete WireGuard inštancie peer. " -"Prosím skontrolujte IP adresu alebo namiesto toho použite prioritu 0." +"IP adresa patrí do rozsahu siete WireGuard inštancie peer. Prosím " +"skontrolujte IP adresu alebo namiesto toho použite prioritu 0." #: wireguard_peer/forms.py:66 msgid "Priority must be greater than or equal to 1" @@ -1953,7 +1962,9 @@ msgstr "Peer vytvorený|Peer bol úspešne vytvorený." #: wireguard_peer/views.py:153 msgid "Error creating peer|No available IP address found for peer creation." -msgstr "Chyba pri vytváraní peer|Nebola nájdená dostupná IP adresa pre vytvorenie peer." +msgstr "" +"Chyba pri vytváraní peer|Nebola nájdená dostupná IP adresa pre vytvorenie " +"peer." #: wireguard_peer/views.py:166 msgid "Peer deleted|Peer deleted successfully." @@ -1963,7 +1974,8 @@ msgstr "Peer vymazaný|Peer bol úspešne vymazaný." msgid "" "Error deleting peer|Invalid confirmation message. Type \"delete\" to confirm." msgstr "" -"Chyba pri vymazávaní peer|Neplatná potvrdzovacia správa. Napíšte \"delete\" pre potvrdenie." +"Chyba pri vymazávaní peer|Neplatná potvrdzovacia správa. Napíšte \"delete\" " +"pre potvrdenie." #: wireguard_peer/views.py:171 msgid "Update Peer: " @@ -1982,8 +1994,8 @@ msgid "" "Error deleting IP address|Invalid confirmation message. Type \"delete\" to " "confirm." msgstr "" -"Chyba pri vymazávaní IP adresy|Neplatná potvrdzovacia správa. Napíšte \"delete\" " -"pre potvrdenie." +"Chyba pri vymazávaní IP adresy|Neplatná potvrdzovacia správa. Napíšte " +"\"delete\" pre potvrdenie." #: wireguard_peer/views.py:230 msgid "Manage client route" @@ -2035,9 +2047,9 @@ msgid "" "check if the the peers are working as expected. If you find any issues, " "please report them." msgstr "" -"UPOZORNENIE|Prosím všimnite si, že rozhranie bolo znovu načítané, nie reštartované. " -"Dôkladne skontrolujte či peeri fungujú podľa očakávania. Ak nájdete problémy, " -"prosím nahláste ich." +"UPOZORNENIE|Prosím všimnite si, že rozhranie bolo znovu načítané, nie " +"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 msgid "WireGuard reloaded|The WireGuard service has been reloaded." @@ -2049,8 +2061,11 @@ msgstr "WireGuard reštartovaný|Služba WireGuard bola reštartovaná." #: wireguard_tools/views.py:285 msgid "Errors encountered|Error processing one or more interfaces." -msgstr "Vyskytli sa chyby|Chyba pri spracovaní jedného alebo viacerých rozhraní." +msgstr "" +"Vyskytli sa chyby|Chyba pri spracovaní jedného alebo viacerých rozhraní." #: wireguard_tools/views.py:288 msgid "No interfaces found|No WireGuard interfaces were found to process." -msgstr "Neboli nájdené rozhrania|Neboli nájdené žiadne WireGuard rozhrania na spracovanie." +msgstr "" +"Neboli nájdené rozhrania|Neboli nájdené žiadne WireGuard rozhrania na " +"spracovanie." diff --git a/templates/wireguard/wireguard_manage_peer.html b/templates/wireguard/wireguard_manage_peer.html index d7805c2..acf690a 100644 --- a/templates/wireguard/wireguard_manage_peer.html +++ b/templates/wireguard/wireguard_manage_peer.html @@ -33,7 +33,7 @@

- +
@@ -247,5 +247,23 @@ document.addEventListener('DOMContentLoaded', function(){ }); + + {% endblock %} diff --git a/wireguard_tools/views.py b/wireguard_tools/views.py index 2579d5d..08613bc 100644 --- a/wireguard_tools/views.py +++ b/wireguard_tools/views.py @@ -48,7 +48,7 @@ def generate_peer_config(peer_uuid): config_lines = [ "[Interface]", - f"PrivateKey = {peer.private_key}" if peer.private_key else "", + f"PrivateKey = {peer.private_key}", f"Address = {client_address}", f"DNS = {dns_line}" if dns_line else "", "\n[Peer]",