From 03f3f5c9570c53bcec50b9119e9d513130ceb957 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Thu, 10 Apr 2025 15:50:08 -0400 Subject: [PATCH] Release v4.2.7 --- .../ISSUE_TEMPLATE/01-feature_request.yaml | 2 +- .github/ISSUE_TEMPLATE/02-bug_report.yaml | 2 +- contrib/generated_schema.json | 1 + docs/release-notes/version-4.2.md | 29 + netbox/release.yaml | 4 +- netbox/translations/cs/LC_MESSAGES/django.mo | Bin 241515 -> 241597 bytes netbox/translations/cs/LC_MESSAGES/django.po | 528 +++++++-------- netbox/translations/da/LC_MESSAGES/django.mo | Bin 234124 -> 234197 bytes netbox/translations/da/LC_MESSAGES/django.po | 528 +++++++-------- netbox/translations/de/LC_MESSAGES/django.mo | Bin 246491 -> 246570 bytes netbox/translations/de/LC_MESSAGES/django.po | 528 +++++++-------- netbox/translations/es/LC_MESSAGES/django.mo | Bin 248311 -> 248390 bytes netbox/translations/es/LC_MESSAGES/django.po | 528 +++++++-------- netbox/translations/fr/LC_MESSAGES/django.mo | Bin 250332 -> 250399 bytes netbox/translations/fr/LC_MESSAGES/django.po | 533 +++++++-------- netbox/translations/it/LC_MESSAGES/django.mo | Bin 246408 -> 246488 bytes netbox/translations/it/LC_MESSAGES/django.po | 528 +++++++-------- netbox/translations/ja/LC_MESSAGES/django.mo | Bin 264604 -> 264416 bytes netbox/translations/ja/LC_MESSAGES/django.po | 618 +++++++++--------- netbox/translations/nl/LC_MESSAGES/django.mo | Bin 242079 -> 242162 bytes netbox/translations/nl/LC_MESSAGES/django.po | 528 +++++++-------- netbox/translations/pl/LC_MESSAGES/django.mo | Bin 243952 -> 244029 bytes netbox/translations/pl/LC_MESSAGES/django.po | 528 +++++++-------- netbox/translations/pt/LC_MESSAGES/django.mo | Bin 244485 -> 244565 bytes netbox/translations/pt/LC_MESSAGES/django.po | 532 +++++++-------- netbox/translations/ru/LC_MESSAGES/django.mo | Bin 313440 -> 313534 bytes netbox/translations/ru/LC_MESSAGES/django.po | 532 +++++++-------- netbox/translations/tr/LC_MESSAGES/django.mo | Bin 238083 -> 238157 bytes netbox/translations/tr/LC_MESSAGES/django.po | 528 +++++++-------- netbox/translations/uk/LC_MESSAGES/django.mo | Bin 313481 -> 313588 bytes netbox/translations/uk/LC_MESSAGES/django.po | 532 +++++++-------- netbox/translations/zh/LC_MESSAGES/django.mo | Bin 220144 -> 220218 bytes netbox/translations/zh/LC_MESSAGES/django.po | 528 +++++++-------- requirements.txt | 16 +- 34 files changed, 3820 insertions(+), 3733 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/01-feature_request.yaml b/.github/ISSUE_TEMPLATE/01-feature_request.yaml index 89f550298..e4eb15d4f 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.2.6 + placeholder: v4.2.7 validations: required: true - type: dropdown diff --git a/.github/ISSUE_TEMPLATE/02-bug_report.yaml b/.github/ISSUE_TEMPLATE/02-bug_report.yaml index 8b1f56914..f411aeaed 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.2.6 + placeholder: v4.2.7 validations: required: true - type: dropdown diff --git a/contrib/generated_schema.json b/contrib/generated_schema.json index 5a0616ac2..66a61cbad 100644 --- a/contrib/generated_schema.json +++ b/contrib/generated_schema.json @@ -427,6 +427,7 @@ "e3", "xdsl", "docsis", + "moca", "bpon", "epon", "10g-epon", diff --git a/docs/release-notes/version-4.2.md b/docs/release-notes/version-4.2.md index 7681a5218..8ef60a2bd 100644 --- a/docs/release-notes/version-4.2.md +++ b/docs/release-notes/version-4.2.md @@ -1,5 +1,34 @@ # NetBox v4.2 +## v4.2.7 (2025-04-10) + +### Enhancements + +* [#16144](https://github.com/netbox-community/netbox/issues/16144) - Add support for plugin models to GetReturnURLMixin +* [#18138](https://github.com/netbox-community/netbox/issues/18138) - Enable filtering of ObjectVar and MultiObjectVar input selections for custom fields +* [#18656](https://github.com/netbox-community/netbox/issues/18656) - Enable FHRP group assignment when bulk importing IP addresses +* [#18980](https://github.com/netbox-community/netbox/issues/18980) - Optimize bulk updates of custom field values when custom fields are added/removed +* [#19018](https://github.com/netbox-community/netbox/issues/19018) - Add MoCA interface type + +### Bug Fixes + +* [#18553](https://github.com/netbox-community/netbox/issues/18553) - Avoid clearing site of assigned virtual machines when editing a cluster +* [#18738](https://github.com/netbox-community/netbox/issues/18738) - Respect declared ordering of custom scripts within a module +* [#18895](https://github.com/netbox-community/netbox/issues/18895) - Fix GraphQL support for interfaces which terminate virtual circuits +* [#18904](https://github.com/netbox-community/netbox/issues/18904) - Add missing tags column to config contexts table +* [#18964](https://github.com/netbox-community/netbox/issues/18964) - Fix "select all" behavior on object lists +* [#18965](https://github.com/netbox-community/netbox/issues/18965) - "Run script" button should respect default commit toggle for custom scripts +* [#18991](https://github.com/netbox-community/netbox/issues/18991) - Fix cable path tracing for pass-through ports in REST API +* [#18999](https://github.com/netbox-community/netbox/issues/18999) - Fix filtering of inventory items with no manufacturer in GraphQL API +* [#19021](https://github.com/netbox-community/netbox/issues/19021) - Preserve JSONField stylign when `help_text` is passed +* [#19023](https://github.com/netbox-community/netbox/issues/19023) - `get_field_value()` should honor null values on bound form fields +* [#19030](https://github.com/netbox-community/netbox/issues/19030) - Prevent pagination buttons from overlapping bulk action buttons on object lists +* [#19041](https://github.com/netbox-community/netbox/issues/19041) - Fix `IndexError` exception when creating multiple front ports with a label +* [#19092](https://github.com/netbox-community/netbox/issues/19092) - Fix clearing of scope field when bulk editing prefixes +* [#19122](https://github.com/netbox-community/netbox/issues/19122) - Fix styling of server error page + +--- + ## v4.2.6 (2025-03-21) ### Enhancements diff --git a/netbox/release.yaml b/netbox/release.yaml index 058304a27..315055fff 100644 --- a/netbox/release.yaml +++ b/netbox/release.yaml @@ -1,3 +1,3 @@ -version: "4.2.6" +version: "4.2.7" edition: "Community" -published: "2025-03-21" +published: "2025-04-10" diff --git a/netbox/translations/cs/LC_MESSAGES/django.mo b/netbox/translations/cs/LC_MESSAGES/django.mo index 0724d3833f15c2aa2ad3bea3103742fc9cffcce4..977f53a6e4176b91d50bdda567e434ff2e8b94a4 100644 GIT binary patch delta 68890 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

`wWA z=xTo)Z^JLpFCa62N*_||ur=j>(E1iXr)@V8n^S%g{cQLaJ7fJ{(h)rgox(BsRMN|A9y5IMpf&3Zug?~>09f#J} zK-X4_ob3O$To_R&w4otrLu1jA&PLb7{P2#bzaJgpW0)T|q8&VgdH6cIHonK2Son|h zg{2XCQVz$8e*WLY#ksf&yWuf^rVpDl(Ia#QI(N^bzt78mI6jQfjCDm9>1cFLr^o$O zSef#>n1??{xy)ZFgH15^=YQR}sKNttu^O&GGw?dvzA4zMk8)$Q;SqQq zPC!%s4xWnNqidwWziHdHK?6J$?WfJxWjfFV&xn22cm>umv{2 z({K__$G&&~>th=}ye*H%mbeK$7k1%XN{1N5CN2L*-fF5i$(F3g`8ptp-+qd|pJ029#FJP+;gz9>J1d6eJ7>UapdVEH2HxpUA1>Js$axD|Wg6PSnp zVt+iTXo1|P?WCdwvbl1l*bo~RFOb`|Bk?rK zcc5!w57xz>(f2BqNNc7lx*J-ei@Q^n3qPL+;3&KUU4(z3b6KclT6}fUj5I=b%W3Fy zebB`;4Bb{^&{aPbPr)m&H$I2%_hU+>fcm5DX9siPwwQ%xVji06o6uEz4?3bv=$hCb z<*(31`UjfI<4UJMYM}u%K?Cf7o_Iac0EeIh8IJ_c|NjRUE|%-D2ChWc!n^2h_!>RY zGG$Vr{m|!!pxbi>n$lTu|Jo=oi1J-gejv(g(1C8iB7Xnh%!Mi477x6GjVSNLf>@+% z3aA9S*s7tsr8}DX;phm*qJd0BN6J5~m}~bYG*h?5{dL%e^7Gh}{xgTUFo3SdrbW>U zP5B6P@k~S;z64#QbK?FT=puR;J&>Lb--`SD;{LDblpb|lYWFzwy&9PHq7@f5&;yNh z1UkaY(LioNr{sRLp^b6>HFQnvLZ3Sv7Ck;4Ko!t-yP|7k2-?ns@XF)a|5hxf!jY|s z8(Y!+{3$x}0_9SwOJE-56VQfRqif_0G=Q<_luXBS@d|8$`_Si)J0YdMHoE9XpTPci zl}@0-jxNPscojO*chF4iiSlnzKI+6YlJe*-X@myS6Fsm-ql@ecG@$FzDP9!bg$8hc zmJ1ilN^}I9&=0nCp#R!RXcK&NmCx)#=; z=f>XLefHm%TsZeX#*M@1l>CcEddx}b{t0LRRnhu7Xogx~E;C^tH1NS_=FShNqwmc{ z&x-|E%Kd*27dEuk3fzoi@E!Dp7L`+dCv@azhGWt9X5iI$9r}K$yaKtu%w7c>Qoa#u z;B)Ai{{{M9kt*zeSK*0V__10A>taWAq!Ta?r=Ta+BCL#WqaRuau@N>oIgRK%^u0;p zrDz7S=s@OUZo5bQnv>c8-gt(Jj`(U=xN7>4I2~9UP>r<6 zPC{3CQ*@+#&}}vbJr`!6{oIZ{aDSEyUuaOXK;{wbfv$-|=pvk2D+O>Bx{7Z{r)U*A z(vPqv?nMJFQafd&BATfV=mFIiU6dD~-;idZQ<`1HMKdnG3M*(Qgm^>h)zYp zdIfSn)pkP{=}dIwOV9uwi1IV&TG@(ryd&;^g3kFbQGXa+Gx_Qp5V@|#g$*{rD%dv4 zBhZG%qmf^Xejk_}_pd@1?~PHv1nuY^G}X(|kv@e!w*^nZx3Cr#ZNL{B=ej8u9w2kk z?Q|pB;qz!}-#`QT6n$=g-2Wb(^S{tc6mOW`tB%$;MeDnv0gQ<9`RH!A60?rzS}r^i zZ$vx1C0rJ+MFV&q{SbKto$Ed5nmB|mwt|gP`8YJt>evJugd@>`Ekd8azY+W2hSo*J zt5}=zPBf7GjnkZ##`=^`LQ~ueP3@VO8(DZhx<;m<&)tTuiKXa=&?A_KucCo{)0qA5 zDzDHab(JEgKu7Q?4#IutT4~cPb?`LSq5KB+!#~hWoZdWrTONq+`xR)aUkrDk z1KW>o`|NjI7-3$EG=jS52%3l8(UA{{@;G#4Gtl?0j`~~Bjvfe~#I}^TMmc}W)Nxs~ zy$VRivYFakxCWZWjqd1_3`AG)1#y2iR;GL_*2E{!41I!TY%e->-=b4fpj8UAEP6i= zy-zj(h|GGK{=(xJC4^NxgHd5PG%G6A4BemO9Q`@#}+qP}ncE9I0chCD}{r6g@ z&pF%Y+LKMaDp_WPhOJPXzNJE)`n1Jz*oe9k%%RO4x(PR0+a za2cqA0Z{pyK;`Ko>Y5H<9}K@bUbVd^Oa~7rUVIQd$J6 zp{7s`wuQPheV`f{1a;4hgDO1R*6RxL{A*{s&G9JI-FXq}-R>ro{TKZ%3a;%3yy}Mm7M)Gs+ol;N@wS;Q0iyzOw-j{o!NCl@sHLwTjmGKDF&Q3x# zatZ3~`VJfie?TQ1QP|-WsGTl=idzfy7;b|qcoFK7+<P?yAKoXY>YWf zgL)k288?~!7}T{r2V1~KzXPmtOn&*7b zP6qXgRUfLMnNS55L0#ibP&?iSwX@T72XN+!edZ3r>mrsI5a%XG8W7VAHX6oMk(i$RaH2O^(a^l z#x3pR`H^o^==t}57BJC{-a&md3R%X-H5R6V``~7n4|Xl<++1s6Vb)imPAqmg=glMl zW??-HwuReZ5ty>P^RzUFD_DPl($A~F^RJIY_bWIbi4s+GuAM*B3rqu89FDN{8JL^( zcc{lUOC_gZd66gt{m0ZyX! zQ0v7oJG=vR0@12E4VH!etee8}a0M&^ze1f%o@!2mJ)kb>WataGLT&6CtO`TAt2>4o zur!JuunXJ|E5V#KoX2f2?92KURN=syj(r`h!1^Do4lC61@%#rPi(qTkscQSU#>4SY z*FIStAJ1QOZU+_T-o`{7hpy}6`5#LBp_}zym#=96ZqI}- zLZOcK8!QG3wQ!EOKkUW&Jk)btuBG$%)rNX~Xkcs)^_=&EdZ8L)>&Z|JF0%C@vtNYH z-~VNz#1EjJ`*%<;5Wk=bL~iB0a3qHMJf9hch9#k1@yeUNDNMn-H`EK!JQxY?fNJO{ zRNNUD0bYWh-~YeMM1|fM|3JMbL=JQsi3|0fkPhlys}PibfUTQAHPQn{gJYoz&Vwqn z6zc1X4Yu9_)!6<(o_{^xXHdk0(OWx((?b==2@AmzurM45Q^JEVIecd82yL8o7N|l2 zwyt68AY)&slO6yA;J7w!AI~qDJw%ZOMZLDp-8>rVO=uU)16}Q$rz0=ay|Dr6QhkQH zRIc{U>qrc!9hZUnELhFh8tV0ep5~qd=^n*I;nou`kAk-^bKeL~N@p;}Knf*^!r-2yVocu|kZql@{4=fD% z`8OXv&0!x@$0uxk#n$(rF2yTY0e*(rV6pDb&DIs_vFZsG-w&3ABca}=FF|Tk*beGL>0qdPVLsH!?KfVBx^(ZM z?twqHj@y&xzb%TCOmw$SfJ(f~xECtX6{s&v-ar+I8073M161OyP%pWKpdQZ_P&el& zsGDr1*)PJ3tbdt3Z7-gGeefvN%Q?zA#s*MF-URCC+L*o@RHH#=9|v`FPB;AuTknH< zTFyhAX!zbvL(!ogzpPLjYTTRWUyqv`g?6w2rh+G7WB49=-rf2*_5n~kTnUT7b5Pef zT3_cLhz)h=5<X zPSXx@66b;1Q5mQ=lkQME?gjPAI1cLQHbE6W43+pXEC=5~-2(*%J8xR$pf15EsKRTY zZtAUCQ{T0pi4vcHI^s8QB;@Z%xL$x!@C)oV)OlfPGtBvk$VONY{RgO-5Uj=8VrE?JkZ?qK~R@u z9Mp5a0P3UMeyB?nYorsG73!plL)|+SNBTJ5|8IptZxUUhb}|8ao(AJusOR`F)Fn9$ zbvK`fdV%p7hUcMrEd{9sJDR&z&u@AZGGu|;NnWT%%9_3k z)X~*}daZ8;^^)8gs?nZMCo&f5Xct1=Q|q9PelOHxeh%tsxCQ0^$!(LcW1PYXq3(rD zP)|h_sK=!%RKN_VglnJ*?1gIVjPV*&;}4)V^c?DD`~Y?7LX36nv7k2MPRK+ZCo^V- z+F1dpfHF{p>p>;%2z9UYFiwNo(Ke{Y&Os%gm`5b;LWN{7yh6xB*r0nb|);#knRq8;A}SpBBn56V!?2f$}Ri ziRWKCtA|3@tOL{ubc50lfO-L$4D}Ma-t-rt5N4!4lACij%)I zlwSj=yv?9C*v@T}{!s7Rlb{+}3*~qiYNuzQj_xkhNqmIbVXUdnrSXN@Sr(`xFKX+O zP>t2Hbt|aCy-e>O!$doq19g|KG9H1t=J%ii-a?&Fh-uDa6&}hS3+k~;0aZ9XRAX7p zUH~e-tg$}SMmjonw`(vHbvOyCkws9~Y6DcFUB+Wji7pwRLizoGIw_y&&dnPMY9q;P zT>$D$t+KH_)CrGdq3ci$J~jPUsCyvn3}@%Dpc+YN>r_yU zW`w#Vg-u@ts?l1;#?bTpw`QVOrXf&AGZ*SH+z8d!F{mTH1l7n*sGI2})GOS3D8FA& zeqm=i>nKo-Brs-z%3lO3Pc`WI{l8{R)LA>I!rh@d9|d((bD&OQli3eICAtc=^OsO3 z^4atuW;u<-hPr1GK{cEbDlR?LQ{p#^=U*Qf>Y&ik2SM#fJ)HQI0|Z~bD@rIIaDLt zjc1_}J~n=YdYoNzoSi3xicbc$u?(iq>t>=O@`FlT63VfLu@O|~t)U7AL7m7rsK%$- zdI419%b{-Gowhy&bxH3)Jp~_4A8oFqcPD3}fILtMN<%eL2kIKNhI%s@3gx#5D&c0R zhE6~=e9!m-D*ltvXP)C16Ur~0F$ZMhZdV~Dy7~N}j;111fx5>7GI5`)Le2-+3xxL0u|e7*?PEGc!@5+~!aSs!$oIx8H_Pk7p04gyW(7 z=RjS$#ZU=Xn|&wLE8#JyyZ$s(Ll>bg*%PS8^*xNL_y6BabhMEcIEfNN703Xk&knV- z;!p*vLp4?(%C8$#;yzG*!=U_Tn0^6Np4G-ZWf?st1-eNCq4<(O_l;GE|akU)X9`F)`hwR?H0M6&Vo=V;Q**crkLYQsB5?y zhJ+iTcCrO(2YYON80wOohVp+5)yPYz!k>*{7CZMsJYxno6D9J4`pU*1YNutO0t28P zzh+Pg2SAXoY< z)LlE=?6aW0AlUiEZo+CW;UOO?&mMWGrg3)M(v$cejM&CMYQ>Lb-a zs82XEjJu$Y_72n~`U3TMhF|6sObXRVb|`%bsP7Zhfs^2LSP*7h?tDKX5ayB|X4Uh5 zmWdqx!ECVL3g>%0?O{vS(_mxSVNKY0rSl!k9mY?v6#7i7obL&BgGpI$HC}~!lluz& zVeHjTd|lX9&;JxA`Z_)28s~epMPVM+vtTB83F`R{vDW#{MkH8aHF-*&4j4Fs}hTxSn4zQElQ6}VBUrcwvfAOtD|xSG4IGI z%^jNszi#-H)!m0|WS)Vsm0XD}`3BaK2QVH*7Z4Lg&o|=Z*gW-JpSWYnq6`7E>$XLb zS`y9QP_R6O2GGzm8u(^KWqXXS6!y*(I6%xnicBYYO$z-mzXj-z>j;tNFe{@s{#Qa! zzZ(JRag2kaEDf|V$Mmcvp|IaW-;N@c;s45J^Orswg%;CLPK!-XvtAiyr_q8O>&bOY zYu$8I=q2Ov zd8NZ4RZc6D+t>=ulfT7x!B>*iN*$tfe{^B+n?ySU$yt{g2hq>cC+FsN7?Uwnz|aI| zJs_nx`2hsQp>RxH1@u*!kEPgoiekvWDt0pJjJLb@-97 zkNiui)lOH=hshI^Nhq?20$w>y;@Rk1kf0|%jTtW~GM>)6;FpS`gDJ8LT{svOzuN@A zhZ%|O$Ow%sH|q;*@~J+=l{1lu8$5J>p z$rBOV4_#LUnsh=JivoqQM(BIzbwtD@@Q9 z^q(2^(T%qx*Uk4djg4lEp*gQ?Cg&$&ms%cwY+=x)FdtvNa-`&F0&$83W6{0jD9Q8U z*c!bg4^74-c?oth&l;7!nb{lT??WSH80GMh1QIian66ybuFNNqKRrW|3XZ^crvB%& zW;nGar~^s%*=`&+US}+s)*Bf=@%=^j*Q`tmD`Ljm&hugmF14)T zxY&1+?+gAZ?D!v=Z$9$AwM*a*X^A$Oal7r{9a-}ee1YIp9N`k|OD%aPV`~Z&BblT% zepSd-24An_#xA)+u}0|6kb5D1DTw#OcV%eypH&K+f}mICF)7M!zi=ucDf|W-Z#%AN z!F6MkvFFMVvJ6%`w>+cxrD=E3_t0rC!O9PNhiit zoZe1aa6hIy0@{+aFrJcrw*U1+jm1k6g2<+vm*gn?f~^XExyW#k%maukXTAlPmond0 zY_9~le~??Uowy|An$LEsTdNI2dF~U(p#n+M5FmL<@`41Ou;64QJx79Kj0hClK%xuS z_S?mEqOg&;HhKKXa{(Vo2j-K>7t?Z$WG-ri@mxkErG!z$Gee}7=DXCBVU-ETE*U(L(luS0Gl)SX# zYe$eI09$m9bqQ;}X7v1}5$QXVJTys)V?WJ$Jsd}liHwHiXo2q#IU?(+k&hgbiw^W3 z}OZ0>yXRsB(uOqfLcIg_KeH^x(G(C}Z z59Z03hhr3_Xkktz0u3AsL;Z~;>WpFv$&XlZ{9O&%U0n2G?dT&Dd;tAX7zo#y?`R72 zWaP)UK7)TMz!jPzamlwHUrAPUl0}SC%;TW%LF2tV|H3TF-YixV90-51n?B6DQ{c5F z;4`LcFM2*>&zxgHRkkNh3b_r>3H z{`{i_u1zY86JIa54wK|Ky6regVi8z_br@?VED2KM7a#jF;&M^&9)7QwOZY{0S0{#~ z5;-LU@GXkpP4rK$ zMQl2~MsPvaXGwg7idks*9X_aCm+e$GQKT!1F!;1(q+(sx8YxQC{;Zc0(}8^7XkY+2 zJoP7&q!5lHNt6MH&lIhW^A!s2qF5PNjDRi7lWDt15fVx+;adXRIrR02mH1jinh&O- zJowHce>d_-Dml=f&i>b8NJ~&9IMX`j>p_o1p@75>+i&Ixt*~?*S=Xa*BzE$LkqBD` z;-1pb7uI~o)wPg(33W^+7qRJ8w=S_?RKG4e^~xWcY~_fmd6jT3$y(DuDf9h^t~B#X z6lmnRk@!nWR^%1yqu8_CNma5_*+cv)+e}27c!u8%zQf{5hjR@xwwkB7Qf19f`k5;X%yfS+h@!%CQlBQP{+E?g>o76C`|HQk;`lmNVWHAc^b172XO>LcbOJ zKz4HjO7!g+$uZWMX}*WW`cf#AHbHDb8jH+G#C#Ec?tJ_)0>=*&?N9JT*c69>=%3MC zQW|PV5wFxB@mX|1Bz=$lBYu+Fb`rD6br=5xwsXD*>3W9$9mYR=>p@8t{EO*dnEXS+ zU*`OVuGW%(f9mN!iNkylNvgqXrf-I|uf=S!gx-KB6wl0VC1b4d7#7zX7IsXo3&ceW z8|!8ix9Zpyf0i3X$pYCCOimm(&9vC$TT@_GK?P9OP_B(6OpGk1utj=|zG>4K6b`m8?(25_kogR>})x?wiExH`9;gyot*rGVXlPcw@*K{IfSyGB}~h_ zDr2-cbfs8wg2$2k3W5&z)uiw! z@|A}}$#>a}(|b!)2E!&sMnb+@hlp^w6gi5+i`L{A zPgx3ZLbvgcPmXGw!Z6mc*GuT5b|a|%W!r@rYwk(dJ%t^|vOqkb<1S>RV3=a76Us>=kN zwMJfIU&uTe`hEoOr&t4Y{A*So`OL2Th|~YGDwzboqLVbhHx+&*$laBghUOz%Ieu#8 zk?c74!0?1|m;%Wxv5Z#0XlaA>%l45y|aNtc1u%b5PzF1XLmEVLPgHa5@1o2uOiL8Emgv$0N2D zjY+nVRFcnu=g;@}%(K&3g{B!-nGecf+8+ZeEP; z784kgxmOC)R1wA)l1ah^vuVAIBs1YQ5wgCVa+)y(N8FvD=;&Hdv>=U17SL>P*+PG7=CrJv@y`&tBj;HdMf_y;XBrn z8Tj2o7hD2@tPpw@6Ebg)BN)taRBq?Z}j<91-K=P+F@DJM$d@o^t6D*-( zcG$WQzPZWu9KZ7HFey3W6Z?mCJQ^H>Ujy_z;cLDAH6cJhX6y|AR~nM&1;r{77z)m@ zqkKcse9UKAqrI$A#gDd4Xnvcxcof=6@x<^LG1PVina^f71@c>x5FEEx(vff(L1Tk8 zbrZjP_}^kABg-0VCL3{=xNP%@dBl9V>Akr!S#x8En`X+D{?Lx{6(u#Fl{ueenB4(YNewDMNCcJa_Q9jDDEKOJA7yoHX|o zT}DUmcCElL9Az&8@-k|$vl%3xX~njYY$QI1D0YQ;cM7(lnX3#*WBhYik$TvFFdpK2 z2EUVV7e4-scg&yJ$#fy6Ff}^sd#Zy_9$>MLZVTY_ie$+cd1)XsfyXTQYj!sqU1fZ| z@&*4PIt>(`yh_*>zd5$fZX5Y))Fscr=s~?k`s)4xi8EPeiaAWubtL_60mJc`Z}vm% zdH{1jbmfRkZq0NgCW!Hr#9mpzNknF+l}-1H*he-W%BB_*>mI0tEDlg`4~bimv^<^F zx5VEFSZo=qQlJw0n)qyiyNQcJOjU|>qL`#5qXK?j*@myAGz>wFg7T%N_7hRRwUY^j zq@fIq@RlgDJdh&6l4;$aBXo1?EzkuHovY~(%k zN)H;ojc;4n7e=y}*lr4bAn6l=v*6tghq4r#PSFe`Y0uD4mi^F4HpA46bl8UzGnHol zShCjSdWvna-8b@&PrT%SbQFHem}I%$ZG`ZS2zqQ5j;4~6t zR1!_cX$sCMaA@qrx^fUSl|quH*gC6{p>k99@i+`6UXx;7{mxi6YW_?qG&jL&NDU;*oEEwqk zx$f)WRQ#rq{~>XCY34kB329;$T*7ddrH~{PO8z>mYcB~8ky!G9;N4c>Gs)s(Z%wl1 zc2hOS=LqpD8F}!nL9-RneP#XJP9ZIE?U~0V|9J8?XT6d!id^sXGqv{YcCI;xMHz;I z=Wt9g>tD}`TIm=xP@d?V06Z}RxE4oTcVMicxm;}eFw2jL>< zm9E6Fe_kHJX48fv=^LD8Swo*lmKEJKl6Pb0EnpuKon}6tn2O9>U>`xUn(!X$c=)WP z@Ehjk@vBXadE`t)LnCN@kJS=hQs3o|V+smhBFSSM%M&aaj(#~wM=_7;=@w$kjb5?| zK6a+AZum*A!*>+8X*F9rOB`fDDJfVGUv7|-F{(oUk9?RYo(iMGp2_yg=m*@U-Wxy~5WdIH2u!McgxhFdq zN0Q$pzm3mz+tD5?w#BHzrLc`>J%b!Gty$?q6Mvr5iNSm#HM}xd@BcM%JcRL-6)qnv zVNn7jvlBNyH3?kBWobZ>{xl+4jQte;%ZQ)PTz}tk9COJu@@*leujOq`9!WcLe8TrH z3baMSC$Gqk9h5(Nt{;6vDqVy2s4Vpv%X+G+ zSBrUlMntZ4Cv2zi4UN7Rqc`JTutpT0kTF_+_v}1DlAV^=S#fL>yi1}I6hCIlTNLZd z&L^NdgMT)Q^~Q)H>?FOqO89r6_-}HZL)i*Swz1K$p8vIp#SxsY!GtJ>ksuA@BnA3V zNYaM{nc2lU3jU)p$tq%eX=u0kw8XxExIF0ZSQ9gd+eM5HwI6ZC@t?#zD!Qn!gnkGg zha($kyI+ArBMZjvN*U7gHv|XL^j*~dtoZ|kZNfDQdD4=65H%$UwMkNiVRS+FnVPp5 z?eH5){0l1+1>0hDo7I@fZSqNm+m(t*4HLJk96e4(QIXBAC(&d(guMiHrf7M_8j_#I z){Dd=?NGL(E2-iPNi*WIqx%czS&qSKhWIfQevZvYG1?G0BBA%ZN{0CVZd?&?kYu9x zj9~if1dJr`84NHV`CX!^Blv#8w=JV8g`?ne0p^C1hctMfVo98(t1uhRPmb#7@9C?w z`;64)Y(B0M-U)m_f%qiPPhbdk5{X7uqMynzfU8l(7(4hAJ!|0c|qPmuoym- zX=1Tmf*i#8F?ZL{aUhFulJug;34$BpypvsQV7`cv)iHbijD{^Oev*eI>OyQ&OPmYe zL*`UZRh%WB?n_G>!CCik;GofWyNZ-i{^~X*iVu?3dL#= zpnb=OPTK?aRrk21lz%J z5N+Yk;qxttaTa^pfp#5(CHfB$ceDXgVDCqbtq)D}{D3UyrRlyB*1T zs1+@Qz7y;Dwtj#=zuM*MO_5tP^BR3e=2O`5D@H?d#A96*AJ6l@)pjwMz(O>ziiCm8 zN5D$399^$tJ`_sw5;zBa3{L_cNs?`~x$Ni7FFo^HY^)soj=$um@ecE$s_X1uCORa^ zTLL@+ms(@pb^ORrbag2v*~?K!V`nSS#b=(I1|?A`o{zYE!=6IY~0(=#|kJGZ1hU7NzSj1U$pu#&#(`e;QhA0hwtg zKSg>oB(>lja>gXKHS2`T-{N1yHoBJiPmiaae`gA0reI1K;4%FFAKjVuM=#kz1I`8G^$`lA#YM;vShMfCN?L{O8l^G!8Y3( zIcIuba?U`%i98+g3$54x;+_zmX%fu9p|J&>#_5~c7Q&4L=E1g{T}+^XLv}*1C^p5K z)h`uC#wJOReiZtl-r}aOLyi*EdcnqS>-~Qn3Fn|Z468C;64;2q5)_<5PzM~FqHm4< zyA_H6H`1VF7PhCb0!j5|cWlV0^IxGd= zvcpUkJc4y{8Y)hb0Bb^Vmq>VwaROZ)5_TnKGEEnTwXu&i-)gKI(o9uyq+=e^spC9< zcS*XEB<1NoFG(chZ5ON2B_d%f)5}&7og|HtF(hTt)h6*svq`tc=2Mt=qTpv5*kKLL zWBoNu5$<}so0HN&V+u)zLLb(Wza))_^JQz`l<8$V8`kq7x{4iAI8qg%@5a>Kjro}E zVHZ7CBdkCA4Csq8Ps1ol+E3QwKR7(t9=lOi@{d-E;OG5$-ghg%)b{Z!A`ej`91mLW z(=qfjV=bIF(!^Wr<*b=R*j7;J3Q0#;`Au=pkbE;uF!D8HTPtzG=uG1KU3u zdq%#}_zc0;KtJl}Va|PV8cm^r>?S78g>WiM@}B5ZP%JCDzMN7-?9&LAR8vFf2QY8K z*o*!c1tq=EA0gJC^>-MD91F=ekGUi#`nqm9TFn?lqTP%pcBGBabz^-MR;9r<%q8bY zl8Yi&&{e=zSB=3j=%!;IPSQ8#JDg%(iH0s0qaFF%GQtvfh0VHm6HuEm+D<_MCv1L& zPREjDH_5BxvyXt{tPilW_UI-twlci3heq;oLKPT+!Su2}$5sh_KMG6gGmj9#-bDA9 zvN(yCQDg>%6Vl~k8cC01DT+U4l(3xzF!#4(3_+nB#8tyL5zT!j*H7##C@86Eex+HT z!8eaJmXerr`l~K=%%Ld>vQzvBK^-Vm&Gc>1m0=y0hW3%XA8ScJMjl3768mAlN_-Lu zOG?soa+m@p!9Op>a15 z5_Yi0mcc*xdF3IKYqq_Fl6mZ)FY_I6E=fO8^byTSmcVJmPbHaT8$MZxPe-Hs@m*uN!n5|uQS`CMu|yxD zTTnD9mVpGWgR3pkcM4Xadr4#~ruj@d-=T@g5%Xz7(v;TlvS6nYng&YQsrECwH@39C z)g>uF6Cds9deG@unhC?Y2(~dKenNtdwv%zJCA(;JA3ps|FWpTVt!x`;8f?d@TWBkIY0bM?2e%y}qh;_Z3%OM$pO|pO{ z(l8|RiSuP1g?Xl6r&*WAQ=yASY(wUEu@#38XrwtY7s$O=um68>I2)|H=gh+j$~~>)`g6#jCSZ!+BHgnUwo>4XWT;TgbSPS2Lc5Y=zzQ;C@ zkvs|TJAhv*Yead!+fjrk{|H75^IyRHnSQ6zD^cm}D$b86GMEM=KX6V;(#RA%kKQYB zDYljbudI>q_@p8>4t$GWb()C9Iw3hnSu>m1Obl#(mSi%vgZhL!m1Gkc%WVb0W5lzA1BtRV4qMtIioC^U-^4WHWVb}vcaqi=>?@`hX?ZLakS znmbH0c{$lz_^o7q*;~JtJWP(m_tu?M)0l51Q56Cc5mbXYxm;smT#BT{o`*)-kyLV* zM)qO*2(uGYhnSDp7McAw%@!rDDtd0gub-m0e-JLY%ie<+w+KItdm#&vEjwWYNtYA* zYSwe$FAd68w7AqiB^chRRoKidl2N1p)QatgiXB$lv&L3X0G z(0e5%lf0_K@a2TuJxFpf*wO!E_XE-Wz*wAQUipYmMw(l1x)&tKj87>>ALf$uZ~~1a zc9yQuwizwE(&%M!G@-E>tVdHPbO=5%KE^4~j=KX+A4&Mh8d^fK9gLS0UBp;Rfuq>J zgxnS;Vu%>NQA(B$sO(#+bBAsnecLx~H!O075ZfYW2syBjZ^c6kdNuFv+wsVZz#}sn h_iEn$&sFv>iK@p%=^!0X0Gd+`OR-;u5%8a-nWik{?n1mlSlGhvLM0#-J2_sxCUzt zP9)Y`kw|phX=@^JSEu>(-PSdiDV*^!sRs7L@zYQg4h{z;t(XB#O?Sj-iuSP+~sMBHnl z)W;5ZDbB*W_;750ADd85T#=UO&iIL@6uMDgfTQpvw#FOtrX_~q)7S#Di^Q*(9nWJ{%yM;F zA`50m*DyDFy*N*ijcnR(8F)wz;D{%l8#)()A=U<(cOk7RjRT|8|F3gRe zp?l#dI`Anpz~AHbe=raAoP~l#(EBpcerlopG>EoC_tK4MKZ7u}c?%`O15eT5Ojn=} zzJU30Bj&?hXa`?KPokUlcXWoA6i!P`q##KNPS3fF8%QXh4@-6FMw_c32$ETzT}qhOvGfI`DwlJ`y?R$;90hobhAm43@?E zS~T*v&{TbbcJL*-nNFb3T|}2Gd(pH+A-oE$S4W>~f(Fz94Y(f~*ciOb^FNJ(9p8`c z`p3{0$`Ul7_pl=FMVI2=Xx?IJiEF8sMvv3YSQQt<`ukXk`bBipRVW_%tBwZJ6mxj~ zyHK#>-e>@$(M>WQjdWpbUx^;Sm(hSX;m!DNte40L164vZR}0jEV&Y`KzQZm%9LMKudo8qiTgU|BqbrYccBq_93dNwqP$mS3U+eS^N~ zPNJLfG~R}PV_O_mA$%Hc#9q{|t{5^n4&9`8Cu8Bkcwuq$Sv18j$Lm|r0d~df2hhwN zLudL2x~cw)=E)58;?b(;{Y|3X(f*RdDLBv_v0)|}*?e?um!fO80X=qaqYr+LZq9Fz zbDTIA>p3fhcl$MHzYWkm(H`B@ebLW=B(gNg#1aZd_8GcsPelJh&vTB-X^E0p8Xc$& zI@6ocKu1UKitP`epD9bwQ?efIXDd39gXr_$Vj0i>x!6#+N|Yx!eKtH$J;EnhI8o+Th zL#NQ0|BGfWSGBPFOQ4&xJUU=C^!^s;Qr!^ShoJXO#-zLc9t!#r`oh?cevBT%e)u)I z$(mLVyS`ntGaC2}Xh6Nt`-Y(b--f#L`&bgdWQe(Ixo=&FFV%|G&oie`tU?YjXa*;mVr964A=&K-WfF zqu=Sep`Qg0#r93n_t4$_89LBeG?27fVJ~Gv$H|92Uo6@#Nx@W%kKTz6G#y>DH_?=S zjIP;!baQ?c{UKgIi}rI7omrOJ;Y(_6^p)NeGjS^VWpx!6#pDSJO(|SbC%pMuVHxTp z(PKA1`Wm_^4`NL$Qa23H8B0^2j^l78x@n8l3twi(VO8o|u{NH@o>=2ia2ikxJxD(x6d(oL3ik?8%{w&(hKj;f9 zcaw16HE2K;&`i|DWLXL=C>Y_b*dM3kVEhLCp5C@;TB0`&MK|MiG{BG1fc8a?qNm`; zcs*CM@I$5mR-(NXn(5oo=O;Id=l>oWoXI0-gioTc*j4BZwxa|656#3^=+gX(K6h#J z@LYcM%~t}wUJLD~9r_tC5L@G2=yThfC&OBON`s$D$I$`)L1&t`MM!nwXa<_%ve9a2 zfc4P~wnGOPfG*Js=>4yt18zoV{(h|QPEv5jU!WcR5HI{0+b?MuuIEE%mVwT!CVGEc zwBsAmO*a^wz#VA6513n$}+U(wz9Cti=`T7_>eQ_v3fqaA*Q zzMxK^o9Rz9pe(J!amGA$GUbg6E42-qur6Ni`EN|Y<8ocJZ*&wI*xl%d$(-1} z0u5{f8t{kcOb?*<{fGvVXczj;gJ!Ncdc7R_d?UQV^MAbs9E9FD9!=Fk!X>r`XU3eQFj-YxI3IBOjxu z;Q%^=W6__{0nVcVq<0DTWkc`Fi_WxYtXGWJ>!1^9nri3#b*503hTfR^>Xo{{=0Z2i z2k7QIh&Avhtd7OHrX`AC7c>(iqf^j;?n4847@f%C=n8C2eGS&~{Qp70Z$O#Xhwo~` z(2P8f?$Xt0#2e6Kw>`G+MFad24d7I)U%=wjb9M`RDHGkq&CrSVM3;6NChcH81vlNZ z=#8(V$LKTk^ZdJ5&(=M>a*LoD>4h>aKZ+L)VCvNwZ@7qlb;{E#%&0s%V0|?5HaHM(K#%8UbjjXDGr0?$NS@wdPZh>$ z)N7#agOCg-6Qe2E;RH0b_r@C@LXX$uvA!PN)mzcybp##wn|S?abT9pd22!I>*aP*k zGxc^@1{b5hh_+$s&;S0RU;vl)4G$DRcV{Vdpy6mLN27aUKKce+j0U_P&CC%r;GfVL zX1h7G=R=<>j-Goq!^!vaCbXQ+BAgpBt^k;W7 zbikX?fcm2!I-{faqWvyH|6E}&dK?d+$MdTJ@%*2n;YJ$D4h%mUr=n~7A^Kw4i>B-( zIzX{OVc?q4251Ia;AZTI)iLYf@SCwN`uvdS6XfGB6p+xEJ2=2CSIc81FvHx+==ee z-_aQ+ZVmNZXopv!nJI@ZK_m3O?&#_0kM4zAV*6-xLQ~Lz??IPnK4$a#|0)WmY8`sx zX0(HC(VfxH&;h={%6JrgF87EKKz_7d9L-1>tcW$y3EhmI|KVsqPvYgC|78@M!CD(| z3z~_KunPW#c3f^`c%f9rs?_UaOS~0Z;~Kml|3H^=+NiKu??Wf_7J7_#pnL5grvCo# zCkiEL_yg^@(CF|@s2v*Ebo7Ba=q6l-W@;Nc(;aAl`_TKpKxcd+)_;xlf6&jE%f^KJ zt{D@*|Cgu1i0h!KX^eKz0^PNpun^vauKn%kjP67C#JuP-G;^<_FPtN2pvUo6JQ?fV z$A(kTdo1VQ$j8%QCM6W*)>&s&Oc{IS)=(~SY^gVQweTJs`I2!0V^!|UM zm)#aVL-HpnIK$3pq&?99`lA7iMLU{+1~?lX@X^@5G`6op@860JxIJF~7!Bx1^bERW ziQ7Xalb2I)fYRuTp$-~AXLK|6L)UCHy7trK^`+?XTZ=ybL2N&Se(0P;KMgM#7bcd0 zW}qDUzNvu(oJ_Q#;LJLr8Mp~u<9=wQ6VL(fMQ6Ssx*QF74Lb9kXeM{Z`T;CM{V>{Z z`uK4CvZH&WA*Or&n^JIQEwCC6K;KmJ(E!$<1HXmNU{|c~kJpc*6Zj>zUqtWAJ|SeX z0H!jG_ERUex4_(<|85lQU;z5yDD=ij=vvN1XErBZUxY5vv*>;6(dXYr@BbLRe?R)d zIU3vZ-4QZX1YOz;Oxi(J3eL1)ywE<{6CG$+tWQGkpN-DwF?4S{k3Rnf`kvT{uJM=X zK)*!)L!Y~RV(2$xBIn;5s?p$uCTP7YI#7Qshodk97oZ()M1Q1ygx>cf*1|v0ekx50 znQV-H0cnS2aR%1Lm(Z_p$0l+9-5fs`@fI}rVNorG0zZfxI%sZEI;Xg`WoJ^z_^hk<*e0}n!P9E;9$3OexpXsVY)pGOB= zht+W>*2D`~39C#EAJe_D8uk0p&G`nJq1~9@^M8Lv*0qur$ub z61W;G;2zAtzc3REO$)ylTA^>i;W!0nVp&Yw6D)@%JpY|2WZ+nIz<;pWIXyuH;bYNuoLxy_lEBSw_p?MtI=b63cF!qM#xxqOxiGuLOc8dyJP8@ zX^BBN8Jpo(=rJljE9~N4Xdq*dHB2l*H`~tWf9Q*+&g_u-;nCe;MZ=s=u~tI<7F^})2n z1Z;%`()cr`Bn3Z>K7A-ev=5E=I2zDtEP&_Z^~)a)*RMf8X3L{9Zh^iL`^EODXhs*K zAJZ?R6L=46-3lmAgL)!F8R0IovUx(pgvfAq~a7;EB6+=5@CYq;o z`xl~{?L~CJ)98KY(B~5K!jfHrIXwTlW5dc@vG#GK-1tFzH(6y?Frm_ked2LJu zhMtNJvAsXKbi>g5C!m4dh0b&)UWX5&OK=G7=eq@*e;dxyP#XWkhFE%GxM2Vq$QU%h zanZYD`)qWH9z-|aTy!%(il1Q==ErS17dwNI^NxAzsZMVVHx^{dJWCUM`$V!#QG6* z;2)!Zp&7Y!ahS;!XvaljJrljZPHb-(+q`8+gLOK~cGgg(%I zNl5LD=qq*@nxO~L%shp@5x1lL9YOm$h3=id(FtXFB1|v`rhfkyq~IDBLvJV*t%%OB zI=YD(pqXigzEZD42O5k9e0!`vg)YTQvAzMzQGXXbZ9k%K)JvY^&zwB}Z74XveP|$a zuo6Cs74YqN{YP}u{DKDhHyTj-Qz0{#qt}b0?G-V#1kskU{dzQ`H)HDe{|E}M-5v3U zS=f{M{8&GQ?&`nLO_TlU&~Z^TwV7y#HPIz$il+Yh=m0d6W6}Gkp#4pMn)C0Q=}{Uy zJ|CkG9z|1hI@YT{6TYuEMc4i=9Es0h4a~JPd~<4oRjH51Ok9E0@l!OD>C3{WUnTS# z*1%=Sa6XsNP??60upOR9Ura5Qvqm@(J;$5Tl%7P7-=FBr|BmgKJsau;(fdlFnXQh_ zycxPl+o2O3oTT8)$DwOK3q6Jpq8}#9V*PbA^`D@d=o@s2{)z23t_W*B0u5*)`uq%Z zpeLg*p#i;t-k01(!OeF7ozYk58XiM;@mVyWi|88WdoFCUYog`Q%~%7Sz_pl;jpOxZ zXaF72HSdk~KN3rL{-;u?M8nc}!)|O!{Rp~t#h(uu>WY3l9*i!Pf zYtiG^1`Xu;*ghaSCVDq|JRh{~`G1^(4?c%>xE5WT*U-K3F1q&nWBnu=;6-%c0xyQ$ zT@qcQj_4-tf&K}}QmlfnqXYkdF4;Lu{r&&n6pT3gs^Hb=jpfh*YQ}oA=yhm-J<;ce zL?>Vc>NC*q2d|+0>_U&_=jhU1`cinV?n|71J8B&px}nEpAU42T(M|Y#Y+r*$z6tGk zE3%0ayKo4e!j9N&br@(V`f>gl`kuJ_(Yr+Jkp__7cl7cgQ63xVO@rHHi zv3xz&x1lrMfd=ruSpOz^1`XuzXpyxcfClJut)thY6S^7AWO4`vBOQevk4b1i_n|YM z7kvVKKRkzS(ida>6?6}*LkD^%)^|q_qy7JcX6z44eTKZ6>OYw%O2He-p%K-H^=r{3 zXo)^}JvzWGXzFf@*Jq(Ke+N8c(ao4`U09-0=pXmB!cu_ozVyAKqt|k-{;Y#y84X}XeN4!s-c0_ zNBeD#X1qg^f*tfkZyb*9&T;6boQDp$6@BOL#_RAqw8NTjhCd5xfF93&=m3MFBcl_d zQ=_w^$+;9fc8jA+(G;(YH>^fC(QC2&Fq-;fXrO0fJ@1wF8rvtt z_IuF#=cL*>e~T&D(Q~N=K3vcawxf}Ligt7&UO$Jaz_x~t@}f(44f>v_ga*Z`(@rIpfM+eb2+_$lQ$+nP*E6@S2LIcc1`?)sO+oCD& zfj414ERUPf`;K9(^pyY=&m!K6C~PVtr+-Z$Jatfxd{oKr?q1 zeUD^+C-hqk?YCUC>N}i&Bdkk%3g1N;VElHcO>ztI2^?}q?$ zpaB<*7Dbn;GNgN2uq+ zUersW?Nf0e&cT}aD`sMu58SMr|E?75_*OLKv4 z{5!*&vMt)*7&L>Eqf^nD-y5&b!F+!HFNzmliWfFw9opZH{)q-u<-^cHGxQX6MAy0( zI@6(;ffHlC4_(e0RYtv;k+>OVz0K8#K9N34excZG912n}QeZpEqS zW^MFQczz~&eIB}mE6`oO9v%1twEqL>Df{jt&VN%1f79Ui^oAdY2PWe@>JQ^2EWSI; zd=c95v*FOtLPOwOY-%lcWEX(6<~vgle@MJG@j4X_m&NU}2pUnn=C z5#1dx+=o6eH`bR%UqENP7Tw)j(GItxf$T;HJQS}VMFaa5U4p;R=d=DV_4f?PM1BgH zG<3q2I0fxs8=8st(E)x#1H6bvo^5Y14?6Hw==-1)y18n__V%&8M{FM&+waC}JpcDo zaKPu$8LdW-&8z5UdkyXQz36`Qz7yys{0R-+xJ`f=O`-Fy?!K<+|cWcOjx z!U_uR{kK={hk3cax(`rt6^fMakRzKMRURy`O_OEYXueE^z?7qB_5M>G3J zG~1z2zxoj8-$*OaP!(&U^+D)>qtKa-k4{I|bS|2ar(*p%bij4!jNd{B{1grF7*@lx zvAy&cVPdtDvCtSDunqcPr`X;P4PY3W>O0UioQaNGpNak* zuV?!*Tu)w3!5glLmPb3Nh0e4Aw!*gPjOU=oYhk>;8XfrcSl^0f@FTR}{b+y3qCcRS zIulGLE>Q5stcSyeyy$7T22EWh^m=17GwsmW4Q{-;QqHB1b}ITBH5+K?58Z z>toQ(JR#PndfoFsgMtywLkC=h-nbO)=tXob*Tm~@#rpf`p4f~2T0V|uDC20jzdAOf z-UQv;_h1ct75(D!EvA0||4qSxvV9#swQ{4MawXA#nxX-=MN`~4ws%JZ=!3m+1bW{G zXzKT%fgeQsIe~sEo{se_$2kAqnDbbO{7STgvgn6KWvq_P(1FLHKcyz2$7w!h;`Vs` z4BFp0w4Z;`Q1v3c)Y$E-NkFM zE53<#nERWs<^|9_R3g@EqM2$M>z&c}M4u!DXEr7}9$ov%XzHe8OPq_&Y(F}Kqv(L& zqk*4B@4tX1ZD!z{m(7luPeK-X*(PKOTXW<&G;rXxgLrC#(?7)Rr&`-q+=l}&zrX?Q4 zCb$GY!umMm$8dcaI?yik+ww)MgtdPPpQ;1#R_gQ6<9HDlVB=G1iItxJeH5zTT|b9E z^?nJ9Q~w^#K(^E2dRg@6`VDAc52NRLBbLMy=&8tlCS0$N)(4>hK8B5P2hPE)zi|F% zdVxZJEc|PD;7&B4)#xvqFVPpr6~BcyT??#0eKeN9Mc5SIKnM66{nA?hY-pc~-nR`) z;W0GetmioYMpph@_~-S#&>LUHj<^@cV8-v^e~da82UGtB{aw)ZkMINJ9dzlk{~78x zV0Y?Iq4)iUJ~!g8@E@i66kUos=Q;mwib>}~>epct>ZfrSR=E(qXgrRdikyFk8CA!T z)Ne;U2YenKa6_!WgU;*|bihOCo9z@jP$FBn|4PhDwIrtA ze0T-*wrD1LMhBn)497g4|Irq3DmKMAXyl)u5q}^31wAe2u_k6-76R{wrglWE-x2H6 z(TqNf?uB`=z9zaJlg?}tg>Lu`j=?Llr>A~a&%_GU*Q0ykEA)L(JV$!scI=Lo@dGr2 zzoUVq~QP%n=L z(hkevRCM=0kIr;EnyF*xK>2g0r`{`VuqpN7=+dmpolH-?>)(tw96)Ds9)0y@y*xej zDlUyKMN4##T!-$F-slX6p=&$_?Ra8rzYp#25%l>d&^@yPo!IM13Y92)g0A^RbaNEQ z6EfMLT!{&BS}?UfGXk@C>>avgHp;SQ<@r3v|Xk(Q(G6+BtuB zQZOa+um?VcuF*NPmOk1 zzyEP4-taSeUVo3CkN$(sJnhOb^BkDkBbcA|Lg|A-awimSu*2IyC|4rqWw(fenhOSTxz z%o=nLyp5&sz}1|8XZ|-04w%1CShEcDU0((5s2RFPdY}OfL_54a*6&5{dlbv#3+O3%yp2RxT3ls?*cR)MrjSf5( ztKn?)6}=ffMJM9*-_cAbb6pb(1<=T^L2qn@4%|Jq4@EcUTy&tv(6xUNz3)Tx)q5E2 z_yYP(C%tH>H^Um#+o2h`3)$4k!~zPwLZ6O4hZ)pYqbc8wci_22(FMZx3s2f7FTLuZt$L^xi>(Rxkv z!Pe34Xr>0Dd*Qa&K0P`Y3)B8I*2dS-r9Bg`=Pb#@{roRP!ALXE)Kx1ZHx&;XaB9j`|_dIO!|2k5cgk3Ro1nwh_%iL#;nGW7oZNeZT-1Ulnt z=-RbJJMM|zI0T*9c(lX2WBW|>`A52b@6Wf74_i=3BhfXB<6$NMf3mWkS zbY@x0g^qKfDJ~MtL{r!x);q>}AGE_!Xdu(jC4CruAw7#u__Qf$8$ef|+Nu*Wd<-~V}% zf&sj21HOrN^f9^=2hjkIq8a!R&D6i>efcW}i=zW)#(KS2Z;1}r744@dIKNfug-9*bVl~VM+wP=T1(SSZgUr0yLz>dfE)7YMRmdvmhI-&jDlF9kE zFoFgT^(WE$UqCy44ISuB^tt!Y%zc8c_2;qu%jgO8`Criq z{F|iUizQFxaG?YmNEI~F`q7rLy;HOodMbvXflfvPco+?65jx{#@%mbHBJZKQ{}7tl z3nNd*n%UkE}tLV0-j4Or8Iu z6nx+`I)lH_0kT#PffPVH&WQEQSg#vxj_&5`(1C771HB!c$duSV3k`G$+TSzPIse|U ziUw1&F}elq@LhBb_o9IvMgu*8o|?1qde$1D{c`laBIxsF(1Gfp<1|B`zYhIy>Q#gD zpZdB?gQ=MvZ(I;>T!wb=3Ocjb(IwiAc6c1!6Q|LP{fn+`?wWD)p#v6;Rz&-$8?Sdr zQZQBB(a8J63qzt~(3wm^XMBIGKN0Jz(dV|JsofdtyV2(kpwImf+b^IKx};WkE}4gd z4TaDpD2;YhG2T!W-9*<$JEAk_hdwtBo$*w3A~R$A!|2j2Li<~W_WwNk{AwgK$;8_f zO#SZAkoYpze?VvU2RcBacDOGan(8aj0ZYgBO0ixay}x;EZx`EdL<8=JX69DR>-oQv zf{{LqKDaR6@Dv*PE9isk(KX+S&SY1-{wW&h{#ZX6uYZfK{g3Db|HRa(suP|sfT@4~ zUzmb3DQ^Q-Lj!4ycF-!eUmx51qp#4R@%jifut~8#0}Xs08rVX#-=%23ub}4i`z5?A`>tg+#=qK2O_OEaX z7OfxtIBpSUQcwPmLUjuNVnwXhApBbGjovU1%i~+v6Hj1QY}znAF#zXdJv@hXv2vsI z)V~S41)EZT8O`YFXwJsr$7gvg=lSnQp#e9H$Dz0uo8r|?(h~!*C)U6%(KF~KE!i~8 zq%tBe+|zWOUd|&Dipk-A#TF1 zI2E(ENl*RLi~F!D^*vY(|HXD#wQU%9G8*V~Y>Hd3CH{lmuz9=m)IU^Mh%>04#_Mog zd(QuK3hz*G30ihYPyIuJY1o4L)@XXiu!&luGoFPG@CzD9?d!t*Nwnkbcmw9`6rLN3 z?)H_~312~%^q)?ge+RDCISf1!UCUMI06(Lx`;O)^@(6#;%n_{W1;r_u`f%=PR zM)sn6CHM7VDXvEA8R#j?ygnITrPXQhT-J^^G{)@I+o8v^Tdens_2K9%cmleXld(81 z!Zh3*ufGxNThU|tHhP@*U|u|yq~HK&(G>lMp5sfqg&VI#_eOd2dLz69TcR^*hu+^E zoxq@YeI)w#0k_5W)#zq?4c(k?p@Ap&Q1H$7Ga6y`?%@q~6&h(dEQIy3EOw9eJJA=? z0`z>ph`tebU==(PujjrYyfI6lGp-kHA513tP_Tp1=ztHRGkO|*)xI3t-;4DF=-xPu zro3j4Fq3X*0Joz9J%IM}B$~mOV*PD21D{~(-~W6~!FT+rcp?49Fys7aK$X$VG)3PF zo#OT0=ufB#Xe#HR1HK&VTaY(g;!AWQS#An}6-EQ9gsFf3+spzD-O(F|qBENs+n+{L z{VMt=CGVpjGT)$qokasl>lp_?>y^-%wnFdkf$o7J=&OA+CQa263e|BnT0er$^cQS{ z|3q8$3V-PQFjl7hy;%PZ-JBJAhv%xHo4Qe~w?lu<_dqjr8=9GEy*dA;{skJ+aVxru z-$9SxE*yya(A{3QPsmhrbcQ#er(rbO@i^>&)3G-0iC)q-J@vQd_3=8|A4D^Hs4wTg zErp+H=!|u44w277H`9Fd##LybThY_954+$m=;>(IFWlD~pP@bmS74t0p`Q)t(tV8f z^CP+>iR6G#xB}mzo`DT{gB-ydsTUcPp8BU%pw_^+RGh!nS!VB0B zZyp+++lns9&gcPj#wXC-{|B-;`TaL6?D}iaQ&1Bfs5P3Z?&xN^6b)O zE*lv(RWbCK)*_vjt&Fgi4HIu?RYU7 z@ylqS+tJPWF*?J2=>6YE&!bC`b4<9eB>MfLBG$(tXoi-dfxR$>^KSsJ&|pdmj13k; z2P%&~Pz~M9b>sEc(JpAmz0fsXfZo3bo$*HWxi`_J+7+)Kh}VxKDfj~V2Hh-`ZVNLT zi@t#FML!*%i0zxvz&^qZ+>6fm9J*<9-X5O62F*-Ww7nU6-}Pvq!_f>T?~R3p=nLdU zycUng_G`w48>^z5sX4l~BhVDyiM~JXL1*|7dI}b!pAkFI%$`Ft^DkD%tm9JwCKGij zq`t|Zsp=jsBnF}HfeGk<_o6d@6x|C?U>#h6P4G)BiA5%aj5bD(^=ve=FJW0cgJrPb z9o9L24Jr8GAnb*+&`cad*S7G)@M(1ePNRM|_Qrqldh9hR{PKAj9q2pkgB2!+>$A`$ zK7==8$tmI6@jaOO@BbdKz=hm*hSayfa@6mRK8If4jkPe#UEv=p)WgQqA3-y?Cwd57 zif_@3{)(nPad)U^Lo-_tlf@~NreK6E(Y1OQ?ci~Av#dbhj9bx;&Y+v?4|H=~HZ^S4 zLfDadbu@!h(M`7ro8umIDf4pb+&d+boPRe%IU4*}?TJP_0Uc-tdI}zl?a!jSc3t%S z=s`4)pQ0Dh7g6qMA@Gvuns>tyI63;=G;XXwL)UxK6BF@HG_tekoA5lEs;tvPhd#s4vu?8m5z}KPuypHy>4PBy-&W=D`fg}|H=_ZMMEgm`>+`T6<0qbs7uKV@|9$l1 zaUa&jg7=4C$DPpY4`EY$0v+fu*2M48O4l!EQJAzalY%pO zDqh%#ZmK*LX-y9d2*5qjVA=x4&)=>6Y5 z#QArC|7b9P%N`B`6hPOi1R7vXw4)BOy=Qa;n$o*teJ+}j<>>vJ;`R5@y>l@7L-em? zyy3DrVW1*tq&3k1u0sdthjx5BIM~_iEG?1In00yGRY*f5{FM3?(qX9gR)o>j; zv2W1lOFYK;x5G>dEl% zMoTmk{n3exN6-Dk=r}Jt9zXxziWj~|BTiowPX#uh-V+UA0gl6!XeNp*4&REapxWrlhDk}K#%JZ^oPhwO#ScwE`2u4JRdrvQs@_u zO!R?K=$@E@ZqobEz+Q;g*P$8OhP81Ix?In;Wk`h0gRj^fO==R>BkL=F9(l$Y?qAJy8w)&esE7x<}EBeD!=X zM0}P8*RaCMut{2=UzdBMOEVc$fuNgbZgeF!rM?wCX8)m?$@)TAvOMUQ(Bjw|2VrO2 zhE6n3^2LzStI$uWy6B9?qHFgMx)~RtYyL9s$Ia*|nX@W<{(p>hs9*Y0NOdFhMK%_j z;!D^ZPoWv8x;l)PoJ`?18rET7Ed6rmU^<$j*U*`Lgyr!wG&2{_y>Rs_;n#CL^uFHF z0qA{0(M>uN&D`Udfv+In6_bfiC{(856#B+1ye6FUX3_5G?jMRS!Ngdfi7w3obn`tO z>o22$Z;XD7p8MlyAQ#Y2(_CxqkMozGf}5=bx_N4#1GYvZ?t!UOfOb3u4P-9*+|%*; z8g#~6V*LwDop-d~-_T8X>8qi?7RvaEF0r968sV+zX1ojiI=wJnUynxqHo7-HKnK{1 zZl)vX{U^|GxmnhQ_HyX`Rng}g#Cmf~{rP_<3J%;KUBlb45l%uo-iXe0EBa#k1Woxq z^jv>~E=9rh;oKKT2kM9RI|SXtlVbg0tVR8q^_>6O6!y{JKsh#qROLfoAZ5|rIt07m zT6`SSUJC;(Mgv`nX5t7s;7K&)f1`ot*%&r&2HI~swBP$Ta{gWGy)^j1H)!hqL}yrJ zQ|P!NI>XxN0FBW-&;`Bk=2#zvF5R86eF5743N*kCXok0;&%d9f;O5$kelz(RQ<0-7 z%(FQRP!R2?44U%V=u!+rUpS+17*0e7`Wj2%Pw0TTUk`gAKbn!^X#dG-6ij{H*w7@_ zTcd$>LLcaj&U7StobE(3@hCdrbMgAx=r(Lg`yO=j<$oiLQyiUnIb;H?KLux2AHA`C ztoMixiS2hpr=v?T2R)9Dqk+7PW^NlA&|b`kN6^jpD;C2`-wc^9gQ@f1l!9LlJ7EPJ zigr8?eQ;&Gz9rW8V;S0i#IktBmY6|w0!^?ac0f}<8VzJTn(5i-Qa^%uJ^!mHn1L

<4}a`-7$#lO%^UVba*-&A#^ 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ɦwei>;cxq zL~>1Mo|9Z<@M((g4=&d;-F!%8^pZ&AmNcPJcTt=q(MeXsIDgl|0Na$jMMFy+S-D6=sneQhT%aSp@0D@i9% zaHQ=ZBY|bHm9q5*=JzRf%GSye!*b=}1fDXlZ;i{3c0`9sVuaZ+8o6+UH=h` ze-vFwl42MyS+aC=9)sXMtXq-Lhj}fMz6;hwSW8-#WMA>QOrE~@e6t*1tcilQnPSGK z_$MZh>bt_@9MKGQEU+Jm%Mo14^yyi5!4?nt!a)T8W4Enn@=vhik4@rumP5JE(R5-> zkj~_4Xbo%q+52P41_V^3dr1HRQ(*#hCz-dUKvp}l{VGaRxv=F$pUslB#6Fvt8#Hpt zE}wFhCthh|5|;_zH&8MiG`X3D8k_==}6+m7>`>s(p3(YupY%vQfvYKJ@E}~ zJD*OnY9!A^Tog`VX|NNSM2_Qjih1#QL7b!njHKsYa*c%LU`e}P(iI>{9=hIX&9q_e zi+?v6k=~~FgV~8+N~7Z(ljq;V;kPA@7$Qc}VP(>X*j6Te$nO5b9<&U(?LkYQ+a>=G D^_d@j diff --git a/netbox/translations/cs/LC_MESSAGES/django.po b/netbox/translations/cs/LC_MESSAGES/django.po index 52598eb03..5918ff68f 100644 --- a/netbox/translations/cs/LC_MESSAGES/django.po +++ b/netbox/translations/cs/LC_MESSAGES/django.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-21 05:01+0000\n" +"POT-Creation-Date: 2025-04-10 05:01+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: Czech (https://app.transifex.com/netbox-community/teams/178115/cs/)\n" @@ -37,7 +37,7 @@ msgstr "Zapisování povoleno" #: netbox/account/tables.py:35 netbox/core/choices.py:102 #: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79 -#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:566 +#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:569 #: netbox/templates/account/token.html:43 #: netbox/templates/core/configrevision.html:26 #: netbox/templates/core/configrevision_restore.html:12 @@ -91,9 +91,9 @@ msgstr "Vaše heslo bylo úspěšně změněno." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:185 -#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1540 -#: netbox/dcim/choices.py:1598 netbox/dcim/choices.py:1648 -#: netbox/dcim/choices.py:1670 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1542 +#: netbox/dcim/choices.py:1600 netbox/dcim/choices.py:1650 +#: netbox/dcim/choices.py:1672 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 msgid "Planned" msgstr "Plánované" @@ -105,8 +105,8 @@ msgstr "Zajišťování" #: netbox/circuits/choices.py:23 netbox/core/tables/tasks.py:22 #: netbox/dcim/choices.py:22 netbox/dcim/choices.py:103 #: netbox/dcim/choices.py:184 netbox/dcim/choices.py:236 -#: netbox/dcim/choices.py:1597 netbox/dcim/choices.py:1647 -#: netbox/dcim/choices.py:1669 netbox/extras/tables/tables.py:495 +#: netbox/dcim/choices.py:1599 netbox/dcim/choices.py:1649 +#: netbox/dcim/choices.py:1671 netbox/extras/tables/tables.py:495 #: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49 #: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154 #: netbox/templates/extras/configcontext.html:25 @@ -117,8 +117,8 @@ msgid "Active" msgstr "Aktivní" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:183 -#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1596 -#: netbox/dcim/choices.py:1649 netbox/dcim/choices.py:1668 +#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1598 +#: netbox/dcim/choices.py:1651 netbox/dcim/choices.py:1670 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "Vypnuto" @@ -131,7 +131,7 @@ msgstr "Zrušení přidělování" msgid "Decommissioned" msgstr "Vyřazeno z provozu" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1609 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1611 #: netbox/templates/dcim/interface.html:135 #: netbox/templates/virtualization/vminterface.html:77 #: netbox/tenancy/choices.py:17 @@ -228,11 +228,11 @@ msgstr "Skupina umístění (zkratka)" #: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/model_forms.py:141 #: netbox/dcim/forms/model_forms.py:169 netbox/dcim/forms/model_forms.py:243 #: netbox/dcim/forms/model_forms.py:473 netbox/dcim/forms/model_forms.py:734 -#: netbox/dcim/forms/object_create.py:383 netbox/dcim/tables/devices.py:163 +#: netbox/dcim/forms/object_create.py:385 netbox/dcim/tables/devices.py:163 #: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93 #: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:206 #: netbox/dcim/tables/sites.py:133 netbox/extras/filtersets.py:525 -#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:459 +#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:468 #: netbox/ipam/forms/filtersets.py:161 netbox/ipam/forms/filtersets.py:236 #: netbox/ipam/forms/filtersets.py:444 netbox/ipam/forms/filtersets.py:539 #: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/vlans.py:87 @@ -350,7 +350,7 @@ msgstr "Zakončení A (ID)" #: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:348 #: netbox/extras/filtersets.py:391 netbox/extras/filtersets.py:438 #: netbox/extras/filtersets.py:498 netbox/extras/filtersets.py:657 -#: netbox/extras/filtersets.py:703 netbox/ipam/forms/model_forms.py:492 +#: netbox/extras/filtersets.py:704 netbox/ipam/forms/model_forms.py:492 #: netbox/netbox/filtersets.py:286 netbox/netbox/forms/__init__.py:22 #: netbox/netbox/forms/base.py:167 #: netbox/templates/htmx/object_selector.html:28 @@ -781,7 +781,7 @@ msgstr "Účet poskytovatele" #: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290 #: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_edit.py:490 #: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:263 -#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:480 +#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:489 #: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:292 #: netbox/ipam/forms/filtersets.py:367 netbox/ipam/forms/filtersets.py:551 #: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:183 @@ -859,7 +859,7 @@ msgstr "Stav" #: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 #: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167 #: netbox/ipam/forms/bulk_import.py:256 netbox/ipam/forms/bulk_import.py:292 -#: netbox/ipam/forms/bulk_import.py:473 netbox/ipam/forms/filtersets.py:50 +#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/filtersets.py:50 #: netbox/ipam/forms/filtersets.py:70 netbox/ipam/forms/filtersets.py:102 #: netbox/ipam/forms/filtersets.py:123 netbox/ipam/forms/filtersets.py:146 #: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:277 @@ -1096,7 +1096,7 @@ msgstr "Síť poskytovatele" #: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:343 #: netbox/ipam/forms/bulk_edit.py:495 netbox/ipam/forms/bulk_import.py:200 #: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304 -#: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:247 +#: netbox/ipam/forms/bulk_import.py:494 netbox/ipam/forms/filtersets.py:247 #: netbox/ipam/forms/filtersets.py:300 netbox/ipam/forms/filtersets.py:372 #: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:194 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259 @@ -1151,7 +1151,7 @@ msgstr "Typ okruhu" #: netbox/dcim/forms/bulk_import.py:688 netbox/dcim/forms/bulk_import.py:1139 #: netbox/dcim/forms/bulk_import.py:1510 netbox/ipam/forms/bulk_import.py:197 #: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301 -#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/bulk_import.py:495 +#: netbox/ipam/forms/bulk_import.py:491 netbox/ipam/forms/bulk_import.py:504 #: netbox/virtualization/forms/bulk_import.py:57 #: netbox/virtualization/forms/bulk_import.py:88 #: netbox/vpn/forms/bulk_import.py:39 netbox/wireless/forms/bulk_import.py:47 @@ -1168,7 +1168,7 @@ msgstr "Provozní stav" #: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102 #: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142 #: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260 -#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:477 +#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:486 #: netbox/virtualization/forms/bulk_import.py:71 #: netbox/virtualization/forms/bulk_import.py:125 #: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61 @@ -1310,7 +1310,7 @@ msgstr "Kontakty" #: netbox/dcim/forms/filtersets.py:1014 netbox/dcim/forms/filtersets.py:1098 #: netbox/dcim/forms/filtersets.py:1137 netbox/dcim/forms/filtersets.py:1614 #: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/forms/filtersets.py:1662 -#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:367 +#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:369 #: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/sites.py:85 #: netbox/extras/filtersets.py:503 netbox/ipam/forms/bulk_edit.py:458 #: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:434 @@ -1334,7 +1334,7 @@ msgstr "Region" #: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:431 #: netbox/dcim/forms/filtersets.py:745 netbox/dcim/forms/filtersets.py:989 #: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1142 -#: netbox/dcim/forms/object_create.py:375 netbox/extras/filtersets.py:520 +#: netbox/dcim/forms/object_create.py:377 netbox/extras/filtersets.py:520 #: netbox/ipam/forms/bulk_edit.py:463 netbox/ipam/forms/filtersets.py:156 #: netbox/ipam/forms/filtersets.py:231 netbox/ipam/forms/filtersets.py:439 #: netbox/ipam/forms/filtersets.py:530 @@ -1376,7 +1376,7 @@ msgstr "Přiřazení" #: netbox/dcim/forms/bulk_import.py:102 netbox/dcim/forms/model_forms.py:120 #: netbox/dcim/tables/sites.py:89 netbox/extras/forms/filtersets.py:489 #: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:477 -#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/model_forms.py:571 +#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/model_forms.py:571 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:91 #: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 @@ -1564,7 +1564,7 @@ msgstr "ID propojovacího panelu a číslo portu/ů" #: netbox/dcim/models/device_component_templates.py:57 #: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:681 #: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:219 -#: netbox/extras/models/customfields.py:125 netbox/extras/models/models.py:61 +#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:61 #: netbox/extras/models/models.py:158 netbox/extras/models/models.py:396 #: netbox/extras/models/models.py:511 #: netbox/extras/models/notifications.py:131 @@ -1599,7 +1599,7 @@ msgstr "Ukončení obvodu se musí připojit k zakončujícímu objektu." #: netbox/dcim/models/devices.py:1404 netbox/dcim/models/power.py:38 #: netbox/dcim/models/power.py:89 netbox/dcim/models/racks.py:257 #: netbox/dcim/models/sites.py:142 netbox/extras/models/configs.py:36 -#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:92 +#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:94 #: netbox/extras/models/models.py:56 netbox/extras/models/models.py:153 #: netbox/extras/models/models.py:296 netbox/extras/models/models.py:392 #: netbox/extras/models/models.py:501 netbox/extras/models/models.py:596 @@ -1727,7 +1727,7 @@ msgstr "zakončení virtuálních obvodů" #: netbox/extras/tables/tables.py:180 netbox/extras/tables/tables.py:246 #: netbox/extras/tables/tables.py:361 netbox/extras/tables/tables.py:378 #: netbox/extras/tables/tables.py:401 netbox/extras/tables/tables.py:439 -#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:514 +#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:517 #: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:398 #: netbox/ipam/forms/filtersets.py:483 netbox/ipam/tables/asn.py:16 #: netbox/ipam/tables/ip.py:31 netbox/ipam/tables/ip.py:106 @@ -1870,7 +1870,7 @@ msgstr "Smluvní rychlost" #: netbox/dcim/tables/power.py:39 netbox/dcim/tables/power.py:96 #: netbox/dcim/tables/racks.py:84 netbox/dcim/tables/racks.py:144 #: netbox/dcim/tables/racks.py:224 netbox/dcim/tables/sites.py:107 -#: netbox/extras/tables/tables.py:582 netbox/ipam/tables/asn.py:69 +#: netbox/extras/tables/tables.py:585 netbox/ipam/tables/asn.py:69 #: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:82 #: netbox/ipam/tables/ip.py:226 netbox/ipam/tables/ip.py:281 #: netbox/ipam/tables/ip.py:349 netbox/ipam/tables/services.py:24 @@ -1963,7 +1963,7 @@ msgstr "Zakončení" #: netbox/dcim/forms/model_forms.py:644 netbox/dcim/forms/model_forms.py:861 #: netbox/dcim/forms/model_forms.py:1231 netbox/dcim/forms/model_forms.py:1716 #: netbox/dcim/forms/model_forms.py:1787 -#: netbox/dcim/forms/object_create.py:249 netbox/dcim/tables/connections.py:22 +#: netbox/dcim/forms/object_create.py:250 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 #: netbox/dcim/tables/devices.py:295 netbox/dcim/tables/devices.py:380 #: netbox/dcim/tables/devices.py:421 netbox/dcim/tables/devices.py:463 @@ -1972,7 +1972,7 @@ msgstr "Zakončení" #: netbox/dcim/tables/devices.py:832 netbox/dcim/tables/devices.py:891 #: netbox/dcim/tables/devices.py:959 netbox/dcim/tables/devices.py:1088 #: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:328 -#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:547 +#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:556 #: netbox/ipam/forms/filtersets.py:613 netbox/ipam/forms/model_forms.py:333 #: netbox/ipam/forms/model_forms.py:762 netbox/ipam/forms/model_forms.py:795 #: netbox/ipam/forms/model_forms.py:821 netbox/ipam/tables/vlans.py:156 @@ -2028,6 +2028,34 @@ msgstr "Vyměněná zakončení pro okruh {circuit}." msgid "This user does not have permission to synchronize this data source." msgstr "Tento uživatel nemá oprávnění synchronizovat tento zdroj dat." +#: netbox/core/apps.py:33 +msgid "Object created" +msgstr "Objekt vytvořen" + +#: netbox/core/apps.py:34 +msgid "Object updated" +msgstr "Objekt aktualizován" + +#: netbox/core/apps.py:35 +msgid "Object deleted" +msgstr "Objekt odstraněn" + +#: netbox/core/apps.py:36 +msgid "Job started" +msgstr "Úloha zahájena" + +#: netbox/core/apps.py:37 +msgid "Job completed" +msgstr "Úloha dokončena" + +#: netbox/core/apps.py:38 +msgid "Job failed" +msgstr "Úloha selhala" + +#: netbox/core/apps.py:39 +msgid "Job errored" +msgstr "Chyba v úloze" + #: netbox/core/choices.py:18 msgid "New" msgstr "Nový" @@ -2049,7 +2077,7 @@ msgstr "Dokončeno" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34 #: netbox/dcim/choices.py:187 netbox/dcim/choices.py:239 -#: netbox/dcim/choices.py:1599 netbox/dcim/choices.py:1672 +#: netbox/dcim/choices.py:1601 netbox/dcim/choices.py:1674 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "Selhalo" @@ -2179,34 +2207,6 @@ msgstr "ID přístupového klíče AWS" msgid "AWS secret access key" msgstr "Tajný přístupový klíč AWS" -#: netbox/core/events.py:27 -msgid "Object created" -msgstr "Objekt vytvořen" - -#: netbox/core/events.py:28 -msgid "Object updated" -msgstr "Objekt aktualizován" - -#: netbox/core/events.py:29 -msgid "Object deleted" -msgstr "Objekt odstraněn" - -#: netbox/core/events.py:30 -msgid "Job started" -msgstr "Úloha zahájena" - -#: netbox/core/events.py:31 -msgid "Job completed" -msgstr "Úloha dokončena" - -#: netbox/core/events.py:32 -msgid "Job failed" -msgstr "Úloha selhala" - -#: netbox/core/events.py:33 -msgid "Job errored" -msgstr "Chyba v úloze" - #: netbox/core/filtersets.py:53 netbox/extras/filtersets.py:250 #: netbox/extras/filtersets.py:633 netbox/extras/filtersets.py:661 msgid "Data source (ID)" @@ -2267,7 +2267,7 @@ msgstr "Ignorovat pravidla" #: netbox/extras/forms/model_forms.py:262 #: netbox/extras/forms/model_forms.py:592 #: netbox/extras/forms/model_forms.py:646 netbox/extras/tables/tables.py:191 -#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:518 +#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:521 #: netbox/templates/core/datasource.html:31 #: netbox/templates/extras/configcontext.html:29 #: netbox/templates/extras/configtemplate.html:21 @@ -2293,7 +2293,7 @@ msgstr "Stvoření" #: netbox/core/forms/filtersets.py:75 netbox/core/forms/filtersets.py:161 #: netbox/extras/forms/filtersets.py:469 netbox/extras/tables/tables.py:220 #: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:326 -#: netbox/extras/tables/tables.py:571 netbox/templates/core/job.html:38 +#: netbox/extras/tables/tables.py:574 netbox/templates/core/job.html:38 #: netbox/templates/core/objectchange.html:52 #: netbox/tenancy/tables/contacts.py:90 netbox/vpn/tables/l2vpn.py:59 msgid "Object Type" @@ -2349,7 +2349,7 @@ msgid "User" msgstr "Uživatel" #: netbox/core/forms/filtersets.py:135 netbox/core/tables/change_logging.py:15 -#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:646 +#: netbox/extras/tables/tables.py:612 netbox/extras/tables/tables.py:649 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "Čas" @@ -2398,7 +2398,7 @@ msgstr "" msgid "Rack Elevations" msgstr "Přehled stojanů" -#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1528 +#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1530 #: netbox/dcim/forms/bulk_edit.py:987 netbox/dcim/forms/bulk_edit.py:1375 #: netbox/dcim/forms/bulk_edit.py:1393 netbox/dcim/tables/racks.py:157 #: netbox/netbox/navigation/menu.py:312 netbox/netbox/navigation/menu.py:316 @@ -2551,14 +2551,14 @@ msgstr "Revize konfigurace #{id}" #: netbox/dcim/models/device_components.py:656 #: netbox/dcim/models/device_components.py:1024 #: netbox/dcim/models/device_components.py:1095 -#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:78 +#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:32 msgid "type" msgstr "typ" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:656 +#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:659 #: netbox/templates/core/datasource.html:58 #: netbox/templates/core/plugin.html:66 msgid "URL" @@ -2755,8 +2755,8 @@ msgstr "Celé jméno" #: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:279 #: netbox/extras/tables/tables.py:297 netbox/extras/tables/tables.py:329 #: netbox/extras/tables/tables.py:409 netbox/extras/tables/tables.py:470 -#: netbox/extras/tables/tables.py:576 netbox/extras/tables/tables.py:616 -#: netbox/extras/tables/tables.py:653 netbox/netbox/tables/tables.py:247 +#: netbox/extras/tables/tables.py:579 netbox/extras/tables/tables.py:619 +#: netbox/extras/tables/tables.py:656 netbox/netbox/tables/tables.py:247 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 #: netbox/templates/extras/journalentry.html:18 @@ -2989,8 +2989,8 @@ msgid "Staging" msgstr "Inscenace" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:189 -#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1541 -#: netbox/dcim/choices.py:1673 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1543 +#: netbox/dcim/choices.py:1675 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 msgid "Decommissioning" msgstr "Vyřazení z provozu" @@ -3054,7 +3054,7 @@ msgstr "Zastaralé" msgid "Millimeters" msgstr "Milimetry" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1563 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1565 msgid "Inches" msgstr "Palce" @@ -3123,7 +3123,7 @@ msgid "Rear" msgstr "Zadní" #: netbox/dcim/choices.py:186 netbox/dcim/choices.py:238 -#: netbox/dcim/choices.py:1671 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:1673 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Inscenovaný" @@ -3156,7 +3156,7 @@ msgid "Top to bottom" msgstr "Shora dolů" #: netbox/dcim/choices.py:215 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:1307 +#: netbox/dcim/choices.py:1309 msgid "Passive" msgstr "Pasivní" @@ -3185,8 +3185,8 @@ msgid "Proprietary" msgstr "Proprietární" #: netbox/dcim/choices.py:581 netbox/dcim/choices.py:824 -#: netbox/dcim/choices.py:1221 netbox/dcim/choices.py:1223 -#: netbox/dcim/choices.py:1457 netbox/dcim/choices.py:1459 +#: netbox/dcim/choices.py:1223 netbox/dcim/choices.py:1225 +#: netbox/dcim/choices.py:1459 netbox/dcim/choices.py:1461 #: netbox/netbox/navigation/menu.py:208 msgid "Other" msgstr "Ostatní" @@ -3199,11 +3199,11 @@ msgstr "ITA/Mezinárodní" msgid "Physical" msgstr "Fyzické" -#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1024 +#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1025 msgid "Virtual" msgstr "Virtuální" -#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1099 +#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1100 #: netbox/dcim/forms/bulk_edit.py:1578 netbox/dcim/forms/filtersets.py:1335 #: netbox/dcim/forms/model_forms.py:1007 netbox/dcim/forms/model_forms.py:1445 #: netbox/netbox/navigation/menu.py:146 netbox/netbox/navigation/menu.py:150 @@ -3211,11 +3211,11 @@ msgstr "Virtuální" msgid "Wireless" msgstr "Bezdrátové" -#: netbox/dcim/choices.py:1022 +#: netbox/dcim/choices.py:1023 msgid "Virtual interfaces" msgstr "Virtuální rozhraní" -#: netbox/dcim/choices.py:1025 netbox/dcim/forms/bulk_edit.py:1431 +#: netbox/dcim/choices.py:1026 netbox/dcim/forms/bulk_edit.py:1431 #: netbox/dcim/forms/bulk_import.py:870 netbox/dcim/forms/model_forms.py:993 #: netbox/dcim/tables/devices.py:693 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 @@ -3225,27 +3225,27 @@ msgstr "Virtuální rozhraní" msgid "Bridge" msgstr "Most" -#: netbox/dcim/choices.py:1026 +#: netbox/dcim/choices.py:1027 msgid "Link Aggregation Group (LAG)" msgstr "Agregační skupina (LAG)" -#: netbox/dcim/choices.py:1030 +#: netbox/dcim/choices.py:1031 msgid "Ethernet (fixed)" msgstr "Ethernet (pevný)" -#: netbox/dcim/choices.py:1046 +#: netbox/dcim/choices.py:1047 msgid "Ethernet (modular)" msgstr "Ethernet (modulární)" -#: netbox/dcim/choices.py:1083 +#: netbox/dcim/choices.py:1084 msgid "Ethernet (backplane)" msgstr "Ethernet (propojovací deska)" -#: netbox/dcim/choices.py:1115 +#: netbox/dcim/choices.py:1116 msgid "Cellular" msgstr "Buněčný" -#: netbox/dcim/choices.py:1167 netbox/dcim/forms/filtersets.py:384 +#: netbox/dcim/choices.py:1168 netbox/dcim/forms/filtersets.py:384 #: netbox/dcim/forms/filtersets.py:810 netbox/dcim/forms/filtersets.py:964 #: netbox/dcim/forms/filtersets.py:1547 #: netbox/templates/dcim/inventoryitem.html:56 @@ -3253,116 +3253,116 @@ msgstr "Buněčný" msgid "Serial" msgstr "Sériový" -#: netbox/dcim/choices.py:1182 +#: netbox/dcim/choices.py:1183 msgid "Coaxial" msgstr "Koaxiální" -#: netbox/dcim/choices.py:1202 +#: netbox/dcim/choices.py:1204 msgid "Stacking" msgstr "Stohování" -#: netbox/dcim/choices.py:1252 +#: netbox/dcim/choices.py:1254 msgid "Half" msgstr "Poloviční" -#: netbox/dcim/choices.py:1253 +#: netbox/dcim/choices.py:1255 msgid "Full" msgstr "Plný" -#: netbox/dcim/choices.py:1254 netbox/netbox/preferences.py:31 +#: netbox/dcim/choices.py:1256 netbox/netbox/preferences.py:31 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Auto" -#: netbox/dcim/choices.py:1266 +#: netbox/dcim/choices.py:1268 msgid "Access" msgstr "Přístupový" -#: netbox/dcim/choices.py:1267 netbox/ipam/tables/vlans.py:148 +#: netbox/dcim/choices.py:1269 netbox/ipam/tables/vlans.py:148 #: netbox/ipam/tables/vlans.py:193 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Značkovaný" -#: netbox/dcim/choices.py:1268 +#: netbox/dcim/choices.py:1270 msgid "Tagged (All)" msgstr "Značkovaný (Vše)" -#: netbox/dcim/choices.py:1269 netbox/templates/ipam/vlan_edit.html:22 +#: netbox/dcim/choices.py:1271 netbox/templates/ipam/vlan_edit.html:22 msgid "Q-in-Q (802.1ad)" msgstr "Q-in-Q (802.1ad)" -#: netbox/dcim/choices.py:1298 +#: netbox/dcim/choices.py:1300 msgid "IEEE Standard" msgstr "Norma IEEE" -#: netbox/dcim/choices.py:1309 +#: netbox/dcim/choices.py:1311 msgid "Passive 24V (2-pair)" msgstr "Pasivní 24V (2 páry)" -#: netbox/dcim/choices.py:1310 +#: netbox/dcim/choices.py:1312 msgid "Passive 24V (4-pair)" msgstr "Pasivní 24V (4 páry)" -#: netbox/dcim/choices.py:1311 +#: netbox/dcim/choices.py:1313 msgid "Passive 48V (2-pair)" msgstr "Pasivní 48V (2 páry)" -#: netbox/dcim/choices.py:1312 +#: netbox/dcim/choices.py:1314 msgid "Passive 48V (4-pair)" msgstr "Pasivní 48V (4 páry)" -#: netbox/dcim/choices.py:1385 netbox/dcim/choices.py:1498 +#: netbox/dcim/choices.py:1387 netbox/dcim/choices.py:1500 msgid "Copper" msgstr "měď" -#: netbox/dcim/choices.py:1408 +#: netbox/dcim/choices.py:1410 msgid "Fiber Optic" msgstr "Optická vlákna" -#: netbox/dcim/choices.py:1444 netbox/dcim/choices.py:1527 +#: netbox/dcim/choices.py:1446 netbox/dcim/choices.py:1529 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1514 +#: netbox/dcim/choices.py:1516 msgid "Fiber" msgstr "Vlákno" -#: netbox/dcim/choices.py:1539 netbox/dcim/forms/filtersets.py:1228 +#: netbox/dcim/choices.py:1541 netbox/dcim/forms/filtersets.py:1228 msgid "Connected" msgstr "Připojeno" -#: netbox/dcim/choices.py:1558 netbox/netbox/choices.py:175 +#: netbox/dcim/choices.py:1560 netbox/netbox/choices.py:175 msgid "Kilometers" msgstr "Kilometry" -#: netbox/dcim/choices.py:1559 netbox/netbox/choices.py:176 +#: netbox/dcim/choices.py:1561 netbox/netbox/choices.py:176 #: netbox/templates/dcim/cable_trace.html:65 msgid "Meters" msgstr "Metry" -#: netbox/dcim/choices.py:1560 +#: netbox/dcim/choices.py:1562 msgid "Centimeters" msgstr "Centimetry" -#: netbox/dcim/choices.py:1561 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:1563 netbox/netbox/choices.py:177 msgid "Miles" msgstr "Míle" -#: netbox/dcim/choices.py:1562 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:1564 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:66 msgid "Feet" msgstr "Stopy" -#: netbox/dcim/choices.py:1610 +#: netbox/dcim/choices.py:1612 msgid "Redundant" msgstr "Zdvojený" -#: netbox/dcim/choices.py:1631 +#: netbox/dcim/choices.py:1633 msgid "Single phase" msgstr "Jednofázový" -#: netbox/dcim/choices.py:1632 +#: netbox/dcim/choices.py:1634 msgid "Three-phase" msgstr "Třífázový" @@ -3931,8 +3931,8 @@ msgstr "Značky" #: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1503 #: netbox/dcim/forms/model_forms.py:498 netbox/dcim/forms/model_forms.py:557 -#: netbox/dcim/forms/object_create.py:197 -#: netbox/dcim/forms/object_create.py:345 netbox/dcim/tables/devices.py:175 +#: netbox/dcim/forms/object_create.py:198 +#: netbox/dcim/forms/object_create.py:347 netbox/dcim/tables/devices.py:175 #: netbox/dcim/tables/devices.py:740 netbox/dcim/tables/devicetypes.py:253 #: netbox/templates/dcim/device.html:43 netbox/templates/dcim/device.html:131 #: netbox/templates/dcim/modulebay.html:38 @@ -4142,7 +4142,7 @@ msgstr "Proudění vzduchu" #: netbox/dcim/forms/filtersets.py:773 netbox/dcim/forms/filtersets.py:1036 #: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/model_forms.py:271 #: netbox/dcim/forms/model_forms.py:314 netbox/dcim/forms/model_forms.py:489 -#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:392 +#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:394 #: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:70 #: netbox/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:454 #: netbox/templates/dcim/device.html:30 @@ -4574,7 +4574,7 @@ msgid "available options" msgstr "dostupné možnosti" #: netbox/dcim/forms/bulk_import.py:136 netbox/dcim/forms/bulk_import.py:570 -#: netbox/dcim/forms/bulk_import.py:1479 netbox/ipam/forms/bulk_import.py:463 +#: netbox/dcim/forms/bulk_import.py:1479 netbox/ipam/forms/bulk_import.py:472 #: netbox/virtualization/forms/bulk_import.py:64 #: netbox/virtualization/forms/bulk_import.py:95 msgid "Assigned site" @@ -4929,7 +4929,7 @@ msgid "Parent device of assigned interface (if any)" msgstr "Nadřazené zařízení přiřazeného rozhraní (pokud existuje)" #: netbox/dcim/forms/bulk_import.py:1230 netbox/ipam/forms/bulk_import.py:317 -#: netbox/ipam/forms/bulk_import.py:554 netbox/ipam/forms/model_forms.py:768 +#: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/model_forms.py:768 #: netbox/virtualization/filtersets.py:254 #: netbox/virtualization/filtersets.py:305 #: netbox/virtualization/forms/bulk_edit.py:182 @@ -4952,7 +4952,7 @@ msgstr "Nadřazený virtuální počítač přiřazeného rozhraní (pokud exist msgid "Assigned interface" msgstr "Přiřazené rozhraní" -#: netbox/dcim/forms/bulk_import.py:1244 netbox/ipam/forms/bulk_import.py:331 +#: netbox/dcim/forms/bulk_import.py:1244 netbox/ipam/forms/bulk_import.py:338 msgid "Is primary" msgstr "Je primární" @@ -5213,7 +5213,7 @@ msgstr "Připojení" #: netbox/dcim/forms/filtersets.py:1353 netbox/extras/forms/bulk_edit.py:326 #: netbox/extras/forms/bulk_import.py:247 #: netbox/extras/forms/filtersets.py:472 -#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:579 +#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:582 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "Druh" @@ -5298,7 +5298,7 @@ msgstr "Typ rozsahu" msgid "Scope" msgstr "Rozsah" -#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:443 +#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:452 msgid "Scope type (app & model)" msgstr "Typ rozsahu (aplikace a model)" @@ -5538,8 +5538,8 @@ msgid "A MAC address can only be assigned to a single object." msgstr "MAC adresu lze přiřadit pouze jednomu objektu." #: netbox/dcim/forms/object_create.py:48 -#: netbox/dcim/forms/object_create.py:199 -#: netbox/dcim/forms/object_create.py:347 +#: netbox/dcim/forms/object_create.py:200 +#: netbox/dcim/forms/object_create.py:349 msgid "" "Alphanumeric ranges are supported. (Must match the number of objects being " "created.)" @@ -5557,17 +5557,17 @@ msgstr "" "{pattern_count}." #: netbox/dcim/forms/object_create.py:110 -#: netbox/dcim/forms/object_create.py:263 netbox/dcim/tables/devices.py:262 +#: netbox/dcim/forms/object_create.py:264 netbox/dcim/tables/devices.py:262 msgid "Rear ports" msgstr "Zadní porty" #: netbox/dcim/forms/object_create.py:111 -#: netbox/dcim/forms/object_create.py:264 +#: netbox/dcim/forms/object_create.py:265 msgid "Select one rear port assignment for each front port being created." msgstr "" "Vyberte jedno přiřazení zadního portu pro každý vytvořený přední port." -#: netbox/dcim/forms/object_create.py:164 +#: netbox/dcim/forms/object_create.py:165 #, python-brace-format msgid "" "The number of front port templates to be created ({frontport_count}) must " @@ -5576,7 +5576,7 @@ msgstr "" "Počet šablon předních portů, které mají být vytvořeny ({frontport_count}), " "musí odpovídat zvolenému počtu pozic zadních portů ({rearport_count})." -#: netbox/dcim/forms/object_create.py:312 +#: netbox/dcim/forms/object_create.py:314 #, python-brace-format msgid "" "The number of front ports to be created ({frontport_count}) must match the " @@ -5585,31 +5585,31 @@ msgstr "" "Počet předních portů, které mají být vytvořeny ({frontport_count}), musí " "odpovídat zvolenému počtu pozic zadních portů ({rearport_count})." -#: netbox/dcim/forms/object_create.py:401 netbox/dcim/tables/devices.py:1064 +#: netbox/dcim/forms/object_create.py:403 netbox/dcim/tables/devices.py:1064 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53 #: netbox/templates/dcim/virtualchassis_edit.html:47 #: netbox/templates/ipam/fhrpgroup.html:38 msgid "Members" msgstr "Členové" -#: netbox/dcim/forms/object_create.py:410 +#: netbox/dcim/forms/object_create.py:412 msgid "Initial position" msgstr "Počáteční pozice" -#: netbox/dcim/forms/object_create.py:413 +#: netbox/dcim/forms/object_create.py:415 msgid "" "Position of the first member device. Increases by one for each additional " "member." msgstr "Pozice prvního člena. Zvýší se o jeden pro každého dalšího člena." -#: netbox/dcim/forms/object_create.py:428 +#: netbox/dcim/forms/object_create.py:430 msgid "A position must be specified for the first VC member." msgstr "Pro prvního člena virtuálnáho šasi musí být specifikována pozice." #: netbox/dcim/models/cables.py:63 #: netbox/dcim/models/device_component_templates.py:51 #: netbox/dcim/models/device_components.py:57 -#: netbox/extras/models/customfields.py:111 +#: netbox/extras/models/customfields.py:113 msgid "label" msgstr "štítek" @@ -6080,7 +6080,7 @@ msgstr "označené VLAN" #: netbox/dcim/models/device_components.py:564 #: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/bulk_edit.py:510 -#: netbox/ipam/forms/bulk_import.py:498 netbox/ipam/forms/filtersets.py:574 +#: netbox/ipam/forms/bulk_import.py:507 netbox/ipam/forms/filtersets.py:574 #: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:106 #: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 msgid "Q-in-Q SVLAN" @@ -6785,7 +6785,7 @@ msgstr "identifikátor" msgid "Numeric identifier unique to the parent device" msgstr "Numerický identifikátor jedinečný pro nadřazené zařízení" -#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:225 +#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:227 #: netbox/extras/models/models.py:107 netbox/extras/models/models.py:694 #: netbox/netbox/models/__init__.py:120 msgid "comments" @@ -7002,7 +7002,7 @@ msgstr "Lokálně přiřazený identifikátor" #: netbox/dcim/models/racks.py:299 netbox/ipam/forms/bulk_import.py:204 #: netbox/ipam/forms/bulk_import.py:272 netbox/ipam/forms/bulk_import.py:307 -#: netbox/ipam/forms/bulk_import.py:489 +#: netbox/ipam/forms/bulk_import.py:498 #: netbox/virtualization/forms/bulk_import.py:118 msgid "Functional role" msgstr "Funkční role" @@ -7206,7 +7206,7 @@ msgstr "Dosažitelný" #: netbox/dcim/tables/devices.py:69 netbox/dcim/tables/devices.py:117 #: netbox/dcim/tables/racks.py:149 netbox/dcim/tables/sites.py:104 -#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:545 +#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:548 #: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73 #: netbox/netbox/navigation/menu.py:75 #: netbox/virtualization/forms/model_forms.py:122 @@ -7234,7 +7234,7 @@ msgid "Config Template" msgstr "Konfigurační šablona" #: netbox/dcim/tables/devices.py:197 netbox/dcim/tables/devices.py:1099 -#: netbox/ipam/forms/bulk_import.py:569 netbox/ipam/forms/model_forms.py:316 +#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:316 #: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:308 #: netbox/ipam/tables/ip.py:375 netbox/ipam/tables/ip.py:398 #: netbox/templates/ipam/ipaddress.html:11 @@ -7436,7 +7436,7 @@ msgid "Module Types" msgstr "Typy modulů" #: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:378 -#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:540 +#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:543 #: netbox/netbox/navigation/menu.py:78 msgid "Platforms" msgstr "Platformy" @@ -7628,7 +7628,7 @@ msgstr "Kontext konfigurace" msgid "Render Config" msgstr "Konfigurace rendrování" -#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:550 +#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:553 #: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257 #: netbox/virtualization/views.py:190 msgid "Virtual Machines" @@ -8087,7 +8087,7 @@ msgstr "Značka" msgid "Tag (slug)" msgstr "Štítek (slug)" -#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437 +#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437 msgid "Has local config context data" msgstr "Má místní kontextová data konfigurace" @@ -8108,13 +8108,13 @@ msgstr "Musí být jedinečný" #: netbox/extras/forms/bulk_edit.py:61 netbox/extras/forms/bulk_import.py:60 #: netbox/extras/forms/filtersets.py:90 -#: netbox/extras/models/customfields.py:209 +#: netbox/extras/models/customfields.py:211 msgid "UI visible" msgstr "Uživatelské rozhraní viditelné" #: netbox/extras/forms/bulk_edit.py:66 netbox/extras/forms/bulk_import.py:66 #: netbox/extras/forms/filtersets.py:95 -#: netbox/extras/models/customfields.py:216 +#: netbox/extras/models/customfields.py:218 msgid "UI editable" msgstr "Upravitelné uživatelské rozhraní" @@ -8721,31 +8721,31 @@ msgstr "šablona konfigurace" msgid "config templates" msgstr "konfigurační šablony" -#: netbox/extras/models/customfields.py:75 +#: netbox/extras/models/customfields.py:77 msgid "The object(s) to which this field applies." msgstr "Objekt (objekty), na které se toto pole vztahuje." -#: netbox/extras/models/customfields.py:82 +#: netbox/extras/models/customfields.py:84 msgid "The type of data this custom field holds" msgstr "Typ dat obsažených v tomto uživatelském poli" -#: netbox/extras/models/customfields.py:89 +#: netbox/extras/models/customfields.py:91 msgid "The type of NetBox object this field maps to (for object fields)" msgstr "Typ objektu NetBox, na který se toto pole mapuje (pro objektová pole)" -#: netbox/extras/models/customfields.py:95 +#: netbox/extras/models/customfields.py:97 msgid "Internal field name" msgstr "Název interního pole" -#: netbox/extras/models/customfields.py:99 +#: netbox/extras/models/customfields.py:101 msgid "Only alphanumeric characters and underscores are allowed." msgstr "Povoleny jsou pouze alfanumerické znaky a podtržítka." -#: netbox/extras/models/customfields.py:104 +#: netbox/extras/models/customfields.py:106 msgid "Double underscores are not permitted in custom field names." msgstr "Dvojité podtržítko není povoleno v názvech vlastních polí." -#: netbox/extras/models/customfields.py:115 +#: netbox/extras/models/customfields.py:117 msgid "" "Name of the field as displayed to users (if not provided, 'the field's name " "will be used)" @@ -8753,19 +8753,19 @@ msgstr "" "Název pole zobrazeného uživatelům (pokud není uvedeno, použije se název " "pole)" -#: netbox/extras/models/customfields.py:119 netbox/extras/models/models.py:317 +#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:317 msgid "group name" msgstr "název skupiny" -#: netbox/extras/models/customfields.py:122 +#: netbox/extras/models/customfields.py:124 msgid "Custom fields within the same group will be displayed together" msgstr "Vlastní pole ve stejné skupině se zobrazí společně" -#: netbox/extras/models/customfields.py:130 +#: netbox/extras/models/customfields.py:132 msgid "required" msgstr "požadované" -#: netbox/extras/models/customfields.py:132 +#: netbox/extras/models/customfields.py:134 msgid "" "This field is required when creating new objects or editing an existing " "object." @@ -8773,19 +8773,19 @@ msgstr "" "Toto pole je povinné při vytváření nových objektů nebo při úpravách " "existujícího objektu." -#: netbox/extras/models/customfields.py:135 +#: netbox/extras/models/customfields.py:137 msgid "must be unique" msgstr "Musí být unikátní" -#: netbox/extras/models/customfields.py:137 +#: netbox/extras/models/customfields.py:139 msgid "The value of this field must be unique for the assigned object" msgstr "Hodnota tohoto pole musí být jedinečná pro přiřazený objekt" -#: netbox/extras/models/customfields.py:140 +#: netbox/extras/models/customfields.py:142 msgid "search weight" msgstr "hmotnost vyhledávání" -#: netbox/extras/models/customfields.py:143 +#: netbox/extras/models/customfields.py:145 msgid "" "Weighting for search. Lower values are considered more important. Fields " "with a search weight of zero will be ignored." @@ -8793,11 +8793,11 @@ msgstr "" "Vážení pro vyhledávání. Nižší hodnoty jsou považovány za důležitější. Pole s" " váhou vyhledávání nula budou ignorována." -#: netbox/extras/models/customfields.py:148 +#: netbox/extras/models/customfields.py:150 msgid "filter logic" msgstr "filtrační logika" -#: netbox/extras/models/customfields.py:152 +#: netbox/extras/models/customfields.py:154 msgid "" "Loose matches any instance of a given string; exact matches the entire " "field." @@ -8805,11 +8805,11 @@ msgstr "" "Loose odpovídá libovolné instanci daného řetězce; přesně odpovídá celému " "poli." -#: netbox/extras/models/customfields.py:155 +#: netbox/extras/models/customfields.py:157 msgid "default" msgstr "selhání" -#: netbox/extras/models/customfields.py:159 +#: netbox/extras/models/customfields.py:161 msgid "" "Default value for the field (must be a JSON value). Encapsulate strings with" " double quotes (e.g. \"Foo\")." @@ -8817,7 +8817,7 @@ msgstr "" "Výchozí hodnota pole (musí být hodnota JSON). Zapouzdřit řetězce s dvojitými" " uvozovkami (např. „Foo“)." -#: netbox/extras/models/customfields.py:166 +#: netbox/extras/models/customfields.py:168 msgid "" "Filter the object selection choices using a query_params dict (must be a " "JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")." @@ -8825,35 +8825,35 @@ msgstr "" "Filtrujte volby výběru objektů pomocí dikt query_params (musí být hodnota " "JSON). Zapouzdřete řetězce dvojitými uvozovkami (např. „Foo“)." -#: netbox/extras/models/customfields.py:172 +#: netbox/extras/models/customfields.py:174 msgid "display weight" msgstr "hmotnost displeje" -#: netbox/extras/models/customfields.py:173 +#: netbox/extras/models/customfields.py:175 msgid "Fields with higher weights appear lower in a form." msgstr "Pole s vyšší hmotností se ve formuláři zobrazují níže." -#: netbox/extras/models/customfields.py:178 +#: netbox/extras/models/customfields.py:180 msgid "minimum value" msgstr "minimální hodnota" -#: netbox/extras/models/customfields.py:179 +#: netbox/extras/models/customfields.py:181 msgid "Minimum allowed value (for numeric fields)" msgstr "Minimální povolená hodnota (pro číselná pole)" -#: netbox/extras/models/customfields.py:184 +#: netbox/extras/models/customfields.py:186 msgid "maximum value" msgstr "maximální hodnota" -#: netbox/extras/models/customfields.py:185 +#: netbox/extras/models/customfields.py:187 msgid "Maximum allowed value (for numeric fields)" msgstr "Maximální povolená hodnota (pro číselná pole)" -#: netbox/extras/models/customfields.py:191 +#: netbox/extras/models/customfields.py:193 msgid "validation regex" msgstr "validační regex" -#: netbox/extras/models/customfields.py:193 +#: netbox/extras/models/customfields.py:195 #, python-brace-format msgid "" "Regular expression to enforce on text field values. Use ^ and $ to force " @@ -8864,188 +8864,188 @@ msgstr "" "vynucení shody celého řetězce. Například, ^ [A-Z]{3}$ omezí " "hodnoty na přesně tři velká písmena." -#: netbox/extras/models/customfields.py:201 +#: netbox/extras/models/customfields.py:203 msgid "choice set" msgstr "výběrová sada" -#: netbox/extras/models/customfields.py:210 +#: netbox/extras/models/customfields.py:212 msgid "Specifies whether the custom field is displayed in the UI" msgstr "Určuje, zda se uživatelské pole zobrazí v uživatelském rozhraní" -#: netbox/extras/models/customfields.py:217 +#: netbox/extras/models/customfields.py:219 msgid "Specifies whether the custom field value can be edited in the UI" msgstr "" "Určuje, zda lze uživatelskou hodnotu pole upravovat v uživatelském rozhraní" -#: netbox/extras/models/customfields.py:221 +#: netbox/extras/models/customfields.py:223 msgid "is cloneable" msgstr "je klonovatelný" -#: netbox/extras/models/customfields.py:222 +#: netbox/extras/models/customfields.py:224 msgid "Replicate this value when cloning objects" msgstr "Replikujte tuto hodnotu při klonování objektů" -#: netbox/extras/models/customfields.py:239 +#: netbox/extras/models/customfields.py:241 msgid "custom field" msgstr "vlastní pole" -#: netbox/extras/models/customfields.py:240 +#: netbox/extras/models/customfields.py:242 msgid "custom fields" msgstr "vlastní pole" -#: netbox/extras/models/customfields.py:329 +#: netbox/extras/models/customfields.py:344 #, python-brace-format msgid "Invalid default value \"{value}\": {error}" msgstr "Neplatná výchozí hodnota“{value}„: {error}" -#: netbox/extras/models/customfields.py:336 +#: netbox/extras/models/customfields.py:351 msgid "A minimum value may be set only for numeric fields" msgstr "Minimální hodnota může být nastavena pouze pro číselná pole" -#: netbox/extras/models/customfields.py:338 +#: netbox/extras/models/customfields.py:353 msgid "A maximum value may be set only for numeric fields" msgstr "Maximální hodnota může být nastavena pouze pro číselná pole" -#: netbox/extras/models/customfields.py:348 +#: netbox/extras/models/customfields.py:363 msgid "" "Regular expression validation is supported only for text and URL fields" msgstr "" "Ověření regulárních výrazů je podporováno pouze pro textová pole a pole URL" -#: netbox/extras/models/customfields.py:354 +#: netbox/extras/models/customfields.py:369 msgid "Uniqueness cannot be enforced for boolean fields" msgstr "Jedinečnost nelze vynutit u booleovských polí" -#: netbox/extras/models/customfields.py:364 +#: netbox/extras/models/customfields.py:379 msgid "Selection fields must specify a set of choices." msgstr "Výběrová pole musí specifikovat sadu možností." -#: netbox/extras/models/customfields.py:368 +#: netbox/extras/models/customfields.py:383 msgid "Choices may be set only on selection fields." msgstr "Volby lze nastavit pouze na výběrových polích." -#: netbox/extras/models/customfields.py:375 +#: netbox/extras/models/customfields.py:390 msgid "Object fields must define an object type." msgstr "Pole objektu musí definovat typ objektu." -#: netbox/extras/models/customfields.py:379 +#: netbox/extras/models/customfields.py:394 #, python-brace-format msgid "{type} fields may not define an object type." msgstr "{type} pole nemusí definovat typ objektu." -#: netbox/extras/models/customfields.py:386 +#: netbox/extras/models/customfields.py:401 msgid "A related object filter can be defined only for object fields." msgstr "Související filtr objektů lze definovat pouze pro pole objektů." -#: netbox/extras/models/customfields.py:390 +#: netbox/extras/models/customfields.py:405 msgid "Filter must be defined as a dictionary mapping attributes to values." msgstr "Filtr musí být definován jako slovník mapující atributy na hodnoty." -#: netbox/extras/models/customfields.py:469 +#: netbox/extras/models/customfields.py:484 msgid "True" msgstr "Pravda" -#: netbox/extras/models/customfields.py:470 +#: netbox/extras/models/customfields.py:485 msgid "False" msgstr "Nepravdivé" -#: netbox/extras/models/customfields.py:560 +#: netbox/extras/models/customfields.py:577 #, python-brace-format msgid "Values must match this regex: {regex}" msgstr "Hodnoty se musí shodovat s tímto regexem: {regex}" -#: netbox/extras/models/customfields.py:654 +#: netbox/extras/models/customfields.py:671 msgid "Value must be a string." msgstr "Hodnota musí být řetězec." -#: netbox/extras/models/customfields.py:656 +#: netbox/extras/models/customfields.py:673 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "Hodnota musí odpovídat regex '{regex}'" -#: netbox/extras/models/customfields.py:661 +#: netbox/extras/models/customfields.py:678 msgid "Value must be an integer." msgstr "Hodnota musí být celé číslo." -#: netbox/extras/models/customfields.py:664 -#: netbox/extras/models/customfields.py:679 +#: netbox/extras/models/customfields.py:681 +#: netbox/extras/models/customfields.py:696 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "Hodnota musí být alespoň {minimum}" -#: netbox/extras/models/customfields.py:668 -#: netbox/extras/models/customfields.py:683 +#: netbox/extras/models/customfields.py:685 +#: netbox/extras/models/customfields.py:700 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "Hodnota nesmí překročit {maximum}" -#: netbox/extras/models/customfields.py:676 +#: netbox/extras/models/customfields.py:693 msgid "Value must be a decimal." msgstr "Hodnota musí být desetinná." -#: netbox/extras/models/customfields.py:688 +#: netbox/extras/models/customfields.py:705 msgid "Value must be true or false." msgstr "Hodnota musí být pravdivá nebo nepravdivá." -#: netbox/extras/models/customfields.py:696 +#: netbox/extras/models/customfields.py:713 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Hodnoty data musí být ve formátu ISO 8601 (RRRR-MM-DD)." -#: netbox/extras/models/customfields.py:705 +#: netbox/extras/models/customfields.py:722 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Hodnoty data a času musí být ve formátu ISO 8601 (RRRR-MM-DD HH:MM:SS)." -#: netbox/extras/models/customfields.py:712 +#: netbox/extras/models/customfields.py:729 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Neplatná volba ({value}) pro volitelnou sadu {choiceset}." -#: netbox/extras/models/customfields.py:722 +#: netbox/extras/models/customfields.py:739 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Neplatná volba (y){value}) pro volitelnou sadu {choiceset}." -#: netbox/extras/models/customfields.py:731 +#: netbox/extras/models/customfields.py:748 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "Hodnota musí být ID objektu, ne {type}" -#: netbox/extras/models/customfields.py:737 +#: netbox/extras/models/customfields.py:754 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "Hodnota musí být seznam ID objektů, ne {type}" -#: netbox/extras/models/customfields.py:741 +#: netbox/extras/models/customfields.py:758 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "Nalezeno neplatné ID objektu: {id}" -#: netbox/extras/models/customfields.py:744 +#: netbox/extras/models/customfields.py:761 msgid "Required field cannot be empty." msgstr "Povinné pole nesmí být prázdné." -#: netbox/extras/models/customfields.py:764 +#: netbox/extras/models/customfields.py:781 msgid "Base set of predefined choices (optional)" msgstr "Základní sada předdefinovaných možností (volitelné)" -#: netbox/extras/models/customfields.py:776 +#: netbox/extras/models/customfields.py:793 msgid "Choices are automatically ordered alphabetically" msgstr "Volby jsou automaticky seřazeny abecedně" -#: netbox/extras/models/customfields.py:783 +#: netbox/extras/models/customfields.py:800 msgid "custom field choice set" msgstr "vlastní sada výběru polí" -#: netbox/extras/models/customfields.py:784 +#: netbox/extras/models/customfields.py:801 msgid "custom field choice sets" msgstr "vlastní sady výběru polí" -#: netbox/extras/models/customfields.py:826 +#: netbox/extras/models/customfields.py:843 msgid "Must define base or extra choices." msgstr "Musí definovat základní nebo další možnosti." -#: netbox/extras/models/customfields.py:850 +#: netbox/extras/models/customfields.py:867 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -9564,7 +9564,7 @@ msgid "As Attachment" msgstr "Jako příloha" #: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:487 -#: netbox/extras/tables/tables.py:522 netbox/templates/core/datafile.html:24 +#: netbox/extras/tables/tables.py:525 netbox/templates/core/datafile.html:24 #: netbox/templates/extras/configcontext.html:39 #: netbox/templates/extras/configtemplate.html:31 #: netbox/templates/extras/exporttemplate.html:45 @@ -9574,7 +9574,7 @@ msgid "Data File" msgstr "Datový soubor" #: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:499 -#: netbox/extras/tables/tables.py:527 +#: netbox/extras/tables/tables.py:530 msgid "Synced" msgstr "Synchronizováno" @@ -9599,28 +9599,28 @@ msgstr "Ověření SSL" msgid "Event Types" msgstr "Typy událostí" -#: netbox/extras/tables/tables.py:535 netbox/netbox/navigation/menu.py:77 +#: netbox/extras/tables/tables.py:538 netbox/netbox/navigation/menu.py:77 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Role zařízení" -#: netbox/extras/tables/tables.py:587 +#: netbox/extras/tables/tables.py:590 msgid "Comments (Short)" msgstr "Komentáře (krátký)" -#: netbox/extras/tables/tables.py:606 netbox/extras/tables/tables.py:640 +#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:643 msgid "Line" msgstr "Linka" -#: netbox/extras/tables/tables.py:613 netbox/extras/tables/tables.py:650 +#: netbox/extras/tables/tables.py:616 netbox/extras/tables/tables.py:653 msgid "Level" msgstr "Úroveň" -#: netbox/extras/tables/tables.py:619 netbox/extras/tables/tables.py:659 +#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:662 msgid "Message" msgstr "Zpráva" -#: netbox/extras/tables/tables.py:643 +#: netbox/extras/tables/tables.py:646 msgid "Method" msgstr "Metoda" @@ -10024,8 +10024,8 @@ msgid "DNS name" msgstr "Název DNS" #: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562 -#: netbox/ipam/forms/bulk_import.py:424 netbox/ipam/forms/bulk_import.py:535 -#: netbox/ipam/forms/bulk_import.py:561 netbox/ipam/forms/filtersets.py:402 +#: netbox/ipam/forms/bulk_import.py:433 netbox/ipam/forms/bulk_import.py:544 +#: netbox/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:402 #: netbox/ipam/forms/filtersets.py:591 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:32 @@ -10071,7 +10071,7 @@ msgstr "Autentizace" msgid "VLAN ID ranges" msgstr "Rozsahy ID VLAN" -#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:492 +#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:501 #: netbox/ipam/forms/filtersets.py:566 netbox/ipam/models/vlans.py:232 #: netbox/ipam/tables/vlans.py:103 msgid "Q-in-Q role" @@ -10085,7 +10085,7 @@ msgstr "Q v Q" msgid "Site & Group" msgstr "Stránky a skupina" -#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:522 +#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:531 #: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:256 #: netbox/templates/ipam/vlantranslationrule.html:14 #: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359 @@ -10130,69 +10130,79 @@ msgstr "Stránky VLAN (pokud existují)" msgid "Scope ID" msgstr "ID rozsahu" -#: netbox/ipam/forms/bulk_import.py:332 +#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/model_forms.py:305 +#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/forms/model_forms.py:516 +#: netbox/templates/ipam/fhrpgroup.html:19 +msgid "FHRP Group" +msgstr "Skupina FHRP" + +#: netbox/ipam/forms/bulk_import.py:335 +msgid "Assigned FHRP Group name" +msgstr "Název přiřazené skupiny FHRP" + +#: netbox/ipam/forms/bulk_import.py:339 msgid "Make this the primary IP for the assigned device" msgstr "Nastavte to jako primární IP pro přiřazené zařízení" -#: netbox/ipam/forms/bulk_import.py:336 +#: netbox/ipam/forms/bulk_import.py:343 msgid "Is out-of-band" msgstr "Je mimo pásmo" -#: netbox/ipam/forms/bulk_import.py:337 +#: netbox/ipam/forms/bulk_import.py:344 msgid "Designate this as the out-of-band IP address for the assigned device" msgstr "Určete tuto adresu jako mimopásmovou IP adresu přiřazeného zařízení" -#: netbox/ipam/forms/bulk_import.py:377 +#: netbox/ipam/forms/bulk_import.py:384 msgid "No device or virtual machine specified; cannot set as primary IP" msgstr "" "Není určeno žádné zařízení ani virtuální počítač; nelze nastavit jako " "primární IP" -#: netbox/ipam/forms/bulk_import.py:381 +#: netbox/ipam/forms/bulk_import.py:388 msgid "No device specified; cannot set as out-of-band IP" msgstr "Není určeno žádné zařízení; nelze nastavit jako IP mimo pásmo" -#: netbox/ipam/forms/bulk_import.py:385 +#: netbox/ipam/forms/bulk_import.py:392 msgid "Cannot set out-of-band IP for virtual machines" msgstr "Nelze nastavit IP mimo pásmo pro virtuální počítače" -#: netbox/ipam/forms/bulk_import.py:389 +#: netbox/ipam/forms/bulk_import.py:396 msgid "No interface specified; cannot set as primary IP" msgstr "Není určeno žádné rozhraní; nelze nastavit jako primární IP" -#: netbox/ipam/forms/bulk_import.py:393 +#: netbox/ipam/forms/bulk_import.py:400 msgid "No interface specified; cannot set as out-of-band IP" msgstr "Není určeno žádné rozhraní; nelze nastavit jako IP mimo pásmo" -#: netbox/ipam/forms/bulk_import.py:428 +#: netbox/ipam/forms/bulk_import.py:437 msgid "Auth type" msgstr "Typ autentizace" -#: netbox/ipam/forms/bulk_import.py:470 +#: netbox/ipam/forms/bulk_import.py:479 msgid "Assigned VLAN group" msgstr "Přiřazená skupina VLAN" -#: netbox/ipam/forms/bulk_import.py:502 +#: netbox/ipam/forms/bulk_import.py:511 msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)" msgstr "Servisní VLAN (pro zákaznické sítě VLAN Q-in-Q/802.1ad)" -#: netbox/ipam/forms/bulk_import.py:525 netbox/ipam/models/vlans.py:343 +#: netbox/ipam/forms/bulk_import.py:534 netbox/ipam/models/vlans.py:343 msgid "VLAN translation policy" msgstr "Zásady překladu VLAN" -#: netbox/ipam/forms/bulk_import.py:537 netbox/ipam/forms/bulk_import.py:563 +#: netbox/ipam/forms/bulk_import.py:546 netbox/ipam/forms/bulk_import.py:572 msgid "IP protocol" msgstr "Protokol IP" -#: netbox/ipam/forms/bulk_import.py:551 +#: netbox/ipam/forms/bulk_import.py:560 msgid "Required if not assigned to a VM" msgstr "Vyžadováno, pokud není přiřazeno k virtuálnímu počítači" -#: netbox/ipam/forms/bulk_import.py:558 +#: netbox/ipam/forms/bulk_import.py:567 msgid "Required if not assigned to a device" msgstr "Požadováno, pokud není přiřazeno k zařízení" -#: netbox/ipam/forms/bulk_import.py:583 +#: netbox/ipam/forms/bulk_import.py:592 #, python-brace-format msgid "{ip} is not assigned to this device/VM." msgstr "{ip} není přiřazen k tomuto zařízení/virtuálnímu počítači." @@ -10313,12 +10323,6 @@ msgstr "Řada ASN" msgid "IP Range" msgstr "Rozsah IP" -#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335 -#: netbox/ipam/forms/model_forms.py:516 -#: netbox/templates/ipam/fhrpgroup.html:19 -msgid "FHRP Group" -msgstr "Skupina FHRP" - #: netbox/ipam/forms/model_forms.py:320 msgid "Make this the primary IP for the device/VM" msgstr "Nastavte z něj primární IP pro zařízení/virtuální počítač" @@ -12065,19 +12069,19 @@ msgstr "" msgid "Row {i}: Object with ID {id} does not exist" msgstr "Řádek {i}: Objekt s ID {id} neexistuje" -#: netbox/netbox/views/generic/bulk_views.py:708 -#: netbox/netbox/views/generic/bulk_views.py:909 -#: netbox/netbox/views/generic/bulk_views.py:957 +#: netbox/netbox/views/generic/bulk_views.py:710 +#: netbox/netbox/views/generic/bulk_views.py:911 +#: netbox/netbox/views/generic/bulk_views.py:959 #, python-brace-format msgid "No {object_type} were selected." msgstr "Ne {object_type} Byly vybrány." -#: netbox/netbox/views/generic/bulk_views.py:787 +#: netbox/netbox/views/generic/bulk_views.py:789 #, python-brace-format msgid "Renamed {count} {object_type}" msgstr "Přejmenováno {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:887 +#: netbox/netbox/views/generic/bulk_views.py:889 #, python-brace-format msgid "Deleted {count} {object_type}" msgstr "Vymazáno {count} {object_type}" @@ -14084,7 +14088,7 @@ msgstr "Nemáte oprávnění spouštět skripty" #: netbox/templates/extras/script.html:41 #: netbox/templates/extras/script.html:45 -#: netbox/templates/extras/script_list.html:87 +#: netbox/templates/extras/script_list.html:90 msgid "Run Script" msgstr "Spustit skript" @@ -14109,20 +14113,20 @@ msgstr "Skript již není přítomen ve zdrojovém souboru" msgid "Never" msgstr "Nikdy" -#: netbox/templates/extras/script_list.html:85 +#: netbox/templates/extras/script_list.html:88 msgid "Run Again" msgstr "Spustit znovu" -#: netbox/templates/extras/script_list.html:133 +#: netbox/templates/extras/script_list.html:136 #, python-format msgid "Could not load scripts from module %(module)s" msgstr "Nelze načíst skripty z modulu %(module)s" -#: netbox/templates/extras/script_list.html:141 +#: netbox/templates/extras/script_list.html:144 msgid "No Scripts Found" msgstr "Nenalezeny žádné skripty" -#: netbox/templates/extras/script_list.html:144 +#: netbox/templates/extras/script_list.html:147 #, python-format msgid "" "Get started by creating a script from " @@ -15716,11 +15720,11 @@ msgstr "" msgid "URL-friendly unique shorthand" msgstr "Unikátní zkratka vhodná pro URL" -#: netbox/utilities/forms/fields/fields.py:101 +#: netbox/utilities/forms/fields/fields.py:104 msgid "Enter context data in JSON format." msgstr "Zadejte kontextová data do JSON Formát." -#: netbox/utilities/forms/fields/fields.py:124 +#: netbox/utilities/forms/fields/fields.py:125 msgid "MAC address must be in EUI-48 format" msgstr "MAC adresa musí být ve formátu EUI-48" @@ -15771,39 +15775,39 @@ msgstr "" "Neplatný rozsah: Koncová hodnota ({end}) musí být větší než počáteční " "hodnota ({begin})." -#: netbox/utilities/forms/utils.py:232 +#: netbox/utilities/forms/utils.py:234 #, python-brace-format msgid "Duplicate or conflicting column header for \"{field}\"" msgstr "Duplicitní nebo konfliktní záhlaví sloupce pro“{field}„" -#: netbox/utilities/forms/utils.py:238 +#: netbox/utilities/forms/utils.py:240 #, python-brace-format msgid "Duplicate or conflicting column header for \"{header}\"" msgstr "Duplicitní nebo konfliktní záhlaví sloupce pro“{header}„" -#: netbox/utilities/forms/utils.py:247 +#: netbox/utilities/forms/utils.py:249 #, python-brace-format msgid "Row {row}: Expected {count_expected} columns but found {count_found}" msgstr "" "Řádek {row}: Očekávané {count_expected} sloupce, ale nalezeny {count_found}" -#: netbox/utilities/forms/utils.py:270 +#: netbox/utilities/forms/utils.py:272 #, python-brace-format msgid "Unexpected column header \"{field}\" found." msgstr "Neočekávané záhlaví sloupce“{field}„nalezeno." -#: netbox/utilities/forms/utils.py:272 +#: netbox/utilities/forms/utils.py:274 #, python-brace-format msgid "Column \"{field}\" is not a related object; cannot use dots" msgstr "Sloupec“{field}„není příbuzný objekt; nelze použít tečky" -#: netbox/utilities/forms/utils.py:276 +#: netbox/utilities/forms/utils.py:278 #, python-brace-format msgid "Invalid related object attribute for column \"{field}\": {to_field}" msgstr "" "Neplatný atribut souvisejícího objektu pro sloupec“{field}„: {to_field}" -#: netbox/utilities/forms/utils.py:284 +#: netbox/utilities/forms/utils.py:286 #, python-brace-format msgid "Required column header \"{header}\" not found." msgstr "Požadovaná záhlaví sloupce“{header}„nenalezeno." diff --git a/netbox/translations/da/LC_MESSAGES/django.mo b/netbox/translations/da/LC_MESSAGES/django.mo index 34e0db924e3ae51f067b638cf5c21612cd0875be..7edb45e3ee583919fca86011d73e36533642de61 100644 GIT binary patch delta 68860 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 Ldr%9XZ5jR#Jw)zm delta 68837 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 [A-Z]{3}$ vil" " begrænse værdierne til nøjagtigt tre store bogstaver." -#: netbox/extras/models/customfields.py:201 +#: netbox/extras/models/customfields.py:203 msgid "choice set" msgstr "valgsæt" -#: netbox/extras/models/customfields.py:210 +#: netbox/extras/models/customfields.py:212 msgid "Specifies whether the custom field is displayed in the UI" msgstr "Angiver, om det brugerdefinerede felt vises i brugergrænsefladen" -#: netbox/extras/models/customfields.py:217 +#: netbox/extras/models/customfields.py:219 msgid "Specifies whether the custom field value can be edited in the UI" msgstr "" "Angiver, om den brugerdefinerede feltværdi kan redigeres i " "brugergrænsefladen" -#: netbox/extras/models/customfields.py:221 +#: netbox/extras/models/customfields.py:223 msgid "is cloneable" msgstr "kan klones" -#: netbox/extras/models/customfields.py:222 +#: netbox/extras/models/customfields.py:224 msgid "Replicate this value when cloning objects" msgstr "Repliker denne værdi ved kloning af objekter" -#: netbox/extras/models/customfields.py:239 +#: netbox/extras/models/customfields.py:241 msgid "custom field" msgstr "brugerdefineret felt" -#: netbox/extras/models/customfields.py:240 +#: netbox/extras/models/customfields.py:242 msgid "custom fields" msgstr "brugerdefinerede felter" -#: netbox/extras/models/customfields.py:329 +#: netbox/extras/models/customfields.py:344 #, python-brace-format msgid "Invalid default value \"{value}\": {error}" msgstr "Ugyldig standardværdi“{value}„: {error}" -#: netbox/extras/models/customfields.py:336 +#: netbox/extras/models/customfields.py:351 msgid "A minimum value may be set only for numeric fields" msgstr "En minimumsværdi kan kun indstilles for numeriske felter" -#: netbox/extras/models/customfields.py:338 +#: netbox/extras/models/customfields.py:353 msgid "A maximum value may be set only for numeric fields" msgstr "En maksimumsværdi kan kun indstilles for numeriske felter" -#: netbox/extras/models/customfields.py:348 +#: netbox/extras/models/customfields.py:363 msgid "" "Regular expression validation is supported only for text and URL fields" msgstr "" "Validering af regulære udtryk understøttes kun for tekst- og URL-felter" -#: netbox/extras/models/customfields.py:354 +#: netbox/extras/models/customfields.py:369 msgid "Uniqueness cannot be enforced for boolean fields" msgstr "Unikhed kan ikke håndhæves for boolske felter" -#: netbox/extras/models/customfields.py:364 +#: netbox/extras/models/customfields.py:379 msgid "Selection fields must specify a set of choices." msgstr "Markeringsfelter skal angive et sæt valgmuligheder." -#: netbox/extras/models/customfields.py:368 +#: netbox/extras/models/customfields.py:383 msgid "Choices may be set only on selection fields." msgstr "Valg kan kun indstilles i markeringsfelter." -#: netbox/extras/models/customfields.py:375 +#: netbox/extras/models/customfields.py:390 msgid "Object fields must define an object type." msgstr "Objektfelter skal definere en objekttype." -#: netbox/extras/models/customfields.py:379 +#: netbox/extras/models/customfields.py:394 #, python-brace-format msgid "{type} fields may not define an object type." msgstr "{type} felter definerer muligvis ikke en objekttype." -#: netbox/extras/models/customfields.py:386 +#: netbox/extras/models/customfields.py:401 msgid "A related object filter can be defined only for object fields." msgstr "Et relateret objektfilter kan kun defineres for objektfelter." -#: netbox/extras/models/customfields.py:390 +#: netbox/extras/models/customfields.py:405 msgid "Filter must be defined as a dictionary mapping attributes to values." msgstr "" "Filter skal defineres som en ordbog, der knytter attributter til værdier." -#: netbox/extras/models/customfields.py:469 +#: netbox/extras/models/customfields.py:484 msgid "True" msgstr "Sandt" -#: netbox/extras/models/customfields.py:470 +#: netbox/extras/models/customfields.py:485 msgid "False" msgstr "Falsk" -#: netbox/extras/models/customfields.py:560 +#: netbox/extras/models/customfields.py:577 #, python-brace-format msgid "Values must match this regex: {regex}" msgstr "Værdier skal matche denne regex: {regex}" -#: netbox/extras/models/customfields.py:654 +#: netbox/extras/models/customfields.py:671 msgid "Value must be a string." msgstr "Værdien skal være en streng." -#: netbox/extras/models/customfields.py:656 +#: netbox/extras/models/customfields.py:673 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "Værdien skal matche regex '{regex}'" -#: netbox/extras/models/customfields.py:661 +#: netbox/extras/models/customfields.py:678 msgid "Value must be an integer." msgstr "Værdien skal være et heltal." -#: netbox/extras/models/customfields.py:664 -#: netbox/extras/models/customfields.py:679 +#: netbox/extras/models/customfields.py:681 +#: netbox/extras/models/customfields.py:696 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "Værdien skal være mindst {minimum}" -#: netbox/extras/models/customfields.py:668 -#: netbox/extras/models/customfields.py:683 +#: netbox/extras/models/customfields.py:685 +#: netbox/extras/models/customfields.py:700 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "Værdien må ikke overstige {maximum}" -#: netbox/extras/models/customfields.py:676 +#: netbox/extras/models/customfields.py:693 msgid "Value must be a decimal." msgstr "Værdien skal være en decimal." -#: netbox/extras/models/customfields.py:688 +#: netbox/extras/models/customfields.py:705 msgid "Value must be true or false." msgstr "Værdien skal være sand eller falsk." -#: netbox/extras/models/customfields.py:696 +#: netbox/extras/models/customfields.py:713 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Datoværdierne skal være i ISO 8601-format (ÅÅÅÅ-MM-DD)." -#: netbox/extras/models/customfields.py:705 +#: netbox/extras/models/customfields.py:722 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Dato- og klokkeslætsværdierne skal være i ISO 8601-format (ÅÅÅÅÅ-MM-DD " "HH:MM:SS)." -#: netbox/extras/models/customfields.py:712 +#: netbox/extras/models/customfields.py:729 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Ugyldigt valg ({value}) til valgsæt {choiceset}." -#: netbox/extras/models/customfields.py:722 +#: netbox/extras/models/customfields.py:739 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Ugyldige valg (er) ({value}) til valgsæt {choiceset}." -#: netbox/extras/models/customfields.py:731 +#: netbox/extras/models/customfields.py:748 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "Værdien skal være et objekt-id, ikke {type}" -#: netbox/extras/models/customfields.py:737 +#: netbox/extras/models/customfields.py:754 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "Værdien skal være en liste over objekt-id'er, ikke {type}" -#: netbox/extras/models/customfields.py:741 +#: netbox/extras/models/customfields.py:758 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "Fundet ugyldigt objekt-id: {id}" -#: netbox/extras/models/customfields.py:744 +#: netbox/extras/models/customfields.py:761 msgid "Required field cannot be empty." msgstr "Obligatorisk felt kan ikke være tomt." -#: netbox/extras/models/customfields.py:764 +#: netbox/extras/models/customfields.py:781 msgid "Base set of predefined choices (optional)" msgstr "Basisæt af foruddefinerede valg (valgfrit)" -#: netbox/extras/models/customfields.py:776 +#: netbox/extras/models/customfields.py:793 msgid "Choices are automatically ordered alphabetically" msgstr "Valg sorteres automatisk alfabetisk" -#: netbox/extras/models/customfields.py:783 +#: netbox/extras/models/customfields.py:800 msgid "custom field choice set" msgstr "brugerdefineret felt valgsæt" -#: netbox/extras/models/customfields.py:784 +#: netbox/extras/models/customfields.py:801 msgid "custom field choice sets" msgstr "brugerdefinerede feltvalgssæt" -#: netbox/extras/models/customfields.py:826 +#: netbox/extras/models/customfields.py:843 msgid "Must define base or extra choices." msgstr "Skal definere base eller ekstra valg." -#: netbox/extras/models/customfields.py:850 +#: netbox/extras/models/customfields.py:867 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -9584,7 +9584,7 @@ msgid "As Attachment" msgstr "Som vedhæftet fil" #: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:487 -#: netbox/extras/tables/tables.py:522 netbox/templates/core/datafile.html:24 +#: netbox/extras/tables/tables.py:525 netbox/templates/core/datafile.html:24 #: netbox/templates/extras/configcontext.html:39 #: netbox/templates/extras/configtemplate.html:31 #: netbox/templates/extras/exporttemplate.html:45 @@ -9594,7 +9594,7 @@ msgid "Data File" msgstr "Datafiler" #: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:499 -#: netbox/extras/tables/tables.py:527 +#: netbox/extras/tables/tables.py:530 msgid "Synced" msgstr "Synkroniseret" @@ -9619,28 +9619,28 @@ msgstr "SSL Validering" msgid "Event Types" msgstr "Begivenhedstyper" -#: netbox/extras/tables/tables.py:535 netbox/netbox/navigation/menu.py:77 +#: netbox/extras/tables/tables.py:538 netbox/netbox/navigation/menu.py:77 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Enhedsroller" -#: netbox/extras/tables/tables.py:587 +#: netbox/extras/tables/tables.py:590 msgid "Comments (Short)" msgstr "Kommentarer (kort)" -#: netbox/extras/tables/tables.py:606 netbox/extras/tables/tables.py:640 +#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:643 msgid "Line" msgstr "Linje" -#: netbox/extras/tables/tables.py:613 netbox/extras/tables/tables.py:650 +#: netbox/extras/tables/tables.py:616 netbox/extras/tables/tables.py:653 msgid "Level" msgstr "Niveau" -#: netbox/extras/tables/tables.py:619 netbox/extras/tables/tables.py:659 +#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:662 msgid "Message" msgstr "Besked" -#: netbox/extras/tables/tables.py:643 +#: netbox/extras/tables/tables.py:646 msgid "Method" msgstr "Fremgangsmåde" @@ -10044,8 +10044,8 @@ msgid "DNS name" msgstr "DNS-navn" #: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562 -#: netbox/ipam/forms/bulk_import.py:424 netbox/ipam/forms/bulk_import.py:535 -#: netbox/ipam/forms/bulk_import.py:561 netbox/ipam/forms/filtersets.py:402 +#: netbox/ipam/forms/bulk_import.py:433 netbox/ipam/forms/bulk_import.py:544 +#: netbox/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:402 #: netbox/ipam/forms/filtersets.py:591 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:32 @@ -10091,7 +10091,7 @@ msgstr "Autentificering" msgid "VLAN ID ranges" msgstr "VLAN-ID-intervaller" -#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:492 +#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:501 #: netbox/ipam/forms/filtersets.py:566 netbox/ipam/models/vlans.py:232 #: netbox/ipam/tables/vlans.py:103 msgid "Q-in-Q role" @@ -10105,7 +10105,7 @@ msgstr "Q-i-Q" msgid "Site & Group" msgstr "Område & Gruppe" -#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:522 +#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:531 #: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:256 #: netbox/templates/ipam/vlantranslationrule.html:14 #: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359 @@ -10150,68 +10150,78 @@ msgstr "VLANs websted (hvis nogen)" msgid "Scope ID" msgstr "Område-id" -#: netbox/ipam/forms/bulk_import.py:332 +#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/model_forms.py:305 +#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/forms/model_forms.py:516 +#: netbox/templates/ipam/fhrpgroup.html:19 +msgid "FHRP Group" +msgstr "FHRP-gruppen" + +#: netbox/ipam/forms/bulk_import.py:335 +msgid "Assigned FHRP Group name" +msgstr "Tildelt FHRP-gruppenavn" + +#: netbox/ipam/forms/bulk_import.py:339 msgid "Make this the primary IP for the assigned device" msgstr "Gør dette til den primære IP for den tildelte enhed" -#: netbox/ipam/forms/bulk_import.py:336 +#: netbox/ipam/forms/bulk_import.py:343 msgid "Is out-of-band" msgstr "Er uden for båndet" -#: netbox/ipam/forms/bulk_import.py:337 +#: netbox/ipam/forms/bulk_import.py:344 msgid "Designate this as the out-of-band IP address for the assigned device" msgstr "Angiv dette som IP-adressen uden for båndet for den tildelte enhed" -#: netbox/ipam/forms/bulk_import.py:377 +#: netbox/ipam/forms/bulk_import.py:384 msgid "No device or virtual machine specified; cannot set as primary IP" msgstr "" "Ingen enhed eller virtuel maskine angivet; kan ikke indstilles som primær IP" -#: netbox/ipam/forms/bulk_import.py:381 +#: netbox/ipam/forms/bulk_import.py:388 msgid "No device specified; cannot set as out-of-band IP" msgstr "Ingen enhed angivet; kan ikke indstilles som IP uden for båndet" -#: netbox/ipam/forms/bulk_import.py:385 +#: netbox/ipam/forms/bulk_import.py:392 msgid "Cannot set out-of-band IP for virtual machines" msgstr "Kan ikke angive IP uden for båndet til virtuelle maskiner" -#: netbox/ipam/forms/bulk_import.py:389 +#: netbox/ipam/forms/bulk_import.py:396 msgid "No interface specified; cannot set as primary IP" msgstr "Ingen grænseflade angivet; kan ikke indstilles som primær IP" -#: netbox/ipam/forms/bulk_import.py:393 +#: netbox/ipam/forms/bulk_import.py:400 msgid "No interface specified; cannot set as out-of-band IP" msgstr "Ingen grænseflade angivet; kan ikke indstilles som IP uden for båndet" -#: netbox/ipam/forms/bulk_import.py:428 +#: netbox/ipam/forms/bulk_import.py:437 msgid "Auth type" msgstr "Autentificeringstype" -#: netbox/ipam/forms/bulk_import.py:470 +#: netbox/ipam/forms/bulk_import.py:479 msgid "Assigned VLAN group" msgstr "Tildelt VLAN-gruppe" -#: netbox/ipam/forms/bulk_import.py:502 +#: netbox/ipam/forms/bulk_import.py:511 msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)" msgstr "Service VLAN (til Q-in-Q/802.1ad kunde VLAN'er)" -#: netbox/ipam/forms/bulk_import.py:525 netbox/ipam/models/vlans.py:343 +#: netbox/ipam/forms/bulk_import.py:534 netbox/ipam/models/vlans.py:343 msgid "VLAN translation policy" msgstr "VLAN-oversættelsespolitik" -#: netbox/ipam/forms/bulk_import.py:537 netbox/ipam/forms/bulk_import.py:563 +#: netbox/ipam/forms/bulk_import.py:546 netbox/ipam/forms/bulk_import.py:572 msgid "IP protocol" msgstr "IP-protokol" -#: netbox/ipam/forms/bulk_import.py:551 +#: netbox/ipam/forms/bulk_import.py:560 msgid "Required if not assigned to a VM" msgstr "Påkrævet, hvis den ikke er tildelt en VM" -#: netbox/ipam/forms/bulk_import.py:558 +#: netbox/ipam/forms/bulk_import.py:567 msgid "Required if not assigned to a device" msgstr "Påkrævet, hvis den ikke er tildelt en enhed" -#: netbox/ipam/forms/bulk_import.py:583 +#: netbox/ipam/forms/bulk_import.py:592 #, python-brace-format msgid "{ip} is not assigned to this device/VM." msgstr "{ip} er ikke tildelt denne enhed/VM." @@ -10332,12 +10342,6 @@ msgstr "ASN-rækkevidde" msgid "IP Range" msgstr "IP-rækkevidde" -#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335 -#: netbox/ipam/forms/model_forms.py:516 -#: netbox/templates/ipam/fhrpgroup.html:19 -msgid "FHRP Group" -msgstr "FHRP-gruppen" - #: netbox/ipam/forms/model_forms.py:320 msgid "Make this the primary IP for the device/VM" msgstr "Gør dette til den primære IP for enheden/VM" @@ -12100,19 +12104,19 @@ msgstr "" msgid "Row {i}: Object with ID {id} does not exist" msgstr "Række {i}: Objekt med ID {id} findes ikke" -#: netbox/netbox/views/generic/bulk_views.py:708 -#: netbox/netbox/views/generic/bulk_views.py:909 -#: netbox/netbox/views/generic/bulk_views.py:957 +#: netbox/netbox/views/generic/bulk_views.py:710 +#: netbox/netbox/views/generic/bulk_views.py:911 +#: netbox/netbox/views/generic/bulk_views.py:959 #, python-brace-format msgid "No {object_type} were selected." msgstr "Nej {object_type} blev udvalgt." -#: netbox/netbox/views/generic/bulk_views.py:787 +#: netbox/netbox/views/generic/bulk_views.py:789 #, python-brace-format msgid "Renamed {count} {object_type}" msgstr "Omdøbt {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:887 +#: netbox/netbox/views/generic/bulk_views.py:889 #, python-brace-format msgid "Deleted {count} {object_type}" msgstr "Slettet {count} {object_type}" @@ -14123,7 +14127,7 @@ msgstr "Du har ikke tilladelse til at køre scripts" #: netbox/templates/extras/script.html:41 #: netbox/templates/extras/script.html:45 -#: netbox/templates/extras/script_list.html:87 +#: netbox/templates/extras/script_list.html:90 msgid "Run Script" msgstr "Kør script" @@ -14148,20 +14152,20 @@ msgstr "Script findes ikke længere i kildefilen" msgid "Never" msgstr "Aldrig" -#: netbox/templates/extras/script_list.html:85 +#: netbox/templates/extras/script_list.html:88 msgid "Run Again" msgstr "Kør igen" -#: netbox/templates/extras/script_list.html:133 +#: netbox/templates/extras/script_list.html:136 #, python-format msgid "Could not load scripts from module %(module)s" msgstr "Kunne ikke indlæse scripts fra modulet %(module)s" -#: netbox/templates/extras/script_list.html:141 +#: netbox/templates/extras/script_list.html:144 msgid "No Scripts Found" msgstr "Ingen scripts fundet" -#: netbox/templates/extras/script_list.html:144 +#: netbox/templates/extras/script_list.html:147 #, python-format msgid "" "Get started by creating a script from " @@ -15760,11 +15764,11 @@ msgstr "" msgid "URL-friendly unique shorthand" msgstr "URL-venlig unik stenografi" -#: netbox/utilities/forms/fields/fields.py:101 +#: netbox/utilities/forms/fields/fields.py:104 msgid "Enter context data in JSON format." msgstr "Indtast kontekstdata i JSON formatere." -#: netbox/utilities/forms/fields/fields.py:124 +#: netbox/utilities/forms/fields/fields.py:125 msgid "MAC address must be in EUI-48 format" msgstr "MAC-adressen skal være i EUI-48-format" @@ -15815,38 +15819,38 @@ msgstr "" "Ugyldigt område: Slutværdi ({end}) skal være større end startværdien " "({begin})." -#: netbox/utilities/forms/utils.py:232 +#: netbox/utilities/forms/utils.py:234 #, python-brace-format msgid "Duplicate or conflicting column header for \"{field}\"" msgstr "Duplikat eller modstridende kolonneoverskrift for“{field}„" -#: netbox/utilities/forms/utils.py:238 +#: netbox/utilities/forms/utils.py:240 #, python-brace-format msgid "Duplicate or conflicting column header for \"{header}\"" msgstr "Duplikat eller modstridende kolonneoverskrift for“{header}„" -#: netbox/utilities/forms/utils.py:247 +#: netbox/utilities/forms/utils.py:249 #, python-brace-format msgid "Row {row}: Expected {count_expected} columns but found {count_found}" msgstr "" "Række {row}: Forventet {count_expected} kolonner, men fundet {count_found}" -#: netbox/utilities/forms/utils.py:270 +#: netbox/utilities/forms/utils.py:272 #, python-brace-format msgid "Unexpected column header \"{field}\" found." msgstr "Uventet kolonneoverskrift“{field}„fundet." -#: netbox/utilities/forms/utils.py:272 +#: netbox/utilities/forms/utils.py:274 #, python-brace-format msgid "Column \"{field}\" is not a related object; cannot use dots" msgstr "Kolonne“{field}„er ikke et beslægtet objekt; kan ikke bruge prikker" -#: netbox/utilities/forms/utils.py:276 +#: netbox/utilities/forms/utils.py:278 #, python-brace-format msgid "Invalid related object attribute for column \"{field}\": {to_field}" msgstr "Ugyldig relateret objektattribut for kolonne“{field}„: {to_field}" -#: netbox/utilities/forms/utils.py:284 +#: netbox/utilities/forms/utils.py:286 #, python-brace-format msgid "Required column header \"{header}\" not found." msgstr "Påkrævet kolonneoverskrift“{header}„Ikke fundet." diff --git a/netbox/translations/de/LC_MESSAGES/django.mo b/netbox/translations/de/LC_MESSAGES/django.mo index 48defc0a2e30fa68041d64ce7830a98076fc6319..06fec1fa7edc55f5d89d0eaab53964c3e0b89df3 100644 GIT binary patch delta 68876 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 [A-Z]{3}$ begrenzt die Werte auf genau drei " "Großbuchstaben." -#: netbox/extras/models/customfields.py:201 +#: netbox/extras/models/customfields.py:203 msgid "choice set" msgstr "Auswahlset" -#: netbox/extras/models/customfields.py:210 +#: netbox/extras/models/customfields.py:212 msgid "Specifies whether the custom field is displayed in the UI" msgstr "" "Gibt an, ob das benutzerdefinierte Feld in der Benutzeroberfläche angezeigt " "wird" -#: netbox/extras/models/customfields.py:217 +#: netbox/extras/models/customfields.py:219 msgid "Specifies whether the custom field value can be edited in the UI" msgstr "" "Gibt an, ob der Wert des benutzerdefinierten Felds in der Benutzeroberfläche" " bearbeitet werden kann." -#: netbox/extras/models/customfields.py:221 +#: netbox/extras/models/customfields.py:223 msgid "is cloneable" msgstr "ist klonbar" -#: netbox/extras/models/customfields.py:222 +#: netbox/extras/models/customfields.py:224 msgid "Replicate this value when cloning objects" msgstr "Replizieren Sie diesen Wert beim Klonen von Objekten" -#: netbox/extras/models/customfields.py:239 +#: netbox/extras/models/customfields.py:241 msgid "custom field" msgstr "benutzerdefiniertes Feld" -#: netbox/extras/models/customfields.py:240 +#: netbox/extras/models/customfields.py:242 msgid "custom fields" msgstr "benutzerdefinierte Felder" -#: netbox/extras/models/customfields.py:329 +#: netbox/extras/models/customfields.py:344 #, python-brace-format msgid "Invalid default value \"{value}\": {error}" msgstr "Ungültiger Standardwert \"{value}\": {error}" -#: netbox/extras/models/customfields.py:336 +#: netbox/extras/models/customfields.py:351 msgid "A minimum value may be set only for numeric fields" msgstr "Ein Mindestwert kann nur für numerische Felder festgelegt werden" -#: netbox/extras/models/customfields.py:338 +#: netbox/extras/models/customfields.py:353 msgid "A maximum value may be set only for numeric fields" msgstr "Ein Maximalwert kann nur für numerische Felder festgelegt werden" -#: netbox/extras/models/customfields.py:348 +#: netbox/extras/models/customfields.py:363 msgid "" "Regular expression validation is supported only for text and URL fields" msgstr "" "Die Überprüfung regulärer Ausdrücke wird nur für Text- und URL-Felder " "unterstützt" -#: netbox/extras/models/customfields.py:354 +#: netbox/extras/models/customfields.py:369 msgid "Uniqueness cannot be enforced for boolean fields" msgstr "Eindeutigkeit kann für boolesche Felder nicht erzwungen werden" -#: netbox/extras/models/customfields.py:364 +#: netbox/extras/models/customfields.py:379 msgid "Selection fields must specify a set of choices." msgstr "Auswahlfelder müssen eine Reihe von Auswahlmöglichkeiten enthalten." -#: netbox/extras/models/customfields.py:368 +#: netbox/extras/models/customfields.py:383 msgid "Choices may be set only on selection fields." msgstr "Auswahlmöglichkeiten können nur für Auswahlfelder festgelegt werden." -#: netbox/extras/models/customfields.py:375 +#: netbox/extras/models/customfields.py:390 msgid "Object fields must define an object type." msgstr "Objektfelder müssen einen Objekttyp definieren." -#: netbox/extras/models/customfields.py:379 +#: netbox/extras/models/customfields.py:394 #, python-brace-format msgid "{type} fields may not define an object type." msgstr "{type} Felder definieren möglicherweise keinen Objekttyp." -#: netbox/extras/models/customfields.py:386 +#: netbox/extras/models/customfields.py:401 msgid "A related object filter can be defined only for object fields." msgstr "" "Ein verwandter Objektfilter kann nur für Objektfelder definiert werden." -#: netbox/extras/models/customfields.py:390 +#: 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." -#: netbox/extras/models/customfields.py:469 +#: netbox/extras/models/customfields.py:484 msgid "True" msgstr "Wahr" -#: netbox/extras/models/customfields.py:470 +#: netbox/extras/models/customfields.py:485 msgid "False" msgstr "Falsch" -#: netbox/extras/models/customfields.py:560 +#: netbox/extras/models/customfields.py:577 #, python-brace-format msgid "Values must match this regex: {regex}" msgstr "" "Die Werte müssen mit diesem Regex übereinstimmen: {regex}" -#: netbox/extras/models/customfields.py:654 +#: netbox/extras/models/customfields.py:671 msgid "Value must be a string." msgstr "Der Wert muss eine Zeichenfolge sein." -#: netbox/extras/models/customfields.py:656 +#: netbox/extras/models/customfields.py:673 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "Wert muss mit Regex '{regex}' übereinstimmen" -#: netbox/extras/models/customfields.py:661 +#: netbox/extras/models/customfields.py:678 msgid "Value must be an integer." msgstr "Der Wert muss eine Ganzzahl sein." -#: netbox/extras/models/customfields.py:664 -#: netbox/extras/models/customfields.py:679 +#: netbox/extras/models/customfields.py:681 +#: netbox/extras/models/customfields.py:696 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "Wert muss mindestens {minimum} sein" -#: netbox/extras/models/customfields.py:668 -#: netbox/extras/models/customfields.py:683 +#: netbox/extras/models/customfields.py:685 +#: netbox/extras/models/customfields.py:700 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "Wert darf nicht {maximum} überschreiten" -#: netbox/extras/models/customfields.py:676 +#: netbox/extras/models/customfields.py:693 msgid "Value must be a decimal." msgstr "Der Wert muss eine Dezimalzahl sein." -#: netbox/extras/models/customfields.py:688 +#: netbox/extras/models/customfields.py:705 msgid "Value must be true or false." msgstr "Der Wert muss wahr oder falsch sein." -#: netbox/extras/models/customfields.py:696 +#: netbox/extras/models/customfields.py:713 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Datumswerte müssen im ISO 8601-Format (YYYY-MM-DD) vorliegen." -#: netbox/extras/models/customfields.py:705 +#: netbox/extras/models/customfields.py:722 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Datums- und Uhrzeitwerte müssen im ISO 8601-Format (YYYY-MM-DD HH:MM:SS) " "vorliegen." -#: netbox/extras/models/customfields.py:712 +#: netbox/extras/models/customfields.py:729 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Ungültige Auswahl ({value}) für Auswahlsatz {choiceset}." -#: netbox/extras/models/customfields.py:722 +#: netbox/extras/models/customfields.py:739 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Ungültige Auswahl (en) ({value}) für Auswahlsatz {choiceset}." -#: netbox/extras/models/customfields.py:731 +#: netbox/extras/models/customfields.py:748 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "Der Wert muss eine Objekt-ID sein, nicht {type}" -#: netbox/extras/models/customfields.py:737 +#: netbox/extras/models/customfields.py:754 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "Der Wert muss eine Liste von Objekt-IDs sein, nicht {type}" -#: netbox/extras/models/customfields.py:741 +#: netbox/extras/models/customfields.py:758 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "Ungültige Objekt-ID gefunden: {id}" -#: netbox/extras/models/customfields.py:744 +#: netbox/extras/models/customfields.py:761 msgid "Required field cannot be empty." msgstr "Das erforderliche Feld darf nicht leer sein." -#: netbox/extras/models/customfields.py:764 +#: netbox/extras/models/customfields.py:781 msgid "Base set of predefined choices (optional)" msgstr "Basissatz vordefinierter Auswahlmöglichkeiten (optional)" -#: netbox/extras/models/customfields.py:776 +#: netbox/extras/models/customfields.py:793 msgid "Choices are automatically ordered alphabetically" msgstr "Die Auswahlmöglichkeiten werden automatisch alphabetisch sortiert" -#: netbox/extras/models/customfields.py:783 +#: netbox/extras/models/customfields.py:800 msgid "custom field choice set" msgstr "benutzerdefinierter Feldauswahlsatz" -#: netbox/extras/models/customfields.py:784 +#: netbox/extras/models/customfields.py:801 msgid "custom field choice sets" msgstr "Benutzerdefinierte Feldoptionen" -#: netbox/extras/models/customfields.py:826 +#: netbox/extras/models/customfields.py:843 msgid "Must define base or extra choices." msgstr "Muss Basis- oder zusätzliche Auswahlmöglichkeiten definieren." -#: netbox/extras/models/customfields.py:850 +#: netbox/extras/models/customfields.py:867 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -9740,7 +9740,7 @@ msgid "As Attachment" msgstr "Als Anlage" #: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:487 -#: netbox/extras/tables/tables.py:522 netbox/templates/core/datafile.html:24 +#: netbox/extras/tables/tables.py:525 netbox/templates/core/datafile.html:24 #: netbox/templates/extras/configcontext.html:39 #: netbox/templates/extras/configtemplate.html:31 #: netbox/templates/extras/exporttemplate.html:45 @@ -9750,7 +9750,7 @@ msgid "Data File" msgstr "Datendatei" #: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:499 -#: netbox/extras/tables/tables.py:527 +#: netbox/extras/tables/tables.py:530 msgid "Synced" msgstr "Synchronisiert" @@ -9775,28 +9775,28 @@ msgstr "SSL-Validierung" msgid "Event Types" msgstr "Ereignistypen" -#: netbox/extras/tables/tables.py:535 netbox/netbox/navigation/menu.py:77 +#: netbox/extras/tables/tables.py:538 netbox/netbox/navigation/menu.py:77 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Geräterollen" -#: netbox/extras/tables/tables.py:587 +#: netbox/extras/tables/tables.py:590 msgid "Comments (Short)" msgstr "Kommentare (Kurz)" -#: netbox/extras/tables/tables.py:606 netbox/extras/tables/tables.py:640 +#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:643 msgid "Line" msgstr "Linie" -#: netbox/extras/tables/tables.py:613 netbox/extras/tables/tables.py:650 +#: netbox/extras/tables/tables.py:616 netbox/extras/tables/tables.py:653 msgid "Level" msgstr "Stufe" -#: netbox/extras/tables/tables.py:619 netbox/extras/tables/tables.py:659 +#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:662 msgid "Message" msgstr "Nachricht" -#: netbox/extras/tables/tables.py:643 +#: netbox/extras/tables/tables.py:646 msgid "Method" msgstr "Methode" @@ -10208,8 +10208,8 @@ msgid "DNS name" msgstr "DNS-Name" #: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562 -#: netbox/ipam/forms/bulk_import.py:424 netbox/ipam/forms/bulk_import.py:535 -#: netbox/ipam/forms/bulk_import.py:561 netbox/ipam/forms/filtersets.py:402 +#: netbox/ipam/forms/bulk_import.py:433 netbox/ipam/forms/bulk_import.py:544 +#: netbox/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:402 #: netbox/ipam/forms/filtersets.py:591 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:32 @@ -10255,7 +10255,7 @@ msgstr "Authentifizierung" msgid "VLAN ID ranges" msgstr "VLAN-ID-Bereiche" -#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:492 +#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:501 #: netbox/ipam/forms/filtersets.py:566 netbox/ipam/models/vlans.py:232 #: netbox/ipam/tables/vlans.py:103 msgid "Q-in-Q role" @@ -10269,7 +10269,7 @@ msgstr "Q in Q" msgid "Site & Group" msgstr "Standort und Gruppe" -#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:522 +#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:531 #: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:256 #: netbox/templates/ipam/vlantranslationrule.html:14 #: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359 @@ -10314,74 +10314,84 @@ msgstr "VLAN-Standort (falls vorhanden)" msgid "Scope ID" msgstr "Bereichs-ID" -#: netbox/ipam/forms/bulk_import.py:332 +#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/model_forms.py:305 +#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/forms/model_forms.py:516 +#: netbox/templates/ipam/fhrpgroup.html:19 +msgid "FHRP Group" +msgstr "FHRP-Gruppe" + +#: netbox/ipam/forms/bulk_import.py:335 +msgid "Assigned FHRP Group name" +msgstr "Zugewiesener FHRP-Gruppenname" + +#: netbox/ipam/forms/bulk_import.py:339 msgid "Make this the primary IP for the assigned device" msgstr "Machen Sie dies zur primären IP für das zugewiesene Gerät" -#: netbox/ipam/forms/bulk_import.py:336 +#: netbox/ipam/forms/bulk_import.py:343 msgid "Is out-of-band" msgstr "Ist Out-Of-Band" -#: netbox/ipam/forms/bulk_import.py:337 +#: netbox/ipam/forms/bulk_import.py:344 msgid "Designate this as the out-of-band IP address for the assigned device" msgstr "" "Geben Sie dies als Out-of-Band-IP-Adresse für das zugewiesene Gerät an" -#: netbox/ipam/forms/bulk_import.py:377 +#: netbox/ipam/forms/bulk_import.py:384 msgid "No device or virtual machine specified; cannot set as primary IP" msgstr "" "Kein Gerät oder virtuelle Maschine angegeben; kann nicht als primäre IP " "festgelegt werden" -#: netbox/ipam/forms/bulk_import.py:381 +#: netbox/ipam/forms/bulk_import.py:388 msgid "No device specified; cannot set as out-of-band IP" msgstr "" "Kein Gerät angegeben; kann nicht als Out-of-Band-IP eingerichtet werden" -#: netbox/ipam/forms/bulk_import.py:385 +#: netbox/ipam/forms/bulk_import.py:392 msgid "Cannot set out-of-band IP for virtual machines" msgstr "Out-of-Band-IP für virtuelle Maschinen kann nicht eingerichtet werden" -#: netbox/ipam/forms/bulk_import.py:389 +#: netbox/ipam/forms/bulk_import.py:396 msgid "No interface specified; cannot set as primary IP" msgstr "" "Keine Schnittstelle angegeben; kann nicht als primäre IP festgelegt werden" -#: netbox/ipam/forms/bulk_import.py:393 +#: netbox/ipam/forms/bulk_import.py:400 msgid "No interface specified; cannot set as out-of-band IP" msgstr "" "Keine Schnittstelle angegeben; kann nicht als Out-of-Band-IP festgelegt " "werden" -#: netbox/ipam/forms/bulk_import.py:428 +#: netbox/ipam/forms/bulk_import.py:437 msgid "Auth type" msgstr "Authentifizierungstyp" -#: netbox/ipam/forms/bulk_import.py:470 +#: netbox/ipam/forms/bulk_import.py:479 msgid "Assigned VLAN group" msgstr "Zugewiesene VLAN-Gruppe" -#: netbox/ipam/forms/bulk_import.py:502 +#: netbox/ipam/forms/bulk_import.py:511 msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)" msgstr "Service-VLAN (für Q-in-Q/802.1ad-Kunden-VLANs)" -#: netbox/ipam/forms/bulk_import.py:525 netbox/ipam/models/vlans.py:343 +#: netbox/ipam/forms/bulk_import.py:534 netbox/ipam/models/vlans.py:343 msgid "VLAN translation policy" msgstr "VLAN-Übersetzungsrichtlinie" -#: netbox/ipam/forms/bulk_import.py:537 netbox/ipam/forms/bulk_import.py:563 +#: netbox/ipam/forms/bulk_import.py:546 netbox/ipam/forms/bulk_import.py:572 msgid "IP protocol" msgstr "IP-Protokoll" -#: netbox/ipam/forms/bulk_import.py:551 +#: netbox/ipam/forms/bulk_import.py:560 msgid "Required if not assigned to a VM" msgstr "Erforderlich, wenn es keiner VM zugewiesen ist" -#: netbox/ipam/forms/bulk_import.py:558 +#: netbox/ipam/forms/bulk_import.py:567 msgid "Required if not assigned to a device" msgstr "Erforderlich, wenn es keinem Gerät zugewiesen ist" -#: netbox/ipam/forms/bulk_import.py:583 +#: netbox/ipam/forms/bulk_import.py:592 #, python-brace-format msgid "{ip} is not assigned to this device/VM." msgstr "{ip} ist diesem Gerät/dieser VM nicht zugewiesen." @@ -10502,12 +10512,6 @@ msgstr "ASN-Bereich" msgid "IP Range" msgstr "IP-Bereich" -#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335 -#: netbox/ipam/forms/model_forms.py:516 -#: netbox/templates/ipam/fhrpgroup.html:19 -msgid "FHRP Group" -msgstr "FHRP-Gruppe" - #: netbox/ipam/forms/model_forms.py:320 msgid "Make this the primary IP for the device/VM" msgstr "Machen Sie dies zur primären IP für das Gerät/die VM" @@ -12293,19 +12297,19 @@ msgstr "" msgid "Row {i}: Object with ID {id} does not exist" msgstr "Reihe {i}: Objekt mit ID {id} existiert nicht" -#: netbox/netbox/views/generic/bulk_views.py:708 -#: netbox/netbox/views/generic/bulk_views.py:909 -#: netbox/netbox/views/generic/bulk_views.py:957 +#: netbox/netbox/views/generic/bulk_views.py:710 +#: netbox/netbox/views/generic/bulk_views.py:911 +#: netbox/netbox/views/generic/bulk_views.py:959 #, python-brace-format msgid "No {object_type} were selected." msgstr "Kein {object_type}ausgewählt" -#: netbox/netbox/views/generic/bulk_views.py:787 +#: netbox/netbox/views/generic/bulk_views.py:789 #, python-brace-format msgid "Renamed {count} {object_type}" msgstr "Umbenannt {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:887 +#: netbox/netbox/views/generic/bulk_views.py:889 #, python-brace-format msgid "Deleted {count} {object_type}" msgstr "Gelöscht {count} {object_type}" @@ -14322,7 +14326,7 @@ msgstr "Sie sind nicht berechtigt, Skripts auszuführen" #: netbox/templates/extras/script.html:41 #: netbox/templates/extras/script.html:45 -#: netbox/templates/extras/script_list.html:87 +#: netbox/templates/extras/script_list.html:90 msgid "Run Script" msgstr "Skript ausführen" @@ -14347,20 +14351,20 @@ msgstr "Das Skript ist in der Quelldatei nicht mehr vorhanden" msgid "Never" msgstr "Niemals" -#: netbox/templates/extras/script_list.html:85 +#: netbox/templates/extras/script_list.html:88 msgid "Run Again" msgstr "Nochmal ausführen" -#: netbox/templates/extras/script_list.html:133 +#: netbox/templates/extras/script_list.html:136 #, python-format msgid "Could not load scripts from module %(module)s" msgstr "Skripte konnten nicht aus dem Modul geladen werden %(module)s" -#: netbox/templates/extras/script_list.html:141 +#: netbox/templates/extras/script_list.html:144 msgid "No Scripts Found" msgstr "Keine Skripte gefunden" -#: netbox/templates/extras/script_list.html:144 +#: netbox/templates/extras/script_list.html:147 #, python-format msgid "" "Get started by creating a script from " @@ -15977,12 +15981,12 @@ msgstr "" msgid "URL-friendly unique shorthand" msgstr "URL-freundliche, einzigartige Kurzschrift" -#: netbox/utilities/forms/fields/fields.py:101 +#: netbox/utilities/forms/fields/fields.py:104 msgid "Enter context data in JSON format." msgstr "" "Geben Sie Kontextdaten im JSON Format ein." -#: netbox/utilities/forms/fields/fields.py:124 +#: netbox/utilities/forms/fields/fields.py:125 msgid "MAC address must be in EUI-48 format" msgstr "Die MAC-Adresse muss im EUI-48-Format sein" @@ -16033,40 +16037,40 @@ msgstr "" "Ungültiger Bereich: Der Endwert ({end}) muss größer als der Anfangswert " "({begin}) sein." -#: netbox/utilities/forms/utils.py:232 +#: netbox/utilities/forms/utils.py:234 #, python-brace-format msgid "Duplicate or conflicting column header for \"{field}\"" msgstr "Doppelte oder widersprüchliche Spaltenüberschrift für“{field}“" -#: netbox/utilities/forms/utils.py:238 +#: netbox/utilities/forms/utils.py:240 #, python-brace-format msgid "Duplicate or conflicting column header for \"{header}\"" msgstr "Doppelte oder widersprüchliche Spaltenüberschrift für“{header}“" -#: netbox/utilities/forms/utils.py:247 +#: netbox/utilities/forms/utils.py:249 #, python-brace-format msgid "Row {row}: Expected {count_expected} columns but found {count_found}" msgstr "" "Reihe {row}: {count_expected} Spalten erwartet, aber {count_found} gefunden" -#: netbox/utilities/forms/utils.py:270 +#: netbox/utilities/forms/utils.py:272 #, python-brace-format msgid "Unexpected column header \"{field}\" found." msgstr "Unerwartete Spaltenüberschrift“{field}„gefunden." -#: netbox/utilities/forms/utils.py:272 +#: netbox/utilities/forms/utils.py:274 #, python-brace-format msgid "Column \"{field}\" is not a related object; cannot use dots" msgstr "" "Spalte“{field}\"ist kein verwandtes Objekt; Punkte können nicht verwendet " "werden" -#: netbox/utilities/forms/utils.py:276 +#: netbox/utilities/forms/utils.py:278 #, python-brace-format msgid "Invalid related object attribute for column \"{field}\": {to_field}" msgstr "Ungültiges verwandtes Objektattribut für Spalte“{field}\": {to_field}" -#: netbox/utilities/forms/utils.py:284 +#: netbox/utilities/forms/utils.py:286 #, python-brace-format msgid "Required column header \"{header}\" not found." msgstr "Erforderliche Spaltenüberschrift“{header}„nicht gefunden." diff --git a/netbox/translations/es/LC_MESSAGES/django.mo b/netbox/translations/es/LC_MESSAGES/django.mo index a10f19c8e6afc7ed03421ffbfc7b27cf86064a36..5fc8adb09681e19387183da705364b48a982156d 100644 GIT binary patch delta 68878 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 BrR)Fz diff --git a/netbox/translations/es/LC_MESSAGES/django.po b/netbox/translations/es/LC_MESSAGES/django.po index 19b9c7c19..f41d3ce72 100644 --- a/netbox/translations/es/LC_MESSAGES/django.po +++ b/netbox/translations/es/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-21 05:01+0000\n" +"POT-Creation-Date: 2025-04-10 05:01+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: Spanish (https://app.transifex.com/netbox-community/teams/178115/es/)\n" @@ -33,7 +33,7 @@ msgstr "Escritura habilitada" #: netbox/account/tables.py:35 netbox/core/choices.py:102 #: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79 -#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:566 +#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:569 #: netbox/templates/account/token.html:43 #: netbox/templates/core/configrevision.html:26 #: netbox/templates/core/configrevision_restore.html:12 @@ -89,9 +89,9 @@ msgstr "La contraseña se ha cambiado correctamente." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:185 -#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1540 -#: netbox/dcim/choices.py:1598 netbox/dcim/choices.py:1648 -#: netbox/dcim/choices.py:1670 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1542 +#: netbox/dcim/choices.py:1600 netbox/dcim/choices.py:1650 +#: netbox/dcim/choices.py:1672 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 msgid "Planned" msgstr "Planificado" @@ -103,8 +103,8 @@ msgstr "Aprovisionamiento" #: netbox/circuits/choices.py:23 netbox/core/tables/tasks.py:22 #: netbox/dcim/choices.py:22 netbox/dcim/choices.py:103 #: netbox/dcim/choices.py:184 netbox/dcim/choices.py:236 -#: netbox/dcim/choices.py:1597 netbox/dcim/choices.py:1647 -#: netbox/dcim/choices.py:1669 netbox/extras/tables/tables.py:495 +#: netbox/dcim/choices.py:1599 netbox/dcim/choices.py:1649 +#: netbox/dcim/choices.py:1671 netbox/extras/tables/tables.py:495 #: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49 #: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154 #: netbox/templates/extras/configcontext.html:25 @@ -115,8 +115,8 @@ msgid "Active" msgstr "Activo" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:183 -#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1596 -#: netbox/dcim/choices.py:1649 netbox/dcim/choices.py:1668 +#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1598 +#: netbox/dcim/choices.py:1651 netbox/dcim/choices.py:1670 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "Fuera de línea" @@ -129,7 +129,7 @@ msgstr "Desaprovisionamiento" msgid "Decommissioned" msgstr "Retirado" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1609 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1611 #: netbox/templates/dcim/interface.html:135 #: netbox/templates/virtualization/vminterface.html:77 #: netbox/tenancy/choices.py:17 @@ -226,11 +226,11 @@ msgstr "Grupo de sitios (slug)" #: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/model_forms.py:141 #: netbox/dcim/forms/model_forms.py:169 netbox/dcim/forms/model_forms.py:243 #: netbox/dcim/forms/model_forms.py:473 netbox/dcim/forms/model_forms.py:734 -#: netbox/dcim/forms/object_create.py:383 netbox/dcim/tables/devices.py:163 +#: netbox/dcim/forms/object_create.py:385 netbox/dcim/tables/devices.py:163 #: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93 #: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:206 #: netbox/dcim/tables/sites.py:133 netbox/extras/filtersets.py:525 -#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:459 +#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:468 #: netbox/ipam/forms/filtersets.py:161 netbox/ipam/forms/filtersets.py:236 #: netbox/ipam/forms/filtersets.py:444 netbox/ipam/forms/filtersets.py:539 #: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/vlans.py:87 @@ -348,7 +348,7 @@ msgstr "Terminación A (ID)" #: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:348 #: netbox/extras/filtersets.py:391 netbox/extras/filtersets.py:438 #: netbox/extras/filtersets.py:498 netbox/extras/filtersets.py:657 -#: netbox/extras/filtersets.py:703 netbox/ipam/forms/model_forms.py:492 +#: netbox/extras/filtersets.py:704 netbox/ipam/forms/model_forms.py:492 #: netbox/netbox/filtersets.py:286 netbox/netbox/forms/__init__.py:22 #: netbox/netbox/forms/base.py:167 #: netbox/templates/htmx/object_selector.html:28 @@ -779,7 +779,7 @@ msgstr "Cuenta de proveedor" #: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290 #: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_edit.py:490 #: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:263 -#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:480 +#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:489 #: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:292 #: netbox/ipam/forms/filtersets.py:367 netbox/ipam/forms/filtersets.py:551 #: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:183 @@ -857,7 +857,7 @@ msgstr "Estado" #: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 #: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167 #: netbox/ipam/forms/bulk_import.py:256 netbox/ipam/forms/bulk_import.py:292 -#: netbox/ipam/forms/bulk_import.py:473 netbox/ipam/forms/filtersets.py:50 +#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/filtersets.py:50 #: netbox/ipam/forms/filtersets.py:70 netbox/ipam/forms/filtersets.py:102 #: netbox/ipam/forms/filtersets.py:123 netbox/ipam/forms/filtersets.py:146 #: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:277 @@ -1094,7 +1094,7 @@ msgstr "Red de proveedores" #: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:343 #: netbox/ipam/forms/bulk_edit.py:495 netbox/ipam/forms/bulk_import.py:200 #: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304 -#: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:247 +#: netbox/ipam/forms/bulk_import.py:494 netbox/ipam/forms/filtersets.py:247 #: netbox/ipam/forms/filtersets.py:300 netbox/ipam/forms/filtersets.py:372 #: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:194 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259 @@ -1149,7 +1149,7 @@ msgstr "Tipo de circuito" #: netbox/dcim/forms/bulk_import.py:688 netbox/dcim/forms/bulk_import.py:1139 #: netbox/dcim/forms/bulk_import.py:1510 netbox/ipam/forms/bulk_import.py:197 #: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301 -#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/bulk_import.py:495 +#: netbox/ipam/forms/bulk_import.py:491 netbox/ipam/forms/bulk_import.py:504 #: netbox/virtualization/forms/bulk_import.py:57 #: netbox/virtualization/forms/bulk_import.py:88 #: netbox/vpn/forms/bulk_import.py:39 netbox/wireless/forms/bulk_import.py:47 @@ -1166,7 +1166,7 @@ msgstr "Estado operativo" #: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102 #: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142 #: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260 -#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:477 +#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:486 #: netbox/virtualization/forms/bulk_import.py:71 #: netbox/virtualization/forms/bulk_import.py:125 #: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61 @@ -1308,7 +1308,7 @@ msgstr "Contactos" #: netbox/dcim/forms/filtersets.py:1014 netbox/dcim/forms/filtersets.py:1098 #: netbox/dcim/forms/filtersets.py:1137 netbox/dcim/forms/filtersets.py:1614 #: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/forms/filtersets.py:1662 -#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:367 +#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:369 #: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/sites.py:85 #: netbox/extras/filtersets.py:503 netbox/ipam/forms/bulk_edit.py:458 #: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:434 @@ -1332,7 +1332,7 @@ msgstr "Región" #: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:431 #: netbox/dcim/forms/filtersets.py:745 netbox/dcim/forms/filtersets.py:989 #: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1142 -#: netbox/dcim/forms/object_create.py:375 netbox/extras/filtersets.py:520 +#: netbox/dcim/forms/object_create.py:377 netbox/extras/filtersets.py:520 #: netbox/ipam/forms/bulk_edit.py:463 netbox/ipam/forms/filtersets.py:156 #: netbox/ipam/forms/filtersets.py:231 netbox/ipam/forms/filtersets.py:439 #: netbox/ipam/forms/filtersets.py:530 @@ -1374,7 +1374,7 @@ msgstr "Asignación" #: netbox/dcim/forms/bulk_import.py:102 netbox/dcim/forms/model_forms.py:120 #: netbox/dcim/tables/sites.py:89 netbox/extras/forms/filtersets.py:489 #: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:477 -#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/model_forms.py:571 +#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/model_forms.py:571 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:91 #: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 @@ -1562,7 +1562,7 @@ msgstr "ID del panel de conexiones y números de puerto" #: netbox/dcim/models/device_component_templates.py:57 #: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:681 #: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:219 -#: netbox/extras/models/customfields.py:125 netbox/extras/models/models.py:61 +#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:61 #: netbox/extras/models/models.py:158 netbox/extras/models/models.py:396 #: netbox/extras/models/models.py:511 #: netbox/extras/models/notifications.py:131 @@ -1598,7 +1598,7 @@ msgstr "" #: netbox/dcim/models/devices.py:1404 netbox/dcim/models/power.py:38 #: netbox/dcim/models/power.py:89 netbox/dcim/models/racks.py:257 #: netbox/dcim/models/sites.py:142 netbox/extras/models/configs.py:36 -#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:92 +#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:94 #: netbox/extras/models/models.py:56 netbox/extras/models/models.py:153 #: netbox/extras/models/models.py:296 netbox/extras/models/models.py:392 #: netbox/extras/models/models.py:501 netbox/extras/models/models.py:596 @@ -1726,7 +1726,7 @@ msgstr "terminaciones de circuitos virtuales" #: netbox/extras/tables/tables.py:180 netbox/extras/tables/tables.py:246 #: netbox/extras/tables/tables.py:361 netbox/extras/tables/tables.py:378 #: netbox/extras/tables/tables.py:401 netbox/extras/tables/tables.py:439 -#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:514 +#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:517 #: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:398 #: netbox/ipam/forms/filtersets.py:483 netbox/ipam/tables/asn.py:16 #: netbox/ipam/tables/ip.py:31 netbox/ipam/tables/ip.py:106 @@ -1869,7 +1869,7 @@ msgstr "Tasa de compromiso" #: netbox/dcim/tables/power.py:39 netbox/dcim/tables/power.py:96 #: netbox/dcim/tables/racks.py:84 netbox/dcim/tables/racks.py:144 #: netbox/dcim/tables/racks.py:224 netbox/dcim/tables/sites.py:107 -#: netbox/extras/tables/tables.py:582 netbox/ipam/tables/asn.py:69 +#: netbox/extras/tables/tables.py:585 netbox/ipam/tables/asn.py:69 #: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:82 #: netbox/ipam/tables/ip.py:226 netbox/ipam/tables/ip.py:281 #: netbox/ipam/tables/ip.py:349 netbox/ipam/tables/services.py:24 @@ -1962,7 +1962,7 @@ msgstr "Terminaciones" #: netbox/dcim/forms/model_forms.py:644 netbox/dcim/forms/model_forms.py:861 #: netbox/dcim/forms/model_forms.py:1231 netbox/dcim/forms/model_forms.py:1716 #: netbox/dcim/forms/model_forms.py:1787 -#: netbox/dcim/forms/object_create.py:249 netbox/dcim/tables/connections.py:22 +#: netbox/dcim/forms/object_create.py:250 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 #: netbox/dcim/tables/devices.py:295 netbox/dcim/tables/devices.py:380 #: netbox/dcim/tables/devices.py:421 netbox/dcim/tables/devices.py:463 @@ -1971,7 +1971,7 @@ msgstr "Terminaciones" #: netbox/dcim/tables/devices.py:832 netbox/dcim/tables/devices.py:891 #: netbox/dcim/tables/devices.py:959 netbox/dcim/tables/devices.py:1088 #: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:328 -#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:547 +#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:556 #: netbox/ipam/forms/filtersets.py:613 netbox/ipam/forms/model_forms.py:333 #: netbox/ipam/forms/model_forms.py:762 netbox/ipam/forms/model_forms.py:795 #: netbox/ipam/forms/model_forms.py:821 netbox/ipam/tables/vlans.py:156 @@ -2027,6 +2027,34 @@ msgstr "Terminaciones intercambiadas por circuito {circuit}." msgid "This user does not have permission to synchronize this data source." msgstr "Este usuario no tiene permiso para sincronizar esta fuente de datos." +#: netbox/core/apps.py:33 +msgid "Object created" +msgstr "Objeto creado" + +#: netbox/core/apps.py:34 +msgid "Object updated" +msgstr "Objeto actualizado" + +#: netbox/core/apps.py:35 +msgid "Object deleted" +msgstr "Objeto eliminado" + +#: netbox/core/apps.py:36 +msgid "Job started" +msgstr "Trabajo iniciado" + +#: netbox/core/apps.py:37 +msgid "Job completed" +msgstr "Trabajo completado" + +#: netbox/core/apps.py:38 +msgid "Job failed" +msgstr "Fallo en el trabajo" + +#: netbox/core/apps.py:39 +msgid "Job errored" +msgstr "Error en el trabajo" + #: netbox/core/choices.py:18 msgid "New" msgstr "Nuevo" @@ -2048,7 +2076,7 @@ msgstr "Completado" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34 #: netbox/dcim/choices.py:187 netbox/dcim/choices.py:239 -#: netbox/dcim/choices.py:1599 netbox/dcim/choices.py:1672 +#: netbox/dcim/choices.py:1601 netbox/dcim/choices.py:1674 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "Falló" @@ -2178,34 +2206,6 @@ msgstr "ID de clave de acceso de AWS" msgid "AWS secret access key" msgstr "Clave de acceso secreta de AWS" -#: netbox/core/events.py:27 -msgid "Object created" -msgstr "Objeto creado" - -#: netbox/core/events.py:28 -msgid "Object updated" -msgstr "Objeto actualizado" - -#: netbox/core/events.py:29 -msgid "Object deleted" -msgstr "Objeto eliminado" - -#: netbox/core/events.py:30 -msgid "Job started" -msgstr "Trabajo iniciado" - -#: netbox/core/events.py:31 -msgid "Job completed" -msgstr "Trabajo completado" - -#: netbox/core/events.py:32 -msgid "Job failed" -msgstr "Fallo en el trabajo" - -#: netbox/core/events.py:33 -msgid "Job errored" -msgstr "Error en el trabajo" - #: netbox/core/filtersets.py:53 netbox/extras/filtersets.py:250 #: netbox/extras/filtersets.py:633 netbox/extras/filtersets.py:661 msgid "Data source (ID)" @@ -2266,7 +2266,7 @@ msgstr "Ignorar las reglas" #: netbox/extras/forms/model_forms.py:262 #: netbox/extras/forms/model_forms.py:592 #: netbox/extras/forms/model_forms.py:646 netbox/extras/tables/tables.py:191 -#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:518 +#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:521 #: netbox/templates/core/datasource.html:31 #: netbox/templates/extras/configcontext.html:29 #: netbox/templates/extras/configtemplate.html:21 @@ -2292,7 +2292,7 @@ msgstr "Creación" #: netbox/core/forms/filtersets.py:75 netbox/core/forms/filtersets.py:161 #: netbox/extras/forms/filtersets.py:469 netbox/extras/tables/tables.py:220 #: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:326 -#: netbox/extras/tables/tables.py:571 netbox/templates/core/job.html:38 +#: netbox/extras/tables/tables.py:574 netbox/templates/core/job.html:38 #: netbox/templates/core/objectchange.html:52 #: netbox/tenancy/tables/contacts.py:90 netbox/vpn/tables/l2vpn.py:59 msgid "Object Type" @@ -2348,7 +2348,7 @@ msgid "User" msgstr "usuario" #: netbox/core/forms/filtersets.py:135 netbox/core/tables/change_logging.py:15 -#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:646 +#: netbox/extras/tables/tables.py:612 netbox/extras/tables/tables.py:649 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "Hora" @@ -2398,7 +2398,7 @@ msgstr "" msgid "Rack Elevations" msgstr "Elevaciones de estanterías" -#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1528 +#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1530 #: netbox/dcim/forms/bulk_edit.py:987 netbox/dcim/forms/bulk_edit.py:1375 #: netbox/dcim/forms/bulk_edit.py:1393 netbox/dcim/tables/racks.py:157 #: netbox/netbox/navigation/menu.py:312 netbox/netbox/navigation/menu.py:316 @@ -2552,14 +2552,14 @@ msgstr "Revisión de configuración #{id}" #: netbox/dcim/models/device_components.py:656 #: netbox/dcim/models/device_components.py:1024 #: netbox/dcim/models/device_components.py:1095 -#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:78 +#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:32 msgid "type" msgstr "tipo" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:656 +#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:659 #: netbox/templates/core/datasource.html:58 #: netbox/templates/core/plugin.html:66 msgid "URL" @@ -2762,8 +2762,8 @@ msgstr "Nombre completo" #: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:279 #: netbox/extras/tables/tables.py:297 netbox/extras/tables/tables.py:329 #: netbox/extras/tables/tables.py:409 netbox/extras/tables/tables.py:470 -#: netbox/extras/tables/tables.py:576 netbox/extras/tables/tables.py:616 -#: netbox/extras/tables/tables.py:653 netbox/netbox/tables/tables.py:247 +#: netbox/extras/tables/tables.py:579 netbox/extras/tables/tables.py:619 +#: netbox/extras/tables/tables.py:656 netbox/netbox/tables/tables.py:247 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 #: netbox/templates/extras/journalentry.html:18 @@ -2996,8 +2996,8 @@ msgid "Staging" msgstr "Puesta en escena" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:189 -#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1541 -#: netbox/dcim/choices.py:1673 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1543 +#: netbox/dcim/choices.py:1675 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 msgid "Decommissioning" msgstr "Desmantelamiento" @@ -3061,7 +3061,7 @@ msgstr "Obsoleto" msgid "Millimeters" msgstr "Milímetros" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1563 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1565 msgid "Inches" msgstr "Pulgadas" @@ -3130,7 +3130,7 @@ msgid "Rear" msgstr "Trasera" #: netbox/dcim/choices.py:186 netbox/dcim/choices.py:238 -#: netbox/dcim/choices.py:1671 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:1673 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Escenificado" @@ -3163,7 +3163,7 @@ msgid "Top to bottom" msgstr "De arriba a abajo" #: netbox/dcim/choices.py:215 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:1307 +#: netbox/dcim/choices.py:1309 msgid "Passive" msgstr "Pasivo" @@ -3192,8 +3192,8 @@ msgid "Proprietary" msgstr "Proprietario" #: netbox/dcim/choices.py:581 netbox/dcim/choices.py:824 -#: netbox/dcim/choices.py:1221 netbox/dcim/choices.py:1223 -#: netbox/dcim/choices.py:1457 netbox/dcim/choices.py:1459 +#: netbox/dcim/choices.py:1223 netbox/dcim/choices.py:1225 +#: netbox/dcim/choices.py:1459 netbox/dcim/choices.py:1461 #: netbox/netbox/navigation/menu.py:208 msgid "Other" msgstr "Otros" @@ -3206,11 +3206,11 @@ msgstr "ITA/Internacional" msgid "Physical" msgstr "Físico" -#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1024 +#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1025 msgid "Virtual" msgstr "Virtual" -#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1099 +#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1100 #: netbox/dcim/forms/bulk_edit.py:1578 netbox/dcim/forms/filtersets.py:1335 #: netbox/dcim/forms/model_forms.py:1007 netbox/dcim/forms/model_forms.py:1445 #: netbox/netbox/navigation/menu.py:146 netbox/netbox/navigation/menu.py:150 @@ -3218,11 +3218,11 @@ msgstr "Virtual" msgid "Wireless" msgstr "inalámbrico" -#: netbox/dcim/choices.py:1022 +#: netbox/dcim/choices.py:1023 msgid "Virtual interfaces" msgstr "Interfaces virtuales" -#: netbox/dcim/choices.py:1025 netbox/dcim/forms/bulk_edit.py:1431 +#: netbox/dcim/choices.py:1026 netbox/dcim/forms/bulk_edit.py:1431 #: netbox/dcim/forms/bulk_import.py:870 netbox/dcim/forms/model_forms.py:993 #: netbox/dcim/tables/devices.py:693 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 @@ -3232,27 +3232,27 @@ msgstr "Interfaces virtuales" msgid "Bridge" msgstr "puente" -#: netbox/dcim/choices.py:1026 +#: netbox/dcim/choices.py:1027 msgid "Link Aggregation Group (LAG)" msgstr "Grupo de agregación de enlaces (LAG)" -#: netbox/dcim/choices.py:1030 +#: netbox/dcim/choices.py:1031 msgid "Ethernet (fixed)" msgstr "Ethernet (fijo)" -#: netbox/dcim/choices.py:1046 +#: netbox/dcim/choices.py:1047 msgid "Ethernet (modular)" msgstr "Ethernet (modular)" -#: netbox/dcim/choices.py:1083 +#: netbox/dcim/choices.py:1084 msgid "Ethernet (backplane)" msgstr "Ethernet (placa base)" -#: netbox/dcim/choices.py:1115 +#: netbox/dcim/choices.py:1116 msgid "Cellular" msgstr "Celular" -#: netbox/dcim/choices.py:1167 netbox/dcim/forms/filtersets.py:384 +#: netbox/dcim/choices.py:1168 netbox/dcim/forms/filtersets.py:384 #: netbox/dcim/forms/filtersets.py:810 netbox/dcim/forms/filtersets.py:964 #: netbox/dcim/forms/filtersets.py:1547 #: netbox/templates/dcim/inventoryitem.html:56 @@ -3260,116 +3260,116 @@ msgstr "Celular" msgid "Serial" msgstr "serie" -#: netbox/dcim/choices.py:1182 +#: netbox/dcim/choices.py:1183 msgid "Coaxial" msgstr "Coaxial" -#: netbox/dcim/choices.py:1202 +#: netbox/dcim/choices.py:1204 msgid "Stacking" msgstr "Apilamiento" -#: netbox/dcim/choices.py:1252 +#: netbox/dcim/choices.py:1254 msgid "Half" msgstr "Mitad" -#: netbox/dcim/choices.py:1253 +#: netbox/dcim/choices.py:1255 msgid "Full" msgstr "Lleno" -#: netbox/dcim/choices.py:1254 netbox/netbox/preferences.py:31 +#: netbox/dcim/choices.py:1256 netbox/netbox/preferences.py:31 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Auto" -#: netbox/dcim/choices.py:1266 +#: netbox/dcim/choices.py:1268 msgid "Access" msgstr "Acceso" -#: netbox/dcim/choices.py:1267 netbox/ipam/tables/vlans.py:148 +#: netbox/dcim/choices.py:1269 netbox/ipam/tables/vlans.py:148 #: netbox/ipam/tables/vlans.py:193 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Etiquetado" -#: netbox/dcim/choices.py:1268 +#: netbox/dcim/choices.py:1270 msgid "Tagged (All)" msgstr "Etiquetado (Todos)" -#: netbox/dcim/choices.py:1269 netbox/templates/ipam/vlan_edit.html:22 +#: netbox/dcim/choices.py:1271 netbox/templates/ipam/vlan_edit.html:22 msgid "Q-in-Q (802.1ad)" msgstr "Q-in-Q (802.1ad)" -#: netbox/dcim/choices.py:1298 +#: netbox/dcim/choices.py:1300 msgid "IEEE Standard" msgstr "Estándar IEEE" -#: netbox/dcim/choices.py:1309 +#: netbox/dcim/choices.py:1311 msgid "Passive 24V (2-pair)" msgstr "Pasivo 24 V (2 pares)" -#: netbox/dcim/choices.py:1310 +#: netbox/dcim/choices.py:1312 msgid "Passive 24V (4-pair)" msgstr "Pasivo de 24 V (4 pares)" -#: netbox/dcim/choices.py:1311 +#: netbox/dcim/choices.py:1313 msgid "Passive 48V (2-pair)" msgstr "Pasivo 48 V (2 pares)" -#: netbox/dcim/choices.py:1312 +#: netbox/dcim/choices.py:1314 msgid "Passive 48V (4-pair)" msgstr "Pasivo de 48 V (4 pares)" -#: netbox/dcim/choices.py:1385 netbox/dcim/choices.py:1498 +#: netbox/dcim/choices.py:1387 netbox/dcim/choices.py:1500 msgid "Copper" msgstr "Cobre" -#: netbox/dcim/choices.py:1408 +#: netbox/dcim/choices.py:1410 msgid "Fiber Optic" msgstr "Fibra óptica" -#: netbox/dcim/choices.py:1444 netbox/dcim/choices.py:1527 +#: netbox/dcim/choices.py:1446 netbox/dcim/choices.py:1529 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1514 +#: netbox/dcim/choices.py:1516 msgid "Fiber" msgstr "Fibra" -#: netbox/dcim/choices.py:1539 netbox/dcim/forms/filtersets.py:1228 +#: netbox/dcim/choices.py:1541 netbox/dcim/forms/filtersets.py:1228 msgid "Connected" msgstr "Conectado" -#: netbox/dcim/choices.py:1558 netbox/netbox/choices.py:175 +#: netbox/dcim/choices.py:1560 netbox/netbox/choices.py:175 msgid "Kilometers" msgstr "Kilómetros" -#: netbox/dcim/choices.py:1559 netbox/netbox/choices.py:176 +#: netbox/dcim/choices.py:1561 netbox/netbox/choices.py:176 #: netbox/templates/dcim/cable_trace.html:65 msgid "Meters" msgstr "Medidores" -#: netbox/dcim/choices.py:1560 +#: netbox/dcim/choices.py:1562 msgid "Centimeters" msgstr "Centímetros" -#: netbox/dcim/choices.py:1561 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:1563 netbox/netbox/choices.py:177 msgid "Miles" msgstr "Millas" -#: netbox/dcim/choices.py:1562 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:1564 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:66 msgid "Feet" msgstr "Pies" -#: netbox/dcim/choices.py:1610 +#: netbox/dcim/choices.py:1612 msgid "Redundant" msgstr "Redundante" -#: netbox/dcim/choices.py:1631 +#: netbox/dcim/choices.py:1633 msgid "Single phase" msgstr "Monofásico" -#: netbox/dcim/choices.py:1632 +#: netbox/dcim/choices.py:1634 msgid "Three-phase" msgstr "Trifásico" @@ -3938,8 +3938,8 @@ msgstr "Etiquetas" #: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1503 #: netbox/dcim/forms/model_forms.py:498 netbox/dcim/forms/model_forms.py:557 -#: netbox/dcim/forms/object_create.py:197 -#: netbox/dcim/forms/object_create.py:345 netbox/dcim/tables/devices.py:175 +#: netbox/dcim/forms/object_create.py:198 +#: netbox/dcim/forms/object_create.py:347 netbox/dcim/tables/devices.py:175 #: netbox/dcim/tables/devices.py:740 netbox/dcim/tables/devicetypes.py:253 #: netbox/templates/dcim/device.html:43 netbox/templates/dcim/device.html:131 #: netbox/templates/dcim/modulebay.html:38 @@ -4149,7 +4149,7 @@ msgstr "Flujo de aire" #: netbox/dcim/forms/filtersets.py:773 netbox/dcim/forms/filtersets.py:1036 #: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/model_forms.py:271 #: netbox/dcim/forms/model_forms.py:314 netbox/dcim/forms/model_forms.py:489 -#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:392 +#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:394 #: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:70 #: netbox/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:454 #: netbox/templates/dcim/device.html:30 @@ -4581,7 +4581,7 @@ msgid "available options" msgstr "opciones disponibles" #: netbox/dcim/forms/bulk_import.py:136 netbox/dcim/forms/bulk_import.py:570 -#: netbox/dcim/forms/bulk_import.py:1479 netbox/ipam/forms/bulk_import.py:463 +#: netbox/dcim/forms/bulk_import.py:1479 netbox/ipam/forms/bulk_import.py:472 #: netbox/virtualization/forms/bulk_import.py:64 #: netbox/virtualization/forms/bulk_import.py:95 msgid "Assigned site" @@ -4944,7 +4944,7 @@ msgid "Parent device of assigned interface (if any)" msgstr "Dispositivo principal de la interfaz asignada (si existe)" #: netbox/dcim/forms/bulk_import.py:1230 netbox/ipam/forms/bulk_import.py:317 -#: netbox/ipam/forms/bulk_import.py:554 netbox/ipam/forms/model_forms.py:768 +#: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/model_forms.py:768 #: netbox/virtualization/filtersets.py:254 #: netbox/virtualization/filtersets.py:305 #: netbox/virtualization/forms/bulk_edit.py:182 @@ -4967,7 +4967,7 @@ msgstr "VM principal de la interfaz asignada (si existe)" msgid "Assigned interface" msgstr "Interfaz asignada" -#: netbox/dcim/forms/bulk_import.py:1244 netbox/ipam/forms/bulk_import.py:331 +#: netbox/dcim/forms/bulk_import.py:1244 netbox/ipam/forms/bulk_import.py:338 msgid "Is primary" msgstr "Es primaria" @@ -5229,7 +5229,7 @@ msgstr "Conexión" #: netbox/dcim/forms/filtersets.py:1353 netbox/extras/forms/bulk_edit.py:326 #: netbox/extras/forms/bulk_import.py:247 #: netbox/extras/forms/filtersets.py:472 -#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:579 +#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:582 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "Amable" @@ -5314,7 +5314,7 @@ msgstr "Tipo de ámbito" msgid "Scope" msgstr "Alcance" -#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:443 +#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:452 msgid "Scope type (app & model)" msgstr "Tipo de ámbito (aplicación y modelo)" @@ -5557,8 +5557,8 @@ msgid "A MAC address can only be assigned to a single object." msgstr "Una dirección MAC solo se puede asignar a un único objeto." #: netbox/dcim/forms/object_create.py:48 -#: netbox/dcim/forms/object_create.py:199 -#: netbox/dcim/forms/object_create.py:347 +#: netbox/dcim/forms/object_create.py:200 +#: netbox/dcim/forms/object_create.py:349 msgid "" "Alphanumeric ranges are supported. (Must match the number of objects being " "created.)" @@ -5576,18 +5576,18 @@ msgstr "" "{pattern_count} se esperan." #: netbox/dcim/forms/object_create.py:110 -#: netbox/dcim/forms/object_create.py:263 netbox/dcim/tables/devices.py:262 +#: netbox/dcim/forms/object_create.py:264 netbox/dcim/tables/devices.py:262 msgid "Rear ports" msgstr "Puertos traseros" #: netbox/dcim/forms/object_create.py:111 -#: netbox/dcim/forms/object_create.py:264 +#: netbox/dcim/forms/object_create.py:265 msgid "Select one rear port assignment for each front port being created." msgstr "" "Seleccione una asignación de puerto posterior para cada puerto frontal que " "se vaya a crear." -#: netbox/dcim/forms/object_create.py:164 +#: netbox/dcim/forms/object_create.py:165 #, python-brace-format msgid "" "The number of front port templates to be created ({frontport_count}) must " @@ -5597,7 +5597,7 @@ msgstr "" "({frontport_count}) debe coincidir con el número seleccionado de posiciones " "de los puertos traseros ({rearport_count})." -#: netbox/dcim/forms/object_create.py:312 +#: netbox/dcim/forms/object_create.py:314 #, python-brace-format msgid "" "The number of front ports to be created ({frontport_count}) must match the " @@ -5607,18 +5607,18 @@ msgstr "" "coincidir con el número seleccionado de posiciones de los puertos traseros " "({rearport_count})." -#: netbox/dcim/forms/object_create.py:401 netbox/dcim/tables/devices.py:1064 +#: netbox/dcim/forms/object_create.py:403 netbox/dcim/tables/devices.py:1064 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53 #: netbox/templates/dcim/virtualchassis_edit.html:47 #: netbox/templates/ipam/fhrpgroup.html:38 msgid "Members" msgstr "Miembros" -#: netbox/dcim/forms/object_create.py:410 +#: netbox/dcim/forms/object_create.py:412 msgid "Initial position" msgstr "Posición inicial" -#: netbox/dcim/forms/object_create.py:413 +#: netbox/dcim/forms/object_create.py:415 msgid "" "Position of the first member device. Increases by one for each additional " "member." @@ -5626,14 +5626,14 @@ msgstr "" "Posición del primer dispositivo miembro. Aumenta en uno por cada miembro " "adicional." -#: netbox/dcim/forms/object_create.py:428 +#: netbox/dcim/forms/object_create.py:430 msgid "A position must be specified for the first VC member." msgstr "Se debe especificar un puesto para el primer miembro del VC." #: netbox/dcim/models/cables.py:63 #: netbox/dcim/models/device_component_templates.py:51 #: netbox/dcim/models/device_components.py:57 -#: netbox/extras/models/customfields.py:111 +#: netbox/extras/models/customfields.py:113 msgid "label" msgstr "etiqueta" @@ -6119,7 +6119,7 @@ msgstr "VLAN etiquetadas" #: netbox/dcim/models/device_components.py:564 #: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/bulk_edit.py:510 -#: netbox/ipam/forms/bulk_import.py:498 netbox/ipam/forms/filtersets.py:574 +#: netbox/ipam/forms/bulk_import.py:507 netbox/ipam/forms/filtersets.py:574 #: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:106 #: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 msgid "Q-in-Q SVLAN" @@ -6859,7 +6859,7 @@ msgstr "identificador" msgid "Numeric identifier unique to the parent device" msgstr "Identificador numérico exclusivo del dispositivo principal" -#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:225 +#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:227 #: netbox/extras/models/models.py:107 netbox/extras/models/models.py:694 #: netbox/netbox/models/__init__.py:120 msgid "comments" @@ -7083,7 +7083,7 @@ msgstr "Identificador asignado localmente" #: netbox/dcim/models/racks.py:299 netbox/ipam/forms/bulk_import.py:204 #: netbox/ipam/forms/bulk_import.py:272 netbox/ipam/forms/bulk_import.py:307 -#: netbox/ipam/forms/bulk_import.py:489 +#: netbox/ipam/forms/bulk_import.py:498 #: netbox/virtualization/forms/bulk_import.py:118 msgid "Functional role" msgstr "Función funcional" @@ -7289,7 +7289,7 @@ msgstr "Accesible" #: netbox/dcim/tables/devices.py:69 netbox/dcim/tables/devices.py:117 #: netbox/dcim/tables/racks.py:149 netbox/dcim/tables/sites.py:104 -#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:545 +#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:548 #: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73 #: netbox/netbox/navigation/menu.py:75 #: netbox/virtualization/forms/model_forms.py:122 @@ -7317,7 +7317,7 @@ msgid "Config Template" msgstr "Plantilla de configuración" #: netbox/dcim/tables/devices.py:197 netbox/dcim/tables/devices.py:1099 -#: netbox/ipam/forms/bulk_import.py:569 netbox/ipam/forms/model_forms.py:316 +#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:316 #: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:308 #: netbox/ipam/tables/ip.py:375 netbox/ipam/tables/ip.py:398 #: netbox/templates/ipam/ipaddress.html:11 @@ -7519,7 +7519,7 @@ msgid "Module Types" msgstr "Tipos de módulos" #: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:378 -#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:540 +#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:543 #: netbox/netbox/navigation/menu.py:78 msgid "Platforms" msgstr "Plataformas" @@ -7711,7 +7711,7 @@ msgstr "Contexto de configuración" msgid "Render Config" msgstr "Configuración de renderizado" -#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:550 +#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:553 #: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257 #: netbox/virtualization/views.py:190 msgid "Virtual Machines" @@ -8177,7 +8177,7 @@ msgstr "Etiqueta" msgid "Tag (slug)" msgstr "Etiqueta (babosa)" -#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437 +#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437 msgid "Has local config context data" msgstr "Tiene datos de contexto de configuración local" @@ -8198,13 +8198,13 @@ msgstr "Debe ser único" #: netbox/extras/forms/bulk_edit.py:61 netbox/extras/forms/bulk_import.py:60 #: netbox/extras/forms/filtersets.py:90 -#: netbox/extras/models/customfields.py:209 +#: netbox/extras/models/customfields.py:211 msgid "UI visible" msgstr "Interfaz de usuario visible" #: netbox/extras/forms/bulk_edit.py:66 netbox/extras/forms/bulk_import.py:66 #: netbox/extras/forms/filtersets.py:95 -#: netbox/extras/models/customfields.py:216 +#: netbox/extras/models/customfields.py:218 msgid "UI editable" msgstr "Interfaz de usuario editable" @@ -8823,35 +8823,35 @@ msgstr "plantilla de configuración" msgid "config templates" msgstr "plantillas de configuración" -#: netbox/extras/models/customfields.py:75 +#: netbox/extras/models/customfields.py:77 msgid "The object(s) to which this field applies." msgstr "Los objetos a los que se aplica este campo." -#: netbox/extras/models/customfields.py:82 +#: netbox/extras/models/customfields.py:84 msgid "The type of data this custom field holds" msgstr "El tipo de datos que contiene este campo personalizado" -#: netbox/extras/models/customfields.py:89 +#: netbox/extras/models/customfields.py:91 msgid "The type of NetBox object this field maps to (for object fields)" msgstr "" "El tipo de objeto NetBox al que se asigna este campo (para campos de " "objetos)" -#: netbox/extras/models/customfields.py:95 +#: netbox/extras/models/customfields.py:97 msgid "Internal field name" msgstr "Nombre del campo interno" -#: netbox/extras/models/customfields.py:99 +#: netbox/extras/models/customfields.py:101 msgid "Only alphanumeric characters and underscores are allowed." msgstr "Solo se permiten caracteres alfanuméricos y guiones bajos." -#: netbox/extras/models/customfields.py:104 +#: netbox/extras/models/customfields.py:106 msgid "Double underscores are not permitted in custom field names." msgstr "" "No se permiten los guiones dobles de subrayado en los nombres de campo " "personalizados." -#: netbox/extras/models/customfields.py:115 +#: netbox/extras/models/customfields.py:117 msgid "" "Name of the field as displayed to users (if not provided, 'the field's name " "will be used)" @@ -8859,19 +8859,19 @@ msgstr "" "Nombre del campo tal como se muestra a los usuarios (si no se proporciona, " "se usará el nombre del campo)" -#: netbox/extras/models/customfields.py:119 netbox/extras/models/models.py:317 +#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:317 msgid "group name" msgstr "nombre del grupo" -#: netbox/extras/models/customfields.py:122 +#: netbox/extras/models/customfields.py:124 msgid "Custom fields within the same group will be displayed together" msgstr "Los campos personalizados del mismo grupo se mostrarán juntos" -#: netbox/extras/models/customfields.py:130 +#: netbox/extras/models/customfields.py:132 msgid "required" msgstr "requerido" -#: netbox/extras/models/customfields.py:132 +#: netbox/extras/models/customfields.py:134 msgid "" "This field is required when creating new objects or editing an existing " "object." @@ -8879,19 +8879,19 @@ msgstr "" "Este campo es obligatorio para crear objetos nuevos o editar un objeto " "existente." -#: netbox/extras/models/customfields.py:135 +#: netbox/extras/models/customfields.py:137 msgid "must be unique" msgstr "debe ser único" -#: netbox/extras/models/customfields.py:137 +#: netbox/extras/models/customfields.py:139 msgid "The value of this field must be unique for the assigned object" msgstr "El valor de este campo debe ser único para el objeto asignado" -#: netbox/extras/models/customfields.py:140 +#: netbox/extras/models/customfields.py:142 msgid "search weight" msgstr "peso de búsqueda" -#: netbox/extras/models/customfields.py:143 +#: netbox/extras/models/customfields.py:145 msgid "" "Weighting for search. Lower values are considered more important. Fields " "with a search weight of zero will be ignored." @@ -8899,11 +8899,11 @@ msgstr "" "Ponderación para la búsqueda. Los valores más bajos se consideran más " "importantes. Los campos con un peso de búsqueda de cero se ignorarán." -#: netbox/extras/models/customfields.py:148 +#: netbox/extras/models/customfields.py:150 msgid "filter logic" msgstr "lógica de filtros" -#: netbox/extras/models/customfields.py:152 +#: netbox/extras/models/customfields.py:154 msgid "" "Loose matches any instance of a given string; exact matches the entire " "field." @@ -8911,11 +8911,11 @@ msgstr "" "Loose coincide con cualquier instancia de una cadena determinada; exact " "coincide con todo el campo." -#: netbox/extras/models/customfields.py:155 +#: netbox/extras/models/customfields.py:157 msgid "default" msgstr "predeterminado" -#: netbox/extras/models/customfields.py:159 +#: netbox/extras/models/customfields.py:161 msgid "" "Default value for the field (must be a JSON value). Encapsulate strings with" " double quotes (e.g. \"Foo\")." @@ -8923,7 +8923,7 @@ msgstr "" "Valor predeterminado para el campo (debe ser un valor JSON). Encapsula " "cadenas con comillas dobles (por ejemplo, «Foo»)." -#: netbox/extras/models/customfields.py:166 +#: netbox/extras/models/customfields.py:168 msgid "" "Filter the object selection choices using a query_params dict (must be a " "JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")." @@ -8932,35 +8932,35 @@ msgstr "" "query_params (debe ser un valor JSON). Encapsula cadenas con comillas dobles" " (por ejemplo, «Foo»)." -#: netbox/extras/models/customfields.py:172 +#: netbox/extras/models/customfields.py:174 msgid "display weight" msgstr "peso de la pantalla" -#: netbox/extras/models/customfields.py:173 +#: netbox/extras/models/customfields.py:175 msgid "Fields with higher weights appear lower in a form." msgstr "Los campos con pesos más altos aparecen más abajo en un formulario." -#: netbox/extras/models/customfields.py:178 +#: netbox/extras/models/customfields.py:180 msgid "minimum value" msgstr "valor mínimo" -#: netbox/extras/models/customfields.py:179 +#: netbox/extras/models/customfields.py:181 msgid "Minimum allowed value (for numeric fields)" msgstr "Valor mínimo permitido (para campos numéricos)" -#: netbox/extras/models/customfields.py:184 +#: netbox/extras/models/customfields.py:186 msgid "maximum value" msgstr "valor máximo" -#: netbox/extras/models/customfields.py:185 +#: netbox/extras/models/customfields.py:187 msgid "Maximum allowed value (for numeric fields)" msgstr "Valor máximo permitido (para campos numéricos)" -#: netbox/extras/models/customfields.py:191 +#: netbox/extras/models/customfields.py:193 msgid "validation regex" msgstr "expresión regular de validación" -#: netbox/extras/models/customfields.py:193 +#: netbox/extras/models/customfields.py:195 #, python-brace-format msgid "" "Regular expression to enforce on text field values. Use ^ and $ to force " @@ -8971,198 +8971,198 @@ msgstr "" "y $ para forzar la coincidencia de toda la cadena. Por ejemplo, ^ " "[A-Z]{3}$ limitará los valores a exactamente tres letras mayúsculas." -#: netbox/extras/models/customfields.py:201 +#: netbox/extras/models/customfields.py:203 msgid "choice set" msgstr "conjunto de opciones" -#: netbox/extras/models/customfields.py:210 +#: netbox/extras/models/customfields.py:212 msgid "Specifies whether the custom field is displayed in the UI" msgstr "" "Especifica si el campo personalizado se muestra en la interfaz de usuario" -#: netbox/extras/models/customfields.py:217 +#: netbox/extras/models/customfields.py:219 msgid "Specifies whether the custom field value can be edited in the UI" msgstr "" "Especifica si el valor del campo personalizado se puede editar en la " "interfaz de usuario" -#: netbox/extras/models/customfields.py:221 +#: netbox/extras/models/customfields.py:223 msgid "is cloneable" msgstr "es clonable" -#: netbox/extras/models/customfields.py:222 +#: netbox/extras/models/customfields.py:224 msgid "Replicate this value when cloning objects" msgstr "Replique este valor al clonar objetos" -#: netbox/extras/models/customfields.py:239 +#: netbox/extras/models/customfields.py:241 msgid "custom field" msgstr "campo personalizado" -#: netbox/extras/models/customfields.py:240 +#: netbox/extras/models/customfields.py:242 msgid "custom fields" msgstr "campos personalizados" -#: netbox/extras/models/customfields.py:329 +#: netbox/extras/models/customfields.py:344 #, python-brace-format msgid "Invalid default value \"{value}\": {error}" msgstr "Valor predeterminado no válido»{value}«: {error}" -#: netbox/extras/models/customfields.py:336 +#: netbox/extras/models/customfields.py:351 msgid "A minimum value may be set only for numeric fields" msgstr "Solo se puede establecer un valor mínimo para los campos numéricos" -#: netbox/extras/models/customfields.py:338 +#: netbox/extras/models/customfields.py:353 msgid "A maximum value may be set only for numeric fields" msgstr "Solo se puede establecer un valor máximo para los campos numéricos" -#: netbox/extras/models/customfields.py:348 +#: netbox/extras/models/customfields.py:363 msgid "" "Regular expression validation is supported only for text and URL fields" msgstr "" "La validación de expresiones regulares solo se admite para campos de texto y" " URL" -#: netbox/extras/models/customfields.py:354 +#: netbox/extras/models/customfields.py:369 msgid "Uniqueness cannot be enforced for boolean fields" msgstr "La unicidad no se puede aplicar a los campos booleanos" -#: netbox/extras/models/customfields.py:364 +#: netbox/extras/models/customfields.py:379 msgid "Selection fields must specify a set of choices." msgstr "Los campos de selección deben especificar un conjunto de opciones." -#: netbox/extras/models/customfields.py:368 +#: netbox/extras/models/customfields.py:383 msgid "Choices may be set only on selection fields." msgstr "Las elecciones solo se pueden establecer en los campos de selección." -#: netbox/extras/models/customfields.py:375 +#: netbox/extras/models/customfields.py:390 msgid "Object fields must define an object type." msgstr "Los campos de objeto deben definir un tipo de objeto." -#: netbox/extras/models/customfields.py:379 +#: netbox/extras/models/customfields.py:394 #, python-brace-format msgid "{type} fields may not define an object type." msgstr "{type} es posible que los campos no definan un tipo de objeto." -#: netbox/extras/models/customfields.py:386 +#: netbox/extras/models/customfields.py:401 msgid "A related object filter can be defined only for object fields." msgstr "" "Un filtro de objetos relacionados solo se puede definir para los campos de " "objetos." -#: netbox/extras/models/customfields.py:390 +#: netbox/extras/models/customfields.py:405 msgid "Filter must be defined as a dictionary mapping attributes to values." msgstr "" "El filtro debe definirse como un diccionario que asigna atributos a valores." -#: netbox/extras/models/customfields.py:469 +#: netbox/extras/models/customfields.py:484 msgid "True" msgstr "Cierto" -#: netbox/extras/models/customfields.py:470 +#: netbox/extras/models/customfields.py:485 msgid "False" msgstr "Falso" -#: netbox/extras/models/customfields.py:560 +#: netbox/extras/models/customfields.py:577 #, python-brace-format msgid "Values must match this regex: {regex}" msgstr "" "Los valores deben coincidir con esta expresión regular: {regex}" -#: netbox/extras/models/customfields.py:654 +#: netbox/extras/models/customfields.py:671 msgid "Value must be a string." msgstr "El valor debe ser una cadena." -#: netbox/extras/models/customfields.py:656 +#: netbox/extras/models/customfields.py:673 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "El valor debe coincidir con la expresión regular '{regex}'" -#: netbox/extras/models/customfields.py:661 +#: netbox/extras/models/customfields.py:678 msgid "Value must be an integer." msgstr "El valor debe ser un número entero." -#: netbox/extras/models/customfields.py:664 -#: netbox/extras/models/customfields.py:679 +#: netbox/extras/models/customfields.py:681 +#: netbox/extras/models/customfields.py:696 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "El valor debe ser al menos {minimum}" -#: netbox/extras/models/customfields.py:668 -#: netbox/extras/models/customfields.py:683 +#: netbox/extras/models/customfields.py:685 +#: netbox/extras/models/customfields.py:700 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "El valor no debe superar {maximum}" -#: netbox/extras/models/customfields.py:676 +#: netbox/extras/models/customfields.py:693 msgid "Value must be a decimal." msgstr "El valor debe ser decimal." -#: netbox/extras/models/customfields.py:688 +#: netbox/extras/models/customfields.py:705 msgid "Value must be true or false." msgstr "El valor debe ser verdadero o falso." -#: netbox/extras/models/customfields.py:696 +#: netbox/extras/models/customfields.py:713 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Los valores de fecha deben estar en formato ISO 8601 (AAAA-MM-DD)." -#: netbox/extras/models/customfields.py:705 +#: netbox/extras/models/customfields.py:722 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Los valores de fecha y hora deben estar en formato ISO 8601 (AAAA-MM-DD " "HH:MM:SS)." -#: netbox/extras/models/customfields.py:712 +#: netbox/extras/models/customfields.py:729 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "" "Elección no válida ({value}) para el conjunto de opciones {choiceset}." -#: netbox/extras/models/customfields.py:722 +#: netbox/extras/models/customfields.py:739 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "" "Elecciones no válidas ({value}) para el conjunto de opciones {choiceset}." -#: netbox/extras/models/customfields.py:731 +#: netbox/extras/models/customfields.py:748 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "El valor debe ser un ID de objeto, no {type}" -#: netbox/extras/models/customfields.py:737 +#: netbox/extras/models/customfields.py:754 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "El valor debe ser una lista de identificadores de objetos, no {type}" -#: netbox/extras/models/customfields.py:741 +#: netbox/extras/models/customfields.py:758 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "Se encontró un ID de objeto no válido: {id}" -#: netbox/extras/models/customfields.py:744 +#: netbox/extras/models/customfields.py:761 msgid "Required field cannot be empty." msgstr "El campo obligatorio no puede estar vacío." -#: netbox/extras/models/customfields.py:764 +#: netbox/extras/models/customfields.py:781 msgid "Base set of predefined choices (optional)" msgstr "Conjunto básico de opciones predefinidas (opcional)" -#: netbox/extras/models/customfields.py:776 +#: netbox/extras/models/customfields.py:793 msgid "Choices are automatically ordered alphabetically" msgstr "Las opciones se ordenan alfabéticamente automáticamente" -#: netbox/extras/models/customfields.py:783 +#: netbox/extras/models/customfields.py:800 msgid "custom field choice set" msgstr "conjunto de opciones de campo personalizadas" -#: netbox/extras/models/customfields.py:784 +#: netbox/extras/models/customfields.py:801 msgid "custom field choice sets" msgstr "conjuntos de opciones de campo personalizadas" -#: netbox/extras/models/customfields.py:826 +#: netbox/extras/models/customfields.py:843 msgid "Must define base or extra choices." msgstr "Debe definir opciones básicas o adicionales." -#: netbox/extras/models/customfields.py:850 +#: netbox/extras/models/customfields.py:867 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -9688,7 +9688,7 @@ msgid "As Attachment" msgstr "Como archivo adjunto" #: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:487 -#: netbox/extras/tables/tables.py:522 netbox/templates/core/datafile.html:24 +#: netbox/extras/tables/tables.py:525 netbox/templates/core/datafile.html:24 #: netbox/templates/extras/configcontext.html:39 #: netbox/templates/extras/configtemplate.html:31 #: netbox/templates/extras/exporttemplate.html:45 @@ -9698,7 +9698,7 @@ msgid "Data File" msgstr "Archivo de datos" #: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:499 -#: netbox/extras/tables/tables.py:527 +#: netbox/extras/tables/tables.py:530 msgid "Synced" msgstr "Sincronizado" @@ -9723,28 +9723,28 @@ msgstr "Validación SSL" msgid "Event Types" msgstr "Tipos de eventos" -#: netbox/extras/tables/tables.py:535 netbox/netbox/navigation/menu.py:77 +#: netbox/extras/tables/tables.py:538 netbox/netbox/navigation/menu.py:77 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Funciones del dispositivo" -#: netbox/extras/tables/tables.py:587 +#: netbox/extras/tables/tables.py:590 msgid "Comments (Short)" msgstr "Comentarios (cortos)" -#: netbox/extras/tables/tables.py:606 netbox/extras/tables/tables.py:640 +#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:643 msgid "Line" msgstr "Línea" -#: netbox/extras/tables/tables.py:613 netbox/extras/tables/tables.py:650 +#: netbox/extras/tables/tables.py:616 netbox/extras/tables/tables.py:653 msgid "Level" msgstr "Nivel" -#: netbox/extras/tables/tables.py:619 netbox/extras/tables/tables.py:659 +#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:662 msgid "Message" msgstr "Mensaje" -#: netbox/extras/tables/tables.py:643 +#: netbox/extras/tables/tables.py:646 msgid "Method" msgstr "Método" @@ -10151,8 +10151,8 @@ msgid "DNS name" msgstr "Nombre DNS" #: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562 -#: netbox/ipam/forms/bulk_import.py:424 netbox/ipam/forms/bulk_import.py:535 -#: netbox/ipam/forms/bulk_import.py:561 netbox/ipam/forms/filtersets.py:402 +#: netbox/ipam/forms/bulk_import.py:433 netbox/ipam/forms/bulk_import.py:544 +#: netbox/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:402 #: netbox/ipam/forms/filtersets.py:591 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:32 @@ -10198,7 +10198,7 @@ msgstr "AUTENTICACIÓN" msgid "VLAN ID ranges" msgstr "Intervalos de ID de VLAN" -#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:492 +#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:501 #: netbox/ipam/forms/filtersets.py:566 netbox/ipam/models/vlans.py:232 #: netbox/ipam/tables/vlans.py:103 msgid "Q-in-Q role" @@ -10212,7 +10212,7 @@ msgstr "Q-in-Q" msgid "Site & Group" msgstr "Sitio y grupo" -#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:522 +#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:531 #: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:256 #: netbox/templates/ipam/vlantranslationrule.html:14 #: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359 @@ -10257,77 +10257,87 @@ msgstr "El sitio de la VLAN (si lo hay)" msgid "Scope ID" msgstr "ID de ámbito" -#: netbox/ipam/forms/bulk_import.py:332 +#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/model_forms.py:305 +#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/forms/model_forms.py:516 +#: netbox/templates/ipam/fhrpgroup.html:19 +msgid "FHRP Group" +msgstr "Grupo FHRP" + +#: netbox/ipam/forms/bulk_import.py:335 +msgid "Assigned FHRP Group name" +msgstr "Nombre de grupo FHRP asignado" + +#: netbox/ipam/forms/bulk_import.py:339 msgid "Make this the primary IP for the assigned device" msgstr "Conviértase en la IP principal del dispositivo asignado" -#: netbox/ipam/forms/bulk_import.py:336 +#: netbox/ipam/forms/bulk_import.py:343 msgid "Is out-of-band" msgstr "Está fuera de banda" -#: netbox/ipam/forms/bulk_import.py:337 +#: netbox/ipam/forms/bulk_import.py:344 msgid "Designate this as the out-of-band IP address for the assigned device" msgstr "" "Designe esto como la dirección IP fuera de banda para el dispositivo " "asignado" -#: netbox/ipam/forms/bulk_import.py:377 +#: netbox/ipam/forms/bulk_import.py:384 msgid "No device or virtual machine specified; cannot set as primary IP" msgstr "" "No se especificó ningún dispositivo o máquina virtual; no se puede " "establecer como IP principal" -#: netbox/ipam/forms/bulk_import.py:381 +#: netbox/ipam/forms/bulk_import.py:388 msgid "No device specified; cannot set as out-of-band IP" msgstr "" "No se especificó ningún dispositivo; no se puede configurar como IP fuera de" " banda" -#: netbox/ipam/forms/bulk_import.py:385 +#: netbox/ipam/forms/bulk_import.py:392 msgid "Cannot set out-of-band IP for virtual machines" msgstr "" "No se puede configurar la IP fuera de banda para las máquinas virtuales" -#: netbox/ipam/forms/bulk_import.py:389 +#: netbox/ipam/forms/bulk_import.py:396 msgid "No interface specified; cannot set as primary IP" msgstr "" "No se especificó ninguna interfaz; no se puede establecer como IP principal" -#: netbox/ipam/forms/bulk_import.py:393 +#: netbox/ipam/forms/bulk_import.py:400 msgid "No interface specified; cannot set as out-of-band IP" msgstr "" "No se especificó ninguna interfaz; no se puede configurar como IP fuera de " "banda" -#: netbox/ipam/forms/bulk_import.py:428 +#: netbox/ipam/forms/bulk_import.py:437 msgid "Auth type" msgstr "Tipo de autenticación" -#: netbox/ipam/forms/bulk_import.py:470 +#: netbox/ipam/forms/bulk_import.py:479 msgid "Assigned VLAN group" msgstr "Grupo de VLAN asignado" -#: netbox/ipam/forms/bulk_import.py:502 +#: netbox/ipam/forms/bulk_import.py:511 msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)" msgstr "VLAN de servicio (para VLAN de clientes de Q-in-Q/802.1ad)" -#: netbox/ipam/forms/bulk_import.py:525 netbox/ipam/models/vlans.py:343 +#: netbox/ipam/forms/bulk_import.py:534 netbox/ipam/models/vlans.py:343 msgid "VLAN translation policy" msgstr "Política de traducción de VLAN" -#: netbox/ipam/forms/bulk_import.py:537 netbox/ipam/forms/bulk_import.py:563 +#: netbox/ipam/forms/bulk_import.py:546 netbox/ipam/forms/bulk_import.py:572 msgid "IP protocol" msgstr "Protocolo IP" -#: netbox/ipam/forms/bulk_import.py:551 +#: netbox/ipam/forms/bulk_import.py:560 msgid "Required if not assigned to a VM" msgstr "Obligatorio si no está asignado a una VM" -#: netbox/ipam/forms/bulk_import.py:558 +#: netbox/ipam/forms/bulk_import.py:567 msgid "Required if not assigned to a device" msgstr "Obligatorio si no está asignado a un dispositivo" -#: netbox/ipam/forms/bulk_import.py:583 +#: netbox/ipam/forms/bulk_import.py:592 #, python-brace-format msgid "{ip} is not assigned to this device/VM." msgstr "{ip} no está asignado a este dispositivo/máquina virtual." @@ -10448,12 +10458,6 @@ msgstr "Gama ASN" msgid "IP Range" msgstr "Rango de IP" -#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335 -#: netbox/ipam/forms/model_forms.py:516 -#: netbox/templates/ipam/fhrpgroup.html:19 -msgid "FHRP Group" -msgstr "Grupo FHRP" - #: netbox/ipam/forms/model_forms.py:320 msgid "Make this the primary IP for the device/VM" msgstr "Haga que esta sea la IP principal del dispositivo/VM" @@ -12233,19 +12237,19 @@ msgstr "" msgid "Row {i}: Object with ID {id} does not exist" msgstr "Fila {i}: Objeto con ID {id} no existe" -#: netbox/netbox/views/generic/bulk_views.py:708 -#: netbox/netbox/views/generic/bulk_views.py:909 -#: netbox/netbox/views/generic/bulk_views.py:957 +#: netbox/netbox/views/generic/bulk_views.py:710 +#: netbox/netbox/views/generic/bulk_views.py:911 +#: netbox/netbox/views/generic/bulk_views.py:959 #, python-brace-format msgid "No {object_type} were selected." msgstr "No {object_type} fueron seleccionados." -#: netbox/netbox/views/generic/bulk_views.py:787 +#: netbox/netbox/views/generic/bulk_views.py:789 #, python-brace-format msgid "Renamed {count} {object_type}" msgstr "Renombrado {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:887 +#: netbox/netbox/views/generic/bulk_views.py:889 #, python-brace-format msgid "Deleted {count} {object_type}" msgstr "Eliminado {count} {object_type}" @@ -14264,7 +14268,7 @@ msgstr "No tiene permiso para ejecutar scripts" #: netbox/templates/extras/script.html:41 #: netbox/templates/extras/script.html:45 -#: netbox/templates/extras/script_list.html:87 +#: netbox/templates/extras/script_list.html:90 msgid "Run Script" msgstr "Ejecutar script" @@ -14289,20 +14293,20 @@ msgstr "La secuencia de comandos ya no está presente en el archivo fuente" msgid "Never" msgstr "Nunca" -#: netbox/templates/extras/script_list.html:85 +#: netbox/templates/extras/script_list.html:88 msgid "Run Again" msgstr "Corre otra vez" -#: netbox/templates/extras/script_list.html:133 +#: netbox/templates/extras/script_list.html:136 #, python-format msgid "Could not load scripts from module %(module)s" msgstr "No se pudieron cargar los scripts desde el módulo %(module)s" -#: netbox/templates/extras/script_list.html:141 +#: netbox/templates/extras/script_list.html:144 msgid "No Scripts Found" msgstr "No se encontró ningún script" -#: netbox/templates/extras/script_list.html:144 +#: netbox/templates/extras/script_list.html:147 #, python-format msgid "" "Get started by creating a script from " @@ -15914,13 +15918,13 @@ msgstr "" msgid "URL-friendly unique shorthand" msgstr "Abreviatura única compatible con URL" -#: netbox/utilities/forms/fields/fields.py:101 +#: netbox/utilities/forms/fields/fields.py:104 msgid "Enter context data in JSON format." msgstr "" "Introduzca los datos de contexto en JSON " "formato." -#: netbox/utilities/forms/fields/fields.py:124 +#: netbox/utilities/forms/fields/fields.py:125 msgid "MAC address must be in EUI-48 format" msgstr "La dirección MAC debe estar en formato EUI-48" @@ -15971,41 +15975,41 @@ msgstr "" "Intervalo no válido: valor final ({end}) debe ser mayor que el valor inicial" " ({begin})." -#: netbox/utilities/forms/utils.py:232 +#: netbox/utilities/forms/utils.py:234 #, python-brace-format msgid "Duplicate or conflicting column header for \"{field}\"" msgstr "Cabecera de columna duplicada o conflictiva para»{field}»" -#: netbox/utilities/forms/utils.py:238 +#: netbox/utilities/forms/utils.py:240 #, python-brace-format msgid "Duplicate or conflicting column header for \"{header}\"" msgstr "Cabecera de columna duplicada o conflictiva para»{header}»" -#: netbox/utilities/forms/utils.py:247 +#: netbox/utilities/forms/utils.py:249 #, python-brace-format msgid "Row {row}: Expected {count_expected} columns but found {count_found}" msgstr "" "Fila {row}: Esperado {count_expected} columnas pero encontradas " "{count_found}" -#: netbox/utilities/forms/utils.py:270 +#: netbox/utilities/forms/utils.py:272 #, python-brace-format msgid "Unexpected column header \"{field}\" found." msgstr "Encabezado de columna inesperado»{field}«encontrado." -#: netbox/utilities/forms/utils.py:272 +#: netbox/utilities/forms/utils.py:274 #, python-brace-format msgid "Column \"{field}\" is not a related object; cannot use dots" msgstr "Columna»{field}\"no es un objeto relacionado; no puede usar puntos" -#: netbox/utilities/forms/utils.py:276 +#: netbox/utilities/forms/utils.py:278 #, python-brace-format msgid "Invalid related object attribute for column \"{field}\": {to_field}" msgstr "" "Atributo de objeto relacionado no válido para la columna»{field}«: " "{to_field}" -#: netbox/utilities/forms/utils.py:284 +#: netbox/utilities/forms/utils.py:286 #, python-brace-format msgid "Required column header \"{header}\" not found." msgstr "Encabezado de columna obligatorio»{header}«no se encontró." diff --git a/netbox/translations/fr/LC_MESSAGES/django.mo b/netbox/translations/fr/LC_MESSAGES/django.mo index a13a374c280f6af0969688dc039752db11fab156..0edd8f5d66cd0f607505a03b6ea78a50ce9895cc 100644 GIT binary patch delta 68896 zcmXusd7zEO|G@EcFNv&0i7Xe_zVBq;_dWZXwW2I35spF&k)$F^D}|7Rv````ZBp74 zif`IbgckkY?=$oJ{_~od=Xqv6^O>3FoO{vtn`iPq@oe7Yw^w9+B*Fh?;h?}tk{*KpU<6LQp5%?r#$85RN5@j$i zGE|}tUYbZG6D=s@p`k;(&=0SoJ_>WCoRziU&Zp6o;NK~2P@&V zI1IDl3apDOWBVa&LjCG|X^HC?KhcLm4;t3t&6sw1TB0?M#T#%7w!q?71czY_>d!^L z!UoiH=TA%Y!FE^=pT^qwH8#e}3#295VplZqCDs`~afE`AR=6@P(H^T~HJpm3cwO{6 zw8P7<3bsLKJ`G)(=b|6Q_H)>r_7Vld5)H@F)Sp5#wFi@~ACqnH~{ zpqu0zI&juPA;8?|^(!$imWtLy?`whf(-FO|NA!AhFO5YfdMBnfZ=qy(U^5NQ^mX*X zH!(kch*#iIw1czJw8CN2=0;~&1f58gSZ{-7rY{=k@aRM=L46k5->PK1@Dh3ocA_)? zB-X!01Nar~C~-~bI3HTSCR!1Fz5%*N+Q;@8Xn+gi^{3ImHli6zz8){^ju#HZ3*SY5 zjMq=c>xm-aIOaqHD1vra3GJ{hnz^RvvAr(VN1*pjj_tFMW1dVrLctlofX-lBtiOv! z{u!F8|DhfHfo`UY=yL^%h9xV3g{W7J^>*lUz0rV%p#e`q1G^Wqd;S+wu;ZuDUH<}l ztX@I``UWfD&*)NIRV-K@>r-!t9;e%}Dz1z5Ls*G=f#PA)HADMrhX&FIFZ2B0K*5f0 zMFY48-6Rj7k*<&JJJ92~8x8m)9E4xRdi{(rP)js(9nnoa2wj??XuzYf6t2W%CWXBe zd}aQIjj())(7`D5%{3X@;VWnW=_SKVa-pfcCf2K>6KRZ1u^alCvJhR04Y&|r!zZzG zDb9ZZ3MWg2jwxXGN4}Jb{ynZIO=dK#=D}~-y2lIRWJ5q4>4na55C^W(`=;!wx*c)F%1IS-3 zWT+@Q^Qvg(8lnAkM>lC-G_dQ@_rXN;eR5B1e+-k}xQ2qe|E1_R=!+v;_0ZvEIGFn7 z=w=&_?*1v!8ED}5paIQA?^}Wf{51N0c>xXdf9U=HROkE~aaxV=VD{)$XnSU~A~vC3 zBRT=yd@rFh+kx(hPh$N?G{C>mR3~bNj9!HXSTfeD)#UseVZ+$aI@&!t2p#CA=p?L1 zeHQwe@J4L^F?tr=-RZT$K$&PDHPF3O4_(?8=<{8Yu`mUl@yh56=s=s$HTwlk>A&cb zWvd-J%o8nyUe84PsfTeHm)7Lh6pB(PSSP%*YhxMex1*G(*p$ORy1hdH&y^ zV5;6jQ+EJetFO@)%yD$r{)v7X=4=#}pgsCrcg&9iuojMs*H@yOa~-)wMp2dmqiPrfn}ooR6$=@jpOxB zXh8iiX)11@;F?cFBV39@a1##40!_oad@}Z@z8FpA88pCu(SR;#7R-m9f@{$0jj$TF z!b*5Mn(1enasItw4Gl*05_;U;jP(!DSM1m549=hfWoaHVkq2FxlIU}F(SBN@Z@%vF z`Ute2Dd=aw!`K?vHBW{I&(PpnrL_n@q2xzXT?L(Kb2QZ*qTSFG_l{nV1~?kc;1qO# zh3Io%qW6D?26_UW_@Bwxa1o6>XUou0A@s&_XnXBw3v_1P(3uZM2cC@He;+!LN6-m8 zhd%!rI+4BT!28j_l3!79Hy(}`3bzUuN}}hr9CpV(=r@?PXb0I^hYs_gFQ|g(UMhzM zR0}h}k^tg#>H1c=RHU2bu3{Cwx zbj`E04||~?8dxUUUIPudb-dmmlg{V{3f?#!z3~C`d;62<18<-M>_-Fp7Ts*e(V6{$ zsewBL3!*cxi1vGJv~6tfg+4!`1Lxnugm^WptC*K{GlI&G?j#oPTFDmj)w!813*W^bNHh?Qk=CuJ>SN{0==nxjTjX z@}mJ2MxU>WE>%Oc|2DDS1s$g!nxPw#6pV0Eyf6cOa6Y;;OVAEC#Otre`g`&EK`hJl zU(tZC>>N5Sf<9Lf4XhqIa3^#r`^W3aQ534uFcJN9dlvl=`X2rMUZ_jRKs_|j_Gsii z&@T`}(T-Q3-|1dJGqVxXaVz@VtMU5VvHor_nfQc)9e#yAcmkct$>^VGM*cH7 zgDaxN&;cr-0n|kAs~4{~M>Ekm*89inqcD%>e|)?!1IuvZ1DN{i72AJ7H_Lf+^X2Fk zzF-u=>eRd7HFy`AiRIC?Xh7T0ly65T@?P{aZ0-3!OraK*?H;}X4M4xEEkQGK5Zy$F z&`cdekKLKrp0!5^Fc%s?(O9pD#i=($_tF4#6Hh=VItP>P?u`_j;oInq2hbaTLeF*j zb>Z{;Dzsh?t6@hpBh%15v;Ym@O}qg=L<6ncGwh`{ScCdVbjgAf<=idiv)8HC4 z#g^DH)*nIxS|01qqBDFEox%3#9<-m2(SE*0GyA{jh1j06PuPqF(FtWHDcE6c^uZSK zhAwD_1F$KMir1gV@zh^NQ(mTT=&%>MG{ew-CSfMdM1R-wd~Dx`4*UhWbjcI(!awms z_I~lziQZ5d{p!>dol#%(IE_XFzXONjJ?ODJfiBq}XeR$gC(^Wk*i#+Qy)z7HPbL;o zFvU-x9j-!C`*OG;@dkRl-i`Gi&|Q5JJzjYSgn~#u1qZA$Fa%H+eV`S(Ij=(pdK^vV6KKG1qi?|X(C4!a3Yp1^23!OUs9tPufj-w2 zJq5k7mgj#C1$XlftcYi^7nT?tI=%zly?3EMA>E4xvi&hfTTRHf)YtunJzliCAuASeoT% zM`zFslphsl)D$zQw?;EG3Jo-go}xu)!0XVxu-OaV@H(36Ptap`G`62bXMWiYVF@zO zH((=7ts#2eM@A>a_UW;HKf1(^#QIV+qtBrMB{#;xduSlvqY<7*BTU>FPQ#_>yZkCN z&@!=J7k#b`y7mKN{U&s2ljw8vqbtzwmg|vzl8N^z_~19_13zIUynxQI%uQj2)zNw* zw8OS&X8NE@a0{A=+34wb2;B>h#`Y)B39UsZ@DdjE{J%}X8GntY>U;FY6KDsgq8Fm+ zqr(6>u`<{5q0co&185oRUD1j4!U{MXoxp?W`F|X+9Vdj`_Z+32A$D1bWiMz?ng6s6n)|39Tx)4k2g^-9P6{kasE99571!b zE75?~q8)BU1KAU=?~C>Qv3?K@@DRErKSs}@n=E~NNOgWR(9-DrRigEi6#NiriOz5a zn$kIF01u%7JcX{=Dm1`X&;fVF_D^E__vrm6(E-oI>;Iww<(&}BKr^1KPQg?*K?mrG zW@Ho^zzlSAE}%z=zR(E})sb80*<5hR^%lXumbl<997)@%-OR zA)SWt=*%W!HC%|ksoq8dIE)Vb8#;r(V?En#;d*{_0wvJ#Zi)OMFrZOC_kFwqK zKaqk1%tAX@h(5Ri?PxW+mRr!7?TFX+q8%SV@B0CL{xo|3zv%thZVxlghqkvsGu083 zu5C98b}$4DSqI{%7<(aRL2o$TcbSS0Y*seXhwQ z&c7XZix;ks7skc<-RM9MVOd;(8Tby`@&C{tQvX5kyXKDYrYnaIFc8h;So90X6fA?A zu{M5l2j}18cg5teIXdIB)O(^G{)N65E}arO%#D68D2{HXp|Sl&H1&7J_IuF`&POM> z9PMu%8u+Vdranr>hC}EBzoQSN-5I6&TJ|=^Ovv= zz7gwZ(EI*F_dqh+)X;HGbf!hnS8z!*;tJ8a=w@n(2GTh?7)|xKSic)RwhyDjRI`9MNz>ClupF(H479IFiG}Z4%526EpkJa%4*2Id_ z!)L%?tW5m@^jN=&ZqA?aGSB}-3hv$<>;-316isPWtcCTWH=_eRjhXlgmcT<;9{Wc2-xo99yqD#0J-E0@4)$R>1o>6G(AIFyXKDxB|?&JKM^1}CpHLiq4*Z>`% z3wj!cM<=2W&O-Odd~~Un#`?4I`bIS6uf_U7bk7`#?Z2YW=eVCW^Eh2~e+VEGJvKF? zjnPfn4m};+&|}jZE8qZp1MfuxX*DM-WoPu8)HpPw598f<2;DeZI9(1#Pg)Uw3 zhr)fO(dVjT>hJ&5reMd7Qw^*&8c=t1MuVd_q66I;uP0;s1LzCtQ8a*+=$mg78tD62 z9`|Dg{)6^YbRmIx{>xKv396!j)J1P-9_yXaRQ5%W*`QdTAAK18j9835zZpF>Z=w_U z7~Py-p=$7bYtVDelx+ym<;{3Ozu$u-qRh~z}z|GN=c0|{zKbp$HXyhX?6&QLdrpES% z(4|{~-oFYBY#q7>wqPfG9nJ7%kN*Gpe>5~?VkQ@=VMFYR4zv&rNuLBf6!EBUlQth(TrRZEstiT zE;^BBXvZC6eE@p@sMvm6Y@dw;luRt3;G1bVdgIGz0tGkR4bFcVT%v9j{-r zJfyk=I+IFhKsC`#*Cbx=8r%D0Y6+sZ#rBz)G^GzxaP5|%Yxi8dVJr5f{&uVvT@eN- zkM5ak(T+Q#sU3j!HymA(@#s>{j4nho`4oEp+7+CCBi=-VZ>C-7@%a~hFy9mL>o!^+ zihf-mkFNbX9D^TY4Q%ve_~tYYt5RQy9>349I;K4pGFcP-^c(n8GJM5)mF{Ejh)t>>=AV4 z&!TI;6+MQpqaP;wWBn&I^@(T0CMtj~Q5CfPK6EcELj!sqeSR}K&Ii$N(14OZQ}D*W z(ao2AWtdSObPcaScX1{fP-S!tTcCTUQ?w7d8Hb@0xCzs7Y`i`J4PY9&Du>4HvN~^}MUX+I2-UbT`(*N6@8s5B&`I8x1hub77z|=u*^1_eu-&zLDt6 z@5Fqb|G5;5Y*}0u64GeCxxHQZ>;fn1E(x5*pBKG_~{4J@FX2G|!`Z z;x#mouQ3DvMVGYLhVXAk%13WTC$KR|!CmQgpOne@1_#Qo$KgIefbjIh<0J6Lo z>II@1XdsoM9nk>B#OsryGtmhpAEaO;kD)iNK##|2G@xzhjCV%&pF(Qtbd0t z-S=pKzsLH;Xzq=n{~~C{$|9RNnYfmM19Xlz^g#m}7V9^mOK=;UzG%UhO_zK>N$IzwdyD7X0N215?4m9-- zpf8-|(M{+(eJ{GXen0~#_Hqcc3i^Ga1vbNe))_ysj6xIKge~!pXuZv0=F_5c(F`m> zXZ`}3iMP;>KS0m<57B?ofUepSf8l^ms1LgKBQW*%|8AyWN0ZT1&yF`dj1IIk`eJl< z^ec3aoJ2of&!efYur<_spud=yjb>~Yn)=Vsy>o7BJpcdDU;sH^37e!K)}USz8(~j$ zPdtp?_c+?YD)d8YEjpt&(13QMoB2a@3BE+1JAqa3EY`-%ZJhs_6#8uo$80|OJK#mJ z{u0{ZE9eZ~LQ}mT-R&pP8J$N5D*S5r@w)=LRPE3}2cVn$dNk0{Xur26DVXx9Xa{r9 z8y`mlc^2K2JJA78qVN2R*a@$CEp#{>-Na+i+$;m8fa#$H%BLM9XiuN=nHHlrd~v7V3Uy3lT6H@;I4cW-9*n| zH~b9ksO%dd_0`doHb(>PiFP~y-2+3>0VbkrokaVci)MInY+n`IU&7Sy|8~R+@1Y%i z9_v4%9h^bWdD`~SQ9*Qo(&(P3jt<-$UBXW2dtxAZ-*`0eX;=sspyRB;)bIaar{LP| zi+&yb$s1_DfOeE)M|i_siPmeQnP`R%*cP4X0JOiGVtq22@_VrlF2Hhl0#m>Lzv9jC zEw}`_W_{5Iu8;Mbur>7wXhyc7Gk7P~zlil?Xdvg%7g5f)Lgq5j_sF$qzg^IA`n<*Y zw=g7LxB*@B@#qZiL{ofkyuLX46gty2Xog;izKh=f1sdQ9G!uWv_RDsL_G{4lD(_5& z2piMjtMa;dVJy1lGtkH%MFU%lW?*xy??jhiA3D&dv3?XC-~>96ztHEhy&VF`kN(Q0 zbdrK8YmVO73+-qqw!!h}F5iX@v;)2G9W0IeWBYkD!2hB-c7*}+<1E@U(68ew(It2u zeUT+MQt-v`F8bp5CEjof-PIS+_dwR&p`HT`umIXoDfD_JG=S=8fDO=q+eAB~OVty- zZv@hRGBGwbObHE%S!f3jq5~~OA6$c-@l~{g9Pfnd`O#FDMDME^>n*S!_3L8$1{_L# z2iEldJ^pOS=Wj0x?$*1}j+de-Ux}XEwdk)@x5xHF=og9au`>RLrn2(8;RlnJScdv! zw7)0O46TW7Kr{QY*Zut8LBWCc#tYwgf%^Zj4xWyd+Z*m1jCL>qJq6Ry%{3Rzz+%k6 z=VSX`bZI|F`~3>N?*~l%{hu=wT&us()Tg}{I?j!LF}VioVSn_vE;{| zKRmw$y}lD&!q3o6{sTJjc{K3s`#Ap|v#a)npYepiE18eXh+>Uo(*AK$X_o5vi zKnMCBU5Y=^iDZ5lmY^a!V0ZLGYABki8EF6WKIHs6Nd$yq$t;Is<*7+=m9VKDKW| zA9yR)KZ$;c&iDwryHBDWoo8LIb}6UF%!o^-0mY(HGo2bn~r316_wn-(=e;=x6BeKaI{P z>pvGx`rYaJFwkKvzTyA(=`hGD0Cy z5xucatT#tbLnm}?2gd7T(bV0E4)6dP;G^g%cm@q*b!=ac-uGH;-;GY-Jxu-kpZydZ z_)B!aV`xWb(SiR)AINe9uo+$Zo#=pj(HlQOJNgP;%fs>dZ?XO-x+k)J7k*mKk7lSFdjC*thU3u9{Swx| zqnPxY%aw;i1}dQg)k8nE8l#_bJQK&qf27hy8IGdf$08_5Y!PBea zk~&x!d!Q4#>u56Ea6b)3xB%S?E6{iU8Z;y8(Li2CBY!tuKZKt5BiIdpK?iL7eOU8W z=pO1G>%-AZjgR#iNeaFw=AkotGP)97`!#4_o3JImg=Q+-4`BxR&;hST122x=UlHAO z_0a%YqZ8;8uaAk>lT+di_r@ER#2eOOX&!hjdIU|`rN=@5dC>t2p#zpiCsH%kTcb;P z9Xjv`bmo)MfbI*|lZnSeA+a|4dc5I-SpN?F`h5zWQQqSrGeyvPX)K2|&<7 zaST@X`v1Zy7>@pWZWZ3+_y5BbJPxCN3@LsbJ5c`){Zy=YA`H+5=TaYskK;e+7njF= z3fK3e1O1JDTdw?b_)r^(Rj5CVH{nk7I9C28jsN}wg|QT#!%Kb*H?G45)W5;vc=c}~ z1NG33dShL@2c7wL^j!ZBOJc#3;Z$6UULPIni_idfqra9rhspUA>YPeT%=Q8f!49WG z2QQ!l9>Q9f>-UhUX6T!4B9_M|umtYKruZ{DK&3yzm)6l}`v&yBQ&SzL`>u`@r_ z`wD*oy>AQprpuO=o_a%;LSNyH(17~m>@?mtSciHtf0p#r7l-zE3k~D3IUYtgS*fh) zsSNeU7SxwxXFP&8Vzo=sQ^)Ob^!TkpUr=kKo6+~i4!i{Spl{3%Ft4BgU&MwV;|+hH zuigu>{a^G2lRaB{>bzeSEroe#uZF&OnxF%8M>MYI_5AOk z;45?&`r>#W9q=Iff;krJzoRotTp9+v41Kc|MF*;m-rpK8#~$(e2=q-j8O_9;=t4~W z{r|@)81WO)4cL_W4m9#a_7L&a(GuudR=}D#01bQrn%ZTt{#>kYLNmG@-3vQo{V*oI z@B;;B_9OPd-*GIq&XJz_xZHx}y$?Mtc`i#&y$`zL1nRS~GM+~RDU&klZY&2J{xQo#*n~l&l?tvND7kx2J!Lqmk-TepAnVvy2 zbw%!wsg_uR`W@I5AJ3f(Yx6Y?zUzO9H)PKfW>NwD@Tr5oihH7)=QebYOh?!J0d$5- z&^3M%UGwK-`!+N)Z=%odL-)*QNea&FC#-~tykX5NqsOTgx-{+44z5FY{Sb73v1kA@ z(EH|L>O(1B-;Wn){~jIqP`;4C<7j`$UnrRJ^Ee&zUY?%%Md5t(hKHidqpPEv(GK52 z-wW@d6UcK#2)qHhx0<4xvL*Vl+a+GV9|<^_m`}lh7NeWvS@eOIWBU#?rSGFN{}dhg zC_3Yx(M+60zY}K5A2OJM?uB~j681zhJrSMo98CTG|EYN41vHSI*b6^I*Qj)X(DAkC zal8)gXiW5O^uERD=3Iv^$tHA{zlrXZ{pdsvqZ9qn>%4yw=PCFix$MetLoqaUWug_L zRnVE&Kxf_nQ+ot`zCD_`L1;#9j82Kp#j3O~Lj&E1Nq;f0pF$P<8J%I_tHO+HU>WKi zF#~VKZny|d?eW;2rC>N6ndmpEmS|v;&>2rfXFMymFN*ag1v&rDWHk+@a1$EPyXb>Q z&{Up4JNOg5FWc4WsgL1numbgF==Cw^F`kMBxEQ^EGrDB&p_w_1?t#-+bN)+F$X+PS zyb?NKOLWb;p&u@T(T*mdd*ohpz=zQepNaLC(ff8`Is6hGD7|o)SRwSe8fZYxlN5ZQ z4`$%a=q{d*&g6M?Np_)ue1p#TWVG-#;d8td+VNDhzX#BPpTcVR3i^sZfu5p*MZ)!D z849MlQM45rc_;M7+tGn%$M(hO=6nksXgB(1{0hDAFZ9)$yJ+aQBKlphW~@)Z8q}vC zOPx%tqu{Q72YrQp6#X1Cs2@U8ei3iS%ZjBZ-ov}_Aa*PszOZCwgxx&~-OP`nyZjyW z`F*ke1)7m>F}I)pc}s-jR1^)QEV>7(p)+cP9ucJvea0y!P)|DXY7$qbpuiw0H_J+>9l`)i>AG>O++ zpc(0aKHm?`>_~J1W6|fQWpe(#@m?A{_m85-Vgs7`-Dv8+KwqW5peeo>>v>Cu_7dps zuZa%O0v)g$I#54!g2Q9`XtbY+r8)nu^=ukU@xth0^uZPA44+45vIz}j2O8ifXvaUG z{rrpua2`Fj*~*0Hi=mk-AFUqS>nADrKua_e-O(9ekFMQqXvcHV`yNAQwi4}deQe)? zKEDgS|I^rh7`^{Dbb{y5=l+fD$xF(HndCudTmqeOMRaC$(2g6SDef2@fTnOvtWS&e zd1z)SW3onie=*-)qDIbVNd?VWNcr-(^(2f?P z0j@#^+#K6?qBH*(ef~={;3MdLzhmm(|Nck8%~!B|=&%|(aAWkw_Go5$qnWuL{d5}> z+sDWDJ7fJG^!Wwo^ULD()v^6$^!YdOQqTWx3P$z;I-_r6{TH;Of6=ALQ6U7756!?e zXr`*7_qB|6MF$=b>o>;wZD=O$Mkg`{lg{iB3a0Q0G-d12K(?X-?~d+6H_@kr%g~OVMrX7ReRXa_m*@aG@UQ4* zJd0-Tl1k|be~)k#I)VD=^UY(uGunS|bfN>%iI1to`L}R84W?`c`rte?kR@oUpG9Zz zO1%C7djFSb$H&oue?gx+i)JoSIjr@iXnU?`LG<~ONea%OD*9q+8ZUH50~w44I68V; zZ1*{@&qYtgV`!jj(1Et20qsR+ygyz)f==Wt`hrScRwbmiB%0C&=ztxfJ<&)9N5`N8 zPe#{%cJyI%z^Bl)UxQ{~J-XXBqy4{%KKCASA3y)c8@@qPc?2Ecf9Sw}paCVSh5;@^ zJI)_1jNV@Y9jG!INDcJ42C?2M);mZ0VCujBHpp#2|4CwvBz7SgMSj`E=o6h~)JDYn-^18IeJ+%47z z#QF`a(QTA>4Wj`m0Uxgi;En2M%qHX8Z7*#21bNpvQw(HXxQ z>-%E;5c=FnG_@CE{UZ8Y_FCb&Lg;-J(FrAM$A+e{p*^|;J<*Q($LmATO>|Rq8ajgo zXh+YYGv0tsWJ_${j%Hvl+TVV(|AWZ$$;2TFrsg!7`irrit9GatLL)AV4p2R|*F#g? z8Xd4_Y#$iwqtW|sjqOun`+aD@3o!Nf|CdrQr7xh7Zbu*7le&T51E7(Ahd%fNy5=X* znfx8Er_~98W<&4KhhD!Do!~X-1k0g;*YUdNzg4`@0i8+TSic?(WGvdj?Xi7kY<~!S z)h>?Lm!W~Jj`huGAUn|v?m+|i1nu`bO#Sm$+UZ$>9HsV?W=h-T5?=30nus+DLU+t7jELI->Yy?-Bi zY`==vPoW*3MFaj1y+2>Q;8kdQkyx*c_FuCe=RftSM}u}ie>Urnekq-V&R`Kb;A*s^ z9q9YwWAtP6f9Q<rX;rL1{d%m8 z51`j~VmbT``(nX{;depf@p|fSV?8Y0DEzs>AZ$bZQEZCeq8TmTIM@(NdH(xSD9eRu z*Z^1JC_I8qv0anX}rHSpJHM$@oKd!REJgw1g=8pzk!4GT02KlP48224DR{yuOk zR$%P32kiSE^ZChJc#jKW}3{;HA_zqI+mt7tX(Hm%nTH zB~d4|qX)1Reu!h%bF zrWIQ6+Jp1&F&h{ghM}n(7wePJ7t1|(87_$RrLn#eJ%%r$?}6=D7(Yk0RN^%HivAu|bJeS#ehT~BR9jHyTAG%v_M(>-2=_Kq5@+LIe5%P4z$MXGNaAp~GTmVD-@e zdSGfv(9e>Y=o|D2bl~^V=fAVg_=%Gg93V@-@Gidwy`d5saYMAj-ssZYh|YLwtUnQb z2{UNljsCQJ91Z9{wEv?0LqE0Az0n4fM%IOb9p8z*I_IMU??F2{iXPLy@mj1sAU*Zh zbjM*`>g!_t7}{~kfuX+&XyA>|&D{mfY+rP<-ZGH$UzWl&8r&2s(OvyIdJNx2AKZsy z@$=Z;dQdoyUC^2JL%%0XKvO&kd*NI(z@z9XC_Fel^)DiOVK?ee4(9wj!{2G}g_Cng zdg||JbVFzIIy!@0Xyl)x_y3G$EbH~*jaU%NQy-4bY(9RB%W*H>GBoUwdc%U<(Fu=9 zQZV9~(Z}#Z>TB^v-XK$khnfE{B0VvV_UlH5%wOLIbNZI?f#JzdM?_VZmhLb_%BUe)L7LBHr*adJ6WSDL;sIcq(513wVB-irpEeWG=tA#6?_AI?iWn`_rEVvu)_l5LW)bGDXWAI+!B3} z^o;Gdq65s0_2=UC9ax?AL$N*Y_;6oYw7(YU@$QcXI&?he-!;0026ydj?2qrGAGc*E zgv``Hm#7V^lLM*F!7GjK6F;5Ia~pP>C6$HsUXYhtxqIsfkJ;kSn4bR&+Y zJ{J9g@HM*Wenjv4J$eq!z(43ruAUeI$;39)E1?5VL<7Aao%up^k1atbv>{2s8Ei)* zdu8_oP3TOfqF*X^p&ezP6fBCBsMkPu{a`eZv1mqaNBg}SE8-$-f^VV|PTY}_zyD34 zE%kip1AWnyk4Bf^w&>kx${vi@SD+m|AAJ$c+$-1)FJc31J2^e|cfe+$yZ=iZfZ3<` zCgl8$px|a$7X28jQO|m3_}eYD(GH)-?)W=a$5vC*6Dx5N-i<}4g})K?B)Z8in;yQD zw!;b37vL?Jg*|6xC*WYu|Em;+VBs0z!{ko%6ugU_F!Qbu(1hqS*n{>1*cHp&ot~JA zld%{6iSDINGeZXZpi43W&FpwIb9Z9W<1~|kFNo#nT5Um7bQImaO=g8-*A~lDABr9D z0lWmiKsV>N==e@=M52>PbYL^pShBn4;K1bx?c zMW$`pLvn)Z5@N9F0Er5qgZj!*ZBBL&1TH zJ`f_Uh0dfAI`bB2q#dGt(2ho6CfNu$FZ7cO&0ry9qRB)# z3U=5Kol!?LBZJVHjYns8Kbo0m(EGQdGueYq;2ZS$KhOX!nIFu922c=tV)591TdJMK zpH87U7w*B?xEJriE)Rxd^EsM`{61c9v@l%nf)2P6TjNG_p!4Xa zyY%4@@RjKIjH;Nl(4K;kkBB!+#|-L=WBWGrIPOO~I)yIDMf6kf>P2CoT4;t^pcCqg z9GEQ7<%4op&d0rQ`!g3*bQhvlhLne zkHqUQp%dMS-ghY0e|v=UUz&y-kA?@TqABc%2Gj>#%b{psW6^-_MrW`X-3uGgj`yHT z_653Ge~Q;HqJduZSa_}sdVixN1s~`f8-~RCc(mi0=uDTQYxy!d@Y`r0U!nJ%LN{6V z#o;(!j%KPKdjAOY6ih`2o`s&CCe;X}u;T3fA?TEgQ&h%jP7@Cnk z(18=n!_0G_Gc6kH)zHkejP(KN9vTTjTL+5%68A8LC)$@#yNhCMWxx)x7`nRUX{ z=0cCnC^R#Z(7iGf4ft_%iPoV@_%`}tI)xc{+0)_Y|B7g!!_eoaqnrGZr;~Bl)8K<2 zVLd#7#j)fw;m7FaXnhg(#+T6may^@#n2*KLO}HK_;7)9czoHYXvNC)Lt%vQY&qLe4 zNK$aEj>d++(A}DKRT!`kwxM1hYv5hzW_uaU%vQ9cJ!n9mpr_~ubfzbx*`5m-EE+A3 zE=96-Y`6p6RI|`EoQLk#rD%t1qMOl~zKI5U0NpDmqUq0v>(`*ytD@Ii#`b||;Ny`O zUovr5yznsg=fZR7gIQLGkKwD)PqQb`86HQM>H_-a%)cglJ1&hisrNzyoP!R$0$uy9 z=)n8Y{*PiI&;L0Jrt0#w;WMBd`ammmfFWpy6L37|0)#uFNWVSHNXbcZ^!ER(u|dGhSUe65idiRXeAo? z>u82Pir2qFXZk(*8Ibd(@II)32GkpUemK^_JFyeK^b+TPD22qPaKkWk;3=5eH0YA- zM_)9*p)<|;a>zt3bTbx?*21>bJ7X4n44uGI^fWyiuW!OZ)c;9R=t`mg=5WIcScdv* zSQn3CNi4i24BQCqs1>>d*I|J){%R#Qp?>GqFoD7S`r&ypQ^J^aqDFuZBO`=cmx~`zpE@K8p3DcnS4$nEKd8 z1IYhIc&=!)4jO0|O#S=cTPV0jx1j?~M>}{F-83(tseT(>iqB&Ed35dbZV%6uM?bWh zp#gSB?;nK*ItR_ba`e7!nEL1$__9 zi1qnspo`G+y)s@uf<368MEh^?R_M0_nu#HAasC}>Dh)00A@qgu89IYJJHuKPM8AyI zL67T19E}HY3$}PW4Dc7GUO2nL^9|6YY>95lerO<5&{J{uu4MS#&MPzwp&@;Dn8`3S zu!-nqydT|68)Ex5G&3KfOK<>Pg2S=?bF80314w@-+;=s)l$mHCO_H(D2Hj*`&ec_x(@B0U5;3a#)K=+_~VScQyMaM~QqTqSlfo_VA zq6ea1qUZfv^nqjOCOVDofs5!2bG;h^D~VpOgb7e-|->m-vMXEh6mBzyA<66&!X42p#khdA3T6|d>Fm|S9A~jiGJ!OJ_^q@ zKvUit4ZH)|&j9rKF&}aMjc76rrtDsH220QfUO*ps0}bc{bhjTxJ2;O%cge@$xq@ha z70}GoL!WDdsez+o(C4NmDR|?2w8Q0C4cDMc@-^DQMa;nbpM?8rVJqs*FcmnOnI+f- zS7K#6i=D94{_qMPkEx8}$FwJRQE;su`7~^z)#&EffL-we^nqdr!pzH~12#cZ-wh40 zUu+*6>vy4>^-=Ug=@m@v`zfzl(nO?2q+4pNIRdMo&j^H1N`BKXoyO=f4RBGte$NFm-{SP|!f`L<5)~>rX^q zLU;9U^w=K4I`}8LM=Bo-fwjP4)H|Wab0a!|Q<(bqKj$bogG;^$dm%5nS&E@+S|xfd zn#$JL2nS+wT#9DmTlBma`Z9di>xE8iF}j2=pi8wC&BQ)Tdf{6Nc5njgW9C=k!)Fjy zq&^wT;YzH5A7TYe`#RJsq4mL-fphQ)T#IhP4&MYPV;SntVOjj}8_vHG|4Bnrta&Kx z{)t$L`bw;g`_Tuoe;fV=Q#I^QeJ+l{|6w=0?z`|uG^^01xqt)k^21?bx8Mls&*Kox zbApWO2qR-Gx@>8r|{&U#%WzZQlLI>=R zHE}k&MBC8Je2!-3H*`WdehFXkE=TMA(Ni%DQ-A+w5{33O%t2@T84kv;urpr!YkJ}U z-j5!?LBEB7Z;RfAJ~t12Pb`e}XV4eV^Js?Gqf5CBJ>KtNUEV*5&nb8w^PCK8oPn-U zO>`-mqifp^ooNqrjmM#TVmeO1htQ?TdMX5(8~xnRMEfa+&b%s`=@yv!@Bj3n;N}~P z4m=xuS1&?mygpvvjRyKP+R?A*4AV}BfiK0n)bpY5i?(Qhi!RSEGqWx?@kMU--pJTss z{!ML;Kf>DO$63@fu@)DH_@f}2wn5z(UWLD=W!w?{*0Ry?eDHw zpO59KCm*NKjKZ#XL$-5a)8t13DHtsg+bhO;Rdic?UL6010du1_WT2TSgGOEx9jG%J@Ss?K3=Q}>^b~Bt z8u$jfM^0gH%yBXNLFM&m|64C|{yo=k(9jBZqM!HK{|hr{jCR~Q)_bDodm#EIyb;|S z_n?`22vd6p4Rka5{O;I(Al8qeOL^wMWOy(;FUrw0T!TJvFM7kH=nU4N9lnjG_EU7= zuhBhl99`qTqnD?JdRcVyH9`Zs4x8c#wEtB}3a;6!*beu_`c>&!Qh(-K4r|dq9p~aE zG*eBoWJ?Ah3!`hIMRMYCo}z4-=VL+a09S3Hc}u=*ugQm1Do`mvtePQjV~i{5Z! zwk)Y%$-ahu#VUDeh0zMoS|7B@+!O zn4%`=ChLXn^6}`J-jBZdmf@}VDtdpF99dF(p%uDGyP?kyLNhuUUCO!W(mjqow+7v$ zZ{ek$|92_)3jP?~T))KndGx^omxT^9qjk{sw&-5ygJxz3I>X`Up131AFSb989@{Ng z6AxkP@Bdw%GfV0(5R}F1xbO)2>GTu2ws~@8N&Us6zG!A%KsV(sbf80M;J;%ryoe>S zXzoyNicWAant?mf%r3-aQwl5N4ad=e)ANJ@%3ww6P0;THqtVpOMtAcAXh6%+-M<;# z1Mf$_jQ$S|@NBH7S1N?|&Aj!8I(0c32yoVW(IhiJtfA=m1Nx3a*azFYtQm z$I+R#&6g$h0ve9?_Za%Z*?=zHW^}yW`S|Z2*|47mH_K6U^PG-1X1P4vm><2K5$jda z=Nh8Nvm=`NyW;gHu`cy>=rKEnW-RlH&`)i2oR&!nrnDD!z=7zdT8+M7HlhQ+j_&UF z(RcoF^s^&h{w%4VfEM5l)c?hfII=*NL<`)6J@Fhaz)n|Y3IFvA>_I)5_o@)UFmyBB zga(jA2fi2G)sIHkpflZ$Zn8tsM8UAerLZ&YRdF;%e|CNFR z7C~>!MAxb!x?8KGYuFa;U`TAAh?S|&#R|9$-PJ#!_nkxcO3p%|-$Kz0G_z$fuQ{wi z!I?IX7rI3UpyzrN`XMzs*2kf1HxXUad(eR&L-)iQbbwdUQ?VO8JzvN6v*>9^6ecj& zFc$?I@}nITN0*{1x=UNedbfCeB-W(;cC3SI&;X8LSv-U8ks{Y*N&PWfYs{d22im>_ z{dW8|CRb6&UL?$D1Df);(Bt<7y6H}%Gs#sn9Iuj?LA^2h-ElB_{V6PgThUkcm)Hf* zq5ZTe7B=}%>`r}sG0uNC3Tef|%zH$Kp&7Up4d^~JLrAF(&q$_(Ex9zajm=jf?PenY|3URpYIm>-R-2%753=;msNrg}iU zJ{?O_e-KUSW;D?E(EvY2&-vG}ehdxp6uK0NGO2O-|No@mt}TWYu{Ap21a#BP#{T#u zI^%z^I$lyX9M8IFdjoVLEn~fFv~P51ygnKYY*MP7^LG~oXFLa8tEE^2pFwBzIi}7p zy2;MQdZBV5^)=A|nxd&~hYrvsw)aI(!%%doW?&nfheJI7pHc9EI_1NsTvIfq1JO6) zt?2bB=$mjB+R-v}tyiNH*ovn1U39N}h2DP}-Ag$tgi}=%olp%-{rmrp6zrfMy5^(N zj_yS}S`yn|L_6At9;?IXF}#2t*Q+ar_R8p9X^lRA1KMvAeST?lLq*QN4R6!nj1Qul zR;Gxk;Xr>;(oA6PriD{L?{k8F0>aEbFo>7_e@20tr z2G?*AdK{Odp9!bX0RM~i{8d7|Bs#M?=*&7rZ;b7;(Lk1=OSme!4ju1hbP3-~QgDVJ zpc(iYeeg7TC9eQ+*1qvhx;_hodT-_e26YXtM687hKrVP#CmljxHEjxN#PSQZP`4DXF5 znEL&H3ktrmI-w8tK~vlxo#`!T2Bx9!gW2d3%|V}Agl6W6=qfbub!fo5&RKwX>xDR^1$|Nj+Pg zEUDjmU5n+Z--Pb1MVR{k|9Fyu$7mI1;A`lc>>D&?N3j!LRyRxP_j-NMQ*swp!vknW zE~yuu%ZsM|N;HGT&>2@oUpx(Bd(V2De=iKDp$Sev*ZL)NSD%VE=BOV&3$8|g4ycLF zyepQ$VQ9+dpn*Sy2J{>{v5m3)9ds%8p_x5UpYv~oM`-Zt@+qu`wXO{_xEbyEc07ag za5UcCAk64D^cenw_H#wUP%nXQ%DU*1wnb;&4_o6z?1HZ)DcC{IMp+VTu>?MZAE0YI zxN(^2SacWPjb>;CI>T?!B|46t`#eoTy$m{VXY}|DK?9hM6>%}v!Q?IquHoNU7b`Ul zGaru5{AP4h&5G^M#P%1^)V__T{0nq|Z_)nFqp2?6Ec90$UFvJmOtnQeVKUL1LIWCx zVI_P5eIM*YXPVJG?BYR~L46^*cAL4Pa($zaOhpUyd%_N3nis>(E{wZ6A$h zP?d%Y=nJNN`>-Uf(V28c*Rn6VmgCTl??VGv ziUztC-9y{Z=RQLB##ga^1l`oXpkG8PBs+u@jX=-wa&*(}Mmziv2jDk259@afZ^Aw3 zOpfAk{J*Zw0ld!VdEcjYiquSP+qP2MwwtENscqY~ZQHhOyZ`$+@0`ys|LeBgCb}m_RD0?laxVA7F41jFZ?HbNN0TZAKSqgP+H$&b1 zXQ2chLha}a)JeticM2{Dbz&u;3a<#2pb?Z_XIl?~x>Un#eH!%9*Z<4SVH;H9{jfB= z33U@CtKwYq3{cm!1k_Vg8R}`N4&~Pj@zXHBtP(aukPQ{U-b{^a2X`zlRJ5-@1pbD%GwUhZ!JKYHD!rf4Jcbu9|p>?2M zSo5F?*#(vFcuk)FR1D5y$PB+g38t*&99eFtofU%GNhzpHR2hzjEuj*BGX8j%<2+V{pmx#~DuLVP zGoapdOQGIyC!kL3FO;57T_;~0qdP4F-5mL$c3KQdu$-|u)LkD0RpN{PIBU zya?32QxPg*eW=2_K%L|$s5jm+s6zJG`gvP_34Qhahi%||xQq`o;8+1FQ6N;J0Z zg}Q5JLJ2On`7WpePC)JOuC0GHdxVD0i!3peUpA=t(wgh}uWJsSpb8iSm3TeW&9w*W zra1=n$?0{dyEl3x$1e{2!#oA72$MB-zSq+k=4HMU&VZj`X*jlt^E08V(DVC$Qa5!z z$Lk4Iz!W$U9)zc1jb_ewv6D4-zG>71>cjD9sK;zS%m_oaaQw2sZp=HuV(<}E0jXMs za&3b9VGh{670aZ{*I zI7UD{&Ih306CdCLSg>s<*EDz!wu1rfc>WdesGTF6puLl@3REG}U?zATW`qA=T9~ba zbJX==ZRRUs1sJNMLw}f*`5dUncc1YI)X7EazS}B+yVQ-$esD*5RQQD z;UhQ{`gd^>UxQVcr|jx{yFCEv&361~l+)RIAT;^T-IXfE#lQaJY3k`F=s%-={?`QM5FckCMFdf`)^H)%Q@1QPWwBgQo#p4g> z`PW_D6@#w%SEv_Ei4o3o-5WMyehKRF%RbV%M|MJ8DxXo#juXL*%(Fs$RBQxwqAj7` z`2kQj;b>R@o`;EG6!&Q7`A-j1V<-ppi9uJWBOC)Wz$vf%k9(9*)B%sWBZCqUgJ?)40`liN^lwpUOIV~um{#h|Wf6{t(o!q^q+ zCUQgF1Eb8o5b7RU2gAdIP&el(sLu~x!J;tyc+Z>B?JCDWLY<+GtS{8fH3sS?oCj6$ z7AWD%w*Cy3Xa2+1OHSZ3pAdX62`YZrM5o{xQ2I-u3f%}t!4r_b|H4PNNzP7dL+!AY z&AZ!t5R~9}SOG4C`snoz>SjwZ*N;K7q>j z7rOg1h&0t%7!4)71WNc2l+b;c0{(=$mPw{LJ1Y!zX-dH4uo+Y#!=Q9lnEjaX6_ifY z=}uuert|#kC@N#nQ8qKSg1ULyLG8S|*@K|&iGffjGaV{^k=eJ|{0!9N`~d24%sj&> zFc&Pzye?Fs^JnnrmJHIrOa0a^4T6p$eZ5^|&sE zdXcS$+Q4C`6FdWT4?TlA*&k3R5!*f63Cs`mq9_h^?Q28rv<=Jx<);GIL%l*@K^^@s zsGY>0<0LKsb?H#h`@zp^myK zlz&gC0*67J%p9o17oiG!1663`d5&K~s10U=x>rg=PQvYK$3OwYp&wiZC43y_hj)$f z=R0qrqd047@C?65A>C1?Y6i3S-*L4Q5}lNjhI9z*T$6Vy?M zTj*TdVo>X)pmtcp=AEI0-B2er1M0b729@Y1)Xf%hkrP)2>Yiu@_2Ij{NPbsW2D-_5 zK^@s#xDc*|?_ib1d|VH~zx7z+yz#m(bv~Hvhe{B7nIl*Zs!)HZ0vf?muoaZw0Y#^&U?WR>YC?;I{I=@iRzoZoz43~&zD}X4C~9F-UIKU z;(b;)FQOz+H*NYAJpXzVRm7lspe|J9fl#l^0mjKtN45;=aa#j*(`|rR;8UnKTbz~7 zhv6(REAxi185|Gw`M_tWohMo4yaCg!ayu`GoEUTs3qW1ta!`e|fO>&+fSwnT&4Zu{ z9|Cm~PK3G%S3vn4fZFjXsEypV`8%i+ajkX=OzdW$K!0Ovs24+jm=P|4ncyX;OB8aA zJ*Lp}m_ij;465L=P;bU6P&=&;b;(*71EBmz7~SI;=y96{Rq-0AiuaoR0#u@BPznA* zJ;!0!I`#xm_e?gZ6R7}osp>%aH-d_91*IDVwUG&q-R)Y!K-X?J)LnW7s^TY5JNO1A ziN&aK$Vt*x_N3s z?XWS_k##o?Gy6;^;k8gZ-v_m$3s4)m33Z|mpmcsh-TgirozMC5LS6C}(5(c080eag zh1$s?s05p!gbzaroq_Uu02TMu7-5sMo)GG&vq0U{1)=VR8c>&{9@M?i4CV*_*i}OZ|2eq>_urVwSb?+>O z(%lage+=q`F1Z=#TD^jD487Hv`#}Zdg}PQnpiZhLOanVW9raYRFM>LWolr-9&gNI3 zPUNNWH`K}cY;!KLI~fBVQFf?Ag`g5uhpMz4)Vn?as-U4ziN`>l$V{k{TW(wr6}KHK z?l4rsOHjJc%>Ea0^8EaFyK@QrpsrbVV?ijP(#C2~LXDty+6}7k;l@d3p9}RV-6rS< zFG1ZypKb2D!`WyK7*`+v%P~;mW>6J(fZAbS;|QpmYbw;GS_)OzKByBp1?7Jc>Ll(# z75WV7-ueYYL!X__rSXL-JRXdv=RXAl9Zeyq%4*~;ltTunfZ|ZsvL@7} zXba`v6RMB_P$x7As(|HY-vW~}KL)k)S5R>up>+O0J*E-ddmTems2wMOa?D`%+-5Hh zRakYXd!rpx!tPL)Z~)XvjxzglsGV_u|L+zj&)U_H6m3S)D3C)EnU;|X#PAIYHFhj{)q zh|fR^$)Qdn57dzsgessS)Q%cLC29_JsoFvL2S6q43w1(+p>{e6>ZV%>b?uKr6>{F@ zj}GzttKv5pB>WHR?hkv|Ne~@sp2(O6s-WypLM5OIuLV_5d#D}vg4)1PsKisD{N_Ww zN47xeo;vJy0 zcY-QlAkzFjQQ1sKQ!9 z>34!Uxd5n>84mS$yQeeI*J9hC65W9M4CVt=qR7XbZy+RwDVZ0Ay2h=b1bagH4TDNN z11jMf;})oUY!B3l9fd03G$fzfb(?_#K0^uqhI;Ix9Csd@R8aFGP>Jh6`L%{h9BB4Y zP)9ry7Kdx#Joo{Yg%eIV-yOdN^D_52sjsYf{>m`OgCPKBhU;N=cpr9yF;6-Fv|>1H z#ry-T4C|bBz8|;()?oe>R)rPLIB(2(#{DoA_6M*841d=7%Wf564?X{57-%8XIVWKm zn4kG>m;-)?y6G~WcfQ`wV+?{tu^)!@VAu=JH!hmOG|cBfeGobdrSlSofP6mUYN^M9 zru?qTOmeW&fX+Yf_OuC%+i}4ba#wD3Os+u2o#|z`vohn?1D|rbTWK2^r>Ad4E0KwB zV6OH6#wFs?83fS7|MnT~iZ68$j01=x@42x%=~7J482uY@3f4+7HR7#l-53TS7J>6oj9X8j)a z4kYo1|Jyd3zwB8_w3vc&SZq3q^|oPl8ZFUSkJd5GbJF{pQx(Pq5xdWPJEu??$JMrj ztrq-*_39BOb-5Yaor&QC@@2MM38^zAxz+MuR~wJdD;*9}IV?>sV{151{ubX2U$rcj z>JX{>V+)JlB+40xW<7Eo#6C-ZbGC&Y#$*;Mvd|RgS_qWpHZZbXvXTh-~j)izaVuP@CSD>{n*kY1Eza$|d zx@!0EIm7s{v;!6*f^Nw8q#96U0}SuFv!a*v6a4b@M$QnjH%0m)UV@#>vqEKW zZtG3(4@Dtm>E-cJYeUQwV!Cr#yEC4Iemc5ZN;m@FnflIYbDY`})Cmzj-TeQWkBP~+ zk^U3kUsQk13YDD~wyP5MIEW^);+9ZY8f>XpzlO#Lv?pQfX>qYAsJMzDziS1?NQlHB zAT-VgS@?p`NrLiobgOZ0Nzx1W#b)glG2?CLc~}eHYFoi^Sl@}>7yOgk@jo=*yy(8Q zOW+P^LYr)HyY1i|s`&`MKyXTqa0%;6O}vY-EeVPtrq&j}Drl9(*V}Tju6BiFjj^9W zdm(MFyM#p|{OrP?X(%;Z#DB_zi387)J}{bB6UMR;=P`Fi!*fQ&3df zT@P3qTM7z!W415G=xE)Kq|CHSI2>l-Csp;L(i@0$p%t20CDBbH$UUj=G&U>l|cIk+G^X0ON`chwo}7O zZ4}ybpEwQ`5lu~i+Ec^}5XdJZo|Y8Ra|jfpMg!pjn+HV)v@nQ|(I_Q){=K?-z zofuC>&)2j@GFF=pi|bz)MrN>#{+_}os=c)1>p+lNRo0?&tV@{BCBbON z?COem7(|M*ej3|)I1Y`8^hRj3#CM4Kt|v!cG}JCSa5cx)93MTWp7s}q$MjKl0{&Kz z78_A{I{H$QlsBO#Bss%ce*8MK){bLVYi#S|81JO$iOd5SCuJO-UX-MTIhBYMa7@2p zaw9@rF-$@Hh$WX$BX$=DdpJA#C&$mF33}1<;oE@DuZwYoAxRwc*5j*| z1)JI;dTGY7u?J9i?})blK1@~<+y?$+H+>oRB*AMFScBkR0{tO`kk=%!{2lM{9+o{CMCvc35gCPava-soYZ0x zSd)2JD<&KQsql-(`ZD5jlJFjWuNbTG8#`QG=xUYGR2zVAQT%RV4`(`6Da;*%D)J-f z`69x0R~N@pi2Y%$9czaW_<+z%0>(2>hM&HjvYa9w*yT}@Xq-m%VDp6Nc-veCzlp78 zw(Cw|Zr56?rVk5o5$;Ulm{z@l>zcxF>`6%IZRhYEYm-`N3?b&B?e-J%{H))w`6+ha z%krEjPX-E2;+fm^&p~Cw*=;^M!Yd@YXk%}}iZ%~P@Hi`QJbubC&31Le?45&cK=Icp zU?Tcy(AY{}jekCE=D+8Uam`=}mvM~8nSWpxv8ePK!3CI~MfeCAGgI(8d@#E%+o^0K zNp}ok@o7&_$-JBuQk0@gGG9teC-lBizyLHn`6nY%5XX@SrN`kjNo(MIg@n6ERu&c` zU<>1<+AggKf@+uWEy3D3?DdIN^Rt399!x>G@tuW!4|LS@^`SLq|7%%DLr`Tn(<)wN zB0eNgE5zDw#tAI3Y@M0cCvjwU@`s*~we-Y2rJyg&XEI)hUIHDHwTrCjty_=SFWP@S zcIs_^Y_OFhs_r$yxrnu;fYRps5nCC?l}XUpb0hI3xg~kU{3z?$?4&B&sq7(sm2D;x zMLfgr2H#ew~TGN#a3_ z<65y#jMCVMy(nyIHunSu5eQOy$zr}>&P@=`V7uejfVxgFZf?gv*^(>n0c*9<*i6^A z%)eqwgO*xeV%C`NYB-GIUSLm%Z&=TF7@6#_-Rke#Php4u+iH+BCH6$D>zfXjIKD8< zztBh7$@!4@Aib;|`!@V~GMV@a}_okA`EPTWwE`DZJ3lNI4DJRExSu!XdZMP}z`Sv-zzec~3Q69?|n^&gB# zJDmT*uPj_7C_Mqo>F)_p0{SlZ5o8d4J`!kA5LP3p4;%zk%K8r07(f6!>#80h`oy2Uk z?&2TccD@jwXZYWt|HHRFRLhKiG5rtoe-Qj-&Tpt{Edu;Dy#HEk#)A;44zHQLIjj9F zW{U}W1D=pP6T4L#V}-}CxIVD3v*fx!T(oe(UPZr2;*aq;1*r|jS^vpkGx{A98jSs` z?X-nm3SazUVM|1O4!-vg$K8O^{H%ohsPP>vS4j4L60d*Q`w{sYrA7EX#U7e8SX>4FV=QArNE&sflCk%ZQJ`} zTT{;xe?Ud)Qju6Js7Dt&^(BaC|x zd1^c93bzoZZ{WGD>W2TxID-`=szAcB^Z+YzDoaz)OodJD2Zh{5|0uqHuvJuXwBP9G z_x!CLXYTnkG0vM+xh|B(P;G;qL@5MXvxD|@9}*6-q#Lm3G+!se`Li$U?^wGIGqb_& z=C9S)6y-jPu{Fly>~Os$$;9*0nFN)vPq3p~X}m%8Iqdi})w& z+lhb9_@e3dM3dj;=t^LI`}A9z4q*&3!8DAk(MOv@cakL|cpTza5blG0BZ6vaVI6$u zuwKw?&Q(KllxyXEl3ny;DzGKvKIdU96aD*pra3rxkO?j;^*H z^CR=0O97{>fI5t~o8BGP`MqzRmeEeH7KulpR{;)1@3MYt>w6O_%fcpl2134Dg^JFC zEi?&wA^w_c*_Yl4;rJ#x37$fuIJ{^@j`5@=0Vi}D|9EIr=M;u9kHrR?;9rQ&{<&84 z`}FT5nTE)IoYgWDaEEza6040h@skwy2>V-`w;*m6KC|rzkkouKC`Pr#1){c zO@d#ssWrqmC4ME)?oLc2^U+#)ern}u*>DbE;R*dP36h$y7OxW6lpWp1Cp!WK*cJG% zt+GTiY#>%m-^Aa?4tL`F8QTze5x)x9(^61&Z2aarJAc@cUJFAvg6`mai$eA=-b-?| zL=f z0aXw^Y)6$APA4D+0m*SF%i3$^afz)>VQSkDRnre-yzM%SwJO+pv6c?MN37ko z#Yfopkf%Sf^Rcam;q`Mp9fN%vnlUKWeGkVRh!miDwem1Jwo*9d;2c1fPx5gh5y?cA@qV|l?V(C=h#ucK{PMpSypIoD^&5LZ4(;bCN3_Cc9J|1JVp$; zU4iDa*-e6cCK7_<_O`SLE+c4cu%d3_cMtzt^rWb)v0}0kcZth3pO{CCmz&+ImC=eD zL)`zFcf~DNcxuD zEv2g+N9PVcm$47Cc-adRpM&C_V$0yz-L4fZ49D1;fIRe?>}&?&GcDOR#75$Ch-6n7 z_atFEin&TxYl44vOH!ZpAM}U#p26=V+=Wj``a8zY>}0wTQeTEJ?sY~TTCoB2|pnEgy770_rReX$)=Mu zJt7_H`pI%3Y-*cfDtcPhhZ8fEV*i*}TeP0Cw%G0)`Ntz(?SO0~eoLQZTJQ09yUn?Q ziKO6Y%Gn7hFstn%F3yXB3HzCSCPk#h{|dqpC|)fh8bNl%kMNsoz5|F~iB4NKtWSK) z>iXx$5CMm?7`oyR&yp0Qprkme?T0n77d4^jh<~$Pt5Si<*b^xc57^5OI9j7TcC&!_Qv+T-F&{PtsHDj#{+=)$X7I6)2 zT!ppNmhdlpL0297>@;rR$6rKprD8K3(O;#XJx9mm8i{-1cpia4^zanXk$Gg2hR5eT zeFK5r=)V|GK;Q;kV>`#ywcSo9A8f^SUk9h+Hx2!V#O0xw^Y|s8h*@w6-Cd4EYN0Vs z$7wHuhY(i#K=5u$@ENgqthYt1h22yw@Hs;KN_uX5Yf@|_Y+so_w^K+%Tt~)n&>xR( z3+5~7qtJS%pQ&|Zw{y)o9LBIDJcnaC#Nx5`5V3l6HGTuRtE7rUtTcYzVG`DU;~S9z z`k>>-JS1@g=}qy!j89l}55h&z+qx6O{&_uu&1Mac=o_47SwWu=%YyA1;yu`TOV}5o z(~Rd6Q;Bg))<+;#3*KWM7oW8xe#5u|es$28hh{`TF6>1>}s3fV`u2Lq$&BvdlVN9~6xEJdug|;{_HOj?j)vzSXKDDI^=9~GrTAoU8$PM5;AX7v zz*fzQ(BIGUwu#E0ji40f9FK%IZM8VZHjRQ(TVOBzCS$wB`aKeOTYlD4QQQLhXL=cK z&JOq;#D6KfoI-N7qs(8UpC5K&y(1?zM_>Q7!J#MpD9&>bP-_MYVY^0Q4d?;%!Swzn zHihvggw)m|nmAZNrC7Uf$6wGcO92w9eW2JmY^p9Xv+17mugIV-#w$1-gK-HCZ@WH+ zSQ+en@reubvGxQXwPCDz+idK9Br8H8B`It@Yv1tCN>}4=thwrPGK*O6M*J_w>|B41 z!xONUewoE{IJdHssBSynjeVl+@)G`mB+QQBFk7#QZKifadrrTI#wh%cqEimPboi&U z!lN;c?Pz)KKUaDdhG48p0ohHkuQ~T(2jdX=jreVRuG^0GSh6ifB`(d{c;++Em}$kz z9)|eyoK6hJ6UpIigZ1&h7LJElJY|V11QRSuU=()Z#-|p6tGFx;Nz$J})E2XT3jbxq z&u6T^Z#j;!+BEdG5Yx|e+oGe^0gX@i{-r5s8JhwCV+4hah4-xb?q#%HkQWn2cGaU?!zTFUX+hbOCrE9l2|F{6jf8g*DnasNX1qnRe(Zb#wlnx=wODVA7{X4{YpaZZCzAh0>m0_` zP;DC<4Hv<=|6E6Kx`r_U#$gDgrk^B1UlOVHMIaNqSVzKt6sER{7(WWyZ9c77UqD=L z?02k)8N}@(Mu!?iTygv-F^-BYDlDNN!pG*w2HNgd;LzBDS$Cxf>G>Oi11b70=6_cF z0m3%n>Vr-i#0Qa6ErB+PR9Jd9Y@f+_o8AGxp~SziG(M~?#iw5E*rMLaGq%lRx!kn zA@Ot8LMcWYLL)ME&s#FY|5f9Ph=W>2lFtZczfQnN0-wRE<|DsL6mQo?~^RCGj$ba!}-vtf&HGoO1n=_WzOc~D&ZZ#2PBAxcs>F{u#?CXvJ(4L z#<>tm!}@&+Ifebb#f4(Nl9(6h4uZw-@u!Hzb_uc*SBSB@rjCQQ2q(4PBsoEFW1M%g ziw%qy(X%+qoMk>0JNV_<7rIv<`YF#`gNj*HzoOzFx^r z-^zR_MMXl`+j3g6+U%kQJrnCE5%(ckO=7&wSGy$fZq_qW)H0Hm!M1@O+iu9Z==)G$ z5;Q~Uv-HCVl(y<4;JB3WE`%#05-QjZjwASl;57(MW?gL$^Zmq6AW=m8hv9RJ_^;TX zS;AMW#lgQiJruTj%=?mj32d$(|MX)aDv1ven2Py07UCn|i@hD=vLw1nzt4$OW&Jzj znDiBvASZEcC}IFHY6Xd@;S4>0j z{L(SL#m36R@A#|zG~Qu6RC(>Agw|YB5P3_0r@^IGSWg{4?I*T+BvaeVQAcBEE3n05 zoQne0qLMr>ae2{-?U-Dbh;K^brlx(Kc}zBX8(;Tq{&*3r`U8j+CrJrJ3ga}6_0t3= zu*#)bmSY@C%mvmGS&_2)QqV%yX2Rjjv%wQ+l*Df*Ni$JoGW1)c-wM*4{kK3Q6OP_C zn#J@4T!lrcIxGRtSZ`;$lwU~-T5AEBC?+3C`q0&C!#imD65Ez}0>*FgFJc>A%lN0q z)6Tyu2{Mr|1+3~>_`g4TGVG6CZ3_i7NAxWH17b_rp|`zf=RKG#z`n&c^O(d1=*fs* zV8w0FNf4g}TQBctY0ar#inx?988iQZ}<6LyL$OKeGEF-7VpY?MT(}M!$I!EbR z!&)HmyRE25%&QWU6YV>uA)RgbjAyMe-5tx0L<@ru`it{zn9S@)Ni>c^TC<~5`1IB# zK=glGWMW$27Y)C#R={C%noshL*nZ+O)lT6RwjlkK_BaazNV=TB<`Sn}XECu=JOfd0 zOHakm@V$g@a(KwZw0@b`92Bcoh_x-O&9*|$ncWY~8Q3?W(;2@odjA*qgz!uwFaw7s z7IYe?Z??7&ZX_@_Ys=Zi1PVB0C-jPBQ>toHgI`c*pQw@!@j6*tkoagT@qAL-pK=pYLQ5$c&SdA?qg00Q2wMy93 zQcH}kRt{Sogh$$%Y-?;hg>e@Wex`sOR?s}=U&9vRuD8262?aDEk=jrgin-cfL?hvR z*$OyicCDQa=lLYMiXBpTq>4~?6Y}n6`Izlt7d2KVtUvbj*o!hwO)rJ)C#&%v93E_s zJxHtek5Y=@=lyx!cT2z2_VFtc4^d+r4_fWhSqQSl+Bk2dh_|elw_*~qwt_@g5FKHK z7v^BLVw*srhltsWPb4d57`6uZrba&oYyT+h8G2>#8Nyma{iq|rocrN4nnVNHjW5mx zaVm#+FYL)lmIYfsPAL-W(+F0pu7a=+VBD0x7yB_1s`bWxgxHeIzr)yQEJSY}W3?RE z>$$0DHGL35yXj5sNE>78!Tc($MuF`ZtDQq6CrPegtH@eC6$Zy(o6h=hMBkY2aFTgj zG;BHP9nf!24@cY;HtXI^KppyMI|T)tu<;ct9gE0r#B1QQkAULL53sY2*e21p(!FgD zh2-UgD$?5ovupi1Yn8DFkyxz(qvs)b0D_&Yux0QMe%|(w!8P06MAlZLd7or8 zh@H*aRcs9zN2i~n*!axdcUgEr(yAB_68x2<9c>pov8l~t2mKiDfO8T3MAAnTqqYQ2 zBYrAkYTNM1Onh1j-H-1Y(~7{{+m2$7iN+Fr65W!dNmv<3;5xY4guauo3e~Gcv1A(0 zr1BjaSUX}q?GR021uqMBDq$#~w4G{@t$Sn3=v!TC`6=R~9bEvGj-{Be%!{x#2H__N zbhe$0W3IM~LigblWOmtZQmDUepjogTm!Y6m^duC!1)oaj?WL!1o3ny@v3L@(3^=?Y z$p+?$YRT%;-#AKDOgqusoWLZT&F?w>BTaoz0H+nu(`G zJQ-uXnAD=N9+i1icGHcdqZq$&mOOtZLa-UVEr~v08EuK%2RrH`jH8)dLD%U!$TL{~ zeB>fKO-lcTQ$wnJ%J{e)=@F}XIhR9i2y1E!C?YjoZ9Z{+jC~kq40f9JC_E*$Xv8*R ze3!N2@BxLiAm#$vd-eYRi^JJq)kSAF@hRXm_7Dh%w(EG2fR@;^iHU zWOm7lSb?&sov`BL2lJ2L8nJH#bf>!31WY3F2NP(++Ba7BVS*8<{txr?`0l5u z#1yPno85(GoR;_mtS3^zBzuWYkxBZuVhgdTrKS%fV>ssDh*E1sd07~@cc!jD#(|7m zldUtV4N+Z4ze?|bErng9h}-4o+$(DX9{U z4+(Aq%M$Pm;aLP_#r6=^qrlqu=CyMxi})VfKn8T;<97hRlvapzzuQqnKz{^1hWRgG z{LJ&)=;TFn!K-WG>sYY}*5g+#z7C9$#LTl{KJL`>!h z&>UsOY+^GpSSw^AlUX~c&v2(AHj%y@$4VFnk~AT~^%*B&ypzDN^rj@Ni@gK3R;&eY zG0+J_V?I8QNfH~M8Q3aY$pE~SzFQV_UH)mb#4O$^>toaIxJ4`WoIN4kHtz>-Jo4>a_tR08% ztvZ>eG2V($6#^3yRFg4UuCXuW;;WEO?IN+kTWZ_N zYElMosXgg=zVyBQ=m_s4*&S^xSo?z0PMeP-**z24OEE1;^i2ht&~E@HkO%~9r}0WY8lwY5ZgrpL=M|dB4fYdxVY9Kbdy5*G5^B& zg9&A218N`f4MSJ+N9#U)hRxTJY?N(a6>+ugWTxtSrGHpRgX27yin&^5<{=R%k8^HV zi?y2ckOZpcyVz4>pKS^5V~>w*If-6#5=+>?AUo08*u5!^U>r9 z6N1keALG=eYktnmw>>?B?9*L5o6h%@*S|X#Op+cFJhK!V7 zDMdx1LDKL2e$M&*^E&5z&-aYa8P9Vs`8~5D@8RWnli%dex*);-?!7FLxC-kGNhH=> zo=9}wVQC_9$)#zDYM2wtV*|{E1F$BJ!X~%`JK-T5h~+LzOWcgJ@De>xiqYqkQA?%8m;!tEfiE+3b@5RYjK2KVr9X^W{@dVbxf_c*tjj$7D z$NR88&WYt8U~}?`%hM7)=s%H3qC5EocncoKw%9XYT4Fdpjjb?8{$MApMgHOF7HmxZ z5A20C3#26);B2gmTd^6Q!}i#qU>Nv4*q;6qJ4raw{8ywUI${y5fkV&`FNkhO8$1`S zUMS4`W^`#Dj=mAgk6=s6a~2Lu)EUc?e*lft8ce#D$4IaiiPM-9&tW#qa%EZ~3+6=E zFgNO=EhIay>JBW z_!o45f5hkiVqWr>76}$Z>s3bEse`uDINAZ-OFhwc24iaT7Dp*s=nS(KO-oIr5Sp)!My3Ti(9Y3*Sc?2;w7t2>_~1#j!I#jPZ;JU3 z(E;p38~O=t`0tp{QY@4gK;JKo?vYxtd^kFwN%8q?^!-I>#F8uGgID5%x8sBD(Y^8c z!T9_q^f;bD2bA@y&|pEd!IEg?Dxme6#QZgA#{*;eXylkD6H`bytv1DkkCOVKz%;ovNmV^!W zMF(&zx=ALWBYixUKaU>2SI_~!fj8lnm@kzPI;w(3t`54X+oDU;5gl-MERAz8S%$<~ z5?+~KVpGglDm2g)y}1Tr2V9B{-~<|(vuJ3uTpjX-(TSA9Ol*jLrc6ec;t6~dm*Y~b zSDN!*ki`Ddp`l-*i87&~g3#mn>m8m*bSM{&@zZDopF?N-GP*Py z&=0AfW4=Q9@R`uRd@?OjmF6=d>X!veaK%~DMWBQx=E)bW8%U1U{Q2A8sb;t^S99scE#uW(a3#^&h$@o zQ~ejsTRG%QMysRsn@4+~?IlN$u%kO-!Ax{ykD_b46kWRw=&^ebeep|la~?&`apG*u zUs@&H?N_1gHb(bEM|4x)h<*knk)=r{o+RPOK1Fx!vFP9EdCpZeEpauLK|5-P&h#d9 zptnZvj^(q_&y*+8Q?edyXEQpH1L*tTV_DDt*;r7tT9|Pq^u=b;4(P7$fzIeAw1ZpF zncas*W)T{(HSzh@Sbi9-_j}A|s~+kV!|a~_>LlDm_0SPEMnAXPVNaZm4&Xa9LcgFh zzlcWevKnFcmqIsZ1+>E&X#G~`Qe7X*hobfF#H73a9uoR8dSUECKSmE?fBYZ1$uet( zUEd+v6&?8X=z#j5^@gJZz74%s?m`FpI$D1>+Wy{}oPS^3Pl5grADoGv$L5r$)e5#i zH{U(z%;utdVrk63fga19=#qSbM)U`?{nIi3A3DHGYjggsa7FE4sc2QSqlVG8=y$sA z=x4!0vHXqbHgtD?igt7c9Y|W8u$OY6{p3gAFA?pKBw;8fMDId7nvSm7TWCo4plh}d z-JD-Xe~Qn~pzT~hXO^XI_>!6%z0xzWGEPOmtiFWBF?ozcCW)-|!p+wP%aR|B9=k`Q zuc4dr0M^E0^+N|;u?+d?I3AxzH*K*7;mhoJtWJJ2*2R<98_P6Ied|sprjqb({tO*i z-bQJOF4zg}=t=bZ`^Q)fvo{XkcI!rOL@tuVOss`(V|P4-zTc`zh~PwY38tY-`w-^z z{4XM5=$50QeF?oFUPE{72k58ZA#@3fGz}pxg$2l0#yZ#>eLex*oOh#pVJ`X^^A!4- zvH^|ANi5*`FVQT1XG1$4jy5z2oxwD;qYdZ)cc7c=b95#LqsP#-KZCaOFM46+ZXW7g zg$}498j1RtEJvah2}d{*2jFxZf=AKs>FqPq5`A$Px*4~k1KfiS=!@tP^c0+k&o65c zevm1MRVZ(RMtU6j{+%u2`M-w(XYw#Q!l%$H_9b)%ThWd_LnHAux-_TJ_p-MP?-f9A zzEbG(I%qo`(9eKD*cR_b-`m53 z{e=!FOWSZ9^P>aqfR^_|BQYv^JF-cWi6jXddKew?(pX_NI@67410O{XV+-;>V-2j@ zE_^oJgw}f+ef|o%XHH>FJRkE_+J{Y8AM<$ro00IiTob)9dJ8(RDd>mE+*rN>9oPnR zz&p{I?nmpLKnIfO5ZcX)My@3Kygd4TQ@q^sf1L>&j8>e0hU)HEejhrMC(t#1Ho5@~ z{fFq9e}?XbW9Y!n#PYO`p~EZC=atZb)W@V1uOVRrebMjhW6%*kgm$nD9oQ>q1FxYG z+k&Z%qsP#hpGVux*(q2UEia3{Unkn4Q#}7&VnILj#Szho(V1w7A43PW5^d`+{e*7P3+OJ-);UD9IU4B>=!E)o=KR~?APQ`7EP6vtK^vTbp6kc4Dy~M4&tbIQ zcj$nQqwiltm+I1MLI;J=dmh>W;oj5)cE|tm|qm1uf*~^ ze;Xah_h`dEqwk$Z2bQBt==dshDJ!AR>!HUy*@}dpZsV~ou0!wqpU?>8=o&^^1nuBz z^kcdvI-^_A?{s&ek(q|+cpo~$2jcTbWB!TgQl!0P;zbg^xDlPn=I94#ME0PkVLv*9 zZ==7W9h^f4kbZ5bmjkVr51nc8n6DI{*Fz_gnJVY}btO@bg1(sg>XmxH=0Z2ic69R{ zz*_h-*2EIs(h|k+S~L=)qm$7A%|Zt<2c5{G=n8C0eht>~{QpV9Z$Oo=3*Xg-qY+t& z?$TB0h&Q0eZfh+6939|S=m36+`SVzk{H5K)UaE|4;uh#cd!tJ`4U;zTCW>cKVH}Q2(1B*ZKJ2AJXyodmOEw(a;BD7){ym>> zP~h61Mqm6Jo%tmkI+aSMko4R^bA@*YfsL< zYm~QVTB0=;L-PaB0gaCN@#qYb=nUpWA4eN{27T`(G_{I4&)5lUe;u< z@M3bcKkfLbQ@!N za(8^NA5&LntZ)JS>Xf%nm{A3^!$#=H+uM?5)L5yjp2oY=7oh{*heqZbbihBOGt6;Q zD9?|+R}wu1<**L+#=4&Wxg;v%HoO6ULmO__KkVLX(fi>BbU=@x173)Bv=Xhq7M=N< zn1Nf+FSSR}_AjFKD-8(k*2Sa`8k6wn^kLW*pG7yzarFDZd30A79vIfLBKl)@3$(*t z=zs>GA3C>2??u~Pi2h#TbM!dwM~~;%1LOJsg@T?Glp7R&Xq<|!?N0P!`Wy|}akPUH zgG0x)qm9uBw8D+p8Eay;A>n7n`sn*Zql?j>8TSrJhS27?IUKjv=uf#bu^R5c3HTSf zG^2-xhPI*+_#2&3-eGB}kY9n`p!Lv!c0o_kU^G&9qkCaSeEwjPgrQ!Fp3AlI!8UZ} z2hk-sh2DUd4UcPxp7*-Z7P0)AnD2!SY)H(HL?e0!I-qIM3!Im!S<7Mk7-mU4o`)y&mZ47=Z4Dn`8N{=!7Pt9p8g4(W98d@Bc56FjVW%iW|`e z-i_{veu{Q*2&>`|^u64p!T<`O`I2Zv%3>v~jZWw$^!$%N+j$D}c>b4>a0ahhfN!Ib z*p1cjZ?xg^qr-(#6|0kPgspKTw#7C00RD+C<+NMEW}Ssj=pFPJe~9k21DN{rzn@85 zO~IdN!$ocl--J4#1DlS%Fc;l~%g{)@i_Y{zbbw!=^$(#lJ{I$*WByztKx> z3!fnck|dmAS9GMk(E$uV2QU_G=yr5~_oE#?7R#5$@^xta&1i>PILYFKt zE<`e!hlCxJK`(}S=m5H+o3TH-X1AhiKRrHQiXOjL(f7B<@`LDy&T;h9Fzfg*u?#c< z<?#0B%E0*tbqg3o9a39WxWI-~jM-dKsg|0a4*>_FG}E3~8E zqW_`q<(U}T&6vpfw?YjHe9#=tcSAcGfaUQP%)kX`!>^-1r0z!RoxnQy7urshNg?*5Bt$K|G{ zB`RPi^aqj&=&x=TM)zYE@`dgV-v@5S=HyqQ$MhHMj)@r|Vm&Zv!F?n;;34dRWoD)& z2IHOB0>4I&QOWzlF7AU4WDK%~iG}E9+Y$W_y?E-~A3{F@Ta$khUD_jP#E;(}&;LIZ zIKo`BLI)+#(@;Cw3VpFVx<_tAmuh6pkB`r%p&_3g^DEIk^J*-A8-4!(dJKP<#hSUv z&QRc{NPi%h8$AtIqNgJRJvQaA5?01{@CI}s1!spnQ5^jy)f|oJAe@e?&^=WB!L-Ef z*ai!x@jIp@2|tbYJ`_gu1v=vI&;gyqf_N@I&od`HzY6`Bt$@zB6?!A~kL6R*h%Q1u zre8rPunp_tPIQ9F|410>9CO0}3ZrXX79H3C^yV9awefj;8^1!=aN)yYX14YZ8UyTtOo=-#;*9l!+i z=9`WV^hvCU%P<3XqwV~H4(xBt;rYKv!Wm|NG*rlk=8L1DtbiV~sxg0KbP)O(F$}Fg z16|68(Fr_*Zq6660j@*W{AY9kXE5p4>T@JYVu8oPi?z`iHN_#=2{Z6j^xS`nZo2bm z2ZiQ``X$i;R7D5WG}<1kknfIe%4ygh=g;T-yQ#jWz!B$L5JFlEU8_oHD663(uZyXH zp{Jr#EFXX_-Eg%2?dZVnMrS$`ufYe=B{+z-^TPtpzXfL~D1-lD6D;$1s4x&6$QX2h ze;#Rc1Z_xIBLHEu-=!CK?4in6Ush|G~k#G%5pcP6-E1@&2 ziEg6CXk=QTSL!urM?=s7kBj*w=u*5K^Bb@{`7P*aJAvM)S)bx}PM-gEBp`5Scva^O9(JB}^?rv~?`M4vpwdnELsD6baYvj#%M7 z>`ngBnEwUc)qkU#Cg;>$M8Y)!(>^^Z$d-=3A%}nqD%B|EbqA@tobN(KoimTXP_ND z6@3{U(3@zzViQVDh?x)~opL$?L3cnIy_XY^At?S(L)Qs|89pdB_u zk6$}4-D3!iCEI|u&=55gd z^*}@058V?((WRM)?upsxKwiQO+=DLZuhmpqdo>K8G5TKH=ym9XZbBoO97@8G-hv*FN$7xPp);Nr zU5wrj&!L<2#h71>?tyh^NAJh{N72J*`#+-*`x8^2A!}3ZClkdx*DC-OCVQ~ru>#vJRy5|u`O-PZ<7`~80~i7FJ_kK=Iz zx)c@GhnuP{I^uR{==-Ag!RY98^iE%h4RJj>fM3yp{)>KJ$iE@{G+hzRkHY5kpO{Xf zHExOKcrDDlbF>c{f#GO_ccGDZ1a0Uk^qjAc?m-9i1D3tRCW(Y3FGzTX6sCfbuQ z)IDN_L1;%Kqsi#}=!@tc*^FM%+tJXUi}|bH2&btB8nMUF)3E~GJ0GHZX7?MMe+O`g z0{6f%tc9nsDVEt7_QW8x-UzgT+tCk^$>@w8LI*S-ZD$F(1TUcPZNzH04eR0=tc?{n zasEAKH*N}>VlbM&2W{|vbOw*0ppj>w8PElo&OPDgFm1R)_yDeE~qhjJo}>^433VD-X5JA zy+4|KgoMX#QFJL9;^$+9Rp=&qEtVffL;o#0&@(Zg@9i*w(&)gdqLHkNE=gl_U~SRU z(-k>o$;8bh+(hHB8?Hbj@h2Mk#5*CR`OtxuK^v}&4x}d9K`V5vyP(In4;tcOvHbQ} zeh*rIZmOK~w}^xdJ(nur!v$?%D>~A>XhX;1^Rt*5*yhksK6DAMLhp$x=s+^jz0euG zi29@b+=piQh=LW)oxy^be?I0npac03y@(E>kvoIl zBRSs>?Uq2>Eg!A^KIh*N)~CQV&qQb35e@MT=<{LGvFJ?iL_>Ig^a-^7^XLFKqBGnT z%MZr#6ES}Q9boP)$#7Mc-Vz#UhN<0&j{IhHV3W}Z%!v7U=w@7ucJyq_uSEy45uM0R z^u2xPz`jF&WpfsdSia=eP_Zo9P)%%yndmN`g?2O-ZEyjW#bvR4J37FRqX*Cqzrz`L z3jI1hVOxmgMD!w?hNUt21PL#Ww_=5N(c`fLy$3#z`2*+xkD^QRdwl*6I)KCnVSu^N z0T+rEN0+J$TCWb;ezTBICOX7|?&u6}LOU9XzIZ2g!3WR=4#el*p`kvF)=U2|z*5 zBixkj(e}om5xg@x6`lFL@%dcL@8|!*_~7OE;B~A=`Fqj7&;eE385(GTo`TNkTK7R` zIt(*#Vk}>XsjqD4fL=uFtw$%i6_c*jP7;QGFWT^7Y>p?e0an@-&h21yAfs?IPDM9s z)7|0yndtL*=n}3#clmm>i8raUS_OI0;LB6lT5< zZFo7_(K>V~K0qgO2Fu}jw8K&#hYzWmXr#KL1L}uPc&vYRQ;Edg6ja0KqhDfm^4UHK z4cA2*Y=VC3bw*FYNOVTy+h;c3c>}4@#q(t4=KM7|U;n<-=n66uipw{{RU) zT#3$T6?$yeqMPkCwBc>heQ3R7=qCIb9l%9&hPl27Gc1he%c9R~p?j@abOh$~{Ld$0 zsGmkVT8)P2U36(aiup5W1k(0}hAu+~ULRfSrs(sw(QfF+aX)nP-Hs0AZuBCXg-H`D zNVxmoLuYgfD`WbX;Y(*VG~{j3hPt2wydI6v;Fup5orW&iT(rG~G5<39{%h!f-~N*G zpIT!I49)LY9*ge}UzysV75k$v4#!S72FK%D=*MdH1L3r^z_#QEqLFw3TjF{&vVTT% z91Qs@4|4t;X+;XEV{J4)813*Dbfy!c)6q431dYg&n12rKa2-11chC;^q67REYv7q! zUgl7kSlwhyG($UVhrZY)miI>oFdPl_9q1a)M9=>`EQhPnO}P(k=Mehdw`l!S(SPFe z9AAa!$vh;ia88&$LFiijyJ{pW;BAk(RTNt?R^{l360dL zU@~!@gcY+L4iEC7r{O9zbXCyj&CtknL_6q<4)A956pTX$GAWi%LF>(q<@3=AEJ6pg z3@`Qkzd*tcH=qq|Lp$DuzHk`*x&C|1#1dbJUmo?xp5(Wpo443EAu?^zcKV?M92E0o z(9L{%%un^X=YIwXM>G%Za3NZ8DcaDB=vuCc&)w$ z5gqtRwElT?(_Qj?7{C?i1j?h&8>7!V#OKKyVuj(c!rfSw3bUiHq8)yT4&WQK!=KOw z&!RI){~_eBKsRA&wBtJH%-f?8=^3Ao2qqJgW5I*5!c#H78vXkHE;{0G(8&B8^JlRF z`Ltspf|byLRmTsoF}iosehjCeHhPS2$NO*%*7E$<`zeHY1a{)VYV=d_Jla8_<7tTp zu{l18yRi`tJrSNSLp$1qep|kPRj}^Q;Zt=GjwC-1J&qS}0XF+3E%ChP{|ge;@a|v3 zZ@pi}lH`9xBaq`{cwP?uas7I9U~|xO{W@Na$Iw%e^Hg}=2+a>h2RI*_;fFXEv;D^T zpXmb<1F-1n@WNf_fL5VD*?fgw9GCwdZn{=jk^HS#3KwD~zKM455BjCG(V0*_6|MI! zmd0<<0cShQ`FCU$&W68U-v_O@7CYnTI0iHR2>&taBRGWoQS|46_J4*SK;B1}F6Un% ze?9gfzXYxKJNn+Jzr#ODwHIBAdgnO*Zi-3gLg?3FbMhx~I959!zGyswo{CHV2{WpR zqsfm$m*NO|3NE=2LR}0E{Wa(Srs6&L7aE~E{|yn`m?Y7bg72^!R=gM@aTj(a{~2D7 zSN|9Og5o5+mV9x3s`n1R6|FZDz3KL$H{|c=6@FP-dMd(|aAq184*Ij@cj@V=?+wW! zS<-1Fk;ufBxCY&1zoQ|llr=rImZPx?`B!lS{)Zm75!upH7ufCS{V+K?1HCuqVm5pn zy)mD{y!d>`ClhbP3R}>tcSm@T*n?g$`_c3NL-cpdL;gQBK7O*hfc658lh{@3G}}-J()Ttk5S-m-WL4|Q@a@bvU%BMVU4fG4DuDw zfpoy~I2GOfE76&5MI-es+EIbr>8X3A9cGdrfiBHUxs&OsyZ)_MVLv*PbLiEZEl+yt zDlUUAMQe1AT!ZeBzUT~xqiZ|{ZFpiVpM|#fF#7&tbkD3nC$=d`q6&#m&^5n+ZjOR^ z!=@{OHc%Sf_0`c1nxO;eiY{S4OnoTD=gaUMYTWG|S+eu6%@eQWq zjrl@_0nyRXNzoZ-gO8wh{33J$U!w!hl|O8{yy#vifZnhr(C59-0pExWB$*gS!p$)r zec|5lATbvW>67TppG7-fi#G5k8i{S_UfG96@D#ciauf(lSOyJsD|E)a(SF9J$~k{` zkuW6l@CIChuF+Yv;hY6S!==%N8b`aK^@gE0+}-GsOhcr-oK`4&I26MS@-49&4n{-!S}gwzOOii>wXi_pFtE1hj60z-?jFkr$NX?~ z2`3fi{2RjQ6gZ+M&=+4tL%9)c-~+VYKJ;Vw1XjY!uME!{qhHxNp#vO-)}Mhc*&;MD zYtTLL9+t-aS91QH`9BocVSyrH%`(utz8cz43v`d%fDUL7+TggDzZb3d7*@a+(2hPu zC-xKiURu#GpnPck@<|dIB$}Y1zY(3uM08+}p#ymto$==AajZwaV6o6}C$z!7Xvbr* z2HuZe(HqfIbSysq1C4a@va3R(AUg7^(28x)j(f!NVd&<31np=(y7n)k^>(6H?_spz z^XNC7^x`4k0&9`)fJWqQWK$;-3rKi{J{^4yGsv$(L;exofd_FHURxqPu^)?-3}0Bz zV0H5KGSX9DT8E;$d;$9Y;+TIPjmRtLvHS*8|NhS}Bs^Y!qI=*!bViqz3dgG?ny-z% z*f!b&jnp7?FWeT(r$-;bqLe?4b#W8Aw5Q_pORr|)e*PCB;Yc&k&{aYALLGD_UC@qu zL6}+T$dZItpMR)%KO#S|U6A3Sn_t1uSqXYU3 zo%uKDz)qv*_8eM2OPMf$Jm~ZMXhe#l?^i@4TNj-`GxYt=XuTWCaQ@v4H&fs_or-oi zAHCV0N3YVi&=7wV^WQ{&LyuK@+0a3Lw8IRvql)N+YRB?MXgjUYrS4Id^KXa;QlP`o z7jHplI1!!6baWtd(E%<+8(xn#^d>sP?dY-Hhra(S8kxVNiE^R*610ASBnd-N3Y~Ec zbnRNB4fjSX4n=1+0c~(fET4(K{}@{T*;u{?t^W=>u@BMr_Qdip(1|3!CgF^KLq~ib zomsZ>q2bHW5EqM9Mnl**<~zrHKeWMH(1A=tmvjz#AuUHI@+Lab9mrLkOdKZR#c>Xu zdEp8nUiskpB?>~$VY(A#`{hy~u zIDl6yz_-wb_Ml5~03E;)Gy*5kNL@th6{r*}iFRB$<{QL(YqY~|Xgj^pi4DP|A-t7@ zA)A5@^p-Z&* zi%Ak*EP1Pj2c^(~R6|GFDB3!fcZv2vPsLDlpm(AJn1c>zAv)t_@%gLhM7E*3{~#LK z`wEdcx+n@iN zk#K~aAs5zGIF4)7#8(KF~o&SC1` z|4q~gYj`QTMkUb(>O?cqjyj{Kpf@_Ofzh#O2T62bGtl}EqkH5jbdRh-mtbr3Q%s%z zBP4v`BsznC&pG4bxrY7g# z3NKM$XkL%LjW)OiUBl1OfgMH%dJH`^XX5j0wL*Cwv|cgv{jz9B_0WD=pzmLUemM21 z#raQtU8ca$+#f40h!vNi4Xj3Iwh3LLkI)9cL-)i^R(fUWCKg9B%WBvl#etLs& zY;!f>{Cj?jQsB>KmC#=xv_)qy80~Np+QD4(zIX=x7=0a`(Z}cjze3wPj@Cbic9^SS zFh9E2ilUJ#oh0GfRYE(ght8lA+Hf~CLN}oix()4UCfdPcF~0)cTe<8NIYw_~EkxmiPR3CefG*6L1*5ikWz2^Yp|Z?2WbX?dU0VlU|(} zW>OVfk{^Z+-byI4qnApxCuMszt|o-c1TbCA=P8phkT-Adg>1{ z`(hWeKVotoiF%#Fn(c^Q-Z^|4T^G(=-eAX_Z!M50s`~vKVzhftC z+BNL{2hcq<4;$joT{-{$lBn#pp`jtzhWtu&2ESl!tlKT@krC*UJcn+!|6yCa^19Gb ze=JA-Wi(Qsp{MBb?qSaqNAnfXQ&zWoG88nXz)-f26}q7p%T4HJ8y@rHV}1&H3}>PD zz~fjHS7RFPM6c-GG5-mA-ake6)`94cNfLJSXRMIu5k9YTpdA!J_eOd2B58y+)DrVy z2eiSyX#J6By-Db)nugBw?O47Ay+?MT$1?d1iP9wgK|3mWeXtg~i`$?T`(XvV6N}@s zXhZK|27ZA?;1Bc^Tz*5?^^MW;ZfJX>u_WFb^2x;VSnwtq%0uYPen&gb+B5t%tW>ly zW>S7VUX72V1KNb1@BQe&{zR|hT)n~oilXIp(TR4zyng=oixozrSMdGl2%ka+^fo%6 zFVF^$p)>ju{WV>_-eCZhF|{Pbq zp*PWU`Z+ej-2Kv1e@(YN)+awR=HEd#-FdXV^czEmSD>4_JQ~@W=w@w;P9D}Q4d5N3CaV(F{tQPt`p(7gNu6P3uMhEyNdJ2BW4p^;!_-vSj zPHlGx8qK1J1Fdt z%LfN5p%ZS64!CbJCdS~$6x@p=xIwNP5@!DP&FP7;lvf!VBC`ZN&nwXgt->bwIy#Xv z*bN&F3pe0{m_dFg*25E63rh_TOPcIK!p-+EzJ*KCwd^+{bT9-B@vUe?#^Y@`6TRdA z!XemlWP0lVjOKZCVA)5-nWODjLL=8W+69ShGBJ>ZACGs$2M?jgnd(fNmb=3%y&m4*B`6lB=o)K(MWGX+xrAlfBye92}AZH+VOwr z1#2nMj&8Q)XvJ5e>(H6KftTXv=s=EOJNyytxcY=J(AMb8uR%lJ1D()F^u0UL z0p61&VJIHL*7zAZkixfz3!)4<(*|eIxkbj9X)7dqp&qFb>& z`Q1o;{`_}R2zfbl<~5>C(U5hF&wHZ{4UUdNBR3v9;3jO0S?)|v{oSwT=2k+uI{0(hz@LlPt{|AIu&|RLmJ3a9n)WYd_07qcoDPfa+fNjZV zof_KdgtwC4j7GL9d#yj-jstKXcJ}<&n-;$3-;39fKY|XZ>OH}musivO@mf5JcVnID z;nQv{x|uGyH$<=ix+EFsX0C!pt{!@CG(+!)UYPp#e{UmUh?bzo>^xdA%ZzX%7ROHH z+hI0*4E^+4gx(jgp!GMS13ZAPeZ`q!^Nv8@pN8&{J!n7Q%;fwxAn_vwUMLy&h27i? z-R0fTbhn~2or-q&0D3x>qXT*q9ni;UM@P^-a2iWt#{J9~TcS(2<$l(n4v99i z!jDRm(NO&uJ%w()dHk5&7um-lr>(M288g1w~H1w;{cHTwX*^Wl=3v`K& zqV4^KOemSiF(-ti2s*PW=*(K9FWiK_Fb;T?^zoSbu;E_=OPW0H_hYsjb zbl{882)v9&=uPxk?#9&T|GxO(H*`j6^TNmrpqq09_Qt2t=YPlNxgHH24nQxS(P&5O z(M`7n9q?ZCYyF96w#UN2GcfhEhLL51$|!36X;&OsY`8Et42`YHH1+R-UALKo2) z6`UWAS&3*S8lgexlHG;Ydo=pge9pheVP!1Xgf_S}dJsMDr_hGZqaiJ@AcV3sI-ok} zSGa4@=eM9Uo`QyaVa&gXWyxz`P_`FG87JRU|?0A2gy=)fwW18R!SpgX!3MxqT* zN0;O=bhADepKn43@+tb>w`l#p(fT=`2>D`35*AcJ8*YZq^aeDXLpU3o;!57&u5Xhc?{ z9lwRnd>cB`12O+Ix+ngN`NB)W9;%GiZ;hGQ3%y4cq3@r;q%UTFI=oN)qa9wF#po@#9cTYjoihhoPTF_$+Eb) z&`okR8j)J)W@(0w_b{!2U?-fxI*@@vt}JQ{s(_Or?G zn~xO~l%(Km?1ulweAngassF}n3_5`AI2RA0p&hXz{I+WfW|Dsao!N2hfoHHIwtp^^ zKZZtfNzA{NB;js-7ahPC*bdKPEo`zfY_>6IWX7Q#Oh*Uw5PJNcK_m52^nEmf2cqAj zOYvLG*M2_isbq5!u3>w0x88s@cyn|tI@7z*fj*30P%EPE#OGhe=O<$Mf3f_^7s9}+ zpch>ew7o9a*YiJ!gbi=T`|xvYi+x@UGhBwQ)dsYIkFf^+4{Kw-mqLSW(1GC<$Lkyc{|xhK{f*-i9sEP_9Qq|1P?wJ7amlRbg{wpaW`x zMsO_p-d$*W_s9HV^t3#W#khYG8%X%VUMz=Sp%+E^E1`j$=n`Fl-ejfGi)I8Gk=w8* z-isdBuh0QzSsm863%XZ&qV-3j_3y@{=lBZ}ejFY|8~zi$2QH!=_goWRycsK!pNQ65 zhR)QxDy9s`kUd;a)zRzeGOf!FVG9=E3Axp-U`nfp%+(g^mN>b4*Xs;k`JQC z@OktYzJXrBdyohx6DLUcohZ9rH^t8~JtUQf)*B@G<({ zf#_*;BDvlP6RC(UQ4K8Y=YK;IHqZ^-bi>eNG8J8lM`HPUbnSPc1Nk{YzyJM^gfsXI4e5{QX8ASd>%JFue`EA{2Xvra z(M>cUK7R_klYa^A=px!~_V+_1ilO=X=jHT766S zHQl55I{Axe2d{077Y_RVpXgHlhi=L%wuO3iu`co%FuDYbV}51KuR{m$PAvZ%UCJZqfX_$MKMZ>;SCWJcUWHbyfPPrC zLTA(y-HZd!kdH$*(Y=@j*Q52`z-jm%+EI(`VJ~z*^Fz^oZbgsdWOPp?XUD|D(fR0k zUxdD}6x~Ft&>L_QI>YVgz`l;pPsQgKqPcd2Uua&5M(Rd%Aj8oCj70{JOiUx;rkII# z@MQFbSpIs|b z5^s_4V)+6M%}MkExrla{Z%^o;Hu_o67~PB=u^C>AF2%#>huJc8Z+wFe=sR>mC$T)_WVRw;LVkL3Gppg6@^X#~}i_(RyXk z_iLj|*gWPtejLC5-#~$Tpnt3|0UbaxR(u$3crm)$UqJW3TJ%%zEwtf3(U7No5(b_f zZKp8$etC32bvcfe>y;!?gT&3~ZhahWU=wEG$7sb<*ak0PYUH1WkoLf?ln=nF_$pq5 z-(Wke@>z(?1l&tLi7wT(pNBn^974j)F%qxES(rLz=*+)IJ3Nnu{<1H^0IxvHE5&>h zbhCCtKa|F!n|gM9z55(*j-V_UPK*i+=db ziTRyqz0c9paR?pY|Il`RN8dY-Mj-2#%K5vJgb%8q1F44&phL{}iQa;q>uKm0jD=Va z*P@a732o;h4#rFNhvPXK9oWn0URj6Mdk<6p{@*SVZn}f$F*zRn0}W-`f$(W~CAK7g z0~(1%=z0GFTVTF}VP@UYB^-wCrEzE^?vLe*(DzqhvLT5hB#L5@L*ct!9rUUkfVJ=e ztb}jJ{EsnT^sBH*+u$=iABt|m?1zJOupIe8=uP?nI^eaKi6;+p{%eq^{&o2NJ^<^I zpM$=z75m`N*caP=6MjwqEOsNG_el67nt|xjY`}iF2c1~O|D`8x#=$rMccM#E>D%x} zG;_aAhU1g=UHEyu8(u|)l~^6OVkVx!)>!9g2=$%l=6efWlE1J!Hu^qsZ9THF6sItDk_iku81 zt`Tj5Myfq}Ph1o8H=!5LU^K)d(50M!9`AdwKF&jr<4#Qd`+r}NaE(r)OYtwdwpmYw zndU*)xH39}hByv8qf7HH8nGSd=l&72oulYYcLLpv7twkJehYi95~lwCeaJ*o z5wXHFbfk}?4ZVQQ@NKl?E$EDPqxVIY(_w&B&;c|@m!vHkkuK5R(IKZf|5hABK|Q!rTh4I&i@P& zM<}R+L(YU7ZxLpY--GVfU(pxOp-YhEY?xu8XmPAXc^UNB^+fN3v1o+0p##2vere71 zM~Ftp#Xv3xpuw?BejOe@jz z|9*V_DK;Q~1fSymNnH6)nAvNX8X1_97RX|8`{yO|ArA4L-Re*r5J)9-|^_~pN#I2 zSFk63h}UC@i(vp0&|^Ir+hFn{=ikr!4=8X3|DX+L`7h-2qr0~#dgqrz_eLu;QeDu! zGY}ovIQ0GLv3y?4KZ`EqTJ*gSa10mMbtPwOX}}xk3~au0Xt*M zELl>YUJqj?`9tWp>gB)Vrl z##``v?BV&p?$Rs?Z>Hz5BksoQu+U{8G9%Cs-h+1ZBpQh|=x@v3!mII6%>Rqd@T%M) z0u9i}cEwB_gg#%6NjrX*gdH5k%6I|&K2RY~2wh8b4|G5;q(10O#-V#)R`l`c3Uq+$ zVtz9k**)kUIgH*jKjg`hOf~pB1r8ur-q1m5^t?AlJLrYgaA?dgz=7nKqch2Nd6v`# zR0zeXebJ-Qc8p%eWtRZdLv6bTiI zpy#>_`YBZ*=BuJ>R})>+R%pjP&<2O09ZW<|#dP%aER5yr&`7<54s2)4@5R)=|8_m^(5zN4U&@Ycy6%WsE!cycXpjY zj{GR>hMUoeU0#y&Zz7{)m~jnsKyA>F^+N|R9NmO7&<>ZQ7uN?^1&^a^UnnC?qzpR4 zrszbvqR($emtZ{F&*Y3`NX&}`FGSx(m*PwG+w4(v2}+d;`Rmb{K8AkU9YybjELVr! z-2g4mL?<`^-8*B^NZfgA3Wik3v5S3n0=CzdxuC)5s8-~W4&s71j5bViS1>inXcY+cNMiH80+bYTCY z7gzQQp@YlN@W!}T zP;>?p(9q6A_sSD!{nhA=_#t|)96~2_3VlCkrSN`XO#S=c6-d}nYqX&o(7kXA+Ry{& z{jdZ*hOeUy?~COp&|{gUa(KTi`hFAi{a(@0(P`*}=U0yB|0N2_Q1B)?!Xs!Xe?>d~ z6WvUCtAvhAM(d!F>VPA$J9oX=-}Bgq0zVX9K}Y;{ z%(KXLR%X^`bye*bLjxO2inEwc^_d_&!k%S{FTqAT?2K{`l zht8xK8ksgR-vbS8U-Z3E(Mg!vjOgxv0*&Nr@%c`)oiDLF{t)uXM8lfl#r9|@`=D3u zZD>bp(2m}X?m;7T5Z}iWn2xJzg*9D+F40ExqWJ>7H!h%&PSg$;Rxae{U;dDogdx5X z9bsiO0*%o7pe6cZJM^aOhDN4ebTB&bk?4T$K_f8_9r$u|&0j?azB&2{=JWjjkHk&* zJNiPmI-!A^&=8JA8=ipU6|{j5(a(Z?=+6Pap)=3jF#JfBfrh*tI)Izd0S!TCc55uZ z7hTE+(8$h1+kYBc;VTU}{|!i-rob6gY7`o-jc3Vs#8KG1aTxi_=rP=cHuOo%e}k^= zS#<5QH3>5>jBUx+#I86AeSZhOjNc?l%p)d z0ouW0w87WVP#;6zJBjXrztBi!YY{eKL2OJu1FQJ?-;abB!UO0`zeaa)v6kUWXIFIX z#-b6Kf;PMejmYz82W!!r?>+RG{t%!4hDP8#`d+zK;dvcQ{r7*(N!ZZ!=*at{$8I<} z)4S0Ir=tUzgP#8<(feT;T7MBdvuFATyS?#hT>%plkO~%x{bS8OtlQ4G|fD<)}9XZRc@xz)zt!;xbJA{{J}= zZk`R%5Ajm+2e2f5kA^;LyRbPk&;i$u`Sxgp`l16Hif*>2WBESxbo>v!$WEh?Ol!~i zuSz0M`_Nz$bmraAJ+jg7U zn%cH)+qP}nw)?+-bJl!MzIR>M?!EW&-shajWRfS38mI}?XiKPs-JnijG}OH@&DL|F zZt4|KZ$zF!olw$1=P|DBW}=&JAXLIpur8bd$H1>puY`lkIy;#Mo3cI+)ll|w&gX-r zpf1%|s8`apP>mgfYU~ay44*^QNn74&)SZiou6;pcC1Vq)6X^Y_*57ntpHK)O-P&=sy<<}n8hCQL~?#ob(#;WeTVAX|cqz6>NAuuHz1v9~o)p`Dv z@F5Bv*=MMo{es$wZw=?Jj|fMzP6kzYy>TbhB{&QfcOL3yz77@t5o#m9pdRChHJy5? zpk7gPyP4>nNHwT{888K02(!ZDP>|sN*oT9VUUg>+?bdmViBAO{l;NP}lN0)LXNsPV&F5HPisAa7&1v+tqlBO&)p$mzqbvpW ziq{nCUg~A`F=k%|_4;xMW`WmWdOiQ)>N$mSKou$g)j%NBPHR9VY-Z~oP&*z9wZmCv z-(>ouP=#*U`kmQB)_3A!L)p{A^m_gaF;U?lsGF-7)J-!O>domCsJr(pl;36e2R?x1 z;JpUUXFVAj`g(p8+a1n8zX6tnfsLG>2~C3KSwDt)iEbIM7zjn?i zAhn?$-#*5LFdOURP%l)!p^m;rd*?fFP}Y7Oox+o0CDsq2 zu3N>zW16L;1Ds;#`tlP#gFQi@~y8eLa8n-#vlJbQDp#IY+tz zYG>!+AegYbb7TvkUJq`--0+n#MGvQe25>z3Cs6l9x1P=qo3_9TtiQsRutYCk&;JQ! z9c-)TKTB_CCv)Ke9DYFEOuPCx?_@Idb#_(?CPTj&#)a3RKl})F?W6beb?x@y<9Vo8 zR9AoJv*BWJAj^(WC-@oasVFf(-*@o*jb);vc?es;%mbZEG9Bu1j5)}8{1U@RtWy{R zpdQnrX0HnUSl5RBu%)d>n0*@5+wVD0FH{Sm=lB1%GtmpqG001z>k^CuA3?q4`VB+D z=z|@5T&SlZ4b)9q8tSR&0~NO%s?Y(bm+YfZ`OmtLcLJ+we@o7&w4e~B|HObz-v%9b*ACYCEqlh=U*=b zJ|mpxIwx$vdOXzQ_a0V(-A6jt{uI=XZ^8`lEz}Vw808#kGN`W&0Z=z#X_ya=fok|9 z)bsxwrh;MIqn$SfnV^oa3``FzLp`Umr-p}N68HwDgptQMCzS)1lpj>$V^A+>PoezN zk9G9rq3)3&sGE2O)C-$?ITIDUXoi1KJB&2Wxg<%AnV@c>d{Fm5DbqKA`s&yghJ|jZ zn{znS`-A1MFgybF${1$6lP3e@Cgk%!Cc3%GK;49Op?1;WkBA zsGIG9@d?yBr5CU={0w#Xmz?Z0UKYyU0O~|rLp9b9>ZTtlJ@sAFnCN+21r@Lx>aINo z_4r(Xx_KTz9qB))Ynxz-^WLuj)GJ~ms5hCtp$bifdQ2BW72E~;!{eqeJ(cHQi5oLf z;{H&H=D_4|8`QPD4Yjl1P?yGMn)6cZ57kI9s65S0KiIe&D$i-C#y&uuM8xUNN%~Lc z`PY#qN1>Z1HPp_tm_uHud!iuJ$y9?%(9rZD;AmsB69idhD>K?6aKC>p?xPji6r1T0w1K0MrSNgt~_o zL!InasFSz^755$Lb;9MI?OgkqP&-WtGsApP9R@+&1IwX~emm5WUxOv2OdhRzt-D?M-8gO4?qQ~Sp)K{;6P@VhDb&fhQR6sVU28%(ROl_#b zQkjijec1lSmEaUmW`D`ESZZ0YhM3ILmkq>Xj|}e5av0P>lvb z?R+rI4`;)C@Fvs_V=r(nK}x8jE@UhPE3&Q#<+lKOe*b?x6CL$osGIShIruJgb{GvR zAOqC3%?EW-)uEpIrci~pLEUWopiU;#BIlm)hoM-fF=m2#CCm;zKmV`8WFd++@Ewe_ zn6K+TyjO#Ptg|e2zL@ldDsTWQVVGr3V}4K#B!DGga;Qtu2I^_*4Rv!4fqESn3-uJu zf}X$svCb4Hpk6TUKwa~%Q1?QZ+sIQYeSC(DOoM>%342ia_0j6`*dy=1_k9 zpmsbQY9ljjy&CF7_CPgw3o6cUwZjx{CVFAW54DrVFe4lfb&d8xJw}(H=P`w9@E_F4 zghXB4(e&E3e~W?H4}B*+YDo&3N3~zunVezL#DqD^%T5= zI+1W|ol6x9dTv6f_~cM|^FnQ;yy+W5UAmr-o7C-^$V444gxbMos6>095*&d_a2@Kd zehuaS8_GY@I>$dY)XkO{sxavPnYI{9-!UD814){!=3q5>VD z5)Xh%G!n{jE>vTij7QCW1L~;XK;6|pp&r|4o19A$2kKt%hdQa8wyq3y0WjlfsK;glR0HSC{@B*vp&Iww?3_qKsK+o9)HTixRiK#JD?-(247HIqQ1@8B z%{>1)!lC9c#tc)TULfW|C0Y%24{V2eLAnU_HQ_4M&Yr-A(6z<6#*Luz_JxWc40S@| zp)S>OsC(gn+Z1=80=`0Bt3Oaj7k#Vq{y#0$QCES|H-tKw?odZQ+SU`H?vZ829Z)BG z3hENygF2!2P<7nDm?&Y?ZBD1Dp>`Gk)lgBW!eyXNqz2T{H8Tc5?XW9U+yJP8n!XOyd%6zLAC8B*hc?*y zJk(A-R8P&?cX z^=|nT)TKEO)%aDYd*}hw$^3$e_54TM>D--Jp$g@-bxEj%6`>L~F?&m>OVP#F1EKEz zvBv38mtrB*HQxZ0=b+iIKs9s^x^=U>WFp7kP)F^z%PEi)Dp6*r6DbI_^9p9KYx>qu z4fcXM5jWIH4TFjw3$^n(P_LBRpz2-T#q%$RC#Luel_1n^=bHIJHJA+QvCD4j+)#}K zLOoVBp)OSisFN81wc}|}N4*lN&H<>MpNI0hwVUT(4lhtBz_rJ@meHXuMJlL(Y*399 zfI6XyPz^LQeJ7ZV^vl(1_oyMXg|7 zDwqZ8S{Hyi%2K9p2DPJ3P>K6Py}(R>p0{LB8#o2E;X6<#=l;w@cW=af&ST>b{aF`; z+G#_m1YM#0CP6i{462d!P)EDdcmk@xb+f;NI*}hx8*uG+;`|^d!|#7H(a|S^DwqSR zvq0#1{GbB+K;2{`pl-&oQ2ukF3T}eh`AMjq-hzsI1J&S9s7ny;fRiUO^!)#SVldI& znG~vEK3i9V3TzK`Q}%<}`B12%9tX9vIZ%lg+j=Ebz70@~or2oXL#U1ZglgRHAn|(s zlWGFfK4SE+HrQM4HShcTm@?9^`Kt+J3-|g z4iz^ED&M@rZfB<(&0#y#wLAp1(-WpYYx)~do!^7{qVv?&p^rE>n;+B;<3SZj57j_H zsC%Fq)X4=wePK%Ub73)f1Qvwh&-%K$!ZJ|${jf9jU7^l7pM3O$ z0j#$`-K{TSarniU_q_8_>Ht^={UMkKCcfajN30F?MQ9LIo@LMndgYF;3o;Pq(ltQb zGpO`|3$=yYx(U>^lALCK58VVlGv#IB|C83(ep&(dL&xAO~f9b*1Y&!EX_oAa%K zN5boFH+km6`41o&|MjhF01nr2?o6WDbodI+pn=fA0&-LIC%Q$Dw~MZG#LXvuhxr8R z*i4S1FGar5_6oV^aG52UiBE0xf%t!-U@e-HRHxa()}Yp}@QG)(@x-R1vEr=V z9SLk|J5OT{fjAVSPy~V`g;~G02J;*Dn(rcZeantLC%Qtm8BLXymy0cOm{6 z`ovBi-Tyqh6q-YlEGQ??xerZw4`(B~$h{4=!4ux$$Ue{Qp8HsH*A&;z$CbrMg ztgql7NZDnS)gNb*+B)*5=9qdai;S?)+-qtEu$aMLbf1;pQW}(l{*p2UGnhr^=X*4iiuZ5RL zo)^Vk945g081m8iMw}ZmTCiKbZShDgSee9Ih$&;IBEv0oD`>PE_VVN@NaOv`$3vHj zg2AOX>qn+5?Y1M8LpFBzjKp;a?nUx=I3=N>>m>hUyLl0;XnmS{VvV)3Jo$;4Wz||? z>rFg=EXpJK$+4dNl2F)|(5SmQld=RK!Kn#_y^;&(M%a#^JHalt5ttdD2aHMt@<#zY za?1izu7Nne82 z!OJ;7FRgh2J=Mj---X_)Wo||770P-5U5zgE{c)i~WJc%Qp?h>alKs z%^%<4UYqt`nnXJ>IA=itl1g?_Y(Cfc07qGb^)2QF@vVpbA_>o9mwZH5i+Ns(zadXL z*2mFzMc10xHN-`x=>ym$1+b5yiC%2jQ_~N{MVyNhEJ>_PB0JFYe~^a|(L*b2h1rf+V$^nQiyM4>Ijwk38qF?pFw-Wv0uAHjSQ zJMZjmLg#-4LpXxFlW+m+q!g0e$2lp^d$HH0=sIsf$Lt!&?jEzN(L z6z^gFX=pemYsos(X+9*_yecslC|XViq(Ac+|K0PvQc>Uug))+80F=x{SB3c+nmEEb zBuV;HtSaN6C7;D^UK6td+hLNnWJs0~81-OalTe~58TYD|AhK~F?&Sc zO7hm#BNgFmjDty@h``b$Tu$PX6qO96p?bt^vW9bFUvIHzu+7KsuoeDFj)}}a*?JZB zJosjVA*kUlN@7V?c#d(A`ER(J0wLJZ|4J(qlPEZdB=2ah8DpL`BHwPl-Tf*euo za%{5Z9V?#%5Qn&3YY84jPz<_}d!T&zG+xR{tM{ziw^--u#04k#M+<#fwQ+-u!SdKbDCd-&Ii`P=Yshu-wkw2IsRDauF=$Aa!p3JM8^Mj|B)nou%J_}hb{+sUeWAm za*noUyAmsjNAWU@yX3vcC`8X8XS1iV7il?VoFLZ$<8%6_ONq{X4{zu_MiqBFkxg;~JU@cA{O<;F?^PpR6xmOc66I&%ttB~h!kr8;&j!a3mlH|R0uXQGDAt{sH6+%@Pe~|Jggm)ezomi2b~$dMFU9&NzP@_@7te|%#$hdijjfqv zrcckhJ^_+MupIh*!A_@``BkJz$z=+bv3V9p<$4Hn*hxhW7W>KbStQ2W1Qem8RLmFB zp(N1w7~36!)7n~pVost@0q4=&JowX^mOdv({t*96_~jiX})aVCZ$1bd|c2_zXPCdp4g0EvH4bTW-)W^81g4|cXwX=zO? zwZfZh13l2UBmZc-OoOOXjQo}H8y

evV*BNujbRYD`LUGWw*Brb!hTvDhN~zU0jDpzq&}v#TH^6@n?Yn~cTt(-{=*wt}Uwo?P!XANhlJxfc zjUH$2`L`$z#VB-#Civrq9%)RGfh4{}Q=v%Ihhmj&k1??o!^@ADM~p~}1Hl?_GVn4) z+)LtnllQvi9ZEyx`Hb2lgGo3ahhaE$A!$sKB!SuKv?ThW-b}DLzC-ZqWrYGrG@YdH z@RMXF?hf;B#1>_Jk$HWnk8HbR^U4ZhJpYe?*f`ch>(4GXkxb&pNo0m6(AB_Roplql zm7;Jrc9a)JBjIIsy@h0<@J&Z^&G2nOY!8?apAY!%#QvQ;{ox-P%Fd9utDko>T@Ps-4+(&nbk&UDUNm!U--|+2;-y!tziCx4=RV1Gz z9X5Tg{07#+j<{W2SxAb|KnUw9B#DwUUytn=O-Le9BtG+f%r7wSPV%SBYf+#C1v)TZ zQFyD9*mZ;W=;U08-wNX1uwDtn!ac-DHs~|L*aZEyASugooU3uTiSs~nEJpHnG*tk< zT_lA5 zCooS=@iNSVOJ>#?Nz{m@B>H*5Np@Qq-!10*6WwmhRfxtfQ)jLfD4cx}~MPNot=!cJ_I!Q)gOU?W~qbK^Xtoz|xAKquwr*H}4K4FhbUdavC z<)~Ex8-Kx5;&#;}*?2m8YMu49)9{%2r!2|$lGrP|NnV4d|1rLq(vQRg*tz69iI?Gj zhj|Utt!3TVnwZW!7Y)qy9!l33KJa|C<#{k3JOhZTOTzKa9-;aRQ}?d&q`M>yaABB0F7o#AyM_NjMH>y`Q3z zO037?=ca+0FpBAAYsGp8F$b8p!LJboa$_H&hRG3~oQ3cyi2fJzO4Le#ej<%kAuffI zlwz*&EMm@)#l02OO6t|mO_cqw;*Q-f=iJ9BJ01{ zLvq#L>7_!Fgrn&|l6^2021yhG>M}CnGXmQt z;I{<(RyZ3jCtfmzT*t|?10Q!aj5C?MV~k@+*1=d-pgf8DpgTZNct&xGT%@6;%#SkW zl1Ng7Jd&Npbohj(=v26gTw~y0aus6SK!1q1&Ef6(Uqg8vhvr`*0-tV9o8P;CEFGCZF&tjemFI(-JG0&%6ryjKn3j)0Mt*D6W5Wiqyf_66a=& zMmX2NF(zF~(vfU241?_qji$!GB0dGs^J8w;PyD9CEbM$K^QzeOozZ1awDV6}HuVc# z9+tI~8-I`J{%=p>b{OMhNM^@(9iEP|}aU zAQDc*_ZId>*pflXYc?U-Mq;`R~LL|vr)-1i&K5qRg^U;JdZB< z39(1=Q|J?80Lh9IJQ@8BELE8wp@FuxoA1~UlWY?D5X|EeGr@9|{2fcSl6A&5lp`50UH&JGx16$qRLlJq}|gBb+sP2-{$M z*WmXR|CP4GD9q#2L@gxZ|p|2rROg*Y^1P$Pa%x$ERw}|ed3^RO9O+**};_2$bHw-FxP(;4)JlwZaa`q zde&aa!Gzzra!ny|IrN#B?_qZ#Xl8{K^SApUitz%u4qCI}$=@HpqBJm^*r=xO!@9IS z#u{r!Qv{==gE>Sd$t|wqA4XmCd1sfUo9%Wt@%{1JPeWhvX@hS()}i5Lbkkr_V!kj> zL(EI~lR6ui=fmbcZ9Dx#;kGCwF-Wushl7`*DnkgShOZd3ySQtCK_=HwQ+vOZZ2C;a(1$bV@uAE z9Dr{r*o@es_>CfFI7PGKp9S3tJIRC0d!cKNPXSoP@=fs3>o0N%$95>|nBftHdJ)u` zjwKP;WkJ@}u~(!(N{SYMl9<-aADZt$TpWfZE~5wW>lj}toCv-mhh!h?KJruj#3W6O zVHe8NB-3j`aPgWtfF{yvs31_CJdy^HL zZ%Jxk96)C^ZC%8i6_^KoO#HhOIFh8L7>Vq9%f6gu(h;|ujkK|X9r0bqXhH0Ad>aeB&JvYns{B;HR`d71x1|Bm?#Vg^$D4(p}X zP)X*A$twvWx5O8}RKzDVz32Q>5%3OUQxYEX7DxBScAkTI6l|d=FoW&`7>lueCD97v zQqW{K<_(A)&WK5|UFbvMr{8}Xfi3~@&uQofwn4;hU=$_qXg8g#!uY?k8HeN~ZEPnH z2fvcci=dNq=17;5Ft+VvGsW`Ipro2{0jxvJTYM#-GTpO z?0@zAx5Qz%72l2%zgg^&^Au``J~zb=G4E-`3Sixd-#W+5^#K24tUof!;v2?x9L4g? zw}wN&+4wB8I3c0FRg`?exP@Z3IGUT%*%8TBhJ;@kchPkuL3O%sYP-E;@d>pfd@I0W z6uxdvC|=TmxbK$J&HOp>7g)QuS$A?OL+~3*SdQH`K=%~;89SZv1m0y`m0dowOOk~o zXTz`q9V>TaWdG^2%sC zu1FJK*kKT?&)9%|625z29M&K4&rXpe=zdwD4&)qe@qI1tN?1D#*FT74?XAP-6uwP@ zVFZM+>phrcxmeG}Z#{EKT(gCyz#|f6V>BbjZ7U+5=8Syayv$D!JC^)s@oCFA$*8Q4 z(D&k07B->4T@s$4*egz?6JtC2;pnCl=*#>GNs==^MvM=aB?~cg*mYcNYw(xk!S;)_ zhk07`nej4h;tV>1P;gfJCsDHA;}tiKaz-F$aO`h z;Q)$lBz6(H)HFB(PGu}$97G=r|4{gavOM9?Nj9i{4Hgk`Y-Y->c3ibdUX;Z1ZS8~o zHi_DxYshIVB|!i_KZyOnd@Q4ali%bzO|FMDk`kZI_$67?F-5qs$H^RhaX;)UNjgtg^dioWr#29*d9ZB>Y2gz-mIx$ud+=(VCVylYnCnF~@TVZ$X3oUU^ zPU#hEuk^D`c-N1Ke~-^^6zi?w&-zipE0paRk}MeN+OGU4d_Kcvxy6iLc_ zBus#P374;mU+)*7fyT28_GnYF%$D9I@7!Q~YC4;<41d^-_$j?6EDIYguC7uMgfd*uUuMbQsI zQPc7=ofP;Xoacw6^R31o+sOds#{ZG&k5S_Taj{v)=M?mx4$Pv@=j7dBK0g2Db^Wr! zpX?;G9A|#7>3uBu#{Fk=ySiDkyKt%(EKya8Nrs~@3n$^X-%DMs^q&SM_VlCNgS6K5G%x}0!=tn21StO)DdV(%6>Y|e* zLf03cS*)AU=wt0T*eOl6W>-rQNSw$thjeQo+c#aVO|oQutE)q&&2wgV|FDc?rgBw zL3Ua)7eW6;*S|bLesq|UT{L3%m2mRM;R$O=b&kCY1v0V2O7J`WLoDfc8c0n+NgJIC zwsY2uqvhuW=%zAak-I#(?vTGaxmJ_Eljr>LoR5R#Fo{!;vQfC^myRmO)UW{hk$q0x+V0V(QCSVIn$pI2b z=E1o(Uw|ztVxx^@(vO0Q*y@0*+mo`;x4kB}z!a^USv}!fQt)oT7N-Bl8|K zU78$+h--qb3Vs`5Qt}O?0m*u7M{OfZs4<1OApPLDD_s^MfuuRgMi}2%P#5@*#F7Qf zr(%o8JOgnD;T7|nZj|3TE0SLYO`i{*BUW;idd*Dl?ub)xiAr!wjDy(aQXES&&tM7t zElB>0u}cCiemPB^wML`Euh_nGYMbFfdo$)i`WmgsZ%@;!8B6ufcbhp)wgfTg z`Z`HN(oi?s-54vf5)QP}7>%ti_lP7jx-7(Jq@m6fxM=>1Dcqm21l?8q@8TEPVq%Kk z*Z(m%G{W&HP7$qJPiFqfz&K4a`O)XK;4d^if)hHAehEpVq0db5s}%l@tuX6GY(xk3 zl66hixABdNVh4J!xIfYLONzchqi@6ZvA&7JXNr|4*<^HCu{~y8oJ2$ar@2xjjZRDf zYiuSyZ^^e3omWy2vxLH^UHS2QLgQzM+ok6}6UxCXdb5iZcyuRlCL=q=GtkHjxWsO} z;`n(b8k3GR7hLY+f1DiSRSB7@A{JW=TU?rZL7gMkToV1{JCk*ukbr`ga18Uhj52gy z6+R|mWdbu`KLaQW?1X&rO)4K6 z8Or<=?2GLQb)M*9EknQ+y1I;FGo5xONkyC_O_^7tu@shct0jGkUb2>=KE&RnzxF)9Ja#I za6DiI*P^RSp*bX3hi_pxfFw7}Ue21BNUrJ3vy-bdK27oc!R30Un-8gkUJ{Yqk|s3j zE`pOJD#;34=QWwXC($GH8Liv)1TDip+=3O8k9C0Av)N9MQLMRbLOxN*wGN+x_{L=} z_Z8L%Q+`Z=GAl#U*LLy}=g`c%l5_$EN7@cD5LgCVNn3wlexG8eY^@y8ELSd0;3@O^ z)|hNDS!Y1so;=~;3;melubn^(5@n}o0&C*A=@VMFt0}hpzs_CPN!Hj-qZT$vN^2xG z$rD*4J-DYLk^8Hi%0i2&%~4F#^&i3bN70oeDT?uuB}+@^(FpFtx-|)Xnb#ueyI@U( zv7}{4_7$JY0{f9Tkl>Q0Psh3owzx1l z97OOxcH5dJ{{%b!SR{^XIh6YxO()U>=}fMM*09!}y+5XGKtKh$my{!5DvXcrB=aB& zWU(XLuc9=S16ywNSuI&h?6ZlvK_jQ^@+ntY;*~ZAaT)P_10~Z@4x^bE5j^|H2}ems z5--Mh+?tWDQm};eD1MS+3-IrWZz$XObdpsgc@E+taRN(&oya6|9Jf=B*kGw zJ@=ApBn*Tl?0QL;k0iP1dZ#thmU(piyUB?3Hhn6XjrgTBI?ge9{yiLSTcQX)(fo&% zPUo|&bh;23V*54g)GVl{f0ZtsnssT?a$Bz=Att5SmbPt(i{rxwuSf; IBH@+)17*3X$^ZZW diff --git a/netbox/translations/fr/LC_MESSAGES/django.po b/netbox/translations/fr/LC_MESSAGES/django.po index 07f9ab2ec..18c5e82c9 100644 --- a/netbox/translations/fr/LC_MESSAGES/django.po +++ b/netbox/translations/fr/LC_MESSAGES/django.po @@ -15,15 +15,16 @@ # Étienne Brunel, 2025 # Jean Benoit , 2025 # Jeremy Stretch, 2025 +# Julia, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-21 05:01+0000\n" +"POT-Creation-Date: 2025-04-10 05:01+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" -"Last-Translator: Jeremy Stretch, 2025\n" +"Last-Translator: Julia, 2025\n" "Language-Team: French (https://app.transifex.com/netbox-community/teams/178115/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -43,7 +44,7 @@ msgstr "Écriture activée" #: netbox/account/tables.py:35 netbox/core/choices.py:102 #: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79 -#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:566 +#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:569 #: netbox/templates/account/token.html:43 #: netbox/templates/core/configrevision.html:26 #: netbox/templates/core/configrevision_restore.html:12 @@ -99,9 +100,9 @@ msgstr "Votre mot de passe a été modifié avec succès." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:185 -#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1540 -#: netbox/dcim/choices.py:1598 netbox/dcim/choices.py:1648 -#: netbox/dcim/choices.py:1670 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1542 +#: netbox/dcim/choices.py:1600 netbox/dcim/choices.py:1650 +#: netbox/dcim/choices.py:1672 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 msgid "Planned" msgstr "Planifié" @@ -113,8 +114,8 @@ msgstr "Approvisionnement" #: netbox/circuits/choices.py:23 netbox/core/tables/tasks.py:22 #: netbox/dcim/choices.py:22 netbox/dcim/choices.py:103 #: netbox/dcim/choices.py:184 netbox/dcim/choices.py:236 -#: netbox/dcim/choices.py:1597 netbox/dcim/choices.py:1647 -#: netbox/dcim/choices.py:1669 netbox/extras/tables/tables.py:495 +#: netbox/dcim/choices.py:1599 netbox/dcim/choices.py:1649 +#: netbox/dcim/choices.py:1671 netbox/extras/tables/tables.py:495 #: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49 #: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154 #: netbox/templates/extras/configcontext.html:25 @@ -125,8 +126,8 @@ msgid "Active" msgstr "Actif" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:183 -#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1596 -#: netbox/dcim/choices.py:1649 netbox/dcim/choices.py:1668 +#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1598 +#: netbox/dcim/choices.py:1651 netbox/dcim/choices.py:1670 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "Hors ligne" @@ -139,7 +140,7 @@ msgstr "Déprovisionnement" msgid "Decommissioned" msgstr "Mis hors service" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1609 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1611 #: netbox/templates/dcim/interface.html:135 #: netbox/templates/virtualization/vminterface.html:77 #: netbox/tenancy/choices.py:17 @@ -236,11 +237,11 @@ msgstr "Groupe de sites (slug)" #: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/model_forms.py:141 #: netbox/dcim/forms/model_forms.py:169 netbox/dcim/forms/model_forms.py:243 #: netbox/dcim/forms/model_forms.py:473 netbox/dcim/forms/model_forms.py:734 -#: netbox/dcim/forms/object_create.py:383 netbox/dcim/tables/devices.py:163 +#: netbox/dcim/forms/object_create.py:385 netbox/dcim/tables/devices.py:163 #: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93 #: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:206 #: netbox/dcim/tables/sites.py:133 netbox/extras/filtersets.py:525 -#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:459 +#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:468 #: netbox/ipam/forms/filtersets.py:161 netbox/ipam/forms/filtersets.py:236 #: netbox/ipam/forms/filtersets.py:444 netbox/ipam/forms/filtersets.py:539 #: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/vlans.py:87 @@ -358,7 +359,7 @@ msgstr "Terminaison A (ID)" #: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:348 #: netbox/extras/filtersets.py:391 netbox/extras/filtersets.py:438 #: netbox/extras/filtersets.py:498 netbox/extras/filtersets.py:657 -#: netbox/extras/filtersets.py:703 netbox/ipam/forms/model_forms.py:492 +#: netbox/extras/filtersets.py:704 netbox/ipam/forms/model_forms.py:492 #: netbox/netbox/filtersets.py:286 netbox/netbox/forms/__init__.py:22 #: netbox/netbox/forms/base.py:167 #: netbox/templates/htmx/object_selector.html:28 @@ -789,7 +790,7 @@ msgstr "Identifiant de compte du prestataire" #: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290 #: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_edit.py:490 #: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:263 -#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:480 +#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:489 #: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:292 #: netbox/ipam/forms/filtersets.py:367 netbox/ipam/forms/filtersets.py:551 #: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:183 @@ -867,7 +868,7 @@ msgstr "Statut" #: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 #: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167 #: netbox/ipam/forms/bulk_import.py:256 netbox/ipam/forms/bulk_import.py:292 -#: netbox/ipam/forms/bulk_import.py:473 netbox/ipam/forms/filtersets.py:50 +#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/filtersets.py:50 #: netbox/ipam/forms/filtersets.py:70 netbox/ipam/forms/filtersets.py:102 #: netbox/ipam/forms/filtersets.py:123 netbox/ipam/forms/filtersets.py:146 #: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:277 @@ -1104,7 +1105,7 @@ msgstr "Réseau de fournisseurs" #: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:343 #: netbox/ipam/forms/bulk_edit.py:495 netbox/ipam/forms/bulk_import.py:200 #: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304 -#: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:247 +#: netbox/ipam/forms/bulk_import.py:494 netbox/ipam/forms/filtersets.py:247 #: netbox/ipam/forms/filtersets.py:300 netbox/ipam/forms/filtersets.py:372 #: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:194 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259 @@ -1159,7 +1160,7 @@ msgstr "Type de circuit" #: netbox/dcim/forms/bulk_import.py:688 netbox/dcim/forms/bulk_import.py:1139 #: netbox/dcim/forms/bulk_import.py:1510 netbox/ipam/forms/bulk_import.py:197 #: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301 -#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/bulk_import.py:495 +#: netbox/ipam/forms/bulk_import.py:491 netbox/ipam/forms/bulk_import.py:504 #: netbox/virtualization/forms/bulk_import.py:57 #: netbox/virtualization/forms/bulk_import.py:88 #: netbox/vpn/forms/bulk_import.py:39 netbox/wireless/forms/bulk_import.py:47 @@ -1176,7 +1177,7 @@ msgstr "État opérationnel" #: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102 #: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142 #: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260 -#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:477 +#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:486 #: netbox/virtualization/forms/bulk_import.py:71 #: netbox/virtualization/forms/bulk_import.py:125 #: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61 @@ -1318,7 +1319,7 @@ msgstr "Contacts" #: netbox/dcim/forms/filtersets.py:1014 netbox/dcim/forms/filtersets.py:1098 #: netbox/dcim/forms/filtersets.py:1137 netbox/dcim/forms/filtersets.py:1614 #: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/forms/filtersets.py:1662 -#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:367 +#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:369 #: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/sites.py:85 #: netbox/extras/filtersets.py:503 netbox/ipam/forms/bulk_edit.py:458 #: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:434 @@ -1342,7 +1343,7 @@ msgstr "Région" #: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:431 #: netbox/dcim/forms/filtersets.py:745 netbox/dcim/forms/filtersets.py:989 #: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1142 -#: netbox/dcim/forms/object_create.py:375 netbox/extras/filtersets.py:520 +#: netbox/dcim/forms/object_create.py:377 netbox/extras/filtersets.py:520 #: netbox/ipam/forms/bulk_edit.py:463 netbox/ipam/forms/filtersets.py:156 #: netbox/ipam/forms/filtersets.py:231 netbox/ipam/forms/filtersets.py:439 #: netbox/ipam/forms/filtersets.py:530 @@ -1384,7 +1385,7 @@ msgstr "Affectation" #: netbox/dcim/forms/bulk_import.py:102 netbox/dcim/forms/model_forms.py:120 #: netbox/dcim/tables/sites.py:89 netbox/extras/forms/filtersets.py:489 #: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:477 -#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/model_forms.py:571 +#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/model_forms.py:571 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:91 #: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 @@ -1572,7 +1573,7 @@ msgstr "ID du panneau de raccordement et numéro (s) de port" #: netbox/dcim/models/device_component_templates.py:57 #: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:681 #: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:219 -#: netbox/extras/models/customfields.py:125 netbox/extras/models/models.py:61 +#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:61 #: netbox/extras/models/models.py:158 netbox/extras/models/models.py:396 #: netbox/extras/models/models.py:511 #: netbox/extras/models/notifications.py:131 @@ -1608,7 +1609,7 @@ msgstr "" #: netbox/dcim/models/devices.py:1404 netbox/dcim/models/power.py:38 #: netbox/dcim/models/power.py:89 netbox/dcim/models/racks.py:257 #: netbox/dcim/models/sites.py:142 netbox/extras/models/configs.py:36 -#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:92 +#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:94 #: netbox/extras/models/models.py:56 netbox/extras/models/models.py:153 #: netbox/extras/models/models.py:296 netbox/extras/models/models.py:392 #: netbox/extras/models/models.py:501 netbox/extras/models/models.py:596 @@ -1736,7 +1737,7 @@ msgstr "terminaisons de circuits virtuels" #: netbox/extras/tables/tables.py:180 netbox/extras/tables/tables.py:246 #: netbox/extras/tables/tables.py:361 netbox/extras/tables/tables.py:378 #: netbox/extras/tables/tables.py:401 netbox/extras/tables/tables.py:439 -#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:514 +#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:517 #: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:398 #: netbox/ipam/forms/filtersets.py:483 netbox/ipam/tables/asn.py:16 #: netbox/ipam/tables/ip.py:31 netbox/ipam/tables/ip.py:106 @@ -1879,7 +1880,7 @@ msgstr "Bande passante garantie" #: netbox/dcim/tables/power.py:39 netbox/dcim/tables/power.py:96 #: netbox/dcim/tables/racks.py:84 netbox/dcim/tables/racks.py:144 #: netbox/dcim/tables/racks.py:224 netbox/dcim/tables/sites.py:107 -#: netbox/extras/tables/tables.py:582 netbox/ipam/tables/asn.py:69 +#: netbox/extras/tables/tables.py:585 netbox/ipam/tables/asn.py:69 #: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:82 #: netbox/ipam/tables/ip.py:226 netbox/ipam/tables/ip.py:281 #: netbox/ipam/tables/ip.py:349 netbox/ipam/tables/services.py:24 @@ -1972,7 +1973,7 @@ msgstr "Terminaisons" #: netbox/dcim/forms/model_forms.py:644 netbox/dcim/forms/model_forms.py:861 #: netbox/dcim/forms/model_forms.py:1231 netbox/dcim/forms/model_forms.py:1716 #: netbox/dcim/forms/model_forms.py:1787 -#: netbox/dcim/forms/object_create.py:249 netbox/dcim/tables/connections.py:22 +#: netbox/dcim/forms/object_create.py:250 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 #: netbox/dcim/tables/devices.py:295 netbox/dcim/tables/devices.py:380 #: netbox/dcim/tables/devices.py:421 netbox/dcim/tables/devices.py:463 @@ -1981,7 +1982,7 @@ msgstr "Terminaisons" #: netbox/dcim/tables/devices.py:832 netbox/dcim/tables/devices.py:891 #: netbox/dcim/tables/devices.py:959 netbox/dcim/tables/devices.py:1088 #: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:328 -#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:547 +#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:556 #: netbox/ipam/forms/filtersets.py:613 netbox/ipam/forms/model_forms.py:333 #: netbox/ipam/forms/model_forms.py:762 netbox/ipam/forms/model_forms.py:795 #: netbox/ipam/forms/model_forms.py:821 netbox/ipam/tables/vlans.py:156 @@ -2038,6 +2039,34 @@ msgid "This user does not have permission to synchronize this data source." msgstr "" "Cet utilisateur n'est pas autorisé à synchroniser cette source de données." +#: netbox/core/apps.py:33 +msgid "Object created" +msgstr "Objet créé" + +#: netbox/core/apps.py:34 +msgid "Object updated" +msgstr "Objet mis à jour" + +#: netbox/core/apps.py:35 +msgid "Object deleted" +msgstr "Objet supprimé" + +#: netbox/core/apps.py:36 +msgid "Job started" +msgstr "Le travail a commencé" + +#: netbox/core/apps.py:37 +msgid "Job completed" +msgstr "Tâche terminée" + +#: netbox/core/apps.py:38 +msgid "Job failed" +msgstr "La tâche a échoué" + +#: netbox/core/apps.py:39 +msgid "Job errored" +msgstr "Job erroné" + #: netbox/core/choices.py:18 msgid "New" msgstr "Nouveau" @@ -2059,7 +2088,7 @@ msgstr "Terminé" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34 #: netbox/dcim/choices.py:187 netbox/dcim/choices.py:239 -#: netbox/dcim/choices.py:1599 netbox/dcim/choices.py:1672 +#: netbox/dcim/choices.py:1601 netbox/dcim/choices.py:1674 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "Échoué" @@ -2189,34 +2218,6 @@ msgstr "ID de clé d'accès AWS" msgid "AWS secret access key" msgstr "Clé d'accès secrète AWS" -#: netbox/core/events.py:27 -msgid "Object created" -msgstr "Objet créé" - -#: netbox/core/events.py:28 -msgid "Object updated" -msgstr "Objet mis à jour" - -#: netbox/core/events.py:29 -msgid "Object deleted" -msgstr "Objet supprimé" - -#: netbox/core/events.py:30 -msgid "Job started" -msgstr "Le travail a commencé" - -#: netbox/core/events.py:31 -msgid "Job completed" -msgstr "Tâche terminée" - -#: netbox/core/events.py:32 -msgid "Job failed" -msgstr "La tâche a échoué" - -#: netbox/core/events.py:33 -msgid "Job errored" -msgstr "Job erroné" - #: netbox/core/filtersets.py:53 netbox/extras/filtersets.py:250 #: netbox/extras/filtersets.py:633 netbox/extras/filtersets.py:661 msgid "Data source (ID)" @@ -2277,7 +2278,7 @@ msgstr "Ignorer les règles" #: netbox/extras/forms/model_forms.py:262 #: netbox/extras/forms/model_forms.py:592 #: netbox/extras/forms/model_forms.py:646 netbox/extras/tables/tables.py:191 -#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:518 +#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:521 #: netbox/templates/core/datasource.html:31 #: netbox/templates/extras/configcontext.html:29 #: netbox/templates/extras/configtemplate.html:21 @@ -2303,7 +2304,7 @@ msgstr "Création" #: netbox/core/forms/filtersets.py:75 netbox/core/forms/filtersets.py:161 #: netbox/extras/forms/filtersets.py:469 netbox/extras/tables/tables.py:220 #: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:326 -#: netbox/extras/tables/tables.py:571 netbox/templates/core/job.html:38 +#: netbox/extras/tables/tables.py:574 netbox/templates/core/job.html:38 #: netbox/templates/core/objectchange.html:52 #: netbox/tenancy/tables/contacts.py:90 netbox/vpn/tables/l2vpn.py:59 msgid "Object Type" @@ -2359,7 +2360,7 @@ msgid "User" msgstr "Utilisateur" #: netbox/core/forms/filtersets.py:135 netbox/core/tables/change_logging.py:15 -#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:646 +#: netbox/extras/tables/tables.py:612 netbox/extras/tables/tables.py:649 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "Heure" @@ -2411,7 +2412,7 @@ msgstr "" msgid "Rack Elevations" msgstr "Élévations des baies" -#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1528 +#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1530 #: netbox/dcim/forms/bulk_edit.py:987 netbox/dcim/forms/bulk_edit.py:1375 #: netbox/dcim/forms/bulk_edit.py:1393 netbox/dcim/tables/racks.py:157 #: netbox/netbox/navigation/menu.py:312 netbox/netbox/navigation/menu.py:316 @@ -2567,14 +2568,14 @@ msgstr "Révision de configuration #{id}" #: netbox/dcim/models/device_components.py:656 #: netbox/dcim/models/device_components.py:1024 #: netbox/dcim/models/device_components.py:1095 -#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:78 +#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:32 msgid "type" msgstr "type" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:656 +#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:659 #: netbox/templates/core/datasource.html:58 #: netbox/templates/core/plugin.html:66 msgid "URL" @@ -2778,8 +2779,8 @@ msgstr "Nom complet" #: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:279 #: netbox/extras/tables/tables.py:297 netbox/extras/tables/tables.py:329 #: netbox/extras/tables/tables.py:409 netbox/extras/tables/tables.py:470 -#: netbox/extras/tables/tables.py:576 netbox/extras/tables/tables.py:616 -#: netbox/extras/tables/tables.py:653 netbox/netbox/tables/tables.py:247 +#: netbox/extras/tables/tables.py:579 netbox/extras/tables/tables.py:619 +#: netbox/extras/tables/tables.py:656 netbox/netbox/tables/tables.py:247 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 #: netbox/templates/extras/journalentry.html:18 @@ -3012,8 +3013,8 @@ msgid "Staging" msgstr "Mise en scène" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:189 -#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1541 -#: netbox/dcim/choices.py:1673 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1543 +#: netbox/dcim/choices.py:1675 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 msgid "Decommissioning" msgstr "Démantèlement" @@ -3077,7 +3078,7 @@ msgstr "Obsolète" msgid "Millimeters" msgstr "Millimètres" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1563 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1565 msgid "Inches" msgstr "Pouces" @@ -3146,7 +3147,7 @@ msgid "Rear" msgstr "Arrière" #: netbox/dcim/choices.py:186 netbox/dcim/choices.py:238 -#: netbox/dcim/choices.py:1671 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:1673 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Mis en scène" @@ -3179,7 +3180,7 @@ msgid "Top to bottom" msgstr "De haut en bas" #: netbox/dcim/choices.py:215 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:1307 +#: netbox/dcim/choices.py:1309 msgid "Passive" msgstr "Passif" @@ -3208,8 +3209,8 @@ msgid "Proprietary" msgstr "Propriétaire" #: netbox/dcim/choices.py:581 netbox/dcim/choices.py:824 -#: netbox/dcim/choices.py:1221 netbox/dcim/choices.py:1223 -#: netbox/dcim/choices.py:1457 netbox/dcim/choices.py:1459 +#: netbox/dcim/choices.py:1223 netbox/dcim/choices.py:1225 +#: netbox/dcim/choices.py:1459 netbox/dcim/choices.py:1461 #: netbox/netbox/navigation/menu.py:208 msgid "Other" msgstr "Autres" @@ -3222,11 +3223,11 @@ msgstr "ITA/International" msgid "Physical" msgstr "Physique" -#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1024 +#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1025 msgid "Virtual" msgstr "Virtuel" -#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1099 +#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1100 #: netbox/dcim/forms/bulk_edit.py:1578 netbox/dcim/forms/filtersets.py:1335 #: netbox/dcim/forms/model_forms.py:1007 netbox/dcim/forms/model_forms.py:1445 #: netbox/netbox/navigation/menu.py:146 netbox/netbox/navigation/menu.py:150 @@ -3234,11 +3235,11 @@ msgstr "Virtuel" msgid "Wireless" msgstr "Sans fil" -#: netbox/dcim/choices.py:1022 +#: netbox/dcim/choices.py:1023 msgid "Virtual interfaces" msgstr "Interfaces virtuelles" -#: netbox/dcim/choices.py:1025 netbox/dcim/forms/bulk_edit.py:1431 +#: netbox/dcim/choices.py:1026 netbox/dcim/forms/bulk_edit.py:1431 #: netbox/dcim/forms/bulk_import.py:870 netbox/dcim/forms/model_forms.py:993 #: netbox/dcim/tables/devices.py:693 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 @@ -3248,27 +3249,27 @@ msgstr "Interfaces virtuelles" msgid "Bridge" msgstr "Passerelle" -#: netbox/dcim/choices.py:1026 +#: netbox/dcim/choices.py:1027 msgid "Link Aggregation Group (LAG)" msgstr "Groupe d'agrégation de liens (LAG)" -#: netbox/dcim/choices.py:1030 +#: netbox/dcim/choices.py:1031 msgid "Ethernet (fixed)" msgstr "Ethernet (fixe)" -#: netbox/dcim/choices.py:1046 +#: netbox/dcim/choices.py:1047 msgid "Ethernet (modular)" msgstr "Ethernet (modulaire)" -#: netbox/dcim/choices.py:1083 +#: netbox/dcim/choices.py:1084 msgid "Ethernet (backplane)" msgstr "Ethernet (panneau arrière)" -#: netbox/dcim/choices.py:1115 +#: netbox/dcim/choices.py:1116 msgid "Cellular" msgstr "Cellulaire" -#: netbox/dcim/choices.py:1167 netbox/dcim/forms/filtersets.py:384 +#: netbox/dcim/choices.py:1168 netbox/dcim/forms/filtersets.py:384 #: netbox/dcim/forms/filtersets.py:810 netbox/dcim/forms/filtersets.py:964 #: netbox/dcim/forms/filtersets.py:1547 #: netbox/templates/dcim/inventoryitem.html:56 @@ -3276,116 +3277,116 @@ msgstr "Cellulaire" msgid "Serial" msgstr "Série" -#: netbox/dcim/choices.py:1182 +#: netbox/dcim/choices.py:1183 msgid "Coaxial" msgstr "Coaxiale" -#: netbox/dcim/choices.py:1202 +#: netbox/dcim/choices.py:1204 msgid "Stacking" msgstr "Empilage" -#: netbox/dcim/choices.py:1252 +#: netbox/dcim/choices.py:1254 msgid "Half" msgstr "La moitié" -#: netbox/dcim/choices.py:1253 +#: netbox/dcim/choices.py:1255 msgid "Full" msgstr "Complet" -#: netbox/dcim/choices.py:1254 netbox/netbox/preferences.py:31 +#: netbox/dcim/choices.py:1256 netbox/netbox/preferences.py:31 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Automatique" -#: netbox/dcim/choices.py:1266 +#: netbox/dcim/choices.py:1268 msgid "Access" msgstr "Accès" -#: netbox/dcim/choices.py:1267 netbox/ipam/tables/vlans.py:148 +#: netbox/dcim/choices.py:1269 netbox/ipam/tables/vlans.py:148 #: netbox/ipam/tables/vlans.py:193 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Tagué" -#: netbox/dcim/choices.py:1268 +#: netbox/dcim/choices.py:1270 msgid "Tagged (All)" msgstr "Tagué (Tous)" -#: netbox/dcim/choices.py:1269 netbox/templates/ipam/vlan_edit.html:22 +#: netbox/dcim/choices.py:1271 netbox/templates/ipam/vlan_edit.html:22 msgid "Q-in-Q (802.1ad)" msgstr "Qin-Q (802.1ad)" -#: netbox/dcim/choices.py:1298 +#: netbox/dcim/choices.py:1300 msgid "IEEE Standard" msgstr "Norme IEEE" -#: netbox/dcim/choices.py:1309 +#: netbox/dcim/choices.py:1311 msgid "Passive 24V (2-pair)" msgstr "24 V passif (2 paires)" -#: netbox/dcim/choices.py:1310 +#: netbox/dcim/choices.py:1312 msgid "Passive 24V (4-pair)" msgstr "24 V passif (4 paires)" -#: netbox/dcim/choices.py:1311 +#: netbox/dcim/choices.py:1313 msgid "Passive 48V (2-pair)" msgstr "48 V passif (2 paires)" -#: netbox/dcim/choices.py:1312 +#: netbox/dcim/choices.py:1314 msgid "Passive 48V (4-pair)" msgstr "48 V passif (4 paires)" -#: netbox/dcim/choices.py:1385 netbox/dcim/choices.py:1498 +#: netbox/dcim/choices.py:1387 netbox/dcim/choices.py:1500 msgid "Copper" msgstr "Cuivre" -#: netbox/dcim/choices.py:1408 +#: netbox/dcim/choices.py:1410 msgid "Fiber Optic" msgstr "fibre optique" -#: netbox/dcim/choices.py:1444 netbox/dcim/choices.py:1527 +#: netbox/dcim/choices.py:1446 netbox/dcim/choices.py:1529 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1514 +#: netbox/dcim/choices.py:1516 msgid "Fiber" msgstr "Fibre" -#: netbox/dcim/choices.py:1539 netbox/dcim/forms/filtersets.py:1228 +#: netbox/dcim/choices.py:1541 netbox/dcim/forms/filtersets.py:1228 msgid "Connected" msgstr "Connecté" -#: netbox/dcim/choices.py:1558 netbox/netbox/choices.py:175 +#: netbox/dcim/choices.py:1560 netbox/netbox/choices.py:175 msgid "Kilometers" msgstr "Kilomètres" -#: netbox/dcim/choices.py:1559 netbox/netbox/choices.py:176 +#: netbox/dcim/choices.py:1561 netbox/netbox/choices.py:176 #: netbox/templates/dcim/cable_trace.html:65 msgid "Meters" -msgstr "Compteurs" +msgstr "Mètres" -#: netbox/dcim/choices.py:1560 +#: netbox/dcim/choices.py:1562 msgid "Centimeters" msgstr "Centimètres" -#: netbox/dcim/choices.py:1561 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:1563 netbox/netbox/choices.py:177 msgid "Miles" msgstr "Miles" -#: netbox/dcim/choices.py:1562 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:1564 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:66 msgid "Feet" msgstr "Pieds" -#: netbox/dcim/choices.py:1610 +#: netbox/dcim/choices.py:1612 msgid "Redundant" msgstr "Redondant" -#: netbox/dcim/choices.py:1631 +#: netbox/dcim/choices.py:1633 msgid "Single phase" msgstr "Monophasé" -#: netbox/dcim/choices.py:1632 +#: netbox/dcim/choices.py:1634 msgid "Three-phase" msgstr "Triphasé" @@ -3954,8 +3955,8 @@ msgstr "Étiquettes" #: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1503 #: netbox/dcim/forms/model_forms.py:498 netbox/dcim/forms/model_forms.py:557 -#: netbox/dcim/forms/object_create.py:197 -#: netbox/dcim/forms/object_create.py:345 netbox/dcim/tables/devices.py:175 +#: netbox/dcim/forms/object_create.py:198 +#: netbox/dcim/forms/object_create.py:347 netbox/dcim/tables/devices.py:175 #: netbox/dcim/tables/devices.py:740 netbox/dcim/tables/devicetypes.py:253 #: netbox/templates/dcim/device.html:43 netbox/templates/dcim/device.html:131 #: netbox/templates/dcim/modulebay.html:38 @@ -4165,7 +4166,7 @@ msgstr "Flux d'air" #: netbox/dcim/forms/filtersets.py:773 netbox/dcim/forms/filtersets.py:1036 #: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/model_forms.py:271 #: netbox/dcim/forms/model_forms.py:314 netbox/dcim/forms/model_forms.py:489 -#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:392 +#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:394 #: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:70 #: netbox/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:454 #: netbox/templates/dcim/device.html:30 @@ -4598,7 +4599,7 @@ msgid "available options" msgstr "options disponibles" #: netbox/dcim/forms/bulk_import.py:136 netbox/dcim/forms/bulk_import.py:570 -#: netbox/dcim/forms/bulk_import.py:1479 netbox/ipam/forms/bulk_import.py:463 +#: netbox/dcim/forms/bulk_import.py:1479 netbox/ipam/forms/bulk_import.py:472 #: netbox/virtualization/forms/bulk_import.py:64 #: netbox/virtualization/forms/bulk_import.py:95 msgid "Assigned site" @@ -4958,7 +4959,7 @@ msgid "Parent device of assigned interface (if any)" msgstr "Appareil parent auquel est attribuée l'interface (le cas échéant)" #: netbox/dcim/forms/bulk_import.py:1230 netbox/ipam/forms/bulk_import.py:317 -#: netbox/ipam/forms/bulk_import.py:554 netbox/ipam/forms/model_forms.py:768 +#: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/model_forms.py:768 #: netbox/virtualization/filtersets.py:254 #: netbox/virtualization/filtersets.py:305 #: netbox/virtualization/forms/bulk_edit.py:182 @@ -4981,7 +4982,7 @@ msgstr "VM parent de l'interface attribuée (le cas échéant)" msgid "Assigned interface" msgstr "Interface attribuée" -#: netbox/dcim/forms/bulk_import.py:1244 netbox/ipam/forms/bulk_import.py:331 +#: netbox/dcim/forms/bulk_import.py:1244 netbox/ipam/forms/bulk_import.py:338 msgid "Is primary" msgstr "Est principal" @@ -5245,7 +5246,7 @@ msgstr "Connexion" #: netbox/dcim/forms/filtersets.py:1353 netbox/extras/forms/bulk_edit.py:326 #: netbox/extras/forms/bulk_import.py:247 #: netbox/extras/forms/filtersets.py:472 -#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:579 +#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:582 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "Type" @@ -5330,7 +5331,7 @@ msgstr "Type de portée" msgid "Scope" msgstr "Champ" -#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:443 +#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:452 msgid "Scope type (app & model)" msgstr "Type de scope (application et modèle)" @@ -5572,8 +5573,8 @@ msgid "A MAC address can only be assigned to a single object." msgstr "Une adresse MAC ne peut être attribuée qu'à un seul objet." #: netbox/dcim/forms/object_create.py:48 -#: netbox/dcim/forms/object_create.py:199 -#: netbox/dcim/forms/object_create.py:347 +#: netbox/dcim/forms/object_create.py:200 +#: netbox/dcim/forms/object_create.py:349 msgid "" "Alphanumeric ranges are supported. (Must match the number of objects being " "created.)" @@ -5591,16 +5592,16 @@ msgstr "" "sont attendus." #: netbox/dcim/forms/object_create.py:110 -#: netbox/dcim/forms/object_create.py:263 netbox/dcim/tables/devices.py:262 +#: netbox/dcim/forms/object_create.py:264 netbox/dcim/tables/devices.py:262 msgid "Rear ports" msgstr "Ports arrière" #: netbox/dcim/forms/object_create.py:111 -#: netbox/dcim/forms/object_create.py:264 +#: netbox/dcim/forms/object_create.py:265 msgid "Select one rear port assignment for each front port being created." msgstr "Associer un port arrière à chaque port avant en cours de création." -#: netbox/dcim/forms/object_create.py:164 +#: netbox/dcim/forms/object_create.py:165 #, python-brace-format msgid "" "The number of front port templates to be created ({frontport_count}) must " @@ -5610,7 +5611,7 @@ msgstr "" "correspondre au nombre sélectionné de positions des ports arrière " "({rearport_count})." -#: netbox/dcim/forms/object_create.py:312 +#: netbox/dcim/forms/object_create.py:314 #, python-brace-format msgid "" "The number of front ports to be created ({frontport_count}) must match the " @@ -5619,18 +5620,18 @@ msgstr "" "Le nombre de ports frontaux à créer ({frontport_count}) doit correspondre au" " nombre sélectionné de positions des ports arrière ({rearport_count})." -#: netbox/dcim/forms/object_create.py:401 netbox/dcim/tables/devices.py:1064 +#: netbox/dcim/forms/object_create.py:403 netbox/dcim/tables/devices.py:1064 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53 #: netbox/templates/dcim/virtualchassis_edit.html:47 #: netbox/templates/ipam/fhrpgroup.html:38 msgid "Members" msgstr "Membres" -#: netbox/dcim/forms/object_create.py:410 +#: netbox/dcim/forms/object_create.py:412 msgid "Initial position" msgstr "Position initiale" -#: netbox/dcim/forms/object_create.py:413 +#: netbox/dcim/forms/object_create.py:415 msgid "" "Position of the first member device. Increases by one for each additional " "member." @@ -5638,14 +5639,14 @@ msgstr "" "Position du premier dispositif membre. Augmente d'une unité pour chaque " "membre supplémentaire." -#: netbox/dcim/forms/object_create.py:428 +#: netbox/dcim/forms/object_create.py:430 msgid "A position must be specified for the first VC member." msgstr "Une position doit être spécifiée pour le premier membre du VC." #: netbox/dcim/models/cables.py:63 #: netbox/dcim/models/device_component_templates.py:51 #: netbox/dcim/models/device_components.py:57 -#: netbox/extras/models/customfields.py:111 +#: netbox/extras/models/customfields.py:113 msgid "label" msgstr "étiquette" @@ -6131,7 +6132,7 @@ msgstr "VLAN étiquetés" #: netbox/dcim/models/device_components.py:564 #: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/bulk_edit.py:510 -#: netbox/ipam/forms/bulk_import.py:498 netbox/ipam/forms/filtersets.py:574 +#: netbox/ipam/forms/bulk_import.py:507 netbox/ipam/forms/filtersets.py:574 #: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:106 #: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 msgid "Q-in-Q SVLAN" @@ -6871,7 +6872,7 @@ msgstr "identificateur" msgid "Numeric identifier unique to the parent device" msgstr "Identifiant numérique propre à l'appareil parent" -#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:225 +#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:227 #: netbox/extras/models/models.py:107 netbox/extras/models/models.py:694 #: netbox/netbox/models/__init__.py:120 msgid "comments" @@ -7095,7 +7096,7 @@ msgstr "Identifiant attribué localement" #: netbox/dcim/models/racks.py:299 netbox/ipam/forms/bulk_import.py:204 #: netbox/ipam/forms/bulk_import.py:272 netbox/ipam/forms/bulk_import.py:307 -#: netbox/ipam/forms/bulk_import.py:489 +#: netbox/ipam/forms/bulk_import.py:498 #: netbox/virtualization/forms/bulk_import.py:118 msgid "Functional role" msgstr "Rôle fonctionnel" @@ -7301,7 +7302,7 @@ msgstr "Joignable" #: netbox/dcim/tables/devices.py:69 netbox/dcim/tables/devices.py:117 #: netbox/dcim/tables/racks.py:149 netbox/dcim/tables/sites.py:104 -#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:545 +#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:548 #: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73 #: netbox/netbox/navigation/menu.py:75 #: netbox/virtualization/forms/model_forms.py:122 @@ -7329,7 +7330,7 @@ msgid "Config Template" msgstr "Modèle de configuration" #: netbox/dcim/tables/devices.py:197 netbox/dcim/tables/devices.py:1099 -#: netbox/ipam/forms/bulk_import.py:569 netbox/ipam/forms/model_forms.py:316 +#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:316 #: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:308 #: netbox/ipam/tables/ip.py:375 netbox/ipam/tables/ip.py:398 #: netbox/templates/ipam/ipaddress.html:11 @@ -7531,7 +7532,7 @@ msgid "Module Types" msgstr "Types de modules" #: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:378 -#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:540 +#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:543 #: netbox/netbox/navigation/menu.py:78 msgid "Platforms" msgstr "Plateformes" @@ -7723,7 +7724,7 @@ msgstr "Contexte de configuration" msgid "Render Config" msgstr "Configuration du rendu" -#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:550 +#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:553 #: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257 #: netbox/virtualization/views.py:190 msgid "Virtual Machines" @@ -8195,7 +8196,7 @@ msgstr "Étiquette" msgid "Tag (slug)" msgstr "Étiquette (slug)" -#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437 +#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437 msgid "Has local config context data" msgstr "Possède des données contextuelles de configuration locales" @@ -8216,13 +8217,13 @@ msgstr "Doit être unique" #: netbox/extras/forms/bulk_edit.py:61 netbox/extras/forms/bulk_import.py:60 #: netbox/extras/forms/filtersets.py:90 -#: netbox/extras/models/customfields.py:209 +#: netbox/extras/models/customfields.py:211 msgid "UI visible" msgstr "Interface utilisateur visible" #: netbox/extras/forms/bulk_edit.py:66 netbox/extras/forms/bulk_import.py:66 #: netbox/extras/forms/filtersets.py:95 -#: netbox/extras/models/customfields.py:216 +#: netbox/extras/models/customfields.py:218 msgid "UI editable" msgstr "Interface utilisateur modifiable" @@ -8846,36 +8847,36 @@ msgstr "modèle de configuration" msgid "config templates" msgstr "modèles de configuration" -#: netbox/extras/models/customfields.py:75 +#: netbox/extras/models/customfields.py:77 msgid "The object(s) to which this field applies." msgstr "Le ou les objets auxquels ce champ s'applique." -#: netbox/extras/models/customfields.py:82 +#: netbox/extras/models/customfields.py:84 msgid "The type of data this custom field holds" msgstr "Le type de données que contient ce champ personnalisé" -#: netbox/extras/models/customfields.py:89 +#: netbox/extras/models/customfields.py:91 msgid "The type of NetBox object this field maps to (for object fields)" msgstr "" "Le type d'objet NetBox auquel ce champ correspond (pour les champs d'objets)" -#: netbox/extras/models/customfields.py:95 +#: netbox/extras/models/customfields.py:97 msgid "Internal field name" msgstr "Nom du champ interne" -#: netbox/extras/models/customfields.py:99 +#: netbox/extras/models/customfields.py:101 msgid "Only alphanumeric characters and underscores are allowed." msgstr "" "Seuls les caractères alphanumériques et les traits de soulignement sont " "autorisés." -#: netbox/extras/models/customfields.py:104 +#: netbox/extras/models/customfields.py:106 msgid "Double underscores are not permitted in custom field names." msgstr "" "Les doubles soulignements ne sont pas autorisés dans les noms de champs " "personnalisés." -#: netbox/extras/models/customfields.py:115 +#: netbox/extras/models/customfields.py:117 msgid "" "Name of the field as displayed to users (if not provided, 'the field's name " "will be used)" @@ -8883,19 +8884,19 @@ msgstr "" "Nom du champ tel qu'il est affiché aux utilisateurs (s'il n'est pas fourni, " "« le nom du champ sera utilisé) »" -#: netbox/extras/models/customfields.py:119 netbox/extras/models/models.py:317 +#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:317 msgid "group name" msgstr "nom du groupe" -#: netbox/extras/models/customfields.py:122 +#: netbox/extras/models/customfields.py:124 msgid "Custom fields within the same group will be displayed together" msgstr "Les champs personnalisés d'un même groupe seront affichés ensemble" -#: netbox/extras/models/customfields.py:130 +#: netbox/extras/models/customfields.py:132 msgid "required" msgstr "requis" -#: netbox/extras/models/customfields.py:132 +#: netbox/extras/models/customfields.py:134 msgid "" "This field is required when creating new objects or editing an existing " "object." @@ -8903,19 +8904,19 @@ msgstr "" "Ce champ est obligatoire lors de la création de nouveaux objets ou de la " "modification d'un objet existant." -#: netbox/extras/models/customfields.py:135 +#: netbox/extras/models/customfields.py:137 msgid "must be unique" msgstr "doit être unique" -#: netbox/extras/models/customfields.py:137 +#: netbox/extras/models/customfields.py:139 msgid "The value of this field must be unique for the assigned object" msgstr "La valeur de ce champ doit être unique pour l'objet attribué" -#: netbox/extras/models/customfields.py:140 +#: netbox/extras/models/customfields.py:142 msgid "search weight" msgstr "poids de recherche" -#: netbox/extras/models/customfields.py:143 +#: netbox/extras/models/customfields.py:145 msgid "" "Weighting for search. Lower values are considered more important. Fields " "with a search weight of zero will be ignored." @@ -8924,11 +8925,11 @@ msgstr "" "comme plus importantes. Les champs dont le poids de recherche est nul seront" " ignorés." -#: netbox/extras/models/customfields.py:148 +#: netbox/extras/models/customfields.py:150 msgid "filter logic" msgstr "logique de filtrage" -#: netbox/extras/models/customfields.py:152 +#: netbox/extras/models/customfields.py:154 msgid "" "Loose matches any instance of a given string; exact matches the entire " "field." @@ -8936,11 +8937,11 @@ msgstr "" "Loose correspond à n'importe quelle instance d'une chaîne donnée ; " "correspond exactement à l'ensemble du champ." -#: netbox/extras/models/customfields.py:155 +#: netbox/extras/models/customfields.py:157 msgid "default" msgstr "défaut" -#: netbox/extras/models/customfields.py:159 +#: netbox/extras/models/customfields.py:161 msgid "" "Default value for the field (must be a JSON value). Encapsulate strings with" " double quotes (e.g. \"Foo\")." @@ -8948,7 +8949,7 @@ msgstr "" "Valeur par défaut pour le champ (doit être une valeur JSON). Encapsulez des " "chaînes avec des guillemets doubles (par exemple, « Foo »)." -#: netbox/extras/models/customfields.py:166 +#: netbox/extras/models/customfields.py:168 msgid "" "Filter the object selection choices using a query_params dict (must be a " "JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")." @@ -8957,37 +8958,37 @@ msgstr "" "(doit être une valeur JSON). Encapsulez les chaînes avec des guillemets " "doubles (par exemple « Foo »)." -#: netbox/extras/models/customfields.py:172 +#: netbox/extras/models/customfields.py:174 msgid "display weight" msgstr "poids de l'écran" -#: netbox/extras/models/customfields.py:173 +#: netbox/extras/models/customfields.py:175 msgid "Fields with higher weights appear lower in a form." msgstr "" "Les champs dont le poids est plus élevé apparaissent plus bas dans un " "formulaire." -#: netbox/extras/models/customfields.py:178 +#: netbox/extras/models/customfields.py:180 msgid "minimum value" msgstr "valeur minimale" -#: netbox/extras/models/customfields.py:179 +#: netbox/extras/models/customfields.py:181 msgid "Minimum allowed value (for numeric fields)" msgstr "Valeur minimale autorisée (pour les champs numériques)" -#: netbox/extras/models/customfields.py:184 +#: netbox/extras/models/customfields.py:186 msgid "maximum value" msgstr "valeur maximale" -#: netbox/extras/models/customfields.py:185 +#: netbox/extras/models/customfields.py:187 msgid "Maximum allowed value (for numeric fields)" msgstr "Valeur maximale autorisée (pour les champs numériques)" -#: netbox/extras/models/customfields.py:191 +#: netbox/extras/models/customfields.py:193 msgid "validation regex" msgstr "regex de validation" -#: netbox/extras/models/customfields.py:193 +#: netbox/extras/models/customfields.py:195 #, python-brace-format msgid "" "Regular expression to enforce on text field values. Use ^ and $ to force " @@ -8999,199 +9000,199 @@ msgstr "" "exemple, ^[A-Z]{3}$ limitera les valeurs à exactement trois " "lettres majuscules." -#: netbox/extras/models/customfields.py:201 +#: netbox/extras/models/customfields.py:203 msgid "choice set" msgstr "set de choix" -#: netbox/extras/models/customfields.py:210 +#: netbox/extras/models/customfields.py:212 msgid "Specifies whether the custom field is displayed in the UI" msgstr "" "Indique si le champ personnalisé est affiché dans l'interface utilisateur" -#: netbox/extras/models/customfields.py:217 +#: netbox/extras/models/customfields.py:219 msgid "Specifies whether the custom field value can be edited in the UI" msgstr "" "Indique si la valeur du champ personnalisé peut être modifiée dans " "l'interface utilisateur" -#: netbox/extras/models/customfields.py:221 +#: netbox/extras/models/customfields.py:223 msgid "is cloneable" msgstr "est clonable" -#: netbox/extras/models/customfields.py:222 +#: netbox/extras/models/customfields.py:224 msgid "Replicate this value when cloning objects" msgstr "Répliquez cette valeur lors du clonage d'objets" -#: netbox/extras/models/customfields.py:239 +#: netbox/extras/models/customfields.py:241 msgid "custom field" msgstr "champ personnalisé" -#: netbox/extras/models/customfields.py:240 +#: netbox/extras/models/customfields.py:242 msgid "custom fields" msgstr "champs personnalisés" -#: netbox/extras/models/customfields.py:329 +#: netbox/extras/models/customfields.py:344 #, python-brace-format msgid "Invalid default value \"{value}\": {error}" msgstr "Valeur par défaut non valide »{value}« : {error}" -#: netbox/extras/models/customfields.py:336 +#: netbox/extras/models/customfields.py:351 msgid "A minimum value may be set only for numeric fields" msgstr "" "Une valeur minimale ne peut être définie que pour les champs numériques" -#: netbox/extras/models/customfields.py:338 +#: netbox/extras/models/customfields.py:353 msgid "A maximum value may be set only for numeric fields" msgstr "" "Une valeur maximale ne peut être définie que pour les champs numériques" -#: netbox/extras/models/customfields.py:348 +#: netbox/extras/models/customfields.py:363 msgid "" "Regular expression validation is supported only for text and URL fields" msgstr "" "La validation des expressions régulières est prise en charge uniquement pour" " les champs de texte et d'URL" -#: netbox/extras/models/customfields.py:354 +#: netbox/extras/models/customfields.py:369 msgid "Uniqueness cannot be enforced for boolean fields" msgstr "L'unicité ne peut pas être appliquée aux champs booléens" -#: netbox/extras/models/customfields.py:364 +#: netbox/extras/models/customfields.py:379 msgid "Selection fields must specify a set of choices." msgstr "Les champs de sélection doivent spécifier un ensemble de choix." -#: netbox/extras/models/customfields.py:368 +#: netbox/extras/models/customfields.py:383 msgid "Choices may be set only on selection fields." msgstr "Les choix ne peuvent être définis que sur les champs de sélection." -#: netbox/extras/models/customfields.py:375 +#: netbox/extras/models/customfields.py:390 msgid "Object fields must define an object type." msgstr "Les champs d'objet doivent définir un type d'objet." -#: netbox/extras/models/customfields.py:379 +#: netbox/extras/models/customfields.py:394 #, python-brace-format msgid "{type} fields may not define an object type." msgstr "{type} les champs ne peuvent pas définir de type d'objet." -#: netbox/extras/models/customfields.py:386 +#: netbox/extras/models/customfields.py:401 msgid "A related object filter can be defined only for object fields." msgstr "" "Un filtre d'objet associé ne peut être défini que pour les champs d'objets." -#: netbox/extras/models/customfields.py:390 +#: netbox/extras/models/customfields.py:405 msgid "Filter must be defined as a dictionary mapping attributes to values." msgstr "" "Le filtre doit être défini comme un dictionnaire faisant correspondre les " "attributs aux valeurs." -#: netbox/extras/models/customfields.py:469 +#: netbox/extras/models/customfields.py:484 msgid "True" msgstr "Vrai" -#: netbox/extras/models/customfields.py:470 +#: netbox/extras/models/customfields.py:485 msgid "False" msgstr "Faux" -#: netbox/extras/models/customfields.py:560 +#: netbox/extras/models/customfields.py:577 #, python-brace-format msgid "Values must match this regex: {regex}" msgstr "" "Les valeurs doivent correspondre à cette expression régulière : " "{regex}" -#: netbox/extras/models/customfields.py:654 +#: netbox/extras/models/customfields.py:671 msgid "Value must be a string." msgstr "La valeur doit être une chaîne." -#: netbox/extras/models/customfields.py:656 +#: netbox/extras/models/customfields.py:673 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "La valeur doit correspondre à « regex »{regex}'" -#: netbox/extras/models/customfields.py:661 +#: netbox/extras/models/customfields.py:678 msgid "Value must be an integer." msgstr "La valeur doit être un entier." -#: netbox/extras/models/customfields.py:664 -#: netbox/extras/models/customfields.py:679 +#: netbox/extras/models/customfields.py:681 +#: netbox/extras/models/customfields.py:696 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "La valeur doit être d'au moins {minimum}" -#: netbox/extras/models/customfields.py:668 -#: netbox/extras/models/customfields.py:683 +#: netbox/extras/models/customfields.py:685 +#: netbox/extras/models/customfields.py:700 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "La valeur ne doit pas dépasser {maximum}" -#: netbox/extras/models/customfields.py:676 +#: netbox/extras/models/customfields.py:693 msgid "Value must be a decimal." msgstr "La valeur doit être une décimale." -#: netbox/extras/models/customfields.py:688 +#: netbox/extras/models/customfields.py:705 msgid "Value must be true or false." msgstr "La valeur doit être vraie ou fausse." -#: netbox/extras/models/customfields.py:696 +#: netbox/extras/models/customfields.py:713 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Les valeurs de date doivent être au format ISO 8601 (AAAA-MM-JJ)." -#: netbox/extras/models/customfields.py:705 +#: netbox/extras/models/customfields.py:722 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Les valeurs de date et d'heure doivent être au format ISO 8601 (YYYY-MM-DD " "HH:MM:SS)." -#: netbox/extras/models/customfields.py:712 +#: netbox/extras/models/customfields.py:729 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Choix non valide ({value}) pour le set de choix {choiceset}." -#: netbox/extras/models/customfields.py:722 +#: netbox/extras/models/customfields.py:739 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Choix (s) non valide ({value}) pour le set de choix {choiceset}." -#: netbox/extras/models/customfields.py:731 +#: netbox/extras/models/customfields.py:748 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "La valeur doit être un identifiant d'objet, et non {type}" -#: netbox/extras/models/customfields.py:737 +#: netbox/extras/models/customfields.py:754 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "La valeur doit être une liste d'identifiants d'objets, et non {type}" -#: netbox/extras/models/customfields.py:741 +#: netbox/extras/models/customfields.py:758 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "ID d'objet non valide trouvé : {id}" -#: netbox/extras/models/customfields.py:744 +#: netbox/extras/models/customfields.py:761 msgid "Required field cannot be empty." msgstr "Le champ obligatoire ne peut pas être vide." -#: netbox/extras/models/customfields.py:764 +#: netbox/extras/models/customfields.py:781 msgid "Base set of predefined choices (optional)" msgstr "Ensemble de base de choix prédéfinis (facultatif)" -#: netbox/extras/models/customfields.py:776 +#: netbox/extras/models/customfields.py:793 msgid "Choices are automatically ordered alphabetically" msgstr "Les choix sont automatiquement classés par ordre alphabétique" -#: netbox/extras/models/customfields.py:783 +#: netbox/extras/models/customfields.py:800 msgid "custom field choice set" msgstr "ensemble de choix de champs personnalisés" -#: netbox/extras/models/customfields.py:784 +#: netbox/extras/models/customfields.py:801 msgid "custom field choice sets" msgstr "ensembles de choix de champs personnalisés" -#: netbox/extras/models/customfields.py:826 +#: netbox/extras/models/customfields.py:843 msgid "Must define base or extra choices." msgstr "Doit définir des choix de base ou supplémentaires." -#: netbox/extras/models/customfields.py:850 +#: netbox/extras/models/customfields.py:867 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -9717,7 +9718,7 @@ msgid "As Attachment" msgstr "En tant que pièce jointe" #: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:487 -#: netbox/extras/tables/tables.py:522 netbox/templates/core/datafile.html:24 +#: netbox/extras/tables/tables.py:525 netbox/templates/core/datafile.html:24 #: netbox/templates/extras/configcontext.html:39 #: netbox/templates/extras/configtemplate.html:31 #: netbox/templates/extras/exporttemplate.html:45 @@ -9727,7 +9728,7 @@ msgid "Data File" msgstr "Fichier de données" #: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:499 -#: netbox/extras/tables/tables.py:527 +#: netbox/extras/tables/tables.py:530 msgid "Synced" msgstr "Synchronisé" @@ -9752,28 +9753,28 @@ msgstr "Validation SSL" msgid "Event Types" msgstr "Types d'événements" -#: netbox/extras/tables/tables.py:535 netbox/netbox/navigation/menu.py:77 +#: netbox/extras/tables/tables.py:538 netbox/netbox/navigation/menu.py:77 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Rôles des appareils" -#: netbox/extras/tables/tables.py:587 +#: netbox/extras/tables/tables.py:590 msgid "Comments (Short)" msgstr "Commentaires (courts)" -#: netbox/extras/tables/tables.py:606 netbox/extras/tables/tables.py:640 +#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:643 msgid "Line" msgstr "Ligne" -#: netbox/extras/tables/tables.py:613 netbox/extras/tables/tables.py:650 +#: netbox/extras/tables/tables.py:616 netbox/extras/tables/tables.py:653 msgid "Level" msgstr "Niveau" -#: netbox/extras/tables/tables.py:619 netbox/extras/tables/tables.py:659 +#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:662 msgid "Message" msgstr "Message" -#: netbox/extras/tables/tables.py:643 +#: netbox/extras/tables/tables.py:646 msgid "Method" msgstr "Méthode" @@ -10181,8 +10182,8 @@ msgid "DNS name" msgstr "Nom DNS" #: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562 -#: netbox/ipam/forms/bulk_import.py:424 netbox/ipam/forms/bulk_import.py:535 -#: netbox/ipam/forms/bulk_import.py:561 netbox/ipam/forms/filtersets.py:402 +#: netbox/ipam/forms/bulk_import.py:433 netbox/ipam/forms/bulk_import.py:544 +#: netbox/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:402 #: netbox/ipam/forms/filtersets.py:591 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:32 @@ -10228,7 +10229,7 @@ msgstr "Authentification" msgid "VLAN ID ranges" msgstr "Plages d'ID VLAN" -#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:492 +#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:501 #: netbox/ipam/forms/filtersets.py:566 netbox/ipam/models/vlans.py:232 #: netbox/ipam/tables/vlans.py:103 msgid "Q-in-Q role" @@ -10242,7 +10243,7 @@ msgstr "Q-en-Q" msgid "Site & Group" msgstr "Site et groupe" -#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:522 +#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:531 #: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:256 #: netbox/templates/ipam/vlantranslationrule.html:14 #: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359 @@ -10287,75 +10288,85 @@ msgstr "Site du VLAN (le cas échéant)" msgid "Scope ID" msgstr "Identifiant de l'étendue" -#: netbox/ipam/forms/bulk_import.py:332 +#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/model_forms.py:305 +#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/forms/model_forms.py:516 +#: netbox/templates/ipam/fhrpgroup.html:19 +msgid "FHRP Group" +msgstr "Groupe FHRP" + +#: netbox/ipam/forms/bulk_import.py:335 +msgid "Assigned FHRP Group name" +msgstr "Nom du groupe FHRP attribué" + +#: netbox/ipam/forms/bulk_import.py:339 msgid "Make this the primary IP for the assigned device" msgstr "Faites-en l'adresse IP principale de l'appareil attribué" -#: netbox/ipam/forms/bulk_import.py:336 +#: netbox/ipam/forms/bulk_import.py:343 msgid "Is out-of-band" msgstr "Est hors bande" -#: netbox/ipam/forms/bulk_import.py:337 +#: netbox/ipam/forms/bulk_import.py:344 msgid "Designate this as the out-of-band IP address for the assigned device" msgstr "Désignez-le comme adresse IP hors bande pour l'appareil attribué" -#: netbox/ipam/forms/bulk_import.py:377 +#: netbox/ipam/forms/bulk_import.py:384 msgid "No device or virtual machine specified; cannot set as primary IP" msgstr "" "Aucun périphérique ou machine virtuelle spécifié ; impossible de le définir " "comme adresse IP principale" -#: netbox/ipam/forms/bulk_import.py:381 +#: netbox/ipam/forms/bulk_import.py:388 msgid "No device specified; cannot set as out-of-band IP" msgstr "" "Aucun appareil n'a été spécifié ; impossible de le définir comme IP hors " "bande" -#: netbox/ipam/forms/bulk_import.py:385 +#: netbox/ipam/forms/bulk_import.py:392 msgid "Cannot set out-of-band IP for virtual machines" msgstr "" "Impossible de définir une adresse IP hors bande pour les machines virtuelles" -#: netbox/ipam/forms/bulk_import.py:389 +#: netbox/ipam/forms/bulk_import.py:396 msgid "No interface specified; cannot set as primary IP" msgstr "" "Aucune interface spécifiée ; impossible de définir comme adresse IP " "principale" -#: netbox/ipam/forms/bulk_import.py:393 +#: netbox/ipam/forms/bulk_import.py:400 msgid "No interface specified; cannot set as out-of-band IP" msgstr "" "Aucune interface spécifiée ; impossible de définir comme IP hors bande" -#: netbox/ipam/forms/bulk_import.py:428 +#: netbox/ipam/forms/bulk_import.py:437 msgid "Auth type" msgstr "Type d'authentification" -#: netbox/ipam/forms/bulk_import.py:470 +#: netbox/ipam/forms/bulk_import.py:479 msgid "Assigned VLAN group" msgstr "Groupe VLAN attribué" -#: netbox/ipam/forms/bulk_import.py:502 +#: netbox/ipam/forms/bulk_import.py:511 msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)" msgstr "Service VLAN (pour les VLAN clients Q-in-Q/802.1ad)" -#: netbox/ipam/forms/bulk_import.py:525 netbox/ipam/models/vlans.py:343 +#: netbox/ipam/forms/bulk_import.py:534 netbox/ipam/models/vlans.py:343 msgid "VLAN translation policy" msgstr "Politique de traduction VLAN" -#: netbox/ipam/forms/bulk_import.py:537 netbox/ipam/forms/bulk_import.py:563 +#: netbox/ipam/forms/bulk_import.py:546 netbox/ipam/forms/bulk_import.py:572 msgid "IP protocol" msgstr "Protocole IP" -#: netbox/ipam/forms/bulk_import.py:551 +#: netbox/ipam/forms/bulk_import.py:560 msgid "Required if not assigned to a VM" msgstr "Obligatoire s'il n'est pas attribué à une machine virtuelle" -#: netbox/ipam/forms/bulk_import.py:558 +#: netbox/ipam/forms/bulk_import.py:567 msgid "Required if not assigned to a device" msgstr "Obligatoire s'il n'est pas attribué à un appareil" -#: netbox/ipam/forms/bulk_import.py:583 +#: netbox/ipam/forms/bulk_import.py:592 #, python-brace-format msgid "{ip} is not assigned to this device/VM." msgstr "{ip} n'est pas attribué à cet appareil/à cette machine virtuelle." @@ -10476,12 +10487,6 @@ msgstr "Plage ASN" msgid "IP Range" msgstr "Plage IP" -#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335 -#: netbox/ipam/forms/model_forms.py:516 -#: netbox/templates/ipam/fhrpgroup.html:19 -msgid "FHRP Group" -msgstr "Groupe FHRP" - #: netbox/ipam/forms/model_forms.py:320 msgid "Make this the primary IP for the device/VM" msgstr "" @@ -12276,19 +12281,19 @@ msgstr "" msgid "Row {i}: Object with ID {id} does not exist" msgstr "Rangée {i}: Objet avec identifiant {id} n'existe pas" -#: netbox/netbox/views/generic/bulk_views.py:708 -#: netbox/netbox/views/generic/bulk_views.py:909 -#: netbox/netbox/views/generic/bulk_views.py:957 +#: netbox/netbox/views/generic/bulk_views.py:710 +#: netbox/netbox/views/generic/bulk_views.py:911 +#: netbox/netbox/views/generic/bulk_views.py:959 #, python-brace-format msgid "No {object_type} were selected." msgstr "Non {object_type} ont été sélectionnés." -#: netbox/netbox/views/generic/bulk_views.py:787 +#: netbox/netbox/views/generic/bulk_views.py:789 #, python-brace-format msgid "Renamed {count} {object_type}" msgstr "Renommé {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:887 +#: netbox/netbox/views/generic/bulk_views.py:889 #, python-brace-format msgid "Deleted {count} {object_type}" msgstr "Supprimé {count} {object_type}" @@ -14308,7 +14313,7 @@ msgstr "Vous n'avez pas le droit d'exécuter des scripts" #: netbox/templates/extras/script.html:41 #: netbox/templates/extras/script.html:45 -#: netbox/templates/extras/script_list.html:87 +#: netbox/templates/extras/script_list.html:90 msgid "Run Script" msgstr "Exécuter le script" @@ -14333,20 +14338,20 @@ msgstr "Le script n'est plus présent dans le fichier source" msgid "Never" msgstr "Jamais" -#: netbox/templates/extras/script_list.html:85 +#: netbox/templates/extras/script_list.html:88 msgid "Run Again" msgstr "Exécutez à nouveau" -#: netbox/templates/extras/script_list.html:133 +#: netbox/templates/extras/script_list.html:136 #, python-format msgid "Could not load scripts from module %(module)s" msgstr "Impossible de charger les scripts depuis le module %(module)s" -#: netbox/templates/extras/script_list.html:141 +#: netbox/templates/extras/script_list.html:144 msgid "No Scripts Found" msgstr "Aucun script trouvé" -#: netbox/templates/extras/script_list.html:144 +#: netbox/templates/extras/script_list.html:147 #, python-format msgid "" "Get started by creating a script from " @@ -15957,11 +15962,11 @@ msgstr "" msgid "URL-friendly unique shorthand" msgstr "Identifiant unique utilisable dans les URL" -#: netbox/utilities/forms/fields/fields.py:101 +#: netbox/utilities/forms/fields/fields.py:104 msgid "Enter context data in JSON format." msgstr "Entrez les données de contexte en JSON." -#: netbox/utilities/forms/fields/fields.py:124 +#: netbox/utilities/forms/fields/fields.py:125 msgid "MAC address must be in EUI-48 format" msgstr "L'adresse MAC doit être au format EUI-48" @@ -16012,42 +16017,42 @@ msgstr "" "Plage non valide : la valeur de fin ({end}) doit être supérieur à la valeur " "de départ ({begin})." -#: netbox/utilities/forms/utils.py:232 +#: netbox/utilities/forms/utils.py:234 #, python-brace-format msgid "Duplicate or conflicting column header for \"{field}\"" msgstr "En-tête de colonne en double ou en conflit : «{field}»" -#: netbox/utilities/forms/utils.py:238 +#: netbox/utilities/forms/utils.py:240 #, python-brace-format msgid "Duplicate or conflicting column header for \"{header}\"" msgstr "En-tête de colonne en double ou en conflit : «{header}»" -#: netbox/utilities/forms/utils.py:247 +#: netbox/utilities/forms/utils.py:249 #, python-brace-format msgid "Row {row}: Expected {count_expected} columns but found {count_found}" msgstr "" "Rangée {row}: il devrait y avoir {count_expected} colonnes mais il y en a " "{count_found}" -#: netbox/utilities/forms/utils.py:270 +#: netbox/utilities/forms/utils.py:272 #, python-brace-format msgid "Unexpected column header \"{field}\" found." msgstr "En-tête de colonne non prévu : «{field}»." -#: netbox/utilities/forms/utils.py:272 +#: netbox/utilities/forms/utils.py:274 #, python-brace-format msgid "Column \"{field}\" is not a related object; cannot use dots" msgstr "" "Colonne »{field}« n'est pas un objet apparenté ; ne peut pas utiliser de " "points" -#: netbox/utilities/forms/utils.py:276 +#: netbox/utilities/forms/utils.py:278 #, python-brace-format msgid "Invalid related object attribute for column \"{field}\": {to_field}" msgstr "" "Attribut d'objet associé non valide pour la colonne »{field}« : {to_field}" -#: netbox/utilities/forms/utils.py:284 +#: netbox/utilities/forms/utils.py:286 #, python-brace-format msgid "Required column header \"{header}\" not found." msgstr "En-tête de colonne obligatoire «{header}» introuvable." diff --git a/netbox/translations/it/LC_MESSAGES/django.mo b/netbox/translations/it/LC_MESSAGES/django.mo index 8e80d5e1570b8f1f65f3c8dab6050e7e5eaf2ba7..30b4965ba5214093cf663ce30eacce90a99c4c5f 100644 GIT binary patch delta 68875 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

  • )?r08PCItm=a z{w2irFcE!x{i2jC9Z=b?ROb%eI{LM5)NXj>bUxc7rwfs=(DZ&jA;U%TYtgw|$BrHR Sk!)$w+`95*8c;7HeEdc delta 68852 zcmXWkcc9PJ|G@Fjy~rk`gmCS3?Y)WYk&#hkl@UV7NIqq^lw?!1ht<|np-6j(BBJso zqM|~|_xb#s^ZVoXIOn|2`<&OApU=JIyLV3h`E&9o4;0M0IKltT%9BW3iFI#GBsN}} zNOaz5X(Ev$cUq!4=EREF5Od)mtc9bnDXzv&_#F<$3VG5JH{pEDfhVy7{*82%D491c zkv)+}CaRLiM?oF*!Bu!UcEj8_42dUkD?X01a2i(3mzHRUk6~r}1?yws{Ar2C*adtucGSU?;3i{(Z0v5iFQEuQXjOPp_tmdMU&x$)f70=C(sw4!9w^d z7Q|g>1K&rFp_}$kbc9)prKJXPIhwD5&P*#b(9Y5RSepE3w7mt%_+SOv;B)B6Uyu0@ z&;WL$4IM=rJ{$8{iih$-==){SJyJWCk3a*O5})6LzP}uuvE&o+!TR{%t@vO^^z-=q z+xYw_dK^!q0cE{1G*}pIuoOCTmC$-kW4;U8@!(iK8ad|4#2q9Y@x$l{*2erMH1fC6 zsrn3UU>~}fj-c;dK$k3MiL^vfEQ021q3^Xo1L}kZJP-|REave1-$}xT??!k1!{~*w z0u5+8R>7~(rT8yepk!L25&3fHak>F(;NqBnA2Z2cKsR0GQlY(CXdo>ym*@W)5;lB2 z8o({+CYgvvx+IoAjUK=CXuz-G4Y)PtOJ{_RGSQi$2C~L zEa$&4i9KaQLnoq%a-pHZ(Tcd5dX16UPwd4W%7{R~JVOOs5jAYo)*pu6@+^elRwb5%=Al)-XnNA1v&-hc*r zOLTfHzX$zHS%IFCm(X^$paa>9zW)=J_xzuU1;wg|5m!N9Y#!}^?)qNnh;BeT7=w;% zE;=*I(HYwqpKpuh`_X!T#C*0IpQ-Su~o(C5($V>kLS`YjH`AJ9$KvR2sj z9irXPz^_FEx(=;30u6XPdavA$2Kp*m|0A^h&uel1eQ^&3`g446I(i;kP@Yyh*b3cz zccCL&fbNMkG5;EREI&k-0p_m5`M1Jlb%Ld%)zFR_Mcbm^>3X7{ z1^31B*P`3e-TejH(P=c0w7Ow0Wk>rdh`wJk+9658shAkO9qni)x@K>pQ~EKwX1meN z`F-?ge0~~j=K?yiEcL>d)V%1G-V&?g4D`$Db65hCM@Y0Jk+puf`L4$D#Ap8`|**w4o{J2<}8XdKnFHC%U=5LPzp#^a#54r_px)MK7$pEkeC3 z(SRzWGtmH(6-cxuVT3p1Ae@Oe;*aR}^!6>&64&E!bTe*41N;~b=bdqBHS5x-`F|?_F|Lc&`w8 z^OZ)Q*G1dufPMxH!L~RZeQ(=U$*@+RQ{bo4VYGvP(UBHt9j3ZiGy|RD3elQqfQ``^ z?0|MK7+s=g(E1zD4mYDCe?R6wNs@5H-=Pg1jSv2ghR5F8rr~aw88Ju3+f2E znf^ut%F;F*$AW0U9nkXr=uC`?PC_MAeKLY2KF)< z@Q3I~_n`HDK?6y22<_%aXRZ|bydwI3GrZLE-@^nBMJrB3r)qjEpNo!UDZ0jwMPEjz z{sVN)zeM-K5j3#Vu{^C~=Jlbx~PQfB*d3p5xy3tmh;`#3y3;Lrkj*L!@&OxVm5gOQ2XhUzt=R47v z`34Q>D7r~6pu0R<=P;u!(3$Rl4(PhhoPRqULV*pALvN@%&<1Ct=XwcN!wu;1*^kyc zj0SWJeg8jnsd9G-9bAs)OQQW$MrWb{8erRGe9#T8H~?Ln5om)m;`4iBetCTU6jtQ< zTWBCZp$#8L-#d>6mc47}_)2sstDw*8qsKhinuMQj6R;k>h~D`}(HY3zEks%r?Vt?$ zF{Ok*Gky^_cqVm3qMDLO06}bo1@S z+ISpmVae`kiQ;$-IuoO#)6jtCqk-Iy4rF=s32aM#Bi8l&|3$)YKvjE$?`k8^8F>ob zrR&g$Uq+AJwpjiZ8sI)OfDID6g8QRO(1spG-+K<7+E=4HWBGUJW;}uhavE(fYqD>6 zu^?KZB-&tAY>D;b^T{}#{48|J|3vGT?-!P;HX1-%EQdYN-|I%1I0UankLPA|$+n_1xeFag{_De@Duy-5*G9{S zA~T#!+(NEu20q;~(X2O48H@*S`| zE=PYNdIwX#|NEDO0bDX5yige3on_IEMxs-B3%VyBLT|w3Xu!MCnK^(4d>kEN_8UTZ zLG-;+=qadxb+I4T^ZYL$Q5CmiZ~P5yxZS|8d#^$7hu&yFi_n0Vp&dPi)_(yV`5Tyl zThTAIKcembht{t$D70G-lRjud!k^QJV_SR--7Lq@?*r%2U0q~wSj)=jkKL`%4*Q}3 z4MIP3Zi&u9+g*nKUg0bBIPO7@=l6r-`9DEH9||fA2|qN>K-cy|^kVu7ow8$S2PKDw zj_X95pfk`KH)Ch4h1qTlKQlH!-yarTiT=#^`Hjgiwb^e9$E^+eQ|=tBjyrK8{*5lp z=wYFuZRiY~MMso>cv@=8FGFw8`e>kC(Ni=OovG>QUYH%9-S%JKlOgvA*7hcCq+==eeKhY5; zZVvf8XoE%2nW=~_K{K>oFZ6T_LifT=vHTWvK-18U??RX8A>rO+8Ek5#Y^I-ncS^FI=8XBFo2{I4b92sT-OZ=o~s z5mv{uXu}mphYO_|)*#;)+u+UE7B}ME_!qjAca900bv`@MQ;h;ggT&s%|u^VfNsLI=uEwXj`RaGz^~Ez-=QNu67#>u{J-dDOpdXk-j!qH z_y0;17;$}cYMP@Bv_^MrS1gKs(Y3!79npMrPb`eCMQ82>^ujrS26`B8#$z$xYg{-5 z*N@};8~H>EjC>l};9NA2CFt{&F~2tEpF#s%hu;0KMYp4y>eiCe== zCi9W7gL3G_P#+DT8@d?>qHA^wy7n{U^EK%4+l0QqBbI-Qe&`%SKMk`^2m{MNXP_c_ z-_%9|PA1xsaAcj)8R(0y@jx`vNoWVN(2*~WK86Oo5gqwXbS6KE`8`;k{C>3E^oim4 zabCj5xmUsfop$&eBp8Idm2KS@i3r?c-YfTH~4biFZh?e(8 z2QUDgxzT8Q)6u~1MrZ1gm|vG9;S2AfFMJ;T0o{bZq31X6?cv3eX#Grdt(%}7w?RkN z3Ee|?VST(W=C`5sK1EN*I=&w5cqm$N96HizXvcS>Q@tYk6x!j7SPOSz z9XyYjSbawLn7$rslD`|>oNu5r^a&R7{O={g|DcaF^EQj;3G_J$S z_$g-KS*(gh?+iaLT#epB+$NYr&{7!Vr?}_=R&^@y$mcNC*zZX4*KhI~)++?RI za8sn;9n6cKhAYt1k%1nY3RnfJ;@j984W#frVNaAmze%+~XLJb8#C7N%s&Q{xViI1B zh12*QQ<8+AMxWmoBKjJQ_%IsKNi2-#;`4m>hv!$KAG4Lv5w}Kf#DTGV20Ek5(U0l% z=m553J^TPjc?&TbPbn15SHdSG~k!fj^06^ zZ;$zJ(3#wa);okOMKW=Mgy;Jlx`}c<7+!3Jp4Xn}3&YSGY&;s+6m+JhqiZ=It-l1_ zY|o+{o?3b9w&r#)2!*%~2ZNY}KO;(FU%H&%4I*>(RY)6B@uo^yZt1 z2D$<(<66wXkI;5bpn;vm?4JMsNI1ev9tsr-p!pK$R8~TdS+$rS5FLVkMhr*m&qkN> z0dxS5qMP$sY=|$SYknLJ;4~)vT78a0DJ--oyjTYvQ8T;|J7ETHLeKpd=%zc5c5wN_ zp?)befNE$!&7$owlYCEfQ{IW~@!^L#|8A=9DKO#!i^G%_N7t$fI+fMY$m?M$F!WS( zisggQr5l0PpM(ZB9UbW$?1J~AOYkk)&d-ZE{}!C4pd4PrrdV!Cs4y4}WGousgy*<)_oAEcL3A@ej#cqx^uy-|tbzrWhW4AHGc+|x!YP{_eHb0d6X@}I0iCjKSRVJF zk^hSZmU~%fI6pe##^|PO9qoa(H#p{RLHoM{Z8v#;Osqw3s8`S#`3RlLJu!a(?f94I zS#(A&Ssq4mDcW%Hn6HY~uOG|X#PVKfKm(DBDVZ2e!iuxd$QPnhwFYP4N9YS3SA?nU zgI=*C&>6ZHotf3>jkpbM?*Q7~33TuLgAORm$}qrOnELtuauTj#Nwh-QXccsXwa`t} z1f7{y=#|<9?dV1{;9FyUHM$hf$NbA!k^ENlwEcqKs99I>J15V7I}&y<9}Q#yX5u2O zjPJ(hzo47uH#E?H(16lchndNTJ}-rqSHaX0MBBvj9_WnTfT^GVN0D&tZi^M>Vn6Z^ z#rz3$SD!^UP0mL`!zIwEt%^2S2VIhu=+yU!4n}8k99n-G+TP4ZIRD;Eizx8;e2l($ z5S^lvF<}AU_eS;uBa4KSyUWeQo&k%S69n4OyEE z=W_)G)hPG~JK#C=Vru;uYlM^0bG#Xy(qriH`x_nkKe0T=;~{@JTCXfRv$fEXw?a2* z2Xvq}CP_H*3Fz9-MUUaV=!ePLn13Ce`p?i!^dq`N|Hkq@PlPoeg$6VkeSbFE(W>b4 zXh3hE^^&_txcT;=Bl;d)!$asUK8*%+0bRp_Plio)Wwau?8Ec~hXoTt5JU(xQ2GAK@ z^Xt*}M`LNv{|pkD6s(CAKEamc51?yT>Zve8-O+EyH=;|i9Q_Q~g$8&K?dVT*>a#u_ z_DVstUOjZ=9nnCp!_=Suk4h!jmFQ-?8=bnXXvOc)4vwRrl4;L`fJ&nyu8Vfq2t9u7 z&_H^`^1;!u(L2!Nd9QiT|56gZ_$1okCUk9HLHEX1bnSP?{4q4Z3uwoMpAEaa47x;} z(M{YN{SC<)td6gv9Un!P>oNZh zI^qw|0KSa*AET$xK>mpq-xLC9g1*-_+5;WX4d_fJhmkPSG3fD_f(A4n9r42GO7wns z65XWF#{33!54?zW^j^$=65Wrse;l2$zcBR~@eM#(UCulmGEVBAm5`m<*(>w%>H6nqO$0(`>w{ae*YgzB9nr7I00Wqm!i^3 z;ijsGM%)ga`s>mAV03gQdZ#bLM)(pMz^`ba|DxX)3cehEny!rIM_~*4Ps}9I2De7D zzY<2?IeHyB10&D|Z%1e1LA0S&=sABW`Y{^N&sYHyuZ96tMAyD9`hHVPnrKhLsqPgk z3_&}(Ihu?<9DNquBU{ibdIvi7=VHFhYvDBYLT79ddODs!_s$3Cp84oC&c6YCM}d3b z2-e2mu^E=z9QMQzwBAUxfl26x$TW0B_n`qjjJC5HU4m!O_cmj7+>Z6|G}gh&uXFxA zW&>Uin_?)MzYA?}9y)>t(WzdGM!p#x(GIkuW9X0H=g_6P;*Ah!RrD0qL<4P%wtE#i z<^v?eTyWr1ggLU2vzYA)D9?yYj2ScNyqm!aDqVuB3 z2T6GBmPgm1Q~Y$Sunyfsuf+2G=+qxV13ew{1>On+D2oPG4V}q)=#n%+18a+(o^Hq~ zOD1k2;U>BjyW#peWy$+q?;jw&DEWZn_ zzaUl4`CCrHhMr6n@Zo|sunmp$bF`r&@%b4{1-2zLQ~+JVE75x*6Ah##x)(a57tuhp zpQ&j5dolIre=AK;@LcruSYapH&|dV0`zhwLz7uBRQnbS&XnndlG;dZHt|0qy8!^u?*z74JqH*c+c8MyL9Bv|joLAzu)$BVQIR zpMgVg0oK9au_~6|;b!IhcPC-PH=|QN5k0rl&^!J9SiTPZBJmOV&t-j6Nt7i@@Cc7=006b)n)ZowJoW^MLS zcz+K1d?C7oPoTT}CA8xmX#0E6Q}**mod1?2{-MC{=}kWlFHFUS81rkQ&!8jTgzoMwXoK6(Kt4e`{5C#6hz9l(x&&v@_p^PO`g4Y4q7aFy6m-Ql zI1O#!9dst%M?3ff4e$aQdG@b@`O%Jxp!Y#pbaT~>T}*b}}oU5!>8h`u-iJKBQ(vbWI;bXJmEEKZ$nuB0A!?(GEXH13ZK^@pLRN z_gxrRy<|)@M>}kXzSuRE4@3hPfll>p=o-#J&;LTKfE&sf8z7( z`@-{NJ`z^AGFl03pe{PnCU`ZrM@PH>Jzh)V^L1#)ugClrbOt{{+ue<}cPM%kovBm7 zWa2ytD`wjt9uz=N!wm(QSn~Vu%cFtVhx|5l^AeumFI|FcOL(L%JtWoX4UXhYAUYq>E#e>>*iNB6{6=ugXs(HY7(80y!;R^(ft zoBJ-TjW3{ITzv0rXZwET{ zpQ3^9McX-oekz`f`7DPx|5nU>C`5i4+CT;LL!%nj!d7U<6VM-}rl7~^A*_nq;`38z zduPyg{zFemw!`6jLK!rWYtZL?4<|!}11WHmjY04JspyQ{fd(=QjeKc*z7E~Ro3J~+ zi8h$`$FSyw(LGc;=Ifv{)iUP0q4z}pBnd}0HaZbq`>E*E&BQkNAUd+$=m-v?9sUmu z{3KfcJi6&}{1gJX3>`p4^m!BXd58Es**jJk5i3l`@>IAdx(V&@8#I6eXopA92G5`) zN&h+IFGDwBS+wK2=*ZinGtwtM9~n$0rp1DLV}(^QzXARF{SF%O0d!`L$NU+rL_Y0E zn87M&U^Vc4Y=Z8cwEu-uPzOE6lW;C>#M++!`bWbQkHk(q*noa2o<}>l{8(DzUTlFY z@FQ%D!+r_R*P9K5Xn+r6bNm1oV7A{l|8smm zVh|SlJ-l!`8qhlQC!2lf#c}B$;ihYimC4_NrEwXy#5d3m{z1RAHa;E7XQ1`o!LoP= z4LI8w&cBgWIurhS{dH)?7qByag<~<}&+s3kK8QDx{}KJUp#5Lr2axyBrOWwu$X|=S z$gf80{eiwW>TLK&sXj-SqW(F~znfypxiIxFVhi#oaRgRBAHHZTMNdWUf5M1r;b`)= zqDyfQJq0-~gsCo$PJI_NfEjof{*BJi)PKVaZcdVDOTl66j+OrlGjTh1BmX5{i)Ai` zzo0k;uOVN8pX$BCZ$azLL2tU<=neS?dWGjnOHa*k6`YgCg@gWVc{n{i^}QikG)p>- zBoZz0D%^-}vOmx%s**K5wU(o?EBQ@05-+01ZDh9e)CD#Py&tAUXQTJV0?dX>&>M3V z=EtW)KACteR@jPOy*tB$#K-6bvj;u@KS%$-eB>{pQ=adV&_QXm;fm;0-2jVVXUxDG zF$c~;Z`=iViRXV22}iO5?eHnI!w4*|K(^L0KJ8VgQB)T-uRh*8@h!3G4-JopRdJpl)s2}yzbI4gRh|Ny@}3vatDbSBo1IY4k!>R z42q79PKnM&8+;JGBSHZC9@}qm95PHLwM4$IX10H|`l1vOI;pUitzA!61 zNGw37bOk!{$Iy;nKpS`ior&$}UfGS#;3;%3WG@t!upBzotPgI^s^~hDf;3jbSgKa4ZM%m+l_t<|AJNU(ksIACg@kTPH2F`(fYH|C0mZp%tmw% zyo+UV&lQ}1NB$25c37xrShEcDuCI$!K7U&_JF?N4zC^4C|9GTs$<~32pFtwBvDD6X&5< z^k(!F9f{BXL}xmg=gN>Mj7EMXTJdVM<6g0RIJ!9>L_2yIUHfOzdLN=!?|!u5^XNC7 z^b#T83Tu<^fX>KtWK$;-i%EEeJ`#NrGsv$)r~DJV4Zp=*cumRl#2zeODtuu%jWx*E z&qz;wX&r{{^2O-;D`Wm?bVk;r$MOKC{{5d5Bs^Y!p?lyWI-)$K!|^JG=Ifv@wvF~e zXKDz#7ski(nb8Na80C*(J$xNq+Eej)?lKJA&;Oz%j5GtCx=eI0)I~?q745iJbO<_Q zi7Szlkft07j5_>G@vihksm+< z`yD;E=g|6D%7p;(q0bAVGg1tFzcMUlJIp{ks*Db(PAqSXw$mD2>R#nJ|4#8>3UoO7;uv&< zlhKjPL<3oX2Dk=o_$9QVH_#F8K#%Qi^!;DanK>IxR0!oc(E5dvB%F%U=!k2gYu5&C zxF1?^7&@|vXoGje@;T`Hi_rRy#qy14{kPG9eSp6AaV-BD9Z2$f5{~#cG~)B<$g))o z4d+3pxOlWGI)zPQzH`j?M;jc226895r1zs2(&Okr-arSs6S=CBiTxzJIL@IXFH$K? zc_tchL$u+R=!-qkhK8dfpM-WeJC-j*NB$`K{xfL6o6vgip-c2BrvCiz2nid!h^}?s z%AsOWbY?1`GgA}&*liNaTgLK^F@G)k{y?;&QStedSUwAV{{b|xhcWf<|EwZm0P8Kl zH_?VZMwenQ8o)tx27WOZtzp(?>rXvbA!zG2L_K|Ab@w$l$C*o~NU3U49dl-+>_ zG8gUm;pj?q6Fr8hDMjmTLL1zI2J|6%Ass*iI~>bTVn^~>s)oJL6>aaPs+@llqbRVU z@#u@w(W`SldOtjlcKjB)8MmV|^);5kpV0y2$PDinK=UQg_A8(R%|u7uBzkow=ie#o zMu8poM*|swPW1$IWb@+lRcQTZ(1u?@J9-m+Z#z13pP_60O)TFRJ%YafJ34^>k|exX z@>dHFN~3{PMaO648oi`?WByKmRu;VT7II zgZ`-p{E&!F;pCW~i`IJ>o$4phhBn6MZ=nJ2LIe9cmj8eTcoH4xX>=gxF!k^MCTfN? z%#E&5DYSvQ(UxdOozYX!4-IT^bR6125)EuNTK@rbkE}xX$VPMtwne|d)cHS1!WT}W zBlrjHAX}{vNMW?$jF_()^9`a`p}V;Y+R+VYptqs}nHJ0EqJgeJ+k3PY=ids?QQ*|P z8hs0Ga4WioU!j5RM*}^Ao|@C~dA8c2JRe%GIQo8hw4?fHKdsRByPzLV*VX3yr@k&z z;MB~E6&J^fYtaTapd))7U7}CW1`nfq;v_m_|DkJ}w@%!AXon@DRnT@C#OIxoB%G>V zXypClgJIFJ=t!oZBfdN4SH}E0^t~%1>Wvv_DOXeqGK~Z!G z%ApNai4|&~o2XH=GdhBS=z9~;5zjyeGAEYbk1pLZw7s=x`%j_ouR~@gnRu6kQ~yaQ zNbHOGqv*)~LOV#*3-z+2Q+*lQVYyhI8S{OC4V^(7I){!tOM~#cqMT@hdC>AgF<%rtB^fba4}HHW+HqSnpq>pl|8B0q z6u2oSqJhjuJAM#tcrp6IO7z@58=t>}HoP4T_*1n0!RXJi{CLb?K-*7m7>;eOhMa%T zZ!rq|*{lls3xu}l2!^5^PC+|ZfZi96q93ELq9ghg4R9aY-Z8ZPIkdxEje-Tyy;cmJ zxw1(Tu3Z(h!}{n5I-w1BM`!2;bcV*G9nC>ISQPV5pquN(n13(&8MdJOdz^+P8i!xU zEyJqhlV6gkMdClKf;F3jpH{C&D=frH_%`;#BiJ2VHcd|q#)q&Wp1}rKtyy~N?}Xii zEy=G(XY^z=ck}SWXCt8eTGzC;7MqJ7BsKsVPibOzR7C;SmRVvP>zsXxS;hBsJ__v2L^(^G$@^f@N) zrl3Nn@ZzTE1+>BTox|__@5MgkKf&9ue3$UMomJ@O+J|;nylbd847-ruf^9HQw-9J| z>_xsGHpLCyIRB35I0ah%n($lff!LD#3T%e^VtLW-VJUi{OLi}|$JenPruPU-&=Kum z0=fj7qHjdEqo?fC9?5W(eocYraxc2M4#kQm&|~#i%xCKv^7+v#xFq^Dx(xb5Y!gh! ze(`yKOd~%CU8*5ydpD!UcWRP^9p4ixEJ8o8SE3cyqZiOy@%fkN#qk|_FC0P}I)m2F z)+;Nj!jd`~uqGHgp$%jqcW?=m;;OFP6AA?CM5X zfqYl=oKHgUjfdj%E$B`86*`dPXnSeBQ|Mz7GJXkZi21{R|YtVcK9 zwwTY-C;Y5f6m6$2I*?wN7l&a{oQMu=0owkfspm<)7L%}px6!HDjgI6f+F`c7;f3O8 zgH_QVP8*@`^@{n?Xv6c+_m-mVtViqZLI-#_dJc=yf8x@9A>u00rs!06MFSd*zL-R3 zWC?nqY(_`=31;9ywBy8e!OPLlkW6&sjnKW;5xp6EV$ufgBvB6^LL=RYmj8eq@Q-NI z>%*~{i~eqR8+r`W`-ja{6Ahp-x_7QYH|34!j7^C71(-p8b$`yk6}M2}=lz%HF5MG7 zgd@lwkNI8$!V=toZo<*%Ii8P>bOH9nl~^B7VFRpiL%1hyKrgDN(V6|@2F`zb64?f( zCnjT8G=LA#3ZJ7>_hZbTL6;)?pzx>RCDA1rgYJz7@G)GCo3Q2JF!JBgnaMLG& z5Oj%WVoltP&P?(c2}fLdczWU)tcu=LUq|<&Q~VR=#$Rwe{)Me^#E9@AwGR7`&owf% zHw2xL(a~w>rkx*Mjm$tY@gfQLz&3QV>_JC%1dHJBXn;9y4pUeNow~~CCT$$;jGprw z&?|Wg8o)xd{-ZI!3GHVKUgr1zPe{0VenemV4Sg}^sL(+XbhA}P_r%p$4f~=E&qddE zDOSSu=$`lnU6QkCV9iE{dVSD##$Yke|D7Z%<4W|xcpn|vVe~>dgGQWnOz5x>dYsCk zfwzeH&ge`HN2hu`dKJ$_JA5&gzmGY{e}}0*|NoJMyZTp5b#zM@aUpa@YDC+k^#;f1 zQ_w&jj?XtnccS$Up_}$Bdb}^j@~mUSCM`ae^FNjcLnv@_eTnXc185+BpaGCJuaD^`inv5C~(bh7#}(qjaHn9 ze$G!t*ZK~0b1sN3$Ij%RKm+<6o!acThNZg{eJ=x@ky>cG?a=_bBuR87(Gxr1W9XWn zKpVV(PI18rVG~tDXP_OH!fxn{jg8JiJ6ej)%!ZhM58YFHWBD)WfRq2mMDB^{slQlM z6zlTfW^@xh8hshv^&g@m`Wqcdj!9wDGB;VOhL68{eCrm`cGW zH1aC<1?!+w-!$3qD6dg zJ=(!o9Dp;?&G`fN#=;B2^HJ#Y8E8ZM(XV3vi}|V#gek9&9?PqvgRms|+tEF?0#pC~ z*UKba+fUB(w#+TIPb#X z7HdEOsQHiO%3;w7psAW?X`{vj*LSFJe~Q zh6a$_Ny4?-kM-~Zdai3P4iy`s9X3Nd=#9?Q5cHUhLOZ%OKA(=B`}whaF&g-z=soai z%)gJ+hmPo-=vU}D{~z|kGE2jK zFc~Y8e*=qp{(mCj9{3NPx=WUYPp_ir)b&PZWJL59Oea4P9r_(QBe6?4;n;%yR6*@u|=knjQdpQ68^9b7=`r7aH)=0ocjMFX#hK5vW$-Y(|* zVQuom(0gJz8qoKc^oBZ0!WYhBbIi3ORP2Bm|a5{BZOnw&D4CbdR)nEWDTOOu~zyFWSIJbS(MFyD0&1vmT8X%i=Y=+wU}>*j(9+HJlf729P0UhJQiesB0Vva2j$Tze+FH< zKhQPH^<)U7GI~)p$Er9H4PXr#*sJJI(O;k)pG5DK^ru3{#nF0=u#Ah@i-g~DC!;Sc zLPz{GPQ73|;9B&;nTB?7Cwffp#qPKg-4nl}OLhjY!R*h58R?4#I2+w7U!wK)q3xWE&;P^J z&;OmD3sc-1jd&7Xhj+yMUNqt#(6u`e%X2*+8Z3wgR0iu~Wo&_iuqCd+8h8kYVS#m_ z{*-m`{3j`B#)J82#2=tj_8Gbve?oWdALy~Uh?Ows`mmO@u{`-M=!{K31Db)=a1OS_ zm#`0>L6^MqhGh6P*oX~b*RDaA;0<(B9Yj0)6Ws$B(cPVIW3UpoC4UuqBi@Y;U;%on zmSRVI1_$72bP2m}3N!k6l7zc)BYN(4p}RHD3t=hBqYYMz`TF=Z`R3@4ScP5;pK{lr zSNFZ>ProH5N?3yV=v1yo*Y*jl zg8QPEyc(|BT4=o<(SGO>4nk*Q5_-Dk#_|=&@lGZ-l5kV)zzqBu-L03r7A%TReP*;t zv?JPKKXj=Ep-XjJ%-h+BZ=&_TKtEj0q9e}#dax`ygALHrbc_07GA$O&MH_qwy-*%UJAOAl{|?<` zN6?WTM^D9{=!nwa2s4=rE0eE;o`xRi$OoW%X=rpbrvCl^NhFMTCR%Yh*1<<({wuVj zZ)5%l8t4gh)BTGc)245RP1z9*bRIeb_eIx4U&e-%?|hTe;N(oe9Sl65&~<9ZocklAj8lLXcV@=mDmG+*uwdDBz4{ik+wlA z_C=>^K01X9(J5br2KW?um2QsijP6B`^U;{k@@`ndLg;3#hPGQ54X{~~gj3f8y^#i? zOEDd-xCjk!6?zKRV|9EBv*2-b?N8x&{5$4Hz8Aj0j7K|Ogl@VOm>NJVPi`jRn!ghZ z-j9BazVHkXH=>^C3@$|jc?=!Uv&hmU6K{~P!FSLO zzd=WOIF|n&%X4fCffhz*rWkr`%c3J{f}WNx=w=;`PVq$aG~JDU!+HuU;Rl%d{r@Qv zzL;%${IA>4bKVQRn5Li&EWy(F5_-;eV^zF>ECu0unbPd z!k+&XCU7Hq^KD08*n@U>4Bf@KKL}HNDLR!I=awYjqZg*G5>q?zi95Ap`R;u za{g_wJOx@OK4^tD+%@J0#ph$9w@2?r?}?@8419sk)OYduL3A(u8uJ&Txjqc#SA3WZ ziHZ~$K>hfj4LYKp=-oa%KEDH9qI=OLdnA^>gm&~E8u;fie;D2EzsK_QU7=p#XxSu* z+El2G27qYk4FDOKTNWI89FM3&B*t~dbkAZ;>Xwl)4mD= z=!A}RNX(Bx+n*iFmtt-5k72S7iQOa|S(2)pAO*b(#W4c`O$ zpyh9)BhUYBn5lj^ko-jS+wIpl$mib$$KfdQU*I%swvY4QnZ)LO@$Uib54*K1Is+rn zfEJ^hZ3ni%Jl}_lr!%%BKNoxW9G&`N2SPjL(aqfgy~=x|r({YjUzv=F7tt>mAEKM& ztLP8WU(tKuJo@33^I)i74Xxh*-IQ%&ehAv}SoFQQ=%!nY2DlbI70GoZ+_kTuSLfU4 zns3Fu_&55(=Rbr$l-h??$>%u~{t{V3e1iM}w8J`w(-RM2N355|FPYF|S?H&5s*0hT zJQE2lnP^PHweEmd;5hWd<8Ca4%h3_Pj+OCybfnpT4)x2Uo3}X@!0WI*j>go$&>46e z4e(=hDSyP&fB#?UNcaU|4Q$1O+4vcLfWENge_`s@qcib3+VFPte)t%jxgXHa`=8Nz z$I+$v3ms6Fqv6;VLXTqy<^DV$Ol>kWz$NJ3*%bW*Gs*vg-ZMo`JCmHhnj~Dy zhG?W$qvx|H8rU$jgK6m6-G|m+jb2dC#qwRTd>{J$QS{^cA2hJb&xH5NV|DViajEBj zFbNwzhenp`&#)QGq8)TXuiR0XflJW_H>34;pu7DCbZ`6*4e%6tOfR6P>5{*~jOIq` z7r@lt|Gy#@R6y6J8ajmy(HZH1Zk|CgzW@zj6}m*vqxZlISQ7t-1Mrf+!>8hnXua3a zfZoP-xZ`ime8(&Hr}~JRf~Mx+A(9 zt^Xss`OctIeE}V5v9v6yD>@V1gssq-Ym3xNCI-fWJEBX_t9K&~#IMjhzD|0U)Lv+h z2Gk4v+#iB2)r{x@wBtw6z&4=+c@N!$@1slg5vKn4zYdY`oSs0BP4+BVQhTCsv@BX) z8@+N{U^=!(JLrV2d4KeV92cF39@|IIso#Z;JUwfc)L+pkj$J(e(?~dFJFzPs!A@8& zTL|nf^f<0UZ@gF0jy}bP_%nL!N?sCXs#&xL`rdFfz`M}BuoxZiZcP38|8FF0I9K*8 zsqgJ&uoU@D=$ei~r*r~3)pO9@ycnICXX5i$Vtz;TYxHy-Lf`uh-2;gnVJ5TX$P)hk zZ$1i)uuQZ*8c;{{!We>eaWr}#ti_(V9vxv?&Mc|jUmShj4-Nb#bcx2Gfy_V$a(~P} znll+T!v+c*$#yi-FQSKH#oy5v6S=aaKFe-qZmN!SvfLF*rj&;LPZEO+h@ zSV?S3zCx0On`&r$FdA)eBD%)2u^g_%yYOAS4zJ1+M!XuYA-@k>V`kn^J`RVG-+6~<~yh4{Pl?iL(q$23>wh*n7<7TXd1dC_eYs&P>#zu|3*@rgppT6N7xn(XaJVRsaOG5Vi(+s zzIW;6;le3{zSjWTVplYv#n=zG;9$I>NZ2FO(1GqL!udCn;}m$_|3mNk%dZG)RTbTA zP0&EDM?V|x!1A~j-Q7FTwfzg-6PFYX=l-&2g=hnG^R-6nmVUMw89Ug+sqhR)Dy=z9myCHfyaz_j9_pTgLRd{yj)W0E9%VJkXDx z5B-$-0o}cSMboYfBg}(NVey!+fnF%h@mjncTjCdJdj(5`O<4r(uOWImlC4O1MYcyj zg!;w&WOVB1qk%nx8Mql;qHocLPsZn`(Q}@qWH3M4ZgF%5GGloQbaQvYDxUvgBpk^? zbjqGYr{*0r!osD($7pf%c(y~2TPJiR{bGJd%#VxtsWCq<`XIXY%cE;C_4EI;B-})s z&@TuF(cS$sdeQuiS7ND*&~a0=p^j+%9_SMFMbG zUz3D0&=nog5VV6)XhRdwh8{#`=n*u)&Cy-4e1G&WbW>kiCRh>OOU=;_xnAh|gE5)v zAQn7`cJLUwtKUK!+K1i;f1t-OU)fMz6D@Ct?wz6N`*+3sN_1eaqsQ`-nBO1$tt{u? z&6TxWmedazh0&?J3Z02AXym=oh)2i#3^cHZ(R$D0aC{j(rdO5^o3;a9MZO<8<*U&4 zpF-bzp?orIwl^qnit|?pyR`(GuNm{r(GI(#BOZay+-x+!wP**gp-cB(^h30xFQVU} zOYkFlihfIyFrsV~Lj#wh9T!87PbGAQ8lf}L0qyX5bZW<=_2$IqOQO%9_1-{_+vjM# zLXXZKdO5YKmA4K=S z3G9OZAomCV`yZ9VlyyZb^v2qF6MDfcLjzbHU60m#8<*k7XrMP$2~#}^?RX-(7w$vv zjo0Jzx6!~qNR@N`z9Qk2??Kn_XLQX@p*PxDbi`S!hWuq{{nF7I=u$L81M7~?;2^Z4 zQPC-Ay*bh4>iJ(!Vj#YUzECTI6?P z2A)R;QoMQ?SVeS+YGSf7i7q6Jcrtp9XJTtygB9^7?1Xu0gqyN2Is^02sb7q~zY-1j zDRjo(Km+_J=8r`G#*UQdsLA9Xig9dnwPrYw;Y~K({*Kd4DvZ z@#u{=E9O_D0c=ExTNHa5MQiNfHl`XkIUj;8QfhZ_y5pVtqW1j-*!o z@Xe#WiJlZ()+l_18i_{s zAZFk@=+ys!2Jmal=WHArygZtL&PWw>rkbOBqAk|K?&zkSg$A+^3)6pMB?%+n6n#DQ zfVD$6*B-Q?@6kYx#_~VWk^O`2@UsMH|ZbP*z5#~cbOp2p>pbmP>nxj*H4ccJ8_37|+HPvwc50icZKUq0ZKbwt+qP}v)^5M&ciw&0 zKkM6TO`nE=QeUI%p|JI#I+YNzL+9_uH@Pf&Gz%JKZGBfoOak;i~Cq=Gu?%us;^VE`--)%j$o zYrg_kgS(-=&W}>w`IxN=b?*d2HMR@tM2M6fQowtwd41;{sr~*KV$g06mSU443|S)l50@;o>f!f(GsJl5*Ri^=esE^-#Q2H9i)@JW#_GzZy0JGzF z1ZLIe|2HP;Fl{xbKz68`rUX>sN>GU#+PVwW$qaEJwTMKn*_CekCSD@lvn*NV5 zW_8D&4*Ki!zc3RWSs+v+?V$<;!EA68)J?Y=>Ie_Qhwwbi4L8>C_54J`3z(mErkcL4 zIj}V>3d7WLo}K_$mGwB74Bm(Cj7&n+cJA)X@DS^Run-(t$NAVi1PieK1WUmzb)Cj~ zK+jDFyP&@Y^_Z5a=j)mZC%_FbWql|9D%590^ajqyZ}|p1|Nba?p~wSg!V2&rRN^EJ zogGz#dMZXjy@=LAHU0>y(Ws4_hAKkEyWvuJ2F`+A1DzLIh{sz+zmS=q&rh+k>Ip3tt2UD|d26MpCuo~P4 z^|>Ftx%2mmtZpVfQ4ELm;a}Je)@$K>{vU%XP`ah_IX?wzhcBQS$<@l&^Z)q_hMia^ zYVGU!frhbAaq-$X@0aGV2ng~Wg-6IJ)I+vy~EX{fzY!9EoVX%59Usne`|2LTgqA1yrsU%-;AXLon5^#eGBb&MX) zHy)-#ox~GZPtSkKAm?b^P=&6*9x!K5=S{T=`m){x{opp^A+w)@dQn}2k>FjZH{&Z? z`}T4k-)K;I;y}GG62N%WcV%Fr#3jv81?rXB1jdD3pkA4ypxz6Upgug7KwYv!#+Oij z(Rw>yFT{gtEHPC6lu+-Ftj5C7txhVKq9IhlcE%x4Z@AfJ-wM^hVW>CUHCw-iD)bkI zfnoYM4fsLjj|R1&WUv^_29>v4AD(}`@y4MLgP}gh7s3Ge1SW+U`Z}N6<)PNCY&`<% zNEgFQaJj9o8gD|K$X%$Xrgk%W2jHX4^W?KzoD*qv>}dPT&SZ?0hKrd)Td!3s5fkLsEy8tirWRr z?{*zzq5@~3j`lWG=kK5zaSe3}M1?xagi!XHFdol)E3*$A<|G~q^`+Sqs7B|&VQ>TV zfw_k}k7+&+dHw=SQQg=WDnSQW8V14aa39po_QCiC>coD)>d<$DbJy2~(l>xQ!In@B zceV9U<3t!v&;J}II;tg7z+F%Y4naLOXP~}By94#r>ksG;V~=!>IycngRM*%Is_;0d zn{lSCH^SDe_d?wRsYmhrD{%oPN?ZpjQFr5bsJnFq3=NM#U6RvKM|%tE(!GN^vENV) zhZ*hIV?%8$9hAKY)Fmhbb&};r^ZaX48HGBo4z=?@b7%wAX$P|phC0gePz@}Ax@We) zg77%h%@ul#^Pcd7x@R&#-IOh08aNVWfg8r~`04I{fT9x&H`aN~dO|tOhI*_{!{YD* zRKq#PIXlV=bz;S!o{suZJ8lWpXg{dW`|&U>Tnlv)*PuQt?z@@j75N4#@DI!eV~%%T zFr}a;5!4RG!(?zHRN>3Uw@`lJCOG!^P&aJ>TX%%IbQ7U2(R`?S?)5e~3Uvu?LnV4{ z`~lUV-$W-M5zNCnJJh|=7W%`HP;o1vZo1u2e^0m!b>y$0P9nx6$3GinBW_nUCc2j0 zp}xo*33I_CP>|Hm;=f(205_AXSShfq()N2nu6zWo&o zSwEJm+YI;mAq@0YE%z6cd}XBN-DI{Se_jrh!V7zb*H>7g!3HmJuj7u1JI z3n>2uP)E7N?6+Zk)_!xG$E_7qo{3N!2)6Zds12-}!}G7ZbuS7X;Z@^(<4fp+{u9)j z?km&_C-hur9T#ecscfAU>V;Jpsz7z9oi~NLCk8;B%uJ}KW0RYSUN9$NM))3TM~UV+ zJ1k+W4RuqtgDTk1I0EYCn+$bx&4OxhzHyW3j~Y)wo!oh-d&K?NCSRbgdARuw6GJ7; z0rlMGHP(jONf6YDOoBS%`B0Z~8Prj)hiYWM@e#6Y{WJ7LO`~}X=(nBREU@QsM zVMSvgRN^kiK~VmapcxITuP)EEO>cmbNuR{4hfC=>cKle8U()p31e z52%C_pmx3t>RN7rx|`3M{uR_c@EsglQsb@R4@^6O>xF-v&<{?pAwM-*$h z^B0MXQ0wf*axe|+rcgT`4RvYeLEVh2VHkMG>?fe^l{-*R%R8t>{~DvNaPz9_$?zzF)-cDGrtb`u$PINDPdEJZk|WdOXyQXPADqaVOLUjzh)YG=4RG%ni7j1oT*l&1jZ`+) zhSBu-AIQWXLuaV3)g~F&dK|c$p#pCiA3-(n3aa2As8?|K%?_hLy;@^Iz2mb$ok&@z zo36336ZHK4j{!_{ZATktK;0b6pbBq?x+nJA`n>VF>F-0G%zLN;-=Qv5xGfG7LgmQ< zb&`3Y9{Xa@t;eb^6BTG=>fwx5PuAF$;Ez2uEWgV>jImsu{keEk3`hYOrD40{0EVY z|0L5j2!|UucO%gpI(!Xh(m>b{0r@EU6WwCSed;<-+ydfvnooJXolK6QFGIeu_cj`bee5wJaQ+2I;>V)T|J&sXg09m@Vw`u9yJ!>H71Z?71G;wTVjNqa?TvucPltqG^ml_$6lt z8JMRgaJeO!g^&J!0p;=kM8Uc=C#glV#jHWCU*nU&Y!iviKx3s?ySotB+;*PM9LnQR zl0tq2Ns6(4V+|HE?la%T?E1DHdmeN}ZO5gFAL4|&uG7c~^Y2dlbM#4_Jla36O$yB= zNj8*|=sXlndF35}yV2((q2x5l!r;5intP5dEAwJ(ViCTzIgtYBZlIe*t|BxPiS(f!x{L52zIb~y6 znf$ijTj(Tp@t0Zz$i=myFE*lu2iDB6hTo?2sV?9vn>X13*PgRL*|C#+Z@a%>>K zBn-BtH0rL!qyoW5acV|kujIwK3AUr?PO^*b1ZKtOA)_jR{0H71xorWdSP#S}1^$EC zh##W~w%+83h<`mA`9mIwKkGJZB%kNMMM2S$pzt`%!`Um#ajMK>JseB&r37!oFBXCG zD0B$@Z1dl3%_#O3siBwT=BX9_$cHX}tO z0r;dLpJWF5#1w69wn)T8Kz9*)di-kYcM)8r$Z2*{0iMGc&5rlDlf(6h0+N{6n`4(0 zw?@DUCfjxkj^|Ok79SGi@`SiRnp>gVv1ll+pJh)0tupfw4%K2lgU( zyB$|M8hVX$Tx>;Pc+I}(#xhD&04bF zbeazfF|R?)MT+XHO36UxGyiwb^QNM}Qwn7!(I6<9hpsyFwKQ>*b!d_dq*x8cAxl1+ z-Mk@&Z-KdvkhC>JvYgoP#I=DT<$;}obe}xmi#BV3?d}B0>Yy8o<9v!|&S*TWkgL(^Ode>#<%#{0WMOV@PTc=WB)c!Y!QoPneP4#o!VBW%(kBB~{=X zj6+GDgut>STtVVf6qO98p@zh5wubXy=Q|S~Ig4!pen+hES8_~d{>j#>vFFD(2lSza zy99|P+2MJ{CFZ~39t!xdqyH~$P)woV5R$y7xfYE1)`)zAut^4zV-z`}+2z=5%{x}U zCrTXRcC90L3_-EzMv|X(1d>l9L2iPAU~H0PB47%(P56ehA_Z;N$tV;KpBNz;35Wj! zba(K5M2=E$BI{#N-vOwC&U61|XP4hdbc!TinTjzF$$S|jXyOF+Ac8}Cg7|s>$C|8L zVT(w@mNdT@T_{)|pNrk2$$A|d%Rnyv&gQy8oi^l_==UJHFXQ|W zMM65dhx1v224mz`W4Ny4(3f=pwh`DaSm9pqnkNO9h=h0XyN@n6d0x}(SaOcFW_u7T zNkH*(jC8 zXNqT}SRZudNj8E8ypjl8I{c5pM--o}SaL~bTEUWb68hGp!I{ALT|Al3#F6h+RI%{*wmg5wxGiBH;Un0>ja_wB0GL67~}Kg(EgD z4K;&3@y(BJo#kFb+$?NWIjy3h?fPG`BU6%XB>B&}*E$Qf&=ks!J}dJFmS`Mnuf#)F zopn^kS`zDfC&?&MoIH71zoUUAb~$dLFT?sLzP|eUFM$0cpOg;9`jwn!o1V?bX zNp~rkX9>~e8GJ^gE6NEaBY6wf5Aoeg0)JvJLrH7w{g}U^KyCDrE{si_NKZK1F5PEx zg{6UKy8iodoQ0t{!Cna@fg}^fB!vjbN#Y+Aol0X_8Jk!agx%~^T3Zv#tng;rKri$i z$v@UE(-7*EB!4yhM*8rrpQ9L3Q>X%p+EbF9ia90gsnG5vmaZGFMJX{H?$V)I`f;|G zVfa{~`ZL<&myqgtvHNjOlD>ZSTsTV}DjZ5u z=q^q0EBrjtlp=#ke3_=gkf3OLqoY35_b)h?U@9_Xax7exuyb1oSpdq zbgh~HCApgh0z6^P9}m!7X5=7g5fT=o*f)H8<98T+LSh$lQdP(&$$(AY)_n`>V@KSs z9xNoqX~4(23QeMv%r{^=P7{(S6iLW@Kl6*sdy@Pa^STrWpg?EFYYK0361#2^ACsJm z@LNgTTh^;!c(|7s$wqyTFfKvAElA1=9OoJwZs9!G97~eCBTW^?FE6@U_^qe8ocN4m zof}GK84tmBjDHlDyu@cU?9KWB_4>fqj5ThY_?J_U?BLHfDAU-9xR_63o|59_n1__C ztTU6S2~A1#FDR$jZ8dzin(t3^dn{K`8oxrFdDdVLY>n8c`xAf6CQ(O%qtoSQOPCIB zXZ#{Cvn7m-kE9k!Mqx|K`~jmk`tYm=;M)j3U^Jp|0CAtN$0x7kChLmS3c$v1Ym~TM zbx1am&YoFk{p~b7X8x!^@_i)s${v!}rs;o-Z>Ee);z8_Oa)HFl@xRNww&~WfZfZ@; zV4jx-=6P~*{R?5xDQ!g2hNP9WKu(f05xVM(0Tlhu^zkfd5A30scZL6GTK~=<$&ddx zE0z&`80OpYDT96lo9Vy_lp*dB8!oFyYA}mjblnA~g(#=sIF$7Pib|@o9*>`!2I|0Q zrkAY^>z%|LWZn+HCKSkreV7_1M@(`S#it1RU(BmgD-rt1G*+FsR7z5j#b-@SZsYKt zV)IF|2d6B-Rl|ge>7Gb@BU~q7ZpT4MuCTdB*3TkzyIJ$&D6YDuYt6hF`atN$R*@bh zi|J>eXGTBR9+9&JCHGt2XVlt(|8F~VT%A|-bR2uL>PJvMIEHl)NgK1td<1+)-;KGX zJ^IrWl0?T(!cPl$q$qz5C3z`gLP|RJTZOpJ=J$(SDLf9;@5N-3CE}m7T$4#&n2vWa z+7l>wL(+llUT$%%`^+RYH8IX&@}4n)Az2UOSb<6;?uYImK@l0HC~}F0mN7rZm`5T>aq>uZ z88hG$mZH<)W^#>#f5}ypaTEPv;LYzYj9?JSL^#lH$Zh0z}-?k9dTU^aHXjCl?0`kT=ePqgz#dp7k8U4E8zl^cJL z=>G3S;*J;-Vn|`fcL8pofTSDxci0=#`A3fYJhm+~kOkc}Y)vRwiUL&`JDHb|h}*_!ifsu^xL2~HKLjyGU z3Znzf{AOGUaWb3HyCb34ZpWwmhe>vo9o?e1&I zH0B9uqBE3~CgwAKi^wC14x6)?u;iJmzbXu)fd)7ogbiUG9CBc6NaFmgB{?0q-r9|5 zOV2;1Z=$e%Vk4aGEQ-Z=ed3{SPXj~9+1Zpa$bHY#FxP)J4heC{Wjl~hM%G@@&m!=X z0Iq2yu82Mh^S$iOhh|nyR}Yk^BSkD?tMziH&aheyq#t+gRi6Xo_Q$ zbT)^mB)QFX{KIHqKJV?a1lex)5I+#V12ps%pLX~rU>z1-K^F{55c7q3I$~bIpVZmN zydXCB8QbX}3b#igiAAEtI8F*ICex?-wcl_)Q6z9bS&{>mql3D z!d`^}sVQ0*N@80xe`vlJaq$?E_>5k}uV;Lva1!{M9FqO4`^iuBlae$khTSO7kWBA{ zkm66Fap=ErGR3T@*PfE3iL3#y?j4QvwMA;?kr)+hV^aUN6V6Ia_hu`$z>?I)IEc>b z*t)nmD=tkyC8skp2n% z9s#EaXhX7L%$r(6`$*?o|L?j z4&;{j;+KZ_#HRP0e;NYbV{A^s!`|ZP-rCM{GmnNX3_$cj@{V=W$!d)MU$)?olB7-T1mfXWnt5?_ zl5QO73KGV(oou04ej1e2G%keoiFt>wBrL^$Fwa80pZNc!F?Sdeej`aa$H%n^r-nGx zXUwGu$rEE=k~N^{FMJlE+hvK@SQ8a(Bg65L%!KvLN9%SJeZxpgyd=B#M<^1aoM}mB zS+L{c{8`v`w4I_atjHr0x3trVf<6{GBx4xQ*i>PTSJDNaBkc4^h`c-Te}et5p8wW3 zjI`oAaN?)OJaU0TjnU_$_+jR~t(bl^Y!`m(9XHoQ{ExH#$f$sCINNbF%d@~5_JMQo zS#EJcV*OQ7@&)5oirwaDZb@fHBwINWer4Q4*M$VN=)Sq__Oit%){gM43`=I{I5B;s~&|O5}d^f=OkbNjl8t=cuy#AM%!@}n)t#F zJHSSajp(P~yBEe|{Sp6M6gi6Smlf(v&XE@1-}0`4_4J?fb|6_N>+l7I?~q^w0paX= z4<%V%)^qUNz+4jFY+)(zm_#`kEy!`lipZxWqo6l0^OMAmC;vHo+A~fus_9$k`*5lN zn^E8%2~Se&H7C-Qu><``bTbI_W&V^TDVZN9CKQ(?8!>a)b$o1V@t5Ss_KUUTJ-IGB zQ&$7xYLKfcy72g{C*J*o1d$k$^duUHgJe7jg4ktDcpP0j0``zVQUGR0pVUqxG;y6- zZzRu2e7mvs$~h);@Lz?_`}0D7?Gl8K!25rNB~3#&k?Bm*-*&Pc-9rj@wc{Rx?_+Eg z(3fYfULTV<2Zht2i;m(u$s^+5hFtxar$?U^pR~jsw*0Hn)qK9F=Ke0OKkNU%>kmE6m)Fc`%$L#}M+HTxZDjh(=Q5vjv|O*!@|zvWCv0ci%(V z$pRzMQB;(K%I{bb}JW*h8@eUT;Z%_+TR?Uezx z3Gey|@&DoT8^s1|__O}0;5EvQ3`sT&4QyADDSQ}xWr|Du(LbWm#uQ1;d^AjieJPi( zy5r*c)j=1ry<&Zq1~=JJuf^{<^F%Z?*^1vMexC0C)f8BY@ic~Mwwu_j^}WIK49RMe z_Fz65`&Ua)0-fXojh4rD-C{Qod!G>%-7f57@M})vsXgA#A7{~>qrndG_#+|CE<3KK zboGiINzyZJlKctIajmE?^NaYDXGp3#aP_g6tN0~gzL>ltD0)@7O?G&GXxE1flV~ka zZPIco*3Yf=y+ldIU=Jy$(SP8W7UJ8LxbtLw8Nwk3Rll(QhTSV4@GF6S7>YWUm+6%9 zA0l}Ek#vF8_+vX6q}=#FHvMsGd>}3^>x7&_HG*f;=L_;~G@nra%j^1Og+JLzXgR_B z-q8Da@=f@k&Fu=ZW_RP%Fhrsn6qAfZUja_R?|?Nq&Ths?_}8Y9RM;=mR6gvz7%}iI zX7P#f&200r*x}}aWG1fF%DXxhTIqHu+6t-PvT#J;#15X z58rC&cG1iMc#L&rI7D$2&&yh}&#tiMFPYzTlQ1%!q-Bwq0vQRq$Y_90k_26Ud}gz5 zL8DK!;}EAb)tX&R;mY_lrJ*sztRu#k^*;1|%$q~W0c+S<@pNgjo8nzbG+#;RxEUQk zWemmH2ip!3m82<2Smra)2VhT1q0{L0Q6P^s)ev2K#zAuBvZ9~yA3*$K)|EV2sDsZ) ztMBSSkuMmRLrHI(|53mzgRHoBJ&`6Pm0$r9owP!YiO<6Nx?^^wB<@^@*dcaWG8aex zMc2O)L6PY&HM?lS?yKVDkHb^el3E;lcM4=-hgIQs{D)c6?=+B>f|7PR6>R6N8Ar>% z6QG;Uh(qp5CWPofcbJPXtG6 zy9!0}uGr&-IJxH(Nlk;T(Z?rdsKpl~CYa$)L09=OG__=VVN^>nhu~Wl@X(5+r-{Gl z7vR^GCi`MPKzsq#zwIO@p_|TWjNl~d;nNIzQtW-mk(byh=C{pz{oi4n!SG6S9DLc0 zBnJUKNOqM(gGjKNQPFI&cVfPgLa!`o5*iF;&HABFOY9MHw4kX=7T1Ce&cxO>H0Pg+ z#dw0dTQb&}@C_g^4uJ{aX>_9*RcTyO zgyPwV`N6yg`e4ghhJyVVjj0n%>>lhpn3tp(cM1Yx5!jRDYY5niQgV<4lKF6+%@<;e z&RE6hhpr=q=Ma~{3e_U{66TvpE~!cGqv)oSe+ztOjW#E?4nAS^9}grU*#nXU;{1V; z80V-YNrBTU0@kwA%@%l-q#YR72rgnpN3ec?&sIi9Zsv6CG@~^<8J{3>u0j`xT~YuIK(s&EzABOmHBDD&yFLxi85&TB5`hyuf@bBcgUh!fA>}J~Hn`(`CtVn7C%> zs^hl_CMVxu8jx(jcFZ=ilp52B>!5!)?m?GDNg!#7vI)kw7StX7Be7&5^Xb?UFwaEX zA$ZmNW*FtS-ij1bLDLt6=ZTeEqh1TsySv~NQlb;w8siXlxeUj$%rjX+e+!cT66})l z7Qccf&sn1};a69+!}=k-MzMZYMEa_n zOmBiE5iMps^s|$jZZ^k*%SG%5+wmM?C5;&c(RZThHH>BY%6GdtO|=BE==ugpL(@=@ z?QWbESp^5%X^h3zfO|xe6i%{`c^UYB8}z@B4oo4oz@8 zhEpW#){~h(GBM83Od<3IEcgpekK%+bpkGST80fQ7{2GP7V=KnG2^-Nty<%O5^&Nbp zqu7bwEACHp{feS*(de&X`&r+@;WNc5k!&iu?AV^LE=8i@|F5|+B#lW-VQXv_KJUo4 z3Y}L{5wn!Ss9lBddrISHiQBE`KMTsCEc&vGRCx3xa26vM#WT^!OSsf-yi)jiB?gl& zG#64H;D3S~6IBVBt|As&5?g$ldr6(6)?70E%Xb#*JTU=9Ea5oj4H)I(!g=zkHQ<)*arNQGis()Br=zPax_xij<*qk z8PJcmBGslO`xw*xmhgFu!5n5GPaNOvqm>IpufX#hB_=UyktIB%HhM`dbY3}+J|3-p z<6K?XU$Lc#@#8qW7WJ9&$g_w<*HlbPlIs1g2u7$MDly^cFb9#GkhqW95SLx~siY;{7jU-iYk~C*tlg3h6(ruRX8G6Y&iiRTg76mRiD%U>aZG4lP ze`$Q$*$6G?*ow>6Z4LeDJ03~TB)_Flx@p{X6F z`)IL>pN#)K8kIEQ1WLm#)JW$2iPpy`C83NN>9mq1nqrCiSkdk@lE4~{W=&PLbrp(q zz&{T912ps>G3l*v2i9I0hb}j^>3UgjX5vq=Boyt;JT3E6)`$WIlKdeFLt6qrY-iYM zCwB1Fl2>QGno*MR#V(Cv^V*S@rl~^Ym_Y7u_()o)hR%N<1sY<^Nr59)I0lXft>8Lz z4Jb61BvJVvY3T zo{B>5uXZYnET$eu;rYKFk0S6NMOTre1jfsjEIpmaAh;jvwj}grUYDfrLo^Z2l9nUc zSA4FJr$0X5EXNmXqOfhIgt0mPNyy`Q{v+V*XNLL~IDo|E2`+8=46M6jiw|SMAq4+p zw{2L*n?BLnm^crjuxbbR$<|Ygp^g-hZYHB%m_gODYmD9VSF~ig^bLWV0hX zprSOD8(Ti~*)3UX>~n~@Nh7E2@+nsZ;*~ZQahdUb3nep9j-Z)Xp5HoyB0P?gE+k%p z@q{%aUDXf?8&dof#TMe<8{aUt^BE+oN%GvpMd1XNg*cHZRl+6%o Wd)W*=(Tj}e-PUJ&@3y{yb^Z@a(qwr6 diff --git a/netbox/translations/it/LC_MESSAGES/django.po b/netbox/translations/it/LC_MESSAGES/django.po index a03c183bc..2797ff13f 100644 --- a/netbox/translations/it/LC_MESSAGES/django.po +++ b/netbox/translations/it/LC_MESSAGES/django.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-21 05:01+0000\n" +"POT-Creation-Date: 2025-04-10 05:01+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: Italian (https://app.transifex.com/netbox-community/teams/178115/it/)\n" @@ -36,7 +36,7 @@ msgstr "Scrittura abilitata" #: netbox/account/tables.py:35 netbox/core/choices.py:102 #: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79 -#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:566 +#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:569 #: netbox/templates/account/token.html:43 #: netbox/templates/core/configrevision.html:26 #: netbox/templates/core/configrevision_restore.html:12 @@ -92,9 +92,9 @@ msgstr "La tua password è stata cambiata con successo." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:185 -#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1540 -#: netbox/dcim/choices.py:1598 netbox/dcim/choices.py:1648 -#: netbox/dcim/choices.py:1670 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1542 +#: netbox/dcim/choices.py:1600 netbox/dcim/choices.py:1650 +#: netbox/dcim/choices.py:1672 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 msgid "Planned" msgstr "Pianificato" @@ -106,8 +106,8 @@ msgstr "Approvvigionamento" #: netbox/circuits/choices.py:23 netbox/core/tables/tasks.py:22 #: netbox/dcim/choices.py:22 netbox/dcim/choices.py:103 #: netbox/dcim/choices.py:184 netbox/dcim/choices.py:236 -#: netbox/dcim/choices.py:1597 netbox/dcim/choices.py:1647 -#: netbox/dcim/choices.py:1669 netbox/extras/tables/tables.py:495 +#: netbox/dcim/choices.py:1599 netbox/dcim/choices.py:1649 +#: netbox/dcim/choices.py:1671 netbox/extras/tables/tables.py:495 #: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49 #: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154 #: netbox/templates/extras/configcontext.html:25 @@ -118,8 +118,8 @@ msgid "Active" msgstr "Attivo" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:183 -#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1596 -#: netbox/dcim/choices.py:1649 netbox/dcim/choices.py:1668 +#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1598 +#: netbox/dcim/choices.py:1651 netbox/dcim/choices.py:1670 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "Offline" @@ -132,7 +132,7 @@ msgstr "Deprovisioning" msgid "Decommissioned" msgstr "Dismesso" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1609 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1611 #: netbox/templates/dcim/interface.html:135 #: netbox/templates/virtualization/vminterface.html:77 #: netbox/tenancy/choices.py:17 @@ -229,11 +229,11 @@ msgstr "Gruppo del sito (slug)" #: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/model_forms.py:141 #: netbox/dcim/forms/model_forms.py:169 netbox/dcim/forms/model_forms.py:243 #: netbox/dcim/forms/model_forms.py:473 netbox/dcim/forms/model_forms.py:734 -#: netbox/dcim/forms/object_create.py:383 netbox/dcim/tables/devices.py:163 +#: netbox/dcim/forms/object_create.py:385 netbox/dcim/tables/devices.py:163 #: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93 #: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:206 #: netbox/dcim/tables/sites.py:133 netbox/extras/filtersets.py:525 -#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:459 +#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:468 #: netbox/ipam/forms/filtersets.py:161 netbox/ipam/forms/filtersets.py:236 #: netbox/ipam/forms/filtersets.py:444 netbox/ipam/forms/filtersets.py:539 #: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/vlans.py:87 @@ -351,7 +351,7 @@ msgstr "Terminazione A (ID)" #: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:348 #: netbox/extras/filtersets.py:391 netbox/extras/filtersets.py:438 #: netbox/extras/filtersets.py:498 netbox/extras/filtersets.py:657 -#: netbox/extras/filtersets.py:703 netbox/ipam/forms/model_forms.py:492 +#: netbox/extras/filtersets.py:704 netbox/ipam/forms/model_forms.py:492 #: netbox/netbox/filtersets.py:286 netbox/netbox/forms/__init__.py:22 #: netbox/netbox/forms/base.py:167 #: netbox/templates/htmx/object_selector.html:28 @@ -782,7 +782,7 @@ msgstr "Provider account " #: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290 #: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_edit.py:490 #: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:263 -#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:480 +#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:489 #: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:292 #: netbox/ipam/forms/filtersets.py:367 netbox/ipam/forms/filtersets.py:551 #: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:183 @@ -860,7 +860,7 @@ msgstr "Status" #: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 #: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167 #: netbox/ipam/forms/bulk_import.py:256 netbox/ipam/forms/bulk_import.py:292 -#: netbox/ipam/forms/bulk_import.py:473 netbox/ipam/forms/filtersets.py:50 +#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/filtersets.py:50 #: netbox/ipam/forms/filtersets.py:70 netbox/ipam/forms/filtersets.py:102 #: netbox/ipam/forms/filtersets.py:123 netbox/ipam/forms/filtersets.py:146 #: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:277 @@ -1097,7 +1097,7 @@ msgstr "Provider network" #: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:343 #: netbox/ipam/forms/bulk_edit.py:495 netbox/ipam/forms/bulk_import.py:200 #: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304 -#: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:247 +#: netbox/ipam/forms/bulk_import.py:494 netbox/ipam/forms/filtersets.py:247 #: netbox/ipam/forms/filtersets.py:300 netbox/ipam/forms/filtersets.py:372 #: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:194 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259 @@ -1152,7 +1152,7 @@ msgstr "Tipo di circuito" #: netbox/dcim/forms/bulk_import.py:688 netbox/dcim/forms/bulk_import.py:1139 #: netbox/dcim/forms/bulk_import.py:1510 netbox/ipam/forms/bulk_import.py:197 #: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301 -#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/bulk_import.py:495 +#: netbox/ipam/forms/bulk_import.py:491 netbox/ipam/forms/bulk_import.py:504 #: netbox/virtualization/forms/bulk_import.py:57 #: netbox/virtualization/forms/bulk_import.py:88 #: netbox/vpn/forms/bulk_import.py:39 netbox/wireless/forms/bulk_import.py:47 @@ -1169,7 +1169,7 @@ msgstr "Stato operativo" #: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102 #: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142 #: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260 -#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:477 +#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:486 #: netbox/virtualization/forms/bulk_import.py:71 #: netbox/virtualization/forms/bulk_import.py:125 #: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61 @@ -1311,7 +1311,7 @@ msgstr "Contatti" #: netbox/dcim/forms/filtersets.py:1014 netbox/dcim/forms/filtersets.py:1098 #: netbox/dcim/forms/filtersets.py:1137 netbox/dcim/forms/filtersets.py:1614 #: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/forms/filtersets.py:1662 -#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:367 +#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:369 #: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/sites.py:85 #: netbox/extras/filtersets.py:503 netbox/ipam/forms/bulk_edit.py:458 #: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:434 @@ -1335,7 +1335,7 @@ msgstr "Regione" #: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:431 #: netbox/dcim/forms/filtersets.py:745 netbox/dcim/forms/filtersets.py:989 #: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1142 -#: netbox/dcim/forms/object_create.py:375 netbox/extras/filtersets.py:520 +#: netbox/dcim/forms/object_create.py:377 netbox/extras/filtersets.py:520 #: netbox/ipam/forms/bulk_edit.py:463 netbox/ipam/forms/filtersets.py:156 #: netbox/ipam/forms/filtersets.py:231 netbox/ipam/forms/filtersets.py:439 #: netbox/ipam/forms/filtersets.py:530 @@ -1377,7 +1377,7 @@ msgstr "Assegnazione" #: netbox/dcim/forms/bulk_import.py:102 netbox/dcim/forms/model_forms.py:120 #: netbox/dcim/tables/sites.py:89 netbox/extras/forms/filtersets.py:489 #: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:477 -#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/model_forms.py:571 +#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/model_forms.py:571 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:91 #: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 @@ -1565,7 +1565,7 @@ msgstr "ID del patch panel e numero/i di porta" #: netbox/dcim/models/device_component_templates.py:57 #: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:681 #: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:219 -#: netbox/extras/models/customfields.py:125 netbox/extras/models/models.py:61 +#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:61 #: netbox/extras/models/models.py:158 netbox/extras/models/models.py:396 #: netbox/extras/models/models.py:511 #: netbox/extras/models/notifications.py:131 @@ -1601,7 +1601,7 @@ msgstr "" #: netbox/dcim/models/devices.py:1404 netbox/dcim/models/power.py:38 #: netbox/dcim/models/power.py:89 netbox/dcim/models/racks.py:257 #: netbox/dcim/models/sites.py:142 netbox/extras/models/configs.py:36 -#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:92 +#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:94 #: netbox/extras/models/models.py:56 netbox/extras/models/models.py:153 #: netbox/extras/models/models.py:296 netbox/extras/models/models.py:392 #: netbox/extras/models/models.py:501 netbox/extras/models/models.py:596 @@ -1729,7 +1729,7 @@ msgstr "terminazioni di circuiti virtuali" #: netbox/extras/tables/tables.py:180 netbox/extras/tables/tables.py:246 #: netbox/extras/tables/tables.py:361 netbox/extras/tables/tables.py:378 #: netbox/extras/tables/tables.py:401 netbox/extras/tables/tables.py:439 -#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:514 +#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:517 #: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:398 #: netbox/ipam/forms/filtersets.py:483 netbox/ipam/tables/asn.py:16 #: netbox/ipam/tables/ip.py:31 netbox/ipam/tables/ip.py:106 @@ -1872,7 +1872,7 @@ msgstr "Tasso di impegno" #: netbox/dcim/tables/power.py:39 netbox/dcim/tables/power.py:96 #: netbox/dcim/tables/racks.py:84 netbox/dcim/tables/racks.py:144 #: netbox/dcim/tables/racks.py:224 netbox/dcim/tables/sites.py:107 -#: netbox/extras/tables/tables.py:582 netbox/ipam/tables/asn.py:69 +#: netbox/extras/tables/tables.py:585 netbox/ipam/tables/asn.py:69 #: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:82 #: netbox/ipam/tables/ip.py:226 netbox/ipam/tables/ip.py:281 #: netbox/ipam/tables/ip.py:349 netbox/ipam/tables/services.py:24 @@ -1965,7 +1965,7 @@ msgstr "Terminazioni" #: netbox/dcim/forms/model_forms.py:644 netbox/dcim/forms/model_forms.py:861 #: netbox/dcim/forms/model_forms.py:1231 netbox/dcim/forms/model_forms.py:1716 #: netbox/dcim/forms/model_forms.py:1787 -#: netbox/dcim/forms/object_create.py:249 netbox/dcim/tables/connections.py:22 +#: netbox/dcim/forms/object_create.py:250 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 #: netbox/dcim/tables/devices.py:295 netbox/dcim/tables/devices.py:380 #: netbox/dcim/tables/devices.py:421 netbox/dcim/tables/devices.py:463 @@ -1974,7 +1974,7 @@ msgstr "Terminazioni" #: netbox/dcim/tables/devices.py:832 netbox/dcim/tables/devices.py:891 #: netbox/dcim/tables/devices.py:959 netbox/dcim/tables/devices.py:1088 #: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:328 -#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:547 +#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:556 #: netbox/ipam/forms/filtersets.py:613 netbox/ipam/forms/model_forms.py:333 #: netbox/ipam/forms/model_forms.py:762 netbox/ipam/forms/model_forms.py:795 #: netbox/ipam/forms/model_forms.py:821 netbox/ipam/tables/vlans.py:156 @@ -2032,6 +2032,34 @@ msgstr "" "Questo utente non dispone dell'autorizzazione per sincronizzare questa " "origine dati." +#: netbox/core/apps.py:33 +msgid "Object created" +msgstr "Oggetto creato" + +#: netbox/core/apps.py:34 +msgid "Object updated" +msgstr "Oggetto aggiornato" + +#: netbox/core/apps.py:35 +msgid "Object deleted" +msgstr "Oggetto eliminato" + +#: netbox/core/apps.py:36 +msgid "Job started" +msgstr "Lavoro iniziato" + +#: netbox/core/apps.py:37 +msgid "Job completed" +msgstr "Lavoro completato" + +#: netbox/core/apps.py:38 +msgid "Job failed" +msgstr "Lavoro fallito" + +#: netbox/core/apps.py:39 +msgid "Job errored" +msgstr "Lavoro errato" + #: netbox/core/choices.py:18 msgid "New" msgstr "Nuovo" @@ -2053,7 +2081,7 @@ msgstr "Completato" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34 #: netbox/dcim/choices.py:187 netbox/dcim/choices.py:239 -#: netbox/dcim/choices.py:1599 netbox/dcim/choices.py:1672 +#: netbox/dcim/choices.py:1601 netbox/dcim/choices.py:1674 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "Fallito" @@ -2183,34 +2211,6 @@ msgstr "ID chiave di accesso AWS" msgid "AWS secret access key" msgstr "Chiave di accesso segreta AWS" -#: netbox/core/events.py:27 -msgid "Object created" -msgstr "Oggetto creato" - -#: netbox/core/events.py:28 -msgid "Object updated" -msgstr "Oggetto aggiornato" - -#: netbox/core/events.py:29 -msgid "Object deleted" -msgstr "Oggetto eliminato" - -#: netbox/core/events.py:30 -msgid "Job started" -msgstr "Lavoro iniziato" - -#: netbox/core/events.py:31 -msgid "Job completed" -msgstr "Lavoro completato" - -#: netbox/core/events.py:32 -msgid "Job failed" -msgstr "Lavoro fallito" - -#: netbox/core/events.py:33 -msgid "Job errored" -msgstr "Lavoro errato" - #: netbox/core/filtersets.py:53 netbox/extras/filtersets.py:250 #: netbox/extras/filtersets.py:633 netbox/extras/filtersets.py:661 msgid "Data source (ID)" @@ -2271,7 +2271,7 @@ msgstr "Ignora le regole" #: netbox/extras/forms/model_forms.py:262 #: netbox/extras/forms/model_forms.py:592 #: netbox/extras/forms/model_forms.py:646 netbox/extras/tables/tables.py:191 -#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:518 +#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:521 #: netbox/templates/core/datasource.html:31 #: netbox/templates/extras/configcontext.html:29 #: netbox/templates/extras/configtemplate.html:21 @@ -2297,7 +2297,7 @@ msgstr "Creazione" #: netbox/core/forms/filtersets.py:75 netbox/core/forms/filtersets.py:161 #: netbox/extras/forms/filtersets.py:469 netbox/extras/tables/tables.py:220 #: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:326 -#: netbox/extras/tables/tables.py:571 netbox/templates/core/job.html:38 +#: netbox/extras/tables/tables.py:574 netbox/templates/core/job.html:38 #: netbox/templates/core/objectchange.html:52 #: netbox/tenancy/tables/contacts.py:90 netbox/vpn/tables/l2vpn.py:59 msgid "Object Type" @@ -2353,7 +2353,7 @@ msgid "User" msgstr "Utente" #: netbox/core/forms/filtersets.py:135 netbox/core/tables/change_logging.py:15 -#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:646 +#: netbox/extras/tables/tables.py:612 netbox/extras/tables/tables.py:649 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "Ora" @@ -2402,7 +2402,7 @@ msgstr "" msgid "Rack Elevations" msgstr "Elevazioni dei rack" -#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1528 +#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1530 #: netbox/dcim/forms/bulk_edit.py:987 netbox/dcim/forms/bulk_edit.py:1375 #: netbox/dcim/forms/bulk_edit.py:1393 netbox/dcim/tables/racks.py:157 #: netbox/netbox/navigation/menu.py:312 netbox/netbox/navigation/menu.py:316 @@ -2558,14 +2558,14 @@ msgstr "Revisione della configurazione #{id}" #: netbox/dcim/models/device_components.py:656 #: netbox/dcim/models/device_components.py:1024 #: netbox/dcim/models/device_components.py:1095 -#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:78 +#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:32 msgid "type" msgstr "tipo" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:656 +#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:659 #: netbox/templates/core/datasource.html:58 #: netbox/templates/core/plugin.html:66 msgid "URL" @@ -2768,8 +2768,8 @@ msgstr "Nome completo" #: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:279 #: netbox/extras/tables/tables.py:297 netbox/extras/tables/tables.py:329 #: netbox/extras/tables/tables.py:409 netbox/extras/tables/tables.py:470 -#: netbox/extras/tables/tables.py:576 netbox/extras/tables/tables.py:616 -#: netbox/extras/tables/tables.py:653 netbox/netbox/tables/tables.py:247 +#: netbox/extras/tables/tables.py:579 netbox/extras/tables/tables.py:619 +#: netbox/extras/tables/tables.py:656 netbox/netbox/tables/tables.py:247 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 #: netbox/templates/extras/journalentry.html:18 @@ -3002,8 +3002,8 @@ msgid "Staging" msgstr "Messa in scena" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:189 -#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1541 -#: netbox/dcim/choices.py:1673 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1543 +#: netbox/dcim/choices.py:1675 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 msgid "Decommissioning" msgstr "Smantellamento" @@ -3067,7 +3067,7 @@ msgstr "Obsoleto" msgid "Millimeters" msgstr "Millimetri" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1563 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1565 msgid "Inches" msgstr "Pollici" @@ -3136,7 +3136,7 @@ msgid "Rear" msgstr "Posteriore" #: netbox/dcim/choices.py:186 netbox/dcim/choices.py:238 -#: netbox/dcim/choices.py:1671 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:1673 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Messo in scena" @@ -3169,7 +3169,7 @@ msgid "Top to bottom" msgstr "Dall'alto verso il basso" #: netbox/dcim/choices.py:215 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:1307 +#: netbox/dcim/choices.py:1309 msgid "Passive" msgstr "Passivo" @@ -3198,8 +3198,8 @@ msgid "Proprietary" msgstr "Proprietario" #: netbox/dcim/choices.py:581 netbox/dcim/choices.py:824 -#: netbox/dcim/choices.py:1221 netbox/dcim/choices.py:1223 -#: netbox/dcim/choices.py:1457 netbox/dcim/choices.py:1459 +#: netbox/dcim/choices.py:1223 netbox/dcim/choices.py:1225 +#: netbox/dcim/choices.py:1459 netbox/dcim/choices.py:1461 #: netbox/netbox/navigation/menu.py:208 msgid "Other" msgstr "Altro" @@ -3212,11 +3212,11 @@ msgstr "ITA/Internazionale" msgid "Physical" msgstr "Fisico" -#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1024 +#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1025 msgid "Virtual" msgstr "Virtuale" -#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1099 +#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1100 #: netbox/dcim/forms/bulk_edit.py:1578 netbox/dcim/forms/filtersets.py:1335 #: netbox/dcim/forms/model_forms.py:1007 netbox/dcim/forms/model_forms.py:1445 #: netbox/netbox/navigation/menu.py:146 netbox/netbox/navigation/menu.py:150 @@ -3224,11 +3224,11 @@ msgstr "Virtuale" msgid "Wireless" msgstr "Wireless" -#: netbox/dcim/choices.py:1022 +#: netbox/dcim/choices.py:1023 msgid "Virtual interfaces" msgstr "Interfacce virtuali" -#: netbox/dcim/choices.py:1025 netbox/dcim/forms/bulk_edit.py:1431 +#: netbox/dcim/choices.py:1026 netbox/dcim/forms/bulk_edit.py:1431 #: netbox/dcim/forms/bulk_import.py:870 netbox/dcim/forms/model_forms.py:993 #: netbox/dcim/tables/devices.py:693 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 @@ -3238,27 +3238,27 @@ msgstr "Interfacce virtuali" msgid "Bridge" msgstr "ponte" -#: netbox/dcim/choices.py:1026 +#: netbox/dcim/choices.py:1027 msgid "Link Aggregation Group (LAG)" msgstr "Link Aggregation Group (GAL)" -#: netbox/dcim/choices.py:1030 +#: netbox/dcim/choices.py:1031 msgid "Ethernet (fixed)" msgstr "Ethernet (fisso)" -#: netbox/dcim/choices.py:1046 +#: netbox/dcim/choices.py:1047 msgid "Ethernet (modular)" msgstr "Ethernet (modulare)" -#: netbox/dcim/choices.py:1083 +#: netbox/dcim/choices.py:1084 msgid "Ethernet (backplane)" msgstr "Ethernet (backplane)" -#: netbox/dcim/choices.py:1115 +#: netbox/dcim/choices.py:1116 msgid "Cellular" msgstr "Cellulare" -#: netbox/dcim/choices.py:1167 netbox/dcim/forms/filtersets.py:384 +#: netbox/dcim/choices.py:1168 netbox/dcim/forms/filtersets.py:384 #: netbox/dcim/forms/filtersets.py:810 netbox/dcim/forms/filtersets.py:964 #: netbox/dcim/forms/filtersets.py:1547 #: netbox/templates/dcim/inventoryitem.html:56 @@ -3266,116 +3266,116 @@ msgstr "Cellulare" msgid "Serial" msgstr "Seriale" -#: netbox/dcim/choices.py:1182 +#: netbox/dcim/choices.py:1183 msgid "Coaxial" msgstr "Coassiale" -#: netbox/dcim/choices.py:1202 +#: netbox/dcim/choices.py:1204 msgid "Stacking" msgstr "impilamento" -#: netbox/dcim/choices.py:1252 +#: netbox/dcim/choices.py:1254 msgid "Half" msgstr "Metà" -#: netbox/dcim/choices.py:1253 +#: netbox/dcim/choices.py:1255 msgid "Full" msgstr "Completo" -#: netbox/dcim/choices.py:1254 netbox/netbox/preferences.py:31 +#: netbox/dcim/choices.py:1256 netbox/netbox/preferences.py:31 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Auto" -#: netbox/dcim/choices.py:1266 +#: netbox/dcim/choices.py:1268 msgid "Access" msgstr "Accesso" -#: netbox/dcim/choices.py:1267 netbox/ipam/tables/vlans.py:148 +#: netbox/dcim/choices.py:1269 netbox/ipam/tables/vlans.py:148 #: netbox/ipam/tables/vlans.py:193 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Taggato" -#: netbox/dcim/choices.py:1268 +#: netbox/dcim/choices.py:1270 msgid "Tagged (All)" msgstr "Contrassegnati (tutti)" -#: netbox/dcim/choices.py:1269 netbox/templates/ipam/vlan_edit.html:22 +#: netbox/dcim/choices.py:1271 netbox/templates/ipam/vlan_edit.html:22 msgid "Q-in-Q (802.1ad)" msgstr "Q-in-Q (802.1ad)" -#: netbox/dcim/choices.py:1298 +#: netbox/dcim/choices.py:1300 msgid "IEEE Standard" msgstr "Norma IEEE" -#: netbox/dcim/choices.py:1309 +#: netbox/dcim/choices.py:1311 msgid "Passive 24V (2-pair)" msgstr "24V passivo (2 coppie)" -#: netbox/dcim/choices.py:1310 +#: netbox/dcim/choices.py:1312 msgid "Passive 24V (4-pair)" msgstr "24V passivo (4 coppie)" -#: netbox/dcim/choices.py:1311 +#: netbox/dcim/choices.py:1313 msgid "Passive 48V (2-pair)" msgstr "48V passivo (2 coppie)" -#: netbox/dcim/choices.py:1312 +#: netbox/dcim/choices.py:1314 msgid "Passive 48V (4-pair)" msgstr "48V passivo (4 coppie)" -#: netbox/dcim/choices.py:1385 netbox/dcim/choices.py:1498 +#: netbox/dcim/choices.py:1387 netbox/dcim/choices.py:1500 msgid "Copper" msgstr "Rame" -#: netbox/dcim/choices.py:1408 +#: netbox/dcim/choices.py:1410 msgid "Fiber Optic" msgstr "Fibra ottica" -#: netbox/dcim/choices.py:1444 netbox/dcim/choices.py:1527 +#: netbox/dcim/choices.py:1446 netbox/dcim/choices.py:1529 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1514 +#: netbox/dcim/choices.py:1516 msgid "Fiber" msgstr "Fibra" -#: netbox/dcim/choices.py:1539 netbox/dcim/forms/filtersets.py:1228 +#: netbox/dcim/choices.py:1541 netbox/dcim/forms/filtersets.py:1228 msgid "Connected" msgstr "Connesso" -#: netbox/dcim/choices.py:1558 netbox/netbox/choices.py:175 +#: netbox/dcim/choices.py:1560 netbox/netbox/choices.py:175 msgid "Kilometers" msgstr "Chilometri" -#: netbox/dcim/choices.py:1559 netbox/netbox/choices.py:176 +#: netbox/dcim/choices.py:1561 netbox/netbox/choices.py:176 #: netbox/templates/dcim/cable_trace.html:65 msgid "Meters" msgstr "Metri" -#: netbox/dcim/choices.py:1560 +#: netbox/dcim/choices.py:1562 msgid "Centimeters" msgstr "Centimetri" -#: netbox/dcim/choices.py:1561 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:1563 netbox/netbox/choices.py:177 msgid "Miles" msgstr "Miglia" -#: netbox/dcim/choices.py:1562 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:1564 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:66 msgid "Feet" msgstr "Piedi" -#: netbox/dcim/choices.py:1610 +#: netbox/dcim/choices.py:1612 msgid "Redundant" msgstr "Ridondante" -#: netbox/dcim/choices.py:1631 +#: netbox/dcim/choices.py:1633 msgid "Single phase" msgstr "Monofase" -#: netbox/dcim/choices.py:1632 +#: netbox/dcim/choices.py:1634 msgid "Three-phase" msgstr "Trifase" @@ -3944,8 +3944,8 @@ msgstr "Etichette" #: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1503 #: netbox/dcim/forms/model_forms.py:498 netbox/dcim/forms/model_forms.py:557 -#: netbox/dcim/forms/object_create.py:197 -#: netbox/dcim/forms/object_create.py:345 netbox/dcim/tables/devices.py:175 +#: netbox/dcim/forms/object_create.py:198 +#: netbox/dcim/forms/object_create.py:347 netbox/dcim/tables/devices.py:175 #: netbox/dcim/tables/devices.py:740 netbox/dcim/tables/devicetypes.py:253 #: netbox/templates/dcim/device.html:43 netbox/templates/dcim/device.html:131 #: netbox/templates/dcim/modulebay.html:38 @@ -4155,7 +4155,7 @@ msgstr "Flusso d'aria" #: netbox/dcim/forms/filtersets.py:773 netbox/dcim/forms/filtersets.py:1036 #: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/model_forms.py:271 #: netbox/dcim/forms/model_forms.py:314 netbox/dcim/forms/model_forms.py:489 -#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:392 +#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:394 #: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:70 #: netbox/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:454 #: netbox/templates/dcim/device.html:30 @@ -4589,7 +4589,7 @@ msgid "available options" msgstr "opzioni disponibili" #: netbox/dcim/forms/bulk_import.py:136 netbox/dcim/forms/bulk_import.py:570 -#: netbox/dcim/forms/bulk_import.py:1479 netbox/ipam/forms/bulk_import.py:463 +#: netbox/dcim/forms/bulk_import.py:1479 netbox/ipam/forms/bulk_import.py:472 #: netbox/virtualization/forms/bulk_import.py:64 #: netbox/virtualization/forms/bulk_import.py:95 msgid "Assigned site" @@ -4952,7 +4952,7 @@ msgid "Parent device of assigned interface (if any)" msgstr "Dispositivo principale dell'interfaccia assegnata (se presente)" #: netbox/dcim/forms/bulk_import.py:1230 netbox/ipam/forms/bulk_import.py:317 -#: netbox/ipam/forms/bulk_import.py:554 netbox/ipam/forms/model_forms.py:768 +#: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/model_forms.py:768 #: netbox/virtualization/filtersets.py:254 #: netbox/virtualization/filtersets.py:305 #: netbox/virtualization/forms/bulk_edit.py:182 @@ -4975,7 +4975,7 @@ msgstr "VM principale dell'interfaccia assegnata (se presente)" msgid "Assigned interface" msgstr "Interfaccia assegnata" -#: netbox/dcim/forms/bulk_import.py:1244 netbox/ipam/forms/bulk_import.py:331 +#: netbox/dcim/forms/bulk_import.py:1244 netbox/ipam/forms/bulk_import.py:338 msgid "Is primary" msgstr "È primario" @@ -5237,7 +5237,7 @@ msgstr "Connessione" #: netbox/dcim/forms/filtersets.py:1353 netbox/extras/forms/bulk_edit.py:326 #: netbox/extras/forms/bulk_import.py:247 #: netbox/extras/forms/filtersets.py:472 -#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:579 +#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:582 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "Gentile" @@ -5323,7 +5323,7 @@ msgstr "Tipo di ambito" msgid "Scope" msgstr "Ambito" -#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:443 +#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:452 msgid "Scope type (app & model)" msgstr "Tipo di ambito (app e modello)" @@ -5567,8 +5567,8 @@ msgid "A MAC address can only be assigned to a single object." msgstr "Un indirizzo MAC può essere assegnato a un solo oggetto." #: netbox/dcim/forms/object_create.py:48 -#: netbox/dcim/forms/object_create.py:199 -#: netbox/dcim/forms/object_create.py:347 +#: netbox/dcim/forms/object_create.py:200 +#: netbox/dcim/forms/object_create.py:349 msgid "" "Alphanumeric ranges are supported. (Must match the number of objects being " "created.)" @@ -5586,18 +5586,18 @@ msgstr "" "attesi." #: netbox/dcim/forms/object_create.py:110 -#: netbox/dcim/forms/object_create.py:263 netbox/dcim/tables/devices.py:262 +#: netbox/dcim/forms/object_create.py:264 netbox/dcim/tables/devices.py:262 msgid "Rear ports" msgstr "Porte posteriori" #: netbox/dcim/forms/object_create.py:111 -#: netbox/dcim/forms/object_create.py:264 +#: netbox/dcim/forms/object_create.py:265 msgid "Select one rear port assignment for each front port being created." msgstr "" "Seleziona un'assegnazione della porta posteriore per ogni porta anteriore da" " creare." -#: netbox/dcim/forms/object_create.py:164 +#: netbox/dcim/forms/object_create.py:165 #, python-brace-format msgid "" "The number of front port templates to be created ({frontport_count}) must " @@ -5607,7 +5607,7 @@ msgstr "" "corrispondere al numero selezionato di posizioni delle porte posteriori " "({rearport_count})." -#: netbox/dcim/forms/object_create.py:312 +#: netbox/dcim/forms/object_create.py:314 #, python-brace-format msgid "" "The number of front ports to be created ({frontport_count}) must match the " @@ -5617,18 +5617,18 @@ msgstr "" " al numero selezionato di posizioni delle porte posteriori " "({rearport_count})." -#: netbox/dcim/forms/object_create.py:401 netbox/dcim/tables/devices.py:1064 +#: netbox/dcim/forms/object_create.py:403 netbox/dcim/tables/devices.py:1064 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53 #: netbox/templates/dcim/virtualchassis_edit.html:47 #: netbox/templates/ipam/fhrpgroup.html:38 msgid "Members" msgstr "Membri" -#: netbox/dcim/forms/object_create.py:410 +#: netbox/dcim/forms/object_create.py:412 msgid "Initial position" msgstr "Posizione iniziale" -#: netbox/dcim/forms/object_create.py:413 +#: netbox/dcim/forms/object_create.py:415 msgid "" "Position of the first member device. Increases by one for each additional " "member." @@ -5636,14 +5636,14 @@ msgstr "" "Posizione del primo dispositivo membro. Aumenta di uno per ogni membro " "aggiuntivo." -#: netbox/dcim/forms/object_create.py:428 +#: netbox/dcim/forms/object_create.py:430 msgid "A position must be specified for the first VC member." msgstr "È necessario specificare una posizione per il primo membro VC." #: netbox/dcim/models/cables.py:63 #: netbox/dcim/models/device_component_templates.py:51 #: netbox/dcim/models/device_components.py:57 -#: netbox/extras/models/customfields.py:111 +#: netbox/extras/models/customfields.py:113 msgid "label" msgstr "etichetta" @@ -6136,7 +6136,7 @@ msgstr "VLAN contrassegnate" #: netbox/dcim/models/device_components.py:564 #: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/bulk_edit.py:510 -#: netbox/ipam/forms/bulk_import.py:498 netbox/ipam/forms/filtersets.py:574 +#: netbox/ipam/forms/bulk_import.py:507 netbox/ipam/forms/filtersets.py:574 #: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:106 #: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 msgid "Q-in-Q SVLAN" @@ -6886,7 +6886,7 @@ msgstr "identificatore" msgid "Numeric identifier unique to the parent device" msgstr "Identificatore numerico univoco per il dispositivo principale" -#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:225 +#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:227 #: netbox/extras/models/models.py:107 netbox/extras/models/models.py:694 #: netbox/netbox/models/__init__.py:120 msgid "comments" @@ -7108,7 +7108,7 @@ msgstr "Identificatore assegnato localmente" #: netbox/dcim/models/racks.py:299 netbox/ipam/forms/bulk_import.py:204 #: netbox/ipam/forms/bulk_import.py:272 netbox/ipam/forms/bulk_import.py:307 -#: netbox/ipam/forms/bulk_import.py:489 +#: netbox/ipam/forms/bulk_import.py:498 #: netbox/virtualization/forms/bulk_import.py:118 msgid "Functional role" msgstr "Ruolo funzionale" @@ -7315,7 +7315,7 @@ msgstr "Raggiungibile" #: netbox/dcim/tables/devices.py:69 netbox/dcim/tables/devices.py:117 #: netbox/dcim/tables/racks.py:149 netbox/dcim/tables/sites.py:104 -#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:545 +#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:548 #: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73 #: netbox/netbox/navigation/menu.py:75 #: netbox/virtualization/forms/model_forms.py:122 @@ -7343,7 +7343,7 @@ msgid "Config Template" msgstr "Modello di configurazione" #: netbox/dcim/tables/devices.py:197 netbox/dcim/tables/devices.py:1099 -#: netbox/ipam/forms/bulk_import.py:569 netbox/ipam/forms/model_forms.py:316 +#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:316 #: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:308 #: netbox/ipam/tables/ip.py:375 netbox/ipam/tables/ip.py:398 #: netbox/templates/ipam/ipaddress.html:11 @@ -7545,7 +7545,7 @@ msgid "Module Types" msgstr "Tipi di moduli" #: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:378 -#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:540 +#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:543 #: netbox/netbox/navigation/menu.py:78 msgid "Platforms" msgstr "piattaforme" @@ -7737,7 +7737,7 @@ msgstr "Contesto di configurazione" msgid "Render Config" msgstr "Configurazione del rendering" -#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:550 +#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:553 #: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257 #: netbox/virtualization/views.py:190 msgid "Virtual Machines" @@ -8207,7 +8207,7 @@ msgstr "Etichetta" msgid "Tag (slug)" msgstr "Etichetta (lumaca)" -#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437 +#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437 msgid "Has local config context data" msgstr "Dispone di dati di contesto di configurazione locali" @@ -8228,13 +8228,13 @@ msgstr "Deve essere unico" #: netbox/extras/forms/bulk_edit.py:61 netbox/extras/forms/bulk_import.py:60 #: netbox/extras/forms/filtersets.py:90 -#: netbox/extras/models/customfields.py:209 +#: netbox/extras/models/customfields.py:211 msgid "UI visible" msgstr "Interfaccia utente visibile" #: netbox/extras/forms/bulk_edit.py:66 netbox/extras/forms/bulk_import.py:66 #: netbox/extras/forms/filtersets.py:95 -#: netbox/extras/models/customfields.py:216 +#: netbox/extras/models/customfields.py:218 msgid "UI editable" msgstr "Interfaccia utente modificabile" @@ -8851,35 +8851,35 @@ msgstr "modello di configurazione" msgid "config templates" msgstr "modelli di configurazione" -#: netbox/extras/models/customfields.py:75 +#: netbox/extras/models/customfields.py:77 msgid "The object(s) to which this field applies." msgstr "Gli oggetti a cui si applica questo campo." -#: netbox/extras/models/customfields.py:82 +#: netbox/extras/models/customfields.py:84 msgid "The type of data this custom field holds" msgstr "Il tipo di dati che contiene questo campo personalizzato" -#: netbox/extras/models/customfields.py:89 +#: netbox/extras/models/customfields.py:91 msgid "The type of NetBox object this field maps to (for object fields)" msgstr "" "Il tipo di oggetto NetBox a cui questo campo è associato (per i campi " "oggetto)" -#: netbox/extras/models/customfields.py:95 +#: netbox/extras/models/customfields.py:97 msgid "Internal field name" msgstr "Nome del campo interno" -#: netbox/extras/models/customfields.py:99 +#: netbox/extras/models/customfields.py:101 msgid "Only alphanumeric characters and underscores are allowed." msgstr "Sono consentiti solo caratteri alfanumerici e trattini bassi." -#: netbox/extras/models/customfields.py:104 +#: netbox/extras/models/customfields.py:106 msgid "Double underscores are not permitted in custom field names." msgstr "" "I doppi caratteri di sottolineatura non sono consentiti nei nomi dei campi " "personalizzati." -#: netbox/extras/models/customfields.py:115 +#: netbox/extras/models/customfields.py:117 msgid "" "Name of the field as displayed to users (if not provided, 'the field's name " "will be used)" @@ -8887,21 +8887,21 @@ msgstr "" "Nome del campo visualizzato agli utenti (se non fornito, «verrà utilizzato " "il nome del campo)" -#: netbox/extras/models/customfields.py:119 netbox/extras/models/models.py:317 +#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:317 msgid "group name" msgstr "nome del gruppo" -#: netbox/extras/models/customfields.py:122 +#: netbox/extras/models/customfields.py:124 msgid "Custom fields within the same group will be displayed together" msgstr "" "I campi personalizzati all'interno dello stesso gruppo verranno visualizzati" " insieme" -#: netbox/extras/models/customfields.py:130 +#: netbox/extras/models/customfields.py:132 msgid "required" msgstr "necessario" -#: netbox/extras/models/customfields.py:132 +#: netbox/extras/models/customfields.py:134 msgid "" "This field is required when creating new objects or editing an existing " "object." @@ -8909,19 +8909,19 @@ msgstr "" "Questo campo è obbligatorio quando si creano nuovi oggetti o si modifica un " "oggetto esistente." -#: netbox/extras/models/customfields.py:135 +#: netbox/extras/models/customfields.py:137 msgid "must be unique" msgstr "deve essere unico" -#: netbox/extras/models/customfields.py:137 +#: netbox/extras/models/customfields.py:139 msgid "The value of this field must be unique for the assigned object" msgstr "Il valore di questo campo deve essere univoco per l'oggetto assegnato" -#: netbox/extras/models/customfields.py:140 +#: netbox/extras/models/customfields.py:142 msgid "search weight" msgstr "peso di ricerca" -#: netbox/extras/models/customfields.py:143 +#: netbox/extras/models/customfields.py:145 msgid "" "Weighting for search. Lower values are considered more important. Fields " "with a search weight of zero will be ignored." @@ -8929,11 +8929,11 @@ msgstr "" "Ponderazione per la ricerca. I valori più bassi sono considerati più " "importanti. I campi con un peso di ricerca pari a zero verranno ignorati." -#: netbox/extras/models/customfields.py:148 +#: netbox/extras/models/customfields.py:150 msgid "filter logic" msgstr "logica di filtro" -#: netbox/extras/models/customfields.py:152 +#: netbox/extras/models/customfields.py:154 msgid "" "Loose matches any instance of a given string; exact matches the entire " "field." @@ -8941,11 +8941,11 @@ msgstr "" "Loose corrisponde a qualsiasi istanza di una determinata stringa; exact " "corrisponde all'intero campo." -#: netbox/extras/models/customfields.py:155 +#: netbox/extras/models/customfields.py:157 msgid "default" msgstr "predefinito" -#: netbox/extras/models/customfields.py:159 +#: netbox/extras/models/customfields.py:161 msgid "" "Default value for the field (must be a JSON value). Encapsulate strings with" " double quotes (e.g. \"Foo\")." @@ -8953,7 +8953,7 @@ msgstr "" "Valore predefinito per il campo (deve essere un valore JSON). Incapsula le " "stringhe con virgolette doppie (ad esempio «Foo»)." -#: netbox/extras/models/customfields.py:166 +#: netbox/extras/models/customfields.py:168 msgid "" "Filter the object selection choices using a query_params dict (must be a " "JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")." @@ -8962,35 +8962,35 @@ msgstr "" "(deve essere un valore JSON). Incapsula le stringhe con virgolette doppie " "(ad esempio «Foo»)." -#: netbox/extras/models/customfields.py:172 +#: netbox/extras/models/customfields.py:174 msgid "display weight" msgstr "peso dello schermo" -#: netbox/extras/models/customfields.py:173 +#: netbox/extras/models/customfields.py:175 msgid "Fields with higher weights appear lower in a form." msgstr "I campi con pesi più alti appaiono più bassi in un modulo." -#: netbox/extras/models/customfields.py:178 +#: netbox/extras/models/customfields.py:180 msgid "minimum value" msgstr "valore minimo" -#: netbox/extras/models/customfields.py:179 +#: netbox/extras/models/customfields.py:181 msgid "Minimum allowed value (for numeric fields)" msgstr "Valore minimo consentito (per campi numerici)" -#: netbox/extras/models/customfields.py:184 +#: netbox/extras/models/customfields.py:186 msgid "maximum value" msgstr "valore massimo" -#: netbox/extras/models/customfields.py:185 +#: netbox/extras/models/customfields.py:187 msgid "Maximum allowed value (for numeric fields)" msgstr "Valore massimo consentito (per campi numerici)" -#: netbox/extras/models/customfields.py:191 +#: netbox/extras/models/customfields.py:193 msgid "validation regex" msgstr "regex di convalida" -#: netbox/extras/models/customfields.py:193 +#: netbox/extras/models/customfields.py:195 #, python-brace-format msgid "" "Regular expression to enforce on text field values. Use ^ and $ to force " @@ -9001,196 +9001,196 @@ msgstr "" "per forzare la corrispondenza dell'intera stringa. Ad esempio ^ " "[A-Z]{3}$ limiterà i valori a esattamente tre lettere maiuscole." -#: netbox/extras/models/customfields.py:201 +#: netbox/extras/models/customfields.py:203 msgid "choice set" msgstr "set di scelta" -#: netbox/extras/models/customfields.py:210 +#: netbox/extras/models/customfields.py:212 msgid "Specifies whether the custom field is displayed in the UI" msgstr "" "Specifica se il campo personalizzato viene visualizzato nell'interfaccia " "utente" -#: netbox/extras/models/customfields.py:217 +#: netbox/extras/models/customfields.py:219 msgid "Specifies whether the custom field value can be edited in the UI" msgstr "" "Specifica se il valore del campo personalizzato può essere modificato " "nell'interfaccia utente" -#: netbox/extras/models/customfields.py:221 +#: netbox/extras/models/customfields.py:223 msgid "is cloneable" msgstr "è clonabile" -#: netbox/extras/models/customfields.py:222 +#: netbox/extras/models/customfields.py:224 msgid "Replicate this value when cloning objects" msgstr "Replica questo valore durante la clonazione di oggetti" -#: netbox/extras/models/customfields.py:239 +#: netbox/extras/models/customfields.py:241 msgid "custom field" msgstr "campo personalizzato" -#: netbox/extras/models/customfields.py:240 +#: netbox/extras/models/customfields.py:242 msgid "custom fields" msgstr "campi personalizzati" -#: netbox/extras/models/customfields.py:329 +#: netbox/extras/models/customfields.py:344 #, python-brace-format msgid "Invalid default value \"{value}\": {error}" msgstr "Valore predefinito non valido»{value}«: {error}" -#: netbox/extras/models/customfields.py:336 +#: netbox/extras/models/customfields.py:351 msgid "A minimum value may be set only for numeric fields" msgstr "È possibile impostare un valore minimo solo per i campi numerici" -#: netbox/extras/models/customfields.py:338 +#: netbox/extras/models/customfields.py:353 msgid "A maximum value may be set only for numeric fields" msgstr "È possibile impostare un valore massimo solo per i campi numerici" -#: netbox/extras/models/customfields.py:348 +#: netbox/extras/models/customfields.py:363 msgid "" "Regular expression validation is supported only for text and URL fields" msgstr "" "La convalida delle espressioni regolari è supportata solo per i campi di " "testo e URL" -#: netbox/extras/models/customfields.py:354 +#: netbox/extras/models/customfields.py:369 msgid "Uniqueness cannot be enforced for boolean fields" msgstr "L'unicità non può essere applicata per i campi booleani" -#: netbox/extras/models/customfields.py:364 +#: netbox/extras/models/customfields.py:379 msgid "Selection fields must specify a set of choices." msgstr "I campi di selezione devono specificare una serie di scelte." -#: netbox/extras/models/customfields.py:368 +#: netbox/extras/models/customfields.py:383 msgid "Choices may be set only on selection fields." msgstr "Le scelte possono essere impostate solo nei campi di selezione." -#: netbox/extras/models/customfields.py:375 +#: netbox/extras/models/customfields.py:390 msgid "Object fields must define an object type." msgstr "I campi oggetto devono definire un tipo di oggetto." -#: netbox/extras/models/customfields.py:379 +#: netbox/extras/models/customfields.py:394 #, python-brace-format msgid "{type} fields may not define an object type." msgstr "{type} i campi non possono definire un tipo di oggetto." -#: netbox/extras/models/customfields.py:386 +#: netbox/extras/models/customfields.py:401 msgid "A related object filter can be defined only for object fields." msgstr "" "Un filtro oggetto correlato può essere definito solo per i campi oggetto." -#: netbox/extras/models/customfields.py:390 +#: netbox/extras/models/customfields.py:405 msgid "Filter must be defined as a dictionary mapping attributes to values." msgstr "" "Il filtro deve essere definito come un dizionario che associa gli attributi " "ai valori." -#: netbox/extras/models/customfields.py:469 +#: netbox/extras/models/customfields.py:484 msgid "True" msgstr "Vero" -#: netbox/extras/models/customfields.py:470 +#: netbox/extras/models/customfields.py:485 msgid "False" msgstr "Falso" -#: netbox/extras/models/customfields.py:560 +#: netbox/extras/models/customfields.py:577 #, python-brace-format msgid "Values must match this regex: {regex}" msgstr "I valori devono corrispondere a questa regex: {regex}" -#: netbox/extras/models/customfields.py:654 +#: netbox/extras/models/customfields.py:671 msgid "Value must be a string." msgstr "Il valore deve essere una stringa." -#: netbox/extras/models/customfields.py:656 +#: netbox/extras/models/customfields.py:673 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "Il valore deve corrispondere a regex '{regex}»" -#: netbox/extras/models/customfields.py:661 +#: netbox/extras/models/customfields.py:678 msgid "Value must be an integer." msgstr "Il valore deve essere un numero intero." -#: netbox/extras/models/customfields.py:664 -#: netbox/extras/models/customfields.py:679 +#: netbox/extras/models/customfields.py:681 +#: netbox/extras/models/customfields.py:696 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "Il valore deve essere almeno {minimum}" -#: netbox/extras/models/customfields.py:668 -#: netbox/extras/models/customfields.py:683 +#: netbox/extras/models/customfields.py:685 +#: netbox/extras/models/customfields.py:700 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "Il valore non deve superare {maximum}" -#: netbox/extras/models/customfields.py:676 +#: netbox/extras/models/customfields.py:693 msgid "Value must be a decimal." msgstr "Il valore deve essere decimale." -#: netbox/extras/models/customfields.py:688 +#: netbox/extras/models/customfields.py:705 msgid "Value must be true or false." msgstr "Il valore deve essere vero o falso." -#: netbox/extras/models/customfields.py:696 +#: netbox/extras/models/customfields.py:713 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "I valori della data devono essere in formato ISO 8601 (AAAA-MM-GG)." -#: netbox/extras/models/customfields.py:705 +#: netbox/extras/models/customfields.py:722 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "I valori di data e ora devono essere in formato ISO 8601 (AAAA-MM-GG " "HH:MM:SS)." -#: netbox/extras/models/customfields.py:712 +#: netbox/extras/models/customfields.py:729 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Scelta non valida ({value}) per il set a scelta {choiceset}." -#: netbox/extras/models/customfields.py:722 +#: netbox/extras/models/customfields.py:739 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Scelte non valide ({value}) per il set a scelta {choiceset}." -#: netbox/extras/models/customfields.py:731 +#: netbox/extras/models/customfields.py:748 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "Il valore deve essere un ID oggetto, non {type}" -#: netbox/extras/models/customfields.py:737 +#: netbox/extras/models/customfields.py:754 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "Il valore deve essere un elenco di ID oggetto, non {type}" -#: netbox/extras/models/customfields.py:741 +#: netbox/extras/models/customfields.py:758 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "È stato trovato un ID oggetto non valido: {id}" -#: netbox/extras/models/customfields.py:744 +#: netbox/extras/models/customfields.py:761 msgid "Required field cannot be empty." msgstr "Il campo obbligatorio non può essere vuoto." -#: netbox/extras/models/customfields.py:764 +#: netbox/extras/models/customfields.py:781 msgid "Base set of predefined choices (optional)" msgstr "Set base di scelte predefinite (opzionale)" -#: netbox/extras/models/customfields.py:776 +#: netbox/extras/models/customfields.py:793 msgid "Choices are automatically ordered alphabetically" msgstr "Le scelte vengono ordinate automaticamente alfabeticamente" -#: netbox/extras/models/customfields.py:783 +#: netbox/extras/models/customfields.py:800 msgid "custom field choice set" msgstr "set di scelta dei campi personalizzati" -#: netbox/extras/models/customfields.py:784 +#: netbox/extras/models/customfields.py:801 msgid "custom field choice sets" msgstr "set di scelte di campi personalizzati" -#: netbox/extras/models/customfields.py:826 +#: netbox/extras/models/customfields.py:843 msgid "Must define base or extra choices." msgstr "È necessario definire scelte di base o extra." -#: netbox/extras/models/customfields.py:850 +#: netbox/extras/models/customfields.py:867 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -9715,7 +9715,7 @@ msgid "As Attachment" msgstr "Come allegato" #: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:487 -#: netbox/extras/tables/tables.py:522 netbox/templates/core/datafile.html:24 +#: netbox/extras/tables/tables.py:525 netbox/templates/core/datafile.html:24 #: netbox/templates/extras/configcontext.html:39 #: netbox/templates/extras/configtemplate.html:31 #: netbox/templates/extras/exporttemplate.html:45 @@ -9725,7 +9725,7 @@ msgid "Data File" msgstr "File di dati" #: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:499 -#: netbox/extras/tables/tables.py:527 +#: netbox/extras/tables/tables.py:530 msgid "Synced" msgstr "Sincronizzato" @@ -9750,28 +9750,28 @@ msgstr "Validazione SSL" msgid "Event Types" msgstr "Tipi di eventi" -#: netbox/extras/tables/tables.py:535 netbox/netbox/navigation/menu.py:77 +#: netbox/extras/tables/tables.py:538 netbox/netbox/navigation/menu.py:77 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Ruoli dei dispositivi" -#: netbox/extras/tables/tables.py:587 +#: netbox/extras/tables/tables.py:590 msgid "Comments (Short)" msgstr "Commenti (brevi)" -#: netbox/extras/tables/tables.py:606 netbox/extras/tables/tables.py:640 +#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:643 msgid "Line" msgstr "Linea" -#: netbox/extras/tables/tables.py:613 netbox/extras/tables/tables.py:650 +#: netbox/extras/tables/tables.py:616 netbox/extras/tables/tables.py:653 msgid "Level" msgstr "Livello" -#: netbox/extras/tables/tables.py:619 netbox/extras/tables/tables.py:659 +#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:662 msgid "Message" msgstr "Messaggio" -#: netbox/extras/tables/tables.py:643 +#: netbox/extras/tables/tables.py:646 msgid "Method" msgstr "Metodo" @@ -10179,8 +10179,8 @@ msgid "DNS name" msgstr "Nome DNS" #: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562 -#: netbox/ipam/forms/bulk_import.py:424 netbox/ipam/forms/bulk_import.py:535 -#: netbox/ipam/forms/bulk_import.py:561 netbox/ipam/forms/filtersets.py:402 +#: netbox/ipam/forms/bulk_import.py:433 netbox/ipam/forms/bulk_import.py:544 +#: netbox/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:402 #: netbox/ipam/forms/filtersets.py:591 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:32 @@ -10226,7 +10226,7 @@ msgstr "Autenticazione" msgid "VLAN ID ranges" msgstr "Intervalli di ID VLAN" -#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:492 +#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:501 #: netbox/ipam/forms/filtersets.py:566 netbox/ipam/models/vlans.py:232 #: netbox/ipam/tables/vlans.py:103 msgid "Q-in-Q role" @@ -10240,7 +10240,7 @@ msgstr "Q-in-Q" msgid "Site & Group" msgstr "Sito e gruppo" -#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:522 +#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:531 #: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:256 #: netbox/templates/ipam/vlantranslationrule.html:14 #: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359 @@ -10285,73 +10285,83 @@ msgstr "Sito della VLAN (se presente)" msgid "Scope ID" msgstr "ID ambito" -#: netbox/ipam/forms/bulk_import.py:332 +#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/model_forms.py:305 +#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/forms/model_forms.py:516 +#: netbox/templates/ipam/fhrpgroup.html:19 +msgid "FHRP Group" +msgstr "Gruppo FHRP" + +#: netbox/ipam/forms/bulk_import.py:335 +msgid "Assigned FHRP Group name" +msgstr "Nome del gruppo FHRP assegnato" + +#: netbox/ipam/forms/bulk_import.py:339 msgid "Make this the primary IP for the assigned device" msgstr "Imposta questo indirizzo IP primario per il dispositivo assegnato" -#: netbox/ipam/forms/bulk_import.py:336 +#: netbox/ipam/forms/bulk_import.py:343 msgid "Is out-of-band" msgstr "È fuori banda" -#: netbox/ipam/forms/bulk_import.py:337 +#: netbox/ipam/forms/bulk_import.py:344 msgid "Designate this as the out-of-band IP address for the assigned device" msgstr "Designalo come indirizzo IP fuori banda per il dispositivo assegnato" -#: netbox/ipam/forms/bulk_import.py:377 +#: netbox/ipam/forms/bulk_import.py:384 msgid "No device or virtual machine specified; cannot set as primary IP" msgstr "" "Nessun dispositivo o macchina virtuale specificato; non può essere impostato" " come IP primario" -#: netbox/ipam/forms/bulk_import.py:381 +#: netbox/ipam/forms/bulk_import.py:388 msgid "No device specified; cannot set as out-of-band IP" msgstr "" "Nessun dispositivo specificato; non può essere impostato come IP fuori banda" -#: netbox/ipam/forms/bulk_import.py:385 +#: netbox/ipam/forms/bulk_import.py:392 msgid "Cannot set out-of-band IP for virtual machines" msgstr "Impossibile impostare l'IP fuori banda per le macchine virtuali" -#: netbox/ipam/forms/bulk_import.py:389 +#: netbox/ipam/forms/bulk_import.py:396 msgid "No interface specified; cannot set as primary IP" msgstr "" "Nessuna interfaccia specificata; non può essere impostato come IP primario" -#: netbox/ipam/forms/bulk_import.py:393 +#: netbox/ipam/forms/bulk_import.py:400 msgid "No interface specified; cannot set as out-of-band IP" msgstr "" "Nessuna interfaccia specificata; non può essere impostato come IP fuori " "banda" -#: netbox/ipam/forms/bulk_import.py:428 +#: netbox/ipam/forms/bulk_import.py:437 msgid "Auth type" msgstr "Tipo di autenticazione" -#: netbox/ipam/forms/bulk_import.py:470 +#: netbox/ipam/forms/bulk_import.py:479 msgid "Assigned VLAN group" msgstr "Gruppo VLAN assegnato" -#: netbox/ipam/forms/bulk_import.py:502 +#: netbox/ipam/forms/bulk_import.py:511 msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)" msgstr "VLAN di servizio (per le VLAN dei clienti Q-in-Q/802.1ad)" -#: netbox/ipam/forms/bulk_import.py:525 netbox/ipam/models/vlans.py:343 +#: netbox/ipam/forms/bulk_import.py:534 netbox/ipam/models/vlans.py:343 msgid "VLAN translation policy" msgstr "Politica di traduzione VLAN" -#: netbox/ipam/forms/bulk_import.py:537 netbox/ipam/forms/bulk_import.py:563 +#: netbox/ipam/forms/bulk_import.py:546 netbox/ipam/forms/bulk_import.py:572 msgid "IP protocol" msgstr "Protocollo IP" -#: netbox/ipam/forms/bulk_import.py:551 +#: netbox/ipam/forms/bulk_import.py:560 msgid "Required if not assigned to a VM" msgstr "Obbligatorio se non assegnato a una VM" -#: netbox/ipam/forms/bulk_import.py:558 +#: netbox/ipam/forms/bulk_import.py:567 msgid "Required if not assigned to a device" msgstr "Obbligatorio se non assegnato a un dispositivo" -#: netbox/ipam/forms/bulk_import.py:583 +#: netbox/ipam/forms/bulk_import.py:592 #, python-brace-format msgid "{ip} is not assigned to this device/VM." msgstr "{ip} non è assegnato a questo dispositivo/macchina virtuale." @@ -10472,12 +10482,6 @@ msgstr "Gamma ASN" msgid "IP Range" msgstr "Intervallo IP" -#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335 -#: netbox/ipam/forms/model_forms.py:516 -#: netbox/templates/ipam/fhrpgroup.html:19 -msgid "FHRP Group" -msgstr "Gruppo FHRP" - #: netbox/ipam/forms/model_forms.py:320 msgid "Make this the primary IP for the device/VM" msgstr "" @@ -12268,19 +12272,19 @@ msgstr "" msgid "Row {i}: Object with ID {id} does not exist" msgstr "Fila {i}: Oggetto con ID {id} non esiste" -#: netbox/netbox/views/generic/bulk_views.py:708 -#: netbox/netbox/views/generic/bulk_views.py:909 -#: netbox/netbox/views/generic/bulk_views.py:957 +#: netbox/netbox/views/generic/bulk_views.py:710 +#: netbox/netbox/views/generic/bulk_views.py:911 +#: netbox/netbox/views/generic/bulk_views.py:959 #, python-brace-format msgid "No {object_type} were selected." msgstr "No {object_type} sono stati selezionati." -#: netbox/netbox/views/generic/bulk_views.py:787 +#: netbox/netbox/views/generic/bulk_views.py:789 #, python-brace-format msgid "Renamed {count} {object_type}" msgstr "Rinominato {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:887 +#: netbox/netbox/views/generic/bulk_views.py:889 #, python-brace-format msgid "Deleted {count} {object_type}" msgstr "Eliminato {count} {object_type}" @@ -14295,7 +14299,7 @@ msgstr "Non si dispone dell'autorizzazione per eseguire gli script" #: netbox/templates/extras/script.html:41 #: netbox/templates/extras/script.html:45 -#: netbox/templates/extras/script_list.html:87 +#: netbox/templates/extras/script_list.html:90 msgid "Run Script" msgstr "Esegui script" @@ -14320,20 +14324,20 @@ msgstr "Lo script non è più presente nel file sorgente" msgid "Never" msgstr "Mai" -#: netbox/templates/extras/script_list.html:85 +#: netbox/templates/extras/script_list.html:88 msgid "Run Again" msgstr "Corri ancora" -#: netbox/templates/extras/script_list.html:133 +#: netbox/templates/extras/script_list.html:136 #, python-format msgid "Could not load scripts from module %(module)s" msgstr "Impossibile caricare gli script dal modulo %(module)s" -#: netbox/templates/extras/script_list.html:141 +#: netbox/templates/extras/script_list.html:144 msgid "No Scripts Found" msgstr "Nessuno script trovato" -#: netbox/templates/extras/script_list.html:144 +#: netbox/templates/extras/script_list.html:147 #, python-format msgid "" "Get started by creating a script from " @@ -15941,13 +15945,13 @@ msgstr "" msgid "URL-friendly unique shorthand" msgstr "Abbreviazione univoca compatibile con gli URL" -#: netbox/utilities/forms/fields/fields.py:101 +#: netbox/utilities/forms/fields/fields.py:104 msgid "Enter context data in JSON format." msgstr "" "Inserisci i dati contestuali in JSON " "formato." -#: netbox/utilities/forms/fields/fields.py:124 +#: netbox/utilities/forms/fields/fields.py:125 msgid "MAC address must be in EUI-48 format" msgstr "L'indirizzo MAC deve essere in formato EUI-48" @@ -15998,39 +16002,39 @@ msgstr "" "Intervallo non valido: valore finale ({end}) deve essere maggiore del valore" " iniziale ({begin})." -#: netbox/utilities/forms/utils.py:232 +#: netbox/utilities/forms/utils.py:234 #, python-brace-format msgid "Duplicate or conflicting column header for \"{field}\"" msgstr "Intestazione di colonna duplicata o in conflitto per»{field}»" -#: netbox/utilities/forms/utils.py:238 +#: netbox/utilities/forms/utils.py:240 #, python-brace-format msgid "Duplicate or conflicting column header for \"{header}\"" msgstr "Intestazione di colonna duplicata o in conflitto per»{header}»" -#: netbox/utilities/forms/utils.py:247 +#: netbox/utilities/forms/utils.py:249 #, python-brace-format msgid "Row {row}: Expected {count_expected} columns but found {count_found}" msgstr "" "Fila {row}: Previsto {count_expected} colonne ma trovate {count_found}" -#: netbox/utilities/forms/utils.py:270 +#: netbox/utilities/forms/utils.py:272 #, python-brace-format msgid "Unexpected column header \"{field}\" found." msgstr "Intestazione di colonna inaspettata»{field}«trovato." -#: netbox/utilities/forms/utils.py:272 +#: netbox/utilities/forms/utils.py:274 #, python-brace-format msgid "Column \"{field}\" is not a related object; cannot use dots" msgstr "Colonna»{field}\"non è un oggetto correlato; non può usare punti" -#: netbox/utilities/forms/utils.py:276 +#: netbox/utilities/forms/utils.py:278 #, python-brace-format msgid "Invalid related object attribute for column \"{field}\": {to_field}" msgstr "" "Attributo oggetto correlato non valido per la colonna»{field}«: {to_field}" -#: netbox/utilities/forms/utils.py:284 +#: netbox/utilities/forms/utils.py:286 #, python-brace-format msgid "Required column header \"{header}\" not found." msgstr "Intestazione di colonna obbligatoria»{header}\"non trovato." diff --git a/netbox/translations/ja/LC_MESSAGES/django.mo b/netbox/translations/ja/LC_MESSAGES/django.mo index b09691bd8d9913913878149939bd01b1e54c6af7..5e1ae85f809fe954b0f81c7c6401b7e073b310e0 100644 GIT binary patch delta 69519 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 Ych10DKirW67vAzo9hCE@yIqw32ef38(*OVf delta 69563 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 diff --git a/netbox/translations/ja/LC_MESSAGES/django.po b/netbox/translations/ja/LC_MESSAGES/django.po index f6339b4b0..26db7adca 100644 --- a/netbox/translations/ja/LC_MESSAGES/django.po +++ b/netbox/translations/ja/LC_MESSAGES/django.po @@ -5,17 +5,17 @@ # # Translators: # Tatsuya Ueda , 2024 -# teapot, 2025 # Jeremy Stretch, 2025 +# teapot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-21 05:01+0000\n" +"POT-Creation-Date: 2025-04-10 05:01+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" -"Last-Translator: Jeremy Stretch, 2025\n" +"Last-Translator: teapot, 2025\n" "Language-Team: Japanese (https://app.transifex.com/netbox-community/teams/178115/ja/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -35,7 +35,7 @@ msgstr "書き込み可能" #: netbox/account/tables.py:35 netbox/core/choices.py:102 #: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79 -#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:566 +#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:569 #: netbox/templates/account/token.html:43 #: netbox/templates/core/configrevision.html:26 #: netbox/templates/core/configrevision_restore.html:12 @@ -69,7 +69,7 @@ msgstr "許可された IP" #: netbox/account/views.py:114 #, python-brace-format msgid "Logged in as {user}." -msgstr "としてログイン {user}。" +msgstr "{user}としてログイン 。" #: netbox/account/views.py:164 msgid "You have logged out." @@ -89,9 +89,9 @@ msgstr "パスワードは正常に変更されました。" #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:185 -#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1540 -#: netbox/dcim/choices.py:1598 netbox/dcim/choices.py:1648 -#: netbox/dcim/choices.py:1670 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1542 +#: netbox/dcim/choices.py:1600 netbox/dcim/choices.py:1650 +#: netbox/dcim/choices.py:1672 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 msgid "Planned" msgstr "計画中" @@ -103,8 +103,8 @@ msgstr "プロビジョニング" #: netbox/circuits/choices.py:23 netbox/core/tables/tasks.py:22 #: netbox/dcim/choices.py:22 netbox/dcim/choices.py:103 #: netbox/dcim/choices.py:184 netbox/dcim/choices.py:236 -#: netbox/dcim/choices.py:1597 netbox/dcim/choices.py:1647 -#: netbox/dcim/choices.py:1669 netbox/extras/tables/tables.py:495 +#: netbox/dcim/choices.py:1599 netbox/dcim/choices.py:1649 +#: netbox/dcim/choices.py:1671 netbox/extras/tables/tables.py:495 #: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49 #: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154 #: netbox/templates/extras/configcontext.html:25 @@ -115,8 +115,8 @@ msgid "Active" msgstr "アクティブ" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:183 -#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1596 -#: netbox/dcim/choices.py:1649 netbox/dcim/choices.py:1668 +#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1598 +#: netbox/dcim/choices.py:1651 netbox/dcim/choices.py:1670 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "オフライン" @@ -129,7 +129,7 @@ msgstr "デプロビジョニング" msgid "Decommissioned" msgstr "廃止" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1609 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1611 #: netbox/templates/dcim/interface.html:135 #: netbox/templates/virtualization/vminterface.html:77 #: netbox/tenancy/choices.py:17 @@ -226,11 +226,11 @@ msgstr "サイトグループ (slug)" #: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/model_forms.py:141 #: netbox/dcim/forms/model_forms.py:169 netbox/dcim/forms/model_forms.py:243 #: netbox/dcim/forms/model_forms.py:473 netbox/dcim/forms/model_forms.py:734 -#: netbox/dcim/forms/object_create.py:383 netbox/dcim/tables/devices.py:163 +#: netbox/dcim/forms/object_create.py:385 netbox/dcim/tables/devices.py:163 #: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93 #: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:206 #: netbox/dcim/tables/sites.py:133 netbox/extras/filtersets.py:525 -#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:459 +#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:468 #: netbox/ipam/forms/filtersets.py:161 netbox/ipam/forms/filtersets.py:236 #: netbox/ipam/forms/filtersets.py:444 netbox/ipam/forms/filtersets.py:539 #: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/vlans.py:87 @@ -348,7 +348,7 @@ msgstr "ターミネーション A (ID)" #: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:348 #: netbox/extras/filtersets.py:391 netbox/extras/filtersets.py:438 #: netbox/extras/filtersets.py:498 netbox/extras/filtersets.py:657 -#: netbox/extras/filtersets.py:703 netbox/ipam/forms/model_forms.py:492 +#: netbox/extras/filtersets.py:704 netbox/ipam/forms/model_forms.py:492 #: netbox/netbox/filtersets.py:286 netbox/netbox/forms/__init__.py:22 #: netbox/netbox/forms/base.py:167 #: netbox/templates/htmx/object_selector.html:28 @@ -402,15 +402,15 @@ msgstr "回線 (ID)" #: netbox/circuits/filtersets.py:391 msgid "Virtual circuit (CID)" -msgstr "バーチャルサーキット (CID)" +msgstr "仮想回線 (CID)" #: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1849 msgid "Virtual circuit (ID)" -msgstr "バーチャルサーキット (ID)" +msgstr "仮想回線 (ID)" #: netbox/circuits/filtersets.py:401 msgid "Provider (name)" -msgstr "プロバイダー (名前)" +msgstr "プロバイダ (名前)" #: netbox/circuits/filtersets.py:410 msgid "Circuit group (ID)" @@ -426,7 +426,7 @@ msgstr "仮想回線タイプ (ID)" #: netbox/circuits/filtersets.py:513 msgid "Virtual circuit type (slug)" -msgstr "バーチャルサーキットタイプ (スラッグ)" +msgstr "仮想回線タイプ (スラッグ)" #: netbox/circuits/filtersets.py:541 netbox/circuits/forms/bulk_edit.py:355 #: netbox/circuits/forms/bulk_import.py:249 @@ -438,7 +438,7 @@ msgstr "バーチャルサーキットタイプ (スラッグ)" #: netbox/templates/circuits/virtualcircuit.html:20 #: netbox/templates/circuits/virtualcircuittermination.html:38 msgid "Virtual circuit" -msgstr "バーチャルサーキット" +msgstr "仮想回線" #: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1269 #: netbox/dcim/filtersets.py:1634 netbox/ipam/filtersets.py:615 @@ -779,7 +779,7 @@ msgstr "プロバイダアカウント" #: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290 #: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_edit.py:490 #: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:263 -#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:480 +#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:489 #: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:292 #: netbox/ipam/forms/filtersets.py:367 netbox/ipam/forms/filtersets.py:551 #: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:183 @@ -857,7 +857,7 @@ msgstr "ステータス" #: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 #: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167 #: netbox/ipam/forms/bulk_import.py:256 netbox/ipam/forms/bulk_import.py:292 -#: netbox/ipam/forms/bulk_import.py:473 netbox/ipam/forms/filtersets.py:50 +#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/filtersets.py:50 #: netbox/ipam/forms/filtersets.py:70 netbox/ipam/forms/filtersets.py:102 #: netbox/ipam/forms/filtersets.py:123 netbox/ipam/forms/filtersets.py:146 #: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:277 @@ -1024,7 +1024,7 @@ msgstr "終了" #: netbox/circuits/forms/bulk_edit.py:226 msgid "Port speed (Kbps)" -msgstr "ポートスピード (Kbps)" +msgstr "ポート速度 (Kbps)" #: netbox/circuits/forms/bulk_edit.py:230 msgid "Upstream speed (Kbps)" @@ -1094,7 +1094,7 @@ msgstr "プロバイダネットワーク" #: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:343 #: netbox/ipam/forms/bulk_edit.py:495 netbox/ipam/forms/bulk_import.py:200 #: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304 -#: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:247 +#: netbox/ipam/forms/bulk_import.py:494 netbox/ipam/forms/filtersets.py:247 #: netbox/ipam/forms/filtersets.py:300 netbox/ipam/forms/filtersets.py:372 #: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:194 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259 @@ -1140,7 +1140,7 @@ msgstr "割当プロバイダアカウント" #: netbox/circuits/forms/bulk_import.py:97 msgid "Type of circuit" -msgstr "回線のタイプ" +msgstr "回線タイプ" #: netbox/circuits/forms/bulk_import.py:102 #: netbox/circuits/forms/bulk_import.py:229 @@ -1149,7 +1149,7 @@ msgstr "回線のタイプ" #: netbox/dcim/forms/bulk_import.py:688 netbox/dcim/forms/bulk_import.py:1139 #: netbox/dcim/forms/bulk_import.py:1510 netbox/ipam/forms/bulk_import.py:197 #: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301 -#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/bulk_import.py:495 +#: netbox/ipam/forms/bulk_import.py:491 netbox/ipam/forms/bulk_import.py:504 #: netbox/virtualization/forms/bulk_import.py:57 #: netbox/virtualization/forms/bulk_import.py:88 #: netbox/vpn/forms/bulk_import.py:39 netbox/wireless/forms/bulk_import.py:47 @@ -1166,7 +1166,7 @@ msgstr "運用状況" #: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102 #: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142 #: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260 -#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:477 +#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:486 #: netbox/virtualization/forms/bulk_import.py:71 #: netbox/virtualization/forms/bulk_import.py:125 #: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61 @@ -1176,12 +1176,12 @@ msgstr "割当テナント" #: netbox/circuits/forms/bulk_import.py:139 msgid "Termination type (app & model)" -msgstr "終了タイプ (アプリとモデル)" +msgstr "終端タイプ (アプリとモデル)" #: netbox/circuits/forms/bulk_import.py:151 #: netbox/circuits/forms/bulk_import.py:164 msgid "Termination ID" -msgstr "ターミネーション ID" +msgstr "終端 ID" #: netbox/circuits/forms/bulk_import.py:185 msgid "Circuit type (app & model)" @@ -1197,7 +1197,7 @@ msgstr "割り当てられたプロバイダーアカウント (存在する場 #: netbox/circuits/forms/bulk_import.py:224 msgid "Type of virtual circuit" -msgstr "仮想回線のタイプ" +msgstr "仮想回線タイプ" #: netbox/circuits/forms/bulk_import.py:256 netbox/vpn/forms/bulk_import.py:83 msgid "Operational role" @@ -1308,7 +1308,7 @@ msgstr "連絡先" #: netbox/dcim/forms/filtersets.py:1014 netbox/dcim/forms/filtersets.py:1098 #: netbox/dcim/forms/filtersets.py:1137 netbox/dcim/forms/filtersets.py:1614 #: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/forms/filtersets.py:1662 -#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:367 +#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:369 #: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/sites.py:85 #: netbox/extras/filtersets.py:503 netbox/ipam/forms/bulk_edit.py:458 #: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:434 @@ -1332,7 +1332,7 @@ msgstr "リージョン" #: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:431 #: netbox/dcim/forms/filtersets.py:745 netbox/dcim/forms/filtersets.py:989 #: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1142 -#: netbox/dcim/forms/object_create.py:375 netbox/extras/filtersets.py:520 +#: netbox/dcim/forms/object_create.py:377 netbox/extras/filtersets.py:520 #: netbox/ipam/forms/bulk_edit.py:463 netbox/ipam/forms/filtersets.py:156 #: netbox/ipam/forms/filtersets.py:231 netbox/ipam/forms/filtersets.py:439 #: netbox/ipam/forms/filtersets.py:530 @@ -1374,7 +1374,7 @@ msgstr "割当" #: netbox/dcim/forms/bulk_import.py:102 netbox/dcim/forms/model_forms.py:120 #: netbox/dcim/tables/sites.py:89 netbox/extras/forms/filtersets.py:489 #: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:477 -#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/model_forms.py:571 +#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/model_forms.py:571 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:91 #: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 @@ -1420,11 +1420,11 @@ msgstr "回線グループ" #: netbox/circuits/forms/model_forms.py:259 msgid "Circuit type" -msgstr "回路タイプ" +msgstr "回線タイプ" #: netbox/circuits/forms/model_forms.py:270 msgid "Group Assignment" -msgstr "グループ課題" +msgstr "グループ割当" #: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:68 #: netbox/dcim/models/device_component_templates.py:531 @@ -1515,11 +1515,11 @@ msgstr "優先度" #: netbox/circuits/models/circuits.py:220 msgid "Circuit group assignment" -msgstr "割当回線グループ" +msgstr "回線グループ割当" #: netbox/circuits/models/circuits.py:221 msgid "Circuit group assignments" -msgstr "割当回線グループ" +msgstr "回線グループ割当" #: netbox/circuits/models/circuits.py:247 msgid "termination side" @@ -1562,7 +1562,7 @@ msgstr "パッチパネル ID とポート番号" #: netbox/dcim/models/device_component_templates.py:57 #: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:681 #: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:219 -#: netbox/extras/models/customfields.py:125 netbox/extras/models/models.py:61 +#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:61 #: netbox/extras/models/models.py:158 netbox/extras/models/models.py:396 #: netbox/extras/models/models.py:511 #: netbox/extras/models/notifications.py:131 @@ -1597,7 +1597,7 @@ msgstr "回路終端は終端オブジェクトに接続する必要がありま #: netbox/dcim/models/devices.py:1404 netbox/dcim/models/power.py:38 #: netbox/dcim/models/power.py:89 netbox/dcim/models/racks.py:257 #: netbox/dcim/models/sites.py:142 netbox/extras/models/configs.py:36 -#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:92 +#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:94 #: netbox/extras/models/models.py:56 netbox/extras/models/models.py:153 #: netbox/extras/models/models.py:296 netbox/extras/models/models.py:392 #: netbox/extras/models/models.py:501 netbox/extras/models/models.py:596 @@ -1678,11 +1678,11 @@ msgstr "仮想回線タイプ" #: netbox/circuits/models/virtual_circuits.py:99 msgid "virtual circuit" -msgstr "バーチャルサーキット" +msgstr "仮想回線" #: netbox/circuits/models/virtual_circuits.py:100 msgid "virtual circuits" -msgstr "バーチャルサーキット" +msgstr "仮想回線" #: netbox/circuits/models/virtual_circuits.py:133 netbox/ipam/models/ip.py:194 #: netbox/ipam/models/ip.py:736 netbox/vpn/models/tunnels.py:109 @@ -1725,7 +1725,7 @@ msgstr "仮想回線終端" #: netbox/extras/tables/tables.py:180 netbox/extras/tables/tables.py:246 #: netbox/extras/tables/tables.py:361 netbox/extras/tables/tables.py:378 #: netbox/extras/tables/tables.py:401 netbox/extras/tables/tables.py:439 -#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:514 +#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:517 #: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:398 #: netbox/ipam/forms/filtersets.py:483 netbox/ipam/tables/asn.py:16 #: netbox/ipam/tables/ip.py:31 netbox/ipam/tables/ip.py:106 @@ -1868,7 +1868,7 @@ msgstr "保証帯域" #: netbox/dcim/tables/power.py:39 netbox/dcim/tables/power.py:96 #: netbox/dcim/tables/racks.py:84 netbox/dcim/tables/racks.py:144 #: netbox/dcim/tables/racks.py:224 netbox/dcim/tables/sites.py:107 -#: netbox/extras/tables/tables.py:582 netbox/ipam/tables/asn.py:69 +#: netbox/extras/tables/tables.py:585 netbox/ipam/tables/asn.py:69 #: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:82 #: netbox/ipam/tables/ip.py:226 netbox/ipam/tables/ip.py:281 #: netbox/ipam/tables/ip.py:349 netbox/ipam/tables/services.py:24 @@ -1901,11 +1901,11 @@ msgstr "サイド" #: netbox/circuits/tables/circuits.py:120 msgid "Termination Type" -msgstr "終了タイプ" +msgstr "終端タイプ" #: netbox/circuits/tables/circuits.py:123 msgid "Termination Point" -msgstr "ターミネーションポイント" +msgstr "終端ポイント" #: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:160 #: netbox/templates/dcim/sitegroup.html:26 @@ -1961,7 +1961,7 @@ msgstr "終端" #: netbox/dcim/forms/model_forms.py:644 netbox/dcim/forms/model_forms.py:861 #: netbox/dcim/forms/model_forms.py:1231 netbox/dcim/forms/model_forms.py:1716 #: netbox/dcim/forms/model_forms.py:1787 -#: netbox/dcim/forms/object_create.py:249 netbox/dcim/tables/connections.py:22 +#: netbox/dcim/forms/object_create.py:250 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 #: netbox/dcim/tables/devices.py:295 netbox/dcim/tables/devices.py:380 #: netbox/dcim/tables/devices.py:421 netbox/dcim/tables/devices.py:463 @@ -1970,7 +1970,7 @@ msgstr "終端" #: netbox/dcim/tables/devices.py:832 netbox/dcim/tables/devices.py:891 #: netbox/dcim/tables/devices.py:959 netbox/dcim/tables/devices.py:1088 #: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:328 -#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:547 +#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:556 #: netbox/ipam/forms/filtersets.py:613 netbox/ipam/forms/model_forms.py:333 #: netbox/ipam/forms/model_forms.py:762 netbox/ipam/forms/model_forms.py:795 #: netbox/ipam/forms/model_forms.py:821 netbox/ipam/tables/vlans.py:156 @@ -2026,6 +2026,34 @@ msgstr "回路のスワップ端子 {circuit}。" msgid "This user does not have permission to synchronize this data source." msgstr "このユーザーには、このデータソースを同期する権限がありません。" +#: netbox/core/apps.py:33 +msgid "Object created" +msgstr "オブジェクトの作成" + +#: netbox/core/apps.py:34 +msgid "Object updated" +msgstr "オブジェクトの更新" + +#: netbox/core/apps.py:35 +msgid "Object deleted" +msgstr "オブジェクトの削除" + +#: netbox/core/apps.py:36 +msgid "Job started" +msgstr "ジョブの開始" + +#: netbox/core/apps.py:37 +msgid "Job completed" +msgstr "ジョブの完了" + +#: netbox/core/apps.py:38 +msgid "Job failed" +msgstr "ジョブの失敗" + +#: netbox/core/apps.py:39 +msgid "Job errored" +msgstr "ジョブのエラー" + #: netbox/core/choices.py:18 msgid "New" msgstr "新規" @@ -2047,7 +2075,7 @@ msgstr "完了" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34 #: netbox/dcim/choices.py:187 netbox/dcim/choices.py:239 -#: netbox/dcim/choices.py:1599 netbox/dcim/choices.py:1672 +#: netbox/dcim/choices.py:1601 netbox/dcim/choices.py:1674 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "失敗" @@ -2177,34 +2205,6 @@ msgstr "AWS アクセスキー ID" msgid "AWS secret access key" msgstr "AWS シークレットアクセスキー" -#: netbox/core/events.py:27 -msgid "Object created" -msgstr "オブジェクトの作成" - -#: netbox/core/events.py:28 -msgid "Object updated" -msgstr "オブジェクトの更新" - -#: netbox/core/events.py:29 -msgid "Object deleted" -msgstr "オブジェクトの削除" - -#: netbox/core/events.py:30 -msgid "Job started" -msgstr "ジョブの開始" - -#: netbox/core/events.py:31 -msgid "Job completed" -msgstr "ジョブの完了" - -#: netbox/core/events.py:32 -msgid "Job failed" -msgstr "ジョブの失敗" - -#: netbox/core/events.py:33 -msgid "Job errored" -msgstr "ジョブのエラー" - #: netbox/core/filtersets.py:53 netbox/extras/filtersets.py:250 #: netbox/extras/filtersets.py:633 netbox/extras/filtersets.py:661 msgid "Data source (ID)" @@ -2265,7 +2265,7 @@ msgstr "ignoreルール" #: netbox/extras/forms/model_forms.py:262 #: netbox/extras/forms/model_forms.py:592 #: netbox/extras/forms/model_forms.py:646 netbox/extras/tables/tables.py:191 -#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:518 +#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:521 #: netbox/templates/core/datasource.html:31 #: netbox/templates/extras/configcontext.html:29 #: netbox/templates/extras/configtemplate.html:21 @@ -2291,7 +2291,7 @@ msgstr "作成" #: netbox/core/forms/filtersets.py:75 netbox/core/forms/filtersets.py:161 #: netbox/extras/forms/filtersets.py:469 netbox/extras/tables/tables.py:220 #: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:326 -#: netbox/extras/tables/tables.py:571 netbox/templates/core/job.html:38 +#: netbox/extras/tables/tables.py:574 netbox/templates/core/job.html:38 #: netbox/templates/core/objectchange.html:52 #: netbox/tenancy/tables/contacts.py:90 netbox/vpn/tables/l2vpn.py:59 msgid "Object Type" @@ -2347,7 +2347,7 @@ msgid "User" msgstr "ユーザ" #: netbox/core/forms/filtersets.py:135 netbox/core/tables/change_logging.py:15 -#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:646 +#: netbox/extras/tables/tables.py:612 netbox/extras/tables/tables.py:649 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "時間" @@ -2395,7 +2395,7 @@ msgstr "同期するファイルをアップロードするか、データファ msgid "Rack Elevations" msgstr "ラック図" -#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1528 +#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1530 #: netbox/dcim/forms/bulk_edit.py:987 netbox/dcim/forms/bulk_edit.py:1375 #: netbox/dcim/forms/bulk_edit.py:1393 netbox/dcim/tables/racks.py:157 #: netbox/netbox/navigation/menu.py:312 netbox/netbox/navigation/menu.py:316 @@ -2548,14 +2548,14 @@ msgstr "設定履歴 #{id}" #: netbox/dcim/models/device_components.py:656 #: netbox/dcim/models/device_components.py:1024 #: netbox/dcim/models/device_components.py:1095 -#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:78 +#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:32 msgid "type" msgstr "タイプ" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:656 +#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:659 #: netbox/templates/core/datasource.html:58 #: netbox/templates/core/plugin.html:66 msgid "URL" @@ -2635,7 +2635,7 @@ msgstr "64 桁の 16 進数でなければなりません。" #: netbox/core/models/data.py:293 msgid "SHA256 hash of the file data" -msgstr "ファイルデータの SHA256 ハッシュ" +msgstr "ファイルの SHA256 ハッシュ" #: netbox/core/models/data.py:310 msgid "data file" @@ -2749,8 +2749,8 @@ msgstr "フルネーム" #: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:279 #: netbox/extras/tables/tables.py:297 netbox/extras/tables/tables.py:329 #: netbox/extras/tables/tables.py:409 netbox/extras/tables/tables.py:470 -#: netbox/extras/tables/tables.py:576 netbox/extras/tables/tables.py:616 -#: netbox/extras/tables/tables.py:653 netbox/netbox/tables/tables.py:247 +#: netbox/extras/tables/tables.py:579 netbox/extras/tables/tables.py:619 +#: netbox/extras/tables/tables.py:656 netbox/netbox/tables/tables.py:247 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 #: netbox/templates/extras/journalentry.html:18 @@ -2894,17 +2894,17 @@ msgstr "PID" #: netbox/core/tables/tasks.py:128 msgid "No workers found" -msgstr "作業者が見つかりませんでした" +msgstr "ワーカーが見つかりません" #: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:396 #, python-brace-format msgid "Job {job_id} not found" -msgstr "ジョブ {job_id} 見つかりません" +msgstr "ジョブ {job_id} が見つかりません" #: netbox/core/utils.py:102 netbox/core/utils.py:118 #, python-brace-format msgid "Job {id} not found." -msgstr "ジョブ {id} 見つかりません。" +msgstr "ジョブ {id} が見つかりません。" #: netbox/core/views.py:88 #, python-brace-format @@ -2929,17 +2929,17 @@ msgstr "ジョブの削除中にエラーが発生しました {id}: {error}" #: netbox/core/views.py:446 #, python-brace-format msgid "Job {id} has been re-enqueued." -msgstr "ジョブ {id} が再エンキューされました。" +msgstr "ジョブ {id} が再追加されました。" #: netbox/core/views.py:455 #, python-brace-format msgid "Job {id} has been enqueued." -msgstr "ジョブ {id} キューに追加されました。" +msgstr "ジョブ {id} が追加されました。" #: netbox/core/views.py:464 #, python-brace-format msgid "Job {id} has been stopped." -msgstr "ジョブ {id} 停止されました。" +msgstr "ジョブ {id} が停止されました。" #: netbox/core/views.py:466 #, python-brace-format @@ -2983,8 +2983,8 @@ msgid "Staging" msgstr "ステージング" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:189 -#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1541 -#: netbox/dcim/choices.py:1673 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1543 +#: netbox/dcim/choices.py:1675 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 msgid "Decommissioning" msgstr "廃止" @@ -3048,7 +3048,7 @@ msgstr "廃止済" msgid "Millimeters" msgstr "ミリメートル" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1563 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1565 msgid "Inches" msgstr "インチ" @@ -3117,7 +3117,7 @@ msgid "Rear" msgstr "背面" #: netbox/dcim/choices.py:186 netbox/dcim/choices.py:238 -#: netbox/dcim/choices.py:1671 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:1673 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "検証" @@ -3150,7 +3150,7 @@ msgid "Top to bottom" msgstr "上から下へ" #: netbox/dcim/choices.py:215 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:1307 +#: netbox/dcim/choices.py:1309 msgid "Passive" msgstr "パッシブ" @@ -3179,8 +3179,8 @@ msgid "Proprietary" msgstr "独自規格" #: netbox/dcim/choices.py:581 netbox/dcim/choices.py:824 -#: netbox/dcim/choices.py:1221 netbox/dcim/choices.py:1223 -#: netbox/dcim/choices.py:1457 netbox/dcim/choices.py:1459 +#: netbox/dcim/choices.py:1223 netbox/dcim/choices.py:1225 +#: netbox/dcim/choices.py:1459 netbox/dcim/choices.py:1461 #: netbox/netbox/navigation/menu.py:208 msgid "Other" msgstr "その他" @@ -3193,11 +3193,11 @@ msgstr "ITA/International" msgid "Physical" msgstr "物理" -#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1024 +#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1025 msgid "Virtual" msgstr "仮想" -#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1099 +#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1100 #: netbox/dcim/forms/bulk_edit.py:1578 netbox/dcim/forms/filtersets.py:1335 #: netbox/dcim/forms/model_forms.py:1007 netbox/dcim/forms/model_forms.py:1445 #: netbox/netbox/navigation/menu.py:146 netbox/netbox/navigation/menu.py:150 @@ -3205,11 +3205,11 @@ msgstr "仮想" msgid "Wireless" msgstr "無線" -#: netbox/dcim/choices.py:1022 +#: netbox/dcim/choices.py:1023 msgid "Virtual interfaces" msgstr "仮想インタフェース" -#: netbox/dcim/choices.py:1025 netbox/dcim/forms/bulk_edit.py:1431 +#: netbox/dcim/choices.py:1026 netbox/dcim/forms/bulk_edit.py:1431 #: netbox/dcim/forms/bulk_import.py:870 netbox/dcim/forms/model_forms.py:993 #: netbox/dcim/tables/devices.py:693 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 @@ -3219,27 +3219,27 @@ msgstr "仮想インタフェース" msgid "Bridge" msgstr "ブリッジ" -#: netbox/dcim/choices.py:1026 +#: netbox/dcim/choices.py:1027 msgid "Link Aggregation Group (LAG)" msgstr "リンクアグリゲーション (LAG)" -#: netbox/dcim/choices.py:1030 +#: netbox/dcim/choices.py:1031 msgid "Ethernet (fixed)" msgstr "イーサネット (固定)" -#: netbox/dcim/choices.py:1046 +#: netbox/dcim/choices.py:1047 msgid "Ethernet (modular)" msgstr "イーサネット (モジュール)" -#: netbox/dcim/choices.py:1083 +#: netbox/dcim/choices.py:1084 msgid "Ethernet (backplane)" msgstr "イーサネット (バックプレーン)" -#: netbox/dcim/choices.py:1115 +#: netbox/dcim/choices.py:1116 msgid "Cellular" msgstr "セルラー" -#: netbox/dcim/choices.py:1167 netbox/dcim/forms/filtersets.py:384 +#: netbox/dcim/choices.py:1168 netbox/dcim/forms/filtersets.py:384 #: netbox/dcim/forms/filtersets.py:810 netbox/dcim/forms/filtersets.py:964 #: netbox/dcim/forms/filtersets.py:1547 #: netbox/templates/dcim/inventoryitem.html:56 @@ -3247,116 +3247,116 @@ msgstr "セルラー" msgid "Serial" msgstr "シリアル" -#: netbox/dcim/choices.py:1182 +#: netbox/dcim/choices.py:1183 msgid "Coaxial" msgstr "同軸" -#: netbox/dcim/choices.py:1202 +#: netbox/dcim/choices.py:1204 msgid "Stacking" msgstr "スタック" -#: netbox/dcim/choices.py:1252 +#: netbox/dcim/choices.py:1254 msgid "Half" msgstr "半二重" -#: netbox/dcim/choices.py:1253 +#: netbox/dcim/choices.py:1255 msgid "Full" msgstr "全二重" -#: netbox/dcim/choices.py:1254 netbox/netbox/preferences.py:31 +#: netbox/dcim/choices.py:1256 netbox/netbox/preferences.py:31 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "自動" -#: netbox/dcim/choices.py:1266 +#: netbox/dcim/choices.py:1268 msgid "Access" msgstr "アクセス" -#: netbox/dcim/choices.py:1267 netbox/ipam/tables/vlans.py:148 +#: netbox/dcim/choices.py:1269 netbox/ipam/tables/vlans.py:148 #: netbox/ipam/tables/vlans.py:193 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "タグ付き" -#: netbox/dcim/choices.py:1268 +#: netbox/dcim/choices.py:1270 msgid "Tagged (All)" msgstr "タグ付き (全て)" -#: netbox/dcim/choices.py:1269 netbox/templates/ipam/vlan_edit.html:22 +#: netbox/dcim/choices.py:1271 netbox/templates/ipam/vlan_edit.html:22 msgid "Q-in-Q (802.1ad)" msgstr "Q-in-Q (802.1ad)" -#: netbox/dcim/choices.py:1298 +#: netbox/dcim/choices.py:1300 msgid "IEEE Standard" msgstr "IEEE スタンダード" -#: netbox/dcim/choices.py:1309 +#: netbox/dcim/choices.py:1311 msgid "Passive 24V (2-pair)" -msgstr "パッシブ 24V (2 ペア)" +msgstr "パッシブ 24V (2ペア)" -#: netbox/dcim/choices.py:1310 +#: netbox/dcim/choices.py:1312 msgid "Passive 24V (4-pair)" msgstr "パッシブ 24V (4ペア)" -#: netbox/dcim/choices.py:1311 +#: netbox/dcim/choices.py:1313 msgid "Passive 48V (2-pair)" -msgstr "パッシブ 48V (2 ペア)" +msgstr "パッシブ 48V (2ペア)" -#: netbox/dcim/choices.py:1312 +#: netbox/dcim/choices.py:1314 msgid "Passive 48V (4-pair)" msgstr "パッシブ 48V (4ペア)" -#: netbox/dcim/choices.py:1385 netbox/dcim/choices.py:1498 +#: netbox/dcim/choices.py:1387 netbox/dcim/choices.py:1500 msgid "Copper" msgstr "カッパー" -#: netbox/dcim/choices.py:1408 +#: netbox/dcim/choices.py:1410 msgid "Fiber Optic" msgstr "光ファイバー" -#: netbox/dcim/choices.py:1444 netbox/dcim/choices.py:1527 +#: netbox/dcim/choices.py:1446 netbox/dcim/choices.py:1529 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1514 +#: netbox/dcim/choices.py:1516 msgid "Fiber" msgstr "ファイバー" -#: netbox/dcim/choices.py:1539 netbox/dcim/forms/filtersets.py:1228 +#: netbox/dcim/choices.py:1541 netbox/dcim/forms/filtersets.py:1228 msgid "Connected" msgstr "接続済" -#: netbox/dcim/choices.py:1558 netbox/netbox/choices.py:175 +#: netbox/dcim/choices.py:1560 netbox/netbox/choices.py:175 msgid "Kilometers" msgstr "キロメートル" -#: netbox/dcim/choices.py:1559 netbox/netbox/choices.py:176 +#: netbox/dcim/choices.py:1561 netbox/netbox/choices.py:176 #: netbox/templates/dcim/cable_trace.html:65 msgid "Meters" msgstr "メートル" -#: netbox/dcim/choices.py:1560 +#: netbox/dcim/choices.py:1562 msgid "Centimeters" msgstr "センチメートル" -#: netbox/dcim/choices.py:1561 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:1563 netbox/netbox/choices.py:177 msgid "Miles" msgstr "マイル" -#: netbox/dcim/choices.py:1562 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:1564 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:66 msgid "Feet" msgstr "フィート" -#: netbox/dcim/choices.py:1610 +#: netbox/dcim/choices.py:1612 msgid "Redundant" msgstr "冗長" -#: netbox/dcim/choices.py:1631 +#: netbox/dcim/choices.py:1633 msgid "Single phase" msgstr "単相" -#: netbox/dcim/choices.py:1632 +#: netbox/dcim/choices.py:1634 msgid "Three-phase" msgstr "三相" @@ -3405,7 +3405,7 @@ msgstr "親のロケーション (ID)" #: netbox/dcim/filtersets.py:253 msgid "Parent location (slug)" -msgstr "親の場所 (スラッグ)" +msgstr "親のロケーション (slug)" #: netbox/dcim/filtersets.py:297 netbox/dcim/filtersets.py:382 #: netbox/dcim/filtersets.py:540 netbox/dcim/filtersets.py:679 @@ -3592,7 +3592,7 @@ msgstr "デバイスモデル (slug)" #: netbox/dcim/filtersets.py:1100 netbox/dcim/forms/bulk_edit.py:525 msgid "Is full depth" -msgstr "奥行きをすべて使うか" +msgstr "奥行きをすべて使う" #: netbox/dcim/filtersets.py:1104 netbox/dcim/forms/filtersets.py:819 #: netbox/dcim/forms/filtersets.py:1390 netbox/dcim/forms/filtersets.py:1586 @@ -3622,7 +3622,7 @@ msgstr "バーチャルシャーシ (ID)" #: netbox/dcim/filtersets.py:1124 msgid "Is a virtual chassis member" -msgstr "バーチャルシャーシのメンバーか" +msgstr "バーチャルシャーシのメンバーである" #: netbox/dcim/filtersets.py:1165 msgid "OOB IP (ID)" @@ -3630,7 +3630,7 @@ msgstr "OOB IP (ID)" #: netbox/dcim/filtersets.py:1169 msgid "Has virtual device context" -msgstr "仮想デバイスコンテキストあり" +msgstr "仮想デバイスコンテキストがある" #: netbox/dcim/filtersets.py:1259 msgid "VDC (ID)" @@ -3794,7 +3794,7 @@ msgstr "L2VPN" #: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1105 msgid "VLAN Translation Policy (ID)" -msgstr "VLAN トランスレーションポリシー (ID)" +msgstr "VLAN 変換ポリシー (ID)" #: netbox/dcim/filtersets.py:1724 netbox/dcim/forms/model_forms.py:1428 #: netbox/dcim/models/device_components.py:571 @@ -3803,7 +3803,7 @@ msgstr "VLAN トランスレーションポリシー (ID)" #: netbox/virtualization/forms/bulk_edit.py:248 #: netbox/virtualization/forms/model_forms.py:373 msgid "VLAN Translation Policy" -msgstr "VLAN トランスレーションポリシー" +msgstr "VLAN 変換ポリシー" #: netbox/dcim/filtersets.py:1758 msgid "Virtual Chassis Interfaces for Device" @@ -3885,7 +3885,7 @@ msgstr "インストール済デバイス (ID)" #: netbox/dcim/filtersets.py:1945 msgid "Installed device (name)" -msgstr "インストール済みデバイス (名前)" +msgstr "インストール済デバイス (名前)" #: netbox/dcim/filtersets.py:2015 msgid "Master (ID)" @@ -3925,8 +3925,8 @@ msgstr "タグ" #: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1503 #: netbox/dcim/forms/model_forms.py:498 netbox/dcim/forms/model_forms.py:557 -#: netbox/dcim/forms/object_create.py:197 -#: netbox/dcim/forms/object_create.py:345 netbox/dcim/tables/devices.py:175 +#: netbox/dcim/forms/object_create.py:198 +#: netbox/dcim/forms/object_create.py:347 netbox/dcim/tables/devices.py:175 #: netbox/dcim/tables/devices.py:740 netbox/dcim/tables/devicetypes.py:253 #: netbox/templates/dcim/device.html:43 netbox/templates/dcim/device.html:131 #: netbox/templates/dcim/modulebay.html:38 @@ -4134,7 +4134,7 @@ msgstr "エアフロー" #: netbox/dcim/forms/filtersets.py:773 netbox/dcim/forms/filtersets.py:1036 #: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/model_forms.py:271 #: netbox/dcim/forms/model_forms.py:314 netbox/dcim/forms/model_forms.py:489 -#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:392 +#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:394 #: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:70 #: netbox/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:454 #: netbox/templates/dcim/device.html:30 @@ -4566,7 +4566,7 @@ msgid "available options" msgstr "使用可能なオプション" #: netbox/dcim/forms/bulk_import.py:136 netbox/dcim/forms/bulk_import.py:570 -#: netbox/dcim/forms/bulk_import.py:1479 netbox/ipam/forms/bulk_import.py:463 +#: netbox/dcim/forms/bulk_import.py:1479 netbox/ipam/forms/bulk_import.py:472 #: netbox/virtualization/forms/bulk_import.py:64 #: netbox/virtualization/forms/bulk_import.py:95 msgid "Assigned site" @@ -4917,7 +4917,7 @@ msgid "Parent device of assigned interface (if any)" msgstr "割当インタフェースの親デバイス (存在する場合)" #: netbox/dcim/forms/bulk_import.py:1230 netbox/ipam/forms/bulk_import.py:317 -#: netbox/ipam/forms/bulk_import.py:554 netbox/ipam/forms/model_forms.py:768 +#: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/model_forms.py:768 #: netbox/virtualization/filtersets.py:254 #: netbox/virtualization/filtersets.py:305 #: netbox/virtualization/forms/bulk_edit.py:182 @@ -4940,7 +4940,7 @@ msgstr "割当インタフェースの親VM (存在する場合)" msgid "Assigned interface" msgstr "割当インタフェース" -#: netbox/dcim/forms/bulk_import.py:1244 netbox/ipam/forms/bulk_import.py:331 +#: netbox/dcim/forms/bulk_import.py:1244 netbox/ipam/forms/bulk_import.py:338 msgid "Is primary" msgstr "プライマリ" @@ -5012,7 +5012,7 @@ msgstr "マスターデバイス" #: netbox/dcim/forms/bulk_import.py:1451 msgid "Name of parent site" -msgstr "親サイトの名前" +msgstr "親サイト名" #: netbox/dcim/forms/bulk_import.py:1485 msgid "Upstream power panel" @@ -5152,7 +5152,7 @@ msgstr "モデル" #: netbox/dcim/forms/filtersets.py:835 msgid "Has an OOB IP" -msgstr "OOB IP アドレスを持っている" +msgstr "OOB IP アドレスがある" #: netbox/dcim/forms/filtersets.py:842 msgid "Virtual chassis member" @@ -5195,7 +5195,7 @@ msgstr "接続" #: netbox/dcim/forms/filtersets.py:1353 netbox/extras/forms/bulk_edit.py:326 #: netbox/extras/forms/bulk_import.py:247 #: netbox/extras/forms/filtersets.py:472 -#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:579 +#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:582 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "種類" @@ -5280,7 +5280,7 @@ msgstr "スコープタイプ" msgid "Scope" msgstr "スコープ" -#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:443 +#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:452 msgid "Scope type (app & model)" msgstr "スコープの種類 (アプリとモデル)" @@ -5364,7 +5364,7 @@ msgstr "コンソールサーバポートテンプレート" #: netbox/dcim/forms/model_forms.py:1123 msgid "Front port template" -msgstr "全面ポートテンプレート" +msgstr "前面ポートテンプレート" #: netbox/dcim/forms/model_forms.py:1131 msgid "Interface template" @@ -5513,8 +5513,8 @@ msgid "A MAC address can only be assigned to a single object." msgstr "MAC アドレスは 1 つのオブジェクトにのみ割り当てることができます。" #: netbox/dcim/forms/object_create.py:48 -#: netbox/dcim/forms/object_create.py:199 -#: netbox/dcim/forms/object_create.py:347 +#: netbox/dcim/forms/object_create.py:200 +#: netbox/dcim/forms/object_create.py:349 msgid "" "Alphanumeric ranges are supported. (Must match the number of objects being " "created.)" @@ -5528,16 +5528,16 @@ msgid "" msgstr "パターンは {value_count} 個の値を示す範囲を指定しますが、 {pattern_count} 個の値が必要です。" #: netbox/dcim/forms/object_create.py:110 -#: netbox/dcim/forms/object_create.py:263 netbox/dcim/tables/devices.py:262 +#: netbox/dcim/forms/object_create.py:264 netbox/dcim/tables/devices.py:262 msgid "Rear ports" msgstr "背面ポート" #: netbox/dcim/forms/object_create.py:111 -#: netbox/dcim/forms/object_create.py:264 +#: netbox/dcim/forms/object_create.py:265 msgid "Select one rear port assignment for each front port being created." msgstr "前面ポートごとに背面ポート 1 つ割り当てます。" -#: netbox/dcim/forms/object_create.py:164 +#: netbox/dcim/forms/object_create.py:165 #, python-brace-format msgid "" "The number of front port templates to be created ({frontport_count}) must " @@ -5546,7 +5546,7 @@ msgstr "" "前面ポートテンプレートの数 ({frontport_count}) " "は選択した背面ポートの数({rearport_count})と一致する必要があります。" -#: netbox/dcim/forms/object_create.py:312 +#: netbox/dcim/forms/object_create.py:314 #, python-brace-format msgid "" "The number of front ports to be created ({frontport_count}) must match the " @@ -5554,31 +5554,31 @@ msgid "" msgstr "" "前面ポートの数 ({frontport_count}) は選択した背面ポートの数 ({rearport_count}) と一致する必要があります。" -#: netbox/dcim/forms/object_create.py:401 netbox/dcim/tables/devices.py:1064 +#: netbox/dcim/forms/object_create.py:403 netbox/dcim/tables/devices.py:1064 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53 #: netbox/templates/dcim/virtualchassis_edit.html:47 #: netbox/templates/ipam/fhrpgroup.html:38 msgid "Members" msgstr "メンバー" -#: netbox/dcim/forms/object_create.py:410 +#: netbox/dcim/forms/object_create.py:412 msgid "Initial position" msgstr "初期ポジション" -#: netbox/dcim/forms/object_create.py:413 +#: netbox/dcim/forms/object_create.py:415 msgid "" "Position of the first member device. Increases by one for each additional " "member." msgstr "最初のメンバーのポジション。メンバーが増えるごとに 1 ずつ増えます。" -#: netbox/dcim/forms/object_create.py:428 +#: netbox/dcim/forms/object_create.py:430 msgid "A position must be specified for the first VC member." msgstr "最初の VC メンバーのポジションを指定する必要があります。" #: netbox/dcim/models/cables.py:63 #: netbox/dcim/models/device_component_templates.py:51 #: netbox/dcim/models/device_components.py:57 -#: netbox/extras/models/customfields.py:111 +#: netbox/extras/models/customfields.py:113 msgid "label" msgstr "ラベル" @@ -6031,11 +6031,11 @@ msgstr "タグ付き VLAN" #: netbox/dcim/models/device_components.py:564 #: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/bulk_edit.py:510 -#: netbox/ipam/forms/bulk_import.py:498 netbox/ipam/forms/filtersets.py:574 +#: netbox/ipam/forms/bulk_import.py:507 netbox/ipam/forms/filtersets.py:574 #: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:106 #: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 msgid "Q-in-Q SVLAN" -msgstr "Q-in-Q スVLAN" +msgstr "Q-in-Q SVLAN" #: netbox/dcim/models/device_components.py:579 msgid "primary MAC address" @@ -6712,7 +6712,7 @@ msgstr "識別子" msgid "Numeric identifier unique to the parent device" msgstr "親デバイスに固有の数値識別子" -#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:225 +#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:227 #: netbox/extras/models/models.py:107 netbox/extras/models/models.py:694 #: netbox/netbox/models/__init__.py:120 msgid "comments" @@ -6922,7 +6922,7 @@ msgstr "ローカル識別子" #: netbox/dcim/models/racks.py:299 netbox/ipam/forms/bulk_import.py:204 #: netbox/ipam/forms/bulk_import.py:272 netbox/ipam/forms/bulk_import.py:307 -#: netbox/ipam/forms/bulk_import.py:489 +#: netbox/ipam/forms/bulk_import.py:498 #: netbox/virtualization/forms/bulk_import.py:118 msgid "Functional role" msgstr "機能的ロール" @@ -7122,7 +7122,7 @@ msgstr "到達可能" #: netbox/dcim/tables/devices.py:69 netbox/dcim/tables/devices.py:117 #: netbox/dcim/tables/racks.py:149 netbox/dcim/tables/sites.py:104 -#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:545 +#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:548 #: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73 #: netbox/netbox/navigation/menu.py:75 #: netbox/virtualization/forms/model_forms.py:122 @@ -7150,7 +7150,7 @@ msgid "Config Template" msgstr "設定テンプレート" #: netbox/dcim/tables/devices.py:197 netbox/dcim/tables/devices.py:1099 -#: netbox/ipam/forms/bulk_import.py:569 netbox/ipam/forms/model_forms.py:316 +#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:316 #: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:308 #: netbox/ipam/tables/ip.py:375 netbox/ipam/tables/ip.py:398 #: netbox/templates/ipam/ipaddress.html:11 @@ -7310,7 +7310,7 @@ msgstr "VDC" #: netbox/dcim/tables/devices.py:651 netbox/templates/dcim/interface.html:163 msgid "Virtual Circuit" -msgstr "バーチャルサーキット" +msgstr "仮想回線" #: netbox/dcim/tables/devices.py:903 netbox/templates/dcim/modulebay.html:53 msgid "Installed Module" @@ -7352,7 +7352,7 @@ msgid "Module Types" msgstr "モジュールタイプ" #: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:378 -#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:540 +#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:543 #: netbox/netbox/navigation/menu.py:78 msgid "Platforms" msgstr "プラットフォーム" @@ -7544,7 +7544,7 @@ msgstr "コンフィグコンテキスト" msgid "Render Config" msgstr "レンダーコンフィグ" -#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:550 +#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:553 #: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257 #: netbox/virtualization/views.py:190 msgid "Virtual Machines" @@ -8001,7 +8001,7 @@ msgstr "タグ" msgid "Tag (slug)" msgstr "タグ (slug)" -#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437 +#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437 msgid "Has local config context data" msgstr "ローカル設定コンテキストがある" @@ -8022,13 +8022,13 @@ msgstr "一意でなければならない" #: netbox/extras/forms/bulk_edit.py:61 netbox/extras/forms/bulk_import.py:60 #: netbox/extras/forms/filtersets.py:90 -#: netbox/extras/models/customfields.py:209 +#: netbox/extras/models/customfields.py:211 msgid "UI visible" msgstr "UI で表示される" #: netbox/extras/forms/bulk_edit.py:66 netbox/extras/forms/bulk_import.py:66 #: netbox/extras/forms/filtersets.py:95 -#: netbox/extras/models/customfields.py:216 +#: netbox/extras/models/customfields.py:218 msgid "UI editable" msgstr "UI で編集可能" @@ -8624,93 +8624,93 @@ msgstr "設定テンプレート" msgid "config templates" msgstr "設定テンプレート" -#: netbox/extras/models/customfields.py:75 +#: netbox/extras/models/customfields.py:77 msgid "The object(s) to which this field applies." msgstr "このフィールドが適用されるオブジェクト。" -#: netbox/extras/models/customfields.py:82 +#: netbox/extras/models/customfields.py:84 msgid "The type of data this custom field holds" msgstr "このカスタムフィールドが保持するデータのタイプ" -#: netbox/extras/models/customfields.py:89 +#: netbox/extras/models/customfields.py:91 msgid "The type of NetBox object this field maps to (for object fields)" msgstr "このフィールドがマップされる NetBox オブジェクトのタイプ (オブジェクトフィールド用)" -#: netbox/extras/models/customfields.py:95 +#: netbox/extras/models/customfields.py:97 msgid "Internal field name" msgstr "内部フィールド名" -#: netbox/extras/models/customfields.py:99 +#: netbox/extras/models/customfields.py:101 msgid "Only alphanumeric characters and underscores are allowed." msgstr "英数字とアンダースコアのみ使用できます。" -#: netbox/extras/models/customfields.py:104 +#: netbox/extras/models/customfields.py:106 msgid "Double underscores are not permitted in custom field names." msgstr "カスタムフィールド名には二重アンダースコアを使用できません。" -#: netbox/extras/models/customfields.py:115 +#: netbox/extras/models/customfields.py:117 msgid "" "Name of the field as displayed to users (if not provided, 'the field's name " "will be used)" msgstr "表示されるフィールド名 (指定しない場合は、フィールド名が使用されます)" -#: netbox/extras/models/customfields.py:119 netbox/extras/models/models.py:317 +#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:317 msgid "group name" msgstr "グループ名" -#: netbox/extras/models/customfields.py:122 +#: netbox/extras/models/customfields.py:124 msgid "Custom fields within the same group will be displayed together" msgstr "同じグループ内のカスタムフィールドは一緒に表示されます" -#: netbox/extras/models/customfields.py:130 +#: netbox/extras/models/customfields.py:132 msgid "required" msgstr "必須" -#: netbox/extras/models/customfields.py:132 +#: netbox/extras/models/customfields.py:134 msgid "" "This field is required when creating new objects or editing an existing " "object." msgstr "このフィールドは、オブジェクトを作成・編集に必要です。" -#: netbox/extras/models/customfields.py:135 +#: netbox/extras/models/customfields.py:137 msgid "must be unique" msgstr "ユニークでなければならない" -#: netbox/extras/models/customfields.py:137 +#: netbox/extras/models/customfields.py:139 msgid "The value of this field must be unique for the assigned object" msgstr "このフィールドの値は、割当オブジェクトで一意である必要があります" -#: netbox/extras/models/customfields.py:140 +#: netbox/extras/models/customfields.py:142 msgid "search weight" msgstr "検索優先度" -#: netbox/extras/models/customfields.py:143 +#: netbox/extras/models/customfields.py:145 msgid "" "Weighting for search. Lower values are considered more important. Fields " "with a search weight of zero will be ignored." msgstr "検索用の重み付け。値が小さいほど優先されます。検索優先度が 0 のフィールドは無視されます。" -#: netbox/extras/models/customfields.py:148 +#: netbox/extras/models/customfields.py:150 msgid "filter logic" msgstr "フィルタロジック" -#: netbox/extras/models/customfields.py:152 +#: netbox/extras/models/customfields.py:154 msgid "" "Loose matches any instance of a given string; exact matches the entire " "field." msgstr "Loose は指定した文字列が含まれる場合に一致し、exact はフィールド全体と一致します。" -#: netbox/extras/models/customfields.py:155 +#: netbox/extras/models/customfields.py:157 msgid "default" msgstr "デフォルト" -#: netbox/extras/models/customfields.py:159 +#: netbox/extras/models/customfields.py:161 msgid "" "Default value for the field (must be a JSON value). Encapsulate strings with" " double quotes (e.g. \"Foo\")." msgstr "フィールドのデフォルト値 (JSON 値である必要があります)。文字列を二重引用符で囲みます (例:「Foo」)。" -#: netbox/extras/models/customfields.py:166 +#: netbox/extras/models/customfields.py:168 msgid "" "Filter the object selection choices using a query_params dict (must be a " "JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")." @@ -8718,35 +8718,35 @@ msgstr "" "query_params dict (JSON 値である必要があります) " "を使用してオブジェクト選択の選択肢をフィルタリングします。文字列を二重引用符で囲みます (例:「Foo」)。" -#: netbox/extras/models/customfields.py:172 +#: netbox/extras/models/customfields.py:174 msgid "display weight" msgstr "表示優先度" -#: netbox/extras/models/customfields.py:173 +#: netbox/extras/models/customfields.py:175 msgid "Fields with higher weights appear lower in a form." msgstr "値が大きいフィールドは、フォームの下に表示されます。" -#: netbox/extras/models/customfields.py:178 +#: netbox/extras/models/customfields.py:180 msgid "minimum value" msgstr "最小値" -#: netbox/extras/models/customfields.py:179 +#: netbox/extras/models/customfields.py:181 msgid "Minimum allowed value (for numeric fields)" msgstr "最小許容値 (数値フィールド用)" -#: netbox/extras/models/customfields.py:184 +#: netbox/extras/models/customfields.py:186 msgid "maximum value" msgstr "最大値" -#: netbox/extras/models/customfields.py:185 +#: netbox/extras/models/customfields.py:187 msgid "Maximum allowed value (for numeric fields)" msgstr "最大許容値 (数値フィールド用)" -#: netbox/extras/models/customfields.py:191 +#: netbox/extras/models/customfields.py:193 msgid "validation regex" msgstr "検証正規表現" -#: netbox/extras/models/customfields.py:193 +#: netbox/extras/models/customfields.py:195 #, python-brace-format msgid "" "Regular expression to enforce on text field values. Use ^ and $ to force " @@ -8756,185 +8756,185 @@ msgstr "" "テキストフィールド値に適用する正規表現。^ と $ を使用して文字列全体を強制的に一致させます。例えば、 ^ " "[A-Z]{3}$ は値を3 字の大文字に制限します。" -#: netbox/extras/models/customfields.py:201 +#: netbox/extras/models/customfields.py:203 msgid "choice set" msgstr "選択肢" -#: netbox/extras/models/customfields.py:210 +#: netbox/extras/models/customfields.py:212 msgid "Specifies whether the custom field is displayed in the UI" msgstr "カスタムフィールドを UI に表示するかどうかを指定します" -#: netbox/extras/models/customfields.py:217 +#: netbox/extras/models/customfields.py:219 msgid "Specifies whether the custom field value can be edited in the UI" msgstr "カスタムフィールド値を UI で編集できるかどうかを指定します" -#: netbox/extras/models/customfields.py:221 +#: netbox/extras/models/customfields.py:223 msgid "is cloneable" msgstr "複製可能" -#: netbox/extras/models/customfields.py:222 +#: netbox/extras/models/customfields.py:224 msgid "Replicate this value when cloning objects" msgstr "オブジェクトの複製時にこの値を複製する" -#: netbox/extras/models/customfields.py:239 +#: netbox/extras/models/customfields.py:241 msgid "custom field" msgstr "カスタムフィールド" -#: netbox/extras/models/customfields.py:240 +#: netbox/extras/models/customfields.py:242 msgid "custom fields" msgstr "カスタムフィールド" -#: netbox/extras/models/customfields.py:329 +#: netbox/extras/models/customfields.py:344 #, python-brace-format msgid "Invalid default value \"{value}\": {error}" msgstr "デフォルト値が無効です \"{value}\": {error}" -#: netbox/extras/models/customfields.py:336 +#: netbox/extras/models/customfields.py:351 msgid "A minimum value may be set only for numeric fields" msgstr "最小値は数値フィールドにのみ設定できます" -#: netbox/extras/models/customfields.py:338 +#: netbox/extras/models/customfields.py:353 msgid "A maximum value may be set only for numeric fields" msgstr "最大値は数値フィールドにのみ設定できます" -#: netbox/extras/models/customfields.py:348 +#: netbox/extras/models/customfields.py:363 msgid "" "Regular expression validation is supported only for text and URL fields" msgstr "正規表現の検証は、テキストフィールドと URL フィールドでのみサポートされます。" -#: netbox/extras/models/customfields.py:354 +#: netbox/extras/models/customfields.py:369 msgid "Uniqueness cannot be enforced for boolean fields" msgstr "ブーリアン型フィールドには一意性を強制できない" -#: netbox/extras/models/customfields.py:364 +#: netbox/extras/models/customfields.py:379 msgid "Selection fields must specify a set of choices." msgstr "選択フィールドには選択肢のセットを指定する必要があります。" -#: netbox/extras/models/customfields.py:368 +#: netbox/extras/models/customfields.py:383 msgid "Choices may be set only on selection fields." msgstr "選択肢は選択フィールドにのみ設定できます。" -#: netbox/extras/models/customfields.py:375 +#: netbox/extras/models/customfields.py:390 msgid "Object fields must define an object type." msgstr "オブジェクトフィールドはオブジェクトタイプを定義する必要があります。" -#: netbox/extras/models/customfields.py:379 +#: netbox/extras/models/customfields.py:394 #, python-brace-format msgid "{type} fields may not define an object type." msgstr "{type} フィールドはオブジェクトタイプを定義できません。" -#: netbox/extras/models/customfields.py:386 +#: netbox/extras/models/customfields.py:401 msgid "A related object filter can be defined only for object fields." msgstr "関連オブジェクトフィルターはオブジェクトフィールドにのみ定義できます。" -#: netbox/extras/models/customfields.py:390 +#: netbox/extras/models/customfields.py:405 msgid "Filter must be defined as a dictionary mapping attributes to values." msgstr "フィルタは、属性を値にマッピングするディクショナリとして定義する必要があります。" -#: netbox/extras/models/customfields.py:469 +#: netbox/extras/models/customfields.py:484 msgid "True" msgstr "真" -#: netbox/extras/models/customfields.py:470 +#: netbox/extras/models/customfields.py:485 msgid "False" msgstr "偽" -#: netbox/extras/models/customfields.py:560 +#: netbox/extras/models/customfields.py:577 #, python-brace-format msgid "Values must match this regex: {regex}" msgstr "値は次の正規表現とマッチする必要があります。 {regex}" -#: netbox/extras/models/customfields.py:654 +#: netbox/extras/models/customfields.py:671 msgid "Value must be a string." msgstr "値は文字列でなければなりません。" -#: netbox/extras/models/customfields.py:656 +#: netbox/extras/models/customfields.py:673 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "値は正規表現 '{regex}'と一致する必要があります" -#: netbox/extras/models/customfields.py:661 +#: netbox/extras/models/customfields.py:678 msgid "Value must be an integer." msgstr "値は整数でなければなりません。" -#: netbox/extras/models/customfields.py:664 -#: netbox/extras/models/customfields.py:679 +#: netbox/extras/models/customfields.py:681 +#: netbox/extras/models/customfields.py:696 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "値は {minimum} 以上でなければなりません" -#: netbox/extras/models/customfields.py:668 -#: netbox/extras/models/customfields.py:683 +#: netbox/extras/models/customfields.py:685 +#: netbox/extras/models/customfields.py:700 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "値は {maximum} を超えてはいけません" -#: netbox/extras/models/customfields.py:676 +#: netbox/extras/models/customfields.py:693 msgid "Value must be a decimal." msgstr "値は実数でなければなりません。" -#: netbox/extras/models/customfields.py:688 +#: netbox/extras/models/customfields.py:705 msgid "Value must be true or false." msgstr "値は true または false でなければなりません。" -#: netbox/extras/models/customfields.py:696 +#: netbox/extras/models/customfields.py:713 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "日付値は ISO 8601 フォーマット (YYYY-MM-DD) である必要があります。" -#: netbox/extras/models/customfields.py:705 +#: netbox/extras/models/customfields.py:722 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "日付と時刻の値は ISO 8601 フォーマット (YYYY-MM-DD HH:MM:SS) である必要があります。" -#: netbox/extras/models/customfields.py:712 +#: netbox/extras/models/customfields.py:729 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "{value}は選択肢 {choiceset} に含まれていません。" -#: netbox/extras/models/customfields.py:722 +#: netbox/extras/models/customfields.py:739 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "{value}は選択肢 {choiceset} に含まれていません。" -#: netbox/extras/models/customfields.py:731 +#: netbox/extras/models/customfields.py:748 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "{type}ではなく、オブジェクトIDを指定してください" -#: netbox/extras/models/customfields.py:737 +#: netbox/extras/models/customfields.py:754 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "{type} ではなくオブジェクト ID のリストを入力してください" -#: netbox/extras/models/customfields.py:741 +#: netbox/extras/models/customfields.py:758 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "無効なオブジェクト ID が見つかりました: {id}" -#: netbox/extras/models/customfields.py:744 +#: netbox/extras/models/customfields.py:761 msgid "Required field cannot be empty." msgstr "必須フィールドを空にすることはできません。" -#: netbox/extras/models/customfields.py:764 +#: netbox/extras/models/customfields.py:781 msgid "Base set of predefined choices (optional)" msgstr "定義済みの選択肢の基本セット (オプション)" -#: netbox/extras/models/customfields.py:776 +#: netbox/extras/models/customfields.py:793 msgid "Choices are automatically ordered alphabetically" msgstr "選択肢は自動的にアルファベット順に並べられます" -#: netbox/extras/models/customfields.py:783 +#: netbox/extras/models/customfields.py:800 msgid "custom field choice set" msgstr "カスタムフィールド選択肢" -#: netbox/extras/models/customfields.py:784 +#: netbox/extras/models/customfields.py:801 msgid "custom field choice sets" msgstr "カスタムフィールド選択肢" -#: netbox/extras/models/customfields.py:826 +#: netbox/extras/models/customfields.py:843 msgid "Must define base or extra choices." msgstr "基本選択肢または追加選択肢を定義する必要があります。" -#: netbox/extras/models/customfields.py:850 +#: netbox/extras/models/customfields.py:867 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -9440,7 +9440,7 @@ msgid "As Attachment" msgstr "添付ファイルとして" #: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:487 -#: netbox/extras/tables/tables.py:522 netbox/templates/core/datafile.html:24 +#: netbox/extras/tables/tables.py:525 netbox/templates/core/datafile.html:24 #: netbox/templates/extras/configcontext.html:39 #: netbox/templates/extras/configtemplate.html:31 #: netbox/templates/extras/exporttemplate.html:45 @@ -9450,7 +9450,7 @@ msgid "Data File" msgstr "データファイル" #: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:499 -#: netbox/extras/tables/tables.py:527 +#: netbox/extras/tables/tables.py:530 msgid "Synced" msgstr "同期済み" @@ -9475,28 +9475,28 @@ msgstr "SSL バリデーション" msgid "Event Types" msgstr "イベントタイプ" -#: netbox/extras/tables/tables.py:535 netbox/netbox/navigation/menu.py:77 +#: netbox/extras/tables/tables.py:538 netbox/netbox/navigation/menu.py:77 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "デバイスロール" -#: netbox/extras/tables/tables.py:587 +#: netbox/extras/tables/tables.py:590 msgid "Comments (Short)" msgstr "コメント (ショート)" -#: netbox/extras/tables/tables.py:606 netbox/extras/tables/tables.py:640 +#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:643 msgid "Line" msgstr "ライン" -#: netbox/extras/tables/tables.py:613 netbox/extras/tables/tables.py:650 +#: netbox/extras/tables/tables.py:616 netbox/extras/tables/tables.py:653 msgid "Level" msgstr "レベル" -#: netbox/extras/tables/tables.py:619 netbox/extras/tables/tables.py:659 +#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:662 msgid "Message" msgstr "メッセージ" -#: netbox/extras/tables/tables.py:643 +#: netbox/extras/tables/tables.py:646 msgid "Method" msgstr "メソッド" @@ -9661,7 +9661,7 @@ msgstr "VRF のインポート" #: netbox/ipam/filtersets.py:96 msgid "Import VRF (RD)" -msgstr "VRF (RD) をインポート" +msgstr "インポートVRF (RD)" #: netbox/ipam/filtersets.py:101 msgid "Exporting VRF" @@ -9669,7 +9669,7 @@ msgstr "VRF のエクスポート" #: netbox/ipam/filtersets.py:107 msgid "Export VRF (RD)" -msgstr "VRF (RD) をエクスポート" +msgstr "エクスポートVRF (RD)" #: netbox/ipam/filtersets.py:112 msgid "Importing L2VPN" @@ -9899,8 +9899,8 @@ msgid "DNS name" msgstr "DNS ネーム" #: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562 -#: netbox/ipam/forms/bulk_import.py:424 netbox/ipam/forms/bulk_import.py:535 -#: netbox/ipam/forms/bulk_import.py:561 netbox/ipam/forms/filtersets.py:402 +#: netbox/ipam/forms/bulk_import.py:433 netbox/ipam/forms/bulk_import.py:544 +#: netbox/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:402 #: netbox/ipam/forms/filtersets.py:591 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:32 @@ -9946,7 +9946,7 @@ msgstr "認証" msgid "VLAN ID ranges" msgstr "VLAN ID の範囲" -#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:492 +#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:501 #: netbox/ipam/forms/filtersets.py:566 netbox/ipam/models/vlans.py:232 #: netbox/ipam/tables/vlans.py:103 msgid "Q-in-Q role" @@ -9960,7 +9960,7 @@ msgstr "Q-in-Q" msgid "Site & Group" msgstr "サイトとグループ" -#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:522 +#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:531 #: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:256 #: netbox/templates/ipam/vlantranslationrule.html:14 #: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359 @@ -10005,67 +10005,77 @@ msgstr "VLAN のサイト (存在する場合)" msgid "Scope ID" msgstr "スコープ ID" -#: netbox/ipam/forms/bulk_import.py:332 +#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/model_forms.py:305 +#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/forms/model_forms.py:516 +#: netbox/templates/ipam/fhrpgroup.html:19 +msgid "FHRP Group" +msgstr "FHRP グループ" + +#: netbox/ipam/forms/bulk_import.py:335 +msgid "Assigned FHRP Group name" +msgstr "割当 FHRP グループ名" + +#: netbox/ipam/forms/bulk_import.py:339 msgid "Make this the primary IP for the assigned device" msgstr "割当デバイスのプライマリ IP アドレスにする" -#: netbox/ipam/forms/bulk_import.py:336 +#: netbox/ipam/forms/bulk_import.py:343 msgid "Is out-of-band" msgstr "帯域外" -#: netbox/ipam/forms/bulk_import.py:337 +#: netbox/ipam/forms/bulk_import.py:344 msgid "Designate this as the out-of-band IP address for the assigned device" msgstr "これを、割当デバイスの帯域外 IP アドレスとして指定します。" -#: netbox/ipam/forms/bulk_import.py:377 +#: netbox/ipam/forms/bulk_import.py:384 msgid "No device or virtual machine specified; cannot set as primary IP" msgstr "デバイスまたは仮想マシンが指定されていないため、プライマリ IP として設定できません" -#: netbox/ipam/forms/bulk_import.py:381 +#: netbox/ipam/forms/bulk_import.py:388 msgid "No device specified; cannot set as out-of-band IP" msgstr "デバイスが指定されていないため、帯域外IP として設定できません" -#: netbox/ipam/forms/bulk_import.py:385 +#: netbox/ipam/forms/bulk_import.py:392 msgid "Cannot set out-of-band IP for virtual machines" msgstr "仮想マシンには帯域外 IP を設定できません" -#: netbox/ipam/forms/bulk_import.py:389 +#: netbox/ipam/forms/bulk_import.py:396 msgid "No interface specified; cannot set as primary IP" msgstr "インタフェースが指定されていないため、プライマリ IP として設定できません" -#: netbox/ipam/forms/bulk_import.py:393 +#: netbox/ipam/forms/bulk_import.py:400 msgid "No interface specified; cannot set as out-of-band IP" msgstr "インターフェイスが指定されていないため、帯域外IP として設定できません" -#: netbox/ipam/forms/bulk_import.py:428 +#: netbox/ipam/forms/bulk_import.py:437 msgid "Auth type" msgstr "認証タイプ" -#: netbox/ipam/forms/bulk_import.py:470 +#: netbox/ipam/forms/bulk_import.py:479 msgid "Assigned VLAN group" msgstr "割当 VLAN グループ" -#: netbox/ipam/forms/bulk_import.py:502 +#: netbox/ipam/forms/bulk_import.py:511 msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)" msgstr "サービス VLAN(Q-in-Q/802.1ad カスタマー VLAN 用)" -#: netbox/ipam/forms/bulk_import.py:525 netbox/ipam/models/vlans.py:343 +#: netbox/ipam/forms/bulk_import.py:534 netbox/ipam/models/vlans.py:343 msgid "VLAN translation policy" msgstr "VLAN 変換ポリシー" -#: netbox/ipam/forms/bulk_import.py:537 netbox/ipam/forms/bulk_import.py:563 +#: netbox/ipam/forms/bulk_import.py:546 netbox/ipam/forms/bulk_import.py:572 msgid "IP protocol" msgstr "IP プロトコル" -#: netbox/ipam/forms/bulk_import.py:551 +#: netbox/ipam/forms/bulk_import.py:560 msgid "Required if not assigned to a VM" msgstr "VM に割り当てられていない場合は必須" -#: netbox/ipam/forms/bulk_import.py:558 +#: netbox/ipam/forms/bulk_import.py:567 msgid "Required if not assigned to a device" msgstr "デバイスに割り当てられていない場合は必須" -#: netbox/ipam/forms/bulk_import.py:583 +#: netbox/ipam/forms/bulk_import.py:592 #, python-brace-format msgid "{ip} is not assigned to this device/VM." msgstr "{ip} はこのデバイス/VM には割り当てられていません。" @@ -10186,12 +10196,6 @@ msgstr "ASN レンジ" msgid "IP Range" msgstr "IP アドレス範囲" -#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335 -#: netbox/ipam/forms/model_forms.py:516 -#: netbox/templates/ipam/fhrpgroup.html:19 -msgid "FHRP Group" -msgstr "FHRP グループ" - #: netbox/ipam/forms/model_forms.py:320 msgid "Make this the primary IP for the device/VM" msgstr "デバイス/VMのプライマリIPにする" @@ -11906,19 +11910,19 @@ msgstr "選択したエクスポートテンプレートをレンダリング中 msgid "Row {i}: Object with ID {id} does not exist" msgstr "行 {i}: ID {id}のオブジェクトは存在しません" -#: netbox/netbox/views/generic/bulk_views.py:708 -#: netbox/netbox/views/generic/bulk_views.py:909 -#: netbox/netbox/views/generic/bulk_views.py:957 +#: netbox/netbox/views/generic/bulk_views.py:710 +#: netbox/netbox/views/generic/bulk_views.py:911 +#: netbox/netbox/views/generic/bulk_views.py:959 #, python-brace-format msgid "No {object_type} were selected." msgstr "いいえ {object_type} が選ばれました。" -#: netbox/netbox/views/generic/bulk_views.py:787 +#: netbox/netbox/views/generic/bulk_views.py:789 #, python-brace-format msgid "Renamed {count} {object_type}" msgstr "名前が変更されました {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:887 +#: netbox/netbox/views/generic/bulk_views.py:889 #, python-brace-format msgid "Deleted {count} {object_type}" msgstr "削除済み {count} {object_type}" @@ -13902,7 +13906,7 @@ msgstr "スクリプトを実行する権限がありません" #: netbox/templates/extras/script.html:41 #: netbox/templates/extras/script.html:45 -#: netbox/templates/extras/script_list.html:87 +#: netbox/templates/extras/script_list.html:90 msgid "Run Script" msgstr "スクリプトを実行" @@ -13927,20 +13931,20 @@ msgstr "スクリプトはソースファイルに存在しなくなりました msgid "Never" msgstr "決して" -#: netbox/templates/extras/script_list.html:85 +#: netbox/templates/extras/script_list.html:88 msgid "Run Again" msgstr "再実行" -#: netbox/templates/extras/script_list.html:133 +#: netbox/templates/extras/script_list.html:136 #, python-format msgid "Could not load scripts from module %(module)s" msgstr "モジュール%(module)sからスクリプトを読み込めませんでした " -#: netbox/templates/extras/script_list.html:141 +#: netbox/templates/extras/script_list.html:144 msgid "No Scripts Found" msgstr "スクリプトが見つかりません" -#: netbox/templates/extras/script_list.html:144 +#: netbox/templates/extras/script_list.html:147 #, python-format msgid "" "Get started by creating a script from " @@ -14300,7 +14304,7 @@ msgstr "ページ選択" #: netbox/templates/inc/paginator.html:75 #, python-format msgid "Showing %(start)s-%(end)s of %(total)s" -msgstr "表示中 %(start)s-%(end)s の %(total)s" +msgstr "%(total)s件中 %(start)s-%(end)s を表示中 " #: netbox/templates/inc/paginator.html:82 msgid "Pagination options" @@ -15505,11 +15509,11 @@ msgstr "" msgid "URL-friendly unique shorthand" msgstr "URL に対応したユニークな省略記法" -#: netbox/utilities/forms/fields/fields.py:101 +#: netbox/utilities/forms/fields/fields.py:104 msgid "Enter context data in JSON format." msgstr " JSON フォーマットでコンテキストデータを入力してください。" -#: netbox/utilities/forms/fields/fields.py:124 +#: netbox/utilities/forms/fields/fields.py:125 msgid "MAC address must be in EUI-48 format" msgstr "MAC アドレスは EUI-48 形式である必要があります" @@ -15554,37 +15558,37 @@ msgid "" "({begin})." msgstr "範囲が無効です:終了値 ({end}) は開始値 () より大きくなければなりません{begin})。" -#: netbox/utilities/forms/utils.py:232 +#: netbox/utilities/forms/utils.py:234 #, python-brace-format msgid "Duplicate or conflicting column header for \"{field}\"" msgstr "「」の列ヘッダーが重複しているか、重複しています{field}」" -#: netbox/utilities/forms/utils.py:238 +#: netbox/utilities/forms/utils.py:240 #, python-brace-format msgid "Duplicate or conflicting column header for \"{header}\"" msgstr "「」の列ヘッダーが重複しているか、重複しています{header}」" -#: netbox/utilities/forms/utils.py:247 +#: netbox/utilities/forms/utils.py:249 #, python-brace-format msgid "Row {row}: Expected {count_expected} columns but found {count_found}" msgstr "行 {row}: 期待 {count_expected} 列が見つかりましたが {count_found}" -#: netbox/utilities/forms/utils.py:270 +#: netbox/utilities/forms/utils.py:272 #, python-brace-format msgid "Unexpected column header \"{field}\" found." msgstr "予期しない列ヘッダー」{field}「が見つかりました。" -#: netbox/utilities/forms/utils.py:272 +#: netbox/utilities/forms/utils.py:274 #, python-brace-format msgid "Column \"{field}\" is not a related object; cannot use dots" msgstr "コラム」{field}\"は関連オブジェクトではありません。ドットは使用できません" -#: netbox/utilities/forms/utils.py:276 +#: netbox/utilities/forms/utils.py:278 #, python-brace-format msgid "Invalid related object attribute for column \"{field}\": {to_field}" msgstr "列 \"の関連オブジェクト属性が無効です{field}「: {to_field}" -#: netbox/utilities/forms/utils.py:284 +#: netbox/utilities/forms/utils.py:286 #, python-brace-format msgid "Required column header \"{header}\" not found." msgstr "必須の列ヘッダー」{header}「が見つかりません。" diff --git a/netbox/translations/nl/LC_MESSAGES/django.mo b/netbox/translations/nl/LC_MESSAGES/django.mo index bec42ee6b3904311e6f9b67ee9dad9c931070e75..e6696eb5e589ad3851c0ad3d2d88e54a2464ef44 100644 GIT binary patch delta 68880 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 delta 68852 zcmXWkcc9MIAHea)wX%0MSN5LQEUvvtq)2v1Rz@T|C99=mWEL$AWwcc27fLB@kwg)t zCD9<&@BMzx`Tg@c=X}rioX?rhb1(V*c0B(h$MYwT6wbCZ!T;{en@E(wM#B?{jRg~l zZtqx{NL-R9OQH_u!m8L5bK_vFk2m4vxCXo8Asm8L@@7fgfD7;v`~|DvpGa4Ua{00( zawZbVL`@R;DQJj3XoHtxPt1cOka!Xk@iDv;r(@OpSrQ%bQLK(XU}G#=AWNb-cEubx z51Zh9vHUG;MLtn5OQH|`Co)O&CchNN;wkKa*A&W<7=;gGTg+KF*cBU)zdyPYTaf=9 zuf_UBvLu?~-I#&9uqB?yPS~_)2>cH0ME{9*Nf>G2Vp$Shuq4*Q;ph}EjqX7kJRhxl zX&Ctp=+fLDeI=G3#Ws}ZDjt@o8&)QN7dlfLG3i>KB*9uF&R{M)kJ&M6i7bh%m=q2K-tQK28*H%mPco<8d~r2nD35uJS3KnL5_JcF_VNNUV@HbUCeJnBj1ir z)rV*UU!t4oB>LV(bjfm+&5|gI#nF6y^u1PSKwZ&*2cdzD$4fl_x0A5pyU<;~1iesJ zq5F82Cgb(6lxE32% z7M zA5uTYe6_0KGhtBGWR^s69y~;WYrYYy;1}prC8~ufY>unRwnW$ROSGfo=uLMD-HgBB z&Gh)q-uV0gI&Mc3{{^w|9meerX2a~?;|apGLe z=cyI$_A+R@EzmvD1>Mxwqn`muWNDI#l_ZSpV|3S^jQ)k5=iIfkBrd~BXh$8EZ z%|mBq1v+CJxJE40o|O{&<^XN_1mILb#*Ksf!4bflkWOENa(ZZg|Q#~82thV;n(OU%d8)E zedlOTH1Mm@fcm5LMxg=UjNU7^p@F`P)_)Ie|D*bxe_uR6fu4vD&PFd_E6TGp2)0Hy z-yP`47NUD%ZOp%d9?N&pCHWAY(GzI&?P8&MVR6WScH5{Y=o`Q=abRRIRo7b3(?P*)#zu+ zi|CB}f<-+4L0zZ|Gp&k5#jF5+!iPl2{Y>v)g zXS9PM=n_4J)_)%Da4S0Uw_<)@l7u5Zgf{ejeDG&1&(}hl}CO5_hr{aS%=YqV*m|pFfB0nbTMwFT{MUPGJ)^!Tg^8mLxnb-J{n>$D)DFL_bUx#`4F}z+OZH zeit3-0kqx^XdsEsq1^)L%#}xC$TEe zx1oW2i#Gft`rZXJu$(#kL}StKbhn{1b33NtJamM2#pe&k{6o>TNPEe|({-L(YMeUc^^Fu2hb6G z6a5+O;5-^Y+LfVRPPASjbfjftzD9iB7#&Dvs+{xJlSCB?uEW$bVi;; zcj*Q+;uq0lw=0%^iU#;48o*C6e*w#r&(k~XrJCp_ZjBDKAG)-+W6}m5B;lre46XPo zdW=3sKhICZe9k`M$}Nq~NH=s74MGFBA4lODG|(JZhrM(uI&&H5l8wUlc=Oeqf6wPD z6u9zgM}A4)Fv5c9x77;hCT)f3I3>Cao#I!bJJA{2htA|-bfCwgXVLoEuHpQ< zMg^|Pl4yse(fnXEpfNE&2_0b)9l?FkWoSc>pzl3{PVLLlcVhV=bTghr138Pfmo0g1 zc(E{Ap&Z&^P0Yl`@%dD|nf#sTl>d&_uiP&zRRc7D4p<4VLVw3IHI}bJJ6?}2-PTy1 zd@nvYfT^o9R=9|Mbt=$5jHnvgVRJO{jyM#rMvv!Kbjfz2Gr1QXNP+9Zo+^d)$TvXC zhaoeZOpGI8gHzC{y)#z07d>7N#rzBCuHJzjuOn#3$K&&#(Y^E+8c2fyVGlINp5!}Y zWn6*&MDzxxe*gCm2?NM+eR!cLx;rbP9o>jd z^1|qQ<M%<%j#BvBK0V_*CgZMfs0uzRmW?}xrZ|DyG43=ZvPVA2OINceO5NbG=*qMPLu`hDO6x~q#132Rv${js|>+Tpcm zK!ec_opI4S(RP=kzgPGaJ&p&^aH);2H|53=Kat&O+DrUG!r56rHkDXb0tn zg^n9WTc9)07Pn$ItdH4;ho2dnpzn`}u0nri{AhSGOl{5^!f|Vd{**fx>)<;$8UI9= zX3U7t&@OZa{z6AoU}Tomlovy9(8g$>Jw}(-!RTJNA(oFr2Q(e+_zrZ59>kn}|9^&rQ?&)HxD{>S zjp#ekkI@beVQoB$zL)Q&5I_+$Uml&2%2)#%q5~R;p8p%sc2;A4&;L3Sj$o4oxDB0& z_plEBg*IGuOt?^LV_oviu^o=a4!9BT!avZZynSrgtP9WqZAXvs+vr|9h^asS`;o+D z6#RiUTyk9aCe#@XY&QDBLUa?ZLucv@bfj;i0e*(oKZK6>WXzw5`G3&Qm`lcodS%AP z@Bh^(FyhAO)U-q!Xp8RJ9#|5uMb~~JI-&*Wo>&xJhtAw)^ujrU26_xfn3pijeIf%Mm`;Fa2^`SGW7YXm|qw3Poe>CK=1xnqPx*e_Axru$Iw8}q4ocXUUGBz z3@MT%;Rt)8k@iCa7>oum0c~gs8sL1i!^N?DZ7kn{*5844xGO$?9}Vb8^fbC;iHTt* zlle*5K_&EJXp9EX6Wxr1&@~%}uKn!zd@XwXHlgqDiRE9QA3CSdPs41J!obqe8K{ch zHw}=0lZlQb99cJX2ChZdcn})t6tsgo(UC8WK8gms5gqwE=uGa5`2$#){9&}+w8`Q4 zx1Nb$TUqtKWni6KRD5ho@ zZKrW8Z;San|Gi1rz!3Dsv1r9<=vvN2N479NUyd%(V`#k>(D(m`)_)(ZzaPDDj>huB zw}hE0jV^6ECT*ZD2}gQ)e9$G@5AA4F%uhq>&qqhJ1l=1?qVKiM))V%POWKSCR?Ik zKssX;oP!zoEczAhn`xYXH%Hl9vm_qJN@#=cqUZi|w86vZ_kv&0`t_%W@}}t2cR|bh zq64@dow+e+do$3$??Pwl;h5i$B;gBhqAz?D{TkhbzoO?i-)-T=a%lZp=vucxJ8p-L ztSh>Q?!d-)Z_MvP>wSQpmi=hE$wMR@>5u3YdWt0STi@- zSqj_~X?F$lp{Jn)dOFh4V^aldU`^bPebGRQ-W~QtS@fG!D|AMO;%wZ2?xDK(WJyfH z_E(=#4limd`?GbOrh` z{Tw=g-I#&zq619+N5ZMjxiAD!99`?mXkdfUn{PNa#PzrhzeLw?`Tb#Oo+re>gPxd5%d z4Bc!`qaFT&);ov3msk{*EF0$b{O5}WCD6@L0o`nMqD|2T+QjEQV)=FG-njt{U^061 z%|-)ViPdo(rsI2PJ3pa;{e?L_|NoM3ggG7z6$+vGvglM+LyuYQn7=+c6#a}CiPoQk zF6I5`03Ja%=hN5}x1ekOBO1V2O!~F@Jc;sHWN~=0Av&Tfa5#3wblilV`;XC0cLD9- z(j}pOc{G69Xh2s)J7F#Iz0pm1J9fe)OE~{-s;?+8;zCQql$J)RH_fkTpnszQrL74wlOKIv9xbndsU?WEi{)3LGdd7cKmXrE!nM04R+xwV z$UhkKKcTz&FLcx7dN?#(7M5k@6EKB0*}x8 z=!-|uDf%Vm>pv2{uVyqJouB4zg1@B>JJda*XZ69Tga4LF^x1v*e3O#;*q9gx1mS6H%$X|-qtBB5QeRSll z(M{SJ9q8~R2}eE&UHf_HF}w%;Fj*J#ucA}`A-aicKmWfem0(w*oAEAm>UN?P51}3Wh<-|Dc`5`{0UdE8w8LiT z@#}~Na#buJ5*;6%i5|~;%zOSHBH@cqpbc(9*XAX3Z|p?Zet*oLLIb>rc3kx7u)8lq zm#7=MiTk3zAz6!c@Kvh8{*IR36ar|0zSkjo6*{1S=u9R@kTBA*=<%3_2DAVj@uKJ| z^nQ2(-K0;){PXA@*n)QSX3X!49!A^$5uLF=F!dR-In{nLQI>=is-h7!i1}vd60}2K zybA5$26XCfj?d?zBVU5m@I`bWU!gbU&*)~%xg{)7MfBHw?XjZY|A&#NMZtWWgfF5? zQSF6rQ)QqLcSNWDI`lpm6P=CT>C3ShzJLbsGaBeW==X)fFNU9{tE2gwuoe9$W|L@# zJEJ*Y3M20p?T^mDD73-b(3yAuZD=)m&R>YWj|OxCt6<{gFrcdF+BZVqzZ{b$I+1Xy z`@{-E(T+w(lhGy7r_nvK1HGd6pi_T7<}Z6CoTfhLj4eh_$K&YUc^lm`@4dqLH-JMF zxCc&R13ZIQV5O~LPYgxt-H0|Y1^p12j*jSFG@vDDJ8RG-cnW=QE7rl?n1N@pAy$8t z^Y1ac{?)K4hN1a8&<5wDBX|Iv>UC)3ThS5iK|4By{`h?!U8)kVg+Obfr>GtpXmhmP zHt39ZO_H#IerUxT(cL)--IR;a4tJn;{yyxEC(s5Pz8-!T)B-)8gU}9!MaM*^L}x|k zN0Seb@Yt=0u0^MKeXOtn-9#_N^26xVe}e{kHs%X$3j?T#238xL$qaN!TA+b-Ku=Fk zO~hXKI64!5pi`gN9;UPq8fYc7;hJb5_0bO6qHEm)J-+?XDIOWir^NC* z(E1Bg<($72By8x3Q~@6@Xal>@NIyawIvJmz!&G29LPLenB`ky96SdGlGSR)z4ZVm4 zq5a&7*1rc+fBv`11O?ATUyT*sK^r=V-f-W>e6}~jOcX>rERF_P6K$ti%y&Ykyf0ph zgRmNIMeBWo$tEOzCE=P?`(JpW9-4249k4YzBMZ&?(^IkerX(YkMP{*AB+1+IA}I^r(q6!%4+kBm-0M|vwdh4Z5iq4n3J0d7S{xHp!6 z5zBvw`HN_P`F1A5RatRoXrLvgb|)J74QOD~(HWQ%^NY~UxC-s)(U{+i2C@|$$h+u! z`_aITp}(>@ht61`3JG5HV)FOJt^g*VXS@eXZoy(EyL5OY&QM{x=#x;;j&1ZZzOa zqh-;hs)W{Sgtp%@{#U6MU+Q7m1{1`gbXV7|SZ-;zg>`%TT zT0RSh;zDeQXRsz#-s5KF{P!YZ!=uqDpNyW{>FAw)Uo78%ev#OMwebUVDlcLqEb>mc zDLbL;qgH}n*YMn^O$KEDH<>P6`Nu?nl>CN#i9=neP{x))9*W5GGJ!HZZ6vwsxs z{07*T{8gBa%dir@f?gzt(UF`-N0$BLFw&A}dsWc2u8R&J0}Ze}8c4Dy2``ju(1>Qn z2Mf>_9*Ft1(WlT6Z$fwX4z$5tXdwI04!?-ckD`Hni!Q-m==<3}N&PuPGEsy?O$vHo zJDiR-@CG^)Z=oIhh6Z>MjXdY4!2)Q<#nJnqBD%R6#qut(yl*TY8Ovv48PES+B<%1> zbVM7_W3w6EY%ie=?~d+A>zzb5;g4tl|Dq$z{aF}caWr2Ueck}wYb~QUVlL1B5)w}J z!)Qm(qf_(-x-|P@{wz8JS@ws9@}hw^LD%{U^m&J9FZAPh0J{06pn=RlFR}%gH1RkI zcmMy;5uL`GnD%-2(pd+c@(yT2JKqGXdEwDXyLPxw1JzmS=^9^Xnug3fibOzr;+ue`0_f7PBbf!)R zlZgu?teE|9cu)vE4Q0@&tA##qiOx(Hw1ex=0B=A~!9+BWX|a4JTJP>yz62e>3N)Z~ zn8)+~6bUN`TuVcc9iq$@Trv#{gk^54JZ>0uoF7PJ!5$vG=Kqk9o~f2+k;O1 z2Wa32(RNOvpNhZ4eAaI`|5nWNO^Cc0+CUZbL!&m<$JS`alh7ZfrlH5_L9B_p;`7sJ zd*{%0{zXqo_G96D!ewY6SEA3aJ(dg+4x+$KHWt16Z$)QhCK||{XygyY=Nr&nya{{Z z>u7`dj)yfbiteEbG2alKsmz$~iQW?fk|Z42_~>MG?Qcb=ZZ@{V2hfr2M@MiJ?eIG^ z@L$mS7tl?2$+sbZV(0*>qR(5P&pXHG$-c3|s90eJR;I$;(M@QFpQ8aBK|A~&ZSWjA zlC%>cUku%Z7153xp(F2v&d4?K`HjJ3VtOpNCstS;^UtGSzu!P3K7!87k1>A^tC7!g zGR$BNG_bn(7Pdh5PL}V&DQJiu<0&`~H(~?Nf8+1N6yJzldGI{?sdxeH;L=lB68B&$ zT#4^ta~$zQc)kwpXfOJ0`6AZBj32|N>QEd_ei3>cFXB>c`BRp}de8r7B z2P6h#sWah)+t7eEpg-AsiC!E9e+xHVTdYog99F>Pn2E2U9sG@cX>EQsl+Qxzy@3_+ z8#LhT=Q#gHR_$E)>-GK7ikq<;ev0EU{rB)6qdtJc$sb35F6i_}_yOcibm?;a8S+r(TntlP8lC#?XaKYD4*V0HpOZCrjpy|ECp<1+Nd zT#W^AeaI&hufz&F(X02J@F4L%dchn(&;N<&Z8$4 z4J1pR@Lpc@L#i=4z$?%h>W&UzP@c48>Xt%`X#1zG5TdQZ{D!Rmti{jYG@#x zu`13&cmI>Xd!-|0lD`pMnrHGQ(^7Z+>#@QCbR_4|t2cZ8wA58x z30;bI=pN~g?vd-z5spIFcs$zh)L6a%ZSQ{c{Z;6mc^n^~&Y=zGDjFKDh&I$B+6%2W620MOpi43v-R1YAdu1Iukd5d-Uy0B6VCvuh z_##&L89lGRN6$z9K}VjYSQvS3OzjaYLU~DaM77ZwX&UVu?T>XSzX=U=6_&ttn5;wM zH4;wUDRjhHE)5?Jr7@j+8|;O{(5ZbXmVbif$)CjrSfqFetOGjYuIPw+$MRt@KMGyK zX~jAJPT_0{jOZcs#ZBl`Zbch-3$3>w{TTiMYhb|=;du-6D_d7Iz>#SEIp~tDKxbwn zx(EJ;74bj`&c7r7n*uv5QZlSrI(paFK^tm~?vcJ|Kts_6C&v7pXuZW)4WB|g`WPM9 z_vm|BN`-(5q4ldKNu-mw9G&{>(UD9=16zy+@+>;y9nn+Rn0(RFq2aD*gV&)QPr!OO zAHAZtqNnI&eEvH+)5*MLLZT=dc^R}~d$i*|v3w-DIUhhfT7s_q(`dbS(X00`+VBPR zn@(EUkZ+9*$ah9(WCpUSlZmAyyh0z2K7r}vH=t9#4{yOQa4%k2E-i5YOP3E{Sk7Wy z@{QBeQeRp}pu2o2`u?hzUyshnbLg==f~kN1=O+>#uRqW|@EjBms0_zb#4pP?UOr?3`YQZX$t2s6;#zZ6ry|9_Q)7s&t6hTlU2`UD;M z5j3zf=(#@(kh1z3ZosSqa9U82h=c@H%HrPi!ODa%A9|vcnAeL5`A$j zI>M>wNM@sfEJOobi#GfM+R$t02=}1Jc0c<5&*;qj6-`tL<(HuKizG=n6&27C*F)E? z9old|wBiVKWRuYbXU6im==+P&`j5u)jcEPt=)m4a-+Mone})bu`4tIA{3{yq1$1QD ztA>X2qElQtS`(eZ7BSx~<_Dk+jzt5x9bMA<&Sk0XuzA$dT*jj^Z};+{O=?Q8~hJl z>wMKi#ggdER6%E^9{RD{B9>>y@-8udHTwP_w4firaO~L@4 zvjAU58+spIii2nXN6{Jh0iCIT(RxK{1k0lx*Npk5G2agDuov1+KXhQjG3gYJBjJ?I zL<5pz7y{1V#H>*#yC(V6=YUF*+d`Ipg?==*2T0sNaJ z;l)y*c6d+$4WtelY4d2iSl%PrA3YT#&_HiR1Goq8$K32h1UNS?dT#}FH7C2&@_A^WE7A5Isn7Yh!ZQ>& zH7`fEp$+at*YHy`u)}DeC(%=LHa^eZAe84v>y<{|uZ(uo811Ju`hIux!>NA*&VTCb zG6hb}{8({mthf$s;CXapucAw|4{h)mx+i`?XY5~eZSysZn-A@D|bU@h}h4+#LNLWx3 zU4lwzLp5TBy67fq7VU5IQrXv5@EgHWEg9 zANu05SYZts`Sa+DFQ99_10BiU`1~U@(ETxgG(P_pUHc!<0se`pQ`I=UUldb+|GyLo zM^eoKtcM2D5^bP;EWaw24@R%hk@5LWXkgP~ehwP=A~djNXuE6CcArPveF;;4|9>Y5 z1NaCX=|Oagj-w5oLmN7ejy!9V@Vla1XoGpt@**)`5vK52Q;AGO*sE< zt|1h-DJG+VEI>Pc0Bv|F`ob#o+&&$jzkxQq8x8mawEofPiCF$)%wI&?Piq>EZSJO= zf6s3z3jEou2Kozx4(JGmp&d>`J6MR`7muJHqc5W)`Tz~^OSHXHX#MkOhq;>t3!{6j z6gqPilO$Zb8fb@&(Ghe-8}5b9&_HyCZbmzri*~R$<{w8l*Or)nGx{O6qWmkIj%AyN zU&k%Sn&gw8kf=}MU#x-kT7;iguR|*=!fLo3`{7CKg_)P9C5GUG*c8uU6RdqjTI%nF z-GG_opF?N#muQ}r;fK#^Sk?32jYJD7OvaJ82{W-otF**W?1v3-Tl6%#NiWL`BdLvT z$d5z=c?J#eIM%|9)}h0p=ugA*(1AXI%_QjACMi)rX7n|)O>T%`+Qg?rJpUy7dNN73WCCFXa;{0C?QhtT`r zYb=j{ViqjkJG5I8&6mZTSRUOARndN$B}o`rhghK}+VM5$xgQzx)6sf&qa81f&sU%U zZisG0r+PPL;(IZlw@(;(5p;8wMK7>qeG(pv&S+$#qSMiv?_PAbK8or1Iy&ORXn<#9 zKF8IeyexXW8lfEx!U{MEt-myuKZRU)$;37icJOh0@B@0o{TnJI^7aikV+FLq#^|2u zf(AGr9m$&LOX$tG54{nO#PXlfnazGpuo$NP`@hO0Y`78nVkdNj{h||M`Fym&<>(Km z>(O7+?Tq=u==*=7pCy-E8-B4-32ms)} zdCVaH9eRGtUKhLu-IR;arF#h7-A|w$Zb1jK9X)=ZU}Zdf9p~SXr40yQC`zCeN~14U z#?e?Wmajs0`xEFCZ$>-bhj#oadS85lei&7{J`8LCdOs}2F8C!nGgSt1{(F$f7#JSR zK|B5s4eSs)L%*U^oo!IqY?oqR@^vsB=b|(BB));$aW~E!9M^tGc&{JY?#*a>^OG^L z0$-!xS?s`#F=A+1>MtNXH!OJR@Nlk^=!oZ`Bfb|s4J*;B_5gOqGB<<~kHAXgpU1}d zDb~i^Bf?B2o07;z!EN|B-j3c>l}Co9sEs~vf<}Bf-iAHUj`rdREIKN98#;r>(53o0 zdLBJ3*>4P%N801xex!Pwf#~KLhfe8jXoC-;OR)y6zd7c2qk$bnr}hW*K1hrX zYg_^?uNw1Lp#5}9m2>_EkZ>v|qA%W#sdJ8Yv_6)`baUPj z%kM&`_AzwCuc86(MeBWqeqT6&jj-Z`@UeU?I&%XiB-0W%k+^{ZJNP(0IEWszZ=&C! z9sG=L#(&X(bKM+9QVb1v0NU|n^dg&q&geXJW|pD-JR9ATB;hxhSFttzgRXh2iQ$DF z=nM=)JD7b2;|pGL3fO-MV*#90zHkaJ2HNny0( zbaX^@(OumNZKxYM^;e@e-w-tLhtV}YhV8NVEg|6R@jCKz(3|gTG{F2*mGj@6gbzkw z7hHm!@F*H-wQ1q!gPZVS@+)x?HoG+~^`F%}ht0|7m>!m}HQq}8P8@;%pf~04+tN~h zsqJ|jNd9kZLH~*VGs3sqW!RYfeyoFeX9ioK0gaBnfK$j{#I87TR+!oy=*+x@&e+H3 zOdg5lKV#}%K$kE#n?LDIR*u9q*c#onE6@s$p}Y1Kbc)|c*RbI2p`qgF=BtLD>&9rH z-LVBOL)-ZTU6PY%`?c-}r=;;6oPWPyw4}h@Jr&&x_oElaO0?le(2ib4H`(r3ejxe_ z8ff;}VdSOInW&2OupxR{hNCk#8>iu4vl)?_;pRKTk3?(GO_p;`h_E11DO-cx1;yKZZz=s(Iq(){SFQIT#|%qlxuDnc?opNDn^^2Bk77Za1DC3 z4v)`oK^wXoOW-4T18zm%D>pAJRSon@YYTJ+`=SF&-blg=Wg}qr= zwqQ4W7k%&2`Qg1X=s>EVBhNtFxgy#nKEDPHY(yweCML!TNpxiQqBHO?+Ta%Sg*VaN zyAK_~5wwFd=t%yJ=3Ed0D~KH_zZ88wFqV%*KNH5{B+vh|B-|9`?+Qz>6zy;=+R+Ad z`s0S`us=q`QK=VeeVqy)lfA51UfUD(ExX#9UqGMGw7blcOU29jxQro0h^)^ z`lBB@f9P4UmKbh#>=!?$4z=fQDI~+xU z4a`J4SP)%@2Jjl%z@C`@3f&t&pzohY&v*X&L;YIlZf}Ox>x1s8VVI6n(fZ5p=lnZm zFH_*u?u->bK|4Mf^JmeUGUo#!z#7rEXuSbwM>nGFOhW@(fZi8t&?VT0&d{gP(@7FG zkY`cY{Uy*yYoH@&8SRI@I2k=951>={DEgtbA?E)?mnO@D;eslFwtp!aSVi>MHbigS zWHS(LM1yIwN_Ogb|iS+o_Ei*b*~wGJ5V` zLO1(aEa>?!wlqvh6?8Y(LMyhy)TWHj7sUKROyl_qbcR-=A68Gq{4>!P(Dt^WOZ6c- zvtOV~@HOV~^Z%p?{0*I=e`7w+vJgOVw4=+=HLQu&YZ3FE(Bpb-%uht8cs9Dm4`E~6 zh+Xj{`hJ6lIR8#vD-v$HUf3LOz*e{x-E?20FI+?$%(Xm>paQzKRnaNWh<3nUXI8AMgfjvmy-WsTG|6)Fz|AwS5ik=v{QmK1T!m8Xfs>XaH#|!;e~}Fm$cO7#6L=<(Z)-Y;LG13tHs^IwC+C9A><4Y3LNu2>%L#76iS8o)uEhu@<|H};XRtT6T@#l0AvDm((0bdGB#h)8Ovl662LHjDnE7znY-7-w8IR7) z40Oikp_^(cy4hAoH=^}-MnA+3^`o+)u_C#?;UMLrA!$ zW6+KlU>Cd}U8_UrRGz?eJQwrD)`tcwp#e6)hS&-{HIvXQ_$f57BiIk~Jr!=ukxy~{ z?O+TAEpaM3vX{}ddIRnFbF|)x`21JAjQn|YEz3L|_Cf=6#s;ES>}afw6R;ybj6?7w zI^a&vB*U*%hd&cKT!21!1pWAZ9Ua-{Xv4?R&2&1N_1W;%tT@`?4d~k66rB>ECvhz0 z`_Ox$#fH#cGD*UY?m;h}C(&bb1YL?h&>8p#-86ZhOG})>3fKbkJRh#?j@XR+Y_y$i z=ugMz(7jN9WB6s%R5ZU08)GtUQ(9s%iDu|erTfs&fLfcwojwx%beo0^a3)s6P3Up^ z0#hHSXuV=vLg1y)fGePzuQ57v9b$QZWa*NL@g&lDFc&N1ljz#NkIuyLnExBSatpr@ z8mfd&dDED0i7wSu==+1Bx1f9EKJ+v^hVG?jG4<#FFOx8`chHCr$NU+zq3kb)5tKm# zs1KdpbVfiZ0o^XaLz?B4E#dK@t{}MW?D78cIK$7uNx zycWxB4L95re1-h`Xa{p%4HwnDXrKqsnfnTzi8JVZlJm9jcf<=~E%KSz6UV;B`FAAS zDM;-B^kO-THuxVJQ1;hDLxs^@UmATc1MMg?=KG?@c?deQGtfPCFBHdcUEY=#u}1zb}x19@8pp)<7$4dk8Z zezd(~=zxAj2cFoS43QVu9bTvqt%HuJ1-ka#(FTT~OEVtbM6=NbA3_^kkJf(~eSdE( zKaAGt#F=;VLAov(9Ls0%-@DqT#bIduSWy;1`X&OUXN*Shc7aNu_^gE z*af$vr{R)4X^AaZ5)JfywB6*FB#ihZ_P`71)OCI*Y{tIm^Reg)cc3G?HGiRhZ%i5{Vl52NSy9C}q3dM_+V zJ@l#_jdnZ_JK-X%g@@4Nne+V+Kmj!1(wO@9|0gTvfI#zmt%E&3+v)(tcvA7 z3_mS*L@%C+=tc4{K7iZMdfh(?-w~&vGxac5!0p%wkD{Bj=*OJ@)C(VnyL<}T;YzHG zd$9}timr8wPtp zAhBwH_&NO;I^~T&4>QmMn~OE3VtlV6NZ{Ws{6{)FzWf6&j8 zya(fl5PGWGBx9m4x+zAZ$7yo(j_5*k_pU-4T94M>iQWV6qn{y%(DyH(9pwBX?1|E7 zV71ZrnnsgtVxk**b@oL!*L8RV??;c{xIQ+;8ZO41UxpiT6+TFQ6L!zS zcf7-)-9=x8K$f8aK7|CBOuR(GUHWb)NE}C}?oaf`>PwD<=M~V+)B-)f{n6(W(BpR( zI)EoI6Q4nM`;X`noI^X#dNllUt01QS{r@XT4CTSK=(&9z4`8;hL&JyBss9U|!ffA! zuTBNf3#J&_aphQE1FcsN?XU$}uM@hLu0@aI16b70|Hnx9!dCR6*oCRjZ*;9bMA!HW z^u_Pc&2|C(4%g{ec-{kjZvYz5V6^@X=m4gn_rn}Cpki7vq$bb$9omq#Bv&iQw9Jx@V>d&dW|dC(V2pi5IVS|1ybZ-IVxjKiKd7aiDsbS83s7oHbH+pU@;;e)!E zI+y6VZG(Qn=!=fzrkJ0I)}J4J09}$5I1<;O?PUKx1Y7{kmqBNu3bw?a@p*C~2^(02 zR(vG-bS!@XU6NPOW4R5T@_p!s&sXSAwM9>bd*e#Y){O8hHmB`(fc9mkHIpSPCf(O z%zZI+{>PB8fyrp3cc3G@Kl(^?BO1UP(T~sozKQw2qPczwS9B@#c?Q~EH}w4h=w2C% z_jvx-l5j+|eh!hh#7gA*q7B@JHSj@n7jH)!JdEy_P*558L3!r#b%~kD|YZ2OZFWx}lK{LIWCs={ONRzl);}qcia|IuozP@(bdvEV3nr{FYtPOmtdmbe>7pcT(xdu((rdX zY(S@eE4oB)qicIOmj8$bdOqfJTnKxsXtWf1!=_{E-~Vew!iX}_hOdj>7@dlaY;JTR zIx`QU=Xn)6(hX=pZ=wS^fG*`PSQCr?9qP5k!Q`*S-k$$gNjL-fE{4AzUm4vC)6u}* zL66mOH1fnhq2r=x!{(NP5IF^1(s$7rPkuncj*p;`okVx_X>>*sIkKj%-lABMYz7)oKXhqkUO_4xarBs@+d(5W1a1~3)f3kzcTGBkk4uoCV;r}QVZ-oNO3 zc`ph1vgp8Sq5(8Sm*k3=@0ODD*EbdnMyF;CmPT` zbWfs}1`2GLABni{%aV zhM|Gpiq>0N93A_8`9*ow-E*tl{7PD3m|!#u{iK&Cv?o&_J$7 zM|3lKb3K4|@HBcHccUXZhwh>O(A}N4K(GwjPAzm#WTFG@RDknuVqh$o9K9QDa4j~+ zXR#rkM5nS;!7vlO(SX-sHGBcxGl$WO=WBFn|3o)w?n2?Tl)$0n2PH|^(N47DK6Dd) zjjrtp^u?@&L%l-iF)D-3P&IVK&CtEk0lkRkM&Co*D^w&b;ic&DYl0rrWF`q4=!kv@ z^@;g0=#<}z2Cy8x@t#CGej9E00Q&x6bZSqb9h^bmyMQjmB}KykN}%^gMXc)i??A$- z8i#($&Bd$mQM94ou|EEbPHnwn;aD|7pSO(pjxpaW=KII|aCD?&(VKQM8u;|obIyN~ zgloGXR@jD~_nlY)55)X=^gQRkG>!xvaYeMeX3S@xd+G{wsd{509E81b2^#qKSc3i& zXGpk-au*MgmWftGcWn*yc}sLEuS6Rjj85?w^gfs#pWhYBSH%4K`23Zae;a-Ob4>mJ ze;y-YLl@D8a+e4lmqg2Jqnon@dd_>Gfs96%Y&yDE9zyrV%dvb9x~IO4UW^tk8IEzS zlAM1pkoFYR#zE+5xDQ>k<>=mc1P$b6bZU2_OLPdG%F{Rq|3cfjwp0jk9@Znj3|*o< zXuBVyOLwpo=ieLYYYOb3Zs{=6E71IvF+UJpf}7ER?u@QP1KErQ{x+sMz*GllfM26i zehNJ;zoRpnmMjx06pNNaJFbdOaYnQ~I+a(W0gOebdQN=4G(LYK=C`AP?L%kySS-I7 z%k!2E&yy8MI5myY$TFkd(c{t|4QMbrvT4tP5p<+<dei7+1rj721(7;?Y*D}4z=ddgE77Tb9G%(CvHVqZ5A8zsRx)vh zL~ja8)(N|IEY>Ce5E{rHbnQ-}GjayKkaE-w9TY_as(=ol1{z2Q^u4RFB3_TacSkJ0 zA4_`vSCTN|7ttGT2fCJTq38cgw1cB)gWsd|&Z3*|0;X;@bP4j;3jw5KNAk6>8cxPe zxCVXyBsQl1#Lpy*tWy23W(}fk(T@9|9bAv@jWOujCu8{vbkjZ+%eSF3@Hsm2W9Vtf z(I5nz7adq3O#S;G#YlM3RE#!6*Q_mip1a2KQRoP#p@G~T^J~x<+=xx^RcwZ5&~|Dz z3G zxq2)|80SHq=vJ5m?t`lL8LC0|Uz>!_>nLJF-Q~%lc9;q3sB@aW7}OC~fVyWIK{e75 z>aiVQ`t?wS_d}iJ38;M6q4M2_#JgQ@nCQ9w1NGQN&*wO#h5F!>6Y5&lgL>QsK^^gM zs0PLv=R)mht=V^){($j<*&mqw4UD7b|1*;!1V+s7bX)=I$ZOiVEmYyIP>*RZs2vQ0 zDi{RS&^)N4U269Aw%!Bfcg)t8piblt^!)w5*XHmCYDeJ;IE)8XC>_-En+xg)3z*&C z?A4(fYyx%ZTH3lZ)FtQv)wmm~(XqCk3_XAUb0L#T7*;^tTtA>b!KhTw*Yi!{(@>8~ z=0eT~mqt*D1ECro4Ao$e>1RMSv=HiZz-3U4?T0#vQ&1;$tq{+@0w0*eGpHSYG{>J% z1wt2gzN-}*Dp5VClW7Ud!mh9o+-vJUP)|YWB94C}s5)(-E^Q~M7u%2`Zl~Y^6grv} zP@S)bYGe!43uh11<9G$C^IAon6KDd}NL#4*o=`jPZ~AFa{)?e*^0iPWcL?fcKka6s z=kg&`;W)*dcY8vpZ#?9JIbmn0Yq$)mp)F94-5Hn~-i3P6gevabTm_*vP#)?eszV)p zJE(VmPpA`d_hF*vc_7p)ILI89LhWoNYzenP?J%*wQy>-8PIExd`v9t;MrQ8>b<}RC zxFD!YHxudvmO%2mU2B=tL$M3$sN$4xI!^`_m=3D*tWYOV0IIRFP=#wj6>0g!Q0y&<^UPdO&^b7zyRK1ZroS zp&Hu*<#!J1T0b=Vchmcn;#)HM_#cyr66AzR;16}Q6`(q833aWeLG64FyaQK4efB(} zwDURQQJ9}~xH8V?lqFyV);C~jn5L}r#cn5hPsdqG)y`UP}Qk~~t1wWwB3nWVor*Ht&XD~})8h9U8gkfv?dVV3f7Oc#A zJuDA>YB@(*5o$vnq2hv|KJM>=P2oqF9M-7qym5QEndlxk4r{>Db$mU4n`tf_!8&YR zr_e+w`$MQ#b)I_8dITKC`Yvn*Th#Y;&4*{8u6;lQ=hE$l+Ni6cb7>1fz2e;inT%ob z7p8-w8##en;8@najh&C{6QQ1h15nre0@MpCOcP(v|EjSVoXq+%)IHFqsZ($j)FpfY zyTYu^94>|}^!&$d?mYkf;e8x#LhWQ%3+J&((bD<)ATLaUek|0}u?FfLeiZ7Scm%ik z@Kf(rzMh{I9dGUUhi&7$y3@iE_^pKg@I5T9v(MSq*>P`J3&Szk4JK*lybmTry_)Aj zJ)Vnli5SHck)GmI>}ftwyu3DCVKu0K)vD0LA~SaKsk1X zDlibLz;LJ+%M7TmkXFO=@Dx;oU!fZQ2lZkL*}-{(Mu5s6$JVK!=ktF*CVKT2hC13Z zPz9PoHPRjG6+9M3g)_{)5~{&HFbq5c)#w$d25vzWyl;F9tFrzL^+Bmp0MEZVZW-Wo z-Vy5N>IL;!t%XYP3r2+DIy&pvQ0tUXAIXqFHHiT`VF6{}Zo3v0T zp8rft26VE5P;a_lus1B++4&l72h`4ex;P)lqeC5e8mJvtg|gQ+wt;%V1i}JvE7a5V z3F^!9L|vU1S{^qODQZHUL}!>82131nRzMYc1QWr?-JBOlMyMA{C8)c381&o&P>RcAWXi^{!#Ng5_cppNWCxtaPE!xP)C^(#)Mg*68S^z zyaLos+z=*!9iZ-=kx(bG0P1GF19h+chWPXQUp<`!v7kPVr-mw!52}$$P>Gws(y)`+ zcfevi?`O>(t+&%)QmC6T1B?Z;!_Ke_3;}mRZDcR>{Qch(rnu%&@QQ`n*?U+K{(w5_ z(t*ykc0=8CL!q9Ekx)0&6sWuY8q^MNoBb)&Q}Pk2aELy3vM`LE|M*OFgvp@-vl|OS z?YtD!<5<(!2I^@0!gz2p)Jd&{x|jAt6}km=4?Kmslz(6^7{0G_!h@mb_kX4{QGr!Z ziS|Oh!OlZn%QsLjl5qW;L{Xvq5<%TFS)l9%p?2zT_UcfVw58btp-yNZ)Cmsj$Mdhr zC=@#KaZo2P4eGI40F_{w>32aDIAXj4bwW>|o|ey0jb!fc+|)UtK1elyy4$BiJq5dA zX85o_&%a(A(O@T-9m;Vr%mRz>kPGlAy7BnSg6JpL7m`6 zs7rGe%I}5QKf0Od+WQQ20;9uptkXihn5shA2S9z|FcGGNo1qHbfVvmnL0ytCgPaY; zgQ;2Phe=^msFNEEpf16F zsK@CMtODOdy>N;RcfQ417HWt6pbF1~YGe_V-x{b(xCMH?|9_K7Ac~jp9BeTHM;|_# zjr8^Wu2#WO&gX2?p*~5y1=VQ$(av+87%Fi(SPuF@UF&{Og~uAFL7mV7s1siYJ-`2R z$P_oA0^dL#(H~n!9OGPqgi!iSP>BjaUDL9#1Z-jJRZvgGQK+ZnhUxD^HTnzcgnY;H z{7aE^taHR^jfJ6J6g8pV+4Z3AjfTbvPz4S`U6LzM&-Hg$A0{5>e6Z;Q)xb=sH{t@Q zysM#3X2Uq1Yu#MCQ0Rqo8Yt93N8{eT$D)M;eBoaf}GeW(R^O(LW z)Xmx$>d1RR-BV+r9>WE0CTW>$f_f3%hT73zs2wJo-~{A=N?Zo2v1U*O1E3lVglc>c z)P_bv`OSpd*b?I^s10m@x;fp)n8@)w)Q)aJ6@CSk@UN{yO>}k;7wT!q2$i5XlwWzM zMyf&Os|WRzw1m26x9axIocV2C6DqzDRNi(lfu8?fOthoP9t9r-p*lSVb*&yl9oY|CM+tHg zq=YKq2lc60d8kI)LhZ0OObW+BUDCBsc`iWtJ%gT)|6iHt=>I|mMxN{xNDk$g1!`x7 zpdPz2P$yQ)^sS+8vaV46qisDC>eKm+P&eBtsGZ+|%JUL>{{Mg9%@AUWbEHwA8j1@Q zm=@}iNTw{}70IXlHZ|G$Mo*XA+QUH%^G zNW)KcP9!bVr6>Tk(<)F2+CUZP0ab7WRHKui^38<$@VnIX2cb5066&VCIhE&MNBh7O zub~ouf=b|;<|K{?)p=~F9i}sV7N~~u!rHJ3)FoUA^`hAemFEzY-#Msz<{8wb3E`gZ z99;sa&a*)!$OpCKiZBgq2G!_j(@%wZT2?_7+6;9mc0d(82^D`8YD2G};=dbxXE=?x zBQwzvrGs)T0d;d!g*wv4#s5wr;I8Y6xfl8Rm=nvI!Rbw4vW2l0y zpmyFF>K+&gwc&+xc>Z-w*P&2HJE3-T6so{ksGZz~I{Me9{{ZFp&(>k)I)1UB3Z{Z8 zlm+T0EDe>vso4Xd8tOHd=U<&nK;bze<0`1ec0irLVW@zsQ19@!P;nvWIfbJ^y#bR! zeQK5ms$c=AyrrQwP!sA>)q{#}?lwhdsDgoJ7z*|LPJ-I$GN^>>Y`qI=hlgx^8*1l| zq5R%L?ffUy2eX*-okskiE@5G)jkqhCp*hrhpbOMvGY;zL*FYuM19bv7p|15usGa

    VySYoIRWrgz357k&PsJMy_-L6_pRH!l3P1niR1ECU4gxc96s3Tkh)%ixK zBR>vxQum+|e}*db$JXH%Iy;UIJ)b8S)4+)O_@9Z1ULg6Pc3Q*O1?s5AL(g*#btx7@ z?QAtvW7|xB0BWZvpk6rVp*HXss-ds84zb92%3?y#$Nw};6qp6-rpN_#q{Za`t3V~F z1GU2zQ2qg??+)cR5UR0}P$xPW>O>bq#chG|+Y43aD0J&cFEP;aE#)&W$>xD2SJPtk2{~IQHQTQ%%8b}27 zg-8~d6jp({#$C)l2rBVpTQ7myz&5Cz?YH%DTVH^RzX5d;FH9eDx#xu3u82(ZxWtF* zC^J-mKUAUWP$$p=>L%+3b+n^xJp=l)UJob1FSZ`B!uhiP49th#cct@vg+fs40GL(J z{|YnQgdH)2U*-HXD-bqj{REbTC09E?SQrb-u|5OK!gy<(OV-@j4<k#vIdK64n+kB(t2(QP();VU?U20{l5 z$V<_m=oZ0k_@5(gKJh!ur<{(>mk7lye#fvj~!ilh@*SGN;LX9bs0+;hFja|gf3*!_r=_)z(rGj;8>va4)C4ZGBs1};i@qHGpD0*|<|H*~ zwx~6z^(%bhn{5KI8EC8oYjLQnL{}o{3#THAW2cyudTs?#=Yjdh+W^ZW6zDQ zi0!x(@q?Xk*EJeBZvNefe}+DZlSlVIUoul@4oUn_PNZ`mn)1q90(YU$OG3#hl7+%| zsWtZuTUO>p*~CJ8YjGm^(OpM3lU#*qC?+xE&ELtw7beu`A0ESFc2^>($)6Z*KD>FP zsO`t=8k;nuu&pNKk+spx_F0DY75vLlb{S=3TA6&d-<#+pb?~2M^RZOiXiHex60P{~2^vW#s zIT^e0olMgqsl`{L`~m>=FOfVyin};Wgat7ap!1D5H)gbAw>!{D>cFZb-a<@SI~D0~ zp<6+tJ+N0KPhlGGk3K%SG!zUjeONy-T^Y9>sT{JiyJsY>M{pp?d}1Wp9hR81oGeJdgPV`q+&e)pA`5HVj~e4O|bPQM|k|}(#Rk3NRqN{!$$Ik zw(H-Lps+ab6~_O|GMp;0S_j9Fd?c7nP9Zjq5v|MgI7#loQ8af8zwz)KNhP=N<9jwP{+nA@ zPix>a4d%kHANB_pFW+<&Yrwh@wxsxu@Y;0$mm$$k44O;MkyNsaV)MDi2RO=NtZy+d zjBf+%7fE;?yW}IfI?VG^{0(_Bus)8yJG!>St|2Z8O&`E6DTIA2O$4%GPt8auF5+B* zU`cB0E((R><1`-qFvelqHP@X zg+g11ZBOiOV)8SWyfx-SKazP6JMZdkLg#-4LpXwal5hd*h!^6i05GJqT-$r05q$0lpuvGO|>#3B4HB*CKzib*$;e5}Kfdq;C~<8ZG0b+qXeA5`Y6 zjyleie>wlX1pDEz7l&&kiGzcLzcAy9&G=05j1&t*SB_-EX}~K9v8BWRD11oqS&Ai> zWQG;=x0BHK*(8@}sx5WGl54K_`F~ANT>^Zpcq`_caT<;OAiMoclSi;+CP*>|-CxE^ z^Z$kKM4FIHW}LM7H;Ub%;jY9LMSmOrM$Fg4J;b|bqHK&)Ka?9#NPfZD!FKr!`%fB} zOVBE> zf8y(_&;R0Eu_QRGC9tVAlfv{FSvMp=k{DJ%zc1M7_?us4nv`6oU|E~{IV#sfn9EKo zO0d{Zp6^9syiGtcI!eQw@0og}obfTXI|QeP#=qFK+{j(zql#88Z2uQVcoBooCX1qsMO z;vW>9Ok-IY8(9~CUF}p_TN6vI@Fv?pFZ2QAA7htkFm?RNUlqR*A^6tM5e%s*R31gG zpkyaw1Z6!L(!JQyb;Y#^C5FMBIy6f^*7hy~#I4OQfO)E*f^!udE1$DtcZW052o%t@!E z&=2!wf-UhKieI1=%0Z&(Bz=dUBr9=un13U-IO~hd8$x}c_#c0Zhs+ zH<3&diId0*PoS%Xy(a5sW-CqM9_%PTj84MK?0O5yLgAZ%=33y}ir8K-5k4RA-HH7> zc?Q5gG?bGeaaTv#p2;*AmEgWO*H9pdvoY_Ft~K+&BzMz5Nl%#b&wX^47}-f$n1n?s z_6^_O_#Hx@fY?QxRAur>GGNoUgWte<*b%p@I}1rM8VF%sg(Oi*=IgN?qX|i5iX>pZ zkNE}WJxTtQc^wLrq(CReD++IQ61#2?AA_6=@moRM8`djfSh$B6$p(FoFb+Y#ElA4p z9Or5rZsI)19Q{ciKvRYA%Y&{ae(Pv12R>t2=Yo=%#)GgO;~&K(FYs9fd$Zn8y+HVi zvD%Fj-)r{BcK&UHGL4;xi}^(6DJfo-d2q?fIx~ry(3C_!KRC&5tKz%Ge1D?bZMllj z_+{$MwFbLmYsg03pZI4Mi2?|YMwg#0VLG^t@r%IBmM{`NlA0tLi7hSj`;6Y`!?Ny= zZ$o&W(U8I=iTi{-9(g4?V0F zn*PW5X39t;9>~rm=SjQ_|2xcUnQkrXrq;xC=6Psft|uqgzaR#k(gqZ5NLo<~CsRYLj1a8Dqt`XlU99;jkgJaAS~G8kz7cd|t3Z#EMf5YkGov4D56RhrlKU+0Q)+F;|F<1F zu6kASlNTI&!@dONg`-*bAZcSZnU{d?=({qPv`2r6LXv3sN%%pHM~d+85R#W5Cb*~#?f>l$v&6{gCr^e^%+_48HsH?!IMe2 zh(<D7!!X#+&}drxE8|lL{UPFh;>Ry( zx%}AqQs&jM>no$no@nQv_H61Gx_m6_C^!Bd(f!|%!~qx+U`S!dcOI^%fTSz>x7Zug z`A3fY9Jb9gkOkdUY)vRwf&x_-JD8V)lkww^`MDCpdiWKPe2o$prjNrpYdBr9!WIVoXvzL z&m4WJFq8)B<8%NvfVFYRj){~5tX3hVcr!r0CtTa4EyF8cN~ zFqoX3Oc|ZrcRdYr{b%8j0Ee8m1NmfR?Uh_i_OhcXB(8uy3-dkfE(Fc2uwqH=eu!$k zK(2$HD%SqiWJnIcw-jtaY;pWX6ElLM+3@#6x57^HAoD z#IIv~rEp^SiX4)CtozDO^^=e^35H!LPm@gVgy52tLSxZ?;be+hQLjBENfTNFUfo+7 z>0^u3%p)?&+s35+Z6}fLA)wXppb5>wJ^s(^oN#H1wmS!Zj>n;0o zn#n-iayHV=3U&VxEM&k`CmS_~Ms__(Z1noPQbu-eGJ`!b9HT z=-$}Qb1{#KEffW2(0vZZVr*YYw1T))G}(iBBVtD|Vo_`t`cU}kH^fGwOGx~48v224 zFtHmL#mPIyO(&}`{;zDtAtgzh+6lzPuN3oQ=p{VQv3xWrsbO3I>k;!7 zUrA_+|6rbldOz|1OJnX(B>YB_vW|~yBTfx)sK=N?6OzZqJ|wG8(O>v1M7PrtueK&C z*hYroBbfo~nUB`(DEgX_mUu}v@2^lKKsm#b%(P&~#re08?PwcCpIecKByMS^6B&I> za!5uqp0cSz9IvD^K8M-q<6wDr;Qtu=Up@b=aTsC6x8tyY{)m50iX1`r%L;WO z=Ln1MXL(n`y83nA4kYVn9X_YlCEi?rlktjQ(1vze8 z5&5)a6!7L{euCI>}At7;EXikB_b|G6hg3g=nIDR!)O9t6)lC$n@ zd78q`z<|NP4k@R5&+xmacKuL}YZ5tJu%jNlhU62^v{I zY)8g>$Hlb(-%RLBvz`K5VM{^bW0p&9>NzQXXRNNfkxdHVn2-XY=`JOmXJ!45@xykU z(sovgWPZdXqkBnWlKrN+aSX{;YjU{dm2Nz~t?-*k^;3+4mh-)?zgMmjI0wg-C??_D z4Gx7PaQ+S@F=$A#2H%e)I!ng(( zgUN4lohH{q8cB`MW_*@oPs+NLHFO5O`!33k78sF^qM*zPCDoXpBH%p%tE@5UYcsD4 zuhN7hEPj$_Z00hBveEoY_@1>#@E<}$k|^kZVb6`NfqsQ535MQYM-n~9L2?_XE{qif zccF>O*s5du$;eI2R@f8!LQCA6Q+mbPEB$Q~-t}YR-{bQe#d>S_vwl?Y3S|I8;)kKW z?J5$5523F_aY<724{5Y9MUpcg1ruUl!sV;xxOjfM`vSI?tk2NkMmy>?_&sBukftVC z@q5J2)&0MU0!uKS!Z5{l6N|OJH+YUASw+(B%tvAWY6*&?lYF4ja@ej}?0RDFF`}T` ziG4JF&1pQf$J_bm47#&4*dZ?eB*58a$JLasUa})edd3ZsKgKzZ74>C)0iSXVNfigK zK#RG8Uwr0^$UB^(SCrdiyXTj7Ly%!2tu<1cw493dGi!YhQIgTvgUc!OA2_B3_;w-g z9GPDPbBIpWFRZ^|_sR$SilZNjqPFE_8dUB>IL{AB=Ua_Gwv&O%jsGLlAEU+x;^MGQ zz$sKEcouy=C+`OH@%b;W>z5V&WGA8Jc=LNr@8iff{y&@B)x(h z7=+(`YjUjJj1lp#MI))OU!tkJ*n2Ue<6G3?6XBcL=3~f}0$Vbehenp_m&Y=*+qc%y zMS^2vlq6#uutE*EFVb3W0j~_S;@Tl)p0JkG9%w)RKOufwUBqw9~0zJ7>)}T7FJ|ZYm=-xhsQ^Y_fM`zJWq7EoovJ z^s#0mpifKeVRE#fsf!lZf(_2V);1*PpNhpeg1h1P7N^Z5_(HMg%q69m-)09V@XJl2 z!Pq5r(Mj5obP8i9MTemqgYJyS!g0ej*oF~TmOQN)D~K=6dOi75>7&~o9P-kQq^<2D zB*k{vyc4!$tTW+TlEBym#)qfSjbc=xaYDXyTYj_eqJ;=EdT_fz0%Gl;mZ!mQ|_g`uzA5mn211MAp$L`F1Nfuy< z5>fCx^DT_<+7St-C?5I9ycbQEA;%%&nxU(P-$t06e1m8}vL4$}+sG1XOd+m=esJ8K zE{l*r(h_A8jBhNc8~jIN$pYq6vBhVeiMWICiup}9%5R+&DX4;`F96RGE4fO&7N&Q1 z#woZ&Be*rj!R&G=j%AoQIdxB19+8UeXWS}RXCa61WUqO%s3dqPHw8%91kuRu^(*5vx${7 zW)wi*k)~HOmg+O#ZRRxD62zqI>m&_HLp^MFW39+aILJ<847U2*Ba*D>{D{v?LtQCw z(fk)vcmQJwx~ur##V?A*#1g&l|FJkU!SN_g5v^NKX8y^03T<+t4oE#HW37M)Q7VD2K9?iX=&Jk-a znSSz}#X3(!Kw(QbmU(?fSvs!{ACs^uftj$Mfg4ElF<3LWxH?r%X9>}Oo!pw}@=p@xR(-X{xVT;T< zh86mT&pdRMtobx{LcaJWmk*5$V}1(u!}f$aPxP>sCEyBOT}H8)PP>w%GES1_%xlnC zDoeW6l0HQ*SxZqLVsBF5yrXjMHQvHEx%rpEr=8uE4}+b6=Vfuyj_)hZwP>OctV#nv zbUl&8*ne9?DJb;R5=^(Ieq--N+-;iLZn}>atN2Oy-=$GWeNLbh+)RyR-rs0_gi_*T z%t)sdEm4pq3bdl#Xe7Qh9MzhtWb4Wl>41N1^!sV(Ju&I6a0k|28H+9#wyAnqZ(@>^ zVu>l*iFsP)C#?|$3?TUf5{9${5wM+RrybeBS4&=v`6`A#$W37%dn5IV8s+*ox|+e zZKua5*3vd1pQz+ohfiUA<1v@}3TuQZKc+yLjUnl0J9&w7Xy)BXI+22-YzLVLEQ_s_ ztv@ioPq9yY$auqMJ-(y}D`iqB>8^uynvt$bu!IdLev)Df@b8UpDBJmTlGPx2F5)6{ z0!xFPNDw)W+bQP7=LK<+5-_5kd&xBtmV+hjdP!G+Bzfq1r!~`_c?|q}$cXeYeHxgZ s_@y*D-Z6RpJsfUZ;s`#`lMXMF!Dm~U3?UX58Xl!>h;32Y`aUZ4f7fL*=Kufz diff --git a/netbox/translations/nl/LC_MESSAGES/django.po b/netbox/translations/nl/LC_MESSAGES/django.po index 832dee54a..03ea6ac66 100644 --- a/netbox/translations/nl/LC_MESSAGES/django.po +++ b/netbox/translations/nl/LC_MESSAGES/django.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-21 05:01+0000\n" +"POT-Creation-Date: 2025-04-10 05:01+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: Dutch (https://app.transifex.com/netbox-community/teams/178115/nl/)\n" @@ -38,7 +38,7 @@ msgstr "Schrijven ingeschakeld" #: netbox/account/tables.py:35 netbox/core/choices.py:102 #: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79 -#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:566 +#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:569 #: netbox/templates/account/token.html:43 #: netbox/templates/core/configrevision.html:26 #: netbox/templates/core/configrevision_restore.html:12 @@ -94,9 +94,9 @@ msgstr "Je wachtwoord is succesvol gewijzigd." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:185 -#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1540 -#: netbox/dcim/choices.py:1598 netbox/dcim/choices.py:1648 -#: netbox/dcim/choices.py:1670 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1542 +#: netbox/dcim/choices.py:1600 netbox/dcim/choices.py:1650 +#: netbox/dcim/choices.py:1672 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 msgid "Planned" msgstr "Gepland" @@ -108,8 +108,8 @@ msgstr "Provisioning" #: netbox/circuits/choices.py:23 netbox/core/tables/tasks.py:22 #: netbox/dcim/choices.py:22 netbox/dcim/choices.py:103 #: netbox/dcim/choices.py:184 netbox/dcim/choices.py:236 -#: netbox/dcim/choices.py:1597 netbox/dcim/choices.py:1647 -#: netbox/dcim/choices.py:1669 netbox/extras/tables/tables.py:495 +#: netbox/dcim/choices.py:1599 netbox/dcim/choices.py:1649 +#: netbox/dcim/choices.py:1671 netbox/extras/tables/tables.py:495 #: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49 #: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154 #: netbox/templates/extras/configcontext.html:25 @@ -120,8 +120,8 @@ msgid "Active" msgstr "Actief" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:183 -#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1596 -#: netbox/dcim/choices.py:1649 netbox/dcim/choices.py:1668 +#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1598 +#: netbox/dcim/choices.py:1651 netbox/dcim/choices.py:1670 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "Offline" @@ -134,7 +134,7 @@ msgstr "Deprovisioning" msgid "Decommissioned" msgstr "Buiten gebruik" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1609 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1611 #: netbox/templates/dcim/interface.html:135 #: netbox/templates/virtualization/vminterface.html:77 #: netbox/tenancy/choices.py:17 @@ -231,11 +231,11 @@ msgstr "Sitegroep (slug)" #: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/model_forms.py:141 #: netbox/dcim/forms/model_forms.py:169 netbox/dcim/forms/model_forms.py:243 #: netbox/dcim/forms/model_forms.py:473 netbox/dcim/forms/model_forms.py:734 -#: netbox/dcim/forms/object_create.py:383 netbox/dcim/tables/devices.py:163 +#: netbox/dcim/forms/object_create.py:385 netbox/dcim/tables/devices.py:163 #: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93 #: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:206 #: netbox/dcim/tables/sites.py:133 netbox/extras/filtersets.py:525 -#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:459 +#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:468 #: netbox/ipam/forms/filtersets.py:161 netbox/ipam/forms/filtersets.py:236 #: netbox/ipam/forms/filtersets.py:444 netbox/ipam/forms/filtersets.py:539 #: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/vlans.py:87 @@ -353,7 +353,7 @@ msgstr "Eindpunt A (ID)" #: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:348 #: netbox/extras/filtersets.py:391 netbox/extras/filtersets.py:438 #: netbox/extras/filtersets.py:498 netbox/extras/filtersets.py:657 -#: netbox/extras/filtersets.py:703 netbox/ipam/forms/model_forms.py:492 +#: netbox/extras/filtersets.py:704 netbox/ipam/forms/model_forms.py:492 #: netbox/netbox/filtersets.py:286 netbox/netbox/forms/__init__.py:22 #: netbox/netbox/forms/base.py:167 #: netbox/templates/htmx/object_selector.html:28 @@ -784,7 +784,7 @@ msgstr "Provideraccount" #: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290 #: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_edit.py:490 #: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:263 -#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:480 +#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:489 #: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:292 #: netbox/ipam/forms/filtersets.py:367 netbox/ipam/forms/filtersets.py:551 #: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:183 @@ -862,7 +862,7 @@ msgstr "Status" #: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 #: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167 #: netbox/ipam/forms/bulk_import.py:256 netbox/ipam/forms/bulk_import.py:292 -#: netbox/ipam/forms/bulk_import.py:473 netbox/ipam/forms/filtersets.py:50 +#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/filtersets.py:50 #: netbox/ipam/forms/filtersets.py:70 netbox/ipam/forms/filtersets.py:102 #: netbox/ipam/forms/filtersets.py:123 netbox/ipam/forms/filtersets.py:146 #: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:277 @@ -1099,7 +1099,7 @@ msgstr "Netwerkprovider" #: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:343 #: netbox/ipam/forms/bulk_edit.py:495 netbox/ipam/forms/bulk_import.py:200 #: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304 -#: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:247 +#: netbox/ipam/forms/bulk_import.py:494 netbox/ipam/forms/filtersets.py:247 #: netbox/ipam/forms/filtersets.py:300 netbox/ipam/forms/filtersets.py:372 #: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:194 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259 @@ -1154,7 +1154,7 @@ msgstr "Soort circuit" #: netbox/dcim/forms/bulk_import.py:688 netbox/dcim/forms/bulk_import.py:1139 #: netbox/dcim/forms/bulk_import.py:1510 netbox/ipam/forms/bulk_import.py:197 #: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301 -#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/bulk_import.py:495 +#: netbox/ipam/forms/bulk_import.py:491 netbox/ipam/forms/bulk_import.py:504 #: netbox/virtualization/forms/bulk_import.py:57 #: netbox/virtualization/forms/bulk_import.py:88 #: netbox/vpn/forms/bulk_import.py:39 netbox/wireless/forms/bulk_import.py:47 @@ -1171,7 +1171,7 @@ msgstr "Operationele status" #: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102 #: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142 #: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260 -#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:477 +#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:486 #: netbox/virtualization/forms/bulk_import.py:71 #: netbox/virtualization/forms/bulk_import.py:125 #: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61 @@ -1313,7 +1313,7 @@ msgstr "Contacten" #: netbox/dcim/forms/filtersets.py:1014 netbox/dcim/forms/filtersets.py:1098 #: netbox/dcim/forms/filtersets.py:1137 netbox/dcim/forms/filtersets.py:1614 #: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/forms/filtersets.py:1662 -#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:367 +#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:369 #: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/sites.py:85 #: netbox/extras/filtersets.py:503 netbox/ipam/forms/bulk_edit.py:458 #: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:434 @@ -1337,7 +1337,7 @@ msgstr "Regio" #: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:431 #: netbox/dcim/forms/filtersets.py:745 netbox/dcim/forms/filtersets.py:989 #: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1142 -#: netbox/dcim/forms/object_create.py:375 netbox/extras/filtersets.py:520 +#: netbox/dcim/forms/object_create.py:377 netbox/extras/filtersets.py:520 #: netbox/ipam/forms/bulk_edit.py:463 netbox/ipam/forms/filtersets.py:156 #: netbox/ipam/forms/filtersets.py:231 netbox/ipam/forms/filtersets.py:439 #: netbox/ipam/forms/filtersets.py:530 @@ -1379,7 +1379,7 @@ msgstr "Opdracht" #: netbox/dcim/forms/bulk_import.py:102 netbox/dcim/forms/model_forms.py:120 #: netbox/dcim/tables/sites.py:89 netbox/extras/forms/filtersets.py:489 #: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:477 -#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/model_forms.py:571 +#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/model_forms.py:571 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:91 #: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 @@ -1567,7 +1567,7 @@ msgstr "ID en poortnummer(s) van het patchpaneel" #: netbox/dcim/models/device_component_templates.py:57 #: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:681 #: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:219 -#: netbox/extras/models/customfields.py:125 netbox/extras/models/models.py:61 +#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:61 #: netbox/extras/models/models.py:158 netbox/extras/models/models.py:396 #: netbox/extras/models/models.py:511 #: netbox/extras/models/notifications.py:131 @@ -1603,7 +1603,7 @@ msgstr "" #: netbox/dcim/models/devices.py:1404 netbox/dcim/models/power.py:38 #: netbox/dcim/models/power.py:89 netbox/dcim/models/racks.py:257 #: netbox/dcim/models/sites.py:142 netbox/extras/models/configs.py:36 -#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:92 +#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:94 #: netbox/extras/models/models.py:56 netbox/extras/models/models.py:153 #: netbox/extras/models/models.py:296 netbox/extras/models/models.py:392 #: netbox/extras/models/models.py:501 netbox/extras/models/models.py:596 @@ -1731,7 +1731,7 @@ msgstr "beëindigingen van virtuele circuits" #: netbox/extras/tables/tables.py:180 netbox/extras/tables/tables.py:246 #: netbox/extras/tables/tables.py:361 netbox/extras/tables/tables.py:378 #: netbox/extras/tables/tables.py:401 netbox/extras/tables/tables.py:439 -#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:514 +#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:517 #: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:398 #: netbox/ipam/forms/filtersets.py:483 netbox/ipam/tables/asn.py:16 #: netbox/ipam/tables/ip.py:31 netbox/ipam/tables/ip.py:106 @@ -1874,7 +1874,7 @@ msgstr "Vastleggingspercentage" #: netbox/dcim/tables/power.py:39 netbox/dcim/tables/power.py:96 #: netbox/dcim/tables/racks.py:84 netbox/dcim/tables/racks.py:144 #: netbox/dcim/tables/racks.py:224 netbox/dcim/tables/sites.py:107 -#: netbox/extras/tables/tables.py:582 netbox/ipam/tables/asn.py:69 +#: netbox/extras/tables/tables.py:585 netbox/ipam/tables/asn.py:69 #: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:82 #: netbox/ipam/tables/ip.py:226 netbox/ipam/tables/ip.py:281 #: netbox/ipam/tables/ip.py:349 netbox/ipam/tables/services.py:24 @@ -1967,7 +1967,7 @@ msgstr "Beëindigingen" #: netbox/dcim/forms/model_forms.py:644 netbox/dcim/forms/model_forms.py:861 #: netbox/dcim/forms/model_forms.py:1231 netbox/dcim/forms/model_forms.py:1716 #: netbox/dcim/forms/model_forms.py:1787 -#: netbox/dcim/forms/object_create.py:249 netbox/dcim/tables/connections.py:22 +#: netbox/dcim/forms/object_create.py:250 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 #: netbox/dcim/tables/devices.py:295 netbox/dcim/tables/devices.py:380 #: netbox/dcim/tables/devices.py:421 netbox/dcim/tables/devices.py:463 @@ -1976,7 +1976,7 @@ msgstr "Beëindigingen" #: netbox/dcim/tables/devices.py:832 netbox/dcim/tables/devices.py:891 #: netbox/dcim/tables/devices.py:959 netbox/dcim/tables/devices.py:1088 #: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:328 -#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:547 +#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:556 #: netbox/ipam/forms/filtersets.py:613 netbox/ipam/forms/model_forms.py:333 #: netbox/ipam/forms/model_forms.py:762 netbox/ipam/forms/model_forms.py:795 #: netbox/ipam/forms/model_forms.py:821 netbox/ipam/tables/vlans.py:156 @@ -2034,6 +2034,34 @@ msgstr "" "Deze gebruiker heeft geen toestemming om deze gegevensbron te " "synchroniseren." +#: netbox/core/apps.py:33 +msgid "Object created" +msgstr "Object aangemaakt" + +#: netbox/core/apps.py:34 +msgid "Object updated" +msgstr "Object bijgewerkt" + +#: netbox/core/apps.py:35 +msgid "Object deleted" +msgstr "Object verwijderd" + +#: netbox/core/apps.py:36 +msgid "Job started" +msgstr "Opdracht gestart" + +#: netbox/core/apps.py:37 +msgid "Job completed" +msgstr "Opdracht voltooid" + +#: netbox/core/apps.py:38 +msgid "Job failed" +msgstr "Opdracht is mislukt" + +#: netbox/core/apps.py:39 +msgid "Job errored" +msgstr "Taak is fout" + #: netbox/core/choices.py:18 msgid "New" msgstr "Nieuw" @@ -2055,7 +2083,7 @@ msgstr "Voltooid" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34 #: netbox/dcim/choices.py:187 netbox/dcim/choices.py:239 -#: netbox/dcim/choices.py:1599 netbox/dcim/choices.py:1672 +#: netbox/dcim/choices.py:1601 netbox/dcim/choices.py:1674 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "Mislukt" @@ -2185,34 +2213,6 @@ msgstr "AWS-toegangssleutel-ID" msgid "AWS secret access key" msgstr "Geheime toegangssleutel van AWS" -#: netbox/core/events.py:27 -msgid "Object created" -msgstr "Object aangemaakt" - -#: netbox/core/events.py:28 -msgid "Object updated" -msgstr "Object bijgewerkt" - -#: netbox/core/events.py:29 -msgid "Object deleted" -msgstr "Object verwijderd" - -#: netbox/core/events.py:30 -msgid "Job started" -msgstr "Opdracht gestart" - -#: netbox/core/events.py:31 -msgid "Job completed" -msgstr "Opdracht voltooid" - -#: netbox/core/events.py:32 -msgid "Job failed" -msgstr "Opdracht is mislukt" - -#: netbox/core/events.py:33 -msgid "Job errored" -msgstr "Taak is fout" - #: netbox/core/filtersets.py:53 netbox/extras/filtersets.py:250 #: netbox/extras/filtersets.py:633 netbox/extras/filtersets.py:661 msgid "Data source (ID)" @@ -2273,7 +2273,7 @@ msgstr "Regels negeren" #: netbox/extras/forms/model_forms.py:262 #: netbox/extras/forms/model_forms.py:592 #: netbox/extras/forms/model_forms.py:646 netbox/extras/tables/tables.py:191 -#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:518 +#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:521 #: netbox/templates/core/datasource.html:31 #: netbox/templates/extras/configcontext.html:29 #: netbox/templates/extras/configtemplate.html:21 @@ -2299,7 +2299,7 @@ msgstr "Aangemaakt" #: netbox/core/forms/filtersets.py:75 netbox/core/forms/filtersets.py:161 #: netbox/extras/forms/filtersets.py:469 netbox/extras/tables/tables.py:220 #: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:326 -#: netbox/extras/tables/tables.py:571 netbox/templates/core/job.html:38 +#: netbox/extras/tables/tables.py:574 netbox/templates/core/job.html:38 #: netbox/templates/core/objectchange.html:52 #: netbox/tenancy/tables/contacts.py:90 netbox/vpn/tables/l2vpn.py:59 msgid "Object Type" @@ -2355,7 +2355,7 @@ msgid "User" msgstr "Gebruiker" #: netbox/core/forms/filtersets.py:135 netbox/core/tables/change_logging.py:15 -#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:646 +#: netbox/extras/tables/tables.py:612 netbox/extras/tables/tables.py:649 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "Tijd" @@ -2406,7 +2406,7 @@ msgstr "" msgid "Rack Elevations" msgstr "Rackverhogingen" -#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1528 +#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1530 #: netbox/dcim/forms/bulk_edit.py:987 netbox/dcim/forms/bulk_edit.py:1375 #: netbox/dcim/forms/bulk_edit.py:1393 netbox/dcim/tables/racks.py:157 #: netbox/netbox/navigation/menu.py:312 netbox/netbox/navigation/menu.py:316 @@ -2561,14 +2561,14 @@ msgstr "Revisie van de configuratie #{id}" #: netbox/dcim/models/device_components.py:656 #: netbox/dcim/models/device_components.py:1024 #: netbox/dcim/models/device_components.py:1095 -#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:78 +#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:32 msgid "type" msgstr "type" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:656 +#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:659 #: netbox/templates/core/datasource.html:58 #: netbox/templates/core/plugin.html:66 msgid "URL" @@ -2770,8 +2770,8 @@ msgstr "Volledige naam" #: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:279 #: netbox/extras/tables/tables.py:297 netbox/extras/tables/tables.py:329 #: netbox/extras/tables/tables.py:409 netbox/extras/tables/tables.py:470 -#: netbox/extras/tables/tables.py:576 netbox/extras/tables/tables.py:616 -#: netbox/extras/tables/tables.py:653 netbox/netbox/tables/tables.py:247 +#: netbox/extras/tables/tables.py:579 netbox/extras/tables/tables.py:619 +#: netbox/extras/tables/tables.py:656 netbox/netbox/tables/tables.py:247 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 #: netbox/templates/extras/journalentry.html:18 @@ -3004,8 +3004,8 @@ msgid "Staging" msgstr "Klaarzetten" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:189 -#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1541 -#: netbox/dcim/choices.py:1673 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1543 +#: netbox/dcim/choices.py:1675 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 msgid "Decommissioning" msgstr "Ontmanteling" @@ -3069,7 +3069,7 @@ msgstr "Verouderd" msgid "Millimeters" msgstr "Millimeters" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1563 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1565 msgid "Inches" msgstr "Inches" @@ -3138,7 +3138,7 @@ msgid "Rear" msgstr "Achterkant" #: netbox/dcim/choices.py:186 netbox/dcim/choices.py:238 -#: netbox/dcim/choices.py:1671 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:1673 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Klaargezet" @@ -3171,7 +3171,7 @@ msgid "Top to bottom" msgstr "Van boven naar beneden" #: netbox/dcim/choices.py:215 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:1307 +#: netbox/dcim/choices.py:1309 msgid "Passive" msgstr "Passief" @@ -3200,8 +3200,8 @@ msgid "Proprietary" msgstr "Gepatenteerd" #: netbox/dcim/choices.py:581 netbox/dcim/choices.py:824 -#: netbox/dcim/choices.py:1221 netbox/dcim/choices.py:1223 -#: netbox/dcim/choices.py:1457 netbox/dcim/choices.py:1459 +#: netbox/dcim/choices.py:1223 netbox/dcim/choices.py:1225 +#: netbox/dcim/choices.py:1459 netbox/dcim/choices.py:1461 #: netbox/netbox/navigation/menu.py:208 msgid "Other" msgstr "Andere" @@ -3214,11 +3214,11 @@ msgstr "ITA/internationaal" msgid "Physical" msgstr "Fysiek" -#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1024 +#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1025 msgid "Virtual" msgstr "Virtueel" -#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1099 +#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1100 #: netbox/dcim/forms/bulk_edit.py:1578 netbox/dcim/forms/filtersets.py:1335 #: netbox/dcim/forms/model_forms.py:1007 netbox/dcim/forms/model_forms.py:1445 #: netbox/netbox/navigation/menu.py:146 netbox/netbox/navigation/menu.py:150 @@ -3226,11 +3226,11 @@ msgstr "Virtueel" msgid "Wireless" msgstr "Draadloos" -#: netbox/dcim/choices.py:1022 +#: netbox/dcim/choices.py:1023 msgid "Virtual interfaces" msgstr "Virtuele interfaces" -#: netbox/dcim/choices.py:1025 netbox/dcim/forms/bulk_edit.py:1431 +#: netbox/dcim/choices.py:1026 netbox/dcim/forms/bulk_edit.py:1431 #: netbox/dcim/forms/bulk_import.py:870 netbox/dcim/forms/model_forms.py:993 #: netbox/dcim/tables/devices.py:693 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 @@ -3240,27 +3240,27 @@ msgstr "Virtuele interfaces" msgid "Bridge" msgstr "Bridge" -#: netbox/dcim/choices.py:1026 +#: netbox/dcim/choices.py:1027 msgid "Link Aggregation Group (LAG)" msgstr "Linkaggregatiegroep (LAG)" -#: netbox/dcim/choices.py:1030 +#: netbox/dcim/choices.py:1031 msgid "Ethernet (fixed)" msgstr "Ethernet (vast)" -#: netbox/dcim/choices.py:1046 +#: netbox/dcim/choices.py:1047 msgid "Ethernet (modular)" msgstr "Ethernet (modulair)" -#: netbox/dcim/choices.py:1083 +#: netbox/dcim/choices.py:1084 msgid "Ethernet (backplane)" msgstr "Ethernet (backplane)" -#: netbox/dcim/choices.py:1115 +#: netbox/dcim/choices.py:1116 msgid "Cellular" msgstr "Mobiel" -#: netbox/dcim/choices.py:1167 netbox/dcim/forms/filtersets.py:384 +#: netbox/dcim/choices.py:1168 netbox/dcim/forms/filtersets.py:384 #: netbox/dcim/forms/filtersets.py:810 netbox/dcim/forms/filtersets.py:964 #: netbox/dcim/forms/filtersets.py:1547 #: netbox/templates/dcim/inventoryitem.html:56 @@ -3268,116 +3268,116 @@ msgstr "Mobiel" msgid "Serial" msgstr "Serienummer" -#: netbox/dcim/choices.py:1182 +#: netbox/dcim/choices.py:1183 msgid "Coaxial" msgstr "Coaxiaal" -#: netbox/dcim/choices.py:1202 +#: netbox/dcim/choices.py:1204 msgid "Stacking" msgstr "Stapelen" -#: netbox/dcim/choices.py:1252 +#: netbox/dcim/choices.py:1254 msgid "Half" msgstr "Half" -#: netbox/dcim/choices.py:1253 +#: netbox/dcim/choices.py:1255 msgid "Full" msgstr "Volledig" -#: netbox/dcim/choices.py:1254 netbox/netbox/preferences.py:31 +#: netbox/dcim/choices.py:1256 netbox/netbox/preferences.py:31 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Auto" -#: netbox/dcim/choices.py:1266 +#: netbox/dcim/choices.py:1268 msgid "Access" msgstr "Toegang" -#: netbox/dcim/choices.py:1267 netbox/ipam/tables/vlans.py:148 +#: netbox/dcim/choices.py:1269 netbox/ipam/tables/vlans.py:148 #: netbox/ipam/tables/vlans.py:193 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Getagd" -#: netbox/dcim/choices.py:1268 +#: netbox/dcim/choices.py:1270 msgid "Tagged (All)" msgstr "Getagd (Alles)" -#: netbox/dcim/choices.py:1269 netbox/templates/ipam/vlan_edit.html:22 +#: netbox/dcim/choices.py:1271 netbox/templates/ipam/vlan_edit.html:22 msgid "Q-in-Q (802.1ad)" msgstr "Q-in-Q (802.1ad)" -#: netbox/dcim/choices.py:1298 +#: netbox/dcim/choices.py:1300 msgid "IEEE Standard" msgstr "IEEE-standaard" -#: netbox/dcim/choices.py:1309 +#: netbox/dcim/choices.py:1311 msgid "Passive 24V (2-pair)" msgstr "Passief 24V (2 paren)" -#: netbox/dcim/choices.py:1310 +#: netbox/dcim/choices.py:1312 msgid "Passive 24V (4-pair)" msgstr "Passief 24V (4 paren)" -#: netbox/dcim/choices.py:1311 +#: netbox/dcim/choices.py:1313 msgid "Passive 48V (2-pair)" msgstr "Passief 48V (2 paren)" -#: netbox/dcim/choices.py:1312 +#: netbox/dcim/choices.py:1314 msgid "Passive 48V (4-pair)" msgstr "Passief 48V (4 paren)" -#: netbox/dcim/choices.py:1385 netbox/dcim/choices.py:1498 +#: netbox/dcim/choices.py:1387 netbox/dcim/choices.py:1500 msgid "Copper" msgstr "Koper" -#: netbox/dcim/choices.py:1408 +#: netbox/dcim/choices.py:1410 msgid "Fiber Optic" msgstr "Glasvezel" -#: netbox/dcim/choices.py:1444 netbox/dcim/choices.py:1527 +#: netbox/dcim/choices.py:1446 netbox/dcim/choices.py:1529 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1514 +#: netbox/dcim/choices.py:1516 msgid "Fiber" msgstr "Vezel" -#: netbox/dcim/choices.py:1539 netbox/dcim/forms/filtersets.py:1228 +#: netbox/dcim/choices.py:1541 netbox/dcim/forms/filtersets.py:1228 msgid "Connected" msgstr "Verbonden" -#: netbox/dcim/choices.py:1558 netbox/netbox/choices.py:175 +#: netbox/dcim/choices.py:1560 netbox/netbox/choices.py:175 msgid "Kilometers" msgstr "Kilometers" -#: netbox/dcim/choices.py:1559 netbox/netbox/choices.py:176 +#: netbox/dcim/choices.py:1561 netbox/netbox/choices.py:176 #: netbox/templates/dcim/cable_trace.html:65 msgid "Meters" msgstr "Meters" -#: netbox/dcim/choices.py:1560 +#: netbox/dcim/choices.py:1562 msgid "Centimeters" msgstr "Centimeters" -#: netbox/dcim/choices.py:1561 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:1563 netbox/netbox/choices.py:177 msgid "Miles" msgstr "Mijlen" -#: netbox/dcim/choices.py:1562 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:1564 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:66 msgid "Feet" msgstr "Feet" -#: netbox/dcim/choices.py:1610 +#: netbox/dcim/choices.py:1612 msgid "Redundant" msgstr "Redundant" -#: netbox/dcim/choices.py:1631 +#: netbox/dcim/choices.py:1633 msgid "Single phase" msgstr "Een fase" -#: netbox/dcim/choices.py:1632 +#: netbox/dcim/choices.py:1634 msgid "Three-phase" msgstr "Drie fase" @@ -3946,8 +3946,8 @@ msgstr "Labels" #: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1503 #: netbox/dcim/forms/model_forms.py:498 netbox/dcim/forms/model_forms.py:557 -#: netbox/dcim/forms/object_create.py:197 -#: netbox/dcim/forms/object_create.py:345 netbox/dcim/tables/devices.py:175 +#: netbox/dcim/forms/object_create.py:198 +#: netbox/dcim/forms/object_create.py:347 netbox/dcim/tables/devices.py:175 #: netbox/dcim/tables/devices.py:740 netbox/dcim/tables/devicetypes.py:253 #: netbox/templates/dcim/device.html:43 netbox/templates/dcim/device.html:131 #: netbox/templates/dcim/modulebay.html:38 @@ -4157,7 +4157,7 @@ msgstr "Luchtstroom" #: netbox/dcim/forms/filtersets.py:773 netbox/dcim/forms/filtersets.py:1036 #: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/model_forms.py:271 #: netbox/dcim/forms/model_forms.py:314 netbox/dcim/forms/model_forms.py:489 -#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:392 +#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:394 #: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:70 #: netbox/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:454 #: netbox/templates/dcim/device.html:30 @@ -4590,7 +4590,7 @@ msgid "available options" msgstr "beschikbare opties" #: netbox/dcim/forms/bulk_import.py:136 netbox/dcim/forms/bulk_import.py:570 -#: netbox/dcim/forms/bulk_import.py:1479 netbox/ipam/forms/bulk_import.py:463 +#: netbox/dcim/forms/bulk_import.py:1479 netbox/ipam/forms/bulk_import.py:472 #: netbox/virtualization/forms/bulk_import.py:64 #: netbox/virtualization/forms/bulk_import.py:95 msgid "Assigned site" @@ -4953,7 +4953,7 @@ msgid "Parent device of assigned interface (if any)" msgstr "Ouderapparaat met toegewezen interface (indien aanwezig)" #: netbox/dcim/forms/bulk_import.py:1230 netbox/ipam/forms/bulk_import.py:317 -#: netbox/ipam/forms/bulk_import.py:554 netbox/ipam/forms/model_forms.py:768 +#: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/model_forms.py:768 #: netbox/virtualization/filtersets.py:254 #: netbox/virtualization/filtersets.py:305 #: netbox/virtualization/forms/bulk_edit.py:182 @@ -4976,7 +4976,7 @@ msgstr "Bovenliggende VM van de toegewezen interface (indien aanwezig)" msgid "Assigned interface" msgstr "Toegewezen interface" -#: netbox/dcim/forms/bulk_import.py:1244 netbox/ipam/forms/bulk_import.py:331 +#: netbox/dcim/forms/bulk_import.py:1244 netbox/ipam/forms/bulk_import.py:338 msgid "Is primary" msgstr "Is primair" @@ -5238,7 +5238,7 @@ msgstr "Verbinding" #: netbox/dcim/forms/filtersets.py:1353 netbox/extras/forms/bulk_edit.py:326 #: netbox/extras/forms/bulk_import.py:247 #: netbox/extras/forms/filtersets.py:472 -#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:579 +#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:582 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "Soort" @@ -5323,7 +5323,7 @@ msgstr "Soort bereik" msgid "Scope" msgstr "Toepassingsgebied" -#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:443 +#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:452 msgid "Scope type (app & model)" msgstr "Soort bereik (app en model)" @@ -5568,8 +5568,8 @@ msgid "A MAC address can only be assigned to a single object." msgstr "Een MAC-adres kan slechts aan één object worden toegewezen." #: netbox/dcim/forms/object_create.py:48 -#: netbox/dcim/forms/object_create.py:199 -#: netbox/dcim/forms/object_create.py:347 +#: netbox/dcim/forms/object_create.py:200 +#: netbox/dcim/forms/object_create.py:349 msgid "" "Alphanumeric ranges are supported. (Must match the number of objects being " "created.)" @@ -5587,18 +5587,18 @@ msgstr "" "{pattern_count} worden verwacht." #: netbox/dcim/forms/object_create.py:110 -#: netbox/dcim/forms/object_create.py:263 netbox/dcim/tables/devices.py:262 +#: netbox/dcim/forms/object_create.py:264 netbox/dcim/tables/devices.py:262 msgid "Rear ports" msgstr "Poorten achter" #: netbox/dcim/forms/object_create.py:111 -#: netbox/dcim/forms/object_create.py:264 +#: netbox/dcim/forms/object_create.py:265 msgid "Select one rear port assignment for each front port being created." msgstr "" "Selecteer één toewijzing van de achterpoort voor elke poort aan de voorkant " "die wordt gemaakt." -#: netbox/dcim/forms/object_create.py:164 +#: netbox/dcim/forms/object_create.py:165 #, python-brace-format msgid "" "The number of front port templates to be created ({frontport_count}) must " @@ -5608,7 +5608,7 @@ msgstr "" "moet overeenkomen met het geselecteerde aantal posities aan de achterkant " "van de poort ({rearport_count})." -#: netbox/dcim/forms/object_create.py:312 +#: netbox/dcim/forms/object_create.py:314 #, python-brace-format msgid "" "The number of front ports to be created ({frontport_count}) must match the " @@ -5618,18 +5618,18 @@ msgstr "" "overeenkomen met het geselecteerde aantal posities aan de achterkant van de " "poort ({rearport_count})." -#: netbox/dcim/forms/object_create.py:401 netbox/dcim/tables/devices.py:1064 +#: netbox/dcim/forms/object_create.py:403 netbox/dcim/tables/devices.py:1064 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53 #: netbox/templates/dcim/virtualchassis_edit.html:47 #: netbox/templates/ipam/fhrpgroup.html:38 msgid "Members" msgstr "Leden" -#: netbox/dcim/forms/object_create.py:410 +#: netbox/dcim/forms/object_create.py:412 msgid "Initial position" msgstr "Uitgangspositie" -#: netbox/dcim/forms/object_create.py:413 +#: netbox/dcim/forms/object_create.py:415 msgid "" "Position of the first member device. Increases by one for each additional " "member." @@ -5637,14 +5637,14 @@ msgstr "" "Positie van het apparaat van het eerste lid. Verhoogt met één voor elk extra" " lid." -#: netbox/dcim/forms/object_create.py:428 +#: netbox/dcim/forms/object_create.py:430 msgid "A position must be specified for the first VC member." msgstr "Voor het eerste VC-lid moet een positie worden gespecificeerd." #: netbox/dcim/models/cables.py:63 #: netbox/dcim/models/device_component_templates.py:51 #: netbox/dcim/models/device_components.py:57 -#: netbox/extras/models/customfields.py:111 +#: netbox/extras/models/customfields.py:113 msgid "label" msgstr "label" @@ -6132,7 +6132,7 @@ msgstr "gelabelde VLAN's" #: netbox/dcim/models/device_components.py:564 #: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/bulk_edit.py:510 -#: netbox/ipam/forms/bulk_import.py:498 netbox/ipam/forms/filtersets.py:574 +#: netbox/ipam/forms/bulk_import.py:507 netbox/ipam/forms/filtersets.py:574 #: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:106 #: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 msgid "Q-in-Q SVLAN" @@ -6866,7 +6866,7 @@ msgstr "-identificatiecode" msgid "Numeric identifier unique to the parent device" msgstr "Numerieke identificatie die uniek is voor het ouderapparaat" -#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:225 +#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:227 #: netbox/extras/models/models.py:107 netbox/extras/models/models.py:694 #: netbox/netbox/models/__init__.py:120 msgid "comments" @@ -7089,7 +7089,7 @@ msgstr "Lokaal toegewezen identificatiecode" #: netbox/dcim/models/racks.py:299 netbox/ipam/forms/bulk_import.py:204 #: netbox/ipam/forms/bulk_import.py:272 netbox/ipam/forms/bulk_import.py:307 -#: netbox/ipam/forms/bulk_import.py:489 +#: netbox/ipam/forms/bulk_import.py:498 #: netbox/virtualization/forms/bulk_import.py:118 msgid "Functional role" msgstr "Functionele rol" @@ -7294,7 +7294,7 @@ msgstr "Bereikbaar" #: netbox/dcim/tables/devices.py:69 netbox/dcim/tables/devices.py:117 #: netbox/dcim/tables/racks.py:149 netbox/dcim/tables/sites.py:104 -#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:545 +#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:548 #: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73 #: netbox/netbox/navigation/menu.py:75 #: netbox/virtualization/forms/model_forms.py:122 @@ -7322,7 +7322,7 @@ msgid "Config Template" msgstr "Configuratiesjabloon" #: netbox/dcim/tables/devices.py:197 netbox/dcim/tables/devices.py:1099 -#: netbox/ipam/forms/bulk_import.py:569 netbox/ipam/forms/model_forms.py:316 +#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:316 #: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:308 #: netbox/ipam/tables/ip.py:375 netbox/ipam/tables/ip.py:398 #: netbox/templates/ipam/ipaddress.html:11 @@ -7524,7 +7524,7 @@ msgid "Module Types" msgstr "Moduletypen" #: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:378 -#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:540 +#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:543 #: netbox/netbox/navigation/menu.py:78 msgid "Platforms" msgstr "Platformen" @@ -7716,7 +7716,7 @@ msgstr "Context van de configuratie" msgid "Render Config" msgstr "Render-configuratie" -#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:550 +#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:553 #: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257 #: netbox/virtualization/views.py:190 msgid "Virtual Machines" @@ -8182,7 +8182,7 @@ msgstr "Tag" msgid "Tag (slug)" msgstr "Label (slug)" -#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437 +#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437 msgid "Has local config context data" msgstr "Heeft contextgegevens voor de lokale configuratie" @@ -8203,13 +8203,13 @@ msgstr "Moet uniek zijn" #: netbox/extras/forms/bulk_edit.py:61 netbox/extras/forms/bulk_import.py:60 #: netbox/extras/forms/filtersets.py:90 -#: netbox/extras/models/customfields.py:209 +#: netbox/extras/models/customfields.py:211 msgid "UI visible" msgstr "UI zichtbaar" #: netbox/extras/forms/bulk_edit.py:66 netbox/extras/forms/bulk_import.py:66 #: netbox/extras/forms/filtersets.py:95 -#: netbox/extras/models/customfields.py:216 +#: netbox/extras/models/customfields.py:218 msgid "UI editable" msgstr "UI bewerkbaar" @@ -8831,34 +8831,34 @@ msgstr "configuratiesjabloon" msgid "config templates" msgstr "configuratiesjablonen" -#: netbox/extras/models/customfields.py:75 +#: netbox/extras/models/customfields.py:77 msgid "The object(s) to which this field applies." msgstr "Het (de) object (en) waarop dit veld van toepassing is." -#: netbox/extras/models/customfields.py:82 +#: netbox/extras/models/customfields.py:84 msgid "The type of data this custom field holds" msgstr "Het type gegevens dat dit aangepaste veld bevat" -#: netbox/extras/models/customfields.py:89 +#: netbox/extras/models/customfields.py:91 msgid "The type of NetBox object this field maps to (for object fields)" msgstr "" "Het type NetBox-object waarnaar dit veld wordt toegewezen (voor " "objectvelden)" -#: netbox/extras/models/customfields.py:95 +#: netbox/extras/models/customfields.py:97 msgid "Internal field name" msgstr "Naam van het interne veld" -#: netbox/extras/models/customfields.py:99 +#: netbox/extras/models/customfields.py:101 msgid "Only alphanumeric characters and underscores are allowed." msgstr "Alleen alfanumerieke tekens en onderstrepingstekens zijn toegestaan." -#: netbox/extras/models/customfields.py:104 +#: netbox/extras/models/customfields.py:106 msgid "Double underscores are not permitted in custom field names." msgstr "" "Dubbele onderstrepingstekens zijn niet toegestaan in aangepaste veldnamen." -#: netbox/extras/models/customfields.py:115 +#: netbox/extras/models/customfields.py:117 msgid "" "Name of the field as displayed to users (if not provided, 'the field's name " "will be used)" @@ -8866,19 +8866,19 @@ msgstr "" "Naam van het veld zoals getoond aan gebruikers (indien niet opgegeven, wordt" " 'de veldnaam gebruikt)" -#: netbox/extras/models/customfields.py:119 netbox/extras/models/models.py:317 +#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:317 msgid "group name" msgstr "naam van de groep" -#: netbox/extras/models/customfields.py:122 +#: netbox/extras/models/customfields.py:124 msgid "Custom fields within the same group will be displayed together" msgstr "Aangepaste velden binnen dezelfde groep worden samen weergegeven" -#: netbox/extras/models/customfields.py:130 +#: netbox/extras/models/customfields.py:132 msgid "required" msgstr "verplicht" -#: netbox/extras/models/customfields.py:132 +#: netbox/extras/models/customfields.py:134 msgid "" "This field is required when creating new objects or editing an existing " "object." @@ -8886,19 +8886,19 @@ msgstr "" "Dit veld is vereist wanneer u nieuwe objecten maakt of een bestaand object " "bewerkt." -#: netbox/extras/models/customfields.py:135 +#: netbox/extras/models/customfields.py:137 msgid "must be unique" msgstr "moet uniek zijn" -#: netbox/extras/models/customfields.py:137 +#: netbox/extras/models/customfields.py:139 msgid "The value of this field must be unique for the assigned object" msgstr "De waarde van dit veld moet uniek zijn voor het toegewezen object" -#: netbox/extras/models/customfields.py:140 +#: netbox/extras/models/customfields.py:142 msgid "search weight" msgstr "zoekgewicht" -#: netbox/extras/models/customfields.py:143 +#: netbox/extras/models/customfields.py:145 msgid "" "Weighting for search. Lower values are considered more important. Fields " "with a search weight of zero will be ignored." @@ -8906,11 +8906,11 @@ msgstr "" "Weging voor zoeken. Lagere waarden worden als belangrijker beschouwd. Velden" " met een zoekgewicht van nul worden genegeerd." -#: netbox/extras/models/customfields.py:148 +#: netbox/extras/models/customfields.py:150 msgid "filter logic" msgstr "filterlogica" -#: netbox/extras/models/customfields.py:152 +#: netbox/extras/models/customfields.py:154 msgid "" "Loose matches any instance of a given string; exact matches the entire " "field." @@ -8918,11 +8918,11 @@ msgstr "" "Loose komt overeen met elk exemplaar van een bepaalde tekenreeks; exact komt" " overeen met het hele veld." -#: netbox/extras/models/customfields.py:155 +#: netbox/extras/models/customfields.py:157 msgid "default" msgstr "standaard" -#: netbox/extras/models/customfields.py:159 +#: netbox/extras/models/customfields.py:161 msgid "" "Default value for the field (must be a JSON value). Encapsulate strings with" " double quotes (e.g. \"Foo\")." @@ -8930,7 +8930,7 @@ msgstr "" "Standaardwaarde voor het veld (moet een JSON-waarde zijn). Voeg tekenreeksen" " in met dubbele aanhalingstekens (bijvoorbeeld „Foo”)." -#: netbox/extras/models/customfields.py:166 +#: netbox/extras/models/customfields.py:168 msgid "" "Filter the object selection choices using a query_params dict (must be a " "JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")." @@ -8939,36 +8939,36 @@ msgstr "" "dictaat (moet een JSON-waarde zijn) .Voeg tekenreeksen in met dubbele " "aanhalingstekens (bijvoorbeeld „Foo”)." -#: netbox/extras/models/customfields.py:172 +#: netbox/extras/models/customfields.py:174 msgid "display weight" msgstr "gewicht van het beeldscherm" -#: netbox/extras/models/customfields.py:173 +#: netbox/extras/models/customfields.py:175 msgid "Fields with higher weights appear lower in a form." msgstr "" "Velden met een hoger gewicht worden lager weergegeven in een formulier." -#: netbox/extras/models/customfields.py:178 +#: netbox/extras/models/customfields.py:180 msgid "minimum value" msgstr "minimumwaarde" -#: netbox/extras/models/customfields.py:179 +#: netbox/extras/models/customfields.py:181 msgid "Minimum allowed value (for numeric fields)" msgstr "Minimaal toegestane waarde (voor numerieke velden)" -#: netbox/extras/models/customfields.py:184 +#: netbox/extras/models/customfields.py:186 msgid "maximum value" msgstr "maximale waarde" -#: netbox/extras/models/customfields.py:185 +#: netbox/extras/models/customfields.py:187 msgid "Maximum allowed value (for numeric fields)" msgstr "Maximaal toegestane waarde (voor numerieke velden)" -#: netbox/extras/models/customfields.py:191 +#: netbox/extras/models/customfields.py:193 msgid "validation regex" msgstr "validatieregex" -#: netbox/extras/models/customfields.py:193 +#: netbox/extras/models/customfields.py:195 #, python-brace-format msgid "" "Regular expression to enforce on text field values. Use ^ and $ to force " @@ -8979,199 +8979,199 @@ msgstr "" "en $ om het matchen van de hele string te forceren. Bijvoorbeeld ^ " "[A-Z]{3}$ beperkt de waarden tot precies drie hoofdletters." -#: netbox/extras/models/customfields.py:201 +#: netbox/extras/models/customfields.py:203 msgid "choice set" msgstr "keuzeset" -#: netbox/extras/models/customfields.py:210 +#: netbox/extras/models/customfields.py:212 msgid "Specifies whether the custom field is displayed in the UI" msgstr "" "Specificeert of het aangepaste veld wordt weergegeven in de " "gebruikersinterface" -#: netbox/extras/models/customfields.py:217 +#: netbox/extras/models/customfields.py:219 msgid "Specifies whether the custom field value can be edited in the UI" msgstr "" "Specificeert of de aangepaste veldwaarde kan worden bewerkt in de " "gebruikersinterface" -#: netbox/extras/models/customfields.py:221 +#: netbox/extras/models/customfields.py:223 msgid "is cloneable" msgstr "is kloonbaar" -#: netbox/extras/models/customfields.py:222 +#: netbox/extras/models/customfields.py:224 msgid "Replicate this value when cloning objects" msgstr "Repliceer deze waarde bij het klonen van objecten" -#: netbox/extras/models/customfields.py:239 +#: netbox/extras/models/customfields.py:241 msgid "custom field" msgstr "aangepast veld" -#: netbox/extras/models/customfields.py:240 +#: netbox/extras/models/customfields.py:242 msgid "custom fields" msgstr "aangepaste velden" -#: netbox/extras/models/customfields.py:329 +#: netbox/extras/models/customfields.py:344 #, python-brace-format msgid "Invalid default value \"{value}\": {error}" msgstr "Ongeldige standaardwaarde”{value}„: {error}" -#: netbox/extras/models/customfields.py:336 +#: netbox/extras/models/customfields.py:351 msgid "A minimum value may be set only for numeric fields" msgstr "" "Er mag alleen een minimumwaarde worden ingesteld voor numerieke velden" -#: netbox/extras/models/customfields.py:338 +#: netbox/extras/models/customfields.py:353 msgid "A maximum value may be set only for numeric fields" msgstr "" "Er mag alleen een maximumwaarde worden ingesteld voor numerieke velden" -#: netbox/extras/models/customfields.py:348 +#: netbox/extras/models/customfields.py:363 msgid "" "Regular expression validation is supported only for text and URL fields" msgstr "" "Validatie van reguliere expressies wordt alleen ondersteund voor tekst- en " "URL-velden" -#: netbox/extras/models/customfields.py:354 +#: netbox/extras/models/customfields.py:369 msgid "Uniqueness cannot be enforced for boolean fields" msgstr "Uniciteit kan niet worden afgedwongen voor booleaanse velden" -#: netbox/extras/models/customfields.py:364 +#: netbox/extras/models/customfields.py:379 msgid "Selection fields must specify a set of choices." msgstr "Selectievelden moeten een reeks keuzes specificeren." -#: netbox/extras/models/customfields.py:368 +#: netbox/extras/models/customfields.py:383 msgid "Choices may be set only on selection fields." msgstr "Keuzes kunnen alleen worden ingesteld op selectievelden." -#: netbox/extras/models/customfields.py:375 +#: netbox/extras/models/customfields.py:390 msgid "Object fields must define an object type." msgstr "Objectvelden moeten een objecttype definiëren." -#: netbox/extras/models/customfields.py:379 +#: netbox/extras/models/customfields.py:394 #, python-brace-format msgid "{type} fields may not define an object type." msgstr "{type} velden definiëren mogelijk geen objecttype." -#: netbox/extras/models/customfields.py:386 +#: netbox/extras/models/customfields.py:401 msgid "A related object filter can be defined only for object fields." msgstr "" "Een gerelateerd objectfilter kan alleen voor objectvelden worden " "gedefinieerd." -#: netbox/extras/models/customfields.py:390 +#: netbox/extras/models/customfields.py:405 msgid "Filter must be defined as a dictionary mapping attributes to values." msgstr "" "Filter moet worden gedefinieerd als een woordenboek dat attributen aan " "waarden toewijst." -#: netbox/extras/models/customfields.py:469 +#: netbox/extras/models/customfields.py:484 msgid "True" msgstr "Waar" -#: netbox/extras/models/customfields.py:470 +#: netbox/extras/models/customfields.py:485 msgid "False" msgstr "Onwaar" -#: netbox/extras/models/customfields.py:560 +#: netbox/extras/models/customfields.py:577 #, python-brace-format msgid "Values must match this regex: {regex}" msgstr "Waarden moeten overeenkomen met deze regex: {regex}" -#: netbox/extras/models/customfields.py:654 +#: netbox/extras/models/customfields.py:671 msgid "Value must be a string." msgstr "De waarde moet een tekenreeks zijn." -#: netbox/extras/models/customfields.py:656 +#: netbox/extras/models/customfields.py:673 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "De waarde moet overeenkomen met regex '{regex}'" -#: netbox/extras/models/customfields.py:661 +#: netbox/extras/models/customfields.py:678 msgid "Value must be an integer." msgstr "De waarde moet een geheel getal zijn." -#: netbox/extras/models/customfields.py:664 -#: netbox/extras/models/customfields.py:679 +#: netbox/extras/models/customfields.py:681 +#: netbox/extras/models/customfields.py:696 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "De waarde moet minstens {minimum}" -#: netbox/extras/models/customfields.py:668 -#: netbox/extras/models/customfields.py:683 +#: netbox/extras/models/customfields.py:685 +#: netbox/extras/models/customfields.py:700 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "De waarde mag niet hoger zijn dan {maximum}" -#: netbox/extras/models/customfields.py:676 +#: netbox/extras/models/customfields.py:693 msgid "Value must be a decimal." msgstr "De waarde moet een decimaal getal zijn." -#: netbox/extras/models/customfields.py:688 +#: netbox/extras/models/customfields.py:705 msgid "Value must be true or false." msgstr "De waarde moet waar of onwaar zijn." -#: netbox/extras/models/customfields.py:696 +#: netbox/extras/models/customfields.py:713 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "De datumwaarden moeten de indeling ISO 8601 hebben (JJJJ-MM-DD)." -#: netbox/extras/models/customfields.py:705 +#: netbox/extras/models/customfields.py:722 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "De datum- en tijdwaarden moeten de indeling ISO 8601 hebben (JJJJ-MM-DD " "H:MM:SS)." -#: netbox/extras/models/customfields.py:712 +#: netbox/extras/models/customfields.py:729 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Ongeldige keuze ({value}) voor keuzeset {choiceset}." -#: netbox/extras/models/customfields.py:722 +#: netbox/extras/models/customfields.py:739 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Ongeldige keuze (s) ({value}) voor keuzeset {choiceset}." -#: netbox/extras/models/customfields.py:731 +#: netbox/extras/models/customfields.py:748 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "De waarde moet een object-ID zijn, niet {type}" -#: netbox/extras/models/customfields.py:737 +#: netbox/extras/models/customfields.py:754 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "De waarde moet een lijst met object-ID's zijn, niet {type}" -#: netbox/extras/models/customfields.py:741 +#: netbox/extras/models/customfields.py:758 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "Ongeldige object-ID gevonden: {id}" -#: netbox/extras/models/customfields.py:744 +#: netbox/extras/models/customfields.py:761 msgid "Required field cannot be empty." msgstr "Het verplichte veld mag niet leeg zijn." -#: netbox/extras/models/customfields.py:764 +#: netbox/extras/models/customfields.py:781 msgid "Base set of predefined choices (optional)" msgstr "Basisset van vooraf gedefinieerde keuzes (optioneel)" -#: netbox/extras/models/customfields.py:776 +#: netbox/extras/models/customfields.py:793 msgid "Choices are automatically ordered alphabetically" msgstr "Keuzes worden automatisch alfabetisch gerangschikt" -#: netbox/extras/models/customfields.py:783 +#: netbox/extras/models/customfields.py:800 msgid "custom field choice set" msgstr "aangepaste veldkeuzeset" -#: netbox/extras/models/customfields.py:784 +#: netbox/extras/models/customfields.py:801 msgid "custom field choice sets" msgstr "aangepaste veldkeuzesets" -#: netbox/extras/models/customfields.py:826 +#: netbox/extras/models/customfields.py:843 msgid "Must define base or extra choices." msgstr "Moet basis- of extra keuzes definiëren." -#: netbox/extras/models/customfields.py:850 +#: netbox/extras/models/customfields.py:867 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -9694,7 +9694,7 @@ msgid "As Attachment" msgstr "Als bijlage" #: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:487 -#: netbox/extras/tables/tables.py:522 netbox/templates/core/datafile.html:24 +#: netbox/extras/tables/tables.py:525 netbox/templates/core/datafile.html:24 #: netbox/templates/extras/configcontext.html:39 #: netbox/templates/extras/configtemplate.html:31 #: netbox/templates/extras/exporttemplate.html:45 @@ -9704,7 +9704,7 @@ msgid "Data File" msgstr "Gegevensbestand" #: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:499 -#: netbox/extras/tables/tables.py:527 +#: netbox/extras/tables/tables.py:530 msgid "Synced" msgstr "Gesynchroniseerd" @@ -9729,28 +9729,28 @@ msgstr "SSL-validatie" msgid "Event Types" msgstr "Soorten gebeurtenissen" -#: netbox/extras/tables/tables.py:535 netbox/netbox/navigation/menu.py:77 +#: netbox/extras/tables/tables.py:538 netbox/netbox/navigation/menu.py:77 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Apparaat rollen" -#: netbox/extras/tables/tables.py:587 +#: netbox/extras/tables/tables.py:590 msgid "Comments (Short)" msgstr "Opmerkingen (kort)" -#: netbox/extras/tables/tables.py:606 netbox/extras/tables/tables.py:640 +#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:643 msgid "Line" msgstr "Lijn" -#: netbox/extras/tables/tables.py:613 netbox/extras/tables/tables.py:650 +#: netbox/extras/tables/tables.py:616 netbox/extras/tables/tables.py:653 msgid "Level" msgstr "Niveau" -#: netbox/extras/tables/tables.py:619 netbox/extras/tables/tables.py:659 +#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:662 msgid "Message" msgstr "Bericht" -#: netbox/extras/tables/tables.py:643 +#: netbox/extras/tables/tables.py:646 msgid "Method" msgstr "Methode" @@ -10155,8 +10155,8 @@ msgid "DNS name" msgstr "DNS-naam" #: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562 -#: netbox/ipam/forms/bulk_import.py:424 netbox/ipam/forms/bulk_import.py:535 -#: netbox/ipam/forms/bulk_import.py:561 netbox/ipam/forms/filtersets.py:402 +#: netbox/ipam/forms/bulk_import.py:433 netbox/ipam/forms/bulk_import.py:544 +#: netbox/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:402 #: netbox/ipam/forms/filtersets.py:591 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:32 @@ -10202,7 +10202,7 @@ msgstr "Authentificatie" msgid "VLAN ID ranges" msgstr "VLAN-ID-bereiken" -#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:492 +#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:501 #: netbox/ipam/forms/filtersets.py:566 netbox/ipam/models/vlans.py:232 #: netbox/ipam/tables/vlans.py:103 msgid "Q-in-Q role" @@ -10216,7 +10216,7 @@ msgstr "Q-in-Q" msgid "Site & Group" msgstr "Site en groep" -#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:522 +#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:531 #: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:256 #: netbox/templates/ipam/vlantranslationrule.html:14 #: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359 @@ -10261,76 +10261,86 @@ msgstr "VLAN-site (indien aanwezig)" msgid "Scope ID" msgstr "Bereik-ID" -#: netbox/ipam/forms/bulk_import.py:332 +#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/model_forms.py:305 +#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/forms/model_forms.py:516 +#: netbox/templates/ipam/fhrpgroup.html:19 +msgid "FHRP Group" +msgstr "FHRP-groep" + +#: netbox/ipam/forms/bulk_import.py:335 +msgid "Assigned FHRP Group name" +msgstr "Toegewezen naam van de FHRP-groep" + +#: netbox/ipam/forms/bulk_import.py:339 msgid "Make this the primary IP for the assigned device" msgstr "Maak dit het primaire IP-adres voor het toegewezen apparaat" -#: netbox/ipam/forms/bulk_import.py:336 +#: netbox/ipam/forms/bulk_import.py:343 msgid "Is out-of-band" msgstr "Is buiten de band" -#: netbox/ipam/forms/bulk_import.py:337 +#: netbox/ipam/forms/bulk_import.py:344 msgid "Designate this as the out-of-band IP address for the assigned device" msgstr "" "Wijs dit aan als het out-of-band IP-adres voor het toegewezen apparaat" -#: netbox/ipam/forms/bulk_import.py:377 +#: netbox/ipam/forms/bulk_import.py:384 msgid "No device or virtual machine specified; cannot set as primary IP" msgstr "" "Geen apparaat of virtuele machine gespecificeerd; kan niet worden ingesteld " "als primair IP-adres" -#: netbox/ipam/forms/bulk_import.py:381 +#: netbox/ipam/forms/bulk_import.py:388 msgid "No device specified; cannot set as out-of-band IP" msgstr "" "Geen apparaat gespecificeerd; kan niet worden ingesteld als IP-adres buiten " "de band" -#: netbox/ipam/forms/bulk_import.py:385 +#: netbox/ipam/forms/bulk_import.py:392 msgid "Cannot set out-of-band IP for virtual machines" msgstr "Kan niet-band-IP niet instellen voor virtuele machines" -#: netbox/ipam/forms/bulk_import.py:389 +#: netbox/ipam/forms/bulk_import.py:396 msgid "No interface specified; cannot set as primary IP" msgstr "" "Geen interface gespecificeerd; kan niet worden ingesteld als primair IP-" "adres" -#: netbox/ipam/forms/bulk_import.py:393 +#: netbox/ipam/forms/bulk_import.py:400 msgid "No interface specified; cannot set as out-of-band IP" msgstr "" "Geen interface gespecificeerd; kan niet worden ingesteld als IP-adres buiten" " de band" -#: netbox/ipam/forms/bulk_import.py:428 +#: netbox/ipam/forms/bulk_import.py:437 msgid "Auth type" msgstr "Authenticatietype" -#: netbox/ipam/forms/bulk_import.py:470 +#: netbox/ipam/forms/bulk_import.py:479 msgid "Assigned VLAN group" msgstr "Toegewezen VLAN-groep" -#: netbox/ipam/forms/bulk_import.py:502 +#: netbox/ipam/forms/bulk_import.py:511 msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)" msgstr "Service-VLAN (voor Q-in-Q/802.1Ad-klant-VLAN's)" -#: netbox/ipam/forms/bulk_import.py:525 netbox/ipam/models/vlans.py:343 +#: netbox/ipam/forms/bulk_import.py:534 netbox/ipam/models/vlans.py:343 msgid "VLAN translation policy" msgstr "VLAN-vertaalbeleid" -#: netbox/ipam/forms/bulk_import.py:537 netbox/ipam/forms/bulk_import.py:563 +#: netbox/ipam/forms/bulk_import.py:546 netbox/ipam/forms/bulk_import.py:572 msgid "IP protocol" msgstr "IP-protocol" -#: netbox/ipam/forms/bulk_import.py:551 +#: netbox/ipam/forms/bulk_import.py:560 msgid "Required if not assigned to a VM" msgstr "Vereist indien niet toegewezen aan een VM" -#: netbox/ipam/forms/bulk_import.py:558 +#: netbox/ipam/forms/bulk_import.py:567 msgid "Required if not assigned to a device" msgstr "Vereist indien niet toegewezen aan een apparaat" -#: netbox/ipam/forms/bulk_import.py:583 +#: netbox/ipam/forms/bulk_import.py:592 #, python-brace-format msgid "{ip} is not assigned to this device/VM." msgstr "{ip} is niet toegewezen aan dit apparaat/VM." @@ -10451,12 +10461,6 @@ msgstr "ASN-assortiment" msgid "IP Range" msgstr "IP-bereik" -#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335 -#: netbox/ipam/forms/model_forms.py:516 -#: netbox/templates/ipam/fhrpgroup.html:19 -msgid "FHRP Group" -msgstr "FHRP-groep" - #: netbox/ipam/forms/model_forms.py:320 msgid "Make this the primary IP for the device/VM" msgstr "Maak dit het primaire IP-adres voor het apparaat/VM" @@ -12236,19 +12240,19 @@ msgstr "" msgid "Row {i}: Object with ID {id} does not exist" msgstr "Rij {i}: Object met ID {id} bestaat niet" -#: netbox/netbox/views/generic/bulk_views.py:708 -#: netbox/netbox/views/generic/bulk_views.py:909 -#: netbox/netbox/views/generic/bulk_views.py:957 +#: netbox/netbox/views/generic/bulk_views.py:710 +#: netbox/netbox/views/generic/bulk_views.py:911 +#: netbox/netbox/views/generic/bulk_views.py:959 #, python-brace-format msgid "No {object_type} were selected." msgstr "Geen {object_type} zijn geselecteerd." -#: netbox/netbox/views/generic/bulk_views.py:787 +#: netbox/netbox/views/generic/bulk_views.py:789 #, python-brace-format msgid "Renamed {count} {object_type}" msgstr "Hernoemd {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:887 +#: netbox/netbox/views/generic/bulk_views.py:889 #, python-brace-format msgid "Deleted {count} {object_type}" msgstr "Verwijderd {count} {object_type}" @@ -14265,7 +14269,7 @@ msgstr "Je hebt geen toestemming om scripts uit te voeren" #: netbox/templates/extras/script.html:41 #: netbox/templates/extras/script.html:45 -#: netbox/templates/extras/script_list.html:87 +#: netbox/templates/extras/script_list.html:90 msgid "Run Script" msgstr "Script uitvoeren" @@ -14290,20 +14294,20 @@ msgstr "Het script is niet langer aanwezig in het bronbestand" msgid "Never" msgstr "Nooit" -#: netbox/templates/extras/script_list.html:85 +#: netbox/templates/extras/script_list.html:88 msgid "Run Again" msgstr "Draai opnieuw" -#: netbox/templates/extras/script_list.html:133 +#: netbox/templates/extras/script_list.html:136 #, python-format msgid "Could not load scripts from module %(module)s" msgstr "Kon de scripts van niet laden van module %(module)s" -#: netbox/templates/extras/script_list.html:141 +#: netbox/templates/extras/script_list.html:144 msgid "No Scripts Found" msgstr "Geen scripts gevonden" -#: netbox/templates/extras/script_list.html:144 +#: netbox/templates/extras/script_list.html:147 #, python-format msgid "" "Get started by creating a script from " @@ -15917,11 +15921,11 @@ msgstr "" msgid "URL-friendly unique shorthand" msgstr "URL-vriendelijke unieke afkorting" -#: netbox/utilities/forms/fields/fields.py:101 +#: netbox/utilities/forms/fields/fields.py:104 msgid "Enter context data in JSON format." msgstr "Voer contextgegevens in JSON formaat." -#: netbox/utilities/forms/fields/fields.py:124 +#: netbox/utilities/forms/fields/fields.py:125 msgid "MAC address must be in EUI-48 format" msgstr "MAC-adres moet het EUI-48-formaat hebben" @@ -15972,38 +15976,38 @@ msgstr "" "Ongeldig bereik: eindwaarde ({end}) moet groter zijn dan de beginwaarde " "({begin})." -#: netbox/utilities/forms/utils.py:232 +#: netbox/utilities/forms/utils.py:234 #, python-brace-format msgid "Duplicate or conflicting column header for \"{field}\"" msgstr "Dubbele of conflicterende kolomkop voor”{field}„" -#: netbox/utilities/forms/utils.py:238 +#: netbox/utilities/forms/utils.py:240 #, python-brace-format msgid "Duplicate or conflicting column header for \"{header}\"" msgstr "Dubbele of conflicterende kolomkop voor”{header}„" -#: netbox/utilities/forms/utils.py:247 +#: netbox/utilities/forms/utils.py:249 #, python-brace-format msgid "Row {row}: Expected {count_expected} columns but found {count_found}" msgstr "" "Rij {row}: Verwacht {count_expected} columns maar gevonden {count_found}" -#: netbox/utilities/forms/utils.py:270 +#: netbox/utilities/forms/utils.py:272 #, python-brace-format msgid "Unexpected column header \"{field}\" found." msgstr "Onverwachte kolomkop”{field}„gevonden." -#: netbox/utilities/forms/utils.py:272 +#: netbox/utilities/forms/utils.py:274 #, python-brace-format msgid "Column \"{field}\" is not a related object; cannot use dots" msgstr "Kolom”{field}„is geen gerelateerd object; kan geen punten gebruiken" -#: netbox/utilities/forms/utils.py:276 +#: netbox/utilities/forms/utils.py:278 #, python-brace-format msgid "Invalid related object attribute for column \"{field}\": {to_field}" msgstr "Ongeldig gerelateerd objectkenmerk voor kolom”{field}„: {to_field}" -#: netbox/utilities/forms/utils.py:284 +#: netbox/utilities/forms/utils.py:286 #, python-brace-format msgid "Required column header \"{header}\" not found." msgstr "Vereiste kolomkop”{header}„niet gevonden." diff --git a/netbox/translations/pl/LC_MESSAGES/django.mo b/netbox/translations/pl/LC_MESSAGES/django.mo index 078d05d8049e3648ee8ce1f75d4cbc6673659318..62121a985e23b0c7f87433985ab96c4967cb8dfa 100644 GIT binary patch delta 68881 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 Z`v-RF+M%bve24XF8Dd+nmcHF8{~y+7RGx^ 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

    1`k|f12Ub1BA=sY^X{aCjlp%3%g zBz+gGi7=M549ULYbD2E-@%d&szE~55Y%|4-&G1i59@Te+!#RQ(>RR9c5|<^ol>nK1b7uH9@+PtC2OV^=I#oDH{?{k?tks3785K zpgYODJq5Dbk?mJen#zSOFZyhjtQGdz#N42fQ+D~3s~qu48mFMg*h}u`M8d$d(01oNg6z+v!$5oh$txrkz$0 diff --git a/netbox/translations/pl/LC_MESSAGES/django.po b/netbox/translations/pl/LC_MESSAGES/django.po index c23f7604b..24c809c8d 100644 --- a/netbox/translations/pl/LC_MESSAGES/django.po +++ b/netbox/translations/pl/LC_MESSAGES/django.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-21 05:01+0000\n" +"POT-Creation-Date: 2025-04-10 05:01+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: Polish (https://app.transifex.com/netbox-community/teams/178115/pl/)\n" @@ -36,7 +36,7 @@ msgstr "Zapis włączony" #: netbox/account/tables.py:35 netbox/core/choices.py:102 #: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79 -#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:566 +#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:569 #: netbox/templates/account/token.html:43 #: netbox/templates/core/configrevision.html:26 #: netbox/templates/core/configrevision_restore.html:12 @@ -92,9 +92,9 @@ msgstr "Twoje hasło zostało pomyślnie zmienione." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:185 -#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1540 -#: netbox/dcim/choices.py:1598 netbox/dcim/choices.py:1648 -#: netbox/dcim/choices.py:1670 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1542 +#: netbox/dcim/choices.py:1600 netbox/dcim/choices.py:1650 +#: netbox/dcim/choices.py:1672 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 msgid "Planned" msgstr "Planowane" @@ -106,8 +106,8 @@ msgstr "Zaopatrzenie" #: netbox/circuits/choices.py:23 netbox/core/tables/tasks.py:22 #: netbox/dcim/choices.py:22 netbox/dcim/choices.py:103 #: netbox/dcim/choices.py:184 netbox/dcim/choices.py:236 -#: netbox/dcim/choices.py:1597 netbox/dcim/choices.py:1647 -#: netbox/dcim/choices.py:1669 netbox/extras/tables/tables.py:495 +#: netbox/dcim/choices.py:1599 netbox/dcim/choices.py:1649 +#: netbox/dcim/choices.py:1671 netbox/extras/tables/tables.py:495 #: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49 #: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154 #: netbox/templates/extras/configcontext.html:25 @@ -118,8 +118,8 @@ msgid "Active" msgstr "Aktywny" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:183 -#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1596 -#: netbox/dcim/choices.py:1649 netbox/dcim/choices.py:1668 +#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1598 +#: netbox/dcim/choices.py:1651 netbox/dcim/choices.py:1670 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "Nieaktywne" @@ -132,7 +132,7 @@ msgstr "Odstąpienie od zaopatrzenia" msgid "Decommissioned" msgstr "Wycofane ze służby" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1609 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1611 #: netbox/templates/dcim/interface.html:135 #: netbox/templates/virtualization/vminterface.html:77 #: netbox/tenancy/choices.py:17 @@ -229,11 +229,11 @@ msgstr "Grupa terenów (identyfikator)" #: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/model_forms.py:141 #: netbox/dcim/forms/model_forms.py:169 netbox/dcim/forms/model_forms.py:243 #: netbox/dcim/forms/model_forms.py:473 netbox/dcim/forms/model_forms.py:734 -#: netbox/dcim/forms/object_create.py:383 netbox/dcim/tables/devices.py:163 +#: netbox/dcim/forms/object_create.py:385 netbox/dcim/tables/devices.py:163 #: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93 #: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:206 #: netbox/dcim/tables/sites.py:133 netbox/extras/filtersets.py:525 -#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:459 +#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:468 #: netbox/ipam/forms/filtersets.py:161 netbox/ipam/forms/filtersets.py:236 #: netbox/ipam/forms/filtersets.py:444 netbox/ipam/forms/filtersets.py:539 #: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/vlans.py:87 @@ -351,7 +351,7 @@ msgstr "Wypowiedzenie A (ID)" #: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:348 #: netbox/extras/filtersets.py:391 netbox/extras/filtersets.py:438 #: netbox/extras/filtersets.py:498 netbox/extras/filtersets.py:657 -#: netbox/extras/filtersets.py:703 netbox/ipam/forms/model_forms.py:492 +#: netbox/extras/filtersets.py:704 netbox/ipam/forms/model_forms.py:492 #: netbox/netbox/filtersets.py:286 netbox/netbox/forms/__init__.py:22 #: netbox/netbox/forms/base.py:167 #: netbox/templates/htmx/object_selector.html:28 @@ -782,7 +782,7 @@ msgstr "Konto dostawcy" #: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290 #: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_edit.py:490 #: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:263 -#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:480 +#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:489 #: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:292 #: netbox/ipam/forms/filtersets.py:367 netbox/ipam/forms/filtersets.py:551 #: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:183 @@ -860,7 +860,7 @@ msgstr "Status" #: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 #: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167 #: netbox/ipam/forms/bulk_import.py:256 netbox/ipam/forms/bulk_import.py:292 -#: netbox/ipam/forms/bulk_import.py:473 netbox/ipam/forms/filtersets.py:50 +#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/filtersets.py:50 #: netbox/ipam/forms/filtersets.py:70 netbox/ipam/forms/filtersets.py:102 #: netbox/ipam/forms/filtersets.py:123 netbox/ipam/forms/filtersets.py:146 #: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:277 @@ -1097,7 +1097,7 @@ msgstr "Sieć dostawców" #: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:343 #: netbox/ipam/forms/bulk_edit.py:495 netbox/ipam/forms/bulk_import.py:200 #: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304 -#: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:247 +#: netbox/ipam/forms/bulk_import.py:494 netbox/ipam/forms/filtersets.py:247 #: netbox/ipam/forms/filtersets.py:300 netbox/ipam/forms/filtersets.py:372 #: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:194 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259 @@ -1152,7 +1152,7 @@ msgstr "Rodzaj obwodu" #: netbox/dcim/forms/bulk_import.py:688 netbox/dcim/forms/bulk_import.py:1139 #: netbox/dcim/forms/bulk_import.py:1510 netbox/ipam/forms/bulk_import.py:197 #: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301 -#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/bulk_import.py:495 +#: netbox/ipam/forms/bulk_import.py:491 netbox/ipam/forms/bulk_import.py:504 #: netbox/virtualization/forms/bulk_import.py:57 #: netbox/virtualization/forms/bulk_import.py:88 #: netbox/vpn/forms/bulk_import.py:39 netbox/wireless/forms/bulk_import.py:47 @@ -1169,7 +1169,7 @@ msgstr "Status operacyjny" #: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102 #: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142 #: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260 -#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:477 +#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:486 #: netbox/virtualization/forms/bulk_import.py:71 #: netbox/virtualization/forms/bulk_import.py:125 #: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61 @@ -1311,7 +1311,7 @@ msgstr "Łączność" #: netbox/dcim/forms/filtersets.py:1014 netbox/dcim/forms/filtersets.py:1098 #: netbox/dcim/forms/filtersets.py:1137 netbox/dcim/forms/filtersets.py:1614 #: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/forms/filtersets.py:1662 -#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:367 +#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:369 #: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/sites.py:85 #: netbox/extras/filtersets.py:503 netbox/ipam/forms/bulk_edit.py:458 #: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:434 @@ -1335,7 +1335,7 @@ msgstr "Region" #: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:431 #: netbox/dcim/forms/filtersets.py:745 netbox/dcim/forms/filtersets.py:989 #: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1142 -#: netbox/dcim/forms/object_create.py:375 netbox/extras/filtersets.py:520 +#: netbox/dcim/forms/object_create.py:377 netbox/extras/filtersets.py:520 #: netbox/ipam/forms/bulk_edit.py:463 netbox/ipam/forms/filtersets.py:156 #: netbox/ipam/forms/filtersets.py:231 netbox/ipam/forms/filtersets.py:439 #: netbox/ipam/forms/filtersets.py:530 @@ -1377,7 +1377,7 @@ msgstr "Zlecenie" #: netbox/dcim/forms/bulk_import.py:102 netbox/dcim/forms/model_forms.py:120 #: netbox/dcim/tables/sites.py:89 netbox/extras/forms/filtersets.py:489 #: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:477 -#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/model_forms.py:571 +#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/model_forms.py:571 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:91 #: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 @@ -1565,7 +1565,7 @@ msgstr "Identyfikator panelu krosowego i numer (y) portu" #: netbox/dcim/models/device_component_templates.py:57 #: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:681 #: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:219 -#: netbox/extras/models/customfields.py:125 netbox/extras/models/models.py:61 +#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:61 #: netbox/extras/models/models.py:158 netbox/extras/models/models.py:396 #: netbox/extras/models/models.py:511 #: netbox/extras/models/notifications.py:131 @@ -1600,7 +1600,7 @@ msgstr "Zakończenie obwodu musi być dołączone do obiektu końcowego." #: netbox/dcim/models/devices.py:1404 netbox/dcim/models/power.py:38 #: netbox/dcim/models/power.py:89 netbox/dcim/models/racks.py:257 #: netbox/dcim/models/sites.py:142 netbox/extras/models/configs.py:36 -#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:92 +#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:94 #: netbox/extras/models/models.py:56 netbox/extras/models/models.py:153 #: netbox/extras/models/models.py:296 netbox/extras/models/models.py:392 #: netbox/extras/models/models.py:501 netbox/extras/models/models.py:596 @@ -1728,7 +1728,7 @@ msgstr "zakończenia obwodu wirtualnego" #: netbox/extras/tables/tables.py:180 netbox/extras/tables/tables.py:246 #: netbox/extras/tables/tables.py:361 netbox/extras/tables/tables.py:378 #: netbox/extras/tables/tables.py:401 netbox/extras/tables/tables.py:439 -#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:514 +#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:517 #: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:398 #: netbox/ipam/forms/filtersets.py:483 netbox/ipam/tables/asn.py:16 #: netbox/ipam/tables/ip.py:31 netbox/ipam/tables/ip.py:106 @@ -1871,7 +1871,7 @@ msgstr "Współczynnik zatwierdzania" #: netbox/dcim/tables/power.py:39 netbox/dcim/tables/power.py:96 #: netbox/dcim/tables/racks.py:84 netbox/dcim/tables/racks.py:144 #: netbox/dcim/tables/racks.py:224 netbox/dcim/tables/sites.py:107 -#: netbox/extras/tables/tables.py:582 netbox/ipam/tables/asn.py:69 +#: netbox/extras/tables/tables.py:585 netbox/ipam/tables/asn.py:69 #: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:82 #: netbox/ipam/tables/ip.py:226 netbox/ipam/tables/ip.py:281 #: netbox/ipam/tables/ip.py:349 netbox/ipam/tables/services.py:24 @@ -1964,7 +1964,7 @@ msgstr "Zakończenia" #: netbox/dcim/forms/model_forms.py:644 netbox/dcim/forms/model_forms.py:861 #: netbox/dcim/forms/model_forms.py:1231 netbox/dcim/forms/model_forms.py:1716 #: netbox/dcim/forms/model_forms.py:1787 -#: netbox/dcim/forms/object_create.py:249 netbox/dcim/tables/connections.py:22 +#: netbox/dcim/forms/object_create.py:250 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 #: netbox/dcim/tables/devices.py:295 netbox/dcim/tables/devices.py:380 #: netbox/dcim/tables/devices.py:421 netbox/dcim/tables/devices.py:463 @@ -1973,7 +1973,7 @@ msgstr "Zakończenia" #: netbox/dcim/tables/devices.py:832 netbox/dcim/tables/devices.py:891 #: netbox/dcim/tables/devices.py:959 netbox/dcim/tables/devices.py:1088 #: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:328 -#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:547 +#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:556 #: netbox/ipam/forms/filtersets.py:613 netbox/ipam/forms/model_forms.py:333 #: netbox/ipam/forms/model_forms.py:762 netbox/ipam/forms/model_forms.py:795 #: netbox/ipam/forms/model_forms.py:821 netbox/ipam/tables/vlans.py:156 @@ -2029,6 +2029,34 @@ msgstr "Wymienione zakończenia na obwód {circuit}." msgid "This user does not have permission to synchronize this data source." msgstr "Ten użytkownik nie ma uprawnień do synchronizacji tego źródła danych." +#: netbox/core/apps.py:33 +msgid "Object created" +msgstr "Utworzony obiekt" + +#: netbox/core/apps.py:34 +msgid "Object updated" +msgstr "Obiekt zaktualizowany" + +#: netbox/core/apps.py:35 +msgid "Object deleted" +msgstr "Obiekt usunięty" + +#: netbox/core/apps.py:36 +msgid "Job started" +msgstr "Praca rozpoczęta" + +#: netbox/core/apps.py:37 +msgid "Job completed" +msgstr "Praca zakończona" + +#: netbox/core/apps.py:38 +msgid "Job failed" +msgstr "Zadanie nie powiodło się" + +#: netbox/core/apps.py:39 +msgid "Job errored" +msgstr "Błąd pracy" + #: netbox/core/choices.py:18 msgid "New" msgstr "Nowość" @@ -2050,7 +2078,7 @@ msgstr "Zakończone" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34 #: netbox/dcim/choices.py:187 netbox/dcim/choices.py:239 -#: netbox/dcim/choices.py:1599 netbox/dcim/choices.py:1672 +#: netbox/dcim/choices.py:1601 netbox/dcim/choices.py:1674 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "Nie powiodło się" @@ -2180,34 +2208,6 @@ msgstr "Identyfikator klucza dostępu AWS" msgid "AWS secret access key" msgstr "Tajny klucz dostępu AWS" -#: netbox/core/events.py:27 -msgid "Object created" -msgstr "Utworzony obiekt" - -#: netbox/core/events.py:28 -msgid "Object updated" -msgstr "Obiekt zaktualizowany" - -#: netbox/core/events.py:29 -msgid "Object deleted" -msgstr "Obiekt usunięty" - -#: netbox/core/events.py:30 -msgid "Job started" -msgstr "Praca rozpoczęta" - -#: netbox/core/events.py:31 -msgid "Job completed" -msgstr "Praca zakończona" - -#: netbox/core/events.py:32 -msgid "Job failed" -msgstr "Zadanie nie powiodło się" - -#: netbox/core/events.py:33 -msgid "Job errored" -msgstr "Błąd pracy" - #: netbox/core/filtersets.py:53 netbox/extras/filtersets.py:250 #: netbox/extras/filtersets.py:633 netbox/extras/filtersets.py:661 msgid "Data source (ID)" @@ -2268,7 +2268,7 @@ msgstr "Ignoruj reguły" #: netbox/extras/forms/model_forms.py:262 #: netbox/extras/forms/model_forms.py:592 #: netbox/extras/forms/model_forms.py:646 netbox/extras/tables/tables.py:191 -#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:518 +#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:521 #: netbox/templates/core/datasource.html:31 #: netbox/templates/extras/configcontext.html:29 #: netbox/templates/extras/configtemplate.html:21 @@ -2294,7 +2294,7 @@ msgstr "Stworzenie" #: netbox/core/forms/filtersets.py:75 netbox/core/forms/filtersets.py:161 #: netbox/extras/forms/filtersets.py:469 netbox/extras/tables/tables.py:220 #: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:326 -#: netbox/extras/tables/tables.py:571 netbox/templates/core/job.html:38 +#: netbox/extras/tables/tables.py:574 netbox/templates/core/job.html:38 #: netbox/templates/core/objectchange.html:52 #: netbox/tenancy/tables/contacts.py:90 netbox/vpn/tables/l2vpn.py:59 msgid "Object Type" @@ -2350,7 +2350,7 @@ msgid "User" msgstr "Użytkownik" #: netbox/core/forms/filtersets.py:135 netbox/core/tables/change_logging.py:15 -#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:646 +#: netbox/extras/tables/tables.py:612 netbox/extras/tables/tables.py:649 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "Czas" @@ -2398,7 +2398,7 @@ msgstr "Musisz przesłać plik lub wybrać plik danych do synchronizacji" msgid "Rack Elevations" msgstr "Elewacje szaf" -#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1528 +#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1530 #: netbox/dcim/forms/bulk_edit.py:987 netbox/dcim/forms/bulk_edit.py:1375 #: netbox/dcim/forms/bulk_edit.py:1393 netbox/dcim/tables/racks.py:157 #: netbox/netbox/navigation/menu.py:312 netbox/netbox/navigation/menu.py:316 @@ -2553,14 +2553,14 @@ msgstr "Wersja konfiguracji #{id}" #: netbox/dcim/models/device_components.py:656 #: netbox/dcim/models/device_components.py:1024 #: netbox/dcim/models/device_components.py:1095 -#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:78 +#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:32 msgid "type" msgstr "typ" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:656 +#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:659 #: netbox/templates/core/datasource.html:58 #: netbox/templates/core/plugin.html:66 msgid "URL" @@ -2759,8 +2759,8 @@ msgstr "Pełne imię i nazwisko" #: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:279 #: netbox/extras/tables/tables.py:297 netbox/extras/tables/tables.py:329 #: netbox/extras/tables/tables.py:409 netbox/extras/tables/tables.py:470 -#: netbox/extras/tables/tables.py:576 netbox/extras/tables/tables.py:616 -#: netbox/extras/tables/tables.py:653 netbox/netbox/tables/tables.py:247 +#: netbox/extras/tables/tables.py:579 netbox/extras/tables/tables.py:619 +#: netbox/extras/tables/tables.py:656 netbox/netbox/tables/tables.py:247 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 #: netbox/templates/extras/journalentry.html:18 @@ -2993,8 +2993,8 @@ msgid "Staging" msgstr "Inscenizacja" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:189 -#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1541 -#: netbox/dcim/choices.py:1673 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1543 +#: netbox/dcim/choices.py:1675 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 msgid "Decommissioning" msgstr "Wycofanie z eksploatacji" @@ -3058,7 +3058,7 @@ msgstr "Przestarzałe" msgid "Millimeters" msgstr "Milimetrów" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1563 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1565 msgid "Inches" msgstr "Cale" @@ -3127,7 +3127,7 @@ msgid "Rear" msgstr "Tył" #: netbox/dcim/choices.py:186 netbox/dcim/choices.py:238 -#: netbox/dcim/choices.py:1671 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:1673 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Inscenizowane" @@ -3160,7 +3160,7 @@ msgid "Top to bottom" msgstr "Od góry do dołu" #: netbox/dcim/choices.py:215 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:1307 +#: netbox/dcim/choices.py:1309 msgid "Passive" msgstr "Pasywny" @@ -3189,8 +3189,8 @@ msgid "Proprietary" msgstr "Własnościowy" #: netbox/dcim/choices.py:581 netbox/dcim/choices.py:824 -#: netbox/dcim/choices.py:1221 netbox/dcim/choices.py:1223 -#: netbox/dcim/choices.py:1457 netbox/dcim/choices.py:1459 +#: netbox/dcim/choices.py:1223 netbox/dcim/choices.py:1225 +#: netbox/dcim/choices.py:1459 netbox/dcim/choices.py:1461 #: netbox/netbox/navigation/menu.py:208 msgid "Other" msgstr "Pozostałe" @@ -3203,11 +3203,11 @@ msgstr "ITA/Międzynarodowy" msgid "Physical" msgstr "Fizyczne" -#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1024 +#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1025 msgid "Virtual" msgstr "Wirtualny" -#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1099 +#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1100 #: netbox/dcim/forms/bulk_edit.py:1578 netbox/dcim/forms/filtersets.py:1335 #: netbox/dcim/forms/model_forms.py:1007 netbox/dcim/forms/model_forms.py:1445 #: netbox/netbox/navigation/menu.py:146 netbox/netbox/navigation/menu.py:150 @@ -3215,11 +3215,11 @@ msgstr "Wirtualny" msgid "Wireless" msgstr "Bezprzewodowy" -#: netbox/dcim/choices.py:1022 +#: netbox/dcim/choices.py:1023 msgid "Virtual interfaces" msgstr "Interfejsy wirtualne" -#: netbox/dcim/choices.py:1025 netbox/dcim/forms/bulk_edit.py:1431 +#: netbox/dcim/choices.py:1026 netbox/dcim/forms/bulk_edit.py:1431 #: netbox/dcim/forms/bulk_import.py:870 netbox/dcim/forms/model_forms.py:993 #: netbox/dcim/tables/devices.py:693 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 @@ -3229,27 +3229,27 @@ msgstr "Interfejsy wirtualne" msgid "Bridge" msgstr "Most" -#: netbox/dcim/choices.py:1026 +#: netbox/dcim/choices.py:1027 msgid "Link Aggregation Group (LAG)" msgstr "Grupa agregacji linków (LGD)" -#: netbox/dcim/choices.py:1030 +#: netbox/dcim/choices.py:1031 msgid "Ethernet (fixed)" msgstr "Ethernet (stały)" -#: netbox/dcim/choices.py:1046 +#: netbox/dcim/choices.py:1047 msgid "Ethernet (modular)" msgstr "Ethernet (modułowy)" -#: netbox/dcim/choices.py:1083 +#: netbox/dcim/choices.py:1084 msgid "Ethernet (backplane)" msgstr "Ethernet (płaszczyzna tylna)" -#: netbox/dcim/choices.py:1115 +#: netbox/dcim/choices.py:1116 msgid "Cellular" msgstr "Komórkowy" -#: netbox/dcim/choices.py:1167 netbox/dcim/forms/filtersets.py:384 +#: netbox/dcim/choices.py:1168 netbox/dcim/forms/filtersets.py:384 #: netbox/dcim/forms/filtersets.py:810 netbox/dcim/forms/filtersets.py:964 #: netbox/dcim/forms/filtersets.py:1547 #: netbox/templates/dcim/inventoryitem.html:56 @@ -3257,116 +3257,116 @@ msgstr "Komórkowy" msgid "Serial" msgstr "Seryjny" -#: netbox/dcim/choices.py:1182 +#: netbox/dcim/choices.py:1183 msgid "Coaxial" msgstr "koncentryczny" -#: netbox/dcim/choices.py:1202 +#: netbox/dcim/choices.py:1204 msgid "Stacking" msgstr "Układanie" -#: netbox/dcim/choices.py:1252 +#: netbox/dcim/choices.py:1254 msgid "Half" msgstr "Połowa" -#: netbox/dcim/choices.py:1253 +#: netbox/dcim/choices.py:1255 msgid "Full" msgstr "Pełny" -#: netbox/dcim/choices.py:1254 netbox/netbox/preferences.py:31 +#: netbox/dcim/choices.py:1256 netbox/netbox/preferences.py:31 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Automatyczny" -#: netbox/dcim/choices.py:1266 +#: netbox/dcim/choices.py:1268 msgid "Access" msgstr "Dostęp" -#: netbox/dcim/choices.py:1267 netbox/ipam/tables/vlans.py:148 +#: netbox/dcim/choices.py:1269 netbox/ipam/tables/vlans.py:148 #: netbox/ipam/tables/vlans.py:193 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Oznaczone" -#: netbox/dcim/choices.py:1268 +#: netbox/dcim/choices.py:1270 msgid "Tagged (All)" msgstr "Oznaczone (Wszystkie)" -#: netbox/dcim/choices.py:1269 netbox/templates/ipam/vlan_edit.html:22 +#: netbox/dcim/choices.py:1271 netbox/templates/ipam/vlan_edit.html:22 msgid "Q-in-Q (802.1ad)" msgstr "Q w Q (802.1ad)" -#: netbox/dcim/choices.py:1298 +#: netbox/dcim/choices.py:1300 msgid "IEEE Standard" msgstr "Standard IEEE" -#: netbox/dcim/choices.py:1309 +#: netbox/dcim/choices.py:1311 msgid "Passive 24V (2-pair)" msgstr "Pasywny 24V (2 pary)" -#: netbox/dcim/choices.py:1310 +#: netbox/dcim/choices.py:1312 msgid "Passive 24V (4-pair)" msgstr "Pasywny 24V (4-parowy)" -#: netbox/dcim/choices.py:1311 +#: netbox/dcim/choices.py:1313 msgid "Passive 48V (2-pair)" msgstr "Pasywny 48V (2 pary)" -#: netbox/dcim/choices.py:1312 +#: netbox/dcim/choices.py:1314 msgid "Passive 48V (4-pair)" msgstr "Pasywny 48V (4 pary)" -#: netbox/dcim/choices.py:1385 netbox/dcim/choices.py:1498 +#: netbox/dcim/choices.py:1387 netbox/dcim/choices.py:1500 msgid "Copper" msgstr "Miedź" -#: netbox/dcim/choices.py:1408 +#: netbox/dcim/choices.py:1410 msgid "Fiber Optic" msgstr "Światłowód" -#: netbox/dcim/choices.py:1444 netbox/dcim/choices.py:1527 +#: netbox/dcim/choices.py:1446 netbox/dcim/choices.py:1529 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1514 +#: netbox/dcim/choices.py:1516 msgid "Fiber" msgstr "Włókno" -#: netbox/dcim/choices.py:1539 netbox/dcim/forms/filtersets.py:1228 +#: netbox/dcim/choices.py:1541 netbox/dcim/forms/filtersets.py:1228 msgid "Connected" msgstr "Połączony" -#: netbox/dcim/choices.py:1558 netbox/netbox/choices.py:175 +#: netbox/dcim/choices.py:1560 netbox/netbox/choices.py:175 msgid "Kilometers" msgstr "Kilometry" -#: netbox/dcim/choices.py:1559 netbox/netbox/choices.py:176 +#: netbox/dcim/choices.py:1561 netbox/netbox/choices.py:176 #: netbox/templates/dcim/cable_trace.html:65 msgid "Meters" msgstr "Mierniki" -#: netbox/dcim/choices.py:1560 +#: netbox/dcim/choices.py:1562 msgid "Centimeters" msgstr "Centymetry" -#: netbox/dcim/choices.py:1561 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:1563 netbox/netbox/choices.py:177 msgid "Miles" msgstr "Mile" -#: netbox/dcim/choices.py:1562 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:1564 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:66 msgid "Feet" msgstr "Stopy" -#: netbox/dcim/choices.py:1610 +#: netbox/dcim/choices.py:1612 msgid "Redundant" msgstr "Nadmiarowy" -#: netbox/dcim/choices.py:1631 +#: netbox/dcim/choices.py:1633 msgid "Single phase" msgstr "Jednofazowy" -#: netbox/dcim/choices.py:1632 +#: netbox/dcim/choices.py:1634 msgid "Three-phase" msgstr "Trójfazowy" @@ -3935,8 +3935,8 @@ msgstr "Tagi" #: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1503 #: netbox/dcim/forms/model_forms.py:498 netbox/dcim/forms/model_forms.py:557 -#: netbox/dcim/forms/object_create.py:197 -#: netbox/dcim/forms/object_create.py:345 netbox/dcim/tables/devices.py:175 +#: netbox/dcim/forms/object_create.py:198 +#: netbox/dcim/forms/object_create.py:347 netbox/dcim/tables/devices.py:175 #: netbox/dcim/tables/devices.py:740 netbox/dcim/tables/devicetypes.py:253 #: netbox/templates/dcim/device.html:43 netbox/templates/dcim/device.html:131 #: netbox/templates/dcim/modulebay.html:38 @@ -4146,7 +4146,7 @@ msgstr "Przepływ powietrza" #: netbox/dcim/forms/filtersets.py:773 netbox/dcim/forms/filtersets.py:1036 #: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/model_forms.py:271 #: netbox/dcim/forms/model_forms.py:314 netbox/dcim/forms/model_forms.py:489 -#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:392 +#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:394 #: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:70 #: netbox/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:454 #: netbox/templates/dcim/device.html:30 @@ -4578,7 +4578,7 @@ msgid "available options" msgstr "dostępne opcje" #: netbox/dcim/forms/bulk_import.py:136 netbox/dcim/forms/bulk_import.py:570 -#: netbox/dcim/forms/bulk_import.py:1479 netbox/ipam/forms/bulk_import.py:463 +#: netbox/dcim/forms/bulk_import.py:1479 netbox/ipam/forms/bulk_import.py:472 #: netbox/virtualization/forms/bulk_import.py:64 #: netbox/virtualization/forms/bulk_import.py:95 msgid "Assigned site" @@ -4937,7 +4937,7 @@ msgid "Parent device of assigned interface (if any)" msgstr "Urządzenie nadrzędne przypisanego interfejsu (jeśli istnieje)" #: netbox/dcim/forms/bulk_import.py:1230 netbox/ipam/forms/bulk_import.py:317 -#: netbox/ipam/forms/bulk_import.py:554 netbox/ipam/forms/model_forms.py:768 +#: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/model_forms.py:768 #: netbox/virtualization/filtersets.py:254 #: netbox/virtualization/filtersets.py:305 #: netbox/virtualization/forms/bulk_edit.py:182 @@ -4960,7 +4960,7 @@ msgstr "Nadrzędna maszyna wirtualna przypisanego interfejsu (jeśli istnieje)" msgid "Assigned interface" msgstr "Przypisany interfejs" -#: netbox/dcim/forms/bulk_import.py:1244 netbox/ipam/forms/bulk_import.py:331 +#: netbox/dcim/forms/bulk_import.py:1244 netbox/ipam/forms/bulk_import.py:338 msgid "Is primary" msgstr "Jest podstawowy" @@ -5221,7 +5221,7 @@ msgstr "Połączenie" #: netbox/dcim/forms/filtersets.py:1353 netbox/extras/forms/bulk_edit.py:326 #: netbox/extras/forms/bulk_import.py:247 #: netbox/extras/forms/filtersets.py:472 -#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:579 +#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:582 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "Uprzejmy" @@ -5306,7 +5306,7 @@ msgstr "Rodzaj zakresu" msgid "Scope" msgstr "Zakres" -#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:443 +#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:452 msgid "Scope type (app & model)" msgstr "Typ zakresu (aplikacja i model)" @@ -5547,8 +5547,8 @@ msgid "A MAC address can only be assigned to a single object." msgstr "Adres MAC można przypisać tylko do jednego obiektu." #: netbox/dcim/forms/object_create.py:48 -#: netbox/dcim/forms/object_create.py:199 -#: netbox/dcim/forms/object_create.py:347 +#: netbox/dcim/forms/object_create.py:200 +#: netbox/dcim/forms/object_create.py:349 msgid "" "Alphanumeric ranges are supported. (Must match the number of objects being " "created.)" @@ -5566,18 +5566,18 @@ msgstr "" "oczekiwane." #: netbox/dcim/forms/object_create.py:110 -#: netbox/dcim/forms/object_create.py:263 netbox/dcim/tables/devices.py:262 +#: netbox/dcim/forms/object_create.py:264 netbox/dcim/tables/devices.py:262 msgid "Rear ports" msgstr "Tylne porty" #: netbox/dcim/forms/object_create.py:111 -#: netbox/dcim/forms/object_create.py:264 +#: netbox/dcim/forms/object_create.py:265 msgid "Select one rear port assignment for each front port being created." msgstr "" "Wybierz jedno przypisanie portu tylnego dla każdego tworzonego portu " "przedniego." -#: netbox/dcim/forms/object_create.py:164 +#: netbox/dcim/forms/object_create.py:165 #, python-brace-format msgid "" "The number of front port templates to be created ({frontport_count}) must " @@ -5586,7 +5586,7 @@ msgstr "" "Liczba szablonów portów przednich do utworzenia ({frontport_count}) musi " "odpowiadać wybranej liczbie pozycji tylnych portów ({rearport_count})." -#: netbox/dcim/forms/object_create.py:312 +#: netbox/dcim/forms/object_create.py:314 #, python-brace-format msgid "" "The number of front ports to be created ({frontport_count}) must match the " @@ -5595,18 +5595,18 @@ msgstr "" "Liczba portów przednich do utworzenia ({frontport_count}) musi odpowiadać " "wybranej liczbie pozycji tylnych portów ({rearport_count})." -#: netbox/dcim/forms/object_create.py:401 netbox/dcim/tables/devices.py:1064 +#: netbox/dcim/forms/object_create.py:403 netbox/dcim/tables/devices.py:1064 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53 #: netbox/templates/dcim/virtualchassis_edit.html:47 #: netbox/templates/ipam/fhrpgroup.html:38 msgid "Members" msgstr "Członkowie" -#: netbox/dcim/forms/object_create.py:410 +#: netbox/dcim/forms/object_create.py:412 msgid "Initial position" msgstr "Pozycja początkowa" -#: netbox/dcim/forms/object_create.py:413 +#: netbox/dcim/forms/object_create.py:415 msgid "" "Position of the first member device. Increases by one for each additional " "member." @@ -5614,14 +5614,14 @@ msgstr "" "Położenie pierwszego urządzenia członkowskiego. Zwiększa się o jeden dla " "każdego dodatkowego członka." -#: netbox/dcim/forms/object_create.py:428 +#: netbox/dcim/forms/object_create.py:430 msgid "A position must be specified for the first VC member." msgstr "Pozycja musi być określona dla pierwszego członka VC." #: netbox/dcim/models/cables.py:63 #: netbox/dcim/models/device_component_templates.py:51 #: netbox/dcim/models/device_components.py:57 -#: netbox/extras/models/customfields.py:111 +#: netbox/extras/models/customfields.py:113 msgid "label" msgstr "marka" @@ -6104,7 +6104,7 @@ msgstr "oznaczone sieci VLAN" #: netbox/dcim/models/device_components.py:564 #: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/bulk_edit.py:510 -#: netbox/ipam/forms/bulk_import.py:498 netbox/ipam/forms/filtersets.py:574 +#: netbox/ipam/forms/bulk_import.py:507 netbox/ipam/forms/filtersets.py:574 #: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:106 #: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 msgid "Q-in-Q SVLAN" @@ -6826,7 +6826,7 @@ msgstr "identyfikator" msgid "Numeric identifier unique to the parent device" msgstr "Identyfikator numeryczny unikalny dla urządzenia nadrzędnego" -#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:225 +#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:227 #: netbox/extras/models/models.py:107 netbox/extras/models/models.py:694 #: netbox/netbox/models/__init__.py:120 msgid "comments" @@ -7048,7 +7048,7 @@ msgstr "Lokalnie przypisany identyfikator" #: netbox/dcim/models/racks.py:299 netbox/ipam/forms/bulk_import.py:204 #: netbox/ipam/forms/bulk_import.py:272 netbox/ipam/forms/bulk_import.py:307 -#: netbox/ipam/forms/bulk_import.py:489 +#: netbox/ipam/forms/bulk_import.py:498 #: netbox/virtualization/forms/bulk_import.py:118 msgid "Functional role" msgstr "Funkcjonalna rola" @@ -7254,7 +7254,7 @@ msgstr "Osiągnięty" #: netbox/dcim/tables/devices.py:69 netbox/dcim/tables/devices.py:117 #: netbox/dcim/tables/racks.py:149 netbox/dcim/tables/sites.py:104 -#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:545 +#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:548 #: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73 #: netbox/netbox/navigation/menu.py:75 #: netbox/virtualization/forms/model_forms.py:122 @@ -7282,7 +7282,7 @@ msgid "Config Template" msgstr "Szablon konfiguracji" #: netbox/dcim/tables/devices.py:197 netbox/dcim/tables/devices.py:1099 -#: netbox/ipam/forms/bulk_import.py:569 netbox/ipam/forms/model_forms.py:316 +#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:316 #: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:308 #: netbox/ipam/tables/ip.py:375 netbox/ipam/tables/ip.py:398 #: netbox/templates/ipam/ipaddress.html:11 @@ -7484,7 +7484,7 @@ msgid "Module Types" msgstr "Rodzaje modułów" #: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:378 -#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:540 +#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:543 #: netbox/netbox/navigation/menu.py:78 msgid "Platforms" msgstr "Platformy" @@ -7676,7 +7676,7 @@ msgstr "Kontekst konfiguracji" msgid "Render Config" msgstr "Konfiguracja renderowania" -#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:550 +#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:553 #: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257 #: netbox/virtualization/views.py:190 msgid "Virtual Machines" @@ -8141,7 +8141,7 @@ msgstr "Etykietka" msgid "Tag (slug)" msgstr "Tag (identyfikator)" -#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437 +#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437 msgid "Has local config context data" msgstr "Posiada lokalne dane kontekstowe konfiguracji" @@ -8162,13 +8162,13 @@ msgstr "Musi być wyjątkowy" #: netbox/extras/forms/bulk_edit.py:61 netbox/extras/forms/bulk_import.py:60 #: netbox/extras/forms/filtersets.py:90 -#: netbox/extras/models/customfields.py:209 +#: netbox/extras/models/customfields.py:211 msgid "UI visible" msgstr "Widoczny interfejs użytkownika" #: netbox/extras/forms/bulk_edit.py:66 netbox/extras/forms/bulk_import.py:66 #: netbox/extras/forms/filtersets.py:95 -#: netbox/extras/models/customfields.py:216 +#: netbox/extras/models/customfields.py:218 msgid "UI editable" msgstr "Edytowalny interfejs użytkownika" @@ -8779,32 +8779,32 @@ msgstr "szablon konfiguracji" msgid "config templates" msgstr "szablony konfiguracji" -#: netbox/extras/models/customfields.py:75 +#: netbox/extras/models/customfields.py:77 msgid "The object(s) to which this field applies." msgstr "Obiekt (-y), do którego dotyczy to pole." -#: netbox/extras/models/customfields.py:82 +#: netbox/extras/models/customfields.py:84 msgid "The type of data this custom field holds" msgstr "Typ danych przechowywanych w tym polu niestandardowym" -#: netbox/extras/models/customfields.py:89 +#: netbox/extras/models/customfields.py:91 msgid "The type of NetBox object this field maps to (for object fields)" msgstr "Typ obiektu NetBox, do którego mapuje to pole (dla pól obiektowych)" -#: netbox/extras/models/customfields.py:95 +#: netbox/extras/models/customfields.py:97 msgid "Internal field name" msgstr "Nazwa pola wewnętrznego" -#: netbox/extras/models/customfields.py:99 +#: netbox/extras/models/customfields.py:101 msgid "Only alphanumeric characters and underscores are allowed." msgstr "Dozwolone są tylko znaki alfanumeryczne i podkreślenia." -#: netbox/extras/models/customfields.py:104 +#: netbox/extras/models/customfields.py:106 msgid "Double underscores are not permitted in custom field names." msgstr "" "Podwójne podkreślenia nie są dozwolone w niestandardowych nazwach pól." -#: netbox/extras/models/customfields.py:115 +#: netbox/extras/models/customfields.py:117 msgid "" "Name of the field as displayed to users (if not provided, 'the field's name " "will be used)" @@ -8812,19 +8812,19 @@ msgstr "" "Nazwa pola wyświetlana użytkownikom (jeśli nie zostanie podana, zostanie " "użyta nazwa pola)" -#: netbox/extras/models/customfields.py:119 netbox/extras/models/models.py:317 +#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:317 msgid "group name" msgstr "nazwa grupy" -#: netbox/extras/models/customfields.py:122 +#: netbox/extras/models/customfields.py:124 msgid "Custom fields within the same group will be displayed together" msgstr "Pola niestandardowe w tej samej grupie będą wyświetlane razem" -#: netbox/extras/models/customfields.py:130 +#: netbox/extras/models/customfields.py:132 msgid "required" msgstr "wymagane" -#: netbox/extras/models/customfields.py:132 +#: netbox/extras/models/customfields.py:134 msgid "" "This field is required when creating new objects or editing an existing " "object." @@ -8832,19 +8832,19 @@ msgstr "" "To pole jest wymagane podczas tworzenia nowych obiektów lub edycji " "istniejącego obiektu." -#: netbox/extras/models/customfields.py:135 +#: netbox/extras/models/customfields.py:137 msgid "must be unique" msgstr "musi być wyjątkowy" -#: netbox/extras/models/customfields.py:137 +#: netbox/extras/models/customfields.py:139 msgid "The value of this field must be unique for the assigned object" msgstr "Wartość tego pola musi być niepowtarzalna dla przypisanego obiektu" -#: netbox/extras/models/customfields.py:140 +#: netbox/extras/models/customfields.py:142 msgid "search weight" msgstr "waga wyszukiwania" -#: netbox/extras/models/customfields.py:143 +#: netbox/extras/models/customfields.py:145 msgid "" "Weighting for search. Lower values are considered more important. Fields " "with a search weight of zero will be ignored." @@ -8852,11 +8852,11 @@ msgstr "" "Ważenie do wyszukiwania. Niższe wartości są uważane za ważniejsze. Pola o " "wadze wyszukiwania równej zero zostaną zignorowane." -#: netbox/extras/models/customfields.py:148 +#: netbox/extras/models/customfields.py:150 msgid "filter logic" msgstr "logika filtra" -#: netbox/extras/models/customfields.py:152 +#: netbox/extras/models/customfields.py:154 msgid "" "Loose matches any instance of a given string; exact matches the entire " "field." @@ -8864,11 +8864,11 @@ msgstr "" "Luźna pasuje do dowolnego wystąpienia danego ciągu; dokładnie pasuje do " "całego pola." -#: netbox/extras/models/customfields.py:155 +#: netbox/extras/models/customfields.py:157 msgid "default" msgstr "domyślny" -#: netbox/extras/models/customfields.py:159 +#: netbox/extras/models/customfields.py:161 msgid "" "Default value for the field (must be a JSON value). Encapsulate strings with" " double quotes (e.g. \"Foo\")." @@ -8876,7 +8876,7 @@ msgstr "" "Wartość domyślna dla pola (musi być wartością JSON). Enkapsuluj ciągi z " "podwójnymi cudzysłowami (np. „Foo”)." -#: netbox/extras/models/customfields.py:166 +#: netbox/extras/models/customfields.py:168 msgid "" "Filter the object selection choices using a query_params dict (must be a " "JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")." @@ -8885,35 +8885,35 @@ msgstr "" "wartością JSON). Enkapsuluj ciągi znaków z podwójnymi cudzysłowami (np. " "„Foo”)." -#: netbox/extras/models/customfields.py:172 +#: netbox/extras/models/customfields.py:174 msgid "display weight" msgstr "waga wyświetlacza" -#: netbox/extras/models/customfields.py:173 +#: netbox/extras/models/customfields.py:175 msgid "Fields with higher weights appear lower in a form." msgstr "Pola o większej wadze wydają się niższe w formularzu." -#: netbox/extras/models/customfields.py:178 +#: netbox/extras/models/customfields.py:180 msgid "minimum value" msgstr "wartość minimalna" -#: netbox/extras/models/customfields.py:179 +#: netbox/extras/models/customfields.py:181 msgid "Minimum allowed value (for numeric fields)" msgstr "Minimalna dopuszczalna wartość (dla pól numerycznych)" -#: netbox/extras/models/customfields.py:184 +#: netbox/extras/models/customfields.py:186 msgid "maximum value" msgstr "maksymalna wartość" -#: netbox/extras/models/customfields.py:185 +#: netbox/extras/models/customfields.py:187 msgid "Maximum allowed value (for numeric fields)" msgstr "Maksymalna dopuszczalna wartość (dla pól numerycznych)" -#: netbox/extras/models/customfields.py:191 +#: netbox/extras/models/customfields.py:193 msgid "validation regex" msgstr "walidacja regex" -#: netbox/extras/models/customfields.py:193 +#: netbox/extras/models/customfields.py:195 #, python-brace-format msgid "" "Regular expression to enforce on text field values. Use ^ and $ to force " @@ -8924,193 +8924,193 @@ msgstr "" "wymusić dopasowanie całego ciągu. Na przykład, ^ [A-Z]{3}$ " "ograniczy wartości do dokładnie trzech wielkich liter." -#: netbox/extras/models/customfields.py:201 +#: netbox/extras/models/customfields.py:203 msgid "choice set" msgstr "zestaw wyboru" -#: netbox/extras/models/customfields.py:210 +#: netbox/extras/models/customfields.py:212 msgid "Specifies whether the custom field is displayed in the UI" msgstr "" "Określa, czy pole niestandardowe jest wyświetlane w interfejsie użytkownika" -#: netbox/extras/models/customfields.py:217 +#: netbox/extras/models/customfields.py:219 msgid "Specifies whether the custom field value can be edited in the UI" msgstr "" "Określa, czy wartość pola niestandardowego może być edytowana w interfejsie " "użytkownika" -#: netbox/extras/models/customfields.py:221 +#: netbox/extras/models/customfields.py:223 msgid "is cloneable" msgstr "jest klonowalny" -#: netbox/extras/models/customfields.py:222 +#: netbox/extras/models/customfields.py:224 msgid "Replicate this value when cloning objects" msgstr "Powtórz tę wartość podczas klonowania obiektów" -#: netbox/extras/models/customfields.py:239 +#: netbox/extras/models/customfields.py:241 msgid "custom field" msgstr "pole niestandardowe" -#: netbox/extras/models/customfields.py:240 +#: netbox/extras/models/customfields.py:242 msgid "custom fields" msgstr "pola niestandardowe" -#: netbox/extras/models/customfields.py:329 +#: netbox/extras/models/customfields.py:344 #, python-brace-format msgid "Invalid default value \"{value}\": {error}" msgstr "Nieprawidłowa wartość domyślna”{value}„: {error}" -#: netbox/extras/models/customfields.py:336 +#: netbox/extras/models/customfields.py:351 msgid "A minimum value may be set only for numeric fields" msgstr "Wartość minimalna może być ustawiona tylko dla pól numerycznych" -#: netbox/extras/models/customfields.py:338 +#: netbox/extras/models/customfields.py:353 msgid "A maximum value may be set only for numeric fields" msgstr "Maksymalna wartość może być ustawiona tylko dla pól liczbowych" -#: netbox/extras/models/customfields.py:348 +#: netbox/extras/models/customfields.py:363 msgid "" "Regular expression validation is supported only for text and URL fields" msgstr "" "Walidacja wyrażeń regularnych jest obsługiwana tylko dla pól tekstowych i " "URL" -#: netbox/extras/models/customfields.py:354 +#: netbox/extras/models/customfields.py:369 msgid "Uniqueness cannot be enforced for boolean fields" msgstr "Unikalność nie może być egzekwowana dla pól logicznych" -#: netbox/extras/models/customfields.py:364 +#: netbox/extras/models/customfields.py:379 msgid "Selection fields must specify a set of choices." msgstr "Pola wyboru muszą określać zestaw opcji." -#: netbox/extras/models/customfields.py:368 +#: netbox/extras/models/customfields.py:383 msgid "Choices may be set only on selection fields." msgstr "Opcje można ustawić tylko w polach wyboru." -#: netbox/extras/models/customfields.py:375 +#: netbox/extras/models/customfields.py:390 msgid "Object fields must define an object type." msgstr "Pola obiektu muszą definiować typ obiektu." -#: netbox/extras/models/customfields.py:379 +#: netbox/extras/models/customfields.py:394 #, python-brace-format msgid "{type} fields may not define an object type." msgstr "{type} pola mogą nie definiować typu obiektu." -#: netbox/extras/models/customfields.py:386 +#: netbox/extras/models/customfields.py:401 msgid "A related object filter can be defined only for object fields." msgstr "Powiązany filtr obiektów można zdefiniować tylko dla pól obiektu." -#: netbox/extras/models/customfields.py:390 +#: netbox/extras/models/customfields.py:405 msgid "Filter must be defined as a dictionary mapping attributes to values." msgstr "" "Filtr musi być zdefiniowany jako słownik mapowania atrybutów do wartości." -#: netbox/extras/models/customfields.py:469 +#: netbox/extras/models/customfields.py:484 msgid "True" msgstr "Prawda" -#: netbox/extras/models/customfields.py:470 +#: netbox/extras/models/customfields.py:485 msgid "False" msgstr "Fałszywe" -#: netbox/extras/models/customfields.py:560 +#: netbox/extras/models/customfields.py:577 #, python-brace-format msgid "Values must match this regex: {regex}" msgstr "Wartości muszą być zgodne z tym regex: {regex}" -#: netbox/extras/models/customfields.py:654 +#: netbox/extras/models/customfields.py:671 msgid "Value must be a string." msgstr "Wartość musi być ciągiem." -#: netbox/extras/models/customfields.py:656 +#: netbox/extras/models/customfields.py:673 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "Wartość musi być zgodna z regex '{regex}”" -#: netbox/extras/models/customfields.py:661 +#: netbox/extras/models/customfields.py:678 msgid "Value must be an integer." msgstr "Wartość musi być liczbą całkowitą." -#: netbox/extras/models/customfields.py:664 -#: netbox/extras/models/customfields.py:679 +#: netbox/extras/models/customfields.py:681 +#: netbox/extras/models/customfields.py:696 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "Wartość musi być co najmniej {minimum}" -#: netbox/extras/models/customfields.py:668 -#: netbox/extras/models/customfields.py:683 +#: netbox/extras/models/customfields.py:685 +#: netbox/extras/models/customfields.py:700 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "Wartość nie może przekraczać {maximum}" -#: netbox/extras/models/customfields.py:676 +#: netbox/extras/models/customfields.py:693 msgid "Value must be a decimal." msgstr "Wartość musi być dziesiętna." -#: netbox/extras/models/customfields.py:688 +#: netbox/extras/models/customfields.py:705 msgid "Value must be true or false." msgstr "Wartość musi być prawdziwa lub fałszywa." -#: netbox/extras/models/customfields.py:696 +#: netbox/extras/models/customfields.py:713 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Wartości dat muszą być w formacie ISO 8601 (RRRR-MM-DD)." -#: netbox/extras/models/customfields.py:705 +#: netbox/extras/models/customfields.py:722 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Wartości daty i godziny muszą być zgodne z normą ISO 8601 (RRRR-MM-DD " "HH:MM:SS)." -#: netbox/extras/models/customfields.py:712 +#: netbox/extras/models/customfields.py:729 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Nieprawidłowy wybór ({value}) do wyboru zestawu {choiceset}." -#: netbox/extras/models/customfields.py:722 +#: netbox/extras/models/customfields.py:739 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Nieprawidłowy wybór (y) ({value}) do wyboru zestawu {choiceset}." -#: netbox/extras/models/customfields.py:731 +#: netbox/extras/models/customfields.py:748 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "Wartość musi być identyfikatorem obiektu, a nie {type}" -#: netbox/extras/models/customfields.py:737 +#: netbox/extras/models/customfields.py:754 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "Wartość musi być listą identyfikatorów obiektów, a nie {type}" -#: netbox/extras/models/customfields.py:741 +#: netbox/extras/models/customfields.py:758 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "Znaleziono nieprawidłowy identyfikator obiektu: {id}" -#: netbox/extras/models/customfields.py:744 +#: netbox/extras/models/customfields.py:761 msgid "Required field cannot be empty." msgstr "Pole wymagane nie może być puste." -#: netbox/extras/models/customfields.py:764 +#: netbox/extras/models/customfields.py:781 msgid "Base set of predefined choices (optional)" msgstr "Podstawowy zestaw predefiniowanych opcji (opcjonalnie)" -#: netbox/extras/models/customfields.py:776 +#: netbox/extras/models/customfields.py:793 msgid "Choices are automatically ordered alphabetically" msgstr "Wybory są automatycznie uporządkowane alfabetycznie" -#: netbox/extras/models/customfields.py:783 +#: netbox/extras/models/customfields.py:800 msgid "custom field choice set" msgstr "niestandardowy zestaw wyboru pola" -#: netbox/extras/models/customfields.py:784 +#: netbox/extras/models/customfields.py:801 msgid "custom field choice sets" msgstr "niestandardowe zestawy wyboru pól" -#: netbox/extras/models/customfields.py:826 +#: netbox/extras/models/customfields.py:843 msgid "Must define base or extra choices." msgstr "Musi zdefiniować opcje bazowe lub dodatkowe." -#: netbox/extras/models/customfields.py:850 +#: netbox/extras/models/customfields.py:867 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -9631,7 +9631,7 @@ msgid "As Attachment" msgstr "Jako załącznik" #: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:487 -#: netbox/extras/tables/tables.py:522 netbox/templates/core/datafile.html:24 +#: netbox/extras/tables/tables.py:525 netbox/templates/core/datafile.html:24 #: netbox/templates/extras/configcontext.html:39 #: netbox/templates/extras/configtemplate.html:31 #: netbox/templates/extras/exporttemplate.html:45 @@ -9641,7 +9641,7 @@ msgid "Data File" msgstr "Plik danych" #: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:499 -#: netbox/extras/tables/tables.py:527 +#: netbox/extras/tables/tables.py:530 msgid "Synced" msgstr "Zsynchronizowane" @@ -9666,28 +9666,28 @@ msgstr "Walidacja SSL" msgid "Event Types" msgstr "Rodzaje zdarzeń" -#: netbox/extras/tables/tables.py:535 netbox/netbox/navigation/menu.py:77 +#: netbox/extras/tables/tables.py:538 netbox/netbox/navigation/menu.py:77 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Role urządzenia" -#: netbox/extras/tables/tables.py:587 +#: netbox/extras/tables/tables.py:590 msgid "Comments (Short)" msgstr "Komentarze (krótkie)" -#: netbox/extras/tables/tables.py:606 netbox/extras/tables/tables.py:640 +#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:643 msgid "Line" msgstr "Linia" -#: netbox/extras/tables/tables.py:613 netbox/extras/tables/tables.py:650 +#: netbox/extras/tables/tables.py:616 netbox/extras/tables/tables.py:653 msgid "Level" msgstr "Poziom" -#: netbox/extras/tables/tables.py:619 netbox/extras/tables/tables.py:659 +#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:662 msgid "Message" msgstr "Wiadomość" -#: netbox/extras/tables/tables.py:643 +#: netbox/extras/tables/tables.py:646 msgid "Method" msgstr "Metoda" @@ -10092,8 +10092,8 @@ msgid "DNS name" msgstr "Nazwa DNS" #: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562 -#: netbox/ipam/forms/bulk_import.py:424 netbox/ipam/forms/bulk_import.py:535 -#: netbox/ipam/forms/bulk_import.py:561 netbox/ipam/forms/filtersets.py:402 +#: netbox/ipam/forms/bulk_import.py:433 netbox/ipam/forms/bulk_import.py:544 +#: netbox/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:402 #: netbox/ipam/forms/filtersets.py:591 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:32 @@ -10139,7 +10139,7 @@ msgstr "Uwierzytelnienie" msgid "VLAN ID ranges" msgstr "Zakresy identyfikatorów VLAN" -#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:492 +#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:501 #: netbox/ipam/forms/filtersets.py:566 netbox/ipam/models/vlans.py:232 #: netbox/ipam/tables/vlans.py:103 msgid "Q-in-Q role" @@ -10153,7 +10153,7 @@ msgstr "Q w Q" msgid "Site & Group" msgstr "Strona & Grupa" -#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:522 +#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:531 #: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:256 #: netbox/templates/ipam/vlantranslationrule.html:14 #: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359 @@ -10198,70 +10198,80 @@ msgstr "Strona VLAN (jeśli istnieje)" msgid "Scope ID" msgstr "Identyfikator zakresu" -#: netbox/ipam/forms/bulk_import.py:332 +#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/model_forms.py:305 +#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/forms/model_forms.py:516 +#: netbox/templates/ipam/fhrpgroup.html:19 +msgid "FHRP Group" +msgstr "Grupa FHRP" + +#: netbox/ipam/forms/bulk_import.py:335 +msgid "Assigned FHRP Group name" +msgstr "Przypisana nazwa grupy FHRP" + +#: netbox/ipam/forms/bulk_import.py:339 msgid "Make this the primary IP for the assigned device" msgstr "Ustaw to podstawowy adres IP przypisanego urządzenia" -#: netbox/ipam/forms/bulk_import.py:336 +#: netbox/ipam/forms/bulk_import.py:343 msgid "Is out-of-band" msgstr "Jest poza pasmem" -#: netbox/ipam/forms/bulk_import.py:337 +#: netbox/ipam/forms/bulk_import.py:344 msgid "Designate this as the out-of-band IP address for the assigned device" msgstr "Oznacz to jako adres IP poza pasmem przypisanego urządzenia" -#: netbox/ipam/forms/bulk_import.py:377 +#: netbox/ipam/forms/bulk_import.py:384 msgid "No device or virtual machine specified; cannot set as primary IP" msgstr "" "Nie określono urządzenia ani maszyny wirtualnej; nie można ustawić jako " "podstawowego adresu IP" -#: netbox/ipam/forms/bulk_import.py:381 +#: netbox/ipam/forms/bulk_import.py:388 msgid "No device specified; cannot set as out-of-band IP" msgstr "Brak określonego urządzenia; nie można ustawić jako IP poza pasmem" -#: netbox/ipam/forms/bulk_import.py:385 +#: netbox/ipam/forms/bulk_import.py:392 msgid "Cannot set out-of-band IP for virtual machines" msgstr "Nie można ustawić adresu IP poza pasmem dla maszyn wirtualnych" -#: netbox/ipam/forms/bulk_import.py:389 +#: netbox/ipam/forms/bulk_import.py:396 msgid "No interface specified; cannot set as primary IP" msgstr "" "Nie określono interfejsu; nie można ustawić jako podstawowego adresu IP" -#: netbox/ipam/forms/bulk_import.py:393 +#: netbox/ipam/forms/bulk_import.py:400 msgid "No interface specified; cannot set as out-of-band IP" msgstr "Nie określono interfejsu; nie można ustawić jako IP poza pasmem" -#: netbox/ipam/forms/bulk_import.py:428 +#: netbox/ipam/forms/bulk_import.py:437 msgid "Auth type" msgstr "Rodzaj auth" -#: netbox/ipam/forms/bulk_import.py:470 +#: netbox/ipam/forms/bulk_import.py:479 msgid "Assigned VLAN group" msgstr "Przypisana grupa VLAN" -#: netbox/ipam/forms/bulk_import.py:502 +#: netbox/ipam/forms/bulk_import.py:511 msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)" msgstr "Usługa VLAN (dla sieci VLAN klienta Q-in-Q/802.1ad)" -#: netbox/ipam/forms/bulk_import.py:525 netbox/ipam/models/vlans.py:343 +#: netbox/ipam/forms/bulk_import.py:534 netbox/ipam/models/vlans.py:343 msgid "VLAN translation policy" msgstr "Zasady tłumaczenia sieci VLAN" -#: netbox/ipam/forms/bulk_import.py:537 netbox/ipam/forms/bulk_import.py:563 +#: netbox/ipam/forms/bulk_import.py:546 netbox/ipam/forms/bulk_import.py:572 msgid "IP protocol" msgstr "protokół IP" -#: netbox/ipam/forms/bulk_import.py:551 +#: netbox/ipam/forms/bulk_import.py:560 msgid "Required if not assigned to a VM" msgstr "Wymagane, jeśli nie jest przypisane do maszyny wirtualnej" -#: netbox/ipam/forms/bulk_import.py:558 +#: netbox/ipam/forms/bulk_import.py:567 msgid "Required if not assigned to a device" msgstr "Wymagane, jeśli nie jest przypisane do urządzenia" -#: netbox/ipam/forms/bulk_import.py:583 +#: netbox/ipam/forms/bulk_import.py:592 #, python-brace-format msgid "{ip} is not assigned to this device/VM." msgstr "{ip} nie jest przypisany do tego urządzenia/maszyny wirtualnej." @@ -10382,12 +10392,6 @@ msgstr "Zakres ASN" msgid "IP Range" msgstr "Zakres IP" -#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335 -#: netbox/ipam/forms/model_forms.py:516 -#: netbox/templates/ipam/fhrpgroup.html:19 -msgid "FHRP Group" -msgstr "Grupa FHRP" - #: netbox/ipam/forms/model_forms.py:320 msgid "Make this the primary IP for the device/VM" msgstr "Ustaw to podstawowy adres IP urządzenia/maszyny wirtualnej" @@ -12159,19 +12163,19 @@ msgstr "" msgid "Row {i}: Object with ID {id} does not exist" msgstr "Wiersz {i}: Obiekt z identyfikatorem {id} nie istnieje" -#: netbox/netbox/views/generic/bulk_views.py:708 -#: netbox/netbox/views/generic/bulk_views.py:909 -#: netbox/netbox/views/generic/bulk_views.py:957 +#: netbox/netbox/views/generic/bulk_views.py:710 +#: netbox/netbox/views/generic/bulk_views.py:911 +#: netbox/netbox/views/generic/bulk_views.py:959 #, python-brace-format msgid "No {object_type} were selected." msgstr "Nie {object_type} zostały wybrane." -#: netbox/netbox/views/generic/bulk_views.py:787 +#: netbox/netbox/views/generic/bulk_views.py:789 #, python-brace-format msgid "Renamed {count} {object_type}" msgstr "Zmiana nazwy {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:887 +#: netbox/netbox/views/generic/bulk_views.py:889 #, python-brace-format msgid "Deleted {count} {object_type}" msgstr "Usunięte {count} {object_type}" @@ -14180,7 +14184,7 @@ msgstr "Nie masz uprawnień do uruchamiania skryptów" #: netbox/templates/extras/script.html:41 #: netbox/templates/extras/script.html:45 -#: netbox/templates/extras/script_list.html:87 +#: netbox/templates/extras/script_list.html:90 msgid "Run Script" msgstr "Uruchom skrypt" @@ -14205,20 +14209,20 @@ msgstr "Skrypt nie jest już obecny w pliku źródłowym" msgid "Never" msgstr "Nigdy" -#: netbox/templates/extras/script_list.html:85 +#: netbox/templates/extras/script_list.html:88 msgid "Run Again" msgstr "Uruchom ponownie" -#: netbox/templates/extras/script_list.html:133 +#: netbox/templates/extras/script_list.html:136 #, python-format msgid "Could not load scripts from module %(module)s" msgstr "Nie można załadować skryptów z modułu %(module)s" -#: netbox/templates/extras/script_list.html:141 +#: netbox/templates/extras/script_list.html:144 msgid "No Scripts Found" msgstr "Nie znaleziono skryptów" -#: netbox/templates/extras/script_list.html:144 +#: netbox/templates/extras/script_list.html:147 #, python-format msgid "" "Get started by creating a script from " @@ -15824,12 +15828,12 @@ msgstr "" msgid "URL-friendly unique shorthand" msgstr "Przyjazny dla adresów URL unikatowy skrót" -#: netbox/utilities/forms/fields/fields.py:101 +#: netbox/utilities/forms/fields/fields.py:104 msgid "Enter context data in JSON format." msgstr "" "Wprowadź dane kontekstowe w JSON format." -#: netbox/utilities/forms/fields/fields.py:124 +#: netbox/utilities/forms/fields/fields.py:125 msgid "MAC address must be in EUI-48 format" msgstr "Adres MAC musi być w formacie EUI-48" @@ -15880,40 +15884,40 @@ msgstr "" "Nieprawidłowy zakres: wartość końcowa ({end}) musi być większa niż wartość " "początkowa ({begin})." -#: netbox/utilities/forms/utils.py:232 +#: netbox/utilities/forms/utils.py:234 #, python-brace-format msgid "Duplicate or conflicting column header for \"{field}\"" msgstr "Zduplikowany lub sprzeczny nagłówek kolumny dla”{field}„" -#: netbox/utilities/forms/utils.py:238 +#: netbox/utilities/forms/utils.py:240 #, python-brace-format msgid "Duplicate or conflicting column header for \"{header}\"" msgstr "Zduplikowany lub sprzeczny nagłówek kolumny dla”{header}„" -#: netbox/utilities/forms/utils.py:247 +#: netbox/utilities/forms/utils.py:249 #, python-brace-format msgid "Row {row}: Expected {count_expected} columns but found {count_found}" msgstr "" "Wiersz {row}: Oczekiwane {count_expected} kolumny, ale znalezione " "{count_found}" -#: netbox/utilities/forms/utils.py:270 +#: netbox/utilities/forms/utils.py:272 #, python-brace-format msgid "Unexpected column header \"{field}\" found." msgstr "Nieoczekiwany nagłówek kolumny”{field}„znaleziono." -#: netbox/utilities/forms/utils.py:272 +#: netbox/utilities/forms/utils.py:274 #, python-brace-format msgid "Column \"{field}\" is not a related object; cannot use dots" msgstr "Kolumna”{field}„nie jest obiektem powiązanym; nie może używać kropek" -#: netbox/utilities/forms/utils.py:276 +#: netbox/utilities/forms/utils.py:278 #, python-brace-format msgid "Invalid related object attribute for column \"{field}\": {to_field}" msgstr "" "Nieprawidłowy atrybut obiektu powiązanego dla kolumny”{field}„: {to_field}" -#: netbox/utilities/forms/utils.py:284 +#: netbox/utilities/forms/utils.py:286 #, python-brace-format msgid "Required column header \"{header}\" not found." msgstr "Wymagany nagłówek kolumny”{header}„Nie znaleziono." diff --git a/netbox/translations/pt/LC_MESSAGES/django.mo b/netbox/translations/pt/LC_MESSAGES/django.mo index b2229857ad234bab08ee3709181b4ad4890ec072..9386d24fe107e9e8756f80fbe20acffbb94a9816 100644 GIT binary patch delta 68907 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 CsZKZm delta 68873 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, 2024 -# Fabricio Maciel, 2025 # Jeremy Stretch, 2025 +# Fabricio Maciel, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-21 05:01+0000\n" +"POT-Creation-Date: 2025-04-10 05:01+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" -"Last-Translator: Jeremy Stretch, 2025\n" +"Last-Translator: Fabricio Maciel, 2025\n" "Language-Team: Portuguese (https://app.transifex.com/netbox-community/teams/178115/pt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -36,7 +36,7 @@ msgstr "Permissão de Escrita" #: netbox/account/tables.py:35 netbox/core/choices.py:102 #: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79 -#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:566 +#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:569 #: netbox/templates/account/token.html:43 #: netbox/templates/core/configrevision.html:26 #: netbox/templates/core/configrevision_restore.html:12 @@ -92,9 +92,9 @@ msgstr "Sua senha foi alterada com sucesso." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:185 -#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1540 -#: netbox/dcim/choices.py:1598 netbox/dcim/choices.py:1648 -#: netbox/dcim/choices.py:1670 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1542 +#: netbox/dcim/choices.py:1600 netbox/dcim/choices.py:1650 +#: netbox/dcim/choices.py:1672 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 msgid "Planned" msgstr "Planejado" @@ -106,8 +106,8 @@ msgstr "Provisionamento" #: netbox/circuits/choices.py:23 netbox/core/tables/tasks.py:22 #: netbox/dcim/choices.py:22 netbox/dcim/choices.py:103 #: netbox/dcim/choices.py:184 netbox/dcim/choices.py:236 -#: netbox/dcim/choices.py:1597 netbox/dcim/choices.py:1647 -#: netbox/dcim/choices.py:1669 netbox/extras/tables/tables.py:495 +#: netbox/dcim/choices.py:1599 netbox/dcim/choices.py:1649 +#: netbox/dcim/choices.py:1671 netbox/extras/tables/tables.py:495 #: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49 #: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154 #: netbox/templates/extras/configcontext.html:25 @@ -118,8 +118,8 @@ msgid "Active" msgstr "Ativo" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:183 -#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1596 -#: netbox/dcim/choices.py:1649 netbox/dcim/choices.py:1668 +#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1598 +#: netbox/dcim/choices.py:1651 netbox/dcim/choices.py:1670 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "Offline" @@ -132,7 +132,7 @@ msgstr "Em Desprovisionamento" msgid "Decommissioned" msgstr "Descomissionado" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1609 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1611 #: netbox/templates/dcim/interface.html:135 #: netbox/templates/virtualization/vminterface.html:77 #: netbox/tenancy/choices.py:17 @@ -229,11 +229,11 @@ msgstr "Grupo de sites (slug)" #: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/model_forms.py:141 #: netbox/dcim/forms/model_forms.py:169 netbox/dcim/forms/model_forms.py:243 #: netbox/dcim/forms/model_forms.py:473 netbox/dcim/forms/model_forms.py:734 -#: netbox/dcim/forms/object_create.py:383 netbox/dcim/tables/devices.py:163 +#: netbox/dcim/forms/object_create.py:385 netbox/dcim/tables/devices.py:163 #: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93 #: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:206 #: netbox/dcim/tables/sites.py:133 netbox/extras/filtersets.py:525 -#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:459 +#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:468 #: netbox/ipam/forms/filtersets.py:161 netbox/ipam/forms/filtersets.py:236 #: netbox/ipam/forms/filtersets.py:444 netbox/ipam/forms/filtersets.py:539 #: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/vlans.py:87 @@ -351,7 +351,7 @@ msgstr "Terminação A (ID)" #: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:348 #: netbox/extras/filtersets.py:391 netbox/extras/filtersets.py:438 #: netbox/extras/filtersets.py:498 netbox/extras/filtersets.py:657 -#: netbox/extras/filtersets.py:703 netbox/ipam/forms/model_forms.py:492 +#: netbox/extras/filtersets.py:704 netbox/ipam/forms/model_forms.py:492 #: netbox/netbox/filtersets.py:286 netbox/netbox/forms/__init__.py:22 #: netbox/netbox/forms/base.py:167 #: netbox/templates/htmx/object_selector.html:28 @@ -782,7 +782,7 @@ msgstr "Conta do provedor" #: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290 #: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_edit.py:490 #: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:263 -#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:480 +#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:489 #: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:292 #: netbox/ipam/forms/filtersets.py:367 netbox/ipam/forms/filtersets.py:551 #: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:183 @@ -860,7 +860,7 @@ msgstr "Status" #: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 #: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167 #: netbox/ipam/forms/bulk_import.py:256 netbox/ipam/forms/bulk_import.py:292 -#: netbox/ipam/forms/bulk_import.py:473 netbox/ipam/forms/filtersets.py:50 +#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/filtersets.py:50 #: netbox/ipam/forms/filtersets.py:70 netbox/ipam/forms/filtersets.py:102 #: netbox/ipam/forms/filtersets.py:123 netbox/ipam/forms/filtersets.py:146 #: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:277 @@ -1097,7 +1097,7 @@ msgstr "Rede do provedor" #: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:343 #: netbox/ipam/forms/bulk_edit.py:495 netbox/ipam/forms/bulk_import.py:200 #: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304 -#: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:247 +#: netbox/ipam/forms/bulk_import.py:494 netbox/ipam/forms/filtersets.py:247 #: netbox/ipam/forms/filtersets.py:300 netbox/ipam/forms/filtersets.py:372 #: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:194 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259 @@ -1152,7 +1152,7 @@ msgstr "Tipo de circuito" #: netbox/dcim/forms/bulk_import.py:688 netbox/dcim/forms/bulk_import.py:1139 #: netbox/dcim/forms/bulk_import.py:1510 netbox/ipam/forms/bulk_import.py:197 #: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301 -#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/bulk_import.py:495 +#: netbox/ipam/forms/bulk_import.py:491 netbox/ipam/forms/bulk_import.py:504 #: netbox/virtualization/forms/bulk_import.py:57 #: netbox/virtualization/forms/bulk_import.py:88 #: netbox/vpn/forms/bulk_import.py:39 netbox/wireless/forms/bulk_import.py:47 @@ -1169,7 +1169,7 @@ msgstr "Status operacional" #: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102 #: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142 #: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260 -#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:477 +#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:486 #: netbox/virtualization/forms/bulk_import.py:71 #: netbox/virtualization/forms/bulk_import.py:125 #: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61 @@ -1311,7 +1311,7 @@ msgstr "Contatos" #: netbox/dcim/forms/filtersets.py:1014 netbox/dcim/forms/filtersets.py:1098 #: netbox/dcim/forms/filtersets.py:1137 netbox/dcim/forms/filtersets.py:1614 #: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/forms/filtersets.py:1662 -#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:367 +#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:369 #: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/sites.py:85 #: netbox/extras/filtersets.py:503 netbox/ipam/forms/bulk_edit.py:458 #: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:434 @@ -1335,7 +1335,7 @@ msgstr "Região" #: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:431 #: netbox/dcim/forms/filtersets.py:745 netbox/dcim/forms/filtersets.py:989 #: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1142 -#: netbox/dcim/forms/object_create.py:375 netbox/extras/filtersets.py:520 +#: netbox/dcim/forms/object_create.py:377 netbox/extras/filtersets.py:520 #: netbox/ipam/forms/bulk_edit.py:463 netbox/ipam/forms/filtersets.py:156 #: netbox/ipam/forms/filtersets.py:231 netbox/ipam/forms/filtersets.py:439 #: netbox/ipam/forms/filtersets.py:530 @@ -1377,7 +1377,7 @@ msgstr "Atribuição" #: netbox/dcim/forms/bulk_import.py:102 netbox/dcim/forms/model_forms.py:120 #: netbox/dcim/tables/sites.py:89 netbox/extras/forms/filtersets.py:489 #: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:477 -#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/model_forms.py:571 +#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/model_forms.py:571 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:91 #: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 @@ -1565,7 +1565,7 @@ msgstr "ID do patch panel e número da(s) porta(s)" #: netbox/dcim/models/device_component_templates.py:57 #: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:681 #: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:219 -#: netbox/extras/models/customfields.py:125 netbox/extras/models/models.py:61 +#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:61 #: netbox/extras/models/models.py:158 netbox/extras/models/models.py:396 #: netbox/extras/models/models.py:511 #: netbox/extras/models/notifications.py:131 @@ -1601,7 +1601,7 @@ msgstr "" #: netbox/dcim/models/devices.py:1404 netbox/dcim/models/power.py:38 #: netbox/dcim/models/power.py:89 netbox/dcim/models/racks.py:257 #: netbox/dcim/models/sites.py:142 netbox/extras/models/configs.py:36 -#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:92 +#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:94 #: netbox/extras/models/models.py:56 netbox/extras/models/models.py:153 #: netbox/extras/models/models.py:296 netbox/extras/models/models.py:392 #: netbox/extras/models/models.py:501 netbox/extras/models/models.py:596 @@ -1729,7 +1729,7 @@ msgstr "terminações de circuito virtual" #: netbox/extras/tables/tables.py:180 netbox/extras/tables/tables.py:246 #: netbox/extras/tables/tables.py:361 netbox/extras/tables/tables.py:378 #: netbox/extras/tables/tables.py:401 netbox/extras/tables/tables.py:439 -#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:514 +#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:517 #: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:398 #: netbox/ipam/forms/filtersets.py:483 netbox/ipam/tables/asn.py:16 #: netbox/ipam/tables/ip.py:31 netbox/ipam/tables/ip.py:106 @@ -1872,7 +1872,7 @@ msgstr "Taxa Garantida" #: netbox/dcim/tables/power.py:39 netbox/dcim/tables/power.py:96 #: netbox/dcim/tables/racks.py:84 netbox/dcim/tables/racks.py:144 #: netbox/dcim/tables/racks.py:224 netbox/dcim/tables/sites.py:107 -#: netbox/extras/tables/tables.py:582 netbox/ipam/tables/asn.py:69 +#: netbox/extras/tables/tables.py:585 netbox/ipam/tables/asn.py:69 #: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:82 #: netbox/ipam/tables/ip.py:226 netbox/ipam/tables/ip.py:281 #: netbox/ipam/tables/ip.py:349 netbox/ipam/tables/services.py:24 @@ -1965,7 +1965,7 @@ msgstr "Terminações" #: netbox/dcim/forms/model_forms.py:644 netbox/dcim/forms/model_forms.py:861 #: netbox/dcim/forms/model_forms.py:1231 netbox/dcim/forms/model_forms.py:1716 #: netbox/dcim/forms/model_forms.py:1787 -#: netbox/dcim/forms/object_create.py:249 netbox/dcim/tables/connections.py:22 +#: netbox/dcim/forms/object_create.py:250 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 #: netbox/dcim/tables/devices.py:295 netbox/dcim/tables/devices.py:380 #: netbox/dcim/tables/devices.py:421 netbox/dcim/tables/devices.py:463 @@ -1974,7 +1974,7 @@ msgstr "Terminações" #: netbox/dcim/tables/devices.py:832 netbox/dcim/tables/devices.py:891 #: netbox/dcim/tables/devices.py:959 netbox/dcim/tables/devices.py:1088 #: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:328 -#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:547 +#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:556 #: netbox/ipam/forms/filtersets.py:613 netbox/ipam/forms/model_forms.py:333 #: netbox/ipam/forms/model_forms.py:762 netbox/ipam/forms/model_forms.py:795 #: netbox/ipam/forms/model_forms.py:821 netbox/ipam/tables/vlans.py:156 @@ -2030,6 +2030,34 @@ msgstr "Terminações trocadas para o circuito {circuit}." msgid "This user does not have permission to synchronize this data source." msgstr "Este usuário não tem permissão para sincronizar esta origem de dados." +#: netbox/core/apps.py:33 +msgid "Object created" +msgstr "Objeto criado" + +#: netbox/core/apps.py:34 +msgid "Object updated" +msgstr "Objeto atualizado" + +#: netbox/core/apps.py:35 +msgid "Object deleted" +msgstr "Objeto excluído" + +#: netbox/core/apps.py:36 +msgid "Job started" +msgstr "Tarefa iniciada" + +#: netbox/core/apps.py:37 +msgid "Job completed" +msgstr "Tarefa completada" + +#: netbox/core/apps.py:38 +msgid "Job failed" +msgstr "Tarefa com falha" + +#: netbox/core/apps.py:39 +msgid "Job errored" +msgstr "Tarefa com erro" + #: netbox/core/choices.py:18 msgid "New" msgstr "Novo" @@ -2051,7 +2079,7 @@ msgstr "Concluído" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34 #: netbox/dcim/choices.py:187 netbox/dcim/choices.py:239 -#: netbox/dcim/choices.py:1599 netbox/dcim/choices.py:1672 +#: netbox/dcim/choices.py:1601 netbox/dcim/choices.py:1674 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "Falhou" @@ -2181,34 +2209,6 @@ msgstr "ID da chave de acesso da AWS" msgid "AWS secret access key" msgstr "Chave de acesso secreta da AWS" -#: netbox/core/events.py:27 -msgid "Object created" -msgstr "Objeto criado" - -#: netbox/core/events.py:28 -msgid "Object updated" -msgstr "Objeto atualizado" - -#: netbox/core/events.py:29 -msgid "Object deleted" -msgstr "Objeto excluído" - -#: netbox/core/events.py:30 -msgid "Job started" -msgstr "Tarefa iniciada" - -#: netbox/core/events.py:31 -msgid "Job completed" -msgstr "Tarefa completada" - -#: netbox/core/events.py:32 -msgid "Job failed" -msgstr "Tarefa com falha" - -#: netbox/core/events.py:33 -msgid "Job errored" -msgstr "Tarefa com erro" - #: netbox/core/filtersets.py:53 netbox/extras/filtersets.py:250 #: netbox/extras/filtersets.py:633 netbox/extras/filtersets.py:661 msgid "Data source (ID)" @@ -2269,7 +2269,7 @@ msgstr "Ignorar regras" #: netbox/extras/forms/model_forms.py:262 #: netbox/extras/forms/model_forms.py:592 #: netbox/extras/forms/model_forms.py:646 netbox/extras/tables/tables.py:191 -#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:518 +#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:521 #: netbox/templates/core/datasource.html:31 #: netbox/templates/extras/configcontext.html:29 #: netbox/templates/extras/configtemplate.html:21 @@ -2295,7 +2295,7 @@ msgstr "Criação" #: netbox/core/forms/filtersets.py:75 netbox/core/forms/filtersets.py:161 #: netbox/extras/forms/filtersets.py:469 netbox/extras/tables/tables.py:220 #: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:326 -#: netbox/extras/tables/tables.py:571 netbox/templates/core/job.html:38 +#: netbox/extras/tables/tables.py:574 netbox/templates/core/job.html:38 #: netbox/templates/core/objectchange.html:52 #: netbox/tenancy/tables/contacts.py:90 netbox/vpn/tables/l2vpn.py:59 msgid "Object Type" @@ -2351,7 +2351,7 @@ msgid "User" msgstr "Usuário" #: netbox/core/forms/filtersets.py:135 netbox/core/tables/change_logging.py:15 -#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:646 +#: netbox/extras/tables/tables.py:612 netbox/extras/tables/tables.py:649 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "Tempo" @@ -2403,7 +2403,7 @@ msgstr "" msgid "Rack Elevations" msgstr "Elevações de Rack" -#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1528 +#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1530 #: netbox/dcim/forms/bulk_edit.py:987 netbox/dcim/forms/bulk_edit.py:1375 #: netbox/dcim/forms/bulk_edit.py:1393 netbox/dcim/tables/racks.py:157 #: netbox/netbox/navigation/menu.py:312 netbox/netbox/navigation/menu.py:316 @@ -2556,14 +2556,14 @@ msgstr "Revisão da configuração #{id}" #: netbox/dcim/models/device_components.py:656 #: netbox/dcim/models/device_components.py:1024 #: netbox/dcim/models/device_components.py:1095 -#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:78 +#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:32 msgid "type" msgstr "tipo" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:656 +#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:659 #: netbox/templates/core/datasource.html:58 #: netbox/templates/core/plugin.html:66 msgid "URL" @@ -2765,8 +2765,8 @@ msgstr "Nome Completo" #: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:279 #: netbox/extras/tables/tables.py:297 netbox/extras/tables/tables.py:329 #: netbox/extras/tables/tables.py:409 netbox/extras/tables/tables.py:470 -#: netbox/extras/tables/tables.py:576 netbox/extras/tables/tables.py:616 -#: netbox/extras/tables/tables.py:653 netbox/netbox/tables/tables.py:247 +#: netbox/extras/tables/tables.py:579 netbox/extras/tables/tables.py:619 +#: netbox/extras/tables/tables.py:656 netbox/netbox/tables/tables.py:247 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 #: netbox/templates/extras/journalentry.html:18 @@ -2999,8 +2999,8 @@ msgid "Staging" msgstr "Em Preparação" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:189 -#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1541 -#: netbox/dcim/choices.py:1673 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1543 +#: netbox/dcim/choices.py:1675 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 msgid "Decommissioning" msgstr "Em Descomissionamento" @@ -3064,7 +3064,7 @@ msgstr "Obsoleto" msgid "Millimeters" msgstr "Milímetros" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1563 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1565 msgid "Inches" msgstr "Polegadas" @@ -3133,7 +3133,7 @@ msgid "Rear" msgstr "Traseira" #: netbox/dcim/choices.py:186 netbox/dcim/choices.py:238 -#: netbox/dcim/choices.py:1671 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:1673 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Preparado" @@ -3166,7 +3166,7 @@ msgid "Top to bottom" msgstr "De cima para baixo" #: netbox/dcim/choices.py:215 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:1307 +#: netbox/dcim/choices.py:1309 msgid "Passive" msgstr "Passivo" @@ -3195,8 +3195,8 @@ msgid "Proprietary" msgstr "Proprietário" #: netbox/dcim/choices.py:581 netbox/dcim/choices.py:824 -#: netbox/dcim/choices.py:1221 netbox/dcim/choices.py:1223 -#: netbox/dcim/choices.py:1457 netbox/dcim/choices.py:1459 +#: netbox/dcim/choices.py:1223 netbox/dcim/choices.py:1225 +#: netbox/dcim/choices.py:1459 netbox/dcim/choices.py:1461 #: netbox/netbox/navigation/menu.py:208 msgid "Other" msgstr "Outros" @@ -3209,11 +3209,11 @@ msgstr "ITA/Internacional" msgid "Physical" msgstr "Físico" -#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1024 +#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1025 msgid "Virtual" msgstr "Virtual" -#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1099 +#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1100 #: netbox/dcim/forms/bulk_edit.py:1578 netbox/dcim/forms/filtersets.py:1335 #: netbox/dcim/forms/model_forms.py:1007 netbox/dcim/forms/model_forms.py:1445 #: netbox/netbox/navigation/menu.py:146 netbox/netbox/navigation/menu.py:150 @@ -3221,11 +3221,11 @@ msgstr "Virtual" msgid "Wireless" msgstr "Wireless" -#: netbox/dcim/choices.py:1022 +#: netbox/dcim/choices.py:1023 msgid "Virtual interfaces" msgstr "Interfaces virtuais" -#: netbox/dcim/choices.py:1025 netbox/dcim/forms/bulk_edit.py:1431 +#: netbox/dcim/choices.py:1026 netbox/dcim/forms/bulk_edit.py:1431 #: netbox/dcim/forms/bulk_import.py:870 netbox/dcim/forms/model_forms.py:993 #: netbox/dcim/tables/devices.py:693 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 @@ -3235,27 +3235,27 @@ msgstr "Interfaces virtuais" msgid "Bridge" msgstr "Bridge" -#: netbox/dcim/choices.py:1026 +#: netbox/dcim/choices.py:1027 msgid "Link Aggregation Group (LAG)" msgstr "Link Aggregation (LAG)" -#: netbox/dcim/choices.py:1030 +#: netbox/dcim/choices.py:1031 msgid "Ethernet (fixed)" msgstr "Ethernet (fixa)" -#: netbox/dcim/choices.py:1046 +#: netbox/dcim/choices.py:1047 msgid "Ethernet (modular)" msgstr "Ethernet (modular)" -#: netbox/dcim/choices.py:1083 +#: netbox/dcim/choices.py:1084 msgid "Ethernet (backplane)" msgstr "Ethernet (backplane)" -#: netbox/dcim/choices.py:1115 +#: netbox/dcim/choices.py:1116 msgid "Cellular" msgstr "Celular" -#: netbox/dcim/choices.py:1167 netbox/dcim/forms/filtersets.py:384 +#: netbox/dcim/choices.py:1168 netbox/dcim/forms/filtersets.py:384 #: netbox/dcim/forms/filtersets.py:810 netbox/dcim/forms/filtersets.py:964 #: netbox/dcim/forms/filtersets.py:1547 #: netbox/templates/dcim/inventoryitem.html:56 @@ -3263,116 +3263,116 @@ msgstr "Celular" msgid "Serial" msgstr "Serial" -#: netbox/dcim/choices.py:1182 +#: netbox/dcim/choices.py:1183 msgid "Coaxial" msgstr "Coaxial" -#: netbox/dcim/choices.py:1202 +#: netbox/dcim/choices.py:1204 msgid "Stacking" msgstr "Empilhamento" -#: netbox/dcim/choices.py:1252 +#: netbox/dcim/choices.py:1254 msgid "Half" msgstr "Half" -#: netbox/dcim/choices.py:1253 +#: netbox/dcim/choices.py:1255 msgid "Full" msgstr "Full" -#: netbox/dcim/choices.py:1254 netbox/netbox/preferences.py:31 +#: netbox/dcim/choices.py:1256 netbox/netbox/preferences.py:31 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Automático" -#: netbox/dcim/choices.py:1266 +#: netbox/dcim/choices.py:1268 msgid "Access" msgstr "Acesso" -#: netbox/dcim/choices.py:1267 netbox/ipam/tables/vlans.py:148 +#: netbox/dcim/choices.py:1269 netbox/ipam/tables/vlans.py:148 #: netbox/ipam/tables/vlans.py:193 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Tagueada" -#: netbox/dcim/choices.py:1268 +#: netbox/dcim/choices.py:1270 msgid "Tagged (All)" msgstr "Tagueada (Todos)" -#: netbox/dcim/choices.py:1269 netbox/templates/ipam/vlan_edit.html:22 +#: netbox/dcim/choices.py:1271 netbox/templates/ipam/vlan_edit.html:22 msgid "Q-in-Q (802.1ad)" msgstr "Q-in-Q (802.1ad)" -#: netbox/dcim/choices.py:1298 +#: netbox/dcim/choices.py:1300 msgid "IEEE Standard" msgstr "Padrão IEEE" -#: netbox/dcim/choices.py:1309 +#: netbox/dcim/choices.py:1311 msgid "Passive 24V (2-pair)" msgstr "24V passivo (2 pares)" -#: netbox/dcim/choices.py:1310 +#: netbox/dcim/choices.py:1312 msgid "Passive 24V (4-pair)" msgstr "24V passivo (4 pares)" -#: netbox/dcim/choices.py:1311 +#: netbox/dcim/choices.py:1313 msgid "Passive 48V (2-pair)" msgstr "48V passivo (2 pares)" -#: netbox/dcim/choices.py:1312 +#: netbox/dcim/choices.py:1314 msgid "Passive 48V (4-pair)" msgstr "48V passivo (4 pares)" -#: netbox/dcim/choices.py:1385 netbox/dcim/choices.py:1498 +#: netbox/dcim/choices.py:1387 netbox/dcim/choices.py:1500 msgid "Copper" msgstr "Cabo Metálico" -#: netbox/dcim/choices.py:1408 +#: netbox/dcim/choices.py:1410 msgid "Fiber Optic" msgstr "Fibra Óptica" -#: netbox/dcim/choices.py:1444 netbox/dcim/choices.py:1527 +#: netbox/dcim/choices.py:1446 netbox/dcim/choices.py:1529 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1514 +#: netbox/dcim/choices.py:1516 msgid "Fiber" msgstr "Fibra" -#: netbox/dcim/choices.py:1539 netbox/dcim/forms/filtersets.py:1228 +#: netbox/dcim/choices.py:1541 netbox/dcim/forms/filtersets.py:1228 msgid "Connected" msgstr "Conectado" -#: netbox/dcim/choices.py:1558 netbox/netbox/choices.py:175 +#: netbox/dcim/choices.py:1560 netbox/netbox/choices.py:175 msgid "Kilometers" msgstr "Quilômetros" -#: netbox/dcim/choices.py:1559 netbox/netbox/choices.py:176 +#: netbox/dcim/choices.py:1561 netbox/netbox/choices.py:176 #: netbox/templates/dcim/cable_trace.html:65 msgid "Meters" msgstr "Metros" -#: netbox/dcim/choices.py:1560 +#: netbox/dcim/choices.py:1562 msgid "Centimeters" msgstr "Centímetros" -#: netbox/dcim/choices.py:1561 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:1563 netbox/netbox/choices.py:177 msgid "Miles" msgstr "Milhas" -#: netbox/dcim/choices.py:1562 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:1564 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:66 msgid "Feet" msgstr "Pés" -#: netbox/dcim/choices.py:1610 +#: netbox/dcim/choices.py:1612 msgid "Redundant" msgstr "Redundante" -#: netbox/dcim/choices.py:1631 +#: netbox/dcim/choices.py:1633 msgid "Single phase" msgstr "Monofásico" -#: netbox/dcim/choices.py:1632 +#: netbox/dcim/choices.py:1634 msgid "Three-phase" msgstr "Trifásico" @@ -3941,8 +3941,8 @@ msgstr "Etiquetas" #: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1503 #: netbox/dcim/forms/model_forms.py:498 netbox/dcim/forms/model_forms.py:557 -#: netbox/dcim/forms/object_create.py:197 -#: netbox/dcim/forms/object_create.py:345 netbox/dcim/tables/devices.py:175 +#: netbox/dcim/forms/object_create.py:198 +#: netbox/dcim/forms/object_create.py:347 netbox/dcim/tables/devices.py:175 #: netbox/dcim/tables/devices.py:740 netbox/dcim/tables/devicetypes.py:253 #: netbox/templates/dcim/device.html:43 netbox/templates/dcim/device.html:131 #: netbox/templates/dcim/modulebay.html:38 @@ -4152,7 +4152,7 @@ msgstr "Fluxo de Ar" #: netbox/dcim/forms/filtersets.py:773 netbox/dcim/forms/filtersets.py:1036 #: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/model_forms.py:271 #: netbox/dcim/forms/model_forms.py:314 netbox/dcim/forms/model_forms.py:489 -#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:392 +#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:394 #: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:70 #: netbox/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:454 #: netbox/templates/dcim/device.html:30 @@ -4584,7 +4584,7 @@ msgid "available options" msgstr "opções disponíveis" #: netbox/dcim/forms/bulk_import.py:136 netbox/dcim/forms/bulk_import.py:570 -#: netbox/dcim/forms/bulk_import.py:1479 netbox/ipam/forms/bulk_import.py:463 +#: netbox/dcim/forms/bulk_import.py:1479 netbox/ipam/forms/bulk_import.py:472 #: netbox/virtualization/forms/bulk_import.py:64 #: netbox/virtualization/forms/bulk_import.py:95 msgid "Assigned site" @@ -4948,7 +4948,7 @@ msgid "Parent device of assigned interface (if any)" msgstr "Dispositivo pai da interface associada (se houver)" #: netbox/dcim/forms/bulk_import.py:1230 netbox/ipam/forms/bulk_import.py:317 -#: netbox/ipam/forms/bulk_import.py:554 netbox/ipam/forms/model_forms.py:768 +#: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/model_forms.py:768 #: netbox/virtualization/filtersets.py:254 #: netbox/virtualization/filtersets.py:305 #: netbox/virtualization/forms/bulk_edit.py:182 @@ -4971,7 +4971,7 @@ msgstr "VM pai da interface associada (se houver)" msgid "Assigned interface" msgstr "Interface associada" -#: netbox/dcim/forms/bulk_import.py:1244 netbox/ipam/forms/bulk_import.py:331 +#: netbox/dcim/forms/bulk_import.py:1244 netbox/ipam/forms/bulk_import.py:338 msgid "Is primary" msgstr "É primário" @@ -5233,7 +5233,7 @@ msgstr "Conexão" #: netbox/dcim/forms/filtersets.py:1353 netbox/extras/forms/bulk_edit.py:326 #: netbox/extras/forms/bulk_import.py:247 #: netbox/extras/forms/filtersets.py:472 -#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:579 +#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:582 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "Tipo" @@ -5318,7 +5318,7 @@ msgstr "Tipo de escopo" msgid "Scope" msgstr "Escopo" -#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:443 +#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:452 msgid "Scope type (app & model)" msgstr "Tipo de escopo (aplicativo e modelo)" @@ -5559,8 +5559,8 @@ msgid "A MAC address can only be assigned to a single object." msgstr "Um endereço MAC só pode ser atribuído a um único objeto." #: netbox/dcim/forms/object_create.py:48 -#: netbox/dcim/forms/object_create.py:199 -#: netbox/dcim/forms/object_create.py:347 +#: netbox/dcim/forms/object_create.py:200 +#: netbox/dcim/forms/object_create.py:349 msgid "" "Alphanumeric ranges are supported. (Must match the number of objects being " "created.)" @@ -5578,18 +5578,18 @@ msgstr "" " esperados." #: netbox/dcim/forms/object_create.py:110 -#: netbox/dcim/forms/object_create.py:263 netbox/dcim/tables/devices.py:262 +#: netbox/dcim/forms/object_create.py:264 netbox/dcim/tables/devices.py:262 msgid "Rear ports" msgstr "Portas traseiras" #: netbox/dcim/forms/object_create.py:111 -#: netbox/dcim/forms/object_create.py:264 +#: netbox/dcim/forms/object_create.py:265 msgid "Select one rear port assignment for each front port being created." msgstr "" "Selecione uma atribuição de porta traseira para cada porta frontal que está " "sendo criada." -#: netbox/dcim/forms/object_create.py:164 +#: netbox/dcim/forms/object_create.py:165 #, python-brace-format msgid "" "The number of front port templates to be created ({frontport_count}) must " @@ -5599,7 +5599,7 @@ msgstr "" "deve corresponder ao número selecionado de posições dE porta traseira " "({rearport_count})." -#: netbox/dcim/forms/object_create.py:312 +#: netbox/dcim/forms/object_create.py:314 #, python-brace-format msgid "" "The number of front ports to be created ({frontport_count}) must match the " @@ -5609,18 +5609,18 @@ msgstr "" "corresponder ao número selecionado de posições de portas traseiras " "({rearport_count})." -#: netbox/dcim/forms/object_create.py:401 netbox/dcim/tables/devices.py:1064 +#: netbox/dcim/forms/object_create.py:403 netbox/dcim/tables/devices.py:1064 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53 #: netbox/templates/dcim/virtualchassis_edit.html:47 #: netbox/templates/ipam/fhrpgroup.html:38 msgid "Members" msgstr "Membros" -#: netbox/dcim/forms/object_create.py:410 +#: netbox/dcim/forms/object_create.py:412 msgid "Initial position" msgstr "Posição inicial" -#: netbox/dcim/forms/object_create.py:413 +#: netbox/dcim/forms/object_create.py:415 msgid "" "Position of the first member device. Increases by one for each additional " "member." @@ -5628,7 +5628,7 @@ msgstr "" "Posição do primeiro dispositivo membro. Aumenta em um para cada membro " "adicional." -#: netbox/dcim/forms/object_create.py:428 +#: netbox/dcim/forms/object_create.py:430 msgid "A position must be specified for the first VC member." msgstr "" "Uma posição deve ser especificada para o primeiro membro do chassi virtual." @@ -5636,7 +5636,7 @@ msgstr "" #: netbox/dcim/models/cables.py:63 #: netbox/dcim/models/device_component_templates.py:51 #: netbox/dcim/models/device_components.py:57 -#: netbox/extras/models/customfields.py:111 +#: netbox/extras/models/customfields.py:113 msgid "label" msgstr "rótulo" @@ -6117,7 +6117,7 @@ msgstr "VLANs tagueadas" #: netbox/dcim/models/device_components.py:564 #: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/bulk_edit.py:510 -#: netbox/ipam/forms/bulk_import.py:498 netbox/ipam/forms/filtersets.py:574 +#: netbox/ipam/forms/bulk_import.py:507 netbox/ipam/forms/filtersets.py:574 #: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:106 #: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 msgid "Q-in-Q SVLAN" @@ -6850,7 +6850,7 @@ msgstr "identificador" msgid "Numeric identifier unique to the parent device" msgstr "Identificador numérico exclusivo para o dispositivo principal" -#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:225 +#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:227 #: netbox/extras/models/models.py:107 netbox/extras/models/models.py:694 #: netbox/netbox/models/__init__.py:120 msgid "comments" @@ -7072,7 +7072,7 @@ msgstr "Identificador atribuído localmente" #: netbox/dcim/models/racks.py:299 netbox/ipam/forms/bulk_import.py:204 #: netbox/ipam/forms/bulk_import.py:272 netbox/ipam/forms/bulk_import.py:307 -#: netbox/ipam/forms/bulk_import.py:489 +#: netbox/ipam/forms/bulk_import.py:498 #: netbox/virtualization/forms/bulk_import.py:118 msgid "Functional role" msgstr "Papel funcional" @@ -7276,7 +7276,7 @@ msgstr "Acessível" #: netbox/dcim/tables/devices.py:69 netbox/dcim/tables/devices.py:117 #: netbox/dcim/tables/racks.py:149 netbox/dcim/tables/sites.py:104 -#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:545 +#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:548 #: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73 #: netbox/netbox/navigation/menu.py:75 #: netbox/virtualization/forms/model_forms.py:122 @@ -7304,7 +7304,7 @@ msgid "Config Template" msgstr "Modelo de Configuração" #: netbox/dcim/tables/devices.py:197 netbox/dcim/tables/devices.py:1099 -#: netbox/ipam/forms/bulk_import.py:569 netbox/ipam/forms/model_forms.py:316 +#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:316 #: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:308 #: netbox/ipam/tables/ip.py:375 netbox/ipam/tables/ip.py:398 #: netbox/templates/ipam/ipaddress.html:11 @@ -7506,7 +7506,7 @@ msgid "Module Types" msgstr "Tipos de Módulos" #: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:378 -#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:540 +#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:543 #: netbox/netbox/navigation/menu.py:78 msgid "Platforms" msgstr "Plataformas" @@ -7698,7 +7698,7 @@ msgstr "Contexto de Configuração" msgid "Render Config" msgstr "Renderização de Configuração" -#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:550 +#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:553 #: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257 #: netbox/virtualization/views.py:190 msgid "Virtual Machines" @@ -8166,7 +8166,7 @@ msgstr "Etiqueta" msgid "Tag (slug)" msgstr "Etiqueta (slug)" -#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437 +#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437 msgid "Has local config context data" msgstr "Possui dados de contexto de configuração local" @@ -8187,13 +8187,13 @@ msgstr "Deve ser único" #: netbox/extras/forms/bulk_edit.py:61 netbox/extras/forms/bulk_import.py:60 #: netbox/extras/forms/filtersets.py:90 -#: netbox/extras/models/customfields.py:209 +#: netbox/extras/models/customfields.py:211 msgid "UI visible" msgstr "UI visível" #: netbox/extras/forms/bulk_edit.py:66 netbox/extras/forms/bulk_import.py:66 #: netbox/extras/forms/filtersets.py:95 -#: netbox/extras/models/customfields.py:216 +#: netbox/extras/models/customfields.py:218 msgid "UI editable" msgstr "UI editável" @@ -8807,34 +8807,34 @@ msgstr "modelo de configuração" msgid "config templates" msgstr "modelos de configuração" -#: netbox/extras/models/customfields.py:75 +#: netbox/extras/models/customfields.py:77 msgid "The object(s) to which this field applies." msgstr "Objetos aos quais este campo se aplica." -#: netbox/extras/models/customfields.py:82 +#: netbox/extras/models/customfields.py:84 msgid "The type of data this custom field holds" msgstr "O tipo de dados que este campo personalizado contém" -#: netbox/extras/models/customfields.py:89 +#: netbox/extras/models/customfields.py:91 msgid "The type of NetBox object this field maps to (for object fields)" msgstr "" "O tipo de objeto do NetBox para o qual este campo é mapeado (para campos de " "objeto)" -#: netbox/extras/models/customfields.py:95 +#: netbox/extras/models/customfields.py:97 msgid "Internal field name" msgstr "Nome interno do campo" -#: netbox/extras/models/customfields.py:99 +#: netbox/extras/models/customfields.py:101 msgid "Only alphanumeric characters and underscores are allowed." msgstr "Somente caracteres alfanuméricos e sublinhados são permitidos." -#: netbox/extras/models/customfields.py:104 +#: netbox/extras/models/customfields.py:106 msgid "Double underscores are not permitted in custom field names." msgstr "" "Sublinhados duplos não são permitidos em nomes de campos personalizados." -#: netbox/extras/models/customfields.py:115 +#: netbox/extras/models/customfields.py:117 msgid "" "Name of the field as displayed to users (if not provided, 'the field's name " "will be used)" @@ -8842,19 +8842,19 @@ msgstr "" "Nome do campo exibido aos usuários (se não for fornecido, o nome do campo " "será usado)" -#: netbox/extras/models/customfields.py:119 netbox/extras/models/models.py:317 +#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:317 msgid "group name" msgstr "nome do grupo" -#: netbox/extras/models/customfields.py:122 +#: netbox/extras/models/customfields.py:124 msgid "Custom fields within the same group will be displayed together" msgstr "Os campos personalizados dentro do mesmo grupo serão exibidos juntos" -#: netbox/extras/models/customfields.py:130 +#: netbox/extras/models/customfields.py:132 msgid "required" msgstr "requeridos" -#: netbox/extras/models/customfields.py:132 +#: netbox/extras/models/customfields.py:134 msgid "" "This field is required when creating new objects or editing an existing " "object." @@ -8862,19 +8862,19 @@ msgstr "" "Este campo é necessário ao criar novos objetos ou editar um objeto " "existente." -#: netbox/extras/models/customfields.py:135 +#: netbox/extras/models/customfields.py:137 msgid "must be unique" msgstr "deve ser único" -#: netbox/extras/models/customfields.py:137 +#: netbox/extras/models/customfields.py:139 msgid "The value of this field must be unique for the assigned object" msgstr "O valor deste campo deve ser único para o objeto atribuído" -#: netbox/extras/models/customfields.py:140 +#: netbox/extras/models/customfields.py:142 msgid "search weight" msgstr "peso da pesquisa" -#: netbox/extras/models/customfields.py:143 +#: netbox/extras/models/customfields.py:145 msgid "" "Weighting for search. Lower values are considered more important. Fields " "with a search weight of zero will be ignored." @@ -8882,11 +8882,11 @@ msgstr "" "Peso durante uma pesquisa. Valores mais baixos são considerados mais " "importantes. Campos com peso de pesquisa zero serão ignorados." -#: netbox/extras/models/customfields.py:148 +#: netbox/extras/models/customfields.py:150 msgid "filter logic" msgstr "lógica do filtro" -#: netbox/extras/models/customfields.py:152 +#: netbox/extras/models/customfields.py:154 msgid "" "Loose matches any instance of a given string; exact matches the entire " "field." @@ -8894,11 +8894,11 @@ msgstr "" "\"Flexível\" corresponde a qualquer instância de uma determinada string; " "\"Exata\" corresponde a todo o campo." -#: netbox/extras/models/customfields.py:155 +#: netbox/extras/models/customfields.py:157 msgid "default" msgstr "padrão" -#: netbox/extras/models/customfields.py:159 +#: netbox/extras/models/customfields.py:161 msgid "" "Default value for the field (must be a JSON value). Encapsulate strings with" " double quotes (e.g. \"Foo\")." @@ -8906,7 +8906,7 @@ msgstr "" "Valor padrão para o campo (deve ser um valor JSON). Encapsule strings usando" " aspas duplas (por exemplo, “Foo”)." -#: netbox/extras/models/customfields.py:166 +#: netbox/extras/models/customfields.py:168 msgid "" "Filter the object selection choices using a query_params dict (must be a " "JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")." @@ -8915,35 +8915,35 @@ msgstr "" "(deve ser um valor JSON). Encapsule strings com aspas duplas (por exemplo, " "'Foo')." -#: netbox/extras/models/customfields.py:172 +#: netbox/extras/models/customfields.py:174 msgid "display weight" msgstr "peso de exibição" -#: netbox/extras/models/customfields.py:173 +#: netbox/extras/models/customfields.py:175 msgid "Fields with higher weights appear lower in a form." msgstr "Os campos com pesos maiores aparecem mais abaixo em um formulário." -#: netbox/extras/models/customfields.py:178 +#: netbox/extras/models/customfields.py:180 msgid "minimum value" msgstr "valor mínimo" -#: netbox/extras/models/customfields.py:179 +#: netbox/extras/models/customfields.py:181 msgid "Minimum allowed value (for numeric fields)" msgstr "Valor mínimo permitido (para campos numéricos)" -#: netbox/extras/models/customfields.py:184 +#: netbox/extras/models/customfields.py:186 msgid "maximum value" msgstr "valor máximo" -#: netbox/extras/models/customfields.py:185 +#: netbox/extras/models/customfields.py:187 msgid "Maximum allowed value (for numeric fields)" msgstr "Valor máximo permitido (para campos numéricos)" -#: netbox/extras/models/customfields.py:191 +#: netbox/extras/models/customfields.py:193 msgid "validation regex" msgstr "expressão regular de validação" -#: netbox/extras/models/customfields.py:193 +#: netbox/extras/models/customfields.py:195 #, python-brace-format msgid "" "Regular expression to enforce on text field values. Use ^ and $ to force " @@ -8954,195 +8954,195 @@ msgstr "" "forçar a correspondência de toda a string. Por exemplo, ^ " "[A-Z]{3}$ limitará os valores a exatamente três letras maiúsculas." -#: netbox/extras/models/customfields.py:201 +#: netbox/extras/models/customfields.py:203 msgid "choice set" msgstr "conjunto de opções" -#: netbox/extras/models/customfields.py:210 +#: netbox/extras/models/customfields.py:212 msgid "Specifies whether the custom field is displayed in the UI" msgstr "Especifica se o campo personalizado é exibido na interface do usuário" -#: netbox/extras/models/customfields.py:217 +#: netbox/extras/models/customfields.py:219 msgid "Specifies whether the custom field value can be edited in the UI" msgstr "" "Especifica se o valor do campo personalizado pode ser editado na interface " "do usuário" -#: netbox/extras/models/customfields.py:221 +#: netbox/extras/models/customfields.py:223 msgid "is cloneable" msgstr "é clonável" -#: netbox/extras/models/customfields.py:222 +#: netbox/extras/models/customfields.py:224 msgid "Replicate this value when cloning objects" msgstr "Replique este valor ao clonar objetos" -#: netbox/extras/models/customfields.py:239 +#: netbox/extras/models/customfields.py:241 msgid "custom field" msgstr "campo personalizado" -#: netbox/extras/models/customfields.py:240 +#: netbox/extras/models/customfields.py:242 msgid "custom fields" msgstr "campos personalizados" -#: netbox/extras/models/customfields.py:329 +#: netbox/extras/models/customfields.py:344 #, python-brace-format msgid "Invalid default value \"{value}\": {error}" msgstr "Valor padrão inválido”{value}“: {error}" -#: netbox/extras/models/customfields.py:336 +#: netbox/extras/models/customfields.py:351 msgid "A minimum value may be set only for numeric fields" msgstr "Um valor mínimo pode ser definido somente para campos numéricos" -#: netbox/extras/models/customfields.py:338 +#: netbox/extras/models/customfields.py:353 msgid "A maximum value may be set only for numeric fields" msgstr "Um valor máximo pode ser definido somente para campos numéricos" -#: netbox/extras/models/customfields.py:348 +#: netbox/extras/models/customfields.py:363 msgid "" "Regular expression validation is supported only for text and URL fields" msgstr "" "Expressões regulares são suportadas somente para campos de texto e URLs" -#: netbox/extras/models/customfields.py:354 +#: netbox/extras/models/customfields.py:369 msgid "Uniqueness cannot be enforced for boolean fields" msgstr "A unicidade não pode ser aplicada para campos booleanos." -#: netbox/extras/models/customfields.py:364 +#: netbox/extras/models/customfields.py:379 msgid "Selection fields must specify a set of choices." msgstr "Os campos de seleção devem especificar um conjunto de opções." -#: netbox/extras/models/customfields.py:368 +#: netbox/extras/models/customfields.py:383 msgid "Choices may be set only on selection fields." msgstr "As opções podem ser definidas somente nos campos de seleção." -#: netbox/extras/models/customfields.py:375 +#: netbox/extras/models/customfields.py:390 msgid "Object fields must define an object type." msgstr "Os campos de objeto devem definir um tipo de objeto." -#: netbox/extras/models/customfields.py:379 +#: netbox/extras/models/customfields.py:394 #, python-brace-format msgid "{type} fields may not define an object type." msgstr "Campos {type} não podem definir um tipo de objeto." -#: netbox/extras/models/customfields.py:386 +#: netbox/extras/models/customfields.py:401 msgid "A related object filter can be defined only for object fields." msgstr "" "Um filtro de objeto relacionado pode ser definido apenas para campos de " "objeto." -#: netbox/extras/models/customfields.py:390 +#: netbox/extras/models/customfields.py:405 msgid "Filter must be defined as a dictionary mapping attributes to values." msgstr "" "O filtro deve ser definido como um dicionário que mapeia atributos para " "valores." -#: netbox/extras/models/customfields.py:469 +#: netbox/extras/models/customfields.py:484 msgid "True" msgstr "Verdadeiro" -#: netbox/extras/models/customfields.py:470 +#: netbox/extras/models/customfields.py:485 msgid "False" msgstr "Falso" -#: netbox/extras/models/customfields.py:560 +#: netbox/extras/models/customfields.py:577 #, python-brace-format msgid "Values must match this regex: {regex}" msgstr "" "Os valores devem corresponder a esta expressão regular: {regex}" -#: netbox/extras/models/customfields.py:654 +#: netbox/extras/models/customfields.py:671 msgid "Value must be a string." msgstr "O valor deve ser uma string." -#: netbox/extras/models/customfields.py:656 +#: netbox/extras/models/customfields.py:673 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "O valor deve corresponder à expressão regular '{regex}'" -#: netbox/extras/models/customfields.py:661 +#: netbox/extras/models/customfields.py:678 msgid "Value must be an integer." msgstr "O valor deve ser um número inteiro." -#: netbox/extras/models/customfields.py:664 -#: netbox/extras/models/customfields.py:679 +#: netbox/extras/models/customfields.py:681 +#: netbox/extras/models/customfields.py:696 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "O valor deve ser pelo menos {minimum}" -#: netbox/extras/models/customfields.py:668 -#: netbox/extras/models/customfields.py:683 +#: netbox/extras/models/customfields.py:685 +#: netbox/extras/models/customfields.py:700 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "O valor não deve exceder {maximum}" -#: netbox/extras/models/customfields.py:676 +#: netbox/extras/models/customfields.py:693 msgid "Value must be a decimal." msgstr "O valor deve ser decimal." -#: netbox/extras/models/customfields.py:688 +#: netbox/extras/models/customfields.py:705 msgid "Value must be true or false." msgstr "O valor deve ser verdadeiro ou falso." -#: netbox/extras/models/customfields.py:696 +#: netbox/extras/models/customfields.py:713 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Os valores de data devem estar no formato ISO 8601 (AAAA-MM-DD)." -#: netbox/extras/models/customfields.py:705 +#: netbox/extras/models/customfields.py:722 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Os valores de data e hora devem estar no formato ISO 8601 (AAAA-MM-DD " "HH:MM:SS)." -#: netbox/extras/models/customfields.py:712 +#: netbox/extras/models/customfields.py:729 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Escolha {value} é inválida para o conjunto de escolhas {choiceset}." -#: netbox/extras/models/customfields.py:722 +#: netbox/extras/models/customfields.py:739 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Escolha {value} é inválida para o conjunto de escolhas {choiceset}." -#: netbox/extras/models/customfields.py:731 +#: netbox/extras/models/customfields.py:748 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "O valor deve ser um ID de objeto, não {type}" -#: netbox/extras/models/customfields.py:737 +#: netbox/extras/models/customfields.py:754 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "O valor deve ser uma lista de IDs de objetos, não {type}" -#: netbox/extras/models/customfields.py:741 +#: netbox/extras/models/customfields.py:758 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "ID de objeto inválida encontrada: {id}" -#: netbox/extras/models/customfields.py:744 +#: netbox/extras/models/customfields.py:761 msgid "Required field cannot be empty." msgstr "O campo obrigatório não pode estar vazio." -#: netbox/extras/models/customfields.py:764 +#: netbox/extras/models/customfields.py:781 msgid "Base set of predefined choices (optional)" msgstr "Conjunto básico de opções predefinidas (opcional)" -#: netbox/extras/models/customfields.py:776 +#: netbox/extras/models/customfields.py:793 msgid "Choices are automatically ordered alphabetically" msgstr "As opções são ordenadas automaticamente em ordem alfabética" -#: netbox/extras/models/customfields.py:783 +#: netbox/extras/models/customfields.py:800 msgid "custom field choice set" msgstr "conjunto de opções de campo personalizado" -#: netbox/extras/models/customfields.py:784 +#: netbox/extras/models/customfields.py:801 msgid "custom field choice sets" msgstr "conjuntos de opções de campos personalizados" -#: netbox/extras/models/customfields.py:826 +#: netbox/extras/models/customfields.py:843 msgid "Must define base or extra choices." msgstr "Deve definir opções básicas ou extras." -#: netbox/extras/models/customfields.py:850 +#: netbox/extras/models/customfields.py:867 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -9664,7 +9664,7 @@ msgid "As Attachment" msgstr "Como Anexo" #: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:487 -#: netbox/extras/tables/tables.py:522 netbox/templates/core/datafile.html:24 +#: netbox/extras/tables/tables.py:525 netbox/templates/core/datafile.html:24 #: netbox/templates/extras/configcontext.html:39 #: netbox/templates/extras/configtemplate.html:31 #: netbox/templates/extras/exporttemplate.html:45 @@ -9674,7 +9674,7 @@ msgid "Data File" msgstr "Arquivo de Dados" #: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:499 -#: netbox/extras/tables/tables.py:527 +#: netbox/extras/tables/tables.py:530 msgid "Synced" msgstr "Sincronizado" @@ -9699,28 +9699,28 @@ msgstr "Validação SSL" msgid "Event Types" msgstr "Tipos de Evento" -#: netbox/extras/tables/tables.py:535 netbox/netbox/navigation/menu.py:77 +#: netbox/extras/tables/tables.py:538 netbox/netbox/navigation/menu.py:77 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Funções de Dispositivos" -#: netbox/extras/tables/tables.py:587 +#: netbox/extras/tables/tables.py:590 msgid "Comments (Short)" msgstr "Comentários (curto)" -#: netbox/extras/tables/tables.py:606 netbox/extras/tables/tables.py:640 +#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:643 msgid "Line" msgstr "Linha" -#: netbox/extras/tables/tables.py:613 netbox/extras/tables/tables.py:650 +#: netbox/extras/tables/tables.py:616 netbox/extras/tables/tables.py:653 msgid "Level" msgstr "Nível" -#: netbox/extras/tables/tables.py:619 netbox/extras/tables/tables.py:659 +#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:662 msgid "Message" msgstr "Mensagem" -#: netbox/extras/tables/tables.py:643 +#: netbox/extras/tables/tables.py:646 msgid "Method" msgstr "Método" @@ -10126,8 +10126,8 @@ msgid "DNS name" msgstr "Nome DNS" #: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562 -#: netbox/ipam/forms/bulk_import.py:424 netbox/ipam/forms/bulk_import.py:535 -#: netbox/ipam/forms/bulk_import.py:561 netbox/ipam/forms/filtersets.py:402 +#: netbox/ipam/forms/bulk_import.py:433 netbox/ipam/forms/bulk_import.py:544 +#: netbox/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:402 #: netbox/ipam/forms/filtersets.py:591 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:32 @@ -10173,7 +10173,7 @@ msgstr "Autenticação" msgid "VLAN ID ranges" msgstr "Faixas para ID de VLAN." -#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:492 +#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:501 #: netbox/ipam/forms/filtersets.py:566 netbox/ipam/models/vlans.py:232 #: netbox/ipam/tables/vlans.py:103 msgid "Q-in-Q role" @@ -10187,7 +10187,7 @@ msgstr "Q-in-Q" msgid "Site & Group" msgstr "Site e Grupo" -#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:522 +#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:531 #: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:256 #: netbox/templates/ipam/vlantranslationrule.html:14 #: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359 @@ -10232,73 +10232,83 @@ msgstr "Site da VLAN (se houver)" msgid "Scope ID" msgstr "ID do Escopo" -#: netbox/ipam/forms/bulk_import.py:332 +#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/model_forms.py:305 +#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/forms/model_forms.py:516 +#: netbox/templates/ipam/fhrpgroup.html:19 +msgid "FHRP Group" +msgstr "Grupo FHRP" + +#: netbox/ipam/forms/bulk_import.py:335 +msgid "Assigned FHRP Group name" +msgstr "Nome do Grupo FHRP atribuído" + +#: netbox/ipam/forms/bulk_import.py:339 msgid "Make this the primary IP for the assigned device" msgstr "Tornar este o IP primário do dispositivo associado" -#: netbox/ipam/forms/bulk_import.py:336 +#: netbox/ipam/forms/bulk_import.py:343 msgid "Is out-of-band" msgstr "É out-of-band" -#: netbox/ipam/forms/bulk_import.py:337 +#: netbox/ipam/forms/bulk_import.py:344 msgid "Designate this as the out-of-band IP address for the assigned device" msgstr "" "Designar este como endereço IP out-f-band para o dispositvo associado." -#: netbox/ipam/forms/bulk_import.py:377 +#: netbox/ipam/forms/bulk_import.py:384 msgid "No device or virtual machine specified; cannot set as primary IP" msgstr "" "Nenhum dispositivo ou máquina virtual especificado; não pode ser definido " "como IP primário" -#: netbox/ipam/forms/bulk_import.py:381 +#: netbox/ipam/forms/bulk_import.py:388 msgid "No device specified; cannot set as out-of-band IP" msgstr "" "Nenhum dispositivo especificado; não pode ser definido como IP out-of-band" -#: netbox/ipam/forms/bulk_import.py:385 +#: netbox/ipam/forms/bulk_import.py:392 msgid "Cannot set out-of-band IP for virtual machines" msgstr "Não é possível definir IP out-of-band para máquinas virtuais" -#: netbox/ipam/forms/bulk_import.py:389 +#: netbox/ipam/forms/bulk_import.py:396 msgid "No interface specified; cannot set as primary IP" msgstr "" "Nenhuma interface especificada; não é possível definir como IP primário" -#: netbox/ipam/forms/bulk_import.py:393 +#: netbox/ipam/forms/bulk_import.py:400 msgid "No interface specified; cannot set as out-of-band IP" msgstr "" "Nenhuma interface especificada; não pode ser definido como IP out-of-band" -#: netbox/ipam/forms/bulk_import.py:428 +#: netbox/ipam/forms/bulk_import.py:437 msgid "Auth type" msgstr "Tipo de autenticação" -#: netbox/ipam/forms/bulk_import.py:470 +#: netbox/ipam/forms/bulk_import.py:479 msgid "Assigned VLAN group" msgstr "Grupo de VLANs associado" -#: netbox/ipam/forms/bulk_import.py:502 +#: netbox/ipam/forms/bulk_import.py:511 msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)" msgstr "VLAN de Serviço (para VLANs de clientes Q-in-Q/802.1ad)" -#: netbox/ipam/forms/bulk_import.py:525 netbox/ipam/models/vlans.py:343 +#: netbox/ipam/forms/bulk_import.py:534 netbox/ipam/models/vlans.py:343 msgid "VLAN translation policy" msgstr "Política de tradução de VLAN" -#: netbox/ipam/forms/bulk_import.py:537 netbox/ipam/forms/bulk_import.py:563 +#: netbox/ipam/forms/bulk_import.py:546 netbox/ipam/forms/bulk_import.py:572 msgid "IP protocol" msgstr "Protocolo IP" -#: netbox/ipam/forms/bulk_import.py:551 +#: netbox/ipam/forms/bulk_import.py:560 msgid "Required if not assigned to a VM" msgstr "Obrigatório se não estiver atribuído a uma VM" -#: netbox/ipam/forms/bulk_import.py:558 +#: netbox/ipam/forms/bulk_import.py:567 msgid "Required if not assigned to a device" msgstr "Obrigatório se não estiver atribuído a um dispositivo" -#: netbox/ipam/forms/bulk_import.py:583 +#: netbox/ipam/forms/bulk_import.py:592 #, python-brace-format msgid "{ip} is not assigned to this device/VM." msgstr "{ip} não está associado a este dispositivo/VM." @@ -10419,12 +10429,6 @@ msgstr "Intervalo de ASN" msgid "IP Range" msgstr "Faixa de IP" -#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335 -#: netbox/ipam/forms/model_forms.py:516 -#: netbox/templates/ipam/fhrpgroup.html:19 -msgid "FHRP Group" -msgstr "Grupo FHRP" - #: netbox/ipam/forms/model_forms.py:320 msgid "Make this the primary IP for the device/VM" msgstr "Torne este o IP primário do dispositivo/VM" @@ -12187,19 +12191,19 @@ msgstr "" msgid "Row {i}: Object with ID {id} does not exist" msgstr "Linha {i}: Objeto com ID {id} não existe" -#: netbox/netbox/views/generic/bulk_views.py:708 -#: netbox/netbox/views/generic/bulk_views.py:909 -#: netbox/netbox/views/generic/bulk_views.py:957 +#: netbox/netbox/views/generic/bulk_views.py:710 +#: netbox/netbox/views/generic/bulk_views.py:911 +#: netbox/netbox/views/generic/bulk_views.py:959 #, python-brace-format msgid "No {object_type} were selected." msgstr "Nenhum {object_type} foi/foram selecionado(s)." -#: netbox/netbox/views/generic/bulk_views.py:787 +#: netbox/netbox/views/generic/bulk_views.py:789 #, python-brace-format msgid "Renamed {count} {object_type}" msgstr "Renomeado(s) {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:887 +#: netbox/netbox/views/generic/bulk_views.py:889 #, python-brace-format msgid "Deleted {count} {object_type}" msgstr "Excluído(s) {count} {object_type}" @@ -14212,7 +14216,7 @@ msgstr "Você não tem permissão para executar scripts" #: netbox/templates/extras/script.html:41 #: netbox/templates/extras/script.html:45 -#: netbox/templates/extras/script_list.html:87 +#: netbox/templates/extras/script_list.html:90 msgid "Run Script" msgstr "Executar Script" @@ -14237,20 +14241,20 @@ msgstr "O script não está mais presente no arquivo de origem" msgid "Never" msgstr "Nunca" -#: netbox/templates/extras/script_list.html:85 +#: netbox/templates/extras/script_list.html:88 msgid "Run Again" msgstr "Execute Novamente" -#: netbox/templates/extras/script_list.html:133 +#: netbox/templates/extras/script_list.html:136 #, python-format msgid "Could not load scripts from module %(module)s" msgstr "Não foi possível carregar os scripts do módulo %(module)s" -#: netbox/templates/extras/script_list.html:141 +#: netbox/templates/extras/script_list.html:144 msgid "No Scripts Found" msgstr "Nenhum Script Encontrado" -#: netbox/templates/extras/script_list.html:144 +#: netbox/templates/extras/script_list.html:147 #, python-format msgid "" "Get started by creating a script from " @@ -15854,12 +15858,12 @@ msgstr "" msgid "URL-friendly unique shorthand" msgstr "Abreviatura exclusiva da URL amigável" -#: netbox/utilities/forms/fields/fields.py:101 +#: netbox/utilities/forms/fields/fields.py:104 msgid "Enter context data in JSON format." msgstr "" "Inserir dados de contexto no formato JSON." -#: netbox/utilities/forms/fields/fields.py:124 +#: netbox/utilities/forms/fields/fields.py:125 msgid "MAC address must be in EUI-48 format" msgstr "O endereço MAC deve estar no formato EUI-48" @@ -15910,40 +15914,40 @@ msgstr "" "Intervalo inválido: valor final ({end}) deve ser maior que o valor inicial " "({begin})." -#: netbox/utilities/forms/utils.py:232 +#: netbox/utilities/forms/utils.py:234 #, python-brace-format msgid "Duplicate or conflicting column header for \"{field}\"" msgstr "Cabeçalho de coluna duplicado ou conflitante com ”{field}“" -#: netbox/utilities/forms/utils.py:238 +#: netbox/utilities/forms/utils.py:240 #, python-brace-format msgid "Duplicate or conflicting column header for \"{header}\"" msgstr "Cabeçalho de coluna duplicado ou conflitante com ”{header}“" -#: netbox/utilities/forms/utils.py:247 +#: netbox/utilities/forms/utils.py:249 #, python-brace-format msgid "Row {row}: Expected {count_expected} columns but found {count_found}" msgstr "" "Linha {row}: Esperado(s) {count_expected} coluna(s), mas encontrado(s) " "{count_found}" -#: netbox/utilities/forms/utils.py:270 +#: netbox/utilities/forms/utils.py:272 #, python-brace-format msgid "Unexpected column header \"{field}\" found." msgstr "Cabeçalho de coluna inesperado ”{field}“ encontrado." -#: netbox/utilities/forms/utils.py:272 +#: netbox/utilities/forms/utils.py:274 #, python-brace-format msgid "Column \"{field}\" is not a related object; cannot use dots" msgstr "Coluna ”{field}“ não é um objeto relacionado; não pode usar pontos" -#: netbox/utilities/forms/utils.py:276 +#: netbox/utilities/forms/utils.py:278 #, python-brace-format msgid "Invalid related object attribute for column \"{field}\": {to_field}" msgstr "" "Atributo de objeto relacionado inválido para a coluna ”{field}“: {to_field}" -#: netbox/utilities/forms/utils.py:284 +#: netbox/utilities/forms/utils.py:286 #, python-brace-format msgid "Required column header \"{header}\" not found." msgstr "Cabeçalho de coluna obrigatório ”{header}“ não encontrado." diff --git a/netbox/translations/ru/LC_MESSAGES/django.mo b/netbox/translations/ru/LC_MESSAGES/django.mo index 9ff0df86df0342e6a3fdf72247b296b9e7c98f1e..be148bcd3344f0725961b426f784b24628c056a6 100644 GIT binary patch delta 68901 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 diff --git a/netbox/translations/ru/LC_MESSAGES/django.po b/netbox/translations/ru/LC_MESSAGES/django.po index 71b787487..f35e61cfe 100644 --- a/netbox/translations/ru/LC_MESSAGES/django.po +++ b/netbox/translations/ru/LC_MESSAGES/django.po @@ -12,17 +12,17 @@ # Alexander Ryazanov (alryaz) , 2024 # Vladyslav V. Prodan, 2024 # Michail Tatarinov, 2025 -# Artem Kotik, 2025 # Jeremy Stretch, 2025 +# Artem Kotik, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-21 05:01+0000\n" +"POT-Creation-Date: 2025-04-10 05:01+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" -"Last-Translator: Jeremy Stretch, 2025\n" +"Last-Translator: Artem Kotik, 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" @@ -42,7 +42,7 @@ msgstr "Запись включена" #: netbox/account/tables.py:35 netbox/core/choices.py:102 #: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79 -#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:566 +#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:569 #: netbox/templates/account/token.html:43 #: netbox/templates/core/configrevision.html:26 #: netbox/templates/core/configrevision_restore.html:12 @@ -98,9 +98,9 @@ msgstr "Ваш пароль успешно изменен." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:185 -#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1540 -#: netbox/dcim/choices.py:1598 netbox/dcim/choices.py:1648 -#: netbox/dcim/choices.py:1670 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1542 +#: netbox/dcim/choices.py:1600 netbox/dcim/choices.py:1650 +#: netbox/dcim/choices.py:1672 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 msgid "Planned" msgstr "Запланировано" @@ -112,8 +112,8 @@ msgstr "Выделение ресурсов" #: netbox/circuits/choices.py:23 netbox/core/tables/tasks.py:22 #: netbox/dcim/choices.py:22 netbox/dcim/choices.py:103 #: netbox/dcim/choices.py:184 netbox/dcim/choices.py:236 -#: netbox/dcim/choices.py:1597 netbox/dcim/choices.py:1647 -#: netbox/dcim/choices.py:1669 netbox/extras/tables/tables.py:495 +#: netbox/dcim/choices.py:1599 netbox/dcim/choices.py:1649 +#: netbox/dcim/choices.py:1671 netbox/extras/tables/tables.py:495 #: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49 #: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154 #: netbox/templates/extras/configcontext.html:25 @@ -124,8 +124,8 @@ msgid "Active" msgstr "Активный" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:183 -#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1596 -#: netbox/dcim/choices.py:1649 netbox/dcim/choices.py:1668 +#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1598 +#: netbox/dcim/choices.py:1651 netbox/dcim/choices.py:1670 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "Не в сети" @@ -138,7 +138,7 @@ msgstr "Выделение резервов" msgid "Decommissioned" msgstr "Списан" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1609 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1611 #: netbox/templates/dcim/interface.html:135 #: netbox/templates/virtualization/vminterface.html:77 #: netbox/tenancy/choices.py:17 @@ -235,11 +235,11 @@ msgstr "Группа сайтов (слизень)" #: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/model_forms.py:141 #: netbox/dcim/forms/model_forms.py:169 netbox/dcim/forms/model_forms.py:243 #: netbox/dcim/forms/model_forms.py:473 netbox/dcim/forms/model_forms.py:734 -#: netbox/dcim/forms/object_create.py:383 netbox/dcim/tables/devices.py:163 +#: netbox/dcim/forms/object_create.py:385 netbox/dcim/tables/devices.py:163 #: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93 #: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:206 #: netbox/dcim/tables/sites.py:133 netbox/extras/filtersets.py:525 -#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:459 +#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:468 #: netbox/ipam/forms/filtersets.py:161 netbox/ipam/forms/filtersets.py:236 #: netbox/ipam/forms/filtersets.py:444 netbox/ipam/forms/filtersets.py:539 #: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/vlans.py:87 @@ -357,7 +357,7 @@ msgstr "Точка подключения A (ID)" #: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:348 #: netbox/extras/filtersets.py:391 netbox/extras/filtersets.py:438 #: netbox/extras/filtersets.py:498 netbox/extras/filtersets.py:657 -#: netbox/extras/filtersets.py:703 netbox/ipam/forms/model_forms.py:492 +#: netbox/extras/filtersets.py:704 netbox/ipam/forms/model_forms.py:492 #: netbox/netbox/filtersets.py:286 netbox/netbox/forms/__init__.py:22 #: netbox/netbox/forms/base.py:167 #: netbox/templates/htmx/object_selector.html:28 @@ -788,7 +788,7 @@ msgstr "Аккаунт провайдера" #: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290 #: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_edit.py:490 #: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:263 -#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:480 +#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:489 #: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:292 #: netbox/ipam/forms/filtersets.py:367 netbox/ipam/forms/filtersets.py:551 #: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:183 @@ -866,7 +866,7 @@ msgstr "Статус" #: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 #: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167 #: netbox/ipam/forms/bulk_import.py:256 netbox/ipam/forms/bulk_import.py:292 -#: netbox/ipam/forms/bulk_import.py:473 netbox/ipam/forms/filtersets.py:50 +#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/filtersets.py:50 #: netbox/ipam/forms/filtersets.py:70 netbox/ipam/forms/filtersets.py:102 #: netbox/ipam/forms/filtersets.py:123 netbox/ipam/forms/filtersets.py:146 #: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:277 @@ -1103,7 +1103,7 @@ msgstr "Сеть провайдера" #: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:343 #: netbox/ipam/forms/bulk_edit.py:495 netbox/ipam/forms/bulk_import.py:200 #: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304 -#: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:247 +#: netbox/ipam/forms/bulk_import.py:494 netbox/ipam/forms/filtersets.py:247 #: netbox/ipam/forms/filtersets.py:300 netbox/ipam/forms/filtersets.py:372 #: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:194 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259 @@ -1158,7 +1158,7 @@ msgstr "Тип канала связи" #: netbox/dcim/forms/bulk_import.py:688 netbox/dcim/forms/bulk_import.py:1139 #: netbox/dcim/forms/bulk_import.py:1510 netbox/ipam/forms/bulk_import.py:197 #: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301 -#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/bulk_import.py:495 +#: netbox/ipam/forms/bulk_import.py:491 netbox/ipam/forms/bulk_import.py:504 #: netbox/virtualization/forms/bulk_import.py:57 #: netbox/virtualization/forms/bulk_import.py:88 #: netbox/vpn/forms/bulk_import.py:39 netbox/wireless/forms/bulk_import.py:47 @@ -1175,7 +1175,7 @@ msgstr "Операционный статус" #: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102 #: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142 #: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260 -#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:477 +#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:486 #: netbox/virtualization/forms/bulk_import.py:71 #: netbox/virtualization/forms/bulk_import.py:125 #: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61 @@ -1317,7 +1317,7 @@ msgstr "Контакты" #: netbox/dcim/forms/filtersets.py:1014 netbox/dcim/forms/filtersets.py:1098 #: netbox/dcim/forms/filtersets.py:1137 netbox/dcim/forms/filtersets.py:1614 #: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/forms/filtersets.py:1662 -#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:367 +#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:369 #: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/sites.py:85 #: netbox/extras/filtersets.py:503 netbox/ipam/forms/bulk_edit.py:458 #: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:434 @@ -1341,7 +1341,7 @@ msgstr "Регион" #: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:431 #: netbox/dcim/forms/filtersets.py:745 netbox/dcim/forms/filtersets.py:989 #: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1142 -#: netbox/dcim/forms/object_create.py:375 netbox/extras/filtersets.py:520 +#: netbox/dcim/forms/object_create.py:377 netbox/extras/filtersets.py:520 #: netbox/ipam/forms/bulk_edit.py:463 netbox/ipam/forms/filtersets.py:156 #: netbox/ipam/forms/filtersets.py:231 netbox/ipam/forms/filtersets.py:439 #: netbox/ipam/forms/filtersets.py:530 @@ -1383,7 +1383,7 @@ msgstr "Задание" #: netbox/dcim/forms/bulk_import.py:102 netbox/dcim/forms/model_forms.py:120 #: netbox/dcim/tables/sites.py:89 netbox/extras/forms/filtersets.py:489 #: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:477 -#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/model_forms.py:571 +#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/model_forms.py:571 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:91 #: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 @@ -1571,7 +1571,7 @@ msgstr "ID патч-панели и номера порта(-ов)" #: netbox/dcim/models/device_component_templates.py:57 #: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:681 #: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:219 -#: netbox/extras/models/customfields.py:125 netbox/extras/models/models.py:61 +#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:61 #: netbox/extras/models/models.py:158 netbox/extras/models/models.py:396 #: netbox/extras/models/models.py:511 #: netbox/extras/models/notifications.py:131 @@ -1606,7 +1606,7 @@ msgstr "Конец цепи должен быть прикреплен к кон #: netbox/dcim/models/devices.py:1404 netbox/dcim/models/power.py:38 #: netbox/dcim/models/power.py:89 netbox/dcim/models/racks.py:257 #: netbox/dcim/models/sites.py:142 netbox/extras/models/configs.py:36 -#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:92 +#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:94 #: netbox/extras/models/models.py:56 netbox/extras/models/models.py:153 #: netbox/extras/models/models.py:296 netbox/extras/models/models.py:392 #: netbox/extras/models/models.py:501 netbox/extras/models/models.py:596 @@ -1734,7 +1734,7 @@ msgstr "прерывания виртуальных каналов" #: netbox/extras/tables/tables.py:180 netbox/extras/tables/tables.py:246 #: netbox/extras/tables/tables.py:361 netbox/extras/tables/tables.py:378 #: netbox/extras/tables/tables.py:401 netbox/extras/tables/tables.py:439 -#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:514 +#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:517 #: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:398 #: netbox/ipam/forms/filtersets.py:483 netbox/ipam/tables/asn.py:16 #: netbox/ipam/tables/ip.py:31 netbox/ipam/tables/ip.py:106 @@ -1877,7 +1877,7 @@ msgstr "Гарантированная скорость" #: netbox/dcim/tables/power.py:39 netbox/dcim/tables/power.py:96 #: netbox/dcim/tables/racks.py:84 netbox/dcim/tables/racks.py:144 #: netbox/dcim/tables/racks.py:224 netbox/dcim/tables/sites.py:107 -#: netbox/extras/tables/tables.py:582 netbox/ipam/tables/asn.py:69 +#: netbox/extras/tables/tables.py:585 netbox/ipam/tables/asn.py:69 #: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:82 #: netbox/ipam/tables/ip.py:226 netbox/ipam/tables/ip.py:281 #: netbox/ipam/tables/ip.py:349 netbox/ipam/tables/services.py:24 @@ -1970,7 +1970,7 @@ msgstr "Соединения" #: netbox/dcim/forms/model_forms.py:644 netbox/dcim/forms/model_forms.py:861 #: netbox/dcim/forms/model_forms.py:1231 netbox/dcim/forms/model_forms.py:1716 #: netbox/dcim/forms/model_forms.py:1787 -#: netbox/dcim/forms/object_create.py:249 netbox/dcim/tables/connections.py:22 +#: netbox/dcim/forms/object_create.py:250 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 #: netbox/dcim/tables/devices.py:295 netbox/dcim/tables/devices.py:380 #: netbox/dcim/tables/devices.py:421 netbox/dcim/tables/devices.py:463 @@ -1979,7 +1979,7 @@ msgstr "Соединения" #: netbox/dcim/tables/devices.py:832 netbox/dcim/tables/devices.py:891 #: netbox/dcim/tables/devices.py:959 netbox/dcim/tables/devices.py:1088 #: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:328 -#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:547 +#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:556 #: netbox/ipam/forms/filtersets.py:613 netbox/ipam/forms/model_forms.py:333 #: netbox/ipam/forms/model_forms.py:762 netbox/ipam/forms/model_forms.py:795 #: netbox/ipam/forms/model_forms.py:821 netbox/ipam/tables/vlans.py:156 @@ -2036,6 +2036,34 @@ msgid "This user does not have permission to synchronize this data source." msgstr "" "У этого пользователя нет разрешения на синхронизацию этого источника данных." +#: netbox/core/apps.py:33 +msgid "Object created" +msgstr "Объект создан" + +#: netbox/core/apps.py:34 +msgid "Object updated" +msgstr "Объект обновлен" + +#: netbox/core/apps.py:35 +msgid "Object deleted" +msgstr "Объект удален" + +#: netbox/core/apps.py:36 +msgid "Job started" +msgstr "Задача начата" + +#: netbox/core/apps.py:37 +msgid "Job completed" +msgstr "Задача выполнена" + +#: netbox/core/apps.py:38 +msgid "Job failed" +msgstr "Задача не выполнена" + +#: netbox/core/apps.py:39 +msgid "Job errored" +msgstr "Задача выполнена с ошибкой" + #: netbox/core/choices.py:18 msgid "New" msgstr "Новый" @@ -2057,7 +2085,7 @@ msgstr "Завершено" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34 #: netbox/dcim/choices.py:187 netbox/dcim/choices.py:239 -#: netbox/dcim/choices.py:1599 netbox/dcim/choices.py:1672 +#: netbox/dcim/choices.py:1601 netbox/dcim/choices.py:1674 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "Неисправно" @@ -2187,34 +2215,6 @@ msgstr "ID ключа доступа AWS" msgid "AWS secret access key" msgstr "Секретный ключ доступа AWS" -#: netbox/core/events.py:27 -msgid "Object created" -msgstr "Объект создан" - -#: netbox/core/events.py:28 -msgid "Object updated" -msgstr "Объект обновлен" - -#: netbox/core/events.py:29 -msgid "Object deleted" -msgstr "Объект удален" - -#: netbox/core/events.py:30 -msgid "Job started" -msgstr "Задача начата" - -#: netbox/core/events.py:31 -msgid "Job completed" -msgstr "Задача выполнена" - -#: netbox/core/events.py:32 -msgid "Job failed" -msgstr "Задача не выполнена" - -#: netbox/core/events.py:33 -msgid "Job errored" -msgstr "Задача выполнена с ошибкой" - #: netbox/core/filtersets.py:53 netbox/extras/filtersets.py:250 #: netbox/extras/filtersets.py:633 netbox/extras/filtersets.py:661 msgid "Data source (ID)" @@ -2275,7 +2275,7 @@ msgstr "Правила исключения" #: netbox/extras/forms/model_forms.py:262 #: netbox/extras/forms/model_forms.py:592 #: netbox/extras/forms/model_forms.py:646 netbox/extras/tables/tables.py:191 -#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:518 +#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:521 #: netbox/templates/core/datasource.html:31 #: netbox/templates/extras/configcontext.html:29 #: netbox/templates/extras/configtemplate.html:21 @@ -2301,7 +2301,7 @@ msgstr "Создание" #: netbox/core/forms/filtersets.py:75 netbox/core/forms/filtersets.py:161 #: netbox/extras/forms/filtersets.py:469 netbox/extras/tables/tables.py:220 #: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:326 -#: netbox/extras/tables/tables.py:571 netbox/templates/core/job.html:38 +#: netbox/extras/tables/tables.py:574 netbox/templates/core/job.html:38 #: netbox/templates/core/objectchange.html:52 #: netbox/tenancy/tables/contacts.py:90 netbox/vpn/tables/l2vpn.py:59 msgid "Object Type" @@ -2357,7 +2357,7 @@ msgid "User" msgstr "Пользователь" #: netbox/core/forms/filtersets.py:135 netbox/core/tables/change_logging.py:15 -#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:646 +#: netbox/extras/tables/tables.py:612 netbox/extras/tables/tables.py:649 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "Время" @@ -2406,7 +2406,7 @@ msgstr "Необходимо загрузить файл или выбрать msgid "Rack Elevations" msgstr "Фасады стоек" -#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1528 +#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1530 #: netbox/dcim/forms/bulk_edit.py:987 netbox/dcim/forms/bulk_edit.py:1375 #: netbox/dcim/forms/bulk_edit.py:1393 netbox/dcim/tables/racks.py:157 #: netbox/netbox/navigation/menu.py:312 netbox/netbox/navigation/menu.py:316 @@ -2561,14 +2561,14 @@ msgstr "Ревизия конфигурации #{id}" #: netbox/dcim/models/device_components.py:656 #: netbox/dcim/models/device_components.py:1024 #: netbox/dcim/models/device_components.py:1095 -#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:78 +#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:32 msgid "type" msgstr "тип" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:656 +#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:659 #: netbox/templates/core/datasource.html:58 #: netbox/templates/core/plugin.html:66 msgid "URL" @@ -2768,8 +2768,8 @@ msgstr "Полное имя" #: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:279 #: netbox/extras/tables/tables.py:297 netbox/extras/tables/tables.py:329 #: netbox/extras/tables/tables.py:409 netbox/extras/tables/tables.py:470 -#: netbox/extras/tables/tables.py:576 netbox/extras/tables/tables.py:616 -#: netbox/extras/tables/tables.py:653 netbox/netbox/tables/tables.py:247 +#: netbox/extras/tables/tables.py:579 netbox/extras/tables/tables.py:619 +#: netbox/extras/tables/tables.py:656 netbox/netbox/tables/tables.py:247 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 #: netbox/templates/extras/journalentry.html:18 @@ -3002,8 +3002,8 @@ msgid "Staging" msgstr "Подготовка к развертыванию" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:189 -#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1541 -#: netbox/dcim/choices.py:1673 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1543 +#: netbox/dcim/choices.py:1675 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 msgid "Decommissioning" msgstr "Вывод из эксплуатации" @@ -3067,7 +3067,7 @@ msgstr "Выведенный(-ая) из использования" msgid "Millimeters" msgstr "Миллиметры" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1563 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1565 msgid "Inches" msgstr "Дюймы" @@ -3136,7 +3136,7 @@ msgid "Rear" msgstr "Вид сзади" #: netbox/dcim/choices.py:186 netbox/dcim/choices.py:238 -#: netbox/dcim/choices.py:1671 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:1673 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Подготовлен" @@ -3169,7 +3169,7 @@ msgid "Top to bottom" msgstr "Сверху вниз" #: netbox/dcim/choices.py:215 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:1307 +#: netbox/dcim/choices.py:1309 msgid "Passive" msgstr "Пассивный" @@ -3198,8 +3198,8 @@ msgid "Proprietary" msgstr "Проприетарный" #: netbox/dcim/choices.py:581 netbox/dcim/choices.py:824 -#: netbox/dcim/choices.py:1221 netbox/dcim/choices.py:1223 -#: netbox/dcim/choices.py:1457 netbox/dcim/choices.py:1459 +#: netbox/dcim/choices.py:1223 netbox/dcim/choices.py:1225 +#: netbox/dcim/choices.py:1459 netbox/dcim/choices.py:1461 #: netbox/netbox/navigation/menu.py:208 msgid "Other" msgstr "Другой" @@ -3212,11 +3212,11 @@ msgstr "ITA/Международный" msgid "Physical" msgstr "Физический" -#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1024 +#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1025 msgid "Virtual" msgstr "Виртуальный" -#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1099 +#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1100 #: netbox/dcim/forms/bulk_edit.py:1578 netbox/dcim/forms/filtersets.py:1335 #: netbox/dcim/forms/model_forms.py:1007 netbox/dcim/forms/model_forms.py:1445 #: netbox/netbox/navigation/menu.py:146 netbox/netbox/navigation/menu.py:150 @@ -3224,11 +3224,11 @@ msgstr "Виртуальный" msgid "Wireless" msgstr "Беспроводной" -#: netbox/dcim/choices.py:1022 +#: netbox/dcim/choices.py:1023 msgid "Virtual interfaces" msgstr "Виртуальные интерфейсы" -#: netbox/dcim/choices.py:1025 netbox/dcim/forms/bulk_edit.py:1431 +#: netbox/dcim/choices.py:1026 netbox/dcim/forms/bulk_edit.py:1431 #: netbox/dcim/forms/bulk_import.py:870 netbox/dcim/forms/model_forms.py:993 #: netbox/dcim/tables/devices.py:693 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 @@ -3238,27 +3238,27 @@ msgstr "Виртуальные интерфейсы" msgid "Bridge" msgstr "Мост" -#: netbox/dcim/choices.py:1026 +#: netbox/dcim/choices.py:1027 msgid "Link Aggregation Group (LAG)" msgstr "Группа агрегации линков (LAG)" -#: netbox/dcim/choices.py:1030 +#: netbox/dcim/choices.py:1031 msgid "Ethernet (fixed)" msgstr "Ethernet (фиксированный)" -#: netbox/dcim/choices.py:1046 +#: netbox/dcim/choices.py:1047 msgid "Ethernet (modular)" msgstr "Ethernet (модульный)" -#: netbox/dcim/choices.py:1083 +#: netbox/dcim/choices.py:1084 msgid "Ethernet (backplane)" msgstr "Ethernet (объединительная плата)" -#: netbox/dcim/choices.py:1115 +#: netbox/dcim/choices.py:1116 msgid "Cellular" msgstr "Сотовая связь" -#: netbox/dcim/choices.py:1167 netbox/dcim/forms/filtersets.py:384 +#: netbox/dcim/choices.py:1168 netbox/dcim/forms/filtersets.py:384 #: netbox/dcim/forms/filtersets.py:810 netbox/dcim/forms/filtersets.py:964 #: netbox/dcim/forms/filtersets.py:1547 #: netbox/templates/dcim/inventoryitem.html:56 @@ -3266,116 +3266,116 @@ msgstr "Сотовая связь" msgid "Serial" msgstr "Серийный" -#: netbox/dcim/choices.py:1182 +#: netbox/dcim/choices.py:1183 msgid "Coaxial" msgstr "Коаксиальный" -#: netbox/dcim/choices.py:1202 +#: netbox/dcim/choices.py:1204 msgid "Stacking" msgstr "Стекирование" -#: netbox/dcim/choices.py:1252 +#: netbox/dcim/choices.py:1254 msgid "Half" msgstr "Полу" -#: netbox/dcim/choices.py:1253 +#: netbox/dcim/choices.py:1255 msgid "Full" msgstr "Полный" -#: netbox/dcim/choices.py:1254 netbox/netbox/preferences.py:31 +#: netbox/dcim/choices.py:1256 netbox/netbox/preferences.py:31 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Авто" -#: netbox/dcim/choices.py:1266 +#: netbox/dcim/choices.py:1268 msgid "Access" msgstr "Доступ" -#: netbox/dcim/choices.py:1267 netbox/ipam/tables/vlans.py:148 +#: netbox/dcim/choices.py:1269 netbox/ipam/tables/vlans.py:148 #: netbox/ipam/tables/vlans.py:193 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Тегированный" -#: netbox/dcim/choices.py:1268 +#: netbox/dcim/choices.py:1270 msgid "Tagged (All)" msgstr "Тегированный (все)" -#: netbox/dcim/choices.py:1269 netbox/templates/ipam/vlan_edit.html:22 +#: netbox/dcim/choices.py:1271 netbox/templates/ipam/vlan_edit.html:22 msgid "Q-in-Q (802.1ad)" msgstr "Вопросы и ответы (802.1ad)" -#: netbox/dcim/choices.py:1298 +#: netbox/dcim/choices.py:1300 msgid "IEEE Standard" msgstr "Стандарт IEEE" -#: netbox/dcim/choices.py:1309 +#: netbox/dcim/choices.py:1311 msgid "Passive 24V (2-pair)" msgstr "Пассивный режим 24 В (2 пары)" -#: netbox/dcim/choices.py:1310 +#: netbox/dcim/choices.py:1312 msgid "Passive 24V (4-pair)" msgstr "Пассивное напряжение 24 В (4 пары)" -#: netbox/dcim/choices.py:1311 +#: netbox/dcim/choices.py:1313 msgid "Passive 48V (2-pair)" msgstr "Пассивное напряжение 48 В (2 пары)" -#: netbox/dcim/choices.py:1312 +#: netbox/dcim/choices.py:1314 msgid "Passive 48V (4-pair)" msgstr "Пассивное напряжение 48 В (4 пары)" -#: netbox/dcim/choices.py:1385 netbox/dcim/choices.py:1498 +#: netbox/dcim/choices.py:1387 netbox/dcim/choices.py:1500 msgid "Copper" msgstr "Медь" -#: netbox/dcim/choices.py:1408 +#: netbox/dcim/choices.py:1410 msgid "Fiber Optic" msgstr "Оптоволоконное" -#: netbox/dcim/choices.py:1444 netbox/dcim/choices.py:1527 +#: netbox/dcim/choices.py:1446 netbox/dcim/choices.py:1529 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1514 +#: netbox/dcim/choices.py:1516 msgid "Fiber" msgstr "Волокно" -#: netbox/dcim/choices.py:1539 netbox/dcim/forms/filtersets.py:1228 +#: netbox/dcim/choices.py:1541 netbox/dcim/forms/filtersets.py:1228 msgid "Connected" msgstr "Подключено" -#: netbox/dcim/choices.py:1558 netbox/netbox/choices.py:175 +#: netbox/dcim/choices.py:1560 netbox/netbox/choices.py:175 msgid "Kilometers" msgstr "Километры" -#: netbox/dcim/choices.py:1559 netbox/netbox/choices.py:176 +#: netbox/dcim/choices.py:1561 netbox/netbox/choices.py:176 #: netbox/templates/dcim/cable_trace.html:65 msgid "Meters" msgstr "Метры" -#: netbox/dcim/choices.py:1560 +#: netbox/dcim/choices.py:1562 msgid "Centimeters" msgstr "Сантиметры" -#: netbox/dcim/choices.py:1561 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:1563 netbox/netbox/choices.py:177 msgid "Miles" msgstr "Мили" -#: netbox/dcim/choices.py:1562 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:1564 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:66 msgid "Feet" msgstr "Футы" -#: netbox/dcim/choices.py:1610 +#: netbox/dcim/choices.py:1612 msgid "Redundant" msgstr "Резервный" -#: netbox/dcim/choices.py:1631 +#: netbox/dcim/choices.py:1633 msgid "Single phase" msgstr "Однофазный" -#: netbox/dcim/choices.py:1632 +#: netbox/dcim/choices.py:1634 msgid "Three-phase" msgstr "Трехфазный" @@ -3944,8 +3944,8 @@ msgstr "Теги" #: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1503 #: netbox/dcim/forms/model_forms.py:498 netbox/dcim/forms/model_forms.py:557 -#: netbox/dcim/forms/object_create.py:197 -#: netbox/dcim/forms/object_create.py:345 netbox/dcim/tables/devices.py:175 +#: netbox/dcim/forms/object_create.py:198 +#: netbox/dcim/forms/object_create.py:347 netbox/dcim/tables/devices.py:175 #: netbox/dcim/tables/devices.py:740 netbox/dcim/tables/devicetypes.py:253 #: netbox/templates/dcim/device.html:43 netbox/templates/dcim/device.html:131 #: netbox/templates/dcim/modulebay.html:38 @@ -4155,7 +4155,7 @@ msgstr "Воздушный поток" #: netbox/dcim/forms/filtersets.py:773 netbox/dcim/forms/filtersets.py:1036 #: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/model_forms.py:271 #: netbox/dcim/forms/model_forms.py:314 netbox/dcim/forms/model_forms.py:489 -#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:392 +#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:394 #: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:70 #: netbox/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:454 #: netbox/templates/dcim/device.html:30 @@ -4587,7 +4587,7 @@ msgid "available options" msgstr "доступные опции" #: netbox/dcim/forms/bulk_import.py:136 netbox/dcim/forms/bulk_import.py:570 -#: netbox/dcim/forms/bulk_import.py:1479 netbox/ipam/forms/bulk_import.py:463 +#: netbox/dcim/forms/bulk_import.py:1479 netbox/ipam/forms/bulk_import.py:472 #: netbox/virtualization/forms/bulk_import.py:64 #: netbox/virtualization/forms/bulk_import.py:95 msgid "Assigned site" @@ -4942,7 +4942,7 @@ msgid "Parent device of assigned interface (if any)" msgstr "Родительское устройство назначенного интерфейса (если есть)" #: netbox/dcim/forms/bulk_import.py:1230 netbox/ipam/forms/bulk_import.py:317 -#: netbox/ipam/forms/bulk_import.py:554 netbox/ipam/forms/model_forms.py:768 +#: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/model_forms.py:768 #: netbox/virtualization/filtersets.py:254 #: netbox/virtualization/filtersets.py:305 #: netbox/virtualization/forms/bulk_edit.py:182 @@ -4965,7 +4965,7 @@ msgstr "Родительская виртуальная машина назна msgid "Assigned interface" msgstr "Назначенный интерфейс" -#: netbox/dcim/forms/bulk_import.py:1244 netbox/ipam/forms/bulk_import.py:331 +#: netbox/dcim/forms/bulk_import.py:1244 netbox/ipam/forms/bulk_import.py:338 msgid "Is primary" msgstr "Является основным" @@ -5228,7 +5228,7 @@ msgstr "Подключение" #: netbox/dcim/forms/filtersets.py:1353 netbox/extras/forms/bulk_edit.py:326 #: netbox/extras/forms/bulk_import.py:247 #: netbox/extras/forms/filtersets.py:472 -#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:579 +#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:582 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "Вид" @@ -5313,7 +5313,7 @@ msgstr "Тип прицела" msgid "Scope" msgstr "Область применения" -#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:443 +#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:452 msgid "Scope type (app & model)" msgstr "Тип прицела (приложение и модель)" @@ -5553,8 +5553,8 @@ msgid "A MAC address can only be assigned to a single object." msgstr "MAC-адрес можно присвоить только одному объекту." #: netbox/dcim/forms/object_create.py:48 -#: netbox/dcim/forms/object_create.py:199 -#: netbox/dcim/forms/object_create.py:347 +#: netbox/dcim/forms/object_create.py:200 +#: netbox/dcim/forms/object_create.py:349 msgid "" "Alphanumeric ranges are supported. (Must match the number of objects being " "created.)" @@ -5572,18 +5572,18 @@ msgstr "" " ожидаются." #: netbox/dcim/forms/object_create.py:110 -#: netbox/dcim/forms/object_create.py:263 netbox/dcim/tables/devices.py:262 +#: netbox/dcim/forms/object_create.py:264 netbox/dcim/tables/devices.py:262 msgid "Rear ports" msgstr "Задние порты" #: netbox/dcim/forms/object_create.py:111 -#: netbox/dcim/forms/object_create.py:264 +#: netbox/dcim/forms/object_create.py:265 msgid "Select one rear port assignment for each front port being created." msgstr "" "Выберите одно назначение заднего порта для каждого создаваемого переднего " "порта." -#: netbox/dcim/forms/object_create.py:164 +#: netbox/dcim/forms/object_create.py:165 #, python-brace-format msgid "" "The number of front port templates to be created ({frontport_count}) must " @@ -5593,7 +5593,7 @@ msgstr "" "должно соответствовать выбранному количеству положений задних портов " "({rearport_count})." -#: netbox/dcim/forms/object_create.py:312 +#: netbox/dcim/forms/object_create.py:314 #, python-brace-format msgid "" "The number of front ports to be created ({frontport_count}) must match the " @@ -5603,18 +5603,18 @@ msgstr "" "соответствовать выбранному количеству положений задних портов " "({rearport_count})." -#: netbox/dcim/forms/object_create.py:401 netbox/dcim/tables/devices.py:1064 +#: netbox/dcim/forms/object_create.py:403 netbox/dcim/tables/devices.py:1064 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53 #: netbox/templates/dcim/virtualchassis_edit.html:47 #: netbox/templates/ipam/fhrpgroup.html:38 msgid "Members" msgstr "Участники" -#: netbox/dcim/forms/object_create.py:410 +#: netbox/dcim/forms/object_create.py:412 msgid "Initial position" msgstr "Исходное положение" -#: netbox/dcim/forms/object_create.py:413 +#: netbox/dcim/forms/object_create.py:415 msgid "" "Position of the first member device. Increases by one for each additional " "member." @@ -5622,14 +5622,14 @@ msgstr "" "Положение первого элементного устройства. Увеличивается на единицу за каждый" " дополнительный элемент." -#: netbox/dcim/forms/object_create.py:428 +#: netbox/dcim/forms/object_create.py:430 msgid "A position must be specified for the first VC member." msgstr "Должность должна быть указана для первого члена VC." #: netbox/dcim/models/cables.py:63 #: netbox/dcim/models/device_component_templates.py:51 #: netbox/dcim/models/device_components.py:57 -#: netbox/extras/models/customfields.py:111 +#: netbox/extras/models/customfields.py:113 msgid "label" msgstr " лейбл" @@ -6111,7 +6111,7 @@ msgstr "тегированные VLAN" #: netbox/dcim/models/device_components.py:564 #: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/bulk_edit.py:510 -#: netbox/ipam/forms/bulk_import.py:498 netbox/ipam/forms/filtersets.py:574 +#: netbox/ipam/forms/bulk_import.py:507 netbox/ipam/forms/filtersets.py:574 #: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:106 #: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 msgid "Q-in-Q SVLAN" @@ -6835,7 +6835,7 @@ msgstr "идентификатор" msgid "Numeric identifier unique to the parent device" msgstr "Цифровой идентификатор, уникальный для родительского устройства" -#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:225 +#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:227 #: netbox/extras/models/models.py:107 netbox/extras/models/models.py:694 #: netbox/netbox/models/__init__.py:120 msgid "comments" @@ -7057,7 +7057,7 @@ msgstr "Локально назначенный идентификатор" #: netbox/dcim/models/racks.py:299 netbox/ipam/forms/bulk_import.py:204 #: netbox/ipam/forms/bulk_import.py:272 netbox/ipam/forms/bulk_import.py:307 -#: netbox/ipam/forms/bulk_import.py:489 +#: netbox/ipam/forms/bulk_import.py:498 #: netbox/virtualization/forms/bulk_import.py:118 msgid "Functional role" msgstr "Функциональная роль" @@ -7263,7 +7263,7 @@ msgstr "Доступен" #: netbox/dcim/tables/devices.py:69 netbox/dcim/tables/devices.py:117 #: netbox/dcim/tables/racks.py:149 netbox/dcim/tables/sites.py:104 -#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:545 +#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:548 #: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73 #: netbox/netbox/navigation/menu.py:75 #: netbox/virtualization/forms/model_forms.py:122 @@ -7291,7 +7291,7 @@ msgid "Config Template" msgstr "Шаблон конфигурации" #: netbox/dcim/tables/devices.py:197 netbox/dcim/tables/devices.py:1099 -#: netbox/ipam/forms/bulk_import.py:569 netbox/ipam/forms/model_forms.py:316 +#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:316 #: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:308 #: netbox/ipam/tables/ip.py:375 netbox/ipam/tables/ip.py:398 #: netbox/templates/ipam/ipaddress.html:11 @@ -7493,7 +7493,7 @@ msgid "Module Types" msgstr "Типы модулей" #: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:378 -#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:540 +#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:543 #: netbox/netbox/navigation/menu.py:78 msgid "Platforms" msgstr "Платформы" @@ -7686,7 +7686,7 @@ msgstr "Контекст конфигурации" msgid "Render Config" msgstr "Конфигурация рендера" -#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:550 +#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:553 #: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257 #: netbox/virtualization/views.py:190 msgid "Virtual Machines" @@ -8151,7 +8151,7 @@ msgstr "Тег" msgid "Tag (slug)" msgstr "Тег (подстрока)" -#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437 +#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437 msgid "Has local config context data" msgstr "Имеет локальные контекстные данные конфигурации" @@ -8172,13 +8172,13 @@ msgstr "Должно быть уникальным" #: netbox/extras/forms/bulk_edit.py:61 netbox/extras/forms/bulk_import.py:60 #: netbox/extras/forms/filtersets.py:90 -#: netbox/extras/models/customfields.py:209 +#: netbox/extras/models/customfields.py:211 msgid "UI visible" msgstr "Видимый пользовательский интерфейс" #: netbox/extras/forms/bulk_edit.py:66 netbox/extras/forms/bulk_import.py:66 #: netbox/extras/forms/filtersets.py:95 -#: netbox/extras/models/customfields.py:216 +#: netbox/extras/models/customfields.py:218 msgid "UI editable" msgstr "Редактируемый UI" @@ -8794,34 +8794,34 @@ msgstr "шаблон конфигурации" msgid "config templates" msgstr "шаблоны конфигураций" -#: netbox/extras/models/customfields.py:75 +#: netbox/extras/models/customfields.py:77 msgid "The object(s) to which this field applies." msgstr "Объекты, к которым относится это поле." -#: netbox/extras/models/customfields.py:82 +#: netbox/extras/models/customfields.py:84 msgid "The type of data this custom field holds" msgstr "Тип данных, которые содержит это настраиваемое поле" -#: netbox/extras/models/customfields.py:89 +#: netbox/extras/models/customfields.py:91 msgid "The type of NetBox object this field maps to (for object fields)" msgstr "" "Тип объекта NetBox, которому соответствует это поле (для полей объектов)" -#: netbox/extras/models/customfields.py:95 +#: netbox/extras/models/customfields.py:97 msgid "Internal field name" msgstr "Имя внутреннего поля" -#: netbox/extras/models/customfields.py:99 +#: netbox/extras/models/customfields.py:101 msgid "Only alphanumeric characters and underscores are allowed." msgstr "Допустимы только буквенно-цифровые символы и символы подчеркивания." -#: netbox/extras/models/customfields.py:104 +#: netbox/extras/models/customfields.py:106 msgid "Double underscores are not permitted in custom field names." msgstr "" "В именах настраиваемых полей недопустимо использовать два подчеркивания " "подряд (зарезервировано)." -#: netbox/extras/models/customfields.py:115 +#: netbox/extras/models/customfields.py:117 msgid "" "Name of the field as displayed to users (if not provided, 'the field's name " "will be used)" @@ -8829,19 +8829,19 @@ msgstr "" "Имя поля, отображаемое пользователям (если оно не указано, будет " "использовано имя поля)" -#: netbox/extras/models/customfields.py:119 netbox/extras/models/models.py:317 +#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:317 msgid "group name" msgstr "имя группы" -#: netbox/extras/models/customfields.py:122 +#: netbox/extras/models/customfields.py:124 msgid "Custom fields within the same group will be displayed together" msgstr "Настраиваемые поля в одной группе будут отображаться вместе" -#: netbox/extras/models/customfields.py:130 +#: netbox/extras/models/customfields.py:132 msgid "required" msgstr "Требуется" -#: netbox/extras/models/customfields.py:132 +#: netbox/extras/models/customfields.py:134 msgid "" "This field is required when creating new objects or editing an existing " "object." @@ -8849,19 +8849,19 @@ msgstr "" "Это поле необходимо для создания новых объектов или редактирования " "существующего объекта." -#: netbox/extras/models/customfields.py:135 +#: netbox/extras/models/customfields.py:137 msgid "must be unique" msgstr "должен быть уникальным" -#: netbox/extras/models/customfields.py:137 +#: netbox/extras/models/customfields.py:139 msgid "The value of this field must be unique for the assigned object" msgstr "Значение этого поля должно быть уникальным для назначенного объекта" -#: netbox/extras/models/customfields.py:140 +#: netbox/extras/models/customfields.py:142 msgid "search weight" msgstr "вес поиска" -#: netbox/extras/models/customfields.py:143 +#: netbox/extras/models/customfields.py:145 msgid "" "Weighting for search. Lower values are considered more important. Fields " "with a search weight of zero will be ignored." @@ -8869,11 +8869,11 @@ msgstr "" "Взвешивание для поиска. Более низкие значения считаются более важными. Поля " "с нулевым весом поиска будут проигнорированы." -#: netbox/extras/models/customfields.py:148 +#: netbox/extras/models/customfields.py:150 msgid "filter logic" msgstr "логика фильтрации" -#: netbox/extras/models/customfields.py:152 +#: netbox/extras/models/customfields.py:154 msgid "" "Loose matches any instance of a given string; exact matches the entire " "field." @@ -8881,11 +8881,11 @@ msgstr "" "Loose соответствует любому экземпляру заданной строки; точно соответствует " "всему полю." -#: netbox/extras/models/customfields.py:155 +#: netbox/extras/models/customfields.py:157 msgid "default" msgstr "по умолчанию" -#: netbox/extras/models/customfields.py:159 +#: netbox/extras/models/customfields.py:161 msgid "" "Default value for the field (must be a JSON value). Encapsulate strings with" " double quotes (e.g. \"Foo\")." @@ -8893,7 +8893,7 @@ msgstr "" "Значение по умолчанию для поля (должно быть JSON-значением). Заключайте " "строки в двойные кавычки (например, «Foo»)." -#: netbox/extras/models/customfields.py:166 +#: netbox/extras/models/customfields.py:168 msgid "" "Filter the object selection choices using a query_params dict (must be a " "JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")." @@ -8901,35 +8901,35 @@ msgstr "" "Отфильтруйте варианты выбора объектов, используя dict query_params (должно " "быть значение JSON). Заключайте строки в двойные кавычки (например, «Foo»)." -#: netbox/extras/models/customfields.py:172 +#: netbox/extras/models/customfields.py:174 msgid "display weight" msgstr "вес дисплея" -#: netbox/extras/models/customfields.py:173 +#: netbox/extras/models/customfields.py:175 msgid "Fields with higher weights appear lower in a form." msgstr "Поля с большим весом отображаются в форме ниже." -#: netbox/extras/models/customfields.py:178 +#: netbox/extras/models/customfields.py:180 msgid "minimum value" msgstr "минимальное значение" -#: netbox/extras/models/customfields.py:179 +#: netbox/extras/models/customfields.py:181 msgid "Minimum allowed value (for numeric fields)" msgstr "Минимальное допустимое значение (для числовых полей)" -#: netbox/extras/models/customfields.py:184 +#: netbox/extras/models/customfields.py:186 msgid "maximum value" msgstr "максимальное значение" -#: netbox/extras/models/customfields.py:185 +#: netbox/extras/models/customfields.py:187 msgid "Maximum allowed value (for numeric fields)" msgstr "Максимально допустимое значение (для числовых полей)" -#: netbox/extras/models/customfields.py:191 +#: netbox/extras/models/customfields.py:193 msgid "validation regex" msgstr "регулярное выражение валидации" -#: netbox/extras/models/customfields.py:193 +#: netbox/extras/models/customfields.py:195 #, python-brace-format msgid "" "Regular expression to enforce on text field values. Use ^ and $ to force " @@ -8940,197 +8940,197 @@ msgstr "" " ^ и $ для принудительного сопоставления всей строки. Например, ^ " "[A-Z]{3}$ ограничит значения ровно тремя заглавными буквами." -#: netbox/extras/models/customfields.py:201 +#: netbox/extras/models/customfields.py:203 msgid "choice set" msgstr "набор для выбора" -#: netbox/extras/models/customfields.py:210 +#: netbox/extras/models/customfields.py:212 msgid "Specifies whether the custom field is displayed in the UI" msgstr "" "Указывает, отображается ли настраиваемое поле в пользовательском интерфейсе" -#: netbox/extras/models/customfields.py:217 +#: netbox/extras/models/customfields.py:219 msgid "Specifies whether the custom field value can be edited in the UI" msgstr "" "Указывает, можно ли редактировать значение настраиваемого поля в " "пользовательском интерфейсе" -#: netbox/extras/models/customfields.py:221 +#: netbox/extras/models/customfields.py:223 msgid "is cloneable" msgstr "клонируется" -#: netbox/extras/models/customfields.py:222 +#: netbox/extras/models/customfields.py:224 msgid "Replicate this value when cloning objects" msgstr "Реплицируйте это значение при клонировании объектов" -#: netbox/extras/models/customfields.py:239 +#: netbox/extras/models/customfields.py:241 msgid "custom field" msgstr "настраиваемое поле" -#: netbox/extras/models/customfields.py:240 +#: netbox/extras/models/customfields.py:242 msgid "custom fields" msgstr "настраиваемые поля" -#: netbox/extras/models/customfields.py:329 +#: netbox/extras/models/customfields.py:344 #, python-brace-format msgid "Invalid default value \"{value}\": {error}" msgstr "Неверное значение по умолчанию»{value}«: {error}" -#: netbox/extras/models/customfields.py:336 +#: netbox/extras/models/customfields.py:351 msgid "A minimum value may be set only for numeric fields" msgstr "Минимальное значение может быть установлено только для числовых полей" -#: netbox/extras/models/customfields.py:338 +#: netbox/extras/models/customfields.py:353 msgid "A maximum value may be set only for numeric fields" msgstr "" "Максимальное значение может быть установлено только для числовых полей" -#: netbox/extras/models/customfields.py:348 +#: netbox/extras/models/customfields.py:363 msgid "" "Regular expression validation is supported only for text and URL fields" msgstr "" "Проверка регулярных выражений поддерживается только для текстовых полей и " "полей URL" -#: netbox/extras/models/customfields.py:354 +#: netbox/extras/models/customfields.py:369 msgid "Uniqueness cannot be enforced for boolean fields" msgstr "Уникальность не может быть обеспечена для булевых полей" -#: netbox/extras/models/customfields.py:364 +#: netbox/extras/models/customfields.py:379 msgid "Selection fields must specify a set of choices." msgstr "В полях выбора должен быть указан набор вариантов." -#: netbox/extras/models/customfields.py:368 +#: netbox/extras/models/customfields.py:383 msgid "Choices may be set only on selection fields." msgstr "Варианты могут быть заданы только в полях выбора." -#: netbox/extras/models/customfields.py:375 +#: netbox/extras/models/customfields.py:390 msgid "Object fields must define an object type." msgstr "Поля объекта должны определять тип объекта." -#: netbox/extras/models/customfields.py:379 +#: netbox/extras/models/customfields.py:394 #, python-brace-format msgid "{type} fields may not define an object type." msgstr "{type} поля не могут определять тип объекта." -#: netbox/extras/models/customfields.py:386 +#: netbox/extras/models/customfields.py:401 msgid "A related object filter can be defined only for object fields." msgstr "Фильтр связанных объектов можно определить только для полей объектов." -#: netbox/extras/models/customfields.py:390 +#: netbox/extras/models/customfields.py:405 msgid "Filter must be defined as a dictionary mapping attributes to values." msgstr "" "Фильтр должен быть определен как словарь, сопоставляющий атрибуты со " "значениями." -#: netbox/extras/models/customfields.py:469 +#: netbox/extras/models/customfields.py:484 msgid "True" msgstr "Истина" -#: netbox/extras/models/customfields.py:470 +#: netbox/extras/models/customfields.py:485 msgid "False" msgstr "Ложь" -#: netbox/extras/models/customfields.py:560 +#: netbox/extras/models/customfields.py:577 #, python-brace-format msgid "Values must match this regex: {regex}" msgstr "" "Значения должны соответствовать этому регулярному вырагу: " "{regex}" -#: netbox/extras/models/customfields.py:654 +#: netbox/extras/models/customfields.py:671 msgid "Value must be a string." msgstr "Значение должно быть строкой." -#: netbox/extras/models/customfields.py:656 +#: netbox/extras/models/customfields.py:673 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "Значение должно совпадать с регулярным выраженностью '{regex}'" -#: netbox/extras/models/customfields.py:661 +#: netbox/extras/models/customfields.py:678 msgid "Value must be an integer." msgstr "Значение должно быть целым числом." -#: netbox/extras/models/customfields.py:664 -#: netbox/extras/models/customfields.py:679 +#: netbox/extras/models/customfields.py:681 +#: netbox/extras/models/customfields.py:696 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "Значение должно быть не менее {minimum}" -#: netbox/extras/models/customfields.py:668 -#: netbox/extras/models/customfields.py:683 +#: netbox/extras/models/customfields.py:685 +#: netbox/extras/models/customfields.py:700 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "Значение не должно превышать {maximum}" -#: netbox/extras/models/customfields.py:676 +#: netbox/extras/models/customfields.py:693 msgid "Value must be a decimal." msgstr "Значение должно быть десятичным." -#: netbox/extras/models/customfields.py:688 +#: netbox/extras/models/customfields.py:705 msgid "Value must be true or false." msgstr "Значение должно быть истинным или ложным." -#: netbox/extras/models/customfields.py:696 +#: netbox/extras/models/customfields.py:713 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Значения дат должны быть в формате ISO 8601 (YYYY-MM-DD)." -#: netbox/extras/models/customfields.py:705 +#: netbox/extras/models/customfields.py:722 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Значения даты и времени должны быть в формате ISO 8601 (YYYY-MM-DD " "HH:MM:SS)." -#: netbox/extras/models/customfields.py:712 +#: netbox/extras/models/customfields.py:729 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Неверный выбор ({value}2) для выбора набора {choiceset}." -#: netbox/extras/models/customfields.py:722 +#: netbox/extras/models/customfields.py:739 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Неверный выбор (ы){value}2) для выбора набора {choiceset}." -#: netbox/extras/models/customfields.py:731 +#: netbox/extras/models/customfields.py:748 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "Значение должно быть идентификатором объекта, а не {type}" -#: netbox/extras/models/customfields.py:737 +#: netbox/extras/models/customfields.py:754 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "Значение должно быть списком идентификаторов объектов, а не {type}" -#: netbox/extras/models/customfields.py:741 +#: netbox/extras/models/customfields.py:758 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "Обнаружен неправильный идентификатор объекта: {id}" -#: netbox/extras/models/customfields.py:744 +#: netbox/extras/models/customfields.py:761 msgid "Required field cannot be empty." msgstr "Обязательное поле не может быть пустым." -#: netbox/extras/models/customfields.py:764 +#: netbox/extras/models/customfields.py:781 msgid "Base set of predefined choices (optional)" msgstr "Базовый набор предопределенных вариантов (опционально)" -#: netbox/extras/models/customfields.py:776 +#: netbox/extras/models/customfields.py:793 msgid "Choices are automatically ordered alphabetically" msgstr "Варианты автоматически упорядочены в алфавитном порядке" -#: netbox/extras/models/customfields.py:783 +#: netbox/extras/models/customfields.py:800 msgid "custom field choice set" msgstr "набор вариантов для настраиваемых полей" -#: netbox/extras/models/customfields.py:784 +#: netbox/extras/models/customfields.py:801 msgid "custom field choice sets" msgstr "наборы вариантов для настраиваемых полей" -#: netbox/extras/models/customfields.py:826 +#: netbox/extras/models/customfields.py:843 msgid "Must define base or extra choices." msgstr "Должен определить базовые или дополнительные варианты." -#: netbox/extras/models/customfields.py:850 +#: netbox/extras/models/customfields.py:867 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -9647,7 +9647,7 @@ msgid "As Attachment" msgstr "В качестве вложения" #: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:487 -#: netbox/extras/tables/tables.py:522 netbox/templates/core/datafile.html:24 +#: netbox/extras/tables/tables.py:525 netbox/templates/core/datafile.html:24 #: netbox/templates/extras/configcontext.html:39 #: netbox/templates/extras/configtemplate.html:31 #: netbox/templates/extras/exporttemplate.html:45 @@ -9657,7 +9657,7 @@ msgid "Data File" msgstr "Файл данных" #: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:499 -#: netbox/extras/tables/tables.py:527 +#: netbox/extras/tables/tables.py:530 msgid "Synced" msgstr "Синхронизировано" @@ -9682,28 +9682,28 @@ msgstr "Валидация SSL" msgid "Event Types" msgstr "Типы событий" -#: netbox/extras/tables/tables.py:535 netbox/netbox/navigation/menu.py:77 +#: netbox/extras/tables/tables.py:538 netbox/netbox/navigation/menu.py:77 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Роли устройств" -#: netbox/extras/tables/tables.py:587 +#: netbox/extras/tables/tables.py:590 msgid "Comments (Short)" msgstr "Комментарии (короткие)" -#: netbox/extras/tables/tables.py:606 netbox/extras/tables/tables.py:640 +#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:643 msgid "Line" msgstr "Линия" -#: netbox/extras/tables/tables.py:613 netbox/extras/tables/tables.py:650 +#: netbox/extras/tables/tables.py:616 netbox/extras/tables/tables.py:653 msgid "Level" msgstr "Уровень" -#: netbox/extras/tables/tables.py:619 netbox/extras/tables/tables.py:659 +#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:662 msgid "Message" msgstr "Сообщение" -#: netbox/extras/tables/tables.py:643 +#: netbox/extras/tables/tables.py:646 msgid "Method" msgstr "Метод" @@ -10106,8 +10106,8 @@ msgid "DNS name" msgstr "DNS-имя" #: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562 -#: netbox/ipam/forms/bulk_import.py:424 netbox/ipam/forms/bulk_import.py:535 -#: netbox/ipam/forms/bulk_import.py:561 netbox/ipam/forms/filtersets.py:402 +#: netbox/ipam/forms/bulk_import.py:433 netbox/ipam/forms/bulk_import.py:544 +#: netbox/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:402 #: netbox/ipam/forms/filtersets.py:591 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:32 @@ -10153,7 +10153,7 @@ msgstr "Аутентификация" msgid "VLAN ID ranges" msgstr "Диапазоны идентификаторов VLAN" -#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:492 +#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:501 #: netbox/ipam/forms/filtersets.py:566 netbox/ipam/models/vlans.py:232 #: netbox/ipam/tables/vlans.py:103 msgid "Q-in-Q role" @@ -10167,7 +10167,7 @@ msgstr "Q-in-Q" msgid "Site & Group" msgstr "Сайт и группа" -#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:522 +#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:531 #: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:256 #: netbox/templates/ipam/vlantranslationrule.html:14 #: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359 @@ -10212,70 +10212,80 @@ msgstr "Сайт VLANa (если есть)" msgid "Scope ID" msgstr "Идентификатор области" -#: netbox/ipam/forms/bulk_import.py:332 +#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/model_forms.py:305 +#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/forms/model_forms.py:516 +#: netbox/templates/ipam/fhrpgroup.html:19 +msgid "FHRP Group" +msgstr "Группа компаний FHRP" + +#: netbox/ipam/forms/bulk_import.py:335 +msgid "Assigned FHRP Group name" +msgstr "Назначенное имя FHRP группы" + +#: netbox/ipam/forms/bulk_import.py:339 msgid "Make this the primary IP for the assigned device" msgstr "Сделайте этот IP-адрес основным для назначенного устройства" -#: netbox/ipam/forms/bulk_import.py:336 +#: netbox/ipam/forms/bulk_import.py:343 msgid "Is out-of-band" msgstr "Внеполосный IP-адрес" -#: netbox/ipam/forms/bulk_import.py:337 +#: netbox/ipam/forms/bulk_import.py:344 msgid "Designate this as the out-of-band IP address for the assigned device" msgstr "Назначьте это как внеполосный IP-адрес для указанного устройства" -#: netbox/ipam/forms/bulk_import.py:377 +#: netbox/ipam/forms/bulk_import.py:384 msgid "No device or virtual machine specified; cannot set as primary IP" msgstr "" "Не указано устройство или виртуальная машина; невозможно установить в " "качестве основного IP-адреса" -#: netbox/ipam/forms/bulk_import.py:381 +#: netbox/ipam/forms/bulk_import.py:388 msgid "No device specified; cannot set as out-of-band IP" msgstr "Устройство не указано; невозможно установить как внеполосный IP-адрес" -#: netbox/ipam/forms/bulk_import.py:385 +#: netbox/ipam/forms/bulk_import.py:392 msgid "Cannot set out-of-band IP for virtual machines" msgstr "Невозможно установить внеполосный IP-адрес для виртуальных машин" -#: netbox/ipam/forms/bulk_import.py:389 +#: netbox/ipam/forms/bulk_import.py:396 msgid "No interface specified; cannot set as primary IP" msgstr "" "Интерфейс не указан; невозможно установить в качестве основного IP-адреса" -#: netbox/ipam/forms/bulk_import.py:393 +#: netbox/ipam/forms/bulk_import.py:400 msgid "No interface specified; cannot set as out-of-band IP" msgstr "Интерфейс не указан; невозможно установить как внеполосный IP-адрес" -#: netbox/ipam/forms/bulk_import.py:428 +#: netbox/ipam/forms/bulk_import.py:437 msgid "Auth type" msgstr "Тип авторизации" -#: netbox/ipam/forms/bulk_import.py:470 +#: netbox/ipam/forms/bulk_import.py:479 msgid "Assigned VLAN group" msgstr "Назначенная VLAN группа" -#: netbox/ipam/forms/bulk_import.py:502 +#: netbox/ipam/forms/bulk_import.py:511 msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)" msgstr "Сервисная VLAN (для клиентских виртуальных сетей Q-in-Q/802.1ad)" -#: netbox/ipam/forms/bulk_import.py:525 netbox/ipam/models/vlans.py:343 +#: netbox/ipam/forms/bulk_import.py:534 netbox/ipam/models/vlans.py:343 msgid "VLAN translation policy" msgstr "Политика трансляции VLAN" -#: netbox/ipam/forms/bulk_import.py:537 netbox/ipam/forms/bulk_import.py:563 +#: netbox/ipam/forms/bulk_import.py:546 netbox/ipam/forms/bulk_import.py:572 msgid "IP protocol" msgstr "протокол IP" -#: netbox/ipam/forms/bulk_import.py:551 +#: netbox/ipam/forms/bulk_import.py:560 msgid "Required if not assigned to a VM" msgstr "Требуется, если не назначено виртуальной машине" -#: netbox/ipam/forms/bulk_import.py:558 +#: netbox/ipam/forms/bulk_import.py:567 msgid "Required if not assigned to a device" msgstr "Требуется, если не назначено устройству" -#: netbox/ipam/forms/bulk_import.py:583 +#: netbox/ipam/forms/bulk_import.py:592 #, python-brace-format msgid "{ip} is not assigned to this device/VM." msgstr "{ip} не назначено этому устройству/виртуальной машине." @@ -10396,12 +10406,6 @@ msgstr "Диапазон ASN" msgid "IP Range" msgstr "Диапазон IP-адресов" -#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335 -#: netbox/ipam/forms/model_forms.py:516 -#: netbox/templates/ipam/fhrpgroup.html:19 -msgid "FHRP Group" -msgstr "Группа компаний FHRP" - #: netbox/ipam/forms/model_forms.py:320 msgid "Make this the primary IP for the device/VM" msgstr "Сделайте этот IP-адрес основным для устройства/виртуальной машины" @@ -12172,19 +12176,19 @@ msgstr "" msgid "Row {i}: Object with ID {id} does not exist" msgstr "Ряд {i}: Объект с идентификатором {id} не существует" -#: netbox/netbox/views/generic/bulk_views.py:708 -#: netbox/netbox/views/generic/bulk_views.py:909 -#: netbox/netbox/views/generic/bulk_views.py:957 +#: netbox/netbox/views/generic/bulk_views.py:710 +#: netbox/netbox/views/generic/bulk_views.py:911 +#: netbox/netbox/views/generic/bulk_views.py:959 #, python-brace-format msgid "No {object_type} were selected." msgstr "{object_type} не были выбраны." -#: netbox/netbox/views/generic/bulk_views.py:787 +#: netbox/netbox/views/generic/bulk_views.py:789 #, python-brace-format msgid "Renamed {count} {object_type}" msgstr "Переименован(-о) {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:887 +#: netbox/netbox/views/generic/bulk_views.py:889 #, python-brace-format msgid "Deleted {count} {object_type}" msgstr "Удален(-о) {count} {object_type}" @@ -14196,7 +14200,7 @@ msgstr "У вас нет разрешения на запуск скриптов #: netbox/templates/extras/script.html:41 #: netbox/templates/extras/script.html:45 -#: netbox/templates/extras/script_list.html:87 +#: netbox/templates/extras/script_list.html:90 msgid "Run Script" msgstr "Запустить скрипт" @@ -14221,20 +14225,20 @@ msgstr "Скрипт больше не присутствует в исходн msgid "Never" msgstr "Никогда" -#: netbox/templates/extras/script_list.html:85 +#: netbox/templates/extras/script_list.html:88 msgid "Run Again" msgstr "Повторить" -#: netbox/templates/extras/script_list.html:133 +#: netbox/templates/extras/script_list.html:136 #, python-format msgid "Could not load scripts from module %(module)s" msgstr "Не удалось загрузить скрипты из модуля %(module)s" -#: netbox/templates/extras/script_list.html:141 +#: netbox/templates/extras/script_list.html:144 msgid "No Scripts Found" msgstr "Скрипты не найдены" -#: netbox/templates/extras/script_list.html:144 +#: netbox/templates/extras/script_list.html:147 #, python-format msgid "" "Get started by creating a script from " @@ -15838,12 +15842,12 @@ msgstr "" msgid "URL-friendly unique shorthand" msgstr "Уникальное сокращение, удобное для URL-адресов" -#: netbox/utilities/forms/fields/fields.py:101 +#: netbox/utilities/forms/fields/fields.py:104 msgid "Enter context data in JSON format." msgstr "" "Введите контекстные данные в JSON формат." -#: netbox/utilities/forms/fields/fields.py:124 +#: netbox/utilities/forms/fields/fields.py:125 msgid "MAC address must be in EUI-48 format" msgstr "MAC-адрес должен быть в формате EUI-48" @@ -15894,39 +15898,39 @@ msgstr "" "Неверный диапазон: конечное значение ({end}) должно быть больше начального " "значения ({begin})." -#: netbox/utilities/forms/utils.py:232 +#: netbox/utilities/forms/utils.py:234 #, python-brace-format msgid "Duplicate or conflicting column header for \"{field}\"" msgstr "Повторяющийся или конфликтующий заголовок столбца для»{field}»" -#: netbox/utilities/forms/utils.py:238 +#: netbox/utilities/forms/utils.py:240 #, python-brace-format msgid "Duplicate or conflicting column header for \"{header}\"" msgstr "Повторяющийся или конфликтующий заголовок столбца для»{header}»" -#: netbox/utilities/forms/utils.py:247 +#: netbox/utilities/forms/utils.py:249 #, python-brace-format msgid "Row {row}: Expected {count_expected} columns but found {count_found}" msgstr "" "Ряд {row}: Ожидается {count_expected} столбцы, но найдены {count_found}" -#: netbox/utilities/forms/utils.py:270 +#: netbox/utilities/forms/utils.py:272 #, python-brace-format msgid "Unexpected column header \"{field}\" found." msgstr "Неожиданный заголовок столбца»{field}«найдено." -#: netbox/utilities/forms/utils.py:272 +#: netbox/utilities/forms/utils.py:274 #, python-brace-format msgid "Column \"{field}\" is not a related object; cannot use dots" msgstr "" "Столбец»{field}\"не является родственным объектом; нельзя использовать точки" -#: netbox/utilities/forms/utils.py:276 +#: netbox/utilities/forms/utils.py:278 #, python-brace-format msgid "Invalid related object attribute for column \"{field}\": {to_field}" msgstr "Неверный атрибут связанного объекта для столбца»{field}«: {to_field}" -#: netbox/utilities/forms/utils.py:284 +#: netbox/utilities/forms/utils.py:286 #, python-brace-format msgid "Required column header \"{header}\" not found." msgstr "Обязательный заголовок столбца»{header}\"не найден." diff --git a/netbox/translations/tr/LC_MESSAGES/django.mo b/netbox/translations/tr/LC_MESSAGES/django.mo index 0424fdcba5698b0d9f93ab3c4d5a4f44d1efc037..a4da1369f527f4765b3fa68b4f71e640b1c911ae 100644 GIT binary patch delta 68865 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 diff --git a/netbox/translations/tr/LC_MESSAGES/django.po b/netbox/translations/tr/LC_MESSAGES/django.po index 847a71912..d0d2dd77c 100644 --- a/netbox/translations/tr/LC_MESSAGES/django.po +++ b/netbox/translations/tr/LC_MESSAGES/django.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-21 05:01+0000\n" +"POT-Creation-Date: 2025-04-10 05:01+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: Turkish (https://app.transifex.com/netbox-community/teams/178115/tr/)\n" @@ -35,7 +35,7 @@ msgstr "Yazma Etkin" #: netbox/account/tables.py:35 netbox/core/choices.py:102 #: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79 -#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:566 +#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:569 #: netbox/templates/account/token.html:43 #: netbox/templates/core/configrevision.html:26 #: netbox/templates/core/configrevision_restore.html:12 @@ -91,9 +91,9 @@ msgstr "Şifreniz başarıyla değiştirildi." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:185 -#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1540 -#: netbox/dcim/choices.py:1598 netbox/dcim/choices.py:1648 -#: netbox/dcim/choices.py:1670 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1542 +#: netbox/dcim/choices.py:1600 netbox/dcim/choices.py:1650 +#: netbox/dcim/choices.py:1672 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 msgid "Planned" msgstr "Planlanan" @@ -105,8 +105,8 @@ msgstr "Tedarik" #: netbox/circuits/choices.py:23 netbox/core/tables/tasks.py:22 #: netbox/dcim/choices.py:22 netbox/dcim/choices.py:103 #: netbox/dcim/choices.py:184 netbox/dcim/choices.py:236 -#: netbox/dcim/choices.py:1597 netbox/dcim/choices.py:1647 -#: netbox/dcim/choices.py:1669 netbox/extras/tables/tables.py:495 +#: netbox/dcim/choices.py:1599 netbox/dcim/choices.py:1649 +#: netbox/dcim/choices.py:1671 netbox/extras/tables/tables.py:495 #: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49 #: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154 #: netbox/templates/extras/configcontext.html:25 @@ -117,8 +117,8 @@ msgid "Active" msgstr "Aktif" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:183 -#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1596 -#: netbox/dcim/choices.py:1649 netbox/dcim/choices.py:1668 +#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1598 +#: netbox/dcim/choices.py:1651 netbox/dcim/choices.py:1670 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "Çevrim dışı" @@ -131,7 +131,7 @@ msgstr "Hazırlıktan Kaldırma" msgid "Decommissioned" msgstr "Hizmet dışı bırakıldı" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1609 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1611 #: netbox/templates/dcim/interface.html:135 #: netbox/templates/virtualization/vminterface.html:77 #: netbox/tenancy/choices.py:17 @@ -228,11 +228,11 @@ msgstr "Site grubu (kısa ad)" #: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/model_forms.py:141 #: netbox/dcim/forms/model_forms.py:169 netbox/dcim/forms/model_forms.py:243 #: netbox/dcim/forms/model_forms.py:473 netbox/dcim/forms/model_forms.py:734 -#: netbox/dcim/forms/object_create.py:383 netbox/dcim/tables/devices.py:163 +#: netbox/dcim/forms/object_create.py:385 netbox/dcim/tables/devices.py:163 #: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93 #: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:206 #: netbox/dcim/tables/sites.py:133 netbox/extras/filtersets.py:525 -#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:459 +#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:468 #: netbox/ipam/forms/filtersets.py:161 netbox/ipam/forms/filtersets.py:236 #: netbox/ipam/forms/filtersets.py:444 netbox/ipam/forms/filtersets.py:539 #: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/vlans.py:87 @@ -350,7 +350,7 @@ msgstr "Fesih A (ID)" #: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:348 #: netbox/extras/filtersets.py:391 netbox/extras/filtersets.py:438 #: netbox/extras/filtersets.py:498 netbox/extras/filtersets.py:657 -#: netbox/extras/filtersets.py:703 netbox/ipam/forms/model_forms.py:492 +#: netbox/extras/filtersets.py:704 netbox/ipam/forms/model_forms.py:492 #: netbox/netbox/filtersets.py:286 netbox/netbox/forms/__init__.py:22 #: netbox/netbox/forms/base.py:167 #: netbox/templates/htmx/object_selector.html:28 @@ -781,7 +781,7 @@ msgstr "Sağlayıcı hesabı" #: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290 #: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_edit.py:490 #: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:263 -#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:480 +#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:489 #: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:292 #: netbox/ipam/forms/filtersets.py:367 netbox/ipam/forms/filtersets.py:551 #: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:183 @@ -859,7 +859,7 @@ msgstr "Durum" #: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 #: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167 #: netbox/ipam/forms/bulk_import.py:256 netbox/ipam/forms/bulk_import.py:292 -#: netbox/ipam/forms/bulk_import.py:473 netbox/ipam/forms/filtersets.py:50 +#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/filtersets.py:50 #: netbox/ipam/forms/filtersets.py:70 netbox/ipam/forms/filtersets.py:102 #: netbox/ipam/forms/filtersets.py:123 netbox/ipam/forms/filtersets.py:146 #: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:277 @@ -1096,7 +1096,7 @@ msgstr "Sağlayıcı ağı" #: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:343 #: netbox/ipam/forms/bulk_edit.py:495 netbox/ipam/forms/bulk_import.py:200 #: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304 -#: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:247 +#: netbox/ipam/forms/bulk_import.py:494 netbox/ipam/forms/filtersets.py:247 #: netbox/ipam/forms/filtersets.py:300 netbox/ipam/forms/filtersets.py:372 #: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:194 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259 @@ -1151,7 +1151,7 @@ msgstr "Devre tipi" #: netbox/dcim/forms/bulk_import.py:688 netbox/dcim/forms/bulk_import.py:1139 #: netbox/dcim/forms/bulk_import.py:1510 netbox/ipam/forms/bulk_import.py:197 #: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301 -#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/bulk_import.py:495 +#: netbox/ipam/forms/bulk_import.py:491 netbox/ipam/forms/bulk_import.py:504 #: netbox/virtualization/forms/bulk_import.py:57 #: netbox/virtualization/forms/bulk_import.py:88 #: netbox/vpn/forms/bulk_import.py:39 netbox/wireless/forms/bulk_import.py:47 @@ -1168,7 +1168,7 @@ msgstr "Operasyonel durum" #: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102 #: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142 #: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260 -#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:477 +#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:486 #: netbox/virtualization/forms/bulk_import.py:71 #: netbox/virtualization/forms/bulk_import.py:125 #: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61 @@ -1310,7 +1310,7 @@ msgstr "İletişim" #: netbox/dcim/forms/filtersets.py:1014 netbox/dcim/forms/filtersets.py:1098 #: netbox/dcim/forms/filtersets.py:1137 netbox/dcim/forms/filtersets.py:1614 #: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/forms/filtersets.py:1662 -#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:367 +#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:369 #: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/sites.py:85 #: netbox/extras/filtersets.py:503 netbox/ipam/forms/bulk_edit.py:458 #: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:434 @@ -1334,7 +1334,7 @@ msgstr "Bölge" #: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:431 #: netbox/dcim/forms/filtersets.py:745 netbox/dcim/forms/filtersets.py:989 #: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1142 -#: netbox/dcim/forms/object_create.py:375 netbox/extras/filtersets.py:520 +#: netbox/dcim/forms/object_create.py:377 netbox/extras/filtersets.py:520 #: netbox/ipam/forms/bulk_edit.py:463 netbox/ipam/forms/filtersets.py:156 #: netbox/ipam/forms/filtersets.py:231 netbox/ipam/forms/filtersets.py:439 #: netbox/ipam/forms/filtersets.py:530 @@ -1376,7 +1376,7 @@ msgstr "Ödev" #: netbox/dcim/forms/bulk_import.py:102 netbox/dcim/forms/model_forms.py:120 #: netbox/dcim/tables/sites.py:89 netbox/extras/forms/filtersets.py:489 #: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:477 -#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/model_forms.py:571 +#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/model_forms.py:571 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:91 #: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 @@ -1564,7 +1564,7 @@ msgstr "Bağlantı paneli ID ve port numaraları" #: netbox/dcim/models/device_component_templates.py:57 #: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:681 #: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:219 -#: netbox/extras/models/customfields.py:125 netbox/extras/models/models.py:61 +#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:61 #: netbox/extras/models/models.py:158 netbox/extras/models/models.py:396 #: netbox/extras/models/models.py:511 #: netbox/extras/models/notifications.py:131 @@ -1599,7 +1599,7 @@ msgstr "Bir devre sonlandırma, sonlandırma nesnesine bağlanmalıdır." #: netbox/dcim/models/devices.py:1404 netbox/dcim/models/power.py:38 #: netbox/dcim/models/power.py:89 netbox/dcim/models/racks.py:257 #: netbox/dcim/models/sites.py:142 netbox/extras/models/configs.py:36 -#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:92 +#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:94 #: netbox/extras/models/models.py:56 netbox/extras/models/models.py:153 #: netbox/extras/models/models.py:296 netbox/extras/models/models.py:392 #: netbox/extras/models/models.py:501 netbox/extras/models/models.py:596 @@ -1727,7 +1727,7 @@ msgstr "sanal devre sonlandırmaları" #: netbox/extras/tables/tables.py:180 netbox/extras/tables/tables.py:246 #: netbox/extras/tables/tables.py:361 netbox/extras/tables/tables.py:378 #: netbox/extras/tables/tables.py:401 netbox/extras/tables/tables.py:439 -#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:514 +#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:517 #: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:398 #: netbox/ipam/forms/filtersets.py:483 netbox/ipam/tables/asn.py:16 #: netbox/ipam/tables/ip.py:31 netbox/ipam/tables/ip.py:106 @@ -1870,7 +1870,7 @@ msgstr "Taahhüt Oranı" #: netbox/dcim/tables/power.py:39 netbox/dcim/tables/power.py:96 #: netbox/dcim/tables/racks.py:84 netbox/dcim/tables/racks.py:144 #: netbox/dcim/tables/racks.py:224 netbox/dcim/tables/sites.py:107 -#: netbox/extras/tables/tables.py:582 netbox/ipam/tables/asn.py:69 +#: netbox/extras/tables/tables.py:585 netbox/ipam/tables/asn.py:69 #: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:82 #: netbox/ipam/tables/ip.py:226 netbox/ipam/tables/ip.py:281 #: netbox/ipam/tables/ip.py:349 netbox/ipam/tables/services.py:24 @@ -1963,7 +1963,7 @@ msgstr "Fesih" #: netbox/dcim/forms/model_forms.py:644 netbox/dcim/forms/model_forms.py:861 #: netbox/dcim/forms/model_forms.py:1231 netbox/dcim/forms/model_forms.py:1716 #: netbox/dcim/forms/model_forms.py:1787 -#: netbox/dcim/forms/object_create.py:249 netbox/dcim/tables/connections.py:22 +#: netbox/dcim/forms/object_create.py:250 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 #: netbox/dcim/tables/devices.py:295 netbox/dcim/tables/devices.py:380 #: netbox/dcim/tables/devices.py:421 netbox/dcim/tables/devices.py:463 @@ -1972,7 +1972,7 @@ msgstr "Fesih" #: netbox/dcim/tables/devices.py:832 netbox/dcim/tables/devices.py:891 #: netbox/dcim/tables/devices.py:959 netbox/dcim/tables/devices.py:1088 #: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:328 -#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:547 +#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:556 #: netbox/ipam/forms/filtersets.py:613 netbox/ipam/forms/model_forms.py:333 #: netbox/ipam/forms/model_forms.py:762 netbox/ipam/forms/model_forms.py:795 #: netbox/ipam/forms/model_forms.py:821 netbox/ipam/tables/vlans.py:156 @@ -2028,6 +2028,34 @@ msgstr "Devre için değiştirilmiş sonlandırmalar {circuit}." msgid "This user does not have permission to synchronize this data source." msgstr "Bu kullanıcının bu veri kaynağını senkronize etme izni yoktur." +#: netbox/core/apps.py:33 +msgid "Object created" +msgstr "Oluşturulan nesne" + +#: netbox/core/apps.py:34 +msgid "Object updated" +msgstr "Nesne güncellendi" + +#: netbox/core/apps.py:35 +msgid "Object deleted" +msgstr "Nesne silindi" + +#: netbox/core/apps.py:36 +msgid "Job started" +msgstr "İş başladı" + +#: netbox/core/apps.py:37 +msgid "Job completed" +msgstr "İş tamamlandı" + +#: netbox/core/apps.py:38 +msgid "Job failed" +msgstr "İş başarısız oldu" + +#: netbox/core/apps.py:39 +msgid "Job errored" +msgstr "İş hatası" + #: netbox/core/choices.py:18 msgid "New" msgstr "Yeni" @@ -2049,7 +2077,7 @@ msgstr "Tamamlandı" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34 #: netbox/dcim/choices.py:187 netbox/dcim/choices.py:239 -#: netbox/dcim/choices.py:1599 netbox/dcim/choices.py:1672 +#: netbox/dcim/choices.py:1601 netbox/dcim/choices.py:1674 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "Başarısız" @@ -2179,34 +2207,6 @@ msgstr "AWS erişim anahtarı kimliği" msgid "AWS secret access key" msgstr "AWS gizli erişim anahtarı" -#: netbox/core/events.py:27 -msgid "Object created" -msgstr "Oluşturulan nesne" - -#: netbox/core/events.py:28 -msgid "Object updated" -msgstr "Nesne güncellendi" - -#: netbox/core/events.py:29 -msgid "Object deleted" -msgstr "Nesne silindi" - -#: netbox/core/events.py:30 -msgid "Job started" -msgstr "İş başladı" - -#: netbox/core/events.py:31 -msgid "Job completed" -msgstr "İş tamamlandı" - -#: netbox/core/events.py:32 -msgid "Job failed" -msgstr "İş başarısız oldu" - -#: netbox/core/events.py:33 -msgid "Job errored" -msgstr "İş hatası" - #: netbox/core/filtersets.py:53 netbox/extras/filtersets.py:250 #: netbox/extras/filtersets.py:633 netbox/extras/filtersets.py:661 msgid "Data source (ID)" @@ -2267,7 +2267,7 @@ msgstr "Kuralları yok sayın" #: netbox/extras/forms/model_forms.py:262 #: netbox/extras/forms/model_forms.py:592 #: netbox/extras/forms/model_forms.py:646 netbox/extras/tables/tables.py:191 -#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:518 +#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:521 #: netbox/templates/core/datasource.html:31 #: netbox/templates/extras/configcontext.html:29 #: netbox/templates/extras/configtemplate.html:21 @@ -2293,7 +2293,7 @@ msgstr "Oluşturma" #: netbox/core/forms/filtersets.py:75 netbox/core/forms/filtersets.py:161 #: netbox/extras/forms/filtersets.py:469 netbox/extras/tables/tables.py:220 #: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:326 -#: netbox/extras/tables/tables.py:571 netbox/templates/core/job.html:38 +#: netbox/extras/tables/tables.py:574 netbox/templates/core/job.html:38 #: netbox/templates/core/objectchange.html:52 #: netbox/tenancy/tables/contacts.py:90 netbox/vpn/tables/l2vpn.py:59 msgid "Object Type" @@ -2349,7 +2349,7 @@ msgid "User" msgstr "Kullanıcı" #: netbox/core/forms/filtersets.py:135 netbox/core/tables/change_logging.py:15 -#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:646 +#: netbox/extras/tables/tables.py:612 netbox/extras/tables/tables.py:649 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "Zaman" @@ -2399,7 +2399,7 @@ msgstr "" msgid "Rack Elevations" msgstr "Raf Yükseltmeleri" -#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1528 +#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1530 #: netbox/dcim/forms/bulk_edit.py:987 netbox/dcim/forms/bulk_edit.py:1375 #: netbox/dcim/forms/bulk_edit.py:1393 netbox/dcim/tables/racks.py:157 #: netbox/netbox/navigation/menu.py:312 netbox/netbox/navigation/menu.py:316 @@ -2552,14 +2552,14 @@ msgstr "Yapılandırma revizyonu #{id}" #: netbox/dcim/models/device_components.py:656 #: netbox/dcim/models/device_components.py:1024 #: netbox/dcim/models/device_components.py:1095 -#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:78 +#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:32 msgid "type" msgstr "türü" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:656 +#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:659 #: netbox/templates/core/datasource.html:58 #: netbox/templates/core/plugin.html:66 msgid "URL" @@ -2758,8 +2758,8 @@ msgstr "Ad Soyad" #: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:279 #: netbox/extras/tables/tables.py:297 netbox/extras/tables/tables.py:329 #: netbox/extras/tables/tables.py:409 netbox/extras/tables/tables.py:470 -#: netbox/extras/tables/tables.py:576 netbox/extras/tables/tables.py:616 -#: netbox/extras/tables/tables.py:653 netbox/netbox/tables/tables.py:247 +#: netbox/extras/tables/tables.py:579 netbox/extras/tables/tables.py:619 +#: netbox/extras/tables/tables.py:656 netbox/netbox/tables/tables.py:247 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 #: netbox/templates/extras/journalentry.html:18 @@ -2992,8 +2992,8 @@ msgid "Staging" msgstr "Sahneleme" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:189 -#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1541 -#: netbox/dcim/choices.py:1673 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1543 +#: netbox/dcim/choices.py:1675 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 msgid "Decommissioning" msgstr "Hizmetten çıkarma" @@ -3057,7 +3057,7 @@ msgstr "Kullanımdan kaldırıldı" msgid "Millimeters" msgstr "Milimetre" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1563 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1565 msgid "Inches" msgstr "İnç" @@ -3126,7 +3126,7 @@ msgid "Rear" msgstr "Arka" #: netbox/dcim/choices.py:186 netbox/dcim/choices.py:238 -#: netbox/dcim/choices.py:1671 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:1673 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Sahnelenmiş" @@ -3159,7 +3159,7 @@ msgid "Top to bottom" msgstr "Yukarıdan aşağıya" #: netbox/dcim/choices.py:215 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:1307 +#: netbox/dcim/choices.py:1309 msgid "Passive" msgstr "Pasif" @@ -3188,8 +3188,8 @@ msgid "Proprietary" msgstr "Tescilli" #: netbox/dcim/choices.py:581 netbox/dcim/choices.py:824 -#: netbox/dcim/choices.py:1221 netbox/dcim/choices.py:1223 -#: netbox/dcim/choices.py:1457 netbox/dcim/choices.py:1459 +#: netbox/dcim/choices.py:1223 netbox/dcim/choices.py:1225 +#: netbox/dcim/choices.py:1459 netbox/dcim/choices.py:1461 #: netbox/netbox/navigation/menu.py:208 msgid "Other" msgstr "Diğer" @@ -3202,11 +3202,11 @@ msgstr "ITA/Uluslararası" msgid "Physical" msgstr "Fiziksel" -#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1024 +#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1025 msgid "Virtual" msgstr "Sanal" -#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1099 +#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1100 #: netbox/dcim/forms/bulk_edit.py:1578 netbox/dcim/forms/filtersets.py:1335 #: netbox/dcim/forms/model_forms.py:1007 netbox/dcim/forms/model_forms.py:1445 #: netbox/netbox/navigation/menu.py:146 netbox/netbox/navigation/menu.py:150 @@ -3214,11 +3214,11 @@ msgstr "Sanal" msgid "Wireless" msgstr "Kablosuz" -#: netbox/dcim/choices.py:1022 +#: netbox/dcim/choices.py:1023 msgid "Virtual interfaces" msgstr "Sanal arayüzler" -#: netbox/dcim/choices.py:1025 netbox/dcim/forms/bulk_edit.py:1431 +#: netbox/dcim/choices.py:1026 netbox/dcim/forms/bulk_edit.py:1431 #: netbox/dcim/forms/bulk_import.py:870 netbox/dcim/forms/model_forms.py:993 #: netbox/dcim/tables/devices.py:693 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 @@ -3228,27 +3228,27 @@ msgstr "Sanal arayüzler" msgid "Bridge" msgstr "Köprü" -#: netbox/dcim/choices.py:1026 +#: netbox/dcim/choices.py:1027 msgid "Link Aggregation Group (LAG)" msgstr "Bağlantı Toplama Grubu (LAG)" -#: netbox/dcim/choices.py:1030 +#: netbox/dcim/choices.py:1031 msgid "Ethernet (fixed)" msgstr "Ethernet (sabit)" -#: netbox/dcim/choices.py:1046 +#: netbox/dcim/choices.py:1047 msgid "Ethernet (modular)" msgstr "Ethernet (modüler)" -#: netbox/dcim/choices.py:1083 +#: netbox/dcim/choices.py:1084 msgid "Ethernet (backplane)" msgstr "Ethernet (arka panel)" -#: netbox/dcim/choices.py:1115 +#: netbox/dcim/choices.py:1116 msgid "Cellular" msgstr "Hücresel" -#: netbox/dcim/choices.py:1167 netbox/dcim/forms/filtersets.py:384 +#: netbox/dcim/choices.py:1168 netbox/dcim/forms/filtersets.py:384 #: netbox/dcim/forms/filtersets.py:810 netbox/dcim/forms/filtersets.py:964 #: netbox/dcim/forms/filtersets.py:1547 #: netbox/templates/dcim/inventoryitem.html:56 @@ -3256,116 +3256,116 @@ msgstr "Hücresel" msgid "Serial" msgstr "Seri" -#: netbox/dcim/choices.py:1182 +#: netbox/dcim/choices.py:1183 msgid "Coaxial" msgstr "Koaksiyel" -#: netbox/dcim/choices.py:1202 +#: netbox/dcim/choices.py:1204 msgid "Stacking" msgstr "İstifleme" -#: netbox/dcim/choices.py:1252 +#: netbox/dcim/choices.py:1254 msgid "Half" msgstr "Yarım" -#: netbox/dcim/choices.py:1253 +#: netbox/dcim/choices.py:1255 msgid "Full" msgstr "Dolu" -#: netbox/dcim/choices.py:1254 netbox/netbox/preferences.py:31 +#: netbox/dcim/choices.py:1256 netbox/netbox/preferences.py:31 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Oto" -#: netbox/dcim/choices.py:1266 +#: netbox/dcim/choices.py:1268 msgid "Access" msgstr "Erişim" -#: netbox/dcim/choices.py:1267 netbox/ipam/tables/vlans.py:148 +#: netbox/dcim/choices.py:1269 netbox/ipam/tables/vlans.py:148 #: netbox/ipam/tables/vlans.py:193 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Etiketlenmiş" -#: netbox/dcim/choices.py:1268 +#: netbox/dcim/choices.py:1270 msgid "Tagged (All)" msgstr "Etiketlenmiş (Tümü)" -#: netbox/dcim/choices.py:1269 netbox/templates/ipam/vlan_edit.html:22 +#: netbox/dcim/choices.py:1271 netbox/templates/ipam/vlan_edit.html:22 msgid "Q-in-Q (802.1ad)" msgstr "Q-in-Q (802.1ad)" -#: netbox/dcim/choices.py:1298 +#: netbox/dcim/choices.py:1300 msgid "IEEE Standard" msgstr "IEEE Standardı" -#: netbox/dcim/choices.py:1309 +#: netbox/dcim/choices.py:1311 msgid "Passive 24V (2-pair)" msgstr "Pasif 24V (2 çift)" -#: netbox/dcim/choices.py:1310 +#: netbox/dcim/choices.py:1312 msgid "Passive 24V (4-pair)" msgstr "Pasif 24V (4 çift)" -#: netbox/dcim/choices.py:1311 +#: netbox/dcim/choices.py:1313 msgid "Passive 48V (2-pair)" msgstr "Pasif 48V (2 çift)" -#: netbox/dcim/choices.py:1312 +#: netbox/dcim/choices.py:1314 msgid "Passive 48V (4-pair)" msgstr "Pasif 48V (4 çift)" -#: netbox/dcim/choices.py:1385 netbox/dcim/choices.py:1498 +#: netbox/dcim/choices.py:1387 netbox/dcim/choices.py:1500 msgid "Copper" msgstr "Bakır" -#: netbox/dcim/choices.py:1408 +#: netbox/dcim/choices.py:1410 msgid "Fiber Optic" msgstr "Fiber Optik" -#: netbox/dcim/choices.py:1444 netbox/dcim/choices.py:1527 +#: netbox/dcim/choices.py:1446 netbox/dcim/choices.py:1529 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1514 +#: netbox/dcim/choices.py:1516 msgid "Fiber" msgstr "Fiber" -#: netbox/dcim/choices.py:1539 netbox/dcim/forms/filtersets.py:1228 +#: netbox/dcim/choices.py:1541 netbox/dcim/forms/filtersets.py:1228 msgid "Connected" msgstr "Bağlı" -#: netbox/dcim/choices.py:1558 netbox/netbox/choices.py:175 +#: netbox/dcim/choices.py:1560 netbox/netbox/choices.py:175 msgid "Kilometers" msgstr "Kilometre" -#: netbox/dcim/choices.py:1559 netbox/netbox/choices.py:176 +#: netbox/dcim/choices.py:1561 netbox/netbox/choices.py:176 #: netbox/templates/dcim/cable_trace.html:65 msgid "Meters" msgstr "Sayaçlar" -#: netbox/dcim/choices.py:1560 +#: netbox/dcim/choices.py:1562 msgid "Centimeters" msgstr "Santimetre" -#: netbox/dcim/choices.py:1561 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:1563 netbox/netbox/choices.py:177 msgid "Miles" msgstr "Mil" -#: netbox/dcim/choices.py:1562 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:1564 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:66 msgid "Feet" msgstr "Feet" -#: netbox/dcim/choices.py:1610 +#: netbox/dcim/choices.py:1612 msgid "Redundant" msgstr "Yedekli" -#: netbox/dcim/choices.py:1631 +#: netbox/dcim/choices.py:1633 msgid "Single phase" msgstr "Tek fazlı" -#: netbox/dcim/choices.py:1632 +#: netbox/dcim/choices.py:1634 msgid "Three-phase" msgstr "Üç fazlı" @@ -3934,8 +3934,8 @@ msgstr "Etiketler" #: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1503 #: netbox/dcim/forms/model_forms.py:498 netbox/dcim/forms/model_forms.py:557 -#: netbox/dcim/forms/object_create.py:197 -#: netbox/dcim/forms/object_create.py:345 netbox/dcim/tables/devices.py:175 +#: netbox/dcim/forms/object_create.py:198 +#: netbox/dcim/forms/object_create.py:347 netbox/dcim/tables/devices.py:175 #: netbox/dcim/tables/devices.py:740 netbox/dcim/tables/devicetypes.py:253 #: netbox/templates/dcim/device.html:43 netbox/templates/dcim/device.html:131 #: netbox/templates/dcim/modulebay.html:38 @@ -4145,7 +4145,7 @@ msgstr "Hava akışı" #: netbox/dcim/forms/filtersets.py:773 netbox/dcim/forms/filtersets.py:1036 #: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/model_forms.py:271 #: netbox/dcim/forms/model_forms.py:314 netbox/dcim/forms/model_forms.py:489 -#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:392 +#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:394 #: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:70 #: netbox/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:454 #: netbox/templates/dcim/device.html:30 @@ -4577,7 +4577,7 @@ msgid "available options" msgstr "mevcut seçenekler" #: netbox/dcim/forms/bulk_import.py:136 netbox/dcim/forms/bulk_import.py:570 -#: netbox/dcim/forms/bulk_import.py:1479 netbox/ipam/forms/bulk_import.py:463 +#: netbox/dcim/forms/bulk_import.py:1479 netbox/ipam/forms/bulk_import.py:472 #: netbox/virtualization/forms/bulk_import.py:64 #: netbox/virtualization/forms/bulk_import.py:95 msgid "Assigned site" @@ -4932,7 +4932,7 @@ msgid "Parent device of assigned interface (if any)" msgstr "Atanan arayüzün ana cihazı (varsa)" #: netbox/dcim/forms/bulk_import.py:1230 netbox/ipam/forms/bulk_import.py:317 -#: netbox/ipam/forms/bulk_import.py:554 netbox/ipam/forms/model_forms.py:768 +#: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/model_forms.py:768 #: netbox/virtualization/filtersets.py:254 #: netbox/virtualization/filtersets.py:305 #: netbox/virtualization/forms/bulk_edit.py:182 @@ -4955,7 +4955,7 @@ msgstr "Atanan arabirimin üst VM'si (varsa)" msgid "Assigned interface" msgstr "Atanmış arayüz" -#: netbox/dcim/forms/bulk_import.py:1244 netbox/ipam/forms/bulk_import.py:331 +#: netbox/dcim/forms/bulk_import.py:1244 netbox/ipam/forms/bulk_import.py:338 msgid "Is primary" msgstr "Birincildir" @@ -5214,7 +5214,7 @@ msgstr "Bağlantı" #: netbox/dcim/forms/filtersets.py:1353 netbox/extras/forms/bulk_edit.py:326 #: netbox/extras/forms/bulk_import.py:247 #: netbox/extras/forms/filtersets.py:472 -#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:579 +#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:582 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "Tür" @@ -5299,7 +5299,7 @@ msgstr "Kapsam türü" msgid "Scope" msgstr "Kapsam" -#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:443 +#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:452 msgid "Scope type (app & model)" msgstr "Kapsam türü (uygulama ve model)" @@ -5539,8 +5539,8 @@ msgid "A MAC address can only be assigned to a single object." msgstr "MAC adresi yalnızca tek bir nesneye atanabilir." #: netbox/dcim/forms/object_create.py:48 -#: netbox/dcim/forms/object_create.py:199 -#: netbox/dcim/forms/object_create.py:347 +#: netbox/dcim/forms/object_create.py:200 +#: netbox/dcim/forms/object_create.py:349 msgid "" "Alphanumeric ranges are supported. (Must match the number of objects being " "created.)" @@ -5558,18 +5558,18 @@ msgstr "" "bekleniyor." #: netbox/dcim/forms/object_create.py:110 -#: netbox/dcim/forms/object_create.py:263 netbox/dcim/tables/devices.py:262 +#: netbox/dcim/forms/object_create.py:264 netbox/dcim/tables/devices.py:262 msgid "Rear ports" msgstr "Arka bağlantı noktaları" #: netbox/dcim/forms/object_create.py:111 -#: netbox/dcim/forms/object_create.py:264 +#: netbox/dcim/forms/object_create.py:265 msgid "Select one rear port assignment for each front port being created." msgstr "" "Oluşturulan her ön bağlantı noktası için bir arka bağlantı noktası ataması " "seçin." -#: netbox/dcim/forms/object_create.py:164 +#: netbox/dcim/forms/object_create.py:165 #, python-brace-format msgid "" "The number of front port templates to be created ({frontport_count}) must " @@ -5578,7 +5578,7 @@ msgstr "" "Oluşturulacak ön bağlantı noktası şablonlarının sayısı ({frontport_count}) " "seçilen arka port konumu sayısıyla eşleşmelidir ({rearport_count})." -#: netbox/dcim/forms/object_create.py:312 +#: netbox/dcim/forms/object_create.py:314 #, python-brace-format msgid "" "The number of front ports to be created ({frontport_count}) must match the " @@ -5587,31 +5587,31 @@ msgstr "" "Oluşturulacak ön bağlantı noktalarının sayısı ({frontport_count}) seçilen " "arka port konumu sayısıyla eşleşmelidir ({rearport_count})." -#: netbox/dcim/forms/object_create.py:401 netbox/dcim/tables/devices.py:1064 +#: netbox/dcim/forms/object_create.py:403 netbox/dcim/tables/devices.py:1064 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53 #: netbox/templates/dcim/virtualchassis_edit.html:47 #: netbox/templates/ipam/fhrpgroup.html:38 msgid "Members" msgstr "Üyeler" -#: netbox/dcim/forms/object_create.py:410 +#: netbox/dcim/forms/object_create.py:412 msgid "Initial position" msgstr "Başlangıç pozisyonu" -#: netbox/dcim/forms/object_create.py:413 +#: netbox/dcim/forms/object_create.py:415 msgid "" "Position of the first member device. Increases by one for each additional " "member." msgstr "İlk üye cihazın konumu. Her ek üye için bir artar." -#: netbox/dcim/forms/object_create.py:428 +#: netbox/dcim/forms/object_create.py:430 msgid "A position must be specified for the first VC member." msgstr "İlk VC üyesi için bir pozisyon belirtilmelidir." #: netbox/dcim/models/cables.py:63 #: netbox/dcim/models/device_component_templates.py:51 #: netbox/dcim/models/device_components.py:57 -#: netbox/extras/models/customfields.py:111 +#: netbox/extras/models/customfields.py:113 msgid "label" msgstr "etiketlemek" @@ -6078,7 +6078,7 @@ msgstr "etiketli VLAN'lar" #: netbox/dcim/models/device_components.py:564 #: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/bulk_edit.py:510 -#: netbox/ipam/forms/bulk_import.py:498 netbox/ipam/forms/filtersets.py:574 +#: netbox/ipam/forms/bulk_import.py:507 netbox/ipam/forms/filtersets.py:574 #: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:106 #: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 msgid "Q-in-Q SVLAN" @@ -6780,7 +6780,7 @@ msgstr "belirlemek" msgid "Numeric identifier unique to the parent device" msgstr "Ana aygıta benzersiz sayısal tanımlayıcı" -#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:225 +#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:227 #: netbox/extras/models/models.py:107 netbox/extras/models/models.py:694 #: netbox/netbox/models/__init__.py:120 msgid "comments" @@ -6997,7 +6997,7 @@ msgstr "Yerel olarak atanmış tanımlayıcı" #: netbox/dcim/models/racks.py:299 netbox/ipam/forms/bulk_import.py:204 #: netbox/ipam/forms/bulk_import.py:272 netbox/ipam/forms/bulk_import.py:307 -#: netbox/ipam/forms/bulk_import.py:489 +#: netbox/ipam/forms/bulk_import.py:498 #: netbox/virtualization/forms/bulk_import.py:118 msgid "Functional role" msgstr "Fonksiyonel rol" @@ -7201,7 +7201,7 @@ msgstr "Ulaşılabilir" #: netbox/dcim/tables/devices.py:69 netbox/dcim/tables/devices.py:117 #: netbox/dcim/tables/racks.py:149 netbox/dcim/tables/sites.py:104 -#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:545 +#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:548 #: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73 #: netbox/netbox/navigation/menu.py:75 #: netbox/virtualization/forms/model_forms.py:122 @@ -7229,7 +7229,7 @@ msgid "Config Template" msgstr "Yapılandırma Şablonu" #: netbox/dcim/tables/devices.py:197 netbox/dcim/tables/devices.py:1099 -#: netbox/ipam/forms/bulk_import.py:569 netbox/ipam/forms/model_forms.py:316 +#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:316 #: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:308 #: netbox/ipam/tables/ip.py:375 netbox/ipam/tables/ip.py:398 #: netbox/templates/ipam/ipaddress.html:11 @@ -7431,7 +7431,7 @@ msgid "Module Types" msgstr "Modül Çeşitleri" #: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:378 -#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:540 +#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:543 #: netbox/netbox/navigation/menu.py:78 msgid "Platforms" msgstr "Platformlar" @@ -7623,7 +7623,7 @@ msgstr "Yapılandırma Bağlamı" msgid "Render Config" msgstr "Oluştur Yapılandırması" -#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:550 +#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:553 #: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257 #: netbox/virtualization/views.py:190 msgid "Virtual Machines" @@ -8085,7 +8085,7 @@ msgstr "etiket" msgid "Tag (slug)" msgstr "Etiket (kısa ad)" -#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437 +#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437 msgid "Has local config context data" msgstr "Yerel yapılandırma bağlam verilerine sahiptir" @@ -8106,13 +8106,13 @@ msgstr "Benzersiz olmalı" #: netbox/extras/forms/bulk_edit.py:61 netbox/extras/forms/bulk_import.py:60 #: netbox/extras/forms/filtersets.py:90 -#: netbox/extras/models/customfields.py:209 +#: netbox/extras/models/customfields.py:211 msgid "UI visible" msgstr "Kullanıcı arayüzü görünür" #: netbox/extras/forms/bulk_edit.py:66 netbox/extras/forms/bulk_import.py:66 #: netbox/extras/forms/filtersets.py:95 -#: netbox/extras/models/customfields.py:216 +#: netbox/extras/models/customfields.py:218 msgid "UI editable" msgstr "UI düzenlenebilir" @@ -8725,31 +8725,31 @@ msgstr "yapılandırma şablonu" msgid "config templates" msgstr "yapılandırma şablonları" -#: netbox/extras/models/customfields.py:75 +#: netbox/extras/models/customfields.py:77 msgid "The object(s) to which this field applies." msgstr "Bu alanın geçerli olduğu nesne (ler) dir." -#: netbox/extras/models/customfields.py:82 +#: netbox/extras/models/customfields.py:84 msgid "The type of data this custom field holds" msgstr "Bu özel alanın tuttuğu veri türü" -#: netbox/extras/models/customfields.py:89 +#: netbox/extras/models/customfields.py:91 msgid "The type of NetBox object this field maps to (for object fields)" msgstr "Bu alanın eşlendiği NetBox nesnesinin türü (nesne alanları için)" -#: netbox/extras/models/customfields.py:95 +#: netbox/extras/models/customfields.py:97 msgid "Internal field name" msgstr "İç alan adı" -#: netbox/extras/models/customfields.py:99 +#: netbox/extras/models/customfields.py:101 msgid "Only alphanumeric characters and underscores are allowed." msgstr "Yalnızca alfasayısal karakterlere ve alt çizgilere izin verilir." -#: netbox/extras/models/customfields.py:104 +#: netbox/extras/models/customfields.py:106 msgid "Double underscores are not permitted in custom field names." msgstr "Özel alan adlarında çift alt çizgilere izin verilmez." -#: netbox/extras/models/customfields.py:115 +#: netbox/extras/models/customfields.py:117 msgid "" "Name of the field as displayed to users (if not provided, 'the field's name " "will be used)" @@ -8757,19 +8757,19 @@ msgstr "" "Kullanıcılara görüntülenen alanın adı (belirtilmezse, 'alanın adı " "kullanılacaktır)" -#: netbox/extras/models/customfields.py:119 netbox/extras/models/models.py:317 +#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:317 msgid "group name" msgstr "grup adı" -#: netbox/extras/models/customfields.py:122 +#: netbox/extras/models/customfields.py:124 msgid "Custom fields within the same group will be displayed together" msgstr "Aynı gruptaki özel alanlar birlikte görüntülenecektir" -#: netbox/extras/models/customfields.py:130 +#: netbox/extras/models/customfields.py:132 msgid "required" msgstr "gereklidir" -#: netbox/extras/models/customfields.py:132 +#: netbox/extras/models/customfields.py:134 msgid "" "This field is required when creating new objects or editing an existing " "object." @@ -8777,19 +8777,19 @@ msgstr "" "Yeni nesneler oluştururken veya mevcut bir nesneyi düzenlerken bu alan " "gereklidir." -#: netbox/extras/models/customfields.py:135 +#: netbox/extras/models/customfields.py:137 msgid "must be unique" msgstr "benzersiz olmalı" -#: netbox/extras/models/customfields.py:137 +#: netbox/extras/models/customfields.py:139 msgid "The value of this field must be unique for the assigned object" msgstr "Bu alanın değeri atanan nesne için benzersiz olmalıdır" -#: netbox/extras/models/customfields.py:140 +#: netbox/extras/models/customfields.py:142 msgid "search weight" msgstr "arama ağırlığı" -#: netbox/extras/models/customfields.py:143 +#: netbox/extras/models/customfields.py:145 msgid "" "Weighting for search. Lower values are considered more important. Fields " "with a search weight of zero will be ignored." @@ -8797,11 +8797,11 @@ msgstr "" "Arama için ağırlıklandırma. Düşük değerler daha önemli kabul edilir. Arama " "ağırlığı sıfır olan alanlar göz ardı edilecektir." -#: netbox/extras/models/customfields.py:148 +#: netbox/extras/models/customfields.py:150 msgid "filter logic" msgstr "filtre mantığı" -#: netbox/extras/models/customfields.py:152 +#: netbox/extras/models/customfields.py:154 msgid "" "Loose matches any instance of a given string; exact matches the entire " "field." @@ -8809,11 +8809,11 @@ msgstr "" "Loose, belirli bir dizgenin herhangi bir örneğiyle eşleşir; tam olarak tüm " "alanla eşleşir." -#: netbox/extras/models/customfields.py:155 +#: netbox/extras/models/customfields.py:157 msgid "default" msgstr "varsayılan" -#: netbox/extras/models/customfields.py:159 +#: netbox/extras/models/customfields.py:161 msgid "" "Default value for the field (must be a JSON value). Encapsulate strings with" " double quotes (e.g. \"Foo\")." @@ -8821,7 +8821,7 @@ msgstr "" "Alan için varsayılan değer (JSON değeri olmalıdır). Dizeleri çift tırnak " "işaretleriyle kapsülleyin (örn. “Foo”)." -#: netbox/extras/models/customfields.py:166 +#: netbox/extras/models/customfields.py:168 msgid "" "Filter the object selection choices using a query_params dict (must be a " "JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")." @@ -8830,35 +8830,35 @@ msgstr "" "JSON değeri olmalıdır). Dizeleri çift tırnak işareti ile kapsülleyin (örn. " "“Foo”)." -#: netbox/extras/models/customfields.py:172 +#: netbox/extras/models/customfields.py:174 msgid "display weight" msgstr "ekran ağırlığı" -#: netbox/extras/models/customfields.py:173 +#: netbox/extras/models/customfields.py:175 msgid "Fields with higher weights appear lower in a form." msgstr "Daha yüksek ağırlığa sahip alanlar bir formda daha düşük görünür." -#: netbox/extras/models/customfields.py:178 +#: netbox/extras/models/customfields.py:180 msgid "minimum value" msgstr "minimum değer" -#: netbox/extras/models/customfields.py:179 +#: netbox/extras/models/customfields.py:181 msgid "Minimum allowed value (for numeric fields)" msgstr "İzin verilen minimum değer (sayısal alanlar için)" -#: netbox/extras/models/customfields.py:184 +#: netbox/extras/models/customfields.py:186 msgid "maximum value" msgstr "maksimum değer" -#: netbox/extras/models/customfields.py:185 +#: netbox/extras/models/customfields.py:187 msgid "Maximum allowed value (for numeric fields)" msgstr "İzin verilen maksimum değer (sayısal alanlar için)" -#: netbox/extras/models/customfields.py:191 +#: netbox/extras/models/customfields.py:193 msgid "validation regex" msgstr "doğrulama regex" -#: netbox/extras/models/customfields.py:193 +#: netbox/extras/models/customfields.py:195 #, python-brace-format msgid "" "Regular expression to enforce on text field values. Use ^ and $ to force " @@ -8869,192 +8869,192 @@ msgstr "" "zorlamak için ^ ve $ kullanın. Örneğin, ^ [A-Z]{3}$ değerleri " "tam olarak üç büyük harfle sınırlayacaktır." -#: netbox/extras/models/customfields.py:201 +#: netbox/extras/models/customfields.py:203 msgid "choice set" msgstr "seçim seti" -#: netbox/extras/models/customfields.py:210 +#: netbox/extras/models/customfields.py:212 msgid "Specifies whether the custom field is displayed in the UI" msgstr "" "Özel alanın kullanıcı arayüzünde görüntülenip görüntülenmeyeceğini belirtir" -#: netbox/extras/models/customfields.py:217 +#: netbox/extras/models/customfields.py:219 msgid "Specifies whether the custom field value can be edited in the UI" msgstr "" "Özel alan değerinin kullanıcı arayüzünde düzenlenip düzenlenemeyeceğini " "belirtir" -#: netbox/extras/models/customfields.py:221 +#: netbox/extras/models/customfields.py:223 msgid "is cloneable" msgstr "klonlanabilir" -#: netbox/extras/models/customfields.py:222 +#: netbox/extras/models/customfields.py:224 msgid "Replicate this value when cloning objects" msgstr "Nesneleri klonlarken bu değeri çoğaltın" -#: netbox/extras/models/customfields.py:239 +#: netbox/extras/models/customfields.py:241 msgid "custom field" msgstr "özel alan" -#: netbox/extras/models/customfields.py:240 +#: netbox/extras/models/customfields.py:242 msgid "custom fields" msgstr "özel alanlar" -#: netbox/extras/models/customfields.py:329 +#: netbox/extras/models/customfields.py:344 #, python-brace-format msgid "Invalid default value \"{value}\": {error}" msgstr "Geçersiz varsayılan değer”{value}“: {error}" -#: netbox/extras/models/customfields.py:336 +#: netbox/extras/models/customfields.py:351 msgid "A minimum value may be set only for numeric fields" msgstr "Minimum değer yalnızca sayısal alanlar için ayarlanabilir" -#: netbox/extras/models/customfields.py:338 +#: netbox/extras/models/customfields.py:353 msgid "A maximum value may be set only for numeric fields" msgstr "Maksimum değer yalnızca sayısal alanlar için ayarlanabilir" -#: netbox/extras/models/customfields.py:348 +#: netbox/extras/models/customfields.py:363 msgid "" "Regular expression validation is supported only for text and URL fields" msgstr "" "Düzenli ifade doğrulaması yalnızca metin ve URL alanları için desteklenir" -#: netbox/extras/models/customfields.py:354 +#: netbox/extras/models/customfields.py:369 msgid "Uniqueness cannot be enforced for boolean fields" msgstr "Boole alanları için benzersizlik uygulanamaz" -#: netbox/extras/models/customfields.py:364 +#: netbox/extras/models/customfields.py:379 msgid "Selection fields must specify a set of choices." msgstr "Seçim alanları bir dizi seçenek belirtmelidir." -#: netbox/extras/models/customfields.py:368 +#: netbox/extras/models/customfields.py:383 msgid "Choices may be set only on selection fields." msgstr "Seçenekler yalnızca seçim alanlarında ayarlanabilir." -#: netbox/extras/models/customfields.py:375 +#: netbox/extras/models/customfields.py:390 msgid "Object fields must define an object type." msgstr "Nesne alanları bir nesne türü tanımlamalıdır." -#: netbox/extras/models/customfields.py:379 +#: netbox/extras/models/customfields.py:394 #, python-brace-format msgid "{type} fields may not define an object type." msgstr "{type} alanlar bir nesne türü tanımlayamaz." -#: netbox/extras/models/customfields.py:386 +#: netbox/extras/models/customfields.py:401 msgid "A related object filter can be defined only for object fields." msgstr "" "İlgili bir nesne filtresi yalnızca nesne alanları için tanımlanabilir." -#: netbox/extras/models/customfields.py:390 +#: netbox/extras/models/customfields.py:405 msgid "Filter must be defined as a dictionary mapping attributes to values." msgstr "" "Filtre, öznitelikleri değerlerle eşleyen bir sözlük olarak tanımlanmalıdır." -#: netbox/extras/models/customfields.py:469 +#: netbox/extras/models/customfields.py:484 msgid "True" msgstr "Doğru" -#: netbox/extras/models/customfields.py:470 +#: netbox/extras/models/customfields.py:485 msgid "False" msgstr "Yanlış" -#: netbox/extras/models/customfields.py:560 +#: netbox/extras/models/customfields.py:577 #, python-brace-format msgid "Values must match this regex: {regex}" msgstr "Değerler bu normal ifadeyle eşleşmelidir: {regex}" -#: netbox/extras/models/customfields.py:654 +#: netbox/extras/models/customfields.py:671 msgid "Value must be a string." msgstr "Değer bir dize olmalıdır." -#: netbox/extras/models/customfields.py:656 +#: netbox/extras/models/customfields.py:673 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "Değer regex ile eşleşmelidir '{regex}'" -#: netbox/extras/models/customfields.py:661 +#: netbox/extras/models/customfields.py:678 msgid "Value must be an integer." msgstr "Değer bir tamsayı olmalıdır." -#: netbox/extras/models/customfields.py:664 -#: netbox/extras/models/customfields.py:679 +#: netbox/extras/models/customfields.py:681 +#: netbox/extras/models/customfields.py:696 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "Değer en az olmalıdır {minimum}" -#: netbox/extras/models/customfields.py:668 -#: netbox/extras/models/customfields.py:683 +#: netbox/extras/models/customfields.py:685 +#: netbox/extras/models/customfields.py:700 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "Değer geçmemelidir {maximum}" -#: netbox/extras/models/customfields.py:676 +#: netbox/extras/models/customfields.py:693 msgid "Value must be a decimal." msgstr "Değer ondalık olmalıdır." -#: netbox/extras/models/customfields.py:688 +#: netbox/extras/models/customfields.py:705 msgid "Value must be true or false." msgstr "Değer doğru veya yanlış olmalıdır." -#: netbox/extras/models/customfields.py:696 +#: netbox/extras/models/customfields.py:713 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Tarih değerleri ISO 8601 biçiminde olmalıdır (YYYY-AA-GG)." -#: netbox/extras/models/customfields.py:705 +#: netbox/extras/models/customfields.py:722 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Tarih ve saat değerleri ISO 8601 biçiminde olmalıdır (YYYY-MM-DD HH:MM:SS)." -#: netbox/extras/models/customfields.py:712 +#: netbox/extras/models/customfields.py:729 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Geçersiz seçim ({value}) seçim seti için {choiceset}." -#: netbox/extras/models/customfields.py:722 +#: netbox/extras/models/customfields.py:739 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Geçersiz seçim (ler) ({value}) seçim seti için {choiceset}." -#: netbox/extras/models/customfields.py:731 +#: netbox/extras/models/customfields.py:748 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "Değer bir nesne kimliği olmalıdır, değil {type}" -#: netbox/extras/models/customfields.py:737 +#: netbox/extras/models/customfields.py:754 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "Değer, nesne kimliklerinin bir listesi olmalıdır, değil {type}" -#: netbox/extras/models/customfields.py:741 +#: netbox/extras/models/customfields.py:758 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "Geçersiz nesne kimliği bulundu: {id}" -#: netbox/extras/models/customfields.py:744 +#: netbox/extras/models/customfields.py:761 msgid "Required field cannot be empty." msgstr "Zorunlu alan boş olamaz." -#: netbox/extras/models/customfields.py:764 +#: netbox/extras/models/customfields.py:781 msgid "Base set of predefined choices (optional)" msgstr "Önceden tanımlanmış seçeneklerin temel kümesi (isteğe bağlı)" -#: netbox/extras/models/customfields.py:776 +#: netbox/extras/models/customfields.py:793 msgid "Choices are automatically ordered alphabetically" msgstr "Seçenekler otomatik olarak alfabetik olarak sıralanır" -#: netbox/extras/models/customfields.py:783 +#: netbox/extras/models/customfields.py:800 msgid "custom field choice set" msgstr "özel alan seçim kümesi" -#: netbox/extras/models/customfields.py:784 +#: netbox/extras/models/customfields.py:801 msgid "custom field choice sets" msgstr "özel alan seçim kümeleri" -#: netbox/extras/models/customfields.py:826 +#: netbox/extras/models/customfields.py:843 msgid "Must define base or extra choices." msgstr "Temel veya ekstra seçenekleri tanımlamalıdır." -#: netbox/extras/models/customfields.py:850 +#: netbox/extras/models/customfields.py:867 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -9575,7 +9575,7 @@ msgid "As Attachment" msgstr "Ek Olarak" #: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:487 -#: netbox/extras/tables/tables.py:522 netbox/templates/core/datafile.html:24 +#: netbox/extras/tables/tables.py:525 netbox/templates/core/datafile.html:24 #: netbox/templates/extras/configcontext.html:39 #: netbox/templates/extras/configtemplate.html:31 #: netbox/templates/extras/exporttemplate.html:45 @@ -9585,7 +9585,7 @@ msgid "Data File" msgstr "Veri Dosyası" #: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:499 -#: netbox/extras/tables/tables.py:527 +#: netbox/extras/tables/tables.py:530 msgid "Synced" msgstr "Senkronize" @@ -9610,28 +9610,28 @@ msgstr "SSL Doğrulama" msgid "Event Types" msgstr "Etkinlik Türleri" -#: netbox/extras/tables/tables.py:535 netbox/netbox/navigation/menu.py:77 +#: netbox/extras/tables/tables.py:538 netbox/netbox/navigation/menu.py:77 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Cihaz Rolleri" -#: netbox/extras/tables/tables.py:587 +#: netbox/extras/tables/tables.py:590 msgid "Comments (Short)" msgstr "Yorumlar (Kısa)" -#: netbox/extras/tables/tables.py:606 netbox/extras/tables/tables.py:640 +#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:643 msgid "Line" msgstr "Çizgi" -#: netbox/extras/tables/tables.py:613 netbox/extras/tables/tables.py:650 +#: netbox/extras/tables/tables.py:616 netbox/extras/tables/tables.py:653 msgid "Level" msgstr "Seviye" -#: netbox/extras/tables/tables.py:619 netbox/extras/tables/tables.py:659 +#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:662 msgid "Message" msgstr "Mesaj" -#: netbox/extras/tables/tables.py:643 +#: netbox/extras/tables/tables.py:646 msgid "Method" msgstr "Yöntemi" @@ -10034,8 +10034,8 @@ msgid "DNS name" msgstr "DNS adı" #: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562 -#: netbox/ipam/forms/bulk_import.py:424 netbox/ipam/forms/bulk_import.py:535 -#: netbox/ipam/forms/bulk_import.py:561 netbox/ipam/forms/filtersets.py:402 +#: netbox/ipam/forms/bulk_import.py:433 netbox/ipam/forms/bulk_import.py:544 +#: netbox/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:402 #: netbox/ipam/forms/filtersets.py:591 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:32 @@ -10081,7 +10081,7 @@ msgstr "Kimlik Doğrulama" msgid "VLAN ID ranges" msgstr "VLAN ID aralıkları" -#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:492 +#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:501 #: netbox/ipam/forms/filtersets.py:566 netbox/ipam/models/vlans.py:232 #: netbox/ipam/tables/vlans.py:103 msgid "Q-in-Q role" @@ -10095,7 +10095,7 @@ msgstr "Q-in-Q" msgid "Site & Group" msgstr "Site ve Grup" -#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:522 +#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:531 #: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:256 #: netbox/templates/ipam/vlantranslationrule.html:14 #: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359 @@ -10140,68 +10140,78 @@ msgstr "VLAN'ın sitesi (varsa)" msgid "Scope ID" msgstr "Kapsam Kimliği" -#: netbox/ipam/forms/bulk_import.py:332 +#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/model_forms.py:305 +#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/forms/model_forms.py:516 +#: netbox/templates/ipam/fhrpgroup.html:19 +msgid "FHRP Group" +msgstr "FHRP Grubu" + +#: netbox/ipam/forms/bulk_import.py:335 +msgid "Assigned FHRP Group name" +msgstr "Atanmış FHRP Grup adı" + +#: netbox/ipam/forms/bulk_import.py:339 msgid "Make this the primary IP for the assigned device" msgstr "Bunu atanan cihaz için birincil IP yapın" -#: netbox/ipam/forms/bulk_import.py:336 +#: netbox/ipam/forms/bulk_import.py:343 msgid "Is out-of-band" msgstr "Bant dışı" -#: netbox/ipam/forms/bulk_import.py:337 +#: netbox/ipam/forms/bulk_import.py:344 msgid "Designate this as the out-of-band IP address for the assigned device" msgstr "Bunu atanan aygıtın bant dışı IP adresi olarak belirleyin" -#: netbox/ipam/forms/bulk_import.py:377 +#: netbox/ipam/forms/bulk_import.py:384 msgid "No device or virtual machine specified; cannot set as primary IP" msgstr "" "Aygıt veya sanal makine belirtilmemiş; birincil IP olarak ayarlanamıyor" -#: netbox/ipam/forms/bulk_import.py:381 +#: netbox/ipam/forms/bulk_import.py:388 msgid "No device specified; cannot set as out-of-band IP" msgstr "Aygıt belirtilmemiş; bant dışı IP olarak ayarlanamıyor" -#: netbox/ipam/forms/bulk_import.py:385 +#: netbox/ipam/forms/bulk_import.py:392 msgid "Cannot set out-of-band IP for virtual machines" msgstr "Sanal makineler için bant dışı IP ayarlanamıyor" -#: netbox/ipam/forms/bulk_import.py:389 +#: netbox/ipam/forms/bulk_import.py:396 msgid "No interface specified; cannot set as primary IP" msgstr "Arayüz belirtilmedi; birincil IP olarak ayarlanamıyor" -#: netbox/ipam/forms/bulk_import.py:393 +#: netbox/ipam/forms/bulk_import.py:400 msgid "No interface specified; cannot set as out-of-band IP" msgstr "Arayüz belirtilmedi; bant dışı IP olarak ayarlanamıyor" -#: netbox/ipam/forms/bulk_import.py:428 +#: netbox/ipam/forms/bulk_import.py:437 msgid "Auth type" msgstr "Kimlik doğrulama türü" -#: netbox/ipam/forms/bulk_import.py:470 +#: netbox/ipam/forms/bulk_import.py:479 msgid "Assigned VLAN group" msgstr "Atanmış VLAN grubu" -#: netbox/ipam/forms/bulk_import.py:502 +#: netbox/ipam/forms/bulk_import.py:511 msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)" msgstr "Hizmet VLAN (Q-in-Q/802.1ad müşteri VLAN'ları için)" -#: netbox/ipam/forms/bulk_import.py:525 netbox/ipam/models/vlans.py:343 +#: netbox/ipam/forms/bulk_import.py:534 netbox/ipam/models/vlans.py:343 msgid "VLAN translation policy" msgstr "VLAN çeviri politikası" -#: netbox/ipam/forms/bulk_import.py:537 netbox/ipam/forms/bulk_import.py:563 +#: netbox/ipam/forms/bulk_import.py:546 netbox/ipam/forms/bulk_import.py:572 msgid "IP protocol" msgstr "IP protokolü" -#: netbox/ipam/forms/bulk_import.py:551 +#: netbox/ipam/forms/bulk_import.py:560 msgid "Required if not assigned to a VM" msgstr "Bir VM'ye atanmadıysa gereklidir" -#: netbox/ipam/forms/bulk_import.py:558 +#: netbox/ipam/forms/bulk_import.py:567 msgid "Required if not assigned to a device" msgstr "Bir cihaza atanmadıysa gereklidir" -#: netbox/ipam/forms/bulk_import.py:583 +#: netbox/ipam/forms/bulk_import.py:592 #, python-brace-format msgid "{ip} is not assigned to this device/VM." msgstr "{ip} bu cihaza/VM'ye atanmamıştır." @@ -10322,12 +10332,6 @@ msgstr "ASN Aralığı" msgid "IP Range" msgstr "IP Aralığı" -#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335 -#: netbox/ipam/forms/model_forms.py:516 -#: netbox/templates/ipam/fhrpgroup.html:19 -msgid "FHRP Group" -msgstr "FHRP Grubu" - #: netbox/ipam/forms/model_forms.py:320 msgid "Make this the primary IP for the device/VM" msgstr "Bunu cihaz/VM için birincil IP yapın" @@ -12079,19 +12083,19 @@ msgstr "" msgid "Row {i}: Object with ID {id} does not exist" msgstr "Satır {i}: Kimliği olan nesne {id} mevcut değil" -#: netbox/netbox/views/generic/bulk_views.py:708 -#: netbox/netbox/views/generic/bulk_views.py:909 -#: netbox/netbox/views/generic/bulk_views.py:957 +#: netbox/netbox/views/generic/bulk_views.py:710 +#: netbox/netbox/views/generic/bulk_views.py:911 +#: netbox/netbox/views/generic/bulk_views.py:959 #, python-brace-format msgid "No {object_type} were selected." msgstr "Hayır {object_type} seçildi." -#: netbox/netbox/views/generic/bulk_views.py:787 +#: netbox/netbox/views/generic/bulk_views.py:789 #, python-brace-format msgid "Renamed {count} {object_type}" msgstr "Yeniden adlandırıldı {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:887 +#: netbox/netbox/views/generic/bulk_views.py:889 #, python-brace-format msgid "Deleted {count} {object_type}" msgstr "Silinmiş {count} {object_type}" @@ -14103,7 +14107,7 @@ msgstr "Komut dosyalarını çalıştırma izniniz yok" #: netbox/templates/extras/script.html:41 #: netbox/templates/extras/script.html:45 -#: netbox/templates/extras/script_list.html:87 +#: netbox/templates/extras/script_list.html:90 msgid "Run Script" msgstr "Komut Dosyasını Çalıştır" @@ -14128,20 +14132,20 @@ msgstr "Komut dosyası artık kaynak dosyada mevcut değil" msgid "Never" msgstr "Asla" -#: netbox/templates/extras/script_list.html:85 +#: netbox/templates/extras/script_list.html:88 msgid "Run Again" msgstr "Tekrar koş" -#: netbox/templates/extras/script_list.html:133 +#: netbox/templates/extras/script_list.html:136 #, python-format msgid "Could not load scripts from module %(module)s" msgstr "Modülden komut dosyaları yüklenemedi %(module)s" -#: netbox/templates/extras/script_list.html:141 +#: netbox/templates/extras/script_list.html:144 msgid "No Scripts Found" msgstr "Komut Dosyası Bulunamadı" -#: netbox/templates/extras/script_list.html:144 +#: netbox/templates/extras/script_list.html:147 #, python-format msgid "" "Get started by creating a script from " @@ -15734,13 +15738,13 @@ msgstr "" msgid "URL-friendly unique shorthand" msgstr "URL dostu benzersiz stenografi" -#: netbox/utilities/forms/fields/fields.py:101 +#: netbox/utilities/forms/fields/fields.py:104 msgid "Enter context data in JSON format." msgstr "" "İçeriğe bağlam verilerini girin JSON " "biçim." -#: netbox/utilities/forms/fields/fields.py:124 +#: netbox/utilities/forms/fields/fields.py:125 msgid "MAC address must be in EUI-48 format" msgstr "MAC adresi EUI-48 formatında olmalıdır" @@ -15791,38 +15795,38 @@ msgstr "" "Geçersiz aralık: Bitiş değeri ({end}) başlangıç değerinden büyük olmalıdır " "({begin})." -#: netbox/utilities/forms/utils.py:232 +#: netbox/utilities/forms/utils.py:234 #, python-brace-format msgid "Duplicate or conflicting column header for \"{field}\"" msgstr "Yinelenen veya çakışan sütun başlığı”{field}“" -#: netbox/utilities/forms/utils.py:238 +#: netbox/utilities/forms/utils.py:240 #, python-brace-format msgid "Duplicate or conflicting column header for \"{header}\"" msgstr "Yinelenen veya çakışan sütun başlığı”{header}“" -#: netbox/utilities/forms/utils.py:247 +#: netbox/utilities/forms/utils.py:249 #, python-brace-format msgid "Row {row}: Expected {count_expected} columns but found {count_found}" msgstr "" "Satır {row}: Bekleniyor {count_expected} sütunlar ama bulundu {count_found}" -#: netbox/utilities/forms/utils.py:270 +#: netbox/utilities/forms/utils.py:272 #, python-brace-format msgid "Unexpected column header \"{field}\" found." msgstr "Beklenmeyen sütun başlığı”{field}“bulundu." -#: netbox/utilities/forms/utils.py:272 +#: netbox/utilities/forms/utils.py:274 #, python-brace-format msgid "Column \"{field}\" is not a related object; cannot use dots" msgstr "Sütun”{field}“ilgili bir nesne değildir; nokta kullanamaz" -#: netbox/utilities/forms/utils.py:276 +#: netbox/utilities/forms/utils.py:278 #, python-brace-format msgid "Invalid related object attribute for column \"{field}\": {to_field}" msgstr "Sütun için geçersiz ilgili nesne özniteliği”{field}“: {to_field}" -#: netbox/utilities/forms/utils.py:284 +#: netbox/utilities/forms/utils.py:286 #, python-brace-format msgid "Required column header \"{header}\" not found." msgstr "Gerekli sütun başlığı”{header}“Bulunamadı." diff --git a/netbox/translations/uk/LC_MESSAGES/django.mo b/netbox/translations/uk/LC_MESSAGES/django.mo index 3834467f57df00d3f2c47cf14cab4656259c1ec8..8f0bd74fb41786dea1327595bffd099ba5f91121 100644 GIT binary patch delta 68932 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 delta 68877 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 MzhmTJZ@Uuz4_sog*#H0l diff --git a/netbox/translations/uk/LC_MESSAGES/django.po b/netbox/translations/uk/LC_MESSAGES/django.po index 2ee2523c0..2a1d621a1 100644 --- a/netbox/translations/uk/LC_MESSAGES/django.po +++ b/netbox/translations/uk/LC_MESSAGES/django.po @@ -5,17 +5,17 @@ # # Translators: # Volodymyr Pidgornyi, 2024 -# Vladyslav V. Prodan, 2024 # Jeremy Stretch, 2025 +# Vladyslav V. Prodan, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-21 05:01+0000\n" +"POT-Creation-Date: 2025-04-10 05:01+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" -"Last-Translator: Jeremy Stretch, 2025\n" +"Last-Translator: Vladyslav V. Prodan, 2025\n" "Language-Team: Ukrainian (https://app.transifex.com/netbox-community/teams/178115/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -35,7 +35,7 @@ msgstr "Запис дозволено" #: netbox/account/tables.py:35 netbox/core/choices.py:102 #: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79 -#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:566 +#: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:569 #: netbox/templates/account/token.html:43 #: netbox/templates/core/configrevision.html:26 #: netbox/templates/core/configrevision_restore.html:12 @@ -90,9 +90,9 @@ msgstr "Ваш пароль успішно змінено." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:185 -#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1540 -#: netbox/dcim/choices.py:1598 netbox/dcim/choices.py:1648 -#: netbox/dcim/choices.py:1670 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1542 +#: netbox/dcim/choices.py:1600 netbox/dcim/choices.py:1650 +#: netbox/dcim/choices.py:1672 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 msgid "Planned" msgstr "Заплановано" @@ -104,8 +104,8 @@ msgstr "Забезпечення" #: netbox/circuits/choices.py:23 netbox/core/tables/tasks.py:22 #: netbox/dcim/choices.py:22 netbox/dcim/choices.py:103 #: netbox/dcim/choices.py:184 netbox/dcim/choices.py:236 -#: netbox/dcim/choices.py:1597 netbox/dcim/choices.py:1647 -#: netbox/dcim/choices.py:1669 netbox/extras/tables/tables.py:495 +#: netbox/dcim/choices.py:1599 netbox/dcim/choices.py:1649 +#: netbox/dcim/choices.py:1671 netbox/extras/tables/tables.py:495 #: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49 #: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154 #: netbox/templates/extras/configcontext.html:25 @@ -116,8 +116,8 @@ msgid "Active" msgstr "Активний" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:183 -#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1596 -#: netbox/dcim/choices.py:1649 netbox/dcim/choices.py:1668 +#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:1598 +#: netbox/dcim/choices.py:1651 netbox/dcim/choices.py:1670 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "Офлайн" @@ -130,7 +130,7 @@ msgstr "Зняття з експлуатації" msgid "Decommissioned" msgstr "Виведені з експлуатації" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1609 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1611 #: netbox/templates/dcim/interface.html:135 #: netbox/templates/virtualization/vminterface.html:77 #: netbox/tenancy/choices.py:17 @@ -227,11 +227,11 @@ msgstr "Група тех. майданчиків (скорочення)" #: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/model_forms.py:141 #: netbox/dcim/forms/model_forms.py:169 netbox/dcim/forms/model_forms.py:243 #: netbox/dcim/forms/model_forms.py:473 netbox/dcim/forms/model_forms.py:734 -#: netbox/dcim/forms/object_create.py:383 netbox/dcim/tables/devices.py:163 +#: netbox/dcim/forms/object_create.py:385 netbox/dcim/tables/devices.py:163 #: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93 #: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:206 #: netbox/dcim/tables/sites.py:133 netbox/extras/filtersets.py:525 -#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:459 +#: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:468 #: netbox/ipam/forms/filtersets.py:161 netbox/ipam/forms/filtersets.py:236 #: netbox/ipam/forms/filtersets.py:444 netbox/ipam/forms/filtersets.py:539 #: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/vlans.py:87 @@ -349,7 +349,7 @@ msgstr "Припинення A (ідентифікатор)" #: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:348 #: netbox/extras/filtersets.py:391 netbox/extras/filtersets.py:438 #: netbox/extras/filtersets.py:498 netbox/extras/filtersets.py:657 -#: netbox/extras/filtersets.py:703 netbox/ipam/forms/model_forms.py:492 +#: netbox/extras/filtersets.py:704 netbox/ipam/forms/model_forms.py:492 #: netbox/netbox/filtersets.py:286 netbox/netbox/forms/__init__.py:22 #: netbox/netbox/forms/base.py:167 #: netbox/templates/htmx/object_selector.html:28 @@ -780,7 +780,7 @@ msgstr "Обліковий запис постачальника" #: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290 #: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_edit.py:490 #: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:263 -#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:480 +#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:489 #: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:292 #: netbox/ipam/forms/filtersets.py:367 netbox/ipam/forms/filtersets.py:551 #: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:183 @@ -858,7 +858,7 @@ msgstr "Статус" #: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 #: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167 #: netbox/ipam/forms/bulk_import.py:256 netbox/ipam/forms/bulk_import.py:292 -#: netbox/ipam/forms/bulk_import.py:473 netbox/ipam/forms/filtersets.py:50 +#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/filtersets.py:50 #: netbox/ipam/forms/filtersets.py:70 netbox/ipam/forms/filtersets.py:102 #: netbox/ipam/forms/filtersets.py:123 netbox/ipam/forms/filtersets.py:146 #: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:277 @@ -1095,7 +1095,7 @@ msgstr "Мережа провайдера" #: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:343 #: netbox/ipam/forms/bulk_edit.py:495 netbox/ipam/forms/bulk_import.py:200 #: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304 -#: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:247 +#: netbox/ipam/forms/bulk_import.py:494 netbox/ipam/forms/filtersets.py:247 #: netbox/ipam/forms/filtersets.py:300 netbox/ipam/forms/filtersets.py:372 #: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:194 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259 @@ -1150,7 +1150,7 @@ msgstr "Тип каналу зв'язку" #: netbox/dcim/forms/bulk_import.py:688 netbox/dcim/forms/bulk_import.py:1139 #: netbox/dcim/forms/bulk_import.py:1510 netbox/ipam/forms/bulk_import.py:197 #: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301 -#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/bulk_import.py:495 +#: netbox/ipam/forms/bulk_import.py:491 netbox/ipam/forms/bulk_import.py:504 #: netbox/virtualization/forms/bulk_import.py:57 #: netbox/virtualization/forms/bulk_import.py:88 #: netbox/vpn/forms/bulk_import.py:39 netbox/wireless/forms/bulk_import.py:47 @@ -1167,7 +1167,7 @@ msgstr "Операційний стан" #: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102 #: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142 #: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260 -#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:477 +#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:486 #: netbox/virtualization/forms/bulk_import.py:71 #: netbox/virtualization/forms/bulk_import.py:125 #: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61 @@ -1309,7 +1309,7 @@ msgstr "Контакти" #: netbox/dcim/forms/filtersets.py:1014 netbox/dcim/forms/filtersets.py:1098 #: netbox/dcim/forms/filtersets.py:1137 netbox/dcim/forms/filtersets.py:1614 #: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/forms/filtersets.py:1662 -#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:367 +#: netbox/dcim/forms/model_forms.py:114 netbox/dcim/forms/object_create.py:369 #: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/sites.py:85 #: netbox/extras/filtersets.py:503 netbox/ipam/forms/bulk_edit.py:458 #: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:434 @@ -1333,7 +1333,7 @@ msgstr "Регіон" #: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:431 #: netbox/dcim/forms/filtersets.py:745 netbox/dcim/forms/filtersets.py:989 #: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1142 -#: netbox/dcim/forms/object_create.py:375 netbox/extras/filtersets.py:520 +#: netbox/dcim/forms/object_create.py:377 netbox/extras/filtersets.py:520 #: netbox/ipam/forms/bulk_edit.py:463 netbox/ipam/forms/filtersets.py:156 #: netbox/ipam/forms/filtersets.py:231 netbox/ipam/forms/filtersets.py:439 #: netbox/ipam/forms/filtersets.py:530 @@ -1375,7 +1375,7 @@ msgstr "Призначення" #: netbox/dcim/forms/bulk_import.py:102 netbox/dcim/forms/model_forms.py:120 #: netbox/dcim/tables/sites.py:89 netbox/extras/forms/filtersets.py:489 #: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:477 -#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/model_forms.py:571 +#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/model_forms.py:571 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:91 #: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 @@ -1564,7 +1564,7 @@ msgstr "Ідентифікатор патч-панелі та номер(и) п #: netbox/dcim/models/device_component_templates.py:57 #: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:681 #: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:219 -#: netbox/extras/models/customfields.py:125 netbox/extras/models/models.py:61 +#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:61 #: netbox/extras/models/models.py:158 netbox/extras/models/models.py:396 #: netbox/extras/models/models.py:511 #: netbox/extras/models/notifications.py:131 @@ -1599,7 +1599,7 @@ msgstr "Закриття ланцюга повинно приєднатися д #: netbox/dcim/models/devices.py:1404 netbox/dcim/models/power.py:38 #: netbox/dcim/models/power.py:89 netbox/dcim/models/racks.py:257 #: netbox/dcim/models/sites.py:142 netbox/extras/models/configs.py:36 -#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:92 +#: netbox/extras/models/configs.py:215 netbox/extras/models/customfields.py:94 #: netbox/extras/models/models.py:56 netbox/extras/models/models.py:153 #: netbox/extras/models/models.py:296 netbox/extras/models/models.py:392 #: netbox/extras/models/models.py:501 netbox/extras/models/models.py:596 @@ -1727,7 +1727,7 @@ msgstr "завершення віртуальних схем" #: netbox/extras/tables/tables.py:180 netbox/extras/tables/tables.py:246 #: netbox/extras/tables/tables.py:361 netbox/extras/tables/tables.py:378 #: netbox/extras/tables/tables.py:401 netbox/extras/tables/tables.py:439 -#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:514 +#: netbox/extras/tables/tables.py:491 netbox/extras/tables/tables.py:517 #: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:398 #: netbox/ipam/forms/filtersets.py:483 netbox/ipam/tables/asn.py:16 #: netbox/ipam/tables/ip.py:31 netbox/ipam/tables/ip.py:106 @@ -1870,7 +1870,7 @@ msgstr "Гарантований процент чи коефіцієнт дос #: netbox/dcim/tables/power.py:39 netbox/dcim/tables/power.py:96 #: netbox/dcim/tables/racks.py:84 netbox/dcim/tables/racks.py:144 #: netbox/dcim/tables/racks.py:224 netbox/dcim/tables/sites.py:107 -#: netbox/extras/tables/tables.py:582 netbox/ipam/tables/asn.py:69 +#: netbox/extras/tables/tables.py:585 netbox/ipam/tables/asn.py:69 #: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:82 #: netbox/ipam/tables/ip.py:226 netbox/ipam/tables/ip.py:281 #: netbox/ipam/tables/ip.py:349 netbox/ipam/tables/services.py:24 @@ -1963,7 +1963,7 @@ msgstr "Кінці" #: netbox/dcim/forms/model_forms.py:644 netbox/dcim/forms/model_forms.py:861 #: netbox/dcim/forms/model_forms.py:1231 netbox/dcim/forms/model_forms.py:1716 #: netbox/dcim/forms/model_forms.py:1787 -#: netbox/dcim/forms/object_create.py:249 netbox/dcim/tables/connections.py:22 +#: netbox/dcim/forms/object_create.py:250 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 #: netbox/dcim/tables/devices.py:295 netbox/dcim/tables/devices.py:380 #: netbox/dcim/tables/devices.py:421 netbox/dcim/tables/devices.py:463 @@ -1972,7 +1972,7 @@ msgstr "Кінці" #: netbox/dcim/tables/devices.py:832 netbox/dcim/tables/devices.py:891 #: netbox/dcim/tables/devices.py:959 netbox/dcim/tables/devices.py:1088 #: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:328 -#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:547 +#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:556 #: netbox/ipam/forms/filtersets.py:613 netbox/ipam/forms/model_forms.py:333 #: netbox/ipam/forms/model_forms.py:762 netbox/ipam/forms/model_forms.py:795 #: netbox/ipam/forms/model_forms.py:821 netbox/ipam/tables/vlans.py:156 @@ -2028,6 +2028,34 @@ msgstr "Замінені місцями кінці для каналу зв'яз msgid "This user does not have permission to synchronize this data source." msgstr "Цей користувач не має дозволу на синхронізацію цього джерела даних." +#: netbox/core/apps.py:33 +msgid "Object created" +msgstr "Об'єкт створений" + +#: netbox/core/apps.py:34 +msgid "Object updated" +msgstr "Об'єкт оновлений" + +#: netbox/core/apps.py:35 +msgid "Object deleted" +msgstr "Об'єкт видалений" + +#: netbox/core/apps.py:36 +msgid "Job started" +msgstr "Завдання почалося" + +#: netbox/core/apps.py:37 +msgid "Job completed" +msgstr "Завдання завершено" + +#: netbox/core/apps.py:38 +msgid "Job failed" +msgstr "Збій завдання" + +#: netbox/core/apps.py:39 +msgid "Job errored" +msgstr "Завдання завершено з помилкою" + #: netbox/core/choices.py:18 msgid "New" msgstr "Нові" @@ -2049,7 +2077,7 @@ msgstr "Завершено" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34 #: netbox/dcim/choices.py:187 netbox/dcim/choices.py:239 -#: netbox/dcim/choices.py:1599 netbox/dcim/choices.py:1672 +#: netbox/dcim/choices.py:1601 netbox/dcim/choices.py:1674 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "Збій" @@ -2179,34 +2207,6 @@ msgstr "Ідентифікатор ключа доступу AWS" msgid "AWS secret access key" msgstr "Ключ таємничого доступу до AWS" -#: netbox/core/events.py:27 -msgid "Object created" -msgstr "Об'єкт створений" - -#: netbox/core/events.py:28 -msgid "Object updated" -msgstr "Об'єкт оновлений" - -#: netbox/core/events.py:29 -msgid "Object deleted" -msgstr "Об'єкт видалений" - -#: netbox/core/events.py:30 -msgid "Job started" -msgstr "Завдання почалося" - -#: netbox/core/events.py:31 -msgid "Job completed" -msgstr "Завдання завершено" - -#: netbox/core/events.py:32 -msgid "Job failed" -msgstr "Збій завдання" - -#: netbox/core/events.py:33 -msgid "Job errored" -msgstr "Завдання завершено з помилкою" - #: netbox/core/filtersets.py:53 netbox/extras/filtersets.py:250 #: netbox/extras/filtersets.py:633 netbox/extras/filtersets.py:661 msgid "Data source (ID)" @@ -2267,7 +2267,7 @@ msgstr "Ігнорувати правила" #: netbox/extras/forms/model_forms.py:262 #: netbox/extras/forms/model_forms.py:592 #: netbox/extras/forms/model_forms.py:646 netbox/extras/tables/tables.py:191 -#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:518 +#: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:521 #: netbox/templates/core/datasource.html:31 #: netbox/templates/extras/configcontext.html:29 #: netbox/templates/extras/configtemplate.html:21 @@ -2293,7 +2293,7 @@ msgstr "Творчість" #: netbox/core/forms/filtersets.py:75 netbox/core/forms/filtersets.py:161 #: netbox/extras/forms/filtersets.py:469 netbox/extras/tables/tables.py:220 #: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:326 -#: netbox/extras/tables/tables.py:571 netbox/templates/core/job.html:38 +#: netbox/extras/tables/tables.py:574 netbox/templates/core/job.html:38 #: netbox/templates/core/objectchange.html:52 #: netbox/tenancy/tables/contacts.py:90 netbox/vpn/tables/l2vpn.py:59 msgid "Object Type" @@ -2349,7 +2349,7 @@ msgid "User" msgstr "Користувач" #: netbox/core/forms/filtersets.py:135 netbox/core/tables/change_logging.py:15 -#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:646 +#: netbox/extras/tables/tables.py:612 netbox/extras/tables/tables.py:649 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "Час" @@ -2397,7 +2397,7 @@ msgstr "Потрібно вивантажити файл або вибрати msgid "Rack Elevations" msgstr "Висота стійки" -#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1528 +#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1530 #: netbox/dcim/forms/bulk_edit.py:987 netbox/dcim/forms/bulk_edit.py:1375 #: netbox/dcim/forms/bulk_edit.py:1393 netbox/dcim/tables/racks.py:157 #: netbox/netbox/navigation/menu.py:312 netbox/netbox/navigation/menu.py:316 @@ -2550,14 +2550,14 @@ msgstr "Ревізія конфігурації #{id}" #: netbox/dcim/models/device_components.py:656 #: netbox/dcim/models/device_components.py:1024 #: netbox/dcim/models/device_components.py:1095 -#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:78 +#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:32 msgid "type" msgstr "тип" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:656 +#: netbox/extras/models/models.py:164 netbox/extras/tables/tables.py:659 #: netbox/templates/core/datasource.html:58 #: netbox/templates/core/plugin.html:66 msgid "URL" @@ -2757,8 +2757,8 @@ msgstr "П.І.Б." #: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:279 #: netbox/extras/tables/tables.py:297 netbox/extras/tables/tables.py:329 #: netbox/extras/tables/tables.py:409 netbox/extras/tables/tables.py:470 -#: netbox/extras/tables/tables.py:576 netbox/extras/tables/tables.py:616 -#: netbox/extras/tables/tables.py:653 netbox/netbox/tables/tables.py:247 +#: netbox/extras/tables/tables.py:579 netbox/extras/tables/tables.py:619 +#: netbox/extras/tables/tables.py:656 netbox/netbox/tables/tables.py:247 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 #: netbox/templates/extras/journalentry.html:18 @@ -2991,8 +2991,8 @@ msgid "Staging" msgstr "Підготовка" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:189 -#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1541 -#: netbox/dcim/choices.py:1673 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:240 netbox/dcim/choices.py:1543 +#: netbox/dcim/choices.py:1675 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 msgid "Decommissioning" msgstr "Виведення з експлуатації" @@ -3056,7 +3056,7 @@ msgstr "Застарілий" msgid "Millimeters" msgstr "Міліметри" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1563 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1565 msgid "Inches" msgstr "Дюйми" @@ -3125,7 +3125,7 @@ msgid "Rear" msgstr "Ззаду" #: netbox/dcim/choices.py:186 netbox/dcim/choices.py:238 -#: netbox/dcim/choices.py:1671 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:1673 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Підготовлено" @@ -3158,7 +3158,7 @@ msgid "Top to bottom" msgstr "Зверху вниз" #: netbox/dcim/choices.py:215 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:1307 +#: netbox/dcim/choices.py:1309 msgid "Passive" msgstr "Пасивний" @@ -3187,8 +3187,8 @@ msgid "Proprietary" msgstr "Пропрієтарний" #: netbox/dcim/choices.py:581 netbox/dcim/choices.py:824 -#: netbox/dcim/choices.py:1221 netbox/dcim/choices.py:1223 -#: netbox/dcim/choices.py:1457 netbox/dcim/choices.py:1459 +#: netbox/dcim/choices.py:1223 netbox/dcim/choices.py:1225 +#: netbox/dcim/choices.py:1459 netbox/dcim/choices.py:1461 #: netbox/netbox/navigation/menu.py:208 msgid "Other" msgstr "Інше" @@ -3201,11 +3201,11 @@ msgstr "ITA/Міжнародні" msgid "Physical" msgstr "Фізичний" -#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1024 +#: netbox/dcim/choices.py:855 netbox/dcim/choices.py:1025 msgid "Virtual" msgstr "Віртуальний" -#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1099 +#: netbox/dcim/choices.py:856 netbox/dcim/choices.py:1100 #: netbox/dcim/forms/bulk_edit.py:1578 netbox/dcim/forms/filtersets.py:1335 #: netbox/dcim/forms/model_forms.py:1007 netbox/dcim/forms/model_forms.py:1445 #: netbox/netbox/navigation/menu.py:146 netbox/netbox/navigation/menu.py:150 @@ -3213,11 +3213,11 @@ msgstr "Віртуальний" msgid "Wireless" msgstr "Бездротові мережі" -#: netbox/dcim/choices.py:1022 +#: netbox/dcim/choices.py:1023 msgid "Virtual interfaces" msgstr "Віртуальні інтерфейси" -#: netbox/dcim/choices.py:1025 netbox/dcim/forms/bulk_edit.py:1431 +#: netbox/dcim/choices.py:1026 netbox/dcim/forms/bulk_edit.py:1431 #: netbox/dcim/forms/bulk_import.py:870 netbox/dcim/forms/model_forms.py:993 #: netbox/dcim/tables/devices.py:693 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 @@ -3227,27 +3227,27 @@ msgstr "Віртуальні інтерфейси" msgid "Bridge" msgstr "Міст" -#: netbox/dcim/choices.py:1026 +#: netbox/dcim/choices.py:1027 msgid "Link Aggregation Group (LAG)" msgstr "Група агрегації каналів (LAG)" -#: netbox/dcim/choices.py:1030 +#: netbox/dcim/choices.py:1031 msgid "Ethernet (fixed)" msgstr "Ethernet (фіксований)" -#: netbox/dcim/choices.py:1046 +#: netbox/dcim/choices.py:1047 msgid "Ethernet (modular)" msgstr "Ethernet (модульний)" -#: netbox/dcim/choices.py:1083 +#: netbox/dcim/choices.py:1084 msgid "Ethernet (backplane)" msgstr "Ethernet (панель)" -#: netbox/dcim/choices.py:1115 +#: netbox/dcim/choices.py:1116 msgid "Cellular" msgstr "Стільниковий" -#: netbox/dcim/choices.py:1167 netbox/dcim/forms/filtersets.py:384 +#: netbox/dcim/choices.py:1168 netbox/dcim/forms/filtersets.py:384 #: netbox/dcim/forms/filtersets.py:810 netbox/dcim/forms/filtersets.py:964 #: netbox/dcim/forms/filtersets.py:1547 #: netbox/templates/dcim/inventoryitem.html:56 @@ -3255,116 +3255,116 @@ msgstr "Стільниковий" msgid "Serial" msgstr "Серійний" -#: netbox/dcim/choices.py:1182 +#: netbox/dcim/choices.py:1183 msgid "Coaxial" msgstr "Коаксіальний" -#: netbox/dcim/choices.py:1202 +#: netbox/dcim/choices.py:1204 msgid "Stacking" msgstr "Стекований" -#: netbox/dcim/choices.py:1252 +#: netbox/dcim/choices.py:1254 msgid "Half" msgstr "Половинний" -#: netbox/dcim/choices.py:1253 +#: netbox/dcim/choices.py:1255 msgid "Full" msgstr "Повний" -#: netbox/dcim/choices.py:1254 netbox/netbox/preferences.py:31 +#: netbox/dcim/choices.py:1256 netbox/netbox/preferences.py:31 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Авто" -#: netbox/dcim/choices.py:1266 +#: netbox/dcim/choices.py:1268 msgid "Access" msgstr "Доступ" -#: netbox/dcim/choices.py:1267 netbox/ipam/tables/vlans.py:148 +#: netbox/dcim/choices.py:1269 netbox/ipam/tables/vlans.py:148 #: netbox/ipam/tables/vlans.py:193 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "З мітками" -#: netbox/dcim/choices.py:1268 +#: netbox/dcim/choices.py:1270 msgid "Tagged (All)" msgstr "З мітками (Усі)" -#: netbox/dcim/choices.py:1269 netbox/templates/ipam/vlan_edit.html:22 +#: netbox/dcim/choices.py:1271 netbox/templates/ipam/vlan_edit.html:22 msgid "Q-in-Q (802.1ad)" msgstr "К-в-кв. (802.1ad)" -#: netbox/dcim/choices.py:1298 +#: netbox/dcim/choices.py:1300 msgid "IEEE Standard" msgstr "Стандарт IEEE" -#: netbox/dcim/choices.py:1309 +#: netbox/dcim/choices.py:1311 msgid "Passive 24V (2-pair)" msgstr "Пасивний 24В (2-парний)" -#: netbox/dcim/choices.py:1310 +#: netbox/dcim/choices.py:1312 msgid "Passive 24V (4-pair)" msgstr "Пасивний 24В (4-парний)" -#: netbox/dcim/choices.py:1311 +#: netbox/dcim/choices.py:1313 msgid "Passive 48V (2-pair)" msgstr "Пасивний 48В (2-парний)" -#: netbox/dcim/choices.py:1312 +#: netbox/dcim/choices.py:1314 msgid "Passive 48V (4-pair)" msgstr "Пасивний 48В (4-парний)" -#: netbox/dcim/choices.py:1385 netbox/dcim/choices.py:1498 +#: netbox/dcim/choices.py:1387 netbox/dcim/choices.py:1500 msgid "Copper" msgstr "Мідний" -#: netbox/dcim/choices.py:1408 +#: netbox/dcim/choices.py:1410 msgid "Fiber Optic" msgstr "Волоконно-оптичний" -#: netbox/dcim/choices.py:1444 netbox/dcim/choices.py:1527 +#: netbox/dcim/choices.py:1446 netbox/dcim/choices.py:1529 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1514 +#: netbox/dcim/choices.py:1516 msgid "Fiber" msgstr "Волоконний" -#: netbox/dcim/choices.py:1539 netbox/dcim/forms/filtersets.py:1228 +#: netbox/dcim/choices.py:1541 netbox/dcim/forms/filtersets.py:1228 msgid "Connected" msgstr "Підключений" -#: netbox/dcim/choices.py:1558 netbox/netbox/choices.py:175 +#: netbox/dcim/choices.py:1560 netbox/netbox/choices.py:175 msgid "Kilometers" msgstr "Кілометри" -#: netbox/dcim/choices.py:1559 netbox/netbox/choices.py:176 +#: netbox/dcim/choices.py:1561 netbox/netbox/choices.py:176 #: netbox/templates/dcim/cable_trace.html:65 msgid "Meters" msgstr "Метри" -#: netbox/dcim/choices.py:1560 +#: netbox/dcim/choices.py:1562 msgid "Centimeters" msgstr "Сантиметри" -#: netbox/dcim/choices.py:1561 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:1563 netbox/netbox/choices.py:177 msgid "Miles" msgstr "Милі" -#: netbox/dcim/choices.py:1562 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:1564 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:66 msgid "Feet" msgstr "Фути" -#: netbox/dcim/choices.py:1610 +#: netbox/dcim/choices.py:1612 msgid "Redundant" msgstr "Надлишковий" -#: netbox/dcim/choices.py:1631 +#: netbox/dcim/choices.py:1633 msgid "Single phase" msgstr "Однофазний" -#: netbox/dcim/choices.py:1632 +#: netbox/dcim/choices.py:1634 msgid "Three-phase" msgstr "Трифазний" @@ -3933,8 +3933,8 @@ msgstr "Мітки" #: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1503 #: netbox/dcim/forms/model_forms.py:498 netbox/dcim/forms/model_forms.py:557 -#: netbox/dcim/forms/object_create.py:197 -#: netbox/dcim/forms/object_create.py:345 netbox/dcim/tables/devices.py:175 +#: netbox/dcim/forms/object_create.py:198 +#: netbox/dcim/forms/object_create.py:347 netbox/dcim/tables/devices.py:175 #: netbox/dcim/tables/devices.py:740 netbox/dcim/tables/devicetypes.py:253 #: netbox/templates/dcim/device.html:43 netbox/templates/dcim/device.html:131 #: netbox/templates/dcim/modulebay.html:38 @@ -4144,7 +4144,7 @@ msgstr "Потік повітря" #: netbox/dcim/forms/filtersets.py:773 netbox/dcim/forms/filtersets.py:1036 #: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/model_forms.py:271 #: netbox/dcim/forms/model_forms.py:314 netbox/dcim/forms/model_forms.py:489 -#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:392 +#: netbox/dcim/forms/model_forms.py:767 netbox/dcim/forms/object_create.py:394 #: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:70 #: netbox/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:454 #: netbox/templates/dcim/device.html:30 @@ -4576,7 +4576,7 @@ msgid "available options" msgstr "доступні опції" #: netbox/dcim/forms/bulk_import.py:136 netbox/dcim/forms/bulk_import.py:570 -#: netbox/dcim/forms/bulk_import.py:1479 netbox/ipam/forms/bulk_import.py:463 +#: netbox/dcim/forms/bulk_import.py:1479 netbox/ipam/forms/bulk_import.py:472 #: netbox/virtualization/forms/bulk_import.py:64 #: netbox/virtualization/forms/bulk_import.py:95 msgid "Assigned site" @@ -4935,7 +4935,7 @@ msgid "Parent device of assigned interface (if any)" msgstr "Батьківський пристрій призначеного інтерфейсу (якщо є)" #: netbox/dcim/forms/bulk_import.py:1230 netbox/ipam/forms/bulk_import.py:317 -#: netbox/ipam/forms/bulk_import.py:554 netbox/ipam/forms/model_forms.py:768 +#: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/model_forms.py:768 #: netbox/virtualization/filtersets.py:254 #: netbox/virtualization/filtersets.py:305 #: netbox/virtualization/forms/bulk_edit.py:182 @@ -4958,7 +4958,7 @@ msgstr "Батьківська віртуальна машина признач msgid "Assigned interface" msgstr "Призначений інтерфейс" -#: netbox/dcim/forms/bulk_import.py:1244 netbox/ipam/forms/bulk_import.py:331 +#: netbox/dcim/forms/bulk_import.py:1244 netbox/ipam/forms/bulk_import.py:338 msgid "Is primary" msgstr "Є первинним" @@ -5221,7 +5221,7 @@ msgstr "Підключення" #: netbox/dcim/forms/filtersets.py:1353 netbox/extras/forms/bulk_edit.py:326 #: netbox/extras/forms/bulk_import.py:247 #: netbox/extras/forms/filtersets.py:472 -#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:579 +#: netbox/extras/forms/model_forms.py:689 netbox/extras/tables/tables.py:582 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "Вид" @@ -5306,7 +5306,7 @@ msgstr "Тип сфери застосування" msgid "Scope" msgstr "Сфера застосування" -#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:443 +#: netbox/dcim/forms/mixins.py:104 netbox/ipam/forms/bulk_import.py:452 msgid "Scope type (app & model)" msgstr "Тип сфери застосування (додаток і модель)" @@ -5546,8 +5546,8 @@ msgid "A MAC address can only be assigned to a single object." msgstr "MAC-адресу можна призначити лише одному об'єкту." #: netbox/dcim/forms/object_create.py:48 -#: netbox/dcim/forms/object_create.py:199 -#: netbox/dcim/forms/object_create.py:347 +#: netbox/dcim/forms/object_create.py:200 +#: netbox/dcim/forms/object_create.py:349 msgid "" "Alphanumeric ranges are supported. (Must match the number of objects being " "created.)" @@ -5565,18 +5565,18 @@ msgstr "" "очікуються." #: netbox/dcim/forms/object_create.py:110 -#: netbox/dcim/forms/object_create.py:263 netbox/dcim/tables/devices.py:262 +#: netbox/dcim/forms/object_create.py:264 netbox/dcim/tables/devices.py:262 msgid "Rear ports" msgstr "Порти ззаду" #: netbox/dcim/forms/object_create.py:111 -#: netbox/dcim/forms/object_create.py:264 +#: netbox/dcim/forms/object_create.py:265 msgid "Select one rear port assignment for each front port being created." msgstr "" "Виберіть одне призначення порту ззаду для кожного створюваного переднього " "порту." -#: netbox/dcim/forms/object_create.py:164 +#: netbox/dcim/forms/object_create.py:165 #, python-brace-format msgid "" "The number of front port templates to be created ({frontport_count}) must " @@ -5586,7 +5586,7 @@ msgstr "" "({frontport_count}) повинна відповідати вибраній кількості позицій портів " "ззаду ({rearport_count})." -#: netbox/dcim/forms/object_create.py:312 +#: netbox/dcim/forms/object_create.py:314 #, python-brace-format msgid "" "The number of front ports to be created ({frontport_count}) must match the " @@ -5595,18 +5595,18 @@ msgstr "" "Кількість передніх портів, які потрібно створити ({frontport_count}) повинна" " відповідати вибраній кількості позицій портів ззаду ({rearport_count})." -#: netbox/dcim/forms/object_create.py:401 netbox/dcim/tables/devices.py:1064 +#: netbox/dcim/forms/object_create.py:403 netbox/dcim/tables/devices.py:1064 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53 #: netbox/templates/dcim/virtualchassis_edit.html:47 #: netbox/templates/ipam/fhrpgroup.html:38 msgid "Members" msgstr "Члени" -#: netbox/dcim/forms/object_create.py:410 +#: netbox/dcim/forms/object_create.py:412 msgid "Initial position" msgstr "Початкова позиція" -#: netbox/dcim/forms/object_create.py:413 +#: netbox/dcim/forms/object_create.py:415 msgid "" "Position of the first member device. Increases by one for each additional " "member." @@ -5614,14 +5614,14 @@ msgstr "" "Положення пристрою першого члена. Збільшується на одного для кожного " "додаткового члена." -#: netbox/dcim/forms/object_create.py:428 +#: netbox/dcim/forms/object_create.py:430 msgid "A position must be specified for the first VC member." msgstr "Позиція повинна бути вказана для першого члена VC." #: netbox/dcim/models/cables.py:63 #: netbox/dcim/models/device_component_templates.py:51 #: netbox/dcim/models/device_components.py:57 -#: netbox/extras/models/customfields.py:111 +#: netbox/extras/models/customfields.py:113 msgid "label" msgstr "етикетка" @@ -6102,7 +6102,7 @@ msgstr "VLAN'и з мітками" #: netbox/dcim/models/device_components.py:564 #: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/bulk_edit.py:510 -#: netbox/ipam/forms/bulk_import.py:498 netbox/ipam/forms/filtersets.py:574 +#: netbox/ipam/forms/bulk_import.py:507 netbox/ipam/forms/filtersets.py:574 #: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:106 #: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 msgid "Q-in-Q SVLAN" @@ -6827,7 +6827,7 @@ msgstr "ідентифікатор" msgid "Numeric identifier unique to the parent device" msgstr "Числовий ідентифікатор, унікальний для батьківського пристрою" -#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:225 +#: netbox/dcim/models/devices.py:1443 netbox/extras/models/customfields.py:227 #: netbox/extras/models/models.py:107 netbox/extras/models/models.py:694 #: netbox/netbox/models/__init__.py:120 msgid "comments" @@ -7048,7 +7048,7 @@ msgstr "Локально призначений ідентифікатор" #: netbox/dcim/models/racks.py:299 netbox/ipam/forms/bulk_import.py:204 #: netbox/ipam/forms/bulk_import.py:272 netbox/ipam/forms/bulk_import.py:307 -#: netbox/ipam/forms/bulk_import.py:489 +#: netbox/ipam/forms/bulk_import.py:498 #: netbox/virtualization/forms/bulk_import.py:118 msgid "Functional role" msgstr "Функціональна роль" @@ -7260,7 +7260,7 @@ msgstr "Доступний" #: netbox/dcim/tables/devices.py:69 netbox/dcim/tables/devices.py:117 #: netbox/dcim/tables/racks.py:149 netbox/dcim/tables/sites.py:104 -#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:545 +#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:548 #: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73 #: netbox/netbox/navigation/menu.py:75 #: netbox/virtualization/forms/model_forms.py:122 @@ -7288,7 +7288,7 @@ msgid "Config Template" msgstr "Шаблон конфігурації" #: netbox/dcim/tables/devices.py:197 netbox/dcim/tables/devices.py:1099 -#: netbox/ipam/forms/bulk_import.py:569 netbox/ipam/forms/model_forms.py:316 +#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:316 #: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:308 #: netbox/ipam/tables/ip.py:375 netbox/ipam/tables/ip.py:398 #: netbox/templates/ipam/ipaddress.html:11 @@ -7490,7 +7490,7 @@ msgid "Module Types" msgstr "Типи модулів" #: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:378 -#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:540 +#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:543 #: netbox/netbox/navigation/menu.py:78 msgid "Platforms" msgstr "Платформи" @@ -7682,7 +7682,7 @@ msgstr "Контекст конфігурації" msgid "Render Config" msgstr "Відтворення конфігурації" -#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:550 +#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:553 #: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257 #: netbox/virtualization/views.py:190 msgid "Virtual Machines" @@ -8147,7 +8147,7 @@ msgstr "Мітка" msgid "Tag (slug)" msgstr "Мітка (скорочення)" -#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437 +#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437 msgid "Has local config context data" msgstr "Має локальні контекстні дані конфігурації" @@ -8168,13 +8168,13 @@ msgstr "Повинен бути унікальним" #: netbox/extras/forms/bulk_edit.py:61 netbox/extras/forms/bulk_import.py:60 #: netbox/extras/forms/filtersets.py:90 -#: netbox/extras/models/customfields.py:209 +#: netbox/extras/models/customfields.py:211 msgid "UI visible" msgstr "Видимий інтерфейс користувача" #: netbox/extras/forms/bulk_edit.py:66 netbox/extras/forms/bulk_import.py:66 #: netbox/extras/forms/filtersets.py:95 -#: netbox/extras/models/customfields.py:216 +#: netbox/extras/models/customfields.py:218 msgid "UI editable" msgstr "Редагований інтерфейс користувача" @@ -8786,32 +8786,32 @@ msgstr "шаблон конфігурації" msgid "config templates" msgstr "шаблони конфігурації" -#: netbox/extras/models/customfields.py:75 +#: netbox/extras/models/customfields.py:77 msgid "The object(s) to which this field applies." msgstr "Об'єкт (и), до яких застосовується це поле." -#: netbox/extras/models/customfields.py:82 +#: netbox/extras/models/customfields.py:84 msgid "The type of data this custom field holds" msgstr "Тип даних, які містить користувацьке поле" -#: netbox/extras/models/customfields.py:89 +#: netbox/extras/models/customfields.py:91 msgid "The type of NetBox object this field maps to (for object fields)" msgstr "" "Тип об'єкта NetBox, з яким співвідноситься дане поле (для полів об'єкта)" -#: netbox/extras/models/customfields.py:95 +#: netbox/extras/models/customfields.py:97 msgid "Internal field name" msgstr "Ім'я внутрішнього поля" -#: netbox/extras/models/customfields.py:99 +#: netbox/extras/models/customfields.py:101 msgid "Only alphanumeric characters and underscores are allowed." msgstr "Дозволені лише буквено-цифрові символи та підкреслення." -#: netbox/extras/models/customfields.py:104 +#: netbox/extras/models/customfields.py:106 msgid "Double underscores are not permitted in custom field names." msgstr "Подвійне підкреслення не дозволено у користувацьких назвах полів." -#: netbox/extras/models/customfields.py:115 +#: netbox/extras/models/customfields.py:117 msgid "" "Name of the field as displayed to users (if not provided, 'the field's name " "will be used)" @@ -8819,19 +8819,19 @@ msgstr "" "Назва поля, яке відображається користувачам (якщо не вказано, буде " "використано 'ім'я поля')" -#: netbox/extras/models/customfields.py:119 netbox/extras/models/models.py:317 +#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:317 msgid "group name" msgstr "назва групи" -#: netbox/extras/models/customfields.py:122 +#: netbox/extras/models/customfields.py:124 msgid "Custom fields within the same group will be displayed together" msgstr "Користувацькі поля в одній групі відображатимуться разом" -#: netbox/extras/models/customfields.py:130 +#: netbox/extras/models/customfields.py:132 msgid "required" msgstr "обов'язковий" -#: netbox/extras/models/customfields.py:132 +#: netbox/extras/models/customfields.py:134 msgid "" "This field is required when creating new objects or editing an existing " "object." @@ -8839,19 +8839,19 @@ msgstr "" "Це поле обов'язкове для створення нових об'єктів або редагування існуючого " "об'єкта." -#: netbox/extras/models/customfields.py:135 +#: netbox/extras/models/customfields.py:137 msgid "must be unique" msgstr "має бути унікальним" -#: netbox/extras/models/customfields.py:137 +#: netbox/extras/models/customfields.py:139 msgid "The value of this field must be unique for the assigned object" msgstr "Значення цього поля має бути унікальним для призначеного об'єкта" -#: netbox/extras/models/customfields.py:140 +#: netbox/extras/models/customfields.py:142 msgid "search weight" msgstr "вага пошуку" -#: netbox/extras/models/customfields.py:143 +#: netbox/extras/models/customfields.py:145 msgid "" "Weighting for search. Lower values are considered more important. Fields " "with a search weight of zero will be ignored." @@ -8859,11 +8859,11 @@ msgstr "" "Зважування для пошуку. Більш важливими вважаються нижчі значення. Поля з " "вагою пошуку нуль ігноруватимуться." -#: netbox/extras/models/customfields.py:148 +#: netbox/extras/models/customfields.py:150 msgid "filter logic" msgstr "логіка фільтра" -#: netbox/extras/models/customfields.py:152 +#: netbox/extras/models/customfields.py:154 msgid "" "Loose matches any instance of a given string; exact matches the entire " "field." @@ -8871,11 +8871,11 @@ msgstr "" "Вільне відповідає будь-якому екземпляру заданого рядка; точно - відповідає " "всьому полю." -#: netbox/extras/models/customfields.py:155 +#: netbox/extras/models/customfields.py:157 msgid "default" msgstr "за замовчуванням" -#: netbox/extras/models/customfields.py:159 +#: netbox/extras/models/customfields.py:161 msgid "" "Default value for the field (must be a JSON value). Encapsulate strings with" " double quotes (e.g. \"Foo\")." @@ -8883,7 +8883,7 @@ msgstr "" "Значення за замовчуванням для поля (має бути значення JSON). Інкапсулювати " "рядки з подвійними лапками (наприклад, \"Foo\")." -#: netbox/extras/models/customfields.py:166 +#: netbox/extras/models/customfields.py:168 msgid "" "Filter the object selection choices using a query_params dict (must be a " "JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")." @@ -8892,35 +8892,35 @@ msgstr "" "(має бути значення JSON). Інкапсулюйте рядки подвійними лапками (наприклад, " "\"Foo\")." -#: netbox/extras/models/customfields.py:172 +#: netbox/extras/models/customfields.py:174 msgid "display weight" msgstr "відображення ваги" -#: netbox/extras/models/customfields.py:173 +#: netbox/extras/models/customfields.py:175 msgid "Fields with higher weights appear lower in a form." msgstr "Поля з більшою вагою відображаються нижче у формі." -#: netbox/extras/models/customfields.py:178 +#: netbox/extras/models/customfields.py:180 msgid "minimum value" msgstr "мінімальне значення" -#: netbox/extras/models/customfields.py:179 +#: netbox/extras/models/customfields.py:181 msgid "Minimum allowed value (for numeric fields)" msgstr "Мінімальне дозволене значення (для числових полів)" -#: netbox/extras/models/customfields.py:184 +#: netbox/extras/models/customfields.py:186 msgid "maximum value" msgstr "максимальне значення" -#: netbox/extras/models/customfields.py:185 +#: netbox/extras/models/customfields.py:187 msgid "Maximum allowed value (for numeric fields)" msgstr "Максимально дозволене значення (для числових полів)" -#: netbox/extras/models/customfields.py:191 +#: netbox/extras/models/customfields.py:193 msgid "validation regex" msgstr "регулярний вираз перевірки" -#: netbox/extras/models/customfields.py:193 +#: netbox/extras/models/customfields.py:195 #, python-brace-format msgid "" "Regular expression to enforce on text field values. Use ^ and $ to force " @@ -8931,192 +8931,192 @@ msgstr "" "і $ для примусового збігу всього рядка. Наприклад, ^ [А-Z]{3}$ " "обмежить значення рівно трьома великими літерами." -#: netbox/extras/models/customfields.py:201 +#: netbox/extras/models/customfields.py:203 msgid "choice set" msgstr "набір вибору" -#: netbox/extras/models/customfields.py:210 +#: netbox/extras/models/customfields.py:212 msgid "Specifies whether the custom field is displayed in the UI" msgstr "" "Визначає, чи відображатиметься користувацьке поле в інтерфейсі користувача" -#: netbox/extras/models/customfields.py:217 +#: netbox/extras/models/customfields.py:219 msgid "Specifies whether the custom field value can be edited in the UI" msgstr "" "Визначає, чи можна редагувати значення користувацького поля в інтерфейсі" -#: netbox/extras/models/customfields.py:221 +#: netbox/extras/models/customfields.py:223 msgid "is cloneable" msgstr "є клонованим" -#: netbox/extras/models/customfields.py:222 +#: netbox/extras/models/customfields.py:224 msgid "Replicate this value when cloning objects" msgstr "Повторюйте це значення під час клонування об'єктів" -#: netbox/extras/models/customfields.py:239 +#: netbox/extras/models/customfields.py:241 msgid "custom field" msgstr "користувацьке поле" -#: netbox/extras/models/customfields.py:240 +#: netbox/extras/models/customfields.py:242 msgid "custom fields" msgstr "користувацькі поля" -#: netbox/extras/models/customfields.py:329 +#: netbox/extras/models/customfields.py:344 #, python-brace-format msgid "Invalid default value \"{value}\": {error}" msgstr "Невірне значення за замовчуванням \"{value}\": {error}" -#: netbox/extras/models/customfields.py:336 +#: netbox/extras/models/customfields.py:351 msgid "A minimum value may be set only for numeric fields" msgstr "Мінімальне значення може бути встановлено лише для числових полів" -#: netbox/extras/models/customfields.py:338 +#: netbox/extras/models/customfields.py:353 msgid "A maximum value may be set only for numeric fields" msgstr "Максимальне значення може бути встановлено лише для числових полів" -#: netbox/extras/models/customfields.py:348 +#: netbox/extras/models/customfields.py:363 msgid "" "Regular expression validation is supported only for text and URL fields" msgstr "" "Перевірка регулярних виразів підтримується лише для текстових та URL полів" -#: netbox/extras/models/customfields.py:354 +#: netbox/extras/models/customfields.py:369 msgid "Uniqueness cannot be enforced for boolean fields" msgstr "Унікальність не може бути застосована для булевих полів" -#: netbox/extras/models/customfields.py:364 +#: netbox/extras/models/customfields.py:379 msgid "Selection fields must specify a set of choices." msgstr "Поля виділення повинні вказувати набір варіантів." -#: netbox/extras/models/customfields.py:368 +#: netbox/extras/models/customfields.py:383 msgid "Choices may be set only on selection fields." msgstr "Вибір можна встановити лише для виділених полів." -#: netbox/extras/models/customfields.py:375 +#: netbox/extras/models/customfields.py:390 msgid "Object fields must define an object type." msgstr "Поля об'єкта повинні визначати тип об'єкта." -#: netbox/extras/models/customfields.py:379 +#: netbox/extras/models/customfields.py:394 #, python-brace-format msgid "{type} fields may not define an object type." msgstr "{type} поля не можуть визначати тип об'єкта." -#: netbox/extras/models/customfields.py:386 +#: netbox/extras/models/customfields.py:401 msgid "A related object filter can be defined only for object fields." msgstr "" "Пов'язаний об'єктний фільтр може бути визначений лише для полів об'єктів." -#: netbox/extras/models/customfields.py:390 +#: netbox/extras/models/customfields.py:405 msgid "Filter must be defined as a dictionary mapping attributes to values." msgstr "" "Фільтр повинен бути визначений як словник, що відображає атрибути зі " "значеннями." -#: netbox/extras/models/customfields.py:469 +#: netbox/extras/models/customfields.py:484 msgid "True" msgstr "Iстинна" -#: netbox/extras/models/customfields.py:470 +#: netbox/extras/models/customfields.py:485 msgid "False" msgstr "Хибно" -#: netbox/extras/models/customfields.py:560 +#: netbox/extras/models/customfields.py:577 #, python-brace-format msgid "Values must match this regex: {regex}" msgstr "Значення повинні відповідати цьому регексу: {regex}" -#: netbox/extras/models/customfields.py:654 +#: netbox/extras/models/customfields.py:671 msgid "Value must be a string." msgstr "Значення має бути рядком." -#: netbox/extras/models/customfields.py:656 +#: netbox/extras/models/customfields.py:673 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "Значення має збігатися з регулярним виразом '{regex}'" -#: netbox/extras/models/customfields.py:661 +#: netbox/extras/models/customfields.py:678 msgid "Value must be an integer." msgstr "Значення має бути цілим числом." -#: netbox/extras/models/customfields.py:664 -#: netbox/extras/models/customfields.py:679 +#: netbox/extras/models/customfields.py:681 +#: netbox/extras/models/customfields.py:696 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "Значення повинно бути меньш, ніж {minimum}" -#: netbox/extras/models/customfields.py:668 -#: netbox/extras/models/customfields.py:683 +#: netbox/extras/models/customfields.py:685 +#: netbox/extras/models/customfields.py:700 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "Значення не повинно перевищувати {maximum}" -#: netbox/extras/models/customfields.py:676 +#: netbox/extras/models/customfields.py:693 msgid "Value must be a decimal." msgstr "Значення має бути десятковим." -#: netbox/extras/models/customfields.py:688 +#: netbox/extras/models/customfields.py:705 msgid "Value must be true or false." msgstr "Значення має бути істинним або хибним." -#: netbox/extras/models/customfields.py:696 +#: netbox/extras/models/customfields.py:713 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Значення дати повинні бути у форматі ISO 8601 (РРРР-ММ-ДД)." -#: netbox/extras/models/customfields.py:705 +#: netbox/extras/models/customfields.py:722 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Значення дати та часу повинні бути у форматі ISO 8601 (РРРР-ММ-ДД ГГ:ХХ:СС)." -#: netbox/extras/models/customfields.py:712 +#: netbox/extras/models/customfields.py:729 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Невірний вибір ({value}) для набору варіантів {choiceset}." -#: netbox/extras/models/customfields.py:722 +#: netbox/extras/models/customfields.py:739 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Невірний вибір(и) ({value}) для набору варіантів {choiceset}." -#: netbox/extras/models/customfields.py:731 +#: netbox/extras/models/customfields.py:748 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "Значення має бути ідентифікатором об'єкта, а не {type}" -#: netbox/extras/models/customfields.py:737 +#: netbox/extras/models/customfields.py:754 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "Значення має бути списком ідентифікаторів об'єктів, а не {type}" -#: netbox/extras/models/customfields.py:741 +#: netbox/extras/models/customfields.py:758 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "Знайдено недійсний ідентифікатор об'єкта: {id}" -#: netbox/extras/models/customfields.py:744 +#: netbox/extras/models/customfields.py:761 msgid "Required field cannot be empty." msgstr "Обов'язкове поле не може бути порожнім." -#: netbox/extras/models/customfields.py:764 +#: netbox/extras/models/customfields.py:781 msgid "Base set of predefined choices (optional)" msgstr "Базовий набір попередньо визначених варіантів (необов'язково)" -#: netbox/extras/models/customfields.py:776 +#: netbox/extras/models/customfields.py:793 msgid "Choices are automatically ordered alphabetically" msgstr "Вибір автоматично впорядковується за алфавітом" -#: netbox/extras/models/customfields.py:783 +#: netbox/extras/models/customfields.py:800 msgid "custom field choice set" msgstr "набір вибору користувацького поля" -#: netbox/extras/models/customfields.py:784 +#: netbox/extras/models/customfields.py:801 msgid "custom field choice sets" msgstr "набори вибору користувацького поля" -#: netbox/extras/models/customfields.py:826 +#: netbox/extras/models/customfields.py:843 msgid "Must define base or extra choices." msgstr "Повинен визначити базовий або додатковий вибори." -#: netbox/extras/models/customfields.py:850 +#: netbox/extras/models/customfields.py:867 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -9635,7 +9635,7 @@ msgid "As Attachment" msgstr "Як вкладення" #: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:487 -#: netbox/extras/tables/tables.py:522 netbox/templates/core/datafile.html:24 +#: netbox/extras/tables/tables.py:525 netbox/templates/core/datafile.html:24 #: netbox/templates/extras/configcontext.html:39 #: netbox/templates/extras/configtemplate.html:31 #: netbox/templates/extras/exporttemplate.html:45 @@ -9645,7 +9645,7 @@ msgid "Data File" msgstr "Файл даних" #: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:499 -#: netbox/extras/tables/tables.py:527 +#: netbox/extras/tables/tables.py:530 msgid "Synced" msgstr "Синхронізовано" @@ -9670,28 +9670,28 @@ msgstr "Перевірка SSL" msgid "Event Types" msgstr "Типи подій" -#: netbox/extras/tables/tables.py:535 netbox/netbox/navigation/menu.py:77 +#: netbox/extras/tables/tables.py:538 netbox/netbox/navigation/menu.py:77 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Ролі пристроїв" -#: netbox/extras/tables/tables.py:587 +#: netbox/extras/tables/tables.py:590 msgid "Comments (Short)" msgstr "Коментарі (короткі)" -#: netbox/extras/tables/tables.py:606 netbox/extras/tables/tables.py:640 +#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:643 msgid "Line" msgstr "Лінія" -#: netbox/extras/tables/tables.py:613 netbox/extras/tables/tables.py:650 +#: netbox/extras/tables/tables.py:616 netbox/extras/tables/tables.py:653 msgid "Level" msgstr "Рівень" -#: netbox/extras/tables/tables.py:619 netbox/extras/tables/tables.py:659 +#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:662 msgid "Message" msgstr "Повідомлення" -#: netbox/extras/tables/tables.py:643 +#: netbox/extras/tables/tables.py:646 msgid "Method" msgstr "Метод" @@ -10096,8 +10096,8 @@ msgid "DNS name" msgstr "Ім'я DNS" #: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562 -#: netbox/ipam/forms/bulk_import.py:424 netbox/ipam/forms/bulk_import.py:535 -#: netbox/ipam/forms/bulk_import.py:561 netbox/ipam/forms/filtersets.py:402 +#: netbox/ipam/forms/bulk_import.py:433 netbox/ipam/forms/bulk_import.py:544 +#: netbox/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:402 #: netbox/ipam/forms/filtersets.py:591 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:32 @@ -10143,7 +10143,7 @@ msgstr "Аутентифікація" msgid "VLAN ID ranges" msgstr "Діапазони ідентифікаторів VLAN" -#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:492 +#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:501 #: netbox/ipam/forms/filtersets.py:566 netbox/ipam/models/vlans.py:232 #: netbox/ipam/tables/vlans.py:103 msgid "Q-in-Q role" @@ -10157,7 +10157,7 @@ msgstr "Q-в-Q" msgid "Site & Group" msgstr "Тех. майданчик і група" -#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:522 +#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:531 #: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:256 #: netbox/templates/ipam/vlantranslationrule.html:14 #: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359 @@ -10202,77 +10202,87 @@ msgstr "Сайт VLAN (якщо такий є)" msgid "Scope ID" msgstr "Ідентифікатор області застосування" -#: netbox/ipam/forms/bulk_import.py:332 +#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/model_forms.py:305 +#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/forms/model_forms.py:516 +#: netbox/templates/ipam/fhrpgroup.html:19 +msgid "FHRP Group" +msgstr "Група FHRP/VRRP" + +#: netbox/ipam/forms/bulk_import.py:335 +msgid "Assigned FHRP Group name" +msgstr "Призначена назва групи FHRP/VRRP" + +#: netbox/ipam/forms/bulk_import.py:339 msgid "Make this the primary IP for the assigned device" msgstr "Зробіть це основним IP для призначеного пристрою" -#: netbox/ipam/forms/bulk_import.py:336 +#: netbox/ipam/forms/bulk_import.py:343 msgid "Is out-of-band" msgstr "Це для зовнішнього незалежного керування" -#: netbox/ipam/forms/bulk_import.py:337 +#: netbox/ipam/forms/bulk_import.py:344 msgid "Designate this as the out-of-band IP address for the assigned device" msgstr "" "Позначте це як IP-адресу для зовнішнього незалежного керування призначеного " "пристрою" -#: netbox/ipam/forms/bulk_import.py:377 +#: netbox/ipam/forms/bulk_import.py:384 msgid "No device or virtual machine specified; cannot set as primary IP" msgstr "" "Пристрій або віртуальна машина не вказано; неможливо встановити як первинний" " IP" -#: netbox/ipam/forms/bulk_import.py:381 +#: netbox/ipam/forms/bulk_import.py:388 msgid "No device specified; cannot set as out-of-band IP" msgstr "" "Пристрій не вказано; неможливо встановити IP для зовнішнього незалежного " "керування" -#: netbox/ipam/forms/bulk_import.py:385 +#: netbox/ipam/forms/bulk_import.py:392 msgid "Cannot set out-of-band IP for virtual machines" msgstr "" "Не вдається встановити IP для зовнішнього незалежного керування віртуальних " "машин" -#: netbox/ipam/forms/bulk_import.py:389 +#: netbox/ipam/forms/bulk_import.py:396 msgid "No interface specified; cannot set as primary IP" msgstr "Інтерфейс не вказано; неможливо встановити як первинний IP" -#: netbox/ipam/forms/bulk_import.py:393 +#: netbox/ipam/forms/bulk_import.py:400 msgid "No interface specified; cannot set as out-of-band IP" msgstr "" "Інтерфейс не вказано; неможливо встановити як IP для зовнішнього незалежного" " керування" -#: netbox/ipam/forms/bulk_import.py:428 +#: netbox/ipam/forms/bulk_import.py:437 msgid "Auth type" msgstr "Тип авторизації" -#: netbox/ipam/forms/bulk_import.py:470 +#: netbox/ipam/forms/bulk_import.py:479 msgid "Assigned VLAN group" msgstr "Призначена група VLAN" -#: netbox/ipam/forms/bulk_import.py:502 +#: netbox/ipam/forms/bulk_import.py:511 msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)" msgstr "Сервісна VLAN (для VLAN клієнтів Q-in-Q/802.1ad)" -#: netbox/ipam/forms/bulk_import.py:525 netbox/ipam/models/vlans.py:343 +#: netbox/ipam/forms/bulk_import.py:534 netbox/ipam/models/vlans.py:343 msgid "VLAN translation policy" msgstr "Політика перекладу VLAN" -#: netbox/ipam/forms/bulk_import.py:537 netbox/ipam/forms/bulk_import.py:563 +#: netbox/ipam/forms/bulk_import.py:546 netbox/ipam/forms/bulk_import.py:572 msgid "IP protocol" msgstr "протокол IP" -#: netbox/ipam/forms/bulk_import.py:551 +#: netbox/ipam/forms/bulk_import.py:560 msgid "Required if not assigned to a VM" msgstr "Необхідний, якщо він не був призначений для віртуальної машини" -#: netbox/ipam/forms/bulk_import.py:558 +#: netbox/ipam/forms/bulk_import.py:567 msgid "Required if not assigned to a device" msgstr "Обов'язково, якщо він не був призначений для пристрою" -#: netbox/ipam/forms/bulk_import.py:583 +#: netbox/ipam/forms/bulk_import.py:592 #, python-brace-format msgid "{ip} is not assigned to this device/VM." msgstr "{ip} не призначається цьому пристрою/віртуальній машині." @@ -10393,12 +10403,6 @@ msgstr "Діапазон ASN" msgid "IP Range" msgstr "Діапазон IP" -#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335 -#: netbox/ipam/forms/model_forms.py:516 -#: netbox/templates/ipam/fhrpgroup.html:19 -msgid "FHRP Group" -msgstr "Група FHRP/VRRP" - #: netbox/ipam/forms/model_forms.py:320 msgid "Make this the primary IP for the device/VM" msgstr "Зробіть це основним IP для пристрою/віртуальної машини" @@ -12162,19 +12166,19 @@ msgstr "" msgid "Row {i}: Object with ID {id} does not exist" msgstr "Ряд {i}: Об'єкт з ідентифікатором {id} не існує" -#: netbox/netbox/views/generic/bulk_views.py:708 -#: netbox/netbox/views/generic/bulk_views.py:909 -#: netbox/netbox/views/generic/bulk_views.py:957 +#: netbox/netbox/views/generic/bulk_views.py:710 +#: netbox/netbox/views/generic/bulk_views.py:911 +#: netbox/netbox/views/generic/bulk_views.py:959 #, python-brace-format msgid "No {object_type} were selected." msgstr "Ні {object_type} були обрані." -#: netbox/netbox/views/generic/bulk_views.py:787 +#: netbox/netbox/views/generic/bulk_views.py:789 #, python-brace-format msgid "Renamed {count} {object_type}" msgstr "Перейменовано {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:887 +#: netbox/netbox/views/generic/bulk_views.py:889 #, python-brace-format msgid "Deleted {count} {object_type}" msgstr "Видалено {count} {object_type}" @@ -14182,7 +14186,7 @@ msgstr "У вас немає дозволу на запуск скриптів" #: netbox/templates/extras/script.html:41 #: netbox/templates/extras/script.html:45 -#: netbox/templates/extras/script_list.html:87 +#: netbox/templates/extras/script_list.html:90 msgid "Run Script" msgstr "Запустити скрипт" @@ -14207,20 +14211,20 @@ msgstr "Скрипт більше не присутній у вихідному msgid "Never" msgstr "Ніколи" -#: netbox/templates/extras/script_list.html:85 +#: netbox/templates/extras/script_list.html:88 msgid "Run Again" msgstr "Запустіть знову" -#: netbox/templates/extras/script_list.html:133 +#: netbox/templates/extras/script_list.html:136 #, python-format msgid "Could not load scripts from module %(module)s" msgstr "Не вдалося завантажити скрипти з модуля %(module)s" -#: netbox/templates/extras/script_list.html:141 +#: netbox/templates/extras/script_list.html:144 msgid "No Scripts Found" msgstr "Скриптів не знайдено" -#: netbox/templates/extras/script_list.html:144 +#: netbox/templates/extras/script_list.html:147 #, python-format msgid "" "Get started by creating a script from " @@ -15819,11 +15823,11 @@ msgstr "" msgid "URL-friendly unique shorthand" msgstr "Унікальна скорочення, зручна для URL-адреси" -#: netbox/utilities/forms/fields/fields.py:101 +#: netbox/utilities/forms/fields/fields.py:104 msgid "Enter context data in JSON format." msgstr "Введіть контекстні дані в JSON формат." -#: netbox/utilities/forms/fields/fields.py:124 +#: netbox/utilities/forms/fields/fields.py:125 msgid "MAC address must be in EUI-48 format" msgstr "MAC-адреса повинна бути у форматі EUI-48" @@ -15874,40 +15878,40 @@ msgstr "" "Невірний діапазон: Кінцеве значення ({end}) має бути більше початкового " "значення ({begin})." -#: netbox/utilities/forms/utils.py:232 +#: netbox/utilities/forms/utils.py:234 #, python-brace-format msgid "Duplicate or conflicting column header for \"{field}\"" msgstr "Дублювання або конфлікт заголовка стовпця для \"{field}\"" -#: netbox/utilities/forms/utils.py:238 +#: netbox/utilities/forms/utils.py:240 #, python-brace-format msgid "Duplicate or conflicting column header for \"{header}\"" msgstr "Дублювання або конфлікт заголовка стовпця для \"{header}\"" -#: netbox/utilities/forms/utils.py:247 +#: netbox/utilities/forms/utils.py:249 #, python-brace-format msgid "Row {row}: Expected {count_expected} columns but found {count_found}" msgstr "" "Ряд {row}: Очікується {count_expected} стовпці, але знайдено {count_found}" -#: netbox/utilities/forms/utils.py:270 +#: netbox/utilities/forms/utils.py:272 #, python-brace-format msgid "Unexpected column header \"{field}\" found." msgstr "Знайдено несподіваний заголовок стовпця \"{field}\"." -#: netbox/utilities/forms/utils.py:272 +#: netbox/utilities/forms/utils.py:274 #, python-brace-format msgid "Column \"{field}\" is not a related object; cannot use dots" msgstr "" "Стовпчик \"{field}\" не є спорідненим об'єктом; не може використовувати " "точки" -#: netbox/utilities/forms/utils.py:276 +#: netbox/utilities/forms/utils.py:278 #, python-brace-format msgid "Invalid related object attribute for column \"{field}\": {to_field}" msgstr "Невірний атрибут пов'язаного об'єкта для стовпця \"{field}\": {to_field}" -#: netbox/utilities/forms/utils.py:284 +#: netbox/utilities/forms/utils.py:286 #, python-brace-format msgid "Required column header \"{header}\" not found." msgstr "Не знайдено необхідний заголовок стовпця \"{header}\"." diff --git a/netbox/translations/zh/LC_MESSAGES/django.mo b/netbox/translations/zh/LC_MESSAGES/django.mo index 103e53b5fb48ed9f309258d82a889ed64eef0a51..2fc0aa570e7e8251bcc995e2f5fa056a8db0478e 100644 GIT binary patch delta 68855 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 D!X3!A delta 68826 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 s{#0OA@|V%*1SjPA^KiIr{t^[A-Z]{3}$将限制值只能有三个大写字母。" -#: netbox/extras/models/customfields.py:201 +#: netbox/extras/models/customfields.py:203 msgid "choice set" msgstr "可选项" -#: netbox/extras/models/customfields.py:210 +#: netbox/extras/models/customfields.py:212 msgid "Specifies whether the custom field is displayed in the UI" msgstr "是否在UI中显示此字段" -#: netbox/extras/models/customfields.py:217 +#: netbox/extras/models/customfields.py:219 msgid "Specifies whether the custom field value can be edited in the UI" msgstr "是否在UI中可编辑此字段" -#: netbox/extras/models/customfields.py:221 +#: netbox/extras/models/customfields.py:223 msgid "is cloneable" msgstr "可复制" -#: netbox/extras/models/customfields.py:222 +#: netbox/extras/models/customfields.py:224 msgid "Replicate this value when cloning objects" msgstr "复制对象时同时复制此值" -#: netbox/extras/models/customfields.py:239 +#: netbox/extras/models/customfields.py:241 msgid "custom field" msgstr "自定义字段" -#: netbox/extras/models/customfields.py:240 +#: netbox/extras/models/customfields.py:242 msgid "custom fields" msgstr "自定义字段" -#: netbox/extras/models/customfields.py:329 +#: netbox/extras/models/customfields.py:344 #, python-brace-format msgid "Invalid default value \"{value}\": {error}" msgstr "无效的默认值:“{value}”:{error}" -#: netbox/extras/models/customfields.py:336 +#: netbox/extras/models/customfields.py:351 msgid "A minimum value may be set only for numeric fields" msgstr "只能为数字字段设置最小值" -#: netbox/extras/models/customfields.py:338 +#: netbox/extras/models/customfields.py:353 msgid "A maximum value may be set only for numeric fields" msgstr "只能为数字字段设置最大值" -#: netbox/extras/models/customfields.py:348 +#: netbox/extras/models/customfields.py:363 msgid "" "Regular expression validation is supported only for text and URL fields" msgstr "仅对文本和URL字段支持正则表达式验证" -#: netbox/extras/models/customfields.py:354 +#: netbox/extras/models/customfields.py:369 msgid "Uniqueness cannot be enforced for boolean fields" msgstr "无法强制布尔字段的唯一性" -#: netbox/extras/models/customfields.py:364 +#: netbox/extras/models/customfields.py:379 msgid "Selection fields must specify a set of choices." msgstr "选择字段必须指定一组可用选项。" -#: netbox/extras/models/customfields.py:368 +#: netbox/extras/models/customfields.py:383 msgid "Choices may be set only on selection fields." msgstr "只能在选择字段上设置选项。" -#: netbox/extras/models/customfields.py:375 +#: netbox/extras/models/customfields.py:390 msgid "Object fields must define an object type." msgstr "对象字段必须定义对象类型。" -#: netbox/extras/models/customfields.py:379 +#: netbox/extras/models/customfields.py:394 #, python-brace-format msgid "{type} fields may not define an object type." msgstr "{type}字段不能定义对象类型。" -#: netbox/extras/models/customfields.py:386 +#: netbox/extras/models/customfields.py:401 msgid "A related object filter can be defined only for object fields." msgstr "只能为对象字段定义相关对象过滤器。" -#: netbox/extras/models/customfields.py:390 +#: netbox/extras/models/customfields.py:405 msgid "Filter must be defined as a dictionary mapping attributes to values." msgstr "过滤器必须定义为将属性映射到值的字典。" -#: netbox/extras/models/customfields.py:469 +#: netbox/extras/models/customfields.py:484 msgid "True" msgstr "是" -#: netbox/extras/models/customfields.py:470 +#: netbox/extras/models/customfields.py:485 msgid "False" msgstr "否" -#: netbox/extras/models/customfields.py:560 +#: netbox/extras/models/customfields.py:577 #, python-brace-format msgid "Values must match this regex: {regex}" msgstr "值必须与此正则表达式匹配: {regex}" -#: netbox/extras/models/customfields.py:654 +#: netbox/extras/models/customfields.py:671 msgid "Value must be a string." msgstr "值必须为字符串" -#: netbox/extras/models/customfields.py:656 +#: netbox/extras/models/customfields.py:673 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "值必须与正则表达式'{regex}'匹配" -#: netbox/extras/models/customfields.py:661 +#: netbox/extras/models/customfields.py:678 msgid "Value must be an integer." msgstr "值必须是整数。" -#: netbox/extras/models/customfields.py:664 -#: netbox/extras/models/customfields.py:679 +#: netbox/extras/models/customfields.py:681 +#: netbox/extras/models/customfields.py:696 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "值最少为{minimum}" -#: netbox/extras/models/customfields.py:668 -#: netbox/extras/models/customfields.py:683 +#: netbox/extras/models/customfields.py:685 +#: netbox/extras/models/customfields.py:700 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "值最大为{maximum}" -#: netbox/extras/models/customfields.py:676 +#: netbox/extras/models/customfields.py:693 msgid "Value must be a decimal." msgstr "值必须是十进制。" -#: netbox/extras/models/customfields.py:688 +#: netbox/extras/models/customfields.py:705 msgid "Value must be true or false." msgstr "值必须为true或false。" -#: netbox/extras/models/customfields.py:696 +#: netbox/extras/models/customfields.py:713 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "日期格式必须为 ISO 8601 格式(YYYY-MM-DD)." -#: netbox/extras/models/customfields.py:705 +#: netbox/extras/models/customfields.py:722 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "日期和时间必须遵循 ISO 8601 格式 (YYYY-MM-DD HH:MM:SS)." -#: netbox/extras/models/customfields.py:712 +#: netbox/extras/models/customfields.py:729 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "选项集{choiceset}的选项({value})无效。" -#: netbox/extras/models/customfields.py:722 +#: netbox/extras/models/customfields.py:739 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "选项集{choiceset}的选项({value})无效。" -#: netbox/extras/models/customfields.py:731 +#: netbox/extras/models/customfields.py:748 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "值必须为对象ID, 不是 {type}" -#: netbox/extras/models/customfields.py:737 +#: netbox/extras/models/customfields.py:754 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "值必须为对象ID的列表,不是 {type}" -#: netbox/extras/models/customfields.py:741 +#: netbox/extras/models/customfields.py:758 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "发现错误的对象ID: {id}" -#: netbox/extras/models/customfields.py:744 +#: netbox/extras/models/customfields.py:761 msgid "Required field cannot be empty." msgstr "必填字段不能为空。" -#: netbox/extras/models/customfields.py:764 +#: netbox/extras/models/customfields.py:781 msgid "Base set of predefined choices (optional)" msgstr "预定义选项的基本集合(可选)" -#: netbox/extras/models/customfields.py:776 +#: netbox/extras/models/customfields.py:793 msgid "Choices are automatically ordered alphabetically" msgstr "选项会自动按字母顺序排列" -#: netbox/extras/models/customfields.py:783 +#: netbox/extras/models/customfields.py:800 msgid "custom field choice set" msgstr "自定义字段选择集" -#: netbox/extras/models/customfields.py:784 +#: netbox/extras/models/customfields.py:801 msgid "custom field choice sets" msgstr "自定义字段选择集" -#: netbox/extras/models/customfields.py:826 +#: netbox/extras/models/customfields.py:843 msgid "Must define base or extra choices." msgstr "必须定义基本选项或额外选项。" -#: netbox/extras/models/customfields.py:850 +#: netbox/extras/models/customfields.py:867 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -9416,7 +9416,7 @@ msgid "As Attachment" msgstr "作为附件" #: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:487 -#: netbox/extras/tables/tables.py:522 netbox/templates/core/datafile.html:24 +#: netbox/extras/tables/tables.py:525 netbox/templates/core/datafile.html:24 #: netbox/templates/extras/configcontext.html:39 #: netbox/templates/extras/configtemplate.html:31 #: netbox/templates/extras/exporttemplate.html:45 @@ -9426,7 +9426,7 @@ msgid "Data File" msgstr "数据文件" #: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:499 -#: netbox/extras/tables/tables.py:527 +#: netbox/extras/tables/tables.py:530 msgid "Synced" msgstr "同步" @@ -9451,28 +9451,28 @@ msgstr "SSL验证" msgid "Event Types" msgstr "事件类型" -#: netbox/extras/tables/tables.py:535 netbox/netbox/navigation/menu.py:77 +#: netbox/extras/tables/tables.py:538 netbox/netbox/navigation/menu.py:77 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "设备角色" -#: netbox/extras/tables/tables.py:587 +#: netbox/extras/tables/tables.py:590 msgid "Comments (Short)" msgstr "评论(简短)" -#: netbox/extras/tables/tables.py:606 netbox/extras/tables/tables.py:640 +#: netbox/extras/tables/tables.py:609 netbox/extras/tables/tables.py:643 msgid "Line" msgstr "线" -#: netbox/extras/tables/tables.py:613 netbox/extras/tables/tables.py:650 +#: netbox/extras/tables/tables.py:616 netbox/extras/tables/tables.py:653 msgid "Level" msgstr "等级" -#: netbox/extras/tables/tables.py:619 netbox/extras/tables/tables.py:659 +#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:662 msgid "Message" msgstr "信息" -#: netbox/extras/tables/tables.py:643 +#: netbox/extras/tables/tables.py:646 msgid "Method" msgstr "方法" @@ -9875,8 +9875,8 @@ msgid "DNS name" msgstr "DNS 名称" #: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562 -#: netbox/ipam/forms/bulk_import.py:424 netbox/ipam/forms/bulk_import.py:535 -#: netbox/ipam/forms/bulk_import.py:561 netbox/ipam/forms/filtersets.py:402 +#: netbox/ipam/forms/bulk_import.py:433 netbox/ipam/forms/bulk_import.py:544 +#: netbox/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:402 #: netbox/ipam/forms/filtersets.py:591 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:32 @@ -9922,7 +9922,7 @@ msgstr "身份验证" msgid "VLAN ID ranges" msgstr "VLAN ID 范围" -#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:492 +#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/bulk_import.py:501 #: netbox/ipam/forms/filtersets.py:566 netbox/ipam/models/vlans.py:232 #: netbox/ipam/tables/vlans.py:103 msgid "Q-in-Q role" @@ -9936,7 +9936,7 @@ msgstr "Q-in-Q" msgid "Site & Group" msgstr "站点 & 组" -#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:522 +#: netbox/ipam/forms/bulk_edit.py:546 netbox/ipam/forms/bulk_import.py:531 #: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:256 #: netbox/templates/ipam/vlantranslationrule.html:14 #: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359 @@ -9981,67 +9981,77 @@ msgstr "VLAN 的站点(如果有)" msgid "Scope ID" msgstr "范围 ID" -#: netbox/ipam/forms/bulk_import.py:332 +#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/model_forms.py:305 +#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/forms/model_forms.py:516 +#: netbox/templates/ipam/fhrpgroup.html:19 +msgid "FHRP Group" +msgstr "FHRP组" + +#: netbox/ipam/forms/bulk_import.py:335 +msgid "Assigned FHRP Group name" +msgstr "分配的 FHRP 组名称" + +#: netbox/ipam/forms/bulk_import.py:339 msgid "Make this the primary IP for the assigned device" msgstr "设置为设备的首选 IP" -#: netbox/ipam/forms/bulk_import.py:336 +#: netbox/ipam/forms/bulk_import.py:343 msgid "Is out-of-band" msgstr "处于带外状态" -#: netbox/ipam/forms/bulk_import.py:337 +#: netbox/ipam/forms/bulk_import.py:344 msgid "Designate this as the out-of-band IP address for the assigned device" msgstr "将其指定为分配设备的带外 IP 地址" -#: netbox/ipam/forms/bulk_import.py:377 +#: netbox/ipam/forms/bulk_import.py:384 msgid "No device or virtual machine specified; cannot set as primary IP" msgstr "未指定设备或虚拟机;无法设置为首选 IP" -#: netbox/ipam/forms/bulk_import.py:381 +#: netbox/ipam/forms/bulk_import.py:388 msgid "No device specified; cannot set as out-of-band IP" msgstr "未指定设备;无法设置为带外 IP" -#: netbox/ipam/forms/bulk_import.py:385 +#: netbox/ipam/forms/bulk_import.py:392 msgid "Cannot set out-of-band IP for virtual machines" msgstr "无法为虚拟机设置带外 IP" -#: netbox/ipam/forms/bulk_import.py:389 +#: netbox/ipam/forms/bulk_import.py:396 msgid "No interface specified; cannot set as primary IP" msgstr "未指定接口;无法设置为首选 IP" -#: netbox/ipam/forms/bulk_import.py:393 +#: netbox/ipam/forms/bulk_import.py:400 msgid "No interface specified; cannot set as out-of-band IP" msgstr "未指定接口;无法设置为带外 IP" -#: netbox/ipam/forms/bulk_import.py:428 +#: netbox/ipam/forms/bulk_import.py:437 msgid "Auth type" msgstr "认证类型" -#: netbox/ipam/forms/bulk_import.py:470 +#: netbox/ipam/forms/bulk_import.py:479 msgid "Assigned VLAN group" msgstr "分配的VLAN组" -#: netbox/ipam/forms/bulk_import.py:502 +#: netbox/ipam/forms/bulk_import.py:511 msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)" msgstr "服务 VLAN(适用于 q-in-q/802.1ad 客户 VLAN)" -#: netbox/ipam/forms/bulk_import.py:525 netbox/ipam/models/vlans.py:343 +#: netbox/ipam/forms/bulk_import.py:534 netbox/ipam/models/vlans.py:343 msgid "VLAN translation policy" msgstr "VLAN 转换策略" -#: netbox/ipam/forms/bulk_import.py:537 netbox/ipam/forms/bulk_import.py:563 +#: netbox/ipam/forms/bulk_import.py:546 netbox/ipam/forms/bulk_import.py:572 msgid "IP protocol" msgstr "IP 协议" -#: netbox/ipam/forms/bulk_import.py:551 +#: netbox/ipam/forms/bulk_import.py:560 msgid "Required if not assigned to a VM" msgstr "如果未分配给虚拟机,则为必需" -#: netbox/ipam/forms/bulk_import.py:558 +#: netbox/ipam/forms/bulk_import.py:567 msgid "Required if not assigned to a device" msgstr "如果未分配给设备,则为必需" -#: netbox/ipam/forms/bulk_import.py:583 +#: netbox/ipam/forms/bulk_import.py:592 #, python-brace-format msgid "{ip} is not assigned to this device/VM." msgstr "{ip} 未分配给此设备/虚拟机。" @@ -10162,12 +10172,6 @@ msgstr "ASN范围" msgid "IP Range" msgstr "IP范围" -#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335 -#: netbox/ipam/forms/model_forms.py:516 -#: netbox/templates/ipam/fhrpgroup.html:19 -msgid "FHRP Group" -msgstr "FHRP组" - #: netbox/ipam/forms/model_forms.py:320 msgid "Make this the primary IP for the device/VM" msgstr "将此IP设置为分配设备/虚拟机的首选 IP" @@ -11880,19 +11884,19 @@ msgstr "渲染所选导出模板时出错 ({template}): {error}" msgid "Row {i}: Object with ID {id} does not exist" msgstr "第{i}行: ID为{id}的对象不存在" -#: netbox/netbox/views/generic/bulk_views.py:708 -#: netbox/netbox/views/generic/bulk_views.py:909 -#: netbox/netbox/views/generic/bulk_views.py:957 +#: netbox/netbox/views/generic/bulk_views.py:710 +#: netbox/netbox/views/generic/bulk_views.py:911 +#: netbox/netbox/views/generic/bulk_views.py:959 #, python-brace-format msgid "No {object_type} were selected." msgstr "没有 {object_type} 被选中。" -#: netbox/netbox/views/generic/bulk_views.py:787 +#: netbox/netbox/views/generic/bulk_views.py:789 #, python-brace-format msgid "Renamed {count} {object_type}" msgstr "重命名 {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:887 +#: netbox/netbox/views/generic/bulk_views.py:889 #, python-brace-format msgid "Deleted {count} {object_type}" msgstr "已删除 {count} {object_type}" @@ -13870,7 +13874,7 @@ msgstr "您没有权限执行脚本" #: netbox/templates/extras/script.html:41 #: netbox/templates/extras/script.html:45 -#: netbox/templates/extras/script_list.html:87 +#: netbox/templates/extras/script_list.html:90 msgid "Run Script" msgstr "保存运行脚本计划" @@ -13895,20 +13899,20 @@ msgstr "源文件中没有该脚本。" msgid "Never" msgstr "从不" -#: netbox/templates/extras/script_list.html:85 +#: netbox/templates/extras/script_list.html:88 msgid "Run Again" msgstr "重新运行" -#: netbox/templates/extras/script_list.html:133 +#: netbox/templates/extras/script_list.html:136 #, python-format msgid "Could not load scripts from module %(module)s" msgstr "无法从模块加载脚本 %(module)s" -#: netbox/templates/extras/script_list.html:141 +#: netbox/templates/extras/script_list.html:144 msgid "No Scripts Found" msgstr "找不到脚本" -#: netbox/templates/extras/script_list.html:144 +#: netbox/templates/extras/script_list.html:147 #, python-format msgid "" "Get started by creating a script from " @@ -15452,11 +15456,11 @@ msgstr "" msgid "URL-friendly unique shorthand" msgstr "URL友好的唯一简写,是URL中最后一个反斜杠之后的部分" -#: netbox/utilities/forms/fields/fields.py:101 +#: netbox/utilities/forms/fields/fields.py:104 msgid "Enter context data in JSON format." msgstr "以JSON格式输入数据。" -#: netbox/utilities/forms/fields/fields.py:124 +#: netbox/utilities/forms/fields/fields.py:125 msgid "MAC address must be in EUI-48 format" msgstr "MAC 地址必须采用 EUI-48 格式" @@ -15501,37 +15505,37 @@ msgid "" "({begin})." msgstr "无效的范围:结束值({end})必须大于开始值({begin})。" -#: netbox/utilities/forms/utils.py:232 +#: netbox/utilities/forms/utils.py:234 #, python-brace-format msgid "Duplicate or conflicting column header for \"{field}\"" msgstr "\"{field}\"的列标题重复或冲突" -#: netbox/utilities/forms/utils.py:238 +#: netbox/utilities/forms/utils.py:240 #, python-brace-format msgid "Duplicate or conflicting column header for \"{header}\"" msgstr "\"{header}\"的列标题重复或冲突" -#: netbox/utilities/forms/utils.py:247 +#: netbox/utilities/forms/utils.py:249 #, python-brace-format msgid "Row {row}: Expected {count_expected} columns but found {count_found}" msgstr "第{row}行: 应该有{count_expected}列,但是发现了{count_found}列" -#: netbox/utilities/forms/utils.py:270 +#: netbox/utilities/forms/utils.py:272 #, python-brace-format msgid "Unexpected column header \"{field}\" found." msgstr "发现错误的列头\"{field}\"。" -#: netbox/utilities/forms/utils.py:272 +#: netbox/utilities/forms/utils.py:274 #, python-brace-format msgid "Column \"{field}\" is not a related object; cannot use dots" msgstr "字段\"{field}\"未与对象关联;不能使用“.”" -#: netbox/utilities/forms/utils.py:276 +#: netbox/utilities/forms/utils.py:278 #, python-brace-format msgid "Invalid related object attribute for column \"{field}\": {to_field}" msgstr "对象的属性关联无效 \"{field}\": {to_field}" -#: netbox/utilities/forms/utils.py:284 +#: netbox/utilities/forms/utils.py:286 #, python-brace-format msgid "Required column header \"{header}\" not found." msgstr "找不到必需的列标题\"{header}\"。" diff --git a/requirements.txt b/requirements.txt index 466d2b426..1fa4c0fc0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,10 +1,10 @@ -Django==5.1.7 +Django==5.1.8 django-cors-headers==4.7.0 django-debug-toolbar==5.0.1 django-filter==25.1 django-htmx==1.23.0 django-graphiql-debug-toolbar==0.2.0 -django-mptt==0.16.0 +django-mptt==0.17.0 django-pglocks==1.0.4 django-prometheus==2.3.1 django-redis==5.4.0 @@ -13,15 +13,15 @@ django-rq==3.0 django-taggit==6.1.0 django-tables2==2.7.5 django-timezone-field==7.1 -djangorestframework==3.15.2 +djangorestframework==3.16.0 drf-spectacular==0.28.0 -drf-spectacular-sidecar==2025.3.1 +drf-spectacular-sidecar==2025.4.1 feedparser==6.0.11 gunicorn==23.0.0 Jinja2==3.1.6 Markdown==3.7 -mkdocs-material==9.6.9 -mkdocstrings[python]==0.29.0 +mkdocs-material==9.6.11 +mkdocstrings[python]==0.29.1 netaddr==1.3.0 nh3==0.2.21 Pillow==11.1.0 @@ -31,8 +31,8 @@ requests==2.32.3 rq==2.1.0 social-auth-app-django==5.4.3 social-auth-core==4.5.6 -strawberry-graphql==0.262.5 +strawberry-graphql==0.263.2 strawberry-graphql-django==0.52.0 svgwrite==1.4.3 tablib==3.8.0 -tzdata==2025.1 +tzdata==2025.2