From 319556a747e25c3c21c1a51ec5f7f10e94d90a1f Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Tue, 2 Sep 2025 09:34:46 -0400 Subject: [PATCH] Release v4.4.0 --- .../ISSUE_TEMPLATE/01-feature_request.yaml | 2 +- .github/ISSUE_TEMPLATE/02-bug_report.yaml | 2 +- base_requirements.txt | 3 +- docs/development/release-checklist.md | 20 ++-------- docs/release-notes/version-4.4.md | 5 ++- netbox/release.yaml | 3 +- netbox/translations/de/LC_MESSAGES/django.mo | Bin 253578 -> 253564 bytes netbox/translations/de/LC_MESSAGES/django.po | 24 ++++++------ netbox/translations/ru/LC_MESSAGES/django.mo | Bin 322767 -> 322816 bytes netbox/translations/ru/LC_MESSAGES/django.po | 35 +++++++++--------- pyproject.toml | 11 +----- 11 files changed, 42 insertions(+), 63 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/01-feature_request.yaml b/.github/ISSUE_TEMPLATE/01-feature_request.yaml index 24497f825..763733c09 100644 --- a/.github/ISSUE_TEMPLATE/01-feature_request.yaml +++ b/.github/ISSUE_TEMPLATE/01-feature_request.yaml @@ -15,7 +15,7 @@ body: attributes: label: NetBox version description: What version of NetBox are you currently running? - placeholder: v4.3.7 + placeholder: v4.4.0 validations: required: true - type: dropdown diff --git a/.github/ISSUE_TEMPLATE/02-bug_report.yaml b/.github/ISSUE_TEMPLATE/02-bug_report.yaml index 153109e31..f25b70b19 100644 --- a/.github/ISSUE_TEMPLATE/02-bug_report.yaml +++ b/.github/ISSUE_TEMPLATE/02-bug_report.yaml @@ -27,7 +27,7 @@ body: attributes: label: NetBox Version description: What version of NetBox are you currently running? - placeholder: v4.3.7 + placeholder: v4.4.0 validations: required: true - type: dropdown diff --git a/base_requirements.txt b/base_requirements.txt index 9bf8680a5..fd20eae09 100644 --- a/base_requirements.txt +++ b/base_requirements.txt @@ -139,7 +139,8 @@ requests # rq # https://github.com/rq/rq/blob/master/CHANGES.md -rq +# RQ v2.5 drops support for Redis < 5.0 +rq==2.4.1 # Django app for social-auth-core # https://github.com/python-social-auth/social-app-django/blob/master/CHANGELOG.md diff --git a/docs/development/release-checklist.md b/docs/development/release-checklist.md index 5478e37e9..3b097cc92 100644 --- a/docs/development/release-checklist.md +++ b/docs/development/release-checklist.md @@ -31,28 +31,14 @@ Close the [release milestone](https://github.com/netbox-community/netbox/milesto Check that a link to the release notes for the new version is present in the navigation menu (defined in `mkdocs.yml`), and that a summary of all major new features has been added to `docs/index.md`. -### Update the Dependency Requirements Matrix - -For every minor release, update the dependency requirements matrix in `docs/installation/upgrading.md` ("All versions") to reflect the supported versions of Python, PostgreSQL, and Redis: - -1. Add a new row with the supported dependency versions. -2. Include a documentation link using the release tag format: `https://github.com/netbox-community/netbox/blob/v4.2.0/docs/installation/index.md` -3. Bold any version changes for clarity. - -**Example Update:** - -```markdown -| NetBox Version | Python min | Python max | PostgreSQL min | Redis min | Documentation | -|:--------------:|:----------:|:----------:|:--------------:|:---------:|:-------------------------------------------------------------------------------------------------:| -| 4.2 | 3.10 | 3.12 | **13** | 4.0 | [Link](https://github.com/netbox-community/netbox/blob/v4.2.0/docs/installation/index.md) | -``` - ### Update System Requirements If a new Django release is adopted or other major dependencies (Python, PostgreSQL, Redis) change: * Update the installation guide (`docs/installation/index.md`) with the new minimum versions. -* Update the upgrade guide (`docs/installation/upgrading.md`) for the current version accordingly. +* Update the upgrade guide (`docs/installation/upgrading.md`) for the current version. + * Update the minimum versions for each dependency. + * Add a new row to the release history table. Bold any version changes for clarity. * Update the minimum PostgreSQL version in the programming error template (`netbox/templates/exceptions/programming_error.html`). * Update the minimum and supported Python versions in the project metadata file (`pyproject.toml`) diff --git a/docs/release-notes/version-4.4.md b/docs/release-notes/version-4.4.md index ac8886cfa..7138c277c 100644 --- a/docs/release-notes/version-4.4.md +++ b/docs/release-notes/version-4.4.md @@ -1,6 +1,6 @@ # NetBox v4.4 -## v4.4.0 (FUTURE) +## v4.4.0 (2025-09-02) ### New Features @@ -39,13 +39,14 @@ A new ConfigContextProfile model has been introduced to support JSON schema vali * [#19945](https://github.com/netbox-community/netbox/issues/19945) - Introduce a new custom script variable to represent decimal values * [#19965](https://github.com/netbox-community/netbox/issues/19965) - Add REST & GraphQL API request counters to the Prometheus metrics exporter * [#20029](https://github.com/netbox-community/netbox/issues/20029) - Include complete representation of object type in webhook payload data -* [#20115](https://github.com/netbox-community/netbox/issues/20115) - Support the use of ArrayColumn for plugin tables ### Plugins * [#18006](https://github.com/netbox-community/netbox/issues/18006) - A Javascript is now triggered when UI is toggled between light and dark mode * [#19735](https://github.com/netbox-community/netbox/issues/19735) - Custom individual and bulk operations can now be registered under individual views using `ObjectAction` * [#20003](https://github.com/netbox-community/netbox/issues/20003) - Enable registration of callbacks to provide supplementary webhook payload data +* [#20115](https://github.com/netbox-community/netbox/issues/20115) - Support the use of ArrayColumn for plugin tables +* [#20129](https://github.com/netbox-community/netbox/issues/20129) - Enable plugins to register custom model features ### Deprecations diff --git a/netbox/release.yaml b/netbox/release.yaml index 05837894c..952df9e5d 100644 --- a/netbox/release.yaml +++ b/netbox/release.yaml @@ -1,4 +1,3 @@ version: "4.4.0" edition: "Community" -published: "2025-08-15" -designation: "beta1" +published: "2025-09-02" diff --git a/netbox/translations/de/LC_MESSAGES/django.mo b/netbox/translations/de/LC_MESSAGES/django.mo index 2ed9cf73029ef5e3d57fa55fb1ea94f84dc38001..98db3ee53d03a5d8bf49e646f1de2c8289516420 100644 GIT binary patch delta 21718 zcmYM+dAv?l-}v#%IV2hsO-PQAnJBYN31!GU6=gWa92{isA{3`&Ook$3DWt+dDaz1* zq(PHZ8t%H26dIn~{XU;-t=H@K*L$zM*Iw(pzH8Xm(fvF*I}82uYN1VM`X`6yNhH!b zq$R2)5{Z!=(-M_%6<&nzVJ-X|TVdf&X^HOG3rFBK9E}w_rzHyE(^wEUVOe|yOXJs= zAMCd9%+eQSmUm=#0;E^?XlS1p~L&o z4t7TWMH_C?GcA#gIoJ`;VA* z90y_pd;#0y&)5d*_YPAr6RrOdI?}Rz(h_xW7~Y1@VrTpXD`T_1p}i4UfbvE(pyalA zV;AP*#ygmfhw(!E5S`Ow=$iNsI#p+4IZwY(z6A4fzZe$9l2{V!B10nNk9aS>jM&!GWq#|v;@^dPzjKg3J$TeSXf=s@yhhRhU1 z+iiyzxvIKwaRoQ}V0j#auFj{?k?g@D_$6MAzo8>5*gvfDifFxdm>LLPOL-EyxR+o> zd=YKui}?IkpVNQhk^!M&87xM*K3<1i&<;nV0nUogSH|+rSU!Tz`AM|?O#?%Ft%V{v zaW6K)yhGCxHL)4i$MNX%t>|_;i!RRdXg?Pvv%bxzw<5zY_XhP4vAs=r-;e{y7aFmY7qa4wqSb?D;R z89j`?cmjKJqP#LXEir_0(J^U>p*S7Q-0x^+{z6lnJ~kZPmtjlF9nh0;DK>EbpXS1d ztBwm5+oDJ99CYr!L>nwIJ}uD)%b|0bgB~pN(C16h17{67C7aQYQ?&^pz>%0m`D?U( zyNOH*{U>^Oftl!o;nDHvu9$|NY|EoBpljfDbj`erzW*(nxl`y=q)!UvQqh{x+tI1( ziAg&c#fAHGHabU7qaAKR&xO6{S~!Z1@DzH0{11Jv_ygg+%ILOh63cg?C*N>%DwoFR z8{_@A9$^2wzklb37GgWPk1L^5&;gC~Y4mw6y6rwd1OE{#W8TT($gYld)ENzYAXh4QvgX`WLY^?!rNM$<#3SW6;1KM5k^c z+TL1pvF?h#g-+RFw0`pIcySg@U4dy~gx6wC%B8U`c1IhUAD=J9ag%W-ZYD z{s_8O7GVZ%MyKW@wEZ8@&-=;LefHnw4~LYLMpJh)`a(0b!7j1f7ahT9bVM_v3$Zih z)#!QgH~L=P8NudQg>pwU^;6J5=3#38FNzOVVI>}H#+&dfG__aE3@==Vq%2Ve&Bze+ z07{|_&p_$`nE_TGDnDj`jloJ-!DC}-Uycvr>5=Pbz>r-Bf2Jj8K zCMrA{0_}@Fe**nhe1Ofc(yX+^EjS$gak>#7#UF4ej(Uv!-29EbW zj>evI(h^3I5#cP0~cc(JcI49>AVo&d^CffMK7HnpJQ9@&&Lt?&3yL15qDY; zQnVgDO1Gk^+Ks04V0``=n)+|il>do--3mM&GF25#^|a_?m|BczpqtUTPg@uk_k~F= z?BHs&;WF3?>!2TxY3O2n3vb8I(2mPI5$3)oR;An!{T2*G2k;QO2IitC=yJRsx5o0P z=weR(%0*Ew(ieq_CD60}=4fm5=k`TZYG@#kh zCDAp=$(u}U;==uZ7@Okv*a9mo4JYFWbR>_V8F~_pd{ZpHi5}rcWBCs>Ll-?6Qh#l< z4w}hM===Tg8o&SJxbSSBho)*n>H!B44ySw!J&4*q6`uD*I~;``-3!p?FQRk13q1k% z#rub%$IwjvjDCdjEaQ(-`cGtV;mI}{eQ_c>f@!h*IJ!ojLNoCk+Tk{Ik?xPrKZwu2 zLPz)ux+d~05A}iG^Gk;aW6+?P!CC(5d(aP37rW{uixx z>9e7s(rBh`jOE5?{Wj6NqJz+W#-M@c;N|ZBRb1HMmedXY1q2=O7wG5p40;rwM^oEm zT^La-bS>PCj;L>Rc)ULe-RINLMZ60A8t#tI|HT6C{|lZA6)r8B(Rb1IKa0=*i^=lbNP9lac_nml-GZj5J9^S(qjNbg z-d`Wxi)Q9aY>U^g58HMGR;Iik&A=J-Tqv?345TP}j@+<;{cl8lxZy}gqN{u&rr``U z<&U60CLc%ZEs3r|N4P$gUqPp2Pb|NSw)Y{Lsjtxb|3%l#-y7Kfc2IC*i0}%uVlni^ zvS{k7qidugI+BiPz3yneepnBOqrZHfkN1B?2lx-V_%3-Ntbq({Nx4^&3se3KI_Gbq zFT9U-^bH#6f1-azFWeOVMe`c;N9R!VL|c!Zoc}}L@AP8Wc0JHQ`=Ehjp_xoh;lkCP zgN}41I?@-g9PU96jGxg!(_RX{{jNh7SvU0kVdx3>F#1DdHTvFuERV;~HFUwtp`3x7 zfXT$|TvXseKQzL}a4IfAGjZMKaG+Gf8kF0iflkG4I0rl7kLZXRZV4T?K&Q4RI-mjQ zVxEX*>`5%@{{Nf{7uQ)#Eef=uf?LC`D1xT4EE-TH%)ka{AU&glu_fg(XnVWR#kdz8 z*a38kKSA67UfutvxNueeiFS}bH_XvBXbLN#M{*OifsSaPy<>RoMb zcS8fXC*B{1wle`M;?!8)h^~dLudx4({9|tT;@4=3PovxEUv#e8zZx>r1A9^)f|c-X zwBA{?ofbR8)OA3oAQK(fD0EG{g=X#`8rXNqSm7kvag*0V%I-vu&faLllhG-71Rd!j zycw6{ZTKNJ$6~LCpW(f+2jw~F;{7i=z|+_j^Xv-kCcATCME%gYpBNv^LQ}p7JqK2! zsXu@>;`eC%t9OTh%41#1)vy%~LbvA@^u0^p2!D2$N7q{GU^0=(g%ut^=YA17(v|3e z@o{vTelH>9?}zO+PR%I$C_&P7vSe1G_N!`^5BtIz}KB)a{Yz7_sc&Et3n7Vhj1|#FL)>X7)@ef%CDkx{T|+cAEQU>dGrTG#=Bt^H$)d(FSPzp^u!y5 z&iPEVy~XG@T#p{zZ(uTmi%+>Ig@2`$hvD^_|RK3x)GXTwC5;JfH z8sNJ4d_Ot`$I*6vM9+n@2jc$Ee=u}d9F4pp+HfOuk#$917#JOoj_A=?UXJdT7vufI z=*Ul?@BfZYRo+7(fIHCpT@EEfLj$`M^m;M4QvNm?>%%RUqt_dc6bJz zioEZI#aje3DBp-K()Q>S-Hq=5zRCDtNc4U*l~ZCl2VL!tV*^}*rv50J(qr-Y4`_yd zMz`z#&~|P(9DbrzL*E;T20jjbzx{MBjC^){usl9^9vg9g3s%Cj=x4Lk`yujs(S`r@zs|LOrKvQ=>~eMSbAz1e2d1ERy;iwLq#v zt73Tzn#8?mdk4`~^JVe$Wa^AL7jG20Ha&HeltY(IGjs=bMQ3v!-iOQ4z%MS5p86G6 z9v$OQbk@e9?@vYposV|B3Jq*Cy0P|^NQRLe8bB#F*E~Ju^HAv1D%kJ4<1C9K@J+}eC&^_u{>Usk)C(} zZ^le~89l{|mP$`;n2uPV@?v!PeT0Ls@bw|^iFg;~4e0VJP&)LJEX0M8WuTFlM@Lo* zo%7~c3_GJccX)I*nyHQG=VJ$U#Uf?G$cCUP&PF%XOmqqtpaWfjWFVP%jte7t5$!M+ z-NE}}`ExX&pJMrM^b9OeHmsFOScY;-^!=e|1}CEL%|Zix3hj6uI^dTu^|NvZ7gqcb zjr7~-sp#LB&i#Bhq^EXx0knK6nwi3AhgHzU)iBx)&1fGqz~N~9$I-R6N&T$s;KGV~ z&~0%9P2ErED$i3cJ@q*$fj)1H8Q2Z2Hx6B#bFeAyMnA}T%ZE&r!g7>v#hY;mR>G$- zS(A$cT(rQn3h9a3ct`X>bhYom%J?;Yj+a(UPaU>Dp(9FE3IP>IJ8pnZQFnClPCzrT z8e8Jq=s*frX8-#_#mZrXEwDZ1!RW|dMHk%%n1R1x8!S>KJ@pf#H(GxS+F<^wA+VBY zU^OuV+o8W@MxY<&95k>ERg>w7(p-GZjSBcT`a8EwwGeR~tVOveIu#4hMYIWBE88(O zb!dl2(0zRp{T!W%7Q8W(GorQ7c3LO7@ZTCb<4rg}miJ>n%K55?-7pwUVG{G=YP92Z zXdt=h_Id-IBX5n+(GYYOj6&a^j1Dw8oeLXSjIPSnXhR#()%*&&tq!7}l`rsi zEPhj1Gnwf2-GB!8GP=D!LEHHXZRaFb#DCGbGZzSbSs*w zSI~y{paC5~NANlNv-A|YjSJLFPyKJ2ilQfEBeecFbgj)m*UTEs@6XCVxTwmFf6;wi zwN}VP4Yb1svD_?{+s1O2SiTp{;6OCck!au(Dp&j%>M?4_jpMs4k&&IBJ7!9a=ov`X}LO({W(e~~^GnI)+=Vmk) zE{=!Mj^@Ym3bdgOXbQJQ_eVcQ=kmK)K8L=auWo3s2s)J|(ROO1?KDNFu60roN);8*B2{iPoJ z--ga|!$2;nA6~c?jj%F06^(HKwnVqrCbZ%2&_#9@TVS;YVT#6}yJ<4|ehzlWd1wGX zqf_#Ck_!X4nYuF2&^O2Z=v(OWABbwU1=!gzSkD{6S5}n#V(2mm^ zhQKb5CW~`n17*?udSiTW3%b}^pf9#VN8Ag|Ojf-AAey;3@&0mjO}&f`WH0*uC$aoJ zy50XmrZ|}>)F>W}(OPK7tEk8jz&A27|V~KYh@lffK|~=XdpY$HS``D(9iMt zzj&$p|Ki5sV^SQAbQqfQNodOFq5F3|+VOXoI@_ZKn}m)t@HL)S!8H6C9mpwks{TY5 zWud0woT-PYe^zS9g$=hr4~{PA;<+o{&qNy<6`xOv&mTnR_E9u5i=xZXjI2f5$wjAl zH`>mDc>g0z?f>IknCjE$i+OGhAD_bL>K%ioHi_1I6b<-Ebh|!}({MjJ($>w=Q~yz> zFV>)Z6suyv+rl@ZF4|tN+t~k}NJF^c-=QP09L`2N&PBi1uVXX(1}kB?=HXXvM|3;R z!PG85+dCY~AEQ(HH5%|K^!LR7(1Dg{kqmQPwMBZO2{&%V1~?r(aNa;Gevht+KcW}6 z42!E2TJI+Gc~|rsavz%d;pkc!j|MgeovMZC)IF8t!d1Es+u|#D2Nt|N%vEP}yY<5F zFdMsKw>!efHlh3cHME_hXdpkv^8e5&yR22na0cE`nB*`Y)En^tPen3TR+;(Lh_FQ_&AAyZ=XWQJou4V--At zH)G=y5jMFX0O?Qk*L!B6PgNpBb4y9jNsG1^u=E2$OfSeB+-343r*!hbTK`P*58OO((UN>dj~y7zD7^J@6nW}cMJn9 zj1K5JOq%jmT(rV*=<3{yo_Gh)5#{R?I=%)?VMR2c8fe4y(M5U(dSdoM10NgjKZH)* z5;W60(7^U}iu?ZrH{3QqqLH7B<=@cNdk!7>1)XCc=;Eu08F(|AfzIe+?vDmEAvzn) z)GBnFZ^XvDLSOOhs4ZIEOp(B|b@8_T+pBG&o zU5`%HcC_97=zAZaYv>p{HK*`u_y2`GL+UfoecBF9-N5KrG>{o+!*kG7FGB;~5PbuE z?&hT=5!w7Ff8|sWUd>`6iHk$eg z=*jqSEH6O=UyIh;g1+|}I*>i+K;K6L{yg6QG08h=o_G{=_QzZ3lkEkaMO zqiDxPGeaPi(ahDs)K?NSD0f3MH7+_C4d`Jsz*%Vh#K?9nHj(iHgmxZyZG%IE6Ow zPpSg{s5B@&^}k;)fp#<#Q|AC0=rVNVo1=TtfImhD@Ew}L#NZG}zUU=*vHSl@E?VLB z=+T&krs@%N`z=66unrCIMRX0khGyV>wBFZfhv(3ME*}z}UynYofj)16KJSCc>RgQE zqBE{R=kov110~;mVI)_hFWi8RxOObJiT1*h+#iO%Hyh2s3UsY(Lf?NIJtsax2YBW_ z_P-U*bE5)YH8e!r7_HC_eW5#6#gS+#SEAeS8TkR6U&7nQr6-=lKXD8uSB(!pkBd);4WRq=0kp%N zSQbxWIV>_UEYkXTC*^Kv2A{~+d^u#)xfG*Cm4~0L`?nDDwhIKLH;jkThpyi?HR6K+8 z@FQG_180QK^F=em+Ubbh=|7Rf#UT6^2VmQr^wj@$VJnWJe8nSS(ac0rmT2{8n1YR% zN%>tg#noqpKgT4-0z6H>AudK{Z`zvA3*Fpa=Y zly{=vh{E&22{{|xj!V$(x;*+UdSJbXF2?QX$LAD!4xGgzc)@)3zc-4_4+l>rw85I_ z5nB(f*fN&yMo+-O=ovl+J!od59V|n4#cK4uH)HuI)}VY2J-{j~2mv-)z@oCl7ToY` zZ;c)-9nk>pK|358%j2;CMI9atMvu}}=m~fN9eMiF@DVA6Zp(UT>N=q(Tra!@7otb=hnPAUpA7Xg z(A`iEJ=pF>_y1C?;Qs%f3qOmOJr(}TMkO@z(dhjg^k`m#j_eRt#N&7a7F-rqe|2Y?>oqHCc$x(52Afj@wSa0aIS{cjN$M!W(Y`7UgUU*YvwVR>AfXa^n927055Y6Q9n zr=z=JDcbRK*cNl+^9!ElPdUzkYtgB0yn_AjzHP;YH#(t_-h(r645ndXWth8kG=M^} zTq2e$pzYMg&e#~;ZVS=f^)|Zr4q<9{paVRs-TOcHae19W4QyG(q8Bq z7=|`96Fq1a#^=k>Kwdxt-G=U}edt>H1h2(&=$a_9IvM`Dt+_gkygT}XWCR*W4*H{U zA==>v^kcLGT_Y9Ogde4i(1!b=8JvQ4xEP(%T=alCiVox$I%U5kxiG@KYeVE$p>taj ztxyeZ@V5B8Cz{Is(ZSKI_&gh3WE0TLPDj^J4mzL>=$hG%g)w=M3nTvu>*IO!#k$Xg zku}76l>1^?T!yA@4_3qPu{2)wYXM0JT$qwE z;YMNxI(Ku>Oe~A#jcA~+Mn6U8`W(7e{zXT2>2qNUugA)i>tl5shz76(+u#Yj!u?T2j>YmWxh9}RE{n(C$K`LPQ#@Ho0=5*tIi*PthCb*zPh z(Q{!1rv7K8zjEOV=`Vzai(?bYHPN{rgHFXuXuUVk)PEK|fz2rYj7~-MO(7GF(f7Nc zi*_!$2p>l?x?&Ui-_&g5h8ft0?&ss!5r2r~`Y(otZbi4%184wGqT6x}`rb=e9(SMt zpTMd3JD$QZFR}RY@VDa2;Rnuro7w*^ikCNsACv!}`?SrLa3Xd@e;4#ZN0^BQ{2aQ? zwng8-yp#{1BYYnX>{u-SgtmJQ&CoySqQ5A)HFR_>8gV(agW8zd_vlpgM7Q5^G-O!QV6Q5_Hnax25whpbI+`)wz*pEj1QGD_gp1Gso(c~V z&thN7dok6)8=>I_XeMq&8*Gh^vy9Mpwj`;j8G_av)X2zi%KOB7m-JZ{&f$qelk$=dA zBRqk=a1uRW&Z93B-Wv{>^637*4XxJ~4P+$x{$#Yh95j%{Xy9wm`nl2lXuYF*+5hQW ze9sM2^Ano-)9A>~#ftg&g^^!{)-Q!_tFq`wDxm>4MLX(>1~33^cVu)t+VK>$pE>)I zVKF_<4Hwliyb+&?eiH8&*dGEYj5b^X4X^^bIP0Mew?U`q?&tt?Eo7sC=EU*}bWv_k za$$-NqKoS|+R)!d4^gAQ;pnxU2G z0Fp0pVZ?8u4IV;A_z^nyU!$q|16@@Apf47DJB+M2dIH{rW}-FP;XUZUve5P>qy0RJ zX5tB?UNW&UTqJg)6%U{heu6Hl|DX;3hK?xTJHhMG5j8^JYl*IbPH4b`(2QiE0Zl+N zmxJ!MIhguCD_s;TJco9?9c}P!bV@!#JNgyPz+dP{^1mBKUKp)k34LBWmT!yC+eZhZ z?@dJmdQ9E_PsJPS(X;#&^sGLLrurPZi1Hr@CtFE$sv4ssX@O4FozYA*6BE!5=b-hM zqJgeNGrJK}fB$de!pL`{k-dj@{3SYvr_c=KIT%t~5N)6knz5poI-=3{8=xJxLIdoA z*6)Q*!N6$NLH55djN(S>HyrwTU4dp`HyX%S=m<`uf&7VfkmpdCPqHE;_ zwEbJrk#|5d(+k~xBM-6vjqqV^_~Pv7LiB~F&_%Qkt+y3z;59Um5736bKFFX%x3Kr@*99~X|az~RurmFTK35zBSZ#nl*Hgk8`hI1B9{8=dn|) z+i!Jzz78GWR&)S+(0~shQ=3eD!G#f?L?izL&A@rIp^M)S0bY(iFMOYM zt%FWULv*Aa(Du8d0ry1%8jh*o{||8C2bZs0(M|uJs*{|s0IfqVF zo)5z|y$roy3T>}4-inQJDNe%{nDJ5ghmL_CvHu%#V;MIZ;4!=ri+vpa-fxA~DL;gj zaT`v=@6e3&IhvmOe={>K`XB7W{jQ&cf8*VO%_-;mH2k-p*4T>jGW2}-=~MQ<7x_O6 zzwgUn9m*}S5l+GTaW^)@I-iICW#c4tWT(- z9_2+?8b7!uUi^X8xKaGekbzcH-#(c8_Q5nU#CRk+f|s^JL~8D3(6ATwZ(2?cX$gN56vqzxCWo&!lfHR4zo4xIL@?umn+Jq#<(2-lHhlBRhMKvMyY<3lZ`)N=Rf>63SK)$t+a%sFZfP zlcJ^Z>n`oPey`W}oWGu*^ZA_5Iq&m6auG4sYt5mdJ-o@G{(hrSL^8fgfRR{2vy@ zTwTKb5?#`giEFsgj2n6JF3gWZV|g;}qdXgv*t~06q8%Q^)_8rlv_xYZhz;>sw4?8^ z1^$A~v0nGIL??U@2jVB#6C3wPrX}WZ@l=nr#9dgvXIf$w&c^n5Rj<(D0JMYc(cjR9 zYxPb`WaD(~h!?Rwwzw-ipN%akpF#sGdUsl)7nZ^XI6cXQBRPO=F@K-5L{sd8b#Ohl z!E<;g-rP4##Wb}38|X-j_Df6LhJ)}9d>T9Bmsk<&^bhT2;iZ(0wERIB1?Gkh(d$1tBkJsY2=*ZFrhE;wOTCX{#27*N>k3$#tLM)HZpzXXH zpMULh`cLE<6ea9zh%U5l#IiL(>waF$1r|X6XGs z(TQlgi{tYRXuz)xO@_$6;6@>C{DLm7%Z8;Ts^hh2M=h}$_C*_7gw|h=^>8oN$G@=# z))}6bsEyg^^XJj+_C2~dFQWaVCr5;f{AlDw(N$j)D`OorWkb>JH3Quxv(SCK7$@S2 zSiXK_xL*Q&uM+y+9q2Z0iDR)d*2Ls-E*x2oQQ^e889h)YqYWI!uJ|dA!kVK)2kX(y zybwK#PURVN4g3!WVA1TfL`j^EPT_j|0QcY-_y6KC;lbFkp~Kl|idUkGXM6N0`r>Kq z&582jxU|Gj$_2)!C5GdDXyz`UnfVD#@n6^w^GpZ>Y>A$Xi?ELS{~Iohxb(fDVpH^} zorTWb`)GrOCZ;9&VKH(Mo^6J0Y0(Dy$2C`1RD5RtcZW3M|QcXp`$y|!26)}v(bUgLJy|p zXr}i}Q>8c2@&!w7H08k9?6E$oRl^k{s(9Pg#P2F=8c4}|y1qV=kv2hXkO ziB|_*11-@3^~R>||12&{;TCknhoi5fBR+*jdKOLn#pvI72j%pcVVku;_xr=>T3L!2 zxC5P<5773%LD$NUsr&4|f)9q2ltNQi6Mdm6+F-X>&O}Er9v#t~=o0Kqc^!IQ{Efa> zdseVHR-)V)P5lfskj0qV|4ZY8wOD}%JMd=w98K*tv%?D+NXinW(Tog751?si!*kG% zpF{)P5X(Ezb`GGae*-(>N0@BRMWs1mQQd>xt%$c^(TBpwI$&+e8_)pGp=+YT+z@Cc z`uqv>Tk#$?!AcLOCF)`}`r~v9&c$zVINmdl{oj|1bMwL+Hk}^=n1d6&kK^#}N752q z@ICYht+*g9(F32vJMmX+hfNlS03Ss&_(?SXqWB!!aQ{&pjpr7z|BblI;*g@}(W7)1 znyLe6N>9e;pP;G#5>5G^=-2J?M?UQM$^UY3 zJr}u_go?$`v%Y4u4SIAA#F{t>E8yeW; znb^vO`~MU+!mqIzR(LWTNMq2EJc4Fu1seI*SU!Xv;UC5FA83ZISQb)$WAt`3lU>mF z2jg{q|0i+b*}fP})#lU#4k8>y`3!mxwObyZ-;H*74|-xghCY80o!kBB33xQ#e=B+h z&Eya0M<{&-|0t#Z#7$gyvW-VyoPv&EW-LFBu92tEOl(9ud# zCeoh@^^2fWQ2|p29VShEQ!ebF7aBlTbTm4md(jS)=sur^9q>3>zv$DU!%}Gd+pr4O z!@)QLv+)CTceGp?0_n7p{qLOI%?(pO8eM#|&?EI}^mF=ae17$+&_D$=6E)D0HpbN4 zqHAO@I?~B#${&pPm!SjMg6;8@Rmt$r;sUF~jW%e7r*RB!MpIm3P1ufA(5V^|orq>| zTJ-VgCN#hUXsX{v*UH)W{2z49U7cJTDpo;9UKee!Gy3AtSe}FivH(3$mZJyHZghm7 zMt??AoM&C|Dl|hy(2P_;+rK@UY{!LjKM-wb44TSWXeyVYfjy6&6NlsT&(Ov7U$oxk z>qEU_m_hkgw0<{qF=wM|Wd_>cL&yM=i6vYZ;RZB-m(d2_LZ{*!n#!MJImd=jFF)E) zDKt~nW4RGpziqU4bST=-y=dTbv4H!3Ef;pYGj)SMAfO}u6#cyZiXO%PqN#2COc>Ff z=vuf74J0#~9q%X6eLfRi#B0&7;eq%($FsEO{?EgO6|O>4RTUjULo|T4Xb0Wm{mfV% zgU;#Hc>kg36XGw>^VE)?1n266*>j+EWR{x_ll+;F7h&{aMK({K)&@`uqM zlaHhImPOa1BYZxV_o7pBIF{c)+j}3))aPjZ@6k2$_a^qg9prsJM0gEau?YHN88r1b zqiduAI+D(4y`E^jfp|M+qrZGM#ryw72lx-V`0{NIYv3kqPPtE#3se3KI_HPb7v4cT zI)_I3ZS>FRWn02uGz+6YI!B@>+VkkinRp?*-v!-vz0g1hpn;4+Gnt&hg{yroI?^@h zNMFD*co;n}en11wxi$Ru%Rm=d5A^-f=m|F){h_fAeeW2S#WUy{%JX6<--Mii$wVtI z%JE*F9bs1#LZ_k(8c-$7zi++U3s>czXa|?>40BW%O<^VUNN$Wa&>0Q1e=Ltd7vnTEpt)#!Phbb!fVTS= zj>NpXLZFi|_4mI+T)5vqL@WM;H8E{>*uS;VhP$DGWTJCE9!ukVG=LpwV6UM^_}ggx z^XNc+i{&d`3hfnpiT!WIirnak4bVATjIP=h*ap|3DZGd-q8u-WwQvJ^zYUt|9%ul4 zDra z7JI|gbwa0L5IV4X&^2)!&D=>eu&;r+1(<%Q_t{T?0Q&)5~yUk&Xhdvak!1JMyqi4W$Zsa=Ym1MAS#zll}x zYqb9LuZ4ihV=cJ>mLXyY=UN}HMYR6*cn%%+wnKF-3AB4wrz>6DG$YR?*Cm}xF0`9r{Ds5(*1#d zVWC4IwFM5RB^prfhO_YrH1#EpgufeRp#eOH9!M9_?bq^X_)j&EMg573dEi~b+l;ooTH@}3Nf z_Xfgt*yQ5Py0NwvXlkvfr=oB=SvtxN7y4sgx9bAQ`{tTMZ^YQtQXoh}4x9cTu zg?1{VKhbVQ-o$HZ%&G;binA zJow_J4=gH}`m^%U!s)4H@C6!EjvLZbF_c5IUj4rZKt$yP&hV0EgiUbmw1QG(Ghzt_(WH zVd$()K;KWIfi6TlUWEqsBD%2-6-|bbeZmd1d;x9fBKl&E8^enQuqx%7&>h|peLfMZ z;~X^5z39>OI~u?x#nMyX&Fj$&RKg}$0}XUyGCr7wspW)5x)2BAYAlPFWuzyj;LVtc zThUYey5i}n4buT@Q(l5DzjrYU3)~a}pM*UrZ$y_@o)V#-rFrx=X`90uc9C1^s*sS8CZsLBfJHNU9 z4s?6HhR*Su==qUeJ#;h#-34RN_mk*AllOCB1540Vxf*R~6S|sTLbuiH=x60Lw!p$S zhcz<*-M$;q0Joys>jSi%GiW>CVR`%q-7V#ANv)A&;&v`fRWGzcHaeHf(MY$Wsd@=* z_y8Kv33LP>qd!Z3K(}$88tJM3P1AMg30V)VKLK59529;k4d(V|<*!^+=EgthzOGa= zWTG0{VeMFM9Lsmca_3mS8_nP#G|+4`@JaFhRJ@JyL-GDWG>~Ih!TtXw7jBoUZVf5B z1?{*Yn%WlVT(?C#=#7qeV7xyS8&IByUGXFuP?_7ps;`cIj9Q`X-Gydq04ANAv0S(~ zW}+P}jOC}%hBl%p+!;L_eGi?>bFq98eLrWd(B4((RNjcTQxk2cAv$&KYO(*lF(BR; zgKo12(S}!}soI8a)3?!md=YK<%G*POr7?qYjc6AvPkB5#(pBgIwiONV47yFfzn%SW zL%(ptK=RfOFWi7eSOJ}i`Zx%iq1$US+VDAak^O?ruyUO+Mfae)DT%&68@uBIG=K}} zl>A`@1ISx9JSd4isE*#h1N|EIM&~>mGjJ|?LT*A+dk`Jb$>{rNrv8IY?XPIZY4t*2 z`J>6gT-ZQKbiY=K59*+cttt9qTXe*|(aa2w_otzmn;-A5K-bh(bRY-O_dkf`^XPW} z9hqY0zkWO#qczZuTcI6xiVi?WI2P@2QY_Cw*UAEP0IQ;#(LnZ~Yv@fhpbPQ&KX|44 z|MCXmV^SE6bOf66$!N+Kp!@eZwBvJ_I@_a{HVhpX!+kujh-r8M9mo&pRQ-l7$}1a% zbEX!i{;X7&3ma~V9vq!xxkoe$ZD>M#J`G)5Gts$y1kKE{=xQ`0&!Y8SMyL1?+Rj_? z{zsVF|6g!nsxP81=4u>1KG&eDcM_V~8ECyn(14#tx9euSA5WkoZPz3{^&e#hVRg!< zu`*tHNBBn6MceCl2m9X>X(TuNcj!1QgNx9PUq-*z2e1i#i50Ly)9@>|E4m#Qqa!?q zw)bua5j429F7&gMc2e%(frNB;wpvK zyA^%j6a9vaLQ_8$T`N=2z!sxZwG^GYl}RpKrJJw~zJe|B$`)a+x})2zAD+j1uq*az z8Ai4Z-RJw!c21*#d>_kct-_RDjb^wcw#7!#7nZ~Un8*D;n+xY+A-Y&rpsRBu z`io~b5^3UhY>%bdhtKtRwB8eFYS&@v#6uV32WWerqXYQAct1~vu=omMRlolwxv-(m z=!^Z(kqt*1n1Sxw1!yXlqKj!GT7N6LZTF(v?@ja^Igg%v-=Znc-7yUG8gxK6VbYYh z<)Rhdhpx_J=!y3hI-*NEg^r7$DXfeJR1QhX!`M zQ{4Ywal>u%JsSB>vHUA~;QWb>{Ibq55OncX#tgg-%|Lf_F%LllN=6ry zu4uixl3chNhhP<)k2UZWbVL`iCSKAlq^vF)a1V41^h4LqV00?Rp(DQ^4QL6PsSRj* zTVweE8c6aDE=x&@u8y=c29 z(Dyz-*U(vXYJSFR-T!%eht!uu_h~0Ib;F{Q(Lm;+4KGGhy$W4yFGLTc@14ftcmX{L zued8r)y-%-wb1t)Vt)63yZE3l8gW)Ek3%coho*3DyuTc+w>FkvKu5M4NonE)I#mVl z4gnTHGf)k^UmIN`O)%+*y2Tp<(Yc)%eE=QdBWNIN(GhNo<%4KL@1XnstN1)epODD{ z=s8j@+7GS&Bs!qYec1m-_9{0_&2hA&Q|R2DMI-(p-v13RLTjvmI;IS`+(LPx$UdJGNtV{`!Dpc%|LBm{D4v;gLH|6k8VD=dv3joE0b=A+wh z2|9vJXn@<%HLxGez5 z#%-h6{~fvbof{e0dUW_{G#nqJyc7>$wd~NrMXX4<(wOjB?t%3wFTg7JHkQX6W7AXr zlf;T>Aj|Q2{0v{i`QyT_XrH_%Ts(qhd2kX<!a*Xd}7uVE?t3CrNM zlfxpdk8LUULNmA#8)D+V@YAXhdZNz2;FjRuWNBR<%}8OTd)sXQqF(BfwKR4 za$%~M;S4;BF1pMI(i6{M63bz^nc<&k9nnBmVJ$5AVAzg#q2EFJ@8MVJmKUwzoqMmab?3 z{m~9b$MO{Pgq({WsgI!zJ{QZcq4nQKPr@(IKrf;JUGZq>r#RY9*(4X~TvSJ2sEKBz zIl3sjquXc&8rU8*u%mb&^zrcX`$P2Lxp7HYggwy!_My8W?-QZkJaho>q8U1mu7N+%z^X0{8LNZ*?I@Y( zz{PDm7=a$8>(LYND|Fw%cH1d1V`}5GF`5AO%r?5PJfu-@v6=C()K&Pf2TCX*_ z7J8#=UJXKbP>)*cf(U? z$IoLMd^tY9>}mcf$2pLJPIZ%&?0@%dTQ0oO4UM!v&caEUhB;S-xyy|PP%xH@$8sgK zo!ZzLo1oimDZ0DfKo{RBOzjSIfM2X)|68Hr>X4dh=pw0&j-**EcR^Fy4_yOe(1spH z51OU%`6@J!7tuiXpu6fgx|Tk{BKRk|CaztR4F9^VwI+-{Yj2=*@(Se*rr|iE~xiG>!>q6v((YY;wR=62$ zutj{{cTs_t3KBHG662kF&}EfGb2%GbHS^FRynwEfy?7PAjfQ#--OxGKhxh7XNy?4! zb{veQa5b8%V^{?*tY^|naB;(i^u!RXkG}XUR>G557XOFNa_MJ62P4tR8jI#&ax6cL zPS&I7&{xOui)f&)ML$I+_pfIdzpEqXvteWf(McTH9BcEp9_=H z3Nt7VMOW2abi=PhC;hePhv-H0ATqDOefZjs|=T zYvAYT-_ftz6jFT)8fX_ZprL4hGto>ZpXS07;}B-xIdqledOkE<6g^XGVoe;0o&@XA zfG(o-^K1?cXJA9hx1)1E8J&uqXuTt7>dyp|iLbe6!i}HMsi?UnWa19Afu86heGFZM zOVO0BLo>4%&AJdjNTU3#4c>d^Bmj5#_WKpBM|)|&>tP(5H#S;=q}r<^q)AwMNWJh z9pU@v3GsO>|A_ARzt9Zj*b!EJezc?FXuuWG4(gz(Zi!AsKXm)8K{Iz8&A?eqI``kk z8<*}3i{vUa!b<33yEWPh4fJmGFdu-fi9uKeSD;hzCc4VM!t!|euJA*kCYGW6B%1L9 zyV(Cma)KMC>Roh1r_m9787uyS*1KePc%Bbk6NS-0Z$#&|ESkBd(T-?)eb9PCqvOz{ zGP#@m?~4n#VdR_9gW@Q<9nYf~_zPX_`Cba;n=rNiqpi@?_d%y{M08?&J~KXl5}nFt zqMMUk7}<7ogs;T%QMBVzXh&aSY7L`(a}Otrs1 zwA&J$s`hAmJ@zNVNC$JnZ8aV+&+ezIGvkcCDz2~Ev|XvdF6*P@GNI~wQ-w1dyl5&neM{|h}}E_v*(f!{Mtv4D8B$=4Tg$>L@8(e}0vL226Mf8P3(f81L=h1J#FKA|dM^pbVIxzDL{1b2QBH zwdhoqMDJHeN8S(}STjs|qYW1>icaW{!@lU8O+sH>f{t`OnxQS|2wp`4ej9D@6Lf@M zpljtvG*h{bg+MMt-@6VSSh-{De^0)K+;E@vKsy|cj%+g8;5@XWrD!JBqV@JfPoVWa zMg#m3T~oiJ?Iw*DiW zXvas;_C7$TXvg278TubuFW(y>v)7^T7ez9bOqAgwbw;BNv_w1Zjz%~DePI|n1@}ZJqxGj_ z>L(ofdEJa=;3OKz59k2?MFY9y&Cq^6O#S{Z%!Lh?K`T~5SN|<&2kp_3_dzo=4BdXy z&;TDr-&-DCgVuizT|+z3dI!<>Uq=Huiv`{P-*REaf6!E3elm>sdNhC%=;Ep#ZG<-1 z0j=KyZE!GJe>7TuDw?@R(E3Z!epaFNH)GO@ySQ*$9Yr&72CaA=ZQ#G?3xA^{&GlAD zVP15k*PAAlaglhO94z7@a!4|BuC@-({rw#EuO(Gea*J2-^~ z{4qMW-=YEjg$ADM?T~@X(RK=>0Tx4_S3v*aQZ3%UQZ)u_7ME$@nvxkx?I{^ZzTu{(CTW z!N&so@gVcV@K@cV*pza?kHUZL>4B{%Z$!_B-=l>-4!`fK<89pUg7tAe-h(Hx2{t_) z{-=x&p#%FD>vZCx@h2hGQ?V}P+2}}*pbh2wPkQSA38yXIPI(=cz_Za@pN4;amqRnq zea5jjb{=~p$EN#p_aEG^@33L_?tGv_+WpmvG|J2#H*n0@18c@+4a&^O8lKTSYsA>h z>_OS%Mhw__!~JPH8(h(GRAyHH!I{~khV>mgapy+|(|*far|W?o*;MN{uK(bS0ht4{ zMr37XkIfjLnLQwLM8%8&eaB=p96L5UtKYb>nIkf~@(d=98<{;|MCRC?SD#AT)qLk0 zh0_<5x%AGgv3;}qWoC`t*{@OhO9LL?^Icleowuz|Uz6{WhN=6Hf3_pNP@!-=B6INY S% diff --git a/netbox/translations/de/LC_MESSAGES/django.po b/netbox/translations/de/LC_MESSAGES/django.po index 1726cea36..d91c631b8 100644 --- a/netbox/translations/de/LC_MESSAGES/django.po +++ b/netbox/translations/de/LC_MESSAGES/django.po @@ -8,10 +8,10 @@ # fepilins, 2024 # Steffen, 2024 # haagehan, 2024 -# Robin Reinhardt, 2024 # Niklas, 2025 # Jeremy Stretch, 2025 # chbally, 2025 +# Robin Reinhardt, 2025 # #, fuzzy msgid "" @@ -20,7 +20,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-08-26 05:01+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" -"Last-Translator: chbally, 2025\n" +"Last-Translator: Robin Reinhardt, 2025\n" "Language-Team: German (https://app.transifex.com/netbox-community/teams/178115/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -2915,7 +2915,7 @@ msgstr "Älteste Aufgabe" #: netbox/core/tables/tasks.py:42 netbox/templates/core/rq_worker_list.html:39 msgid "Workers" -msgstr "Arbeiter" +msgstr "Workers" #: netbox/core/tables/tasks.py:46 netbox/vpn/tables/tunnels.py:88 msgid "Host" @@ -9333,8 +9333,8 @@ msgstr "" #: netbox/extras/models/customfields.py:405 msgid "Filter must be defined as a dictionary mapping attributes to values." msgstr "" -"Der Filter muss als Wörterbuch definiert werden, das Attributen Werten " -"zuordnet." +"Der Filter muss als Dictionary definiert werden, indem Attribute Werte " +"zuordnet bekommen." #: netbox/extras/models/customfields.py:484 msgid "True" @@ -10110,7 +10110,7 @@ msgstr "Dieses Feld darf nicht leer sein." #: netbox/extras/validators.py:94 msgid "Validation rules must be passed as a dictionary" -msgstr "Validierungsregeln müssen als Wörterbuch übergeben werden" +msgstr "Validierungsregeln müssen als Dictionary übergeben werden" #: netbox/extras/validators.py:119 #, python-brace-format @@ -10449,7 +10449,7 @@ msgstr "Adressmuster" #: netbox/ipam/forms/bulk_edit.py:53 msgid "Enforce unique space" -msgstr "Erzwingen Sie einzigartigen Speicherplatz" +msgstr "Erzwingen Sie einzigartigen Bereich" #: netbox/ipam/forms/bulk_edit.py:91 msgid "Is private" @@ -12654,7 +12654,7 @@ msgstr "Fehler" #: netbox/netbox/tables/tables.py:59 #, python-brace-format msgid "No {model_name} found" -msgstr "Kein {model_name} gefunden" +msgstr "Keine {model_name} gefunden" #: netbox/netbox/tables/tables.py:283 #: netbox/templates/generic/bulk_import.html:117 @@ -13521,12 +13521,12 @@ msgstr "" #: netbox/templates/core/rq_worker.html:10 msgid "Worker Info" -msgstr "Informationen zum Arbeitnehmer" +msgstr "Informationen zum Worker" #: netbox/templates/core/rq_worker.html:31 #: netbox/templates/core/rq_worker.html:40 msgid "Worker" -msgstr "Arbeiter" +msgstr "Worker" #: netbox/templates/core/rq_worker.html:55 msgid "Queues" @@ -13555,7 +13555,7 @@ msgstr "Sekunden" #: netbox/templates/core/rq_worker_list.html:13 #: netbox/templates/core/rq_worker_list.html:21 msgid "Background Workers" -msgstr "Berufstätige im Hintergrund" +msgstr "Hintergrund-Worker" #: netbox/templates/core/rq_worker_list.html:29 #, python-format @@ -13597,7 +13597,7 @@ msgstr "Nicht verfügbar" #: netbox/templates/core/system.html:66 msgid "RQ workers" -msgstr "RQ-Mitarbeiter" +msgstr "RQ-Worker" #: netbox/templates/core/system.html:69 msgid "default queue" diff --git a/netbox/translations/ru/LC_MESSAGES/django.mo b/netbox/translations/ru/LC_MESSAGES/django.mo index 7fe6316e8bb3ee3f600dfc1749941c78a6dbb5ce..cbabca6471a1d2b9053f14629da8265add4622af 100644 GIT binary patch delta 25889 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 W8B!%pv6^w|qeF!fW{(Mt8ufpMoMQ$6 diff --git a/netbox/translations/ru/LC_MESSAGES/django.po b/netbox/translations/ru/LC_MESSAGES/django.po index 7ee29739b..7d612db87 100644 --- a/netbox/translations/ru/LC_MESSAGES/django.po +++ b/netbox/translations/ru/LC_MESSAGES/django.po @@ -14,8 +14,9 @@ # Michail Tatarinov, 2025 # dropclient, 2025 # Artem Kotik, 2025 -# Elena Mishina, 2025 # Jeremy Stretch, 2025 +# Alevtina Karashokova, 2025 +# Elena Mishina, 2025 # #, fuzzy msgid "" @@ -24,7 +25,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-08-26 05:01+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" -"Last-Translator: Jeremy Stretch, 2025\n" +"Last-Translator: Elena Mishina, 2025\n" "Language-Team: Russian (https://app.transifex.com/netbox-community/teams/178115/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -3062,7 +3063,7 @@ msgstr "Вывод из эксплуатации" #: netbox/dcim/choices.py:24 msgid "Retired" -msgstr " Вывод из эксплуатации" +msgstr "Работа полностью прекращена" #: netbox/dcim/choices.py:65 msgid "2-post frame" @@ -11487,7 +11488,7 @@ msgstr "Дочерние префиксы" #: netbox/ipam/views.py:623 msgid "Child Ranges" -msgstr "Детские диапазоны" +msgstr "Дочерние диапазоны" #: netbox/ipam/views.py:969 msgid "Related IPs" @@ -11702,7 +11703,7 @@ msgstr "Предпочитать IPv4" #: netbox/netbox/config/parameters.py:77 msgid "Prefer IPv4 addresses over IPv6" -msgstr "Предпочитайте адреса IPv4, а не IPv6" +msgstr "Предпочитать адреса IPv4, а не IPv6" #: netbox/netbox/config/parameters.py:84 msgid "Rack unit height" @@ -12930,7 +12931,7 @@ msgstr "" #: netbox/templates/circuits/circuit_terminations_swap.html:14 msgid "A side" -msgstr "Сторона" +msgstr "Сторона A" #: netbox/templates/circuits/circuit_terminations_swap.html:22 msgid "Z side" @@ -14962,7 +14963,7 @@ msgstr "Инструкции по обновлению" #: netbox/templates/home.html:40 msgid "Unlock Dashboard" -msgstr "Разблокируйте панель управления" +msgstr "Разблокировать панель управления" #: netbox/templates/home.html:49 msgid "Lock Dashboard" @@ -15235,7 +15236,7 @@ msgstr "Обратная маска" #: netbox/templates/ipam/prefix.html:193 msgid "Broadcast Address" -msgstr "Адрес вещания" +msgstr "Широковещательный адрес" #: netbox/templates/ipam/prefix/ip_ranges.html:7 msgid "Add IP Range" @@ -15654,7 +15655,7 @@ msgstr "Туннельная группа" #: netbox/templates/vpn/tunneltermination.html:10 msgid "Tunnel Termination" -msgstr "Окончание Туннеля" +msgstr "Завершение туннеля" #: netbox/templates/vpn/tunneltermination.html:35 #: netbox/vpn/forms/bulk_import.py:107 netbox/vpn/forms/model_forms.py:103 @@ -16253,13 +16254,13 @@ msgstr "" msgid "" "Invalid ranges ({value}). Must be a range of integers in ascending order." msgstr "" -"Неверные диапазоны ({value}). Должен быть диапазон целых чисел в порядке " -"возрастания." +"Недопустимые диапазоны ({value}). Должен быть указан диапазон целых чисел в " +"порядке возрастания." #: netbox/utilities/forms/fields/csv.py:44 #, python-brace-format msgid "Invalid value for a multiple choice field: {value}" -msgstr "Неверное значение для поля с несколькими вариантами ответов: {value}" +msgstr "Недопустимое значение для поля с множественным выбором: {value} " #: netbox/utilities/forms/fields/csv.py:57 #: netbox/utilities/forms/fields/csv.py:78 @@ -16273,7 +16274,7 @@ msgid "" "\"{value}\" is not a unique value for this field; multiple objects were " "found" msgstr "" -"«{value}\"не является уникальным значением для этого поля; найдено несколько" +"«{value}» не является уникальным значением для этого поля; найдено несколько" " объектов" #: netbox/utilities/forms/fields/csv.py:69 @@ -16283,7 +16284,7 @@ msgstr "\"{field_name}\" — неправильное имя поля досту #: netbox/utilities/forms/fields/csv.py:102 msgid "Object type must be specified as \".\"" -msgstr "Тип объекта должен быть указан как».»" +msgstr "Тип объекта должен быть указан как «.»" #: netbox/utilities/forms/fields/csv.py:106 msgid "Invalid object type" @@ -16295,9 +16296,9 @@ msgid "" "within a single range are not supported (example: " "[ge,xe]-0/0/[0-9])." msgstr "" -"Для массового создания поддерживаются алфавитно-цифровые диапазоны. " -"Смешанные регистр и типы в одном диапазоне не поддерживаются (например: " -"[возраст, пол] -0/0/ [0-9])." +"Для массового создания поддерживаются буквенно-цифровые диапазоны. Смешение " +"регистров и типов внутри одного диапазона не поддерживается (например: " +"[ge,xe] -0/0/ [0-9])." #: netbox/utilities/forms/fields/expandable.py:46 msgid "" diff --git a/pyproject.toml b/pyproject.toml index 5e42f0bac..ca437c649 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,14 +3,8 @@ [project] name = "netbox" -version = "4.4.0-beta1" +version = "4.4.0" requires-python = ">=3.10" -authors = [ - { name = "NetBox Community" } -] -maintainers = [ - { name = "NetBox Community" } -] description = "The premier source of truth powering network automation." readme = "README.md" license = "Apache-2.0" @@ -18,8 +12,6 @@ license-files = ["LICENSE.txt"] classifiers = [ "Development Status :: 5 - Production/Stable", "Framework :: Django", - "Intended Audience :: Developers", - "Intended Audience :: System Administrators", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 3 :: Only", @@ -28,7 +20,6 @@ classifiers = [ "Programming Language :: Python :: 3.12", ] - [project.urls] Homepage = "https://netboxlabs.com/products/netbox/" Documentation = "https://netboxlabs.com/docs/netbox/"